From d75bd9bc09c8db9a681ee5815e9ba5400d1ccffb Mon Sep 17 00:00:00 2001 From: amstewart Date: Wed, 11 Feb 2015 18:02:18 -0500 Subject: [PATCH 001/733] Added some test files --- src/Testing.java | 55 ++++++++++++++++++++++++++++++++++++++++++++++++ src/test.java | 23 ++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 src/Testing.java create mode 100644 src/test.java diff --git a/src/Testing.java b/src/Testing.java new file mode 100644 index 0000000..fd5d61c --- /dev/null +++ b/src/Testing.java @@ -0,0 +1,55 @@ +/** + * Implementor: Alex Stewart + * Last Update: 15-02-11 + */ +package src; + +/** + * This class holds static methods for testing individual elements of the + * project. + * + * @author Alex Stewart + */ +public class Testing { + static private enum TT { + V2 + } + + static public int class_Vector2(int passes, int fails, Exception exept) + { + TT t = TT.V2; + exept = null; + passes = 0; + fails = 0; + int p_ = 0, f_ = 0, s = 0; + + try { + Vector2 vMax_ = new Vector2(); + Vector2 vMin_ = new Vector2(); + vMax_.setValue(Integer.MAX_VALUE, Integer.MAX_VALUE); + + + + } catch (Exception ex_) { + exept = ex_; + return 0; + } + + return 1; // test was able to run all elements + } + + static public void pr(TT t, String subtest, int success) + { + if (subtest == null) + subtest = "NULL"; + System.out.print("[TESTING](" + t.toString() + " | " + subtest + ") = "); + if (success == 1) + System.out.print("PASS"); + else if (success == 0) + System.out.print("FAIL"); + else + System.out.print("???"); + System.out.println(); + success = 0; + } +} diff --git a/src/test.java b/src/test.java new file mode 100644 index 0000000..73dfcd7 --- /dev/null +++ b/src/test.java @@ -0,0 +1,23 @@ +package src; +import java.io.*; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + + +/** + * + * @author diacopium + */ +public class test { + public static void main(String[] args) + { + int BR = 1; + int r = 12; + if (BR == 0) r = 10; else r = 20; + System.out.println(r); + } +} From 60a9f473694f0353f78b2d88060ebfd6cebbfa0e Mon Sep 17 00:00:00 2001 From: amstewart Date: Wed, 11 Feb 2015 20:14:08 -0500 Subject: [PATCH 002/733] Started on Saved Game and implementing serialization --- .gitignore | 1 + build.xml | 73 ++ manifest.mf | 3 + nbproject/build-impl.xml | 1396 +++++++++++++++++++++++++++++++ nbproject/genfiles.properties | 8 + nbproject/project.properties | 73 ++ nbproject/project.xml | 13 + src/SavedGame.java | 52 ++ src/Vector2.java | 8 +- src/model/Map.java | 159 +++- src/model/MapMain_Relation.java | 3 + 11 files changed, 1756 insertions(+), 33 deletions(-) create mode 100644 build.xml create mode 100644 manifest.mf create mode 100644 nbproject/build-impl.xml create mode 100644 nbproject/genfiles.properties create mode 100644 nbproject/project.properties create mode 100644 nbproject/project.xml create mode 100644 src/SavedGame.java diff --git a/.gitignore b/.gitignore index 7a8a1cd..c3823a4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /UML/model.png /src/view/#AvatarCreationView.java# /src/view/.#AvatarCreationView.java +/nbproject/private/ \ No newline at end of file diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..3e70bc1 --- /dev/null +++ b/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project NCR_NB. + + + diff --git a/manifest.mf b/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml new file mode 100644 index 0000000..13a32ce --- /dev/null +++ b/nbproject/build-impl.xml @@ -0,0 +1,1396 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties new file mode 100644 index 0000000..fcb6c1d --- /dev/null +++ b/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=8b279137 +build.xml.script.CRC32=84ee3c58 +build.xml.stylesheet.CRC32=8064a381@1.75.2.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=8b279137 +nbproject/build-impl.xml.script.CRC32=659e0c3d +nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48 diff --git a/nbproject/project.properties b/nbproject/project.properties new file mode 100644 index 0000000..1d8baa6 --- /dev/null +++ b/nbproject/project.properties @@ -0,0 +1,73 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.test.classpath=\ + ${run.test.classpath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/NCR_NB.jar +dist.javadoc.dir=${dist.dir}/javadoc +excludes= +file.reference.COP_4331-NCR=. +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.processorpath=\ + ${javac.classpath} +javac.source=1.8 +javac.target=1.8 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +main.class= +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +source.encoding=UTF-8 +src.dir=${file.reference.COP_4331-NCR} diff --git a/nbproject/project.xml b/nbproject/project.xml new file mode 100644 index 0000000..7f19fb9 --- /dev/null +++ b/nbproject/project.xml @@ -0,0 +1,13 @@ + + + org.netbeans.modules.java.j2seproject + + + NCR_NB + + + + + + + diff --git a/src/SavedGame.java b/src/SavedGame.java new file mode 100644 index 0000000..2790e6f --- /dev/null +++ b/src/SavedGame.java @@ -0,0 +1,52 @@ +/* + * Implementor: Alex Stewart + * Last Access: 15-02-13 + */ +package src; +import java.io.*; +import src.model.*; + +/** + * This class manages a saved game object. A saved game has a file path and + * methods to interact with that file (loading and saving data). + * + * @author Alex Stewart + */ +public class SavedGame { + private String filePath_ = null; + + public SavedGame(String filePath) { + + } + + public int loadFile(MapMain_Relation mapRel, Exception exep) { + // Error checking + if (filePath_ == null) { + exep = new Exception("Provided filepath is NULL"); + return 0; + } + if (mapRel == null) { + exep = new Exception("Invalid map relationship provided"); + return 0; + } + + // Attempt to open the file and read the map object + try + { + FileInputStream fis = new FileInputStream(filePath_); + ObjectInputStream ois = new ObjectInputStream(fis); + + } + catch (Exception e) + { + exep = e; + return 0; + } + + return 1; + } + + public int saveFile() { + return 0; + } +} diff --git a/src/Vector2.java b/src/Vector2.java index fabf4c4..7a1de4b 100644 --- a/src/Vector2.java +++ b/src/Vector2.java @@ -18,7 +18,7 @@ public class Vector2 implements Comparable, Serializable { // Class priate values private Integer x_, y_; - // + // /** * Constructs a new Vector2 object */ @@ -48,7 +48,7 @@ public Vector2 (Integer x, Integer y) { } // - // + // /** * GET a COPY of this vector's values * Use {@link #x()} or {@link #y()} to get single values @@ -128,7 +128,7 @@ public void setY(Integer y) { } // - // + // /** * Adds the two supplied Vector2 values and returns the result as a new * Vector2. This method follows normal vector addition rules. @@ -237,7 +237,7 @@ public static Vector2 zero() { } // - // + // /* COMPARABLE */ // Floating point precision to use when comparing vectors private static int PREC = 4; diff --git a/src/model/Map.java b/src/model/Map.java index d4f343c..a281c09 100644 --- a/src/model/Map.java +++ b/src/model/Map.java @@ -1,8 +1,3 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ package src.model; import java.util.LinkedHashMap; @@ -19,17 +14,34 @@ * * @author John-Michael Reed */ -final class Map implements Serializable { +final class Map { // Set this to false if not debugging. public static boolean NDEBUG_ = true; + + // The map has a clock + private int time_measured_in_turns; - // MAP MUST BE SQUARE + /* MAP DIMENSIONS */ + // DEBUG MAP MUST BE A SQUARE public static final int debug_map_height_ = 3; public static final int debug_map_width_ = 3; - - public static final int map_height_ = 10; - public static final int map_width_ = 20; + private int map_height_ = 10; + private int map_width_ = 20; + + /* MAP DATA OBJECTS */ + // 2d array of tiles. + private MapTile map_grid_[][]; + // String is the avatar's name. The avatar name must be unqiue or else bugs will occur. + private LinkedHashMap avatar_list_; + // String is the entity's name. The entity name must be unqiue or else bugs will occur. + private LinkedHashMap entity_list_; + // Item is the address of an item in memory. Location is its xy coordinates on the grid. + private LinkedList items_list_; + + /* MAP OBJECT */ + // MapModel.map_model_ is static because there is only one map_model_ + private static final Map the_map_ = new Map(); private Map() { if (NDEBUG_) { @@ -49,12 +61,10 @@ private Map() { } avatar_list_ = new LinkedHashMap(); entity_list_ = new LinkedHashMap(); + items_list_ = new LinkedList(); time_measured_in_turns = 0; } - // MapModel.map_model_ is static because there is only one map_model_ - private static final Map the_map_ = new Map(); - public static MapTile[][] getMyReferanceToTheMapGrid(MapDisplay_Relation m) { return Map.the_map_.map_grid_; } @@ -67,15 +77,6 @@ public static Map getMyReferanceToTheMap(MapMain_Relation m) { return Map.the_map_; } - // Converts the class name into a base 35 number - private static final long serialVersionUID = Long.parseLong("MapModel", 35); - - // 2d array of tiles. - private MapTile map_grid_[][]; - - // String is the avatar's name. The avatar name must be unqiue or else bugs will occur. - private LinkedHashMap avatar_list_; - /** * Adds an avatar to the map * @@ -166,13 +167,113 @@ public Entity getEntityByName(String name) { public MapTile getTile(int x_pos, int y_pos) { return map_grid_[x_pos][y_pos]; } - // String is the entity's name. The entity name must be unqiue or else bugs will occur. - private LinkedHashMap entity_list_; - - // Item is the address of an item in memory. Location is its xy coordinates on the grid. - private LinkedList items_list_; + - // The map has a clock - private int time_measured_in_turns; + + // + private static int MAP_DATA_VERSION = 0; + /** + * MAP_DATA_VERSION #0 + * =================== + * int VERSION NUMBER + * int m.w Map Width + * int m.h Map Height + * MapTile Map Tiles[m.w][m.h] + * LinkedHashMap Avatar List + * LinkedHashMap Entity List + * LinkedList Items List + */ + + /** + * Populates this Map object with data extracted from the provided + * ObjectInputStream. The expected data format is defined in Map.java. If + * the data is corrupt or out-of-date, IOExceptions will be thrown. + *

Use this function to initialize Map objects from saved game streams. + *

+ * @param in The java.io.ObjectInputStream to pull data from + * @throws java.io.IOException + * @throws ClassNotFoundException + */ + private void deserializeData(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException { + try { + /** + * Check Versioning: If the version of the stored data doesn't match + * the version given by this.MAP_DATA_VERSION, the format is + * undefined and therefore cannot be read. + */ + int v = -1; + v = in.readInt(); + if (v == -1 || v != MAP_DATA_VERSION) + { + throw new java.io.IOException("Invalid map file version"); + } + + // Map Tile Grid + int w = in.readInt(); + int h = in.readInt(); + map_grid_ = new MapTile[w][h]; + for (int j = 0; j < h; j++) { + for (int i = 0; i < w; i++) { + map_grid_[i][j] = (MapTile)in.readObject(); + } + } + // Update local map height and width + map_width_ = w; + map_height_ = h; + + // Avatar List + avatar_list_ = (LinkedHashMap)in.readObject(); + + // Entity List + entity_list_ = (LinkedHashMap)in.readObject(); + + // Item List + items_list_ = (LinkedList)in.readObject(); + } + catch (Exception e) { + throw e; + } + } + + /** + * Serializes data from this Map object to the provided output stream using + * the data format as defined in the Map.java file. This method may throw + * errors if this Map object is not fully initialized or if the stream + * cannot be written to. + *

Use this method to write data to a saved game stream to be pushed to + * disk.

+ * @param out The java.io.ObjectOutputStream to write data to + * @throws java.io.IOException + */ + private void serializeData(java.io.ObjectOutputStream out) throws java.io.IOException { + if (NDEBUG_) + throw new java.io.IOException("Will not save map with \"DEBUG_\" enabled"); + try { + // MAP VERSION + out.writeInt(MAP_DATA_VERSION); + // MAP GRID + if (map_grid_ == null) throw new java.io.IOException("Map grid not initialized"); + out.writeInt(map_width_); + out.writeInt(map_height_); + for (int j = 0; j < map_height_; j++) { + for (int i = 0; i < map_width_; i++) { + out.writeObject(map_grid_[i][j]); + } + } + // AVATAR LIST + if (avatar_list_ == null) throw new java.io.IOException("Avatar list not initialized"); + out.writeObject(avatar_list_); + // ENTITY LIST + if (entity_list_ == null) throw new java.io.IOException("Entity list not initialized"); + out.writeObject(entity_list_); + // ITEMS LIST + if (items_list_ == null) throw new java.io.IOException("Items list not initialized"); + out.writeObject(items_list_); + } + catch (Exception e) { + throw e; + } + } + //
} diff --git a/src/model/MapMain_Relation.java b/src/model/MapMain_Relation.java index 8c81591..a82249c 100644 --- a/src/model/MapMain_Relation.java +++ b/src/model/MapMain_Relation.java @@ -34,6 +34,9 @@ public int addAvatar(Avatar a, int x, int y) { public int addEntity(Entity e, int x, int y) { return map_reference_.addEntity(e, x, y); } + + public int deserializeMap(java.io.ObjectInputStream inputStream) { + } public int removeAvatar(Avatar a) { return map_reference_.removeAvatar(a); From 98e5b4e2b77977be91383474a8d064c1e6089b83 Mon Sep 17 00:00:00 2001 From: amstewart Date: Fri, 13 Feb 2015 02:44:25 -0500 Subject: [PATCH 003/733] err and debug outputs in place, command argument parsing, serialization progressing, project switched to Intellij IDEA --- .gitignore | 3 +- IDEA/.idea/.name | 1 + IDEA/.idea/compiler.xml | 23 + IDEA/.idea/copyright/profiles_settings.xml | 3 + IDEA/.idea/encodings.xml | 4 + IDEA/.idea/misc.xml | 47 + IDEA/.idea/modules.xml | 8 + IDEA/.idea/scopes/scope_settings.xml | 5 + IDEA/.idea/uiDesigner.xml | 124 ++ IDEA/.idea/vcs.xml | 6 + IDEA/.idea/workspace.xml | 1021 ++++++++++++ IDEA/150213_1.sav | Bin 0 -> 6543 bytes IDEA/error.log | 1 + IDEA/out/production/source/.gitignore | 5 + IDEA/out/production/source/IDEA/.idea/.name | 1 + .../production/source/IDEA/.idea/compiler.xml | 23 + .../.idea/copyright/profiles_settings.xml | 3 + .../source/IDEA/.idea/encodings.xml | 4 + .../out/production/source/IDEA/.idea/misc.xml | 47 + .../production/source/IDEA/.idea/modules.xml | 8 + .../IDEA/.idea/scopes/scope_settings.xml | 5 + IDEA/out/production/source/IDEA/.idea/vcs.xml | 6 + .../source/IDEA/.idea/workspace.xml | 541 +++++++ IDEA/out/production/source/IDEA/150213_1.sav | Bin 0 -> 6543 bytes IDEA/out/production/source/IDEA/error.log | 1 + .../production/source/IDEA/source/source.iml | 11 + IDEA/out/production/source/LICENSE | 202 +++ IDEA/out/production/source/README.md | 5 + IDEA/out/production/source/UML/Controller.uxf | 575 +++++++ IDEA/out/production/source/UML/main.uxf | 60 + IDEA/out/production/source/UML/model.uxf | 561 +++++++ IDEA/out/production/source/UML/view.uxf | 268 ++++ IDEA/out/production/source/manual.txt | 15 + IDEA/out/production/source/src/Main$1.class | Bin 0 -> 168 bytes .../source/src/Main$ProgramOpts.class | Bin 0 -> 927 bytes IDEA/out/production/source/src/Main.class | Bin 0 -> 4186 bytes .../out/production/source/src/SavedGame.class | Bin 0 -> 4108 bytes .../production/source/src/Testing$TT.class | Bin 0 -> 897 bytes IDEA/out/production/source/src/Testing.class | Bin 0 -> 1603 bytes IDEA/out/production/source/src/Vector2.class | Bin 0 -> 4337 bytes .../source/src/controller/Avatar.class | Bin 0 -> 1338 bytes .../src/controller/AvatarController.class | Bin 0 -> 421 bytes .../source/src/controller/DrawableThing.class | Bin 0 -> 1612 bytes .../source/src/controller/Entity.class | Bin 0 -> 1809 bytes .../source/src/controller/Item.class | Bin 0 -> 1643 bytes .../source/src/controller/Occupation.class | Bin 0 -> 116 bytes .../source/src/controller/Smasher.class | Bin 0 -> 490 bytes .../source/src/controller/Sneak.class | Bin 0 -> 482 bytes .../source/src/controller/StatsPack.class | Bin 0 -> 1513 bytes .../source/src/controller/Summoner.class | Bin 0 -> 494 bytes .../source/src/controller/Terrain$Color.class | Bin 0 -> 1092 bytes .../source/src/controller/Terrain.class | Bin 0 -> 1914 bytes .../out/production/source/src/model/Map.class | Bin 0 -> 5258 bytes .../source/src/model/MapAvatar_Relation.class | Bin 0 -> 617 bytes .../src/model/MapDisplay_Relation.class | Bin 0 -> 587 bytes .../src/model/MapDrawableThing_Relation.class | Bin 0 -> 2092 bytes .../source/src/model/MapEntity_Relation.class | Bin 0 -> 1707 bytes .../source/src/model/MapItem_Relation.class | Bin 0 -> 600 bytes .../source/src/model/MapMain_Relation.class | Bin 0 -> 2481 bytes .../src/model/MapTerrain_Relation.class | Bin 0 -> 471 bytes .../production/source/src/model/MapTile.class | Bin 0 -> 2866 bytes IDEA/out/production/source/src/test.class | Bin 0 -> 581 bytes .../source/src/view/AvatarCreationView.class | Bin 0 -> 621 bytes .../production/source/src/view/Display.class | Bin 0 -> 1811 bytes .../production/source/src/view/MapView.class | Bin 0 -> 701 bytes .../source/src/view/StatsView.class | Bin 0 -> 582 bytes .../production/source/src/view/Viewport.class | Bin 0 -> 597 bytes IDEA/source/source.iml | 11 + build.xml | 73 - gitmergetest.txt | 2 - manifest.mf | 3 - manual.txt | 19 + nbproject/build-impl.xml | 1396 ----------------- nbproject/genfiles.properties | 8 - nbproject/project.properties | 73 - nbproject/project.xml | 13 - src/Main.java | 193 ++- src/SavedGame.java | 106 +- src/Vector2.java | 6 +- src/controller/DrawableThing.java | 2 +- src/controller/Entity.java | 7 +- src/controller/StatsPack.java | 1 + src/controller/Terrain.java | 15 +- src/model/Map.java | 54 +- src/model/MapDrawableThing_Relation.java | 5 +- src/model/MapMain_Relation.java | 42 +- src/model/MapTile.java | 32 +- 87 files changed, 3988 insertions(+), 1660 deletions(-) create mode 100644 IDEA/.idea/.name create mode 100644 IDEA/.idea/compiler.xml create mode 100644 IDEA/.idea/copyright/profiles_settings.xml create mode 100644 IDEA/.idea/encodings.xml create mode 100644 IDEA/.idea/misc.xml create mode 100644 IDEA/.idea/modules.xml create mode 100644 IDEA/.idea/scopes/scope_settings.xml create mode 100644 IDEA/.idea/uiDesigner.xml create mode 100644 IDEA/.idea/vcs.xml create mode 100644 IDEA/.idea/workspace.xml create mode 100644 IDEA/150213_1.sav create mode 100644 IDEA/error.log create mode 100644 IDEA/out/production/source/.gitignore create mode 100644 IDEA/out/production/source/IDEA/.idea/.name create mode 100644 IDEA/out/production/source/IDEA/.idea/compiler.xml create mode 100644 IDEA/out/production/source/IDEA/.idea/copyright/profiles_settings.xml create mode 100644 IDEA/out/production/source/IDEA/.idea/encodings.xml create mode 100644 IDEA/out/production/source/IDEA/.idea/misc.xml create mode 100644 IDEA/out/production/source/IDEA/.idea/modules.xml create mode 100644 IDEA/out/production/source/IDEA/.idea/scopes/scope_settings.xml create mode 100644 IDEA/out/production/source/IDEA/.idea/vcs.xml create mode 100644 IDEA/out/production/source/IDEA/.idea/workspace.xml create mode 100644 IDEA/out/production/source/IDEA/150213_1.sav create mode 100644 IDEA/out/production/source/IDEA/error.log create mode 100644 IDEA/out/production/source/IDEA/source/source.iml create mode 100644 IDEA/out/production/source/LICENSE create mode 100644 IDEA/out/production/source/README.md create mode 100644 IDEA/out/production/source/UML/Controller.uxf create mode 100644 IDEA/out/production/source/UML/main.uxf create mode 100644 IDEA/out/production/source/UML/model.uxf create mode 100644 IDEA/out/production/source/UML/view.uxf create mode 100644 IDEA/out/production/source/manual.txt create mode 100644 IDEA/out/production/source/src/Main$1.class create mode 100644 IDEA/out/production/source/src/Main$ProgramOpts.class create mode 100644 IDEA/out/production/source/src/Main.class create mode 100644 IDEA/out/production/source/src/SavedGame.class create mode 100644 IDEA/out/production/source/src/Testing$TT.class create mode 100644 IDEA/out/production/source/src/Testing.class create mode 100644 IDEA/out/production/source/src/Vector2.class create mode 100644 IDEA/out/production/source/src/controller/Avatar.class create mode 100644 IDEA/out/production/source/src/controller/AvatarController.class create mode 100644 IDEA/out/production/source/src/controller/DrawableThing.class create mode 100644 IDEA/out/production/source/src/controller/Entity.class create mode 100644 IDEA/out/production/source/src/controller/Item.class create mode 100644 IDEA/out/production/source/src/controller/Occupation.class create mode 100644 IDEA/out/production/source/src/controller/Smasher.class create mode 100644 IDEA/out/production/source/src/controller/Sneak.class create mode 100644 IDEA/out/production/source/src/controller/StatsPack.class create mode 100644 IDEA/out/production/source/src/controller/Summoner.class create mode 100644 IDEA/out/production/source/src/controller/Terrain$Color.class create mode 100644 IDEA/out/production/source/src/controller/Terrain.class create mode 100644 IDEA/out/production/source/src/model/Map.class create mode 100644 IDEA/out/production/source/src/model/MapAvatar_Relation.class create mode 100644 IDEA/out/production/source/src/model/MapDisplay_Relation.class create mode 100644 IDEA/out/production/source/src/model/MapDrawableThing_Relation.class create mode 100644 IDEA/out/production/source/src/model/MapEntity_Relation.class create mode 100644 IDEA/out/production/source/src/model/MapItem_Relation.class create mode 100644 IDEA/out/production/source/src/model/MapMain_Relation.class create mode 100644 IDEA/out/production/source/src/model/MapTerrain_Relation.class create mode 100644 IDEA/out/production/source/src/model/MapTile.class create mode 100644 IDEA/out/production/source/src/test.class create mode 100644 IDEA/out/production/source/src/view/AvatarCreationView.class create mode 100644 IDEA/out/production/source/src/view/Display.class create mode 100644 IDEA/out/production/source/src/view/MapView.class create mode 100644 IDEA/out/production/source/src/view/StatsView.class create mode 100644 IDEA/out/production/source/src/view/Viewport.class create mode 100644 IDEA/source/source.iml delete mode 100644 build.xml delete mode 100644 gitmergetest.txt delete mode 100644 manifest.mf create mode 100644 manual.txt delete mode 100644 nbproject/build-impl.xml delete mode 100644 nbproject/genfiles.properties delete mode 100644 nbproject/project.properties delete mode 100644 nbproject/project.xml diff --git a/.gitignore b/.gitignore index c3823a4..c8dbc64 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /UML/model.png /src/view/#AvatarCreationView.java# /src/view/.#AvatarCreationView.java -/nbproject/private/ \ No newline at end of file +/nbproject/private/ +/build/ \ No newline at end of file diff --git a/IDEA/.idea/.name b/IDEA/.idea/.name new file mode 100644 index 0000000..2fac38f --- /dev/null +++ b/IDEA/.idea/.name @@ -0,0 +1 @@ +IDEA_Project \ No newline at end of file diff --git a/IDEA/.idea/compiler.xml b/IDEA/.idea/compiler.xml new file mode 100644 index 0000000..a852314 --- /dev/null +++ b/IDEA/.idea/compiler.xml @@ -0,0 +1,23 @@ + + + + + \ No newline at end of file diff --git a/IDEA/.idea/copyright/profiles_settings.xml b/IDEA/.idea/copyright/profiles_settings.xml new file mode 100644 index 0000000..e7bedf3 --- /dev/null +++ b/IDEA/.idea/copyright/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/IDEA/.idea/encodings.xml b/IDEA/.idea/encodings.xml new file mode 100644 index 0000000..d821048 --- /dev/null +++ b/IDEA/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/IDEA/.idea/misc.xml b/IDEA/.idea/misc.xml new file mode 100644 index 0000000..5d928cf --- /dev/null +++ b/IDEA/.idea/misc.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/IDEA/.idea/modules.xml b/IDEA/.idea/modules.xml new file mode 100644 index 0000000..4ee0e11 --- /dev/null +++ b/IDEA/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/IDEA/.idea/scopes/scope_settings.xml b/IDEA/.idea/scopes/scope_settings.xml new file mode 100644 index 0000000..922003b --- /dev/null +++ b/IDEA/.idea/scopes/scope_settings.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/IDEA/.idea/uiDesigner.xml b/IDEA/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/IDEA/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/IDEA/.idea/vcs.xml b/IDEA/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/IDEA/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml new file mode 100644 index 0000000..0fb4589 --- /dev/null +++ b/IDEA/.idea/workspace.xml @@ -0,0 +1,1021 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1423780842849 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + file://$PROJECT_DIR$/../src/Vector2.java + 140 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No facets are configured + + + + + + + + + + + + + + + 1.8 + + + + + + + + source + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/IDEA/150213_1.sav b/IDEA/150213_1.sav new file mode 100644 index 0000000000000000000000000000000000000000..a3253cdf7f68df372b237dcff462c945038a2df4 GIT binary patch literal 6543 zcmaLX&u$w<0D$qaQ^#?VLIQ3I2QF|zLh*%L#GeZl0Rsmr4g}<`;#Iw^|FOGn+zTfp zkjkBx-~qTG74^WGEAPM)aACf6qNq#1jg%BYPv~6S2qCnJJlrhu^W)iK zoKBBFOP2A&`1RoTt>G7j%I06tnzd`%I2eT zmCuV|*iRlMWs;AkSy7J4@cQsU{9v#uv*}=%%^#-YkCS2&Cpw9@rt>l@A8&5`E_@$a z!?2f?>8!XKee}Q4!}!>fv(RHL_w#HVr?_=?HjH~1RC^f2N8in+>B*X{?8fgt8;bk9 z%|eb@$nkRvdH3n(-yBSz{@V_%uftw)ex4S^7x_5N*LgU+9&@?uPWSIWo*mu$Yb&(x zgx%>P8Q)3H%SC<~dgUZfi^*a-UN1lRkV!+h*oi+5_-!2ucG!7g$wU8oqRryi=lA0#oo^IuxaEgP4U$i#1+=qM!(`y zEh}ENY<4thM3Y7|X{`RE+MH<8k!aG0CXHy)h$f9_(ugLFXwt|rXhf67>hIiMADVO| znlz$GBbw?_G_`GMXwrx#jcC${CXHy)h$f9_(ugLFXwrx#jcC${CXHy)h$f9_(ugLF zXwrx#jcBSz(X`d1Nh6vxqDdo~G@?l(nlz$GBbqd#Nh6vxqDdo~G@?l(nlz$GBbqd# zNh6vxqNyH5(~Txg8quT?O&Zap5ltG=q!CRT(WDVg8quT?O&Zap5ltG=q!CRT(WDVg z8quT?P4y_6I!&51qDdo~G@?l(nlz$GBbqd#Nh6vxqDdo~G@?l(nlz$GBbqd#Nh6vx zqDdo~>QOXpH)+y{CXHy)h$f9_(ugLFXwrx#jcC${CXHy)h$f9_(ugLFXwrx#jcC${ zCXHySN72-6(xeeh8quT?O&Zap5ltG=q!CRT(WDVg8quT?O&Zap5ltG=q!CRT(WDVg z8qrjbqG_i|lSVXYM3Y7|X+)DoG-*VWMl@+elSVXYM3Y7|X+)DoG-*VWMl@+elSVXY zL{mMAre2dKjcC${CXHy)h$f9_(ugLFXwrx#jcC${CXHy)h$f9_(ugLFXwrx#jcC${ Irg~ie2ZOtaLjV8( literal 0 HcmV?d00001 diff --git a/IDEA/error.log b/IDEA/error.log new file mode 100644 index 0000000..dbe7258 --- /dev/null +++ b/IDEA/error.log @@ -0,0 +1 @@ +[2015-02-12 19:34:30-0500] saving to: 150212_1.sav diff --git a/IDEA/out/production/source/.gitignore b/IDEA/out/production/source/.gitignore new file mode 100644 index 0000000..c8dbc64 --- /dev/null +++ b/IDEA/out/production/source/.gitignore @@ -0,0 +1,5 @@ +/UML/model.png +/src/view/#AvatarCreationView.java# +/src/view/.#AvatarCreationView.java +/nbproject/private/ +/build/ \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/.name b/IDEA/out/production/source/IDEA/.idea/.name new file mode 100644 index 0000000..2fac38f --- /dev/null +++ b/IDEA/out/production/source/IDEA/.idea/.name @@ -0,0 +1 @@ +IDEA_Project \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/compiler.xml b/IDEA/out/production/source/IDEA/.idea/compiler.xml new file mode 100644 index 0000000..a852314 --- /dev/null +++ b/IDEA/out/production/source/IDEA/.idea/compiler.xml @@ -0,0 +1,23 @@ + + + + + \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/copyright/profiles_settings.xml b/IDEA/out/production/source/IDEA/.idea/copyright/profiles_settings.xml new file mode 100644 index 0000000..e7bedf3 --- /dev/null +++ b/IDEA/out/production/source/IDEA/.idea/copyright/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/encodings.xml b/IDEA/out/production/source/IDEA/.idea/encodings.xml new file mode 100644 index 0000000..d821048 --- /dev/null +++ b/IDEA/out/production/source/IDEA/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/misc.xml b/IDEA/out/production/source/IDEA/.idea/misc.xml new file mode 100644 index 0000000..5d928cf --- /dev/null +++ b/IDEA/out/production/source/IDEA/.idea/misc.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/modules.xml b/IDEA/out/production/source/IDEA/.idea/modules.xml new file mode 100644 index 0000000..4ee0e11 --- /dev/null +++ b/IDEA/out/production/source/IDEA/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/scopes/scope_settings.xml b/IDEA/out/production/source/IDEA/.idea/scopes/scope_settings.xml new file mode 100644 index 0000000..922003b --- /dev/null +++ b/IDEA/out/production/source/IDEA/.idea/scopes/scope_settings.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/vcs.xml b/IDEA/out/production/source/IDEA/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/IDEA/out/production/source/IDEA/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/workspace.xml b/IDEA/out/production/source/IDEA/.idea/workspace.xml new file mode 100644 index 0000000..506943f --- /dev/null +++ b/IDEA/out/production/source/IDEA/.idea/workspace.xml @@ -0,0 +1,541 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1423780842849 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No facets are configured + + + + + + + + + + + + + + + 1.8 + + + + + + + + source + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/150213_1.sav b/IDEA/out/production/source/IDEA/150213_1.sav new file mode 100644 index 0000000000000000000000000000000000000000..a3253cdf7f68df372b237dcff462c945038a2df4 GIT binary patch literal 6543 zcmaLX&u$w<0D$qaQ^#?VLIQ3I2QF|zLh*%L#GeZl0Rsmr4g}<`;#Iw^|FOGn+zTfp zkjkBx-~qTG74^WGEAPM)aACf6qNq#1jg%BYPv~6S2qCnJJlrhu^W)iK zoKBBFOP2A&`1RoTt>G7j%I06tnzd`%I2eT zmCuV|*iRlMWs;AkSy7J4@cQsU{9v#uv*}=%%^#-YkCS2&Cpw9@rt>l@A8&5`E_@$a z!?2f?>8!XKee}Q4!}!>fv(RHL_w#HVr?_=?HjH~1RC^f2N8in+>B*X{?8fgt8;bk9 z%|eb@$nkRvdH3n(-yBSz{@V_%uftw)ex4S^7x_5N*LgU+9&@?uPWSIWo*mu$Yb&(x zgx%>P8Q)3H%SC<~dgUZfi^*a-UN1lRkV!+h*oi+5_-!2ucG!7g$wU8oqRryi=lA0#oo^IuxaEgP4U$i#1+=qM!(`y zEh}ENY<4thM3Y7|X{`RE+MH<8k!aG0CXHy)h$f9_(ugLFXwt|rXhf67>hIiMADVO| znlz$GBbw?_G_`GMXwrx#jcC${CXHy)h$f9_(ugLFXwrx#jcC${CXHy)h$f9_(ugLF zXwrx#jcBSz(X`d1Nh6vxqDdo~G@?l(nlz$GBbqd#Nh6vxqDdo~G@?l(nlz$GBbqd# zNh6vxqNyH5(~Txg8quT?O&Zap5ltG=q!CRT(WDVg8quT?O&Zap5ltG=q!CRT(WDVg z8quT?P4y_6I!&51qDdo~G@?l(nlz$GBbqd#Nh6vxqDdo~G@?l(nlz$GBbqd#Nh6vx zqDdo~>QOXpH)+y{CXHy)h$f9_(ugLFXwrx#jcC${CXHy)h$f9_(ugLFXwrx#jcC${ zCXHySN72-6(xeeh8quT?O&Zap5ltG=q!CRT(WDVg8quT?O&Zap5ltG=q!CRT(WDVg z8qrjbqG_i|lSVXYM3Y7|X+)DoG-*VWMl@+elSVXYM3Y7|X+)DoG-*VWMl@+elSVXY zL{mMAre2dKjcC${CXHy)h$f9_(ugLFXwrx#jcC${CXHy)h$f9_(ugLFXwrx#jcC${ Irg~ie2ZOtaLjV8( literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/IDEA/error.log b/IDEA/out/production/source/IDEA/error.log new file mode 100644 index 0000000..dbe7258 --- /dev/null +++ b/IDEA/out/production/source/IDEA/error.log @@ -0,0 +1 @@ +[2015-02-12 19:34:30-0500] saving to: 150212_1.sav diff --git a/IDEA/out/production/source/IDEA/source/source.iml b/IDEA/out/production/source/IDEA/source/source.iml new file mode 100644 index 0000000..226571a --- /dev/null +++ b/IDEA/out/production/source/IDEA/source/source.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/IDEA/out/production/source/LICENSE b/IDEA/out/production/source/LICENSE new file mode 100644 index 0000000..e06d208 --- /dev/null +++ b/IDEA/out/production/source/LICENSE @@ -0,0 +1,202 @@ +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/IDEA/out/production/source/README.md b/IDEA/out/production/source/README.md new file mode 100644 index 0000000..ab53fb6 --- /dev/null +++ b/IDEA/out/production/source/README.md @@ -0,0 +1,5 @@ +# Nineteen_Characters + +# Member test commit +- Ricardo Godinez +- John Reed diff --git a/IDEA/out/production/source/UML/Controller.uxf b/IDEA/out/production/source/UML/Controller.uxf new file mode 100644 index 0000000..7a9f463 --- /dev/null +++ b/IDEA/out/production/source/UML/Controller.uxf @@ -0,0 +1,575 @@ + + + 8 + + UMLClass + + 128 + 416 + 168 + 152 + + +Terrain +-- + +-- + +-- +*Rationale* + * Represents terrain +-- +Implemention: Ricardo +Testing: Sanjay + + + + UMLClass + + 416 + 80 + 280 + 264 + + DrawableThing (abtsract) +-- ++ name_ :String ++ position_ : 2DVector + +-- ++ healWithinRadius(:DrawableThing, :Int, :Int) ++ hurtWithinRadius(:DrawableThing, :Int, :Int) ++ killWithinRadius(:DrawableThing, :Boolean) ++ levelUpWithinRadius(:DrawableThing, :Boolean) +-- +*Rationale* + +Drawable things share common +attributes and fucntions, some of +which can be implemented +concretely. Thus, an abstract +class makes sense + +* Implements Serializable +-- +Implemention: Jack +Testing: Jessan + + + + UMLClass + + 408 + 416 + 168 + 152 + + +Entity +-- + +-- + +-- +*Rationale* +* Represents a living, moving +thing +-- +Implemention: Ricardo +Testing: Sanjay + + + + UMLClass + + 896 + 336 + 168 + 168 + + +Item +-- +isOneShot_:Boolean +isTakeable_:Boolean +-- + +-- +*Rationale* +* Non living thing that can't +move + +-- +Implemention: Ricardo +Testing: Sanjay + + + + UMLClass + + 648 + 576 + 168 + 192 + + << interface >> +OccupationInterface +-- + +-- + +-- +*Rationale* +Allows for entities to do specific moves based on what +occupation +they choose, to enable the class +system + +-- +Implemention: Jessan +Testing: Jack + + + + UMLClass + + 472 + 832 + 168 + 152 + + Summoner +-- + +-- + +-- +*Rationale* + +Occupation for sneak +An entity becomes a sneak if they implement this + +-- +Implemention: Jessan +Testing: Jack + + + + UMLClass + + 656 + 832 + 168 + 152 + + Smasher +-- + +-- + +-- +*Rationale* +Occupation for smasher +An entity becomes a smasher +if they implement this + +-- +Implemention: Jessan +Testing: Jack + + + + UMLClass + + 864 + 840 + 168 + 152 + + Sneak +-- + +-- + +-- +*Rationale* + +Occupation for sneak +An entity becomes a sneak if they implement this + +-- +Implemention: Jessan +Testing: Jack + + + + Relation + + 520 + 776 + 96 + 72 + + lt=)- +m1=require + + 90.0;20.0;10.0;70.0 + + + Relation + + 600 + 760 + 72 + 48 + + lt=-() +m2=provide + + 60.0;10.0;10.0;40.0 + + + Relation + + 728 + 760 + 64 + 64 + + lt=-() +m2=provide + + 10.0;10.0;20.0;60.0 + + + Relation + + 808 + 720 + 88 + 80 + + lt=-() +m2=provide + + 10.0;10.0;60.0;80.0 + + + Relation + + 856 + 768 + 128 + 88 + + lt=)- +m1=require + + 20.0;20.0;140.0;90.0 + + + Relation + + 728 + 808 + 64 + 48 + + lt=)- +m1=require + + 20.0;20.0;20.0;30.0 + + + Relation + + 728 + 560 + 408 + 40 + + lt=-> +lt=<<<<- +< Every MapEntity_Association is associated with an +m1=1 +m2=1 + + 10.0;20.0;490.0;20.0 + + + Relation + + 216 + 216 + 216 + 216 + + lt=<<- + 250.0;10.0;10.0;250.0 + + + Relation + + 496 + 336 + 24 + 96 + + lt=<<- + 10.0;100.0;10.0;10.0 + + + Relation + + 592 + 328 + 320 + 40 + + lt=<- +lt=->>>> +Aggregration + + 10.0;20.0;380.0;20.0 + + + UMLClass + + 344 + 608 + 168 + 176 + + Avatar(final) +-- +- display_ : Display +-- +inspect(:2DVector) :String +-- +*Rationale* +* The avatar reference +* Allows things to interact with +the player +* Changes view +* Sends input to view +-- +Implemention: Sanjay +Testing: Ricardo + + + + Relation + + 480 + 560 + 24 + 64 + + lt=<<- + 10.0;10.0;10.0;60.0 + + + UMLPackage + + 120 + 8 + 1000 + 1000 + + Controller +-- + +bg=orange + + + + UMLClass + + 896 + 96 + 168 + 136 + + StatsPack (struct, final) +-- ++ life_:int +... +-- + +-- +*Rationale* + +*-- Aggregrate of stats +-- +Implemention: Jack +Testing: Jessan + + + + + Relation + + 688 + 152 + 224 + 48 + + lt=-> +lt=<<<<- +has a (const) +m1=1 +m2=1 + + 10.0;20.0;260.0;30.0 + + + Relation + + 568 + 192 + 344 + 264 + + lt=-> +lt=<<<<- + (modifiable) +[composition] +m1=1 +m2=1 + + 10.0;310.0;410.0;10.0 + + + Relation + + 1056 + 16 + 160 + 336 + + lt=<- +has a MapItem_Association +(see model) +m1=1 +m2=1 + 10.0;10.0;10.0;400.0 + + + Relation + + 120 + 16 + 176 + 416 + + lt=<- +has a MapTerrain_Association +(see model) +m1=1 +m2=1 + 10.0;10.0;10.0;500.0 + + + Relation + + 200 + 16 + 264 + 416 + + lt=<- +has a MapEntity_Association + (see model) +m1=1 +m2=1 + 10.0;10.0;260.0;500.0 + + + Relation + + 120 + 776 + 256 + 248 + + lt=<- +has a MapAvatarInterface +(see model) +m1=1 +m2=1 + 10.0;290.0;280.0;10.0 + + + UMLClass + + 128 + 608 + 168 + 176 + + AvatarController +-- +- avatar_ :Avatar +- statsView_ : bool +- ccView_ : bool +-- ++ handleAttack(:2DVector) ++ handleInteract(:2DVector) ++ handleMove(:2DVector) ++ handleUse(:2DVector) +-- +*Rationale* +* Handles keyboard input + +-- +Implemention: Sanjay +Testing: Ricardo + + + + Relation + + 152 + 592 + 208 + 40 + + lt=<- +lt=->>>> +m1=1 +m2=1 +controls one + + 240.0;20.0;10.0;20.0 + + + Relation + + 376 + 776 + 96 + 248 + + lt=<<<<- +lt=-> +has one +m1=1 +m2=1 (Display) + + 10.0;10.0;40.0;290.0 + + + Relation + + 552 + 16 + 200 + 80 + + lt=<- +is associated with a +m1=1 (MapDrawableThing_Association) +m2=1 + 10.0;10.0;20.0;80.0 + + diff --git a/IDEA/out/production/source/UML/main.uxf b/IDEA/out/production/source/UML/main.uxf new file mode 100644 index 0000000..130ce6b --- /dev/null +++ b/IDEA/out/production/source/UML/main.uxf @@ -0,0 +1,60 @@ + + + 10 + + UMLClass + + 100 + 20 + 210 + 170 + + Main +-- + +-- ++ main() +-- +*Rationale:* +* Main function of the program +* Runs the game +-- +Implementation: Alex +Tester: Matt + + + + UMLClass + + 90 + 230 + 220 + 190 + + Saved Game +-- +- filePath_ +-- ++ SaveFile() ++ LoadFile() +-- +*Rationale:* +* Manages the writing and reading +to/from a save file +-- +Implementation: Alex +Testing: Matt + + + + Relation + + 190 + 180 + 30 + 70 + + lt=<- + 10.0;50.0;10.0;10.0 + + diff --git a/IDEA/out/production/source/UML/model.uxf b/IDEA/out/production/source/UML/model.uxf new file mode 100644 index 0000000..cda22cd --- /dev/null +++ b/IDEA/out/production/source/UML/model.uxf @@ -0,0 +1,561 @@ + + + 8 + + UMLClass + + 440 + 280 + 200 + 264 + + <<association class> +MapEntity_Association +-- +* See DrawableThing for functions * +-- ++ sendAttack(:Entity, :2DVector) : Int ++ receiveAttack(:Entity, :2DVector) : Int ++ interact(:Item) ++ levelUp(:Entity) ++ move(:2DVector) ++ use(:Item) +-- +Rationale: +* Contains functions that +than an Entity can use to +manipulate the map as well as +variables relavent to those +functions +-- +Implementation: Reid Olsen, Ricardo +Testing: John-Micheal Olsen + + + + UMLClass + + 664 + 304 + 168 + 232 + + <<association class>> +MapItem_Association +-- +isOneShot_:Boolean +isTakeable_:Boolean +-- ++ activate(:Item) ++ activate(:Item, :Item) ++ activate(:Item, :Entity) +-- +*Rationale:* +* Contains functions that +than an Item can use to +manipulate the map as well as +variables relavent to those +functions +-- +Implementation: +John-Michael Reed, Ricardo +Testing: Reid Olsen + + + + UMLClass + + 848 + 304 + 232 + 224 + + <<association class>> +MapTerrain_Association +-- + +-- ++ checkIfBlocked(:Terrain, :Entity) :bool +-- +*Rationale:* +* References the map +(package private) and a Terrain. +Contains functions which that +terrain can use to +manipulate the map. +-- +Implementation: +John-Michael Reed, Ricardo +Testing: Reid Olsen + + + + UMLClass + + 0 + 840 + 168 + 128 + + +Avatar(final) +-- +* See package controller * +- display_ :Display +-- +inspect(:2DVector) :String +-- +*Rationale* + +-- +See Controller UML + + + + UMLClass + + 920 + 40 + 200 + 200 + + +MapTile +-- ++ final int xPosition ++ final int yPosition +-- ++ getTerrain() :Terrain ++ getEntity() :Entity ++ getTopmostItem() :Item +-- +*Rationale* +* Represents one tile on the +map. Tile position is public +because it is read-only +non-vulnerable information. +-- +Implemention:Reid Olsen +Testing: John-Micheal Reed + + + + UMLClass + + 656 + 816 + 168 + 144 + + +Item +-- +* See package controller * +-- + +-- +*Rationale* +* Non living thing that can't +move + +-- +See Controller UML + + + + UMLClass + + 320 + 816 + 168 + 128 + + +Entity +-- +* See package controller * +-- + +-- +*Rationale* +* Represents a living, moving +thing +-- +See Controller UML + + + + UMLClass + + 848 + 808 + 168 + 120 + + +Terrain +-- +* See package controller * +-- + +-- +*Rationale* + * Represents terrain +-- +See Controller UML + + + + Relation + + 456 + 216 + 152 + 80 + + lt=<<- + 170.0;10.0;10.0;80.0 + + + Relation + + 664 + 216 + 32 + 104 + + lt=<<- + 10.0;10.0;20.0;110.0 + + + Relation + + 856 + 144 + 32 + 176 + + lt=<<- + 10.0;10.0;20.0;200.0 + + + Relation + + 976 + 520 + 24 + 304 + + lt=-> + +m1=1 +m2=1 + + + 10.0;360.0;10.0;10.0 + + + Relation + + 456 + 536 + 32 + 296 + + lt=-> + +m1=1 +m2=1 + + + 10.0;350.0;20.0;10.0 + + + Relation + + 760 + 528 + 24 + 304 + + lt=-> + +m1=1 + +m2=1 + + 10.0;360.0;10.0;10.0 + + + Relation + + 160 + 696 + 384 + 192 + + lt=-> +lt=<<<<- +m1=1 +m2=1..n +Aggregation (lists one or more) + + 460.0;10.0;10.0;220.0 + + + UMLClass + + 0 + 608 + 168 + 176 + + +AvatarController +-- +- avatar_ :Avatar +-- ++ handleAttack(:2DVector) ++ handleInteract(:2DVector) ++ handleMove(:2DVector) ++ handleUse(:2DVector) +-- +*Rationale* +* Handles keyboard input +-- +See Controller UML + + + + Relation + + 80 + 776 + 80 + 80 + + lt=<- +lt=->>>> +m1=1 +m2=1 +controls one + + 10.0;80.0;10.0;10.0 + + + UMLClass + + 240 + 360 + 168 + 184 + + <<association class>> +MapAvatar_Association +-- +-- ++ inspect(: 2D vector) :String +-- +*Rationale* +* Contains functions that +than an Avatar can use to +manipulate the map as well as +variables relavent to those +functions +-- +Implementation: Reid Olsen, +Ricardo +Testing: John-Micheal Olsen + + + + UMLPackage + + 160 + 8 + 984 + 792 + + Model +-- +bg=orange + + + + UMLClass + + 592 + 40 + 272 + 184 + + <<association class>> +MapDrawableThing_Association +-- +_map:Map +_tile:Tile +-- +*See corresponding class DrawableThing* +-- +*Rationale:* +* References the (package private) map +and containsfunctionality common to +MapEntity, MapItem, and MapTerrain. +* Only Map associations can contain map references. +-- +Implementation: +John-Michael Reed +Testing: Reid Olsen + + + + Relation + + 800 + 24 + 224 + 48 + + lt=-> + +m1=1 +m2=1 + + + 10.0;20.0;260.0;20.0 + + + Relation + + 400 + 312 + 56 + 64 + + lt=<<- + 50.0;10.0;10.0;60.0 + + + Relation + + 128 + 536 + 184 + 88 + + lt=<- +m1=1 +(knows a) + 210.0;10.0;10.0;90.0 + + + Relation + + 648 + 216 + 24 + 360 + + lt=<- + 10.0;430.0;10.0;10.0 + + + UMLClass + + 528 + 560 + 192 + 192 + + << final >> +<< singleton >> +Map +-- + +-- ++ move(:Entity, :2DVector) +-- +*Rationale* +* Avatar(s) reside here +* List of Entities resides here +* 2D array of Tiles in here +* Represents the game world +-- +Implemention: John-Michael Reed +Testing: Reid Olsen + + + + UMLClass + + 800 + 584 + 168 + 152 + + <<association class>> +<< singleton >> +MapDebug_Association +-- +-- ++ debugPrint() +... +-- +*Rationale* +* Will enable debugging +of the map +-- +Implemntation: Reid Olsen +Testing: John-Micheal Olsen + + + + Relation + + 712 + 576 + 104 + 24 + + lt=<- + 10.0;10.0;110.0;10.0 + + + UMLClass + + 168 + 72 + 264 + 208 + + MapMain_Association +-- + +-- +addAvatar +addEntity +removeAvatar +removeEntity +addItem +removeTopItem +initializeTerrain +-- +Responsibilities +* Inserts entities, items, +terrains, and avatars into the map. +* Removes entites from the map +Implementor: John-Michael Reed + + + + Relation + + 344 + 272 + 200 + 304 + + lt=<- + 230.0;360.0;10.0;10.0 + + diff --git a/IDEA/out/production/source/UML/view.uxf b/IDEA/out/production/source/UML/view.uxf new file mode 100644 index 0000000..3ff7001 --- /dev/null +++ b/IDEA/out/production/source/UML/view.uxf @@ -0,0 +1,268 @@ + + + 8 + + UMLClass + + 336 + 168 + 168 + 216 + + +Display +-- ++ avatar_ :Avatar ++ viewport_ :Viewport +-- ++ generateMapView() ++ generateStatsView() ++ generateAvatarCreationView() ++ printView() +-- +*Rationale* +* Displays views and +manipulates the screen +* Allows for side-by-side and +interchangeable views +-- +Implementing: Matthew B. +Testing: Alex + + + + UMLClass + + 648 + 168 + 168 + 152 + + +Viewport (abstract) +-- ++ Screen :char[][] +-- ++ getScreen() :2DArray ++ render() +-- +*Rationale* +* Represents a frame to be +included in the display +-- +Implementing: Matthew B. +Testing: Alex + + + + UMLClass + + 496 + 400 + 168 + 160 + + StatsView (package private) +-- ++ avatar_ :Avatar +-- +@ Override ++ render() +-- +*Rationale* +* View that renders the avatar's +stats and inventory +-- +Implementing: Matthew B., +Jack C., Jessan +Testing: Alex + + + + UMLClass + + 688 + 400 + 168 + 160 + + MapView (package private) +-- ++ map_ :Map ++ view_position_ :2DVector +-- +@ Override ++ render() +-- +*Rationale* +* View that renders the +game world +-- +Implementing: Matthew B., +Jessan +Testing: Alex + + + + UMLClass + + 880 + 400 + 216 + 160 + + AvatarCreationView (package private) +-- ++ avatar_ :Avatar +-- +@ Override ++ render() +-- +*Rationale* +* View that renders the creation screen +-- +Implementing: Matthew B., Jessan +Testing: Alex + + + + Relation + + 496 + 192 + 168 + 40 + + lt=-> +lt=<<<<- +contains the +m1=1 +m2=1 + + 10.0;20.0;190.0;20.0 + + + UMLPackage + + 312 + 72 + 800 + 496 + + View +-- +bg=orange + + + + Relation + + 560 + 552 + 160 + 160 + + lt=-> +lt=<<<<- +m1=1 +m2=1 +References Avatar +(recieves ref from Display) + 20.0;10.0;10.0;180.0 + + + Relation + + 752 + 552 + 160 + 160 + + lt=-> +lt=<<<<- +m1=1 +m2=1 +References Map +(potentially via an interface) + 10.0;10.0;10.0;180.0 + + + Relation + + 944 + 552 + 160 + 152 + + lt=-> +lt=<<<<- +m1=1 +m2=1 +References Avatar +(recieves ref from Display) + 10.0;10.0;20.0;170.0 + + + Relation + + 0 + 144 + 352 + 256 + + lt=<- +< is associated with an +m1=1 (Avatar) +m2=1 + 10.0;10.0;420.0;300.0 + + + Relation + + 40 + 0 + 312 + 184 + + lt=<<<<- +lt=-> +has a > +m1=1 (Avatar) +m2=1 + + 10.0;10.0;370.0;210.0 + + + Relation + + 576 + 312 + 88 + 104 + + lt=<<- + 90.0;10.0;10.0;110.0 + + + Relation + + 720 + 312 + 64 + 104 + + lt=<<- + 10.0;10.0;60.0;110.0 + + + Relation + + 808 + 312 + 192 + 104 + + lt=<<- + 10.0;10.0;220.0;110.0 + + diff --git a/IDEA/out/production/source/manual.txt b/IDEA/out/production/source/manual.txt new file mode 100644 index 0000000..06bdc02 --- /dev/null +++ b/IDEA/out/production/source/manual.txt @@ -0,0 +1,15 @@ +========================================== +///// COP PROJECT | IMPLEMENTATION 1 ///// +/////--------------------------------///// +///// MANUAL ///// +========================================== +//// 1.0 - Program Arguments +game.exe [-e FILE] [-l FILE] + + -e FILE, --err-out FILE + Redirects STDERR messages to the given file + + -l FILE, --load FILE + Immediately attempts to load the given file as a saved game. If the game cannot be loaded, + a new game is started instead. + diff --git a/IDEA/out/production/source/src/Main$1.class b/IDEA/out/production/source/src/Main$1.class new file mode 100644 index 0000000000000000000000000000000000000000..baa8843d384a3fe60e2efbf431280c0fef76bab9 GIT binary patch literal 168 zcmXwyK?=e!5JmrJHE9&=5nQ-72;M*xTof0cAf}B6=*PeWK8gY_|Yp{?C;kBxw0Iwz|~XtN_M&mp*U u@Fr)M3Dx+gy$P+p+-YU?cU1xxh-dS$3OcF+Pp& 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 DN+z($ literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/Testing.class b/IDEA/out/production/source/src/Testing.class new file mode 100644 index 0000000000000000000000000000000000000000..40df5d8b29ecb55e3c00bfaf36b157724a632fc9 GIT binary patch literal 1603 zcmZux%W@k<6g{mOsYm0n5(qI4l{s(|-*fBAU)i`Fb zCUMh*hE<7m?dQY8LlxYT*f8*U9GlpZxNTwxs|LPMbKc~kI|jZqP*Cw56GfB^+%>Rm z;42kMR4M{i-uK%a1H}&9qj~K&+cFW0D+;-skdrOQRh5n@KIzgj#MPMeC&ljHA z&+Tm8_V==z2aekeyoSG&&I?4J7wv;5Z$bKJ2*Q2O=f38u?8JM|lYXU^_n)?PgCCy$-Evwgk?n{(txgi*nFXYV*o9 z+3wT=%2zfGboMKHX~%KfY-W}lotEQndCF3&?^s41vG4)TSg7K%z>u=@oqHz-h;?oDQ~cJuTYS9VBuRl6qp_p$X1S6t-F}p^@Esmm zcnsxt@~0$G(#e&i#8V44Y7Dp6%Vkbm>-hpp*4EZ6I5^X%+Sfs|2hHx*p7HtxMvgoU z+E3%Fd=W<54XSp%Ll>fa9LmEZXUjjf19zW&8XY3^uik59x9NC56|TL{YmC{=rt9wr zTuL1`J$-DeubT&rpb=UjFrGSI$coU}|8^wPrs_{Z@9U>tK`&qT@e!u@jaGjegt}Lb zA2PbiS#XZdy@vRWiwKe&P0qkDbd2yQV1-5a7@shT<1EgF0Aiegaqca?LZl>$+LE@c z<#a6<)pD^n&>p;oz9`==jA@yOC1PF37cdv)v@B{b^_N5%Lk0^lh?OK(j-7#VcAr2D zr?@{!MpLXhjah!qQ9ytQ(SWHVp3aC*B2U?;SVn;QYTf}lacAkTBop0GTx?$`;_n) z*YT7Yb;Ze$WKTRpe#vgo6lIN#CE`SSl4H>2jSu3m11n A5&!@I literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/Vector2.class b/IDEA/out/production/source/src/Vector2.class new file mode 100644 index 0000000000000000000000000000000000000000..720d67c403c5c723457e046b4b8a7c8e921ef4c5 GIT binary patch literal 4337 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 literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/controller/Avatar.class b/IDEA/out/production/source/src/controller/Avatar.class new file mode 100644 index 0000000000000000000000000000000000000000..986e8b0c4b7b43a1ebe5ff76e9f0c28a8399e3f8 GIT binary patch literal 1338 zcmbVMT~8B16g|@}{a6+#l>%Zxl&`iZD~g{WhJYp|)dx`$o|>Ud%9`!&W_AJl>>tu7 zVkGeg_@j(>cGpN+tBEgj@0_{!&OPVO?)M*GzX4dmlPnC}&@q6UX)NhT!c@quG?sOw za9gL%oeWlV+{Hb0azBj+X*^`e`9fOU-WAffT<3Lli-B!347a#fm%`=&q5h%e)fuL0 zzHFE+_dwX@bM9>%^MK3x%Q$G2A#-5)p3U17n-61;EpcLQMIfCIHbp>*zcLu6OXYvn z)HdlphM}6}h!;n#eIZ}*eVdSc&23QMoVurd3~Irl=h1E`#RqR(L^I08x;_lfoBH5Gq4rZBlb@Nh;st zCr;gSEhiwfN@%+iRs8F%c0HDfVI=0?p;MPEPo2OD+83o>=u~b?@{>@ALt=6nt{hyH!z4HhJs4(8csJJv1XVk^%$pOQ|xsZ&2sSf3~R2_WXO74`Xcg2|L_K? z?M$+aY+vOQ*n4sk7>k2|X^fL^L;<)= zB|$!kOsh(MN5%Tc&Q%tRlLhSziOM;WdzCY2r&RGAsl7^wr%%B?P+(L%4~_g;WKp6% z=E$25FItI;#TQXoOkyg$d=6KsnS{Cu*KnQKDQ|{6jm~Gu?`G52$!4*eO>TpvnD0vd wj7(?paF67L|4c@P$d}{fnUEULpU>uIzCizoex(-u3}{vJ0=3CdA)CPBPj@U9kpKVy literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/controller/AvatarController.class b/IDEA/out/production/source/src/controller/AvatarController.class new file mode 100644 index 0000000000000000000000000000000000000000..4cd95edb90c62df3b71fb4c5abdbca29c80026bc GIT binary patch literal 421 zcmZ`#!AiqG6r7jF#Kx#G+6rF8TU(()@TLe-=qczy$+c|OMYp60Y*WF{@*si-KfsR? z-!@_|m4#*J?ab`#e0_g>0ysxEfQ!90T8Mq@`#2y3vzLi@7PT-F!eKf$GLcnTo2n?3 zNv@YS7XKJW=5kNSYrM*uPSrCHV+SY39T-31fB`G5SN zQKHerAK;HNo_n`Ki`DRDX7AjYGiT1+{rT(L4*+AB??e}_XVHxt25x52fg37vOPSls zj4Lx?;7%5un9SgA7E_p3!5IUy1}X;b2^T+ptt(U z+Oo>7<*k($qrmaj#s!8$dRNx$bt|y!NCve))&m(zFR~({uujYh^lVsl-ncpzt~+(c z&s4*}E^qiRrCWYv)hmJZ##(jd(mD}q3yoa1FrBcr&k%ac>9!>tnONq5z+tP37pFp_SrZ&OKt+)RmYQ$H#b&gu%rkoC48GYSyW3A zj)Tc)-3bMT_L6Cti-gh>j^{*^0{!{F1)VJ{3nZ1`WZtSIiExx!%jAQNS^hD5+V_?= z15cnMuW)- zX_@(=dNwAG;HZhyC;Xip946G|8DDHnZ)btf=Hdy=Oz zy`WDOKSO-bX~VQ>9XyQ@ew%RuPGOX%B(*!kh$?=^QwM#i_yvjLcXX_LL2{c|rER2( zgWE8QJZ5;)xx$p}HpEA!CooJq1cUY*Aue&2Jh>Ohw8(gg_PlOA9K$zSvk}fRPw_3W zvY$wTm4ybK=2=pEXSv#D7QsfPMsbOt3b=`3EW*vELeXF%$nQd%uEu*J#N)-q6HUdb zo#KmHcBSAXvlH~`;&BSKD^6BNr;x(5Mo^=wt;9P}UzfO4wYtl=(uPQ8FOfC8M(9<=vmD}SjIji+{RVtfLk$1` literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/controller/Entity.class b/IDEA/out/production/source/src/controller/Entity.class new file mode 100644 index 0000000000000000000000000000000000000000..6d879112d5dd25a4cc18ef508a4c4f5727d63c30 GIT binary patch literal 1809 zcmah}ZBr9h7(F+H1U3<46r{W;iY-ZKOoDv=Bw%Y7!p$nm|WCS77n;9SQF+M#rJN~Y8n-8sE!;77`*M5?MmIX?_ZFd75Lin_X+rAfvzU#`c`R(y7v4-OvNH6xo z9-$L2vRE^g9iqnMtF99Sa<}c!LFD*5fRmkGJBqD1YFppMGHeI_p$xl0#E_|M$hN{g zw(K8Nfjt>>mZKpA=4y3~f6titby6U3w&i&8QMdC_hC9|vm!4|Nw@IZ%LiwIL^YOkD z30%x}khmNgWO|030EdK`0}V zshQ{g*4f;T++Gw|haRbLyqI2--d@&Q2_;*$yIi!?ya)`{RK=nz52X7v5I7UbxW78e zpq3q_f4i(gjlK*RO@jOP0<$T<@6yGXwY$6Hn@8f%tSH$H;I%e1D@qgs3)z+33#~)F zfqhaqDA17=+fB(fw*78s%S}fuu9Pg}x?;DCv#69YhmA7Mp(-%*KGiGWW*Hw~ii_NM zv}5i(FXDa~4`7yY24hrgru(E+ns#8Sx0)8Xpf~OK&29aCIzJ^6n>bA)ii?>OTS*0$ z2xzP?oR;tH35*6-7|G;(T2iyVmA}G&MF|3B6fmWx;cup@=%LLia%h3`xS;JgCTMfG zh)LQ}#*r01r}@^T6|}>R-ynY0uo*rJ+Bt_=p34aUmvEVH{19=4PZiuFZkTquu{iSv zxrTU+p~hdxKX1&A=igxXHN-Ex&OxQD@{b36$dEdF|A-wd==4iTiZnfw;VR~J$!T08 zKBo#0zknfqs_~Skw~j{I#v=V{hJj*9|F;JE=jW03zxe-ww@(fH7@wpSS6N^6RcI`7 zRCu9~k)+qlyixUa>=~R48zZ IHis|%145#DIRF3v literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/controller/Item.class b/IDEA/out/production/source/src/controller/Item.class new file mode 100644 index 0000000000000000000000000000000000000000..059d291beee05df274b4d21f34ddfd9ca4450c8e GIT binary patch literal 1643 zcmah}*>V#{6g}Ng)tRVV1%#szx;Oz-UI*Gd9J0 zej@+CLsAJLl~m;e@=+A0dj=w88>&>(-FMDCeeSt;^xvDm{{?Uks|6HswulnWncew3 zE)Ga7Ap z!>&NJ6X{-a5I$CZ^M)L@V>RgBNg>Mut`~KOGK%CQUlA?V1*ZBcCh{Ff;Bc+}agt1n z^a6W3UZ8Gn4jw6e*YF8cI$@78CB^cb1~c)77YWQ-&R!VAI`n;|n?@QH zTIZ?Ul1*O*{pMP%y`aC`T3=tU-xtUPa$xzlA*f%gp;nO!V(SBoY6+A^>ZDQqP(@uY z;BSk#P`^kJVW7IvMi>hez36soi-1$B)0bixJdpmgTU$!o5M?-<5mg+ljhAvIh`sp5 zvQe6grKX_*`*#5e%x}xLR+#L{V-+hsps(#GEg2X|AG?n#bF7DV3+!2oW$zgqnc9AG zyo;+^KDTYzptGYhF}c$7(;gJp!cE;%KY6B`1tV+8IPPK!dtDsB4=&1>rlj46%)owh zQNaw`W*G9gS05%FUeD33^$yIR8HvWM4)xu`^%-P^k z%yI7~0PM#+Pn>j8C&@n(mt(BjSggLrMB~saIE{ahdDxiE%w}IB`wHSWzMp{Mtngm~ zILV9}CD!p77A^n9gd^oA8{bszomCvdVP>1y5sG*0?kIPLsmfxfktOmAEToD?%W+;3 zlw6&Zv$SJ5$8bDNUL@XlF`_w1JUf!ePb2l=1ZzorIBzf7A#uef&e;;)C7L^GEZ_Kk z0*y~mT-lXko~fXRr&5aBT#Z*Hw$k|pS?6WOIN(_Gr>uEbkw=>oaD9Zd^xpUqPFr0| zHcJ%Bm)JAo=!b*yCvxM1QXVlVoAOQK%zI}StT0NeO49{p9?-lA`>aoYW$HgaSqe0gw{?oW#6zegCAa)Z`MNaf}R1K=VO>k%1XVGBL0K E0Iz!;y#N3J literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/controller/Smasher.class b/IDEA/out/production/source/src/controller/Smasher.class new file mode 100644 index 0000000000000000000000000000000000000000..b5ab19adefe14f96261800eff9ff303cf659c956 GIT binary patch literal 490 zcmZutO;5r=5Pic}ODR%O5%BB41w7c8c!PM+m_Qmipxl?bfs)daZSj8@4;l~t0DqKm zDpeBWCOb24X5QPG{rG%)2XKKC0|o5r*fUVWei3=pH8eCdH5?GENGebGW2qu94DS2a z1R4+uJumR$OG38Y8543>;e#Yp950Z!tHngBJ2CM&Q*}a@*@86~r^#GA^CCjsiIi)* zVGyg(_ocE&3lYtv>Js#x>!%MGqj05MdE+H=X4-N#7mvb(ff7MWa~cj!9O2l6jv}G< zzc_D{aBW`%Q+qg>OE)Go{`3xAceNBTFHG3lv^!xiB@~xJMRFb2+Rmmtij@~kyZz1p z=lqKW@N9gW$vphi8IE~iwk9K+J+aT9zJQ*-%Vo9+2`FQWt+{SM1r{S6+rQ)%izTO2 Y%~-8hWS@~sB#4PW5*DK>qYQSw05t|?J^%m! literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/controller/Sneak.class b/IDEA/out/production/source/src/controller/Sneak.class new file mode 100644 index 0000000000000000000000000000000000000000..e10d7bfc661aab8d50f67ef6b9f4d15451cb4b03 GIT binary patch literal 482 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 literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/model/MapAvatar_Relation.class b/IDEA/out/production/source/src/model/MapAvatar_Relation.class new file mode 100644 index 0000000000000000000000000000000000000000..6522d45b0a367fb17ca1b57336cb7500a51f2db1 GIT binary patch literal 617 zcmZ`$%TB^T6g^W46)fTl5PT%=pd@zV4r5}BCM4)W4Lj2ewb3!9CBvZdSDI){T=)Tg zl<`hWT%c@b?&Cb}-1++c_yn+z%>qnR^2nfSVZ%a=!Qu~Gap^HsyCdnlejF(ohhZSy zqomVj$Q_7Cs6&RW#vDwi)9f*r$MH?TQ0j^(I3ExCfxP1VkSeR)*ymx7OQG{=(NuS0 z#ITb{4u~1LXMC8NdKW>+m53wlo=!-*Po4}$L;e_f!&pR$fpw@lnXTq;1C`1!)Edn> zBQq2(Nc{-(ew3!=1n@=K8ci2li!E@x4ab6*2}{#eTqq+ zM9b1<6d4p-SfDdc*)?@_zv#5Kw%@^=)*FnM1XiGPiReI?2o>0HKl0$SssYSgFnC@ zWt;_K0=k>b&di&Sx3l~8{qYIl1p6iu$eGy0Rtn3=E3s{$U|@$K5ldeT+YGr@t2T^0 zXApLU@6`FDOF)$&*_FdbpTAIuJqdV{;@P>JItfpl$w0>ERG|D9K5R1R7gUj9wI%~` zGa7V6(aH z=8MtCeg4EPq_JzDXkiZ}3kH%FQZN~cbGKg1Wyq>*$LB%Mx$X3Y7c(rC)x|P%i429F zi0dy6aW5hsc)|_c2SIGEBiUs*olfU>x{H0PhyTtW2lQA8dPWVl;!K*YXw%7Pr(u!I zkkz0FO`(-HuuA0}+89ffqcQYX@@iO77<7_rBv&cVCT*QG(8ri$B1;~%Y})3e{yJG2 GHhutwcZ=Qt literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/model/MapDrawableThing_Relation.class b/IDEA/out/production/source/src/model/MapDrawableThing_Relation.class new file mode 100644 index 0000000000000000000000000000000000000000..997a48d85497c4ca30f6f8df364123d9acadcb9a GIT binary patch literal 2092 zcmah~VOJYP6ulEd64C`ifY8>8MMRUJL|biD5Uhl1Fo1?YD}KmXk}+)E?8eQeH2x+( z=&>Ao{NNApM|r%nyC!TJ?BQfK``(><-@EfB{Qb|Le*yRqkCV`_mBiA%Wg=su&1}z1rn`Z%{5GwoDCL8b?pPqY&1zI-h9&pAtyAe#m6|}hY}eV6&c^s21fwjX zBd`)KHB>;YB2C?;4Xk7;Ts&o((%tJl-nN~FVd*Yq#RG3jj) zSQs`mfbqPa@xx9;kK=IGb=*gWIj!bGU1xCCluxC3)DBC{doV9m>$V3J z>2TbqNNm*2V6=E_^d)&{cb&R?=pE7`k8AWKtUb}6>KZcGh~q%RH~3aV3NsqgnAI?c z`8X;X4za4CidE89cFGT`rGx#wVjM>rj`2vt6s851L-%L28vR##1yi@0g@e;4JY#`5 zFJ#z-L+_>Gh#8kJyavlXMcz;LDFm{}aVs}aWYrTCc$eSC7gMtwqN>5jA&R z`ohu@NP+UUC`OZYVJrT%Gx^4l4}{zJpcJ=`8Tz@I2%jo>M)x_xAVH)!5uKD`m_j8s zVam)lxWf+#K4?>(z1OY)!%Ccm?r*T8xC*vO!J77#5AxGr4 z(gm#p<#S6#Ya71jbXJGLudywyurjq@BD-pP{7Lqa_BE$0QmxLAWt2tyFIR%7-p_4ulxMeG~|(V52Kc2DEAn;l1Ua& zroSyq|6v-#S^~|6wF>hjA@m#oBZY%B-lR7NDP-tbsx15jt1Mg~Rhhg%x-xZv%nw>f zp-AH>VSzCk?-1lJ#l|s$2@FxR5(03Gj?z~Nx9MPJW+RlHGP4rR(i9yfN_g~pil^yj z|BuOH*4{Y|5Ms^7{5y2+g8X2bA8t)}z=VP$< zBkXj9Ew`}`lC3YsSf7co4-J-K7LStZxEurPd>)3!m@{>pPll~t8&*k%y}mYV0Z)=_ RzDdVm@^ktbP=FT~7va zD1D!Y-3!8d45hK;ks|{7=RAmI_(a8Q$Y6@dkpXw2iHr%#9E(82Ck*w2l}y87d%&Qd z$~(?b=!<|~&88zB-nt{7kWycIu0L=?q4IA~k0&BxXe5MFy6JZ>-3KMix#qqb3mK3? zT}{AH{3nzl|4So-aU*A;$IpdoX#Hh6ym#lW2@|^}vRE^bgJB{MgGN%TS>2yuf9dcn zbRUxmCL$RBsAOpU+saa9uRTDEo+U#MmO@Dhps1uYB%WlDr^S=Lb+Q|jO`$<2Z`qv} zFuSvWW;Yf{+06y?XFAYOAX_0?piI^xk_ur}%4*mo)cztsky@$G!WK1VNmQn4Es4~< L6rmN$G*mwUUNwl% literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/model/MapMain_Relation.class b/IDEA/out/production/source/src/model/MapMain_Relation.class new file mode 100644 index 0000000000000000000000000000000000000000..4450b8258cadb2f64b5ae4159c9d32e11160cfd4 GIT binary patch literal 2481 zcmbVOYm*a26g{1U%_f=M>?;BG0f>ruz(xf{3=a`^F_N&diL3ZpW|I~MlbNmA*%kal ze(?iT$zo}h_}L$2d3qi(GhzH-rKYE+@4e@q+kI|V{`&j3KLA|7y)0(2mch8jLm!!0#5)zDJI?KC#B_!M{2*vvAdokk~%&#;xo=K|9MeRtcI-$`4VUAZlg zZ|>RM+Q90`eyyeN)&(Xm8>Zo06-buKTLP&Yv?)Ksl(+W>JJRmxJAJOqHLb4R-_mVE zefx_k=Yg>&upCBh>4v$zDf_x(SSC}w)%Z( z*E~zT(I__rgf4K@1seCD^${QC_1FVlGabX>d>quX1fZ;J4Al1!&}=!d4rD-ZF^-_3 z=lceE$9;WN<(p>J4Mz?H#@*C zq;2!a1XjjCd{aQk5jYmb3tXtSp4^kvhr*<|1TK}D5A_4RW>~e2orkjPG|b(7r|sBM zAJoe(&`^p|(If{0YNFr)^mX%oZS7H4?)s9NG)xahVCg?{aG%>XrJ{e`avG0sfrfxG+z<#Ky+Rp9jo)eJK1xdQesXoaprJieDOz@dv)$0364n>&HFz!PXg-;9AxNtG)zj zkw{C(VA(|~dfq+~I-UOY1H(aoa=Qae( z;UrGE_8fQNw3{l2S2;^^m0F8Ua3q?b8k67*Q!4^5OF$j_39k6Nl5s0I#6%RnHnJI+ zA^(ieU#M<~fl5cA&c{G`Ooi&H*s>?1U>9S`UPUdoZ1!txg3Oc1!PWmq0^S9&39``& z)?*S}z&kM&WbiI7^1xJY*i?#=^TO}Q-K`u#`x8^oG2N^_X;xpj@iXkLJiU|_=Un~W z;rAw2+x+gh*-z1)C(e6p7yc>W>OJ(^be2+-vs~w literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/model/MapTerrain_Relation.class b/IDEA/out/production/source/src/model/MapTerrain_Relation.class new file mode 100644 index 0000000000000000000000000000000000000000..765681e7c5f5a4a17bc9000816910eb9ad42066c GIT binary patch literal 471 zcmZ`#O-sW-6r7E*Y18=CFA5@3yx11Z#aqRTqL=7FORi-b7rV0EE!$Lomj@9%_yhb= z;!7HYqGe&(c{?+2-uwFg_yll@mJb(u6>Om9q3)r!lTF7=&Cr|vD2k_7gu!$1GK{nG`bB3dp z|4YkX@`MwqAAch-bpDLJ!W?vCbZDzCZJCD6I_EEnjxtp$gs$Px0jj6x}zkX(vNpl+YIyEJBh3@r4472$qL|6p)su2u{mLAK#y2YZak&+J z7?;C@9InXWs)B1O65if*6*q8G#oM^0;vL*paYtGSyqkoMNja1hOsVLAA&2)=OnVM9 z(#w>?-4@KMC}U1WuPCT0s42K75Lvt3+!O1V^xV8-mUBh3GHXl~P1~VI>$o{x(VcnA z5IDH0Q$8HMz?dV)dA7qgEK@IEH7wh#R<0CIF^6*m&6^d|IW7=S7YdoH0=cM zR6rng+Hlr&>`Q0D^y)&gU+7uSyLY3bua-b^!8GnqRBJLZcIZY=KjUqllUeeDDj8?k7u3z~kV8^04Ov{&unU74o{__D?9uQn zh6K8Ude(1&hP`-Bfvv&8yn+P{_pzv8NzRuQyszN|KA=n*KEwkJAK@XpGjuIwHX1&b z`wl))@JPd__)Np+c&OnEc|sXGd1<0hJgwkM4PW7F4QXW9$TCnMQ`+~7Z z5!pC5c?B!(q`Q75pfkNy)4rtJwkPjkn3*hdkXK(5uclqX@e6@jr#)&x7)hh0W*DKRU&ea}r86uBE+}-WPMGnt%Mg+1SB&xJt zq!pq45?{+650mo<_Xe^*A@&5R;lI!|yoT278r1AC$wXHoE8LH|_$kC`rLT!pds_6-d=*DFfsHp{lZ4eIYfgo!}!ViDYkMk zPg)+<@5GW7&JRC9qT}fbAzRk4ZS24=XcPDr-89+-{zS(bI=}nxpU4Vz@1g+Pr6=v~ zYc83XtNcDv0Isw0H%RCf+W8x)2e+}GKa(;jvBpyr#t3vke!UWT9LMWq)y_yKaFV>< zU@Vz}w=&8VnSzR_@-Gwxr+T?}8fW}Wa(v2kEQy!_6{HBQz9ol@pe$GaEN<>5Xp7?^IL^TZ4zRB(-1|B`793jEFx|_g2_J! soQ(M3Ex3S-{>dRqCI6CLJ3EGcM$eDvm6w@61vz^9J>u*VXA!*hKgw}szW@LL literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/test.class b/IDEA/out/production/source/src/test.class new file mode 100644 index 0000000000000000000000000000000000000000..aabea2f9df5811bfd0e349fe66769148535bed9a GIT binary patch literal 581 zcmZuvxlY4C5PjpAI5viuT-*?jB2eIl4nhGE5>hxsP#UU@vBE-PBWHueukZuZP=G|i z2k=iIW*rbh!jgAp-W>1EYTrL!-vDf4)xiiRZA@X>!3<_C%vqQxWVdA`)ea$3TWb-_ zz4#&|LU zyjC%t@fRjoH@c|H`Dm2`U~hWP1}5CQ!o#QeRo)Z zQT6~EV;E;dH{bHG4BHuV+jHx)_pm*u{(!7ksz1S)dqzf2%y17-N$CsRQDm=#0?L?X lR5MhEQ;>(pk-<-4g7d_6WvJQ|9jP!l zKRO`LF`+2#MJ#k*%PXm6;K@Fr>PFgYdtngk(D$Wo?JjkBgc3T1ABA#PD9phjF{EmLg`<9+$Xv{`Rpy zVkP7{o<9ajH%v$SG#qMA9xBtNI>P>f3bvCU($ zc!nv|OkX~g3}jLvW}X5Yb9Tsz6z_KH71Y{%LFy^d%y67Wnqv(ao_iikC~#I8sZnG< pvuw<=EB_wmP#$~M6Ads~N*C&H$UI}hnDX#AW_dR-#8w8c`VGZ^id6sr literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/view/Display.class b/IDEA/out/production/source/src/view/Display.class new file mode 100644 index 0000000000000000000000000000000000000000..731e29508f56f13cd49eea875c19a533a09ed608 GIT binary patch literal 1811 zcmaJ?ZC4vb6n=)6Y_cp6l0q%CmP%WapxtVzwFRjdM1yIm4Mh=k9hQ-7&t^Agc0#59 z$`?wHp5qVjM|r%ny9qhR)DPL6x%1rTKKErOfB*BxUjUZD4SZ;V;a(0G@R5mW+}EoI z23AaDu&Os78(1@u!$Sj~m>9#ViFJIMLlqk)KEtMo&+$bTH4|I-QajWQJTmauz&1lZ z64K-Tu8@%z2G4363~Y;Gs>R!m6h2pEjhbHDVYph4q-(drL*d(xczeT(+CD#Vo~Ec3 zhPzVyBqR@9;i%A2P2p&Skj{%{7zrnGr4WHrb9l=+OuW6|h?piDBb=2DnoYF^;4N2i?0oQV_^^98rZk+9lmEU zQr!lAu;AcF3m5TLe~k2;Ogb~$=fRP^eehhkRFVs^$qVg9JnG)dr1R5B|Bm%6b=#}! zem$|jdCrseO!e~6EzpC=Fm@zVm8O^mmd0naRF0d`C#i7~Dbb=Xg&l%V*SpH%<~0;e zMvF!)ap)+|x7VfQC&XnP3enyP2|`~C!(wSa@$E}=rQByqfW%cC5Q6F%&yF9EhSGn% zbQLDf>sSwU$XuJtNF?i-0Zz5@7Ov6dGEKMD3`Q`kTSRx*kRBj<7xehVdm0aV8+39N z^Mt-eyA|?a^d7JL3AR@`!_X;)e~IDm(9GezdzIfYdIsYZ*>mPZ z-x4PAZlAt%U@R=`|)_A%C8HQr3IO;ywv_&{x)C vDmhF4O7G(Xl9|Pw9{ECCdSI+Dm0x&`!fz;QQU=}eOq^elp3Afw!rgxX;XI2^ literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/view/MapView.class b/IDEA/out/production/source/src/view/MapView.class new file mode 100644 index 0000000000000000000000000000000000000000..cc354abbf14474ec5cd109f1d86792ed7f2fcbdb GIT binary patch literal 701 zcmah`&2G~`7@SR(m{RZ~&$OMmVJh3ql zXr(IAG8n5Q)lvAtI~EWp0vmG~PZAZ#jM?-;#}k2`pC;4MJo>1D(Hj{b>ogAJV)DM| zIuxi}zl&0K3XgcP!qp=k>g=V!{@_3Jo;Mr|Sg%MR(DZev-d@hnRdOcJ17_NOG^J2U zxr~dXm0jr6)Qq$%tv(xNV|uD--Mj;ZUGppiYDd$ckX0TS*2ZacnM~DdZJ3;5$FooJ zN;=p;$AN=e4%X3h&_YwdE?R619k@7f(7>8`%^NcKl7CZ1Rvaanz`9vH3S>AN`B69% zsK+u%)e3J9{D0-sEYacY&>NoMIlryW-?gw~$cWlTRqiP)_tZvT0%=(l*klwiw&=Iq zZxHUm5+%2@MA_{wVSUNFw`jLfq3y7XKi3lqouaOA+8*}@wiEaRLXNl!#l)}Fo!{$jq@+J+wD&qVqWK%NoCK=69eG8qC(baE zHxB|+)S`+6o#y@<*#5yQ63=l>p6mjWWUENgLbF&$fuhQ!8jHl!pNS=+(tJ=tdCIKC cH9)SIEY#kSdcmBA(pJc(>C|Evp|rf^AEJtS>;M1& literal 0 HcmV?d00001 diff --git a/IDEA/out/production/source/src/view/Viewport.class b/IDEA/out/production/source/src/view/Viewport.class new file mode 100644 index 0000000000000000000000000000000000000000..801fd961e69289a37047bfb4122c2df13fedd321 GIT binary patch literal 597 zcmZuu%TB^j5Is{KEl?2gjc?HeT-c2}jT?-Kq|pV+h6O40re1@sX{#oFl|~bd3qQb* zGR_5*_-N9ZIWzannLGFWQL`ZO0A#Som?&Atc)EIw8F)eHrgDtkznDWIZ?&gfUzC;^_LaE5Z|} z+v7~h4qR^PaBIfHWHLUN5n;lPLf2CLtrnZBAdGhiIZwp(p&TJqt@ZVcUAH$>%r=AT z&=m(#_0NAXw=SF;$3z|l6FHbXlB(!fGf~01i43xY@jrrmZ$-3vj_+B=-3#HygvowN z23E7b5_vbcOJQ`<4t$T0xpKlt4C3jkJt{ZjQ2O4^VXcu|;Wg_Z7|>8wQ}BCeYC`r2 z{&`@oj&WqMC-$k$XV3!&8j5Vw{iK0$j?KXVlrX`F2gMZIpX4WK_rJ)K|Bww#e=Ap5 cN`1LfqF8xB@)0Se&%0qe(9bcNVWeU96DW~yVE_OC literal 0 HcmV?d00001 diff --git a/IDEA/source/source.iml b/IDEA/source/source.iml new file mode 100644 index 0000000..226571a --- /dev/null +++ b/IDEA/source/source.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/build.xml b/build.xml deleted file mode 100644 index 3e70bc1..0000000 --- a/build.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - Builds, tests, and runs the project NCR_NB. - - - diff --git a/gitmergetest.txt b/gitmergetest.txt deleted file mode 100644 index 27561bd..0000000 --- a/gitmergetest.txt +++ /dev/null @@ -1,2 +0,0 @@ -lksadfjsalkdjflsadkjfsadf -dskflja;; diff --git a/manifest.mf b/manifest.mf deleted file mode 100644 index 328e8e5..0000000 --- a/manifest.mf +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -X-COMMENT: Main-Class will be added automatically by build - diff --git a/manual.txt b/manual.txt new file mode 100644 index 0000000..4226984 --- /dev/null +++ b/manual.txt @@ -0,0 +1,19 @@ +========================================== +///// COP PROJECT | IMPLEMENTATION 1 ///// +/////--------------------------------///// +///// MANUAL ///// +========================================== +//// 1.0 - Program Arguments +game.exe [-d][-e FILE] [-l FILE] + + -d, --debug + Activates debug mode, where debug outputs are sent to the error stream. Error stream may + be redirected, as per the --err-out option + + -e FILE, --err-out FILE + Redirects STDERR messages to the given file + + -l FILE, --load FILE + Immediately attempts to load the given file as a saved game. If the game cannot be loaded, + a new game is started instead. + diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml deleted file mode 100644 index 13a32ce..0000000 --- a/nbproject/build-impl.xml +++ /dev/null @@ -1,1396 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set src.dir - Must set build.dir - Must set dist.dir - Must set build.classes.dir - Must set dist.javadoc.dir - Must set build.test.classes.dir - Must set build.test.results.dir - Must set build.classes.excludes - Must set dist.jar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No tests executed. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set JVM to use for profiling in profiler.info.jvm - Must set profiler agent JVM arguments in profiler.info.jvmargs.agent - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To run this application from the command line without Ant, try: - - java -jar "${dist.jar.resolved}" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set run.class - - - - Must select one file in the IDE or set run.class - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set debug.class - - - - - Must select one file in the IDE or set debug.class - - - - - Must set fix.includes - - - - - - - - - - This target only works when run from inside the NetBeans IDE. - - - - - - - - - Must select one file in the IDE or set profile.class - This target only works when run from inside the NetBeans IDE. - - - - - - - - - This target only works when run from inside the NetBeans IDE. - - - - - - - - - - - - - This target only works when run from inside the NetBeans IDE. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set run.class - - - - - - Must select some files in the IDE or set test.includes - - - - - Must select one file in the IDE or set run.class - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - Some tests failed; see details above. - - - - - - - - - Must select some files in the IDE or set test.includes - - - - Some tests failed; see details above. - - - - Must select some files in the IDE or set test.class - Must select some method in the IDE or set test.method - - - - Some tests failed; see details above. - - - - - Must select one file in the IDE or set test.class - - - - Must select one file in the IDE or set test.class - Must select some method in the IDE or set test.method - - - - - - - - - - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - Must select one file in the IDE or set applet.url - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties deleted file mode 100644 index fcb6c1d..0000000 --- a/nbproject/genfiles.properties +++ /dev/null @@ -1,8 +0,0 @@ -build.xml.data.CRC32=8b279137 -build.xml.script.CRC32=84ee3c58 -build.xml.stylesheet.CRC32=8064a381@1.75.2.48 -# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. -# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=8b279137 -nbproject/build-impl.xml.script.CRC32=659e0c3d -nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48 diff --git a/nbproject/project.properties b/nbproject/project.properties deleted file mode 100644 index 1d8baa6..0000000 --- a/nbproject/project.properties +++ /dev/null @@ -1,73 +0,0 @@ -annotation.processing.enabled=true -annotation.processing.enabled.in.editor=false -annotation.processing.processor.options= -annotation.processing.processors.list= -annotation.processing.run.all.processors=true -annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output -build.classes.dir=${build.dir}/classes -build.classes.excludes=**/*.java,**/*.form -# This directory is removed when the project is cleaned: -build.dir=build -build.generated.dir=${build.dir}/generated -build.generated.sources.dir=${build.dir}/generated-sources -# Only compile against the classpath explicitly listed here: -build.sysclasspath=ignore -build.test.classes.dir=${build.dir}/test/classes -build.test.results.dir=${build.dir}/test/results -# Uncomment to specify the preferred debugger connection transport: -#debug.transport=dt_socket -debug.classpath=\ - ${run.classpath} -debug.test.classpath=\ - ${run.test.classpath} -# Files in build.classes.dir which should be excluded from distribution jar -dist.archive.excludes= -# This directory is removed when the project is cleaned: -dist.dir=dist -dist.jar=${dist.dir}/NCR_NB.jar -dist.javadoc.dir=${dist.dir}/javadoc -excludes= -file.reference.COP_4331-NCR=. -includes=** -jar.compress=false -javac.classpath= -# Space-separated list of extra javac options -javac.compilerargs= -javac.deprecation=false -javac.processorpath=\ - ${javac.classpath} -javac.source=1.8 -javac.target=1.8 -javac.test.classpath=\ - ${javac.classpath}:\ - ${build.classes.dir} -javac.test.processorpath=\ - ${javac.test.classpath} -javadoc.additionalparam= -javadoc.author=false -javadoc.encoding=${source.encoding} -javadoc.noindex=false -javadoc.nonavbar=false -javadoc.notree=false -javadoc.private=false -javadoc.splitindex=true -javadoc.use=true -javadoc.version=false -javadoc.windowtitle= -main.class= -manifest.file=manifest.mf -meta.inf.dir=${src.dir}/META-INF -mkdist.disabled=false -platform.active=default_platform -run.classpath=\ - ${javac.classpath}:\ - ${build.classes.dir} -# Space-separated list of JVM arguments used when running the project. -# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. -# To set system properties for unit tests define test-sys-prop.name=value: -run.jvmargs= -run.test.classpath=\ - ${javac.test.classpath}:\ - ${build.test.classes.dir} -source.encoding=UTF-8 -src.dir=${file.reference.COP_4331-NCR} diff --git a/nbproject/project.xml b/nbproject/project.xml deleted file mode 100644 index 7f19fb9..0000000 --- a/nbproject/project.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - org.netbeans.modules.java.j2seproject - - - NCR_NB - - - - - - - diff --git a/src/Main.java b/src/Main.java index 8ffe933..1ebcd59 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,40 +1,191 @@ +/** + * Implementor: Alex Stewart + * Last Update: 15-02-12 + */ package src; -import src.controller.Avatar; +import src.controller.Entity; import src.model.MapMain_Relation; -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ +import java.io.*; +import java.lang.StackTraceElement; +import java.text.SimpleDateFormat; +import java.util.Date; /** * Initializes, opens the program. - * @author JohnReedLOL. + * @author JohnReedLOL, Alex Stewart */ public class Main { - MapMain_Relation m = new MapMain_Relation(); - /** - * @param args the command line arguments - */ - public static void main(String[] args) - { - initializeEverything(); + private static ProgramOpts pOpts_ = null; + private static SavedGame saveGame_; + + private static MapMain_Relation mmr_; + + + public static void main(String[] args) { + parseArgs(args); // Parse command line arguments + initialize(); // Initialize any data we need to before loading + handleArgs(args); + + // testing + saveGameToDisk(); + + exitGame(); + //initializeEverything(); } + - static void initializeEverything() { - // currently there is only one avatar - Avatar avatar = new Avatar("avatar", 'x', 0, 0); + // + private static void exitGame() { + } + + private static void initialize() { + saveGame_ = null; + mmr_ = new MapMain_Relation(); // Initialize the Map Object + MapMain_Relation newmmr_ = new MapMain_Relation(); + newmmr_.addEntity(new src.controller.Avatar("test", 'x', 0, 0), 0, 0); + } + + private static void saveGameToDisk() { + if (saveGame_ == null) { + saveGame_ = SavedGame.newSavedGame(); + } + Exception e = null; + saveGame_.saveFile(mmr_, e); + if (e != null) + errOut(e); + } + + // TODO: complete + private static int startNewGame() { + return 0; + } + // - static void saveGameToDisk() { + // + // Error date format for the errOut(Exception) write + private static SimpleDateFormat errDateFormat_ = new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ"); + + /** + * This class holds information about optional program utilities which may + * be triggered via command line arguments. Reference {@link #parseArgs} + * for parsing implementation. + */ + private static class ProgramOpts { + // Debug Mode + String[] dbg_match = {"-d", "--debug"}; + boolean dbg_flag = false; + + // Load Saved Game + String[] lsg_match = {"-l", "--load"}; // option flag match string + boolean lsg_flag = false; // whether or not to load the game + int lsg_path = -1; // the index in args to get the path from + // Redirect STDERR + String[] err_match = {"-e", "-err-out"}; + boolean err_flag = false; + int err_path = -1; + } + + /** + * Writes the provided String to the errOut stream with the prefix: (DEBUG). + * @param s The String to write. + */ + public static void dbgOut(String s) { + if (s == null) s = "NULL"; + if (pOpts_.dbg_flag) + errOut("(DEBUG) " + s); + } + + /** + * Writes the provided Exception to the errOut stream with the prefix: "ERROR:" and WITHOUT a stack trace called. + * If you wish to print the stack tace, call {@link #errOut(Exception, boolean)} with printTrace set to TRUE. + * @param e The Exception to write + */ + public static void errOut(Exception e) { + errOut(e, false); + } + + /** + * Writes the provided Exception to the errOut stream with the prefix: "ERROR:" + * @param e The Exception object to write + * @param printTrace whether or not to print the Exception's stack trace below the error output + */ + public static void errOut(Exception e, boolean printTrace) { + if (e == null) { + errOut("errOut called with null Exception"); + } + errOut("ERROR: " + e.getMessage()); + if (!printTrace) + return; + for (StackTraceElement elem : e.getStackTrace()) { + errOut("TRACE: " + elem.toString()); + } + } + + /** + * Writes the provided String to the errOut stream. + * @param s The message to write out. + */ + public static void errOut(String s) { + if (s == null) s = "NULL"; + System.err.println("[" + errDateFormat_.format(new Date()) + "] " + s); } - static void resumeGameFromDisk() { - + private static void handleArgs(String[] args) { + if (pOpts_.err_flag) { + try { + System.setErr(new PrintStream(args[pOpts_.err_path])); + } catch (FileNotFoundException e) { + errOut(e); + } + } + if (pOpts_.lsg_flag) { + saveGame_ = new SavedGame(args[pOpts_.lsg_path]); + Exception e = null; + int s = saveGame_.loadFile(mmr_, e); + if (s == 0) { // the saved game load has failed + errOut(e); // print out error + if (startNewGame() == 0) { + errOut(e); + exitGame(); + } + } + } } -} + private static void parseArgs(String[] args) { + pOpts_ = new ProgramOpts(); + + for (int a = 0; a < args.length; a++) { + // DEBUG + for (String m : pOpts_.dbg_match) { + if (m.equals(args[a])) { + pOpts_.dbg_flag = true; + break; + } + } + + // LOAD SAVED GAME + for (String m : pOpts_.lsg_match) { + if (m.equals(args[a]) && (args.length > a + 1)) { + pOpts_.lsg_path = a + 1; + pOpts_.lsg_flag = true; + break; + } + } + // REDIRECT STDERR + for (String m : pOpts_.err_match) { + if (m.equals(args[a]) && (args.length > a + 1)) { + pOpts_.err_path = a + 1; + pOpts_.err_flag = true; + break; + } + } + } + } + // +} // end of Main \ No newline at end of file diff --git a/src/SavedGame.java b/src/SavedGame.java index 2790e6f..3bde5a8 100644 --- a/src/SavedGame.java +++ b/src/SavedGame.java @@ -1,9 +1,12 @@ /* * Implementor: Alex Stewart - * Last Access: 15-02-13 + * Last Update: 15-02-13 */ package src; import java.io.*; +import java.text.SimpleDateFormat; +import java.util.Date; + import src.model.*; /** @@ -14,12 +17,41 @@ */ public class SavedGame { private String filePath_ = null; + + public static final SimpleDateFormat SAVE_DATE_FORMAT = new SimpleDateFormat("yyMMdd"); + /** + * SAVE_DATA_VERSION is the data format version number. It should be + * incremented any time that the serialization or deserialization sequence + * is modified. The version number 0 is reserved. This value has no + * relation to the Java native Serialization object ID. + */ + public static final int SAVE_DATA_VERSION = 1; + public static final String SAVE_EXT = ".sav"; + public static final char SAVE_ITERATOR_FLAG = '_'; + + /** DATA FORMAT VERSION: 1 + * ======================= + * GENERAL: + * int VERSION NUMBER + * ----------------------- + * MAP_DATA: + * int m.w Map Width + * int m.h Map Height + * MapTile Map Tiles[m.w][m.h] + * LinkedHashMap Avatar List + * LinkedHashMap Entity List + * LinkedList Items List + * ----------------------- + * EOF + */ public SavedGame(String filePath) { - + filePath_ = filePath; } public int loadFile(MapMain_Relation mapRel, Exception exep) { + Main.dbgOut("Save game load requested from: " + filePath_); + exep = null; // First, set the out Exception variable to null // Error checking if (filePath_ == null) { exep = new Exception("Provided filepath is NULL"); @@ -36,6 +68,14 @@ public int loadFile(MapMain_Relation mapRel, Exception exep) { FileInputStream fis = new FileInputStream(filePath_); ObjectInputStream ois = new ObjectInputStream(fis); + // Check the version number + if (ois.readInt() != SAVE_DATA_VERSION) + throw new IOException("Invalid save file version number"); + + // Hand stream over to MapMain_Relation to deserialize Map + mapRel = MapMain_Relation.deserializeMap(ois); // Populate the map object + ois.close(); + fis.close(); } catch (Exception e) { @@ -46,7 +86,65 @@ public int loadFile(MapMain_Relation mapRel, Exception exep) { return 1; } - public int saveFile() { - return 0; + public int saveFile(MapMain_Relation mapRel, Exception exep) { + exep = null; // first, set the out Exception variable to null + Main.dbgOut("Saving Game File to: " + filePath_); + try { + FileOutputStream fos = new FileOutputStream(filePath_, false); + ObjectOutputStream oos = new ObjectOutputStream(fos); + + oos.writeInt(SAVE_DATA_VERSION); // write the save version + mapRel.serializeMap(oos); // serialize the map + + oos.close(); + fos.close(); + return 1; + } catch (Exception e) { + Main.errOut(e, true); + return 0; + } + } + + /** + * Generates a new SavedGame object with the file path set to the next available save game file path in the current + * working directory. + * @return The new SavedGame object + */ + public static SavedGame newSavedGame() { + String pwd = System.getProperty("user.dir"); // get the current working directory + return newSavedGame(pwd); + } + + + public static SavedGame newSavedGame(String directory) { + Main.dbgOut("New save game requested for dir: " + directory); + String date = SAVE_DATE_FORMAT.format(new Date()); // get the current date string + + // Search the current directory for existing saves and keep an iterator to append the save name with a unique + // ID for this day. + int iterator = 1; + try { + File dir = new File(System.getProperty("user.dir")); + File[] files = dir.listFiles(); + String s_buff; + + int i_buff; + for (File f : files) { // Search files in directory + if (f.getName().endsWith(SavedGame.SAVE_EXT)) { // for save files... + s_buff = f.getName(); // temprorarily store the filename + if(!s_buff.startsWith(date)) + continue; // if the save isn't from this date, ignore it + s_buff.substring(s_buff.lastIndexOf('_') + 1, s_buff.lastIndexOf(".")); // otherwise, get the ID + i_buff = Integer.parseInt(s_buff); + if (i_buff >= iterator) iterator = i_buff + 1; // ensure that the iterator is always ahead by 1 + } + } + } catch (Exception e) { + Main.errOut(e); + } + // iterator is now the correct unique ID + // ready to construct path + String path = date + SAVE_ITERATOR_FLAG + iterator + SAVE_EXT; + return new SavedGame(path); } } diff --git a/src/Vector2.java b/src/Vector2.java index 7a1de4b..7ba2f71 100644 --- a/src/Vector2.java +++ b/src/Vector2.java @@ -1,6 +1,6 @@ /** * Implementor: Alex Stewart - * Last Access: 15-02-10 + * Last Access: 15-02-13 */ package src; import java.io.*; @@ -15,7 +15,7 @@ */ public class Vector2 implements Comparable, Serializable { - // Class priate values + // Class private values private Integer x_, y_; // @@ -267,7 +267,7 @@ else if (a == 0) /* SERIALIZABLE */ // Serialization version ID - private static final long serialVersionUID = Long.parseLong("COPVECTOR2", 35); + private static final long serialVersionUID = Long.parseLong("VECTOR2", 35); /** * Reads byte data from an ObjectInputStream and uses it to populate this diff --git a/src/controller/DrawableThing.java b/src/controller/DrawableThing.java index 2ab2c4f..e9e1abb 100644 --- a/src/controller/DrawableThing.java +++ b/src/controller/DrawableThing.java @@ -16,7 +16,7 @@ abstract public class DrawableThing implements Serializable { // Converts the class name into a base 35 number. "DrawableThing" too long - private static final long serialVersionUID = Long.parseLong("Drawable", 35); + private static final long serialVersionUID = Long.parseLong("DRAWABLE", 35); // names of items and terrain should be non-unique. // names of entities should be unique to fit in a hashmap. diff --git a/src/controller/Entity.java b/src/controller/Entity.java index 2e249d0..5327e81 100644 --- a/src/controller/Entity.java +++ b/src/controller/Entity.java @@ -6,14 +6,17 @@ package src.controller; import src.model.MapEntity_Relation; + +import java.io.Serializable; + /** * * @author JohnReedLOL */ -abstract public class Entity extends DrawableThing { +abstract public class Entity extends DrawableThing implements Serializable { // Converts an entity's name [which must be unique] into a unique base 35 number - private static final long serialVersionUID = Long.parseLong("Entity", 35); + private static final long serialVersionUID = Long.parseLong("ENTITY", 35); // map_relationship_ is used in place of a map_referance_ private final MapEntity_Relation map_relationship_; diff --git a/src/controller/StatsPack.java b/src/controller/StatsPack.java index a16844f..e3fb04b 100644 --- a/src/controller/StatsPack.java +++ b/src/controller/StatsPack.java @@ -7,6 +7,7 @@ * */ public final class StatsPack implements Serializable { + private static final long serialVersionUID = Long.parseLong("STATSPACK", 35); // Primary stats private final int lives_left_; diff --git a/src/controller/Terrain.java b/src/controller/Terrain.java index 3bf29cd..7bb0f55 100644 --- a/src/controller/Terrain.java +++ b/src/controller/Terrain.java @@ -6,15 +6,12 @@ package src.controller; import src.model.MapTerrain_Relation; - +import java.io.Serializable; /** * * @author JohnReedLOL */ -public class Terrain extends DrawableThing { - - // Converts a class name [which must be unique] into a unique base 35 number - private static final long serialVersionUID = Long.parseLong("Terrain", 35); +public class Terrain extends DrawableThing implements Serializable { // map_relationship_ is used in place of a map_referance_ private MapTerrain_Relation map_relationship_; @@ -70,4 +67,12 @@ boolean determineIfCanPass(Entity entity) { return true; } } + + // + // Converts the class name into a base 35 number + private static final long serialVersionUID = Long.parseLong("TERRAIN", 35); + + + + // } diff --git a/src/model/Map.java b/src/model/Map.java index a281c09..e592327 100644 --- a/src/model/Map.java +++ b/src/model/Map.java @@ -1,5 +1,6 @@ package src.model; +import java.io.IOException; import java.util.LinkedHashMap; import java.util.LinkedList; import java.io.Serializable; @@ -14,10 +15,10 @@ * * @author John-Michael Reed */ -final class Map { +final class Map implements Serializable { // Set this to false if not debugging. - public static boolean NDEBUG_ = true; + public static boolean NDEBUG_ = false; // The map has a clock private int time_measured_in_turns; @@ -167,24 +168,10 @@ public Entity getEntityByName(String name) { public MapTile getTile(int x_pos, int y_pos) { return map_grid_[x_pos][y_pos]; } - - - // - private static int MAP_DATA_VERSION = 0; - /** - * MAP_DATA_VERSION #0 - * =================== - * int VERSION NUMBER - * int m.w Map Width - * int m.h Map Height - * MapTile Map Tiles[m.w][m.h] - * LinkedHashMap Avatar List - * LinkedHashMap Entity List - * LinkedList Items List - */ - + private static final long serialVersionUID = Long.parseLong("MAP", 35); + /** * Populates this Map object with data extracted from the provided * ObjectInputStream. The expected data format is defined in Map.java. If @@ -195,20 +182,10 @@ public MapTile getTile(int x_pos, int y_pos) { * @throws java.io.IOException * @throws ClassNotFoundException */ - private void deserializeData(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException { + private void readObjectData(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException { + in.defaultReadObject(); + /* try { - /** - * Check Versioning: If the version of the stored data doesn't match - * the version given by this.MAP_DATA_VERSION, the format is - * undefined and therefore cannot be read. - */ - int v = -1; - v = in.readInt(); - if (v == -1 || v != MAP_DATA_VERSION) - { - throw new java.io.IOException("Invalid map file version"); - } - // Map Tile Grid int w = in.readInt(); int h = in.readInt(); @@ -231,9 +208,9 @@ private void deserializeData(java.io.ObjectInputStream in) throws java.io.IOExce // Item List items_list_ = (LinkedList)in.readObject(); } - catch (Exception e) { + catch (IOException e) { throw e; - } + }*/ } /** @@ -246,12 +223,12 @@ private void deserializeData(java.io.ObjectInputStream in) throws java.io.IOExce * @param out The java.io.ObjectOutputStream to write data to * @throws java.io.IOException */ - private void serializeData(java.io.ObjectOutputStream out) throws java.io.IOException { + private void writeObject(java.io.ObjectOutputStream out) throws IOException { + out.defaultWriteObject(); + /* if (NDEBUG_) throw new java.io.IOException("Will not save map with \"DEBUG_\" enabled"); try { - // MAP VERSION - out.writeInt(MAP_DATA_VERSION); // MAP GRID if (map_grid_ == null) throw new java.io.IOException("Map grid not initialized"); out.writeInt(map_width_); @@ -271,9 +248,10 @@ private void serializeData(java.io.ObjectOutputStream out) throws java.io.IOExce if (items_list_ == null) throw new java.io.IOException("Items list not initialized"); out.writeObject(items_list_); } - catch (Exception e) { + catch (IOException e) { throw e; } + */ } // -} +} \ No newline at end of file diff --git a/src/model/MapDrawableThing_Relation.java b/src/model/MapDrawableThing_Relation.java index 110113b..932ad2f 100644 --- a/src/model/MapDrawableThing_Relation.java +++ b/src/model/MapDrawableThing_Relation.java @@ -8,11 +8,14 @@ import src.controller.DrawableThing; import src.controller.Entity; +import java.io.Serializable; + /** * * @author JohnMichaelReed */ -public class MapDrawableThing_Relation { +public class MapDrawableThing_Relation implements Serializable { + private static final long serialVersionUID = Long.parseLong("RELATIONMD", 35); protected final Map map_reference_ = Map.getMyReferanceToTheMap(this); private MapTile my_tile_ = null; diff --git a/src/model/MapMain_Relation.java b/src/model/MapMain_Relation.java index a82249c..5e26a03 100644 --- a/src/model/MapMain_Relation.java +++ b/src/model/MapMain_Relation.java @@ -17,7 +17,15 @@ */ public class MapMain_Relation { - private final Map map_reference_ = Map.getMyReferanceToTheMap(this); + private Map map_reference_; + + public MapMain_Relation(){ + map_reference_ = Map.getMyReferanceToTheMap(this); + } + + private MapMain_Relation(Map map) { + map_reference_ = map; + } /** * Adds an avatar to the map @@ -34,9 +42,6 @@ public int addAvatar(Avatar a, int x, int y) { public int addEntity(Entity e, int x, int y) { return map_reference_.addEntity(e, x, y); } - - public int deserializeMap(java.io.ObjectInputStream inputStream) { - } public int removeAvatar(Avatar a) { return map_reference_.removeAvatar(a); @@ -64,4 +69,33 @@ public Item removeTopItem(Item i, int x, int y) { public int initializeTerrain(Terrain t, int x, int y) { return map_reference_.initializeTerrain(t, x, y); } + + // + /** + * Build a Map and MapMain_Relation from the serialization stream. + * @param inStream The java.io.ObjectInputStream to pull data from + * @throws Exception + */ + public static MapMain_Relation deserializeMap(java.io.ObjectInputStream inStream) throws Exception { + try { + MapMain_Relation mmr = new MapMain_Relation((Map)inStream.readObject()); + return mmr; + } catch (Exception e) { + throw e; + } + } + + /** + * Write the Map to the serialization stream + * @param outStream The java.io.ObjectOutputStream to push data to + * @throws Exception + */ + public void serializeMap(java.io.ObjectOutputStream outStream) throws Exception { + try { + outStream.writeObject(map_reference_); + } catch (Exception e) { + throw e; + } + } + // } diff --git a/src/model/MapTile.java b/src/model/MapTile.java index d7e5341..408016f 100644 --- a/src/model/MapTile.java +++ b/src/model/MapTile.java @@ -1,12 +1,10 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ package src.model; import java.util.LinkedList; import java.io.Serializable; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.io.IOException; import java.util.ListIterator; import src.controller.Entity; import src.controller.Item; @@ -18,11 +16,12 @@ */ public final class MapTile implements Serializable { - // Converts the class name into a base 35 number - private static final long serialVersionUID = Long.parseLong("MapTile", 35); - public final int x_; public final int y_; + + private Terrain terrain_; + private Entity entity_; + private LinkedList items_; MapTile(int x, int y) { x_ = x; @@ -32,10 +31,6 @@ public final class MapTile implements Serializable { items_ = new LinkedList(); } - private Terrain terrain_; - private Entity entity_; - private LinkedList items_; - /** * Returns 0 on success, returns -1 if terrain is already set. * @@ -130,5 +125,18 @@ public Item removeTopItem() { public char getTopCharacter() { return 0; } + + // + // Converts the class name into a base 35 number + private static final long serialVersionUID = Long.parseLong("MAPTILE", 35); + /* + private void readObject (ObjectInputStream is) throws ClassNotFoundException, IOException { + is.defaultReadObject(); + } + + private void writeObject (ObjectOutputStream oos) throws IOException { + oos.defaultWriteObject(); + }*/ + // } From a018d3d56af0c72b61aa0e9fe7f4f07273ca0bf7 Mon Sep 17 00:00:00 2001 From: Matthew Date: Fri, 13 Feb 2015 18:54:11 -0500 Subject: [PATCH 004/733] Cut down display, it now takes in a view. Can call printView() on it to print said view. Can also set it's view via SetView Viewport public so it can be used. Avatar now instantiates the new display correctly. --- src/src/controller/Avatar.java | 4 +- src/src/view/AvatarCreationView.java | 4 +- src/src/view/Display.java | 75 ++++++++++++++-------------- src/src/view/TestingMain.java | 4 +- src/src/view/Viewport.java | 2 +- 5 files changed, 45 insertions(+), 44 deletions(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 4961d08..71b26f6 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -7,6 +7,7 @@ import src.model.MapAvatar_Relation; import src.view.Display; +import src.view.AvatarCreationView; /** * Each avatar represents a player @@ -37,9 +38,10 @@ public Avatar(String name, char representation, int x_respawn_point, int y_respa map_relationship_ = new MapAvatar_Relation(this, x_respawn_point, y_respawn_point); } - private final Display display_ = new Display(this); + private final Display display_ = new Display(new AvatarCreationView(this)); public Display get_my_display() { return this.display_; } + } diff --git a/src/src/view/AvatarCreationView.java b/src/src/view/AvatarCreationView.java index 6b0b884..3c0f19c 100644 --- a/src/src/view/AvatarCreationView.java +++ b/src/src/view/AvatarCreationView.java @@ -14,7 +14,7 @@ * Players see the AvatarCreationView when they chose their occupation. * @author Matthew B, Jessan, JohnReedLOL */ -final class AvatarCreationView extends Viewport +public final class AvatarCreationView extends Viewport { // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("CCView", 35); @@ -106,7 +106,7 @@ public AvatarCreationView(Avatar my_avatar) { } @Override public void renderToDisplay() { - // TODO Auto-generated method stub + // Nothing to do here, this view is static. } } diff --git a/src/src/view/Display.java b/src/src/view/Display.java index 984945a..0649945 100644 --- a/src/src/view/Display.java +++ b/src/src/view/Display.java @@ -7,6 +7,7 @@ import java.io.Serializable; import java.util.Arrays; + import src.controller.Avatar; import src.model.MapDisplay_Relation; @@ -20,51 +21,49 @@ public class Display implements Serializable { // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("Display", 35); - - // map_relationship_ is used in place of a map_referance_ - private MapDisplay_Relation map_relationship_; - /** - * This function is necessary because the constructor cannot safely build - * the map_relationship. Make sure that this function uses a subclass this. + * Create a display from a Viewport + * @author Matthew B + * @param Viewport + * @return Display */ - private void initializeMapRelationship() { - map_relationship_ = new MapDisplay_Relation(this); + public Display(Viewport _view){ + current_view_ = _view; } - + private Viewport current_view_; /** - * Use this to call functions contained within the MapDisplay relationship - * @author Reed, John - * @return map_relationship_ + * Print the currently held view + * */ - public MapDisplay_Relation getMapRelation() { - return map_relationship_; - } - - private final Avatar referance_to_the_player_whose_screen_I_am_displaying_; - - private Viewport current_view_; - - public Display(Avatar avatar) { - referance_to_the_player_whose_screen_I_am_displaying_ = avatar; - } - - public void generateCharacterCreationView() { - - this.current_view_ = new AvatarCreationView(referance_to_the_player_whose_screen_I_am_displaying_); + public void printView() { + char[][] in = current_view_.getContents(); + // Use this to print a 2D array + for(int j = 0; j!=current_view_.height_;++j){ + for(int i = 0; i!=current_view_.length_;++i){ + {System.out.print(in[i][j]);} + } + System.out.println(); + } } - - public void generateMapView(int x, int y) { - this.current_view_ = new MapView(map_relationship_, x, y); + /** + * Change the viewport held by the display + * @author Matthew B + * @param Viewport + * @return Display + */ + public void setView(Viewport _view){ + current_view_ = _view; } - - public void generateStatsView() { - this.current_view_ = new StatsView(referance_to_the_player_whose_screen_I_am_displaying_); + /* + * Does nothing atm, int incase we want to return error codes later. + */ + public int open(){ + return 1; } - - public void printView() { - char[][] toPrint = current_view_.getContents(); - // Use this to print a 2D array - System.out.println(Arrays.deepToString(toPrint)); + /* + * Does nothing atm, int incase we want to return error codes later. + */ + public int close(){ + return 0; } } diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 52bd7b3..0b8f677 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -26,8 +26,8 @@ public static void main(String[] args) { ViewPortTester Tester = new ViewPortTester(); printArray(Tester); System.out.println("Done with viewportTester, ccviewtime!"); - AvatarCreationView ccview = new AvatarCreationView(avatar); - printArray(ccview); + Display _display = new Display(new AvatarCreationView(avatar)); + _display.printView(); } diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java index 0955a88..90d4e3c 100644 --- a/src/src/view/Viewport.java +++ b/src/src/view/Viewport.java @@ -17,7 +17,7 @@ * Abstract view class that the views inherit from. * @author Matthew B, JohnReedLOL */ -abstract class Viewport implements Serializable { +public abstract class Viewport implements Serializable { // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("View", 35); From 07e562d242a026ab1d61217f39a5d157f684bf5c Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Fri, 13 Feb 2015 19:28:45 -0500 Subject: [PATCH 005/733] Updated StatsPack Added constructors, getters, setters, other logic, cleaned duplicate variables and methods. --- .gitignore | 1 + src/src/controller/StatsPack.java | 220 +++++++++++++++++++++++++++--- 2 files changed, 205 insertions(+), 16 deletions(-) diff --git a/.gitignore b/.gitignore index 62a195c..6c55cfd 100644 --- a/.gitignore +++ b/.gitignore @@ -95,3 +95,4 @@ /src/src/view/Viewport.class /src/src/view/TestingMain.class /src/src/view/ViewPortTester.class +/bin/ diff --git a/src/src/controller/StatsPack.java b/src/src/controller/StatsPack.java index a16844f..aa88de2 100644 --- a/src/src/controller/StatsPack.java +++ b/src/src/controller/StatsPack.java @@ -20,8 +20,6 @@ public final class StatsPack implements Serializable { // Gets decremented every time an entity moves private int moves_left_in_turn_; - - private int quantity_of_experience; // Constant Secondary Stats private final int cached_current_level_; @@ -60,7 +58,39 @@ public final class StatsPack implements Serializable { current_defensive_rating_ = 0; current_armor_rating_ = 0; } -/* + + StatsPack( + int lives_left, + int strength_level, + int agility_level, + int intellect_level, + int hardiness_level, + int quantity_of_experience, + int movement_level, + int moves_left_in_turn, + int cached_current_level + ) { + lives_left_ = lives_left; + strength_level_ = strength_level; + agility_level_ = agility_level; + intellect_level_ = intellect_level; + hardiness_level_ = hardiness_level; + quantity_of_experience_ = quantity_of_experience; + movement_level_ = movement_level; + moves_left_in_turn_ = moves_left_in_turn; + cached_current_level_ = cached_current_level; + max_life_at_current_level_ = hardiness_level_*10; + max_mana_at_current_level_ = intellect_level_*10; + max_offensive_rating_at_current_level_ = strength_level_+agility_level_; + max_defensive_rating_at_current_level_ = agility_level_+intellect_level_; + max_armor_rating_at_current_level_ = strength_level_+intellect_level_; + current_life_ = max_life_at_current_level_; + current_mana_ = max_mana_at_current_level_; + current_offensive_rating_ = max_offensive_rating_at_current_level_; + current_defensive_rating_ = max_defensive_rating_at_current_level_; + current_armor_rating_ = max_armor_rating_at_current_level_; + } + StatsPack( int lives_left, int strength_level, @@ -102,7 +132,7 @@ public final class StatsPack implements Serializable { current_defensive_rating_ = current_defensive_rating; current_armor_rating_ = current_armor_rating; } -*/ + /** * This function is for when one DrawableThing modifies [increases] the * stats of another DrawableThing. @@ -111,11 +141,30 @@ public final class StatsPack implements Serializable { * @return modified StatsPack * @author John-Michael Reed */ - /* public StatsPack add(final StatsPack modifier) { - StatsPack result = new StatsPack(); - return result; - } - */ + public StatsPack add(final StatsPack modifier) { + return new StatsPack( + lives_left_ + modifier.getLivesLeft(), + strength_level_ + modifier.getStrengthLevel(), + agility_level_ + modifier.getAgilityLevel(), + intellect_level_ + modifier.getIntellectLevel(), + hardiness_level_ + modifier.getHardinessLevel(), + quantity_of_experience_ + modifier.getQuantityOfExperience(), + movement_level_ + modifier.getMovementLevel(), + moves_left_in_turn_ + modifier.getMovesLeftInTurn(), + cached_current_level_ + modifier.getCachedCurrentLevel(), + max_life_at_current_level_ + modifier.getMaxLifeAtCurrentLevel(), + max_mana_at_current_level_ + modifier.getMaxManaAtCurrentLevel(), + max_offensive_rating_at_current_level_ + modifier.getMaxOffensiveRatingAtCurrentLevel(), + max_defensive_rating_at_current_level_ + modifier.getMaxDefensiveRatingAtCurrentLevel(), + max_armor_rating_at_current_level_ + modifier.getMaxArmorRatingAtCurrentLevel(), + current_life_ + modifier.getCurrentLife(), + current_mana_ + modifier.getCurrentMana(), + current_offensive_rating_ + modifier.getCurrentOffensiveRating(), + current_defensive_rating_ + modifier.getCurrentDefensiveRating(), + current_armor_rating_ + modifier.getCurrentArmorRating() + ); + } + /** * This function is for when one DrawableThing modifies [decreases] the * stats of another DrawableThing. @@ -124,10 +173,149 @@ public final class StatsPack implements Serializable { * @return modified StatsPack * @author John-Michael Reed */ - /* - public StatsPack subtract(final StatsPack modifier) { - StatsPack result = new StatsPack(); - return result; - } - */ -} + + public StatsPack subtract(final StatsPack modifier) { + return new StatsPack( + lives_left_ - modifier.getLivesLeft(), + strength_level_ - modifier.getStrengthLevel(), + agility_level_ - modifier.getAgilityLevel(), + intellect_level_ - modifier.getIntellectLevel(), + hardiness_level_ - modifier.getHardinessLevel(), + quantity_of_experience_ - modifier.getQuantityOfExperience(), + movement_level_ - modifier.getMovementLevel(), + moves_left_in_turn_ - modifier.getMovesLeftInTurn(), + cached_current_level_ - modifier.getCachedCurrentLevel(), + max_life_at_current_level_ - modifier.getMaxLifeAtCurrentLevel(), + max_mana_at_current_level_ - modifier.getMaxManaAtCurrentLevel(), + max_offensive_rating_at_current_level_ - modifier.getMaxOffensiveRatingAtCurrentLevel(), + max_defensive_rating_at_current_level_ - modifier.getMaxDefensiveRatingAtCurrentLevel(), + max_armor_rating_at_current_level_ - modifier.getMaxArmorRatingAtCurrentLevel(), + current_life_ - modifier.getCurrentLife(), + current_mana_ - modifier.getCurrentMana(), + current_offensive_rating_ - modifier.getCurrentOffensiveRating(), + current_defensive_rating_ - modifier.getCurrentDefensiveRating(), + current_armor_rating_ - modifier.getCurrentArmorRating() + ); + } + + public int getQuantityOfExperience() { + return quantity_of_experience_; + } + + public void setQuantityOfExperience(int quantity_of_experience) { + quantity_of_experience_ = quantity_of_experience; + } + + public void addQuantityOfExperience(int quantity_of_experience) { + + quantity_of_experience_ += quantity_of_experience; + } + + public int getMovesLeftInTurn() { + return moves_left_in_turn_; + } + + public void setMovesLeftInTurn(int moves_left_in_turn) { + moves_left_in_turn_ = moves_left_in_turn; + } + + public boolean moveOne() { + if (moves_left_in_turn_ == 0) + return false; + moves_left_in_turn_ -= 1; + return true; + } + + public void resetMove() { + moves_left_in_turn_ = movement_level_; + } + + public int getCurrentLife() { + return current_life_; + } + + public void setCurrentLife(int current_life) { + current_life_ = current_life; + } + + public int getCurrentMana() { + return current_mana_; + } + + public void setCurrentMana(int current_mana) { + current_mana_ = current_mana; + } + + public int getCurrentOffensiveRating() { + return current_offensive_rating_; + } + + public void setCurrentOffensiveRating(int current_offensive_rating) { + current_offensive_rating_ = current_offensive_rating; + } + + public int getCurrentDefensiveRating() { + return current_defensive_rating_; + } + + public void setCurrentDefensiveRating(int current_defensive_rating) { + current_defensive_rating_ = current_defensive_rating; + } + + public int getCurrentArmorRating() { + return current_armor_rating_; + } + + public void setCurrentArmorRating(int current_armor_rating) { + current_armor_rating_ = current_armor_rating; + } + + public int getLivesLeft() { + return lives_left_; + } + + public int getStrengthLevel() { + return strength_level_; + } + + public int getAgilityLevel() { + return agility_level_; + } + + public int getIntellectLevel() { + return intellect_level_; + } + + public int getHardinessLevel() { + return hardiness_level_; + } + + public int getMovementLevel() { + return movement_level_; + } + + public int getCachedCurrentLevel() { + return cached_current_level_; + } + + public int getMaxLifeAtCurrentLevel() { + return max_life_at_current_level_; + } + + public int getMaxManaAtCurrentLevel() { + return max_mana_at_current_level_; + } + + public int getMaxOffensiveRatingAtCurrentLevel() { + return max_offensive_rating_at_current_level_; + } + + public int getMaxDefensiveRatingAtCurrentLevel() { + return max_defensive_rating_at_current_level_; + } + + public int getMaxArmorRatingAtCurrentLevel() { + return max_armor_rating_at_current_level_; + } + +} \ No newline at end of file From 5fa790b3d2a7efc716e9ddf73bac8ab5fecfd65e Mon Sep 17 00:00:00 2001 From: Jessan Cherian Date: Fri, 13 Feb 2015 19:52:31 -0500 Subject: [PATCH 006/733] Updated Occupation & level up in Entity --- src/src/controller/DrawableThing.java | 9 ++++++--- src/src/controller/Occupation.java | 2 +- src/src/controller/Smasher.java | 10 ++++++++++ src/src/controller/Sneak.java | 12 ++++++++++++ src/src/controller/Summoner.java | 5 +++++ 5 files changed, 34 insertions(+), 4 deletions(-) diff --git a/src/src/controller/DrawableThing.java b/src/src/controller/DrawableThing.java index 2b3b6aa..0905a69 100644 --- a/src/src/controller/DrawableThing.java +++ b/src/src/controller/DrawableThing.java @@ -45,11 +45,14 @@ protected DrawableThing(String name, char representation) { private boolean is_viewable_; private StatsPack stats_pack_ = new StatsPack(); - - public StatsPack get_stats_pack_() { + + public StatsPack get_default_stats_pack_() { return this.stats_pack_; } - + public void set_default_stats_pack(StatsPack stats_pack_) { + this.stats_pack_ = stats_pack_; + } + public void onTurn() { } diff --git a/src/src/controller/Occupation.java b/src/src/controller/Occupation.java index 9a7c9bf..e6fba42 100644 --- a/src/src/controller/Occupation.java +++ b/src/src/controller/Occupation.java @@ -10,5 +10,5 @@ * @author JohnReedLOL */ public interface Occupation { - + public StatsPack change_stats(StatsPack current_stats); } diff --git a/src/src/controller/Smasher.java b/src/src/controller/Smasher.java index b14e541..c9d40d5 100644 --- a/src/src/controller/Smasher.java +++ b/src/src/controller/Smasher.java @@ -14,5 +14,15 @@ public final class Smasher implements Occupation { // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("Smasher", 35); + + /** + * This function changes stats of Smasher + * @author Jessan + */ + public StatsPack change_stats(StatsPack current_stats){ + //Smasher gets +2 strength and +2 hardiness + StatsPack level_up_stats_ = new StatsPack(0,2,1,1,2,0,1,0,1); + return current_stats.add(level_up_stats_); + } } diff --git a/src/src/controller/Sneak.java b/src/src/controller/Sneak.java index e89f801..577d45c 100644 --- a/src/src/controller/Sneak.java +++ b/src/src/controller/Sneak.java @@ -14,5 +14,17 @@ public final class Sneak implements Occupation { // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("Sneak", 35); + + /** + * This function returns + * @param current_stats + * @return StatsPacl + * @author Jessan + */ + public StatsPack change_stats(StatsPack current_stats){ + //for sneak agility +2 + StatsPack level_up_stats_ = new StatsPack(0,1,2,1,1,0,1,0,1); + return current_stats.add(level_up_stats_); + } } diff --git a/src/src/controller/Summoner.java b/src/src/controller/Summoner.java index 6fd6dd1..740d601 100644 --- a/src/src/controller/Summoner.java +++ b/src/src/controller/Summoner.java @@ -14,5 +14,10 @@ public final class Summoner implements Occupation { // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("Summoner", 35); + + public StatsPack change_stats(StatsPack current_stats){ + StatsPack level_up_stats_ = new StatsPack(0,1,1,2,1,0,1,0,1); + return current_stats.add(level_up_stats_); + } } From 2f31ab9ba53e988321133d3f453e3750bd931a7a Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Fri, 13 Feb 2015 19:58:53 -0500 Subject: [PATCH 007/733] StatsPack method descriptions, experience logic Added method descriptions for reference, added logical methods to return levels based on experience --- src/src/controller/StatsPack.java | 100 ++++++++++++++++++++++++++---- 1 file changed, 88 insertions(+), 12 deletions(-) diff --git a/src/src/controller/StatsPack.java b/src/src/controller/StatsPack.java index aa88de2..5a5ee25 100644 --- a/src/src/controller/StatsPack.java +++ b/src/src/controller/StatsPack.java @@ -37,6 +37,11 @@ public final class StatsPack implements Serializable { private int current_defensive_rating_; private int current_armor_rating_; + /** + * Constructs new StatsPack with all stats variables = 0 + * + * @author Jack Christmas + */ StatsPack() { lives_left_ = 0; strength_level_ = 0; @@ -59,6 +64,21 @@ public final class StatsPack implements Serializable { current_armor_rating_ = 0; } + /** + * Constructs new StatsPack with only primary stats + * + * @param lives_left + * @param strength_level + * @param agility_level + * @param intellect_level + * @param hardiness_level + * @param quantity_of_experience + * @param movement_level + * @param moves_left_in_turn + * @param cached_current_level + * + * @author Jack Christmas + */ StatsPack( int lives_left, int strength_level, @@ -91,6 +111,31 @@ public final class StatsPack implements Serializable { current_armor_rating_ = max_armor_rating_at_current_level_; } + /** + * Constructs StatsPack with all stats variables + * + * @param lives_left + * @param strength_level + * @param agility_level + * @param intellect_level + * @param hardiness_level + * @param quantity_of_experience + * @param movement_level + * @param moves_left_in_turn + * @param cached_current_level + * @param max_life_at_current_level + * @param max_mana_at_current_level + * @param max_offensive_rating_at_current_level + * @param max_defensive_rating_at_current_level + * @param max_armor_rating_at_current_level + * @param current_life + * @param current_mana + * @param current_offensive_rating + * @param current_defensive_rating + * @param current_armor_rating + * + * @author Jack Christmas + */ StatsPack( int lives_left, int strength_level, @@ -132,14 +177,14 @@ public final class StatsPack implements Serializable { current_defensive_rating_ = current_defensive_rating; current_armor_rating_ = current_armor_rating; } - + /** - * This function is for when one DrawableThing modifies [increases] the - * stats of another DrawableThing. - * - * @param modifier - gets added to the currect statspack - * @return modified StatsPack - * @author John-Michael Reed + * Adding StatsPack of one DrawableThing to another: + * Adds stats in modifier to stats in StatsPack + * + * @param modifier StatsPack to be added + * @return StatsPack StatsPack + modifier + * @author Jack Christmas */ public StatsPack add(final StatsPack modifier) { return new StatsPack( @@ -202,15 +247,49 @@ public int getQuantityOfExperience() { return quantity_of_experience_; } + /** + * Sets current experience + * + * @param quantity_of_experience New experience + */ public void setQuantityOfExperience(int quantity_of_experience) { quantity_of_experience_ = quantity_of_experience; } + /** + * Receives quantity_of_experience to set for experience + * Returns new calculated level + * + * @param quantity_of_experience New experience + * @return New level + */ + public int setQuantityOfExperienceAndReturnNewLevel(int quantity_of_experience) { + quantity_of_experience_ = quantity_of_experience; + return quantity_of_experience_/100; + } + + /** + * Adds experience to current experience + * + * @param quantity_of_experience Experience gained + */ public void addQuantityOfExperience(int quantity_of_experience) { - quantity_of_experience_ += quantity_of_experience; } + /** + * Receives quantity_of_experience gained + * Returns levels gained + * + * @param quantity_of_experience Experience gained + * @return Levels gained + */ + public int addQuantityOfExperienceAndReturnLevelsGained(int quantity_of_experience) { + int old_experience = quantity_of_experience_; + quantity_of_experience_ += quantity_of_experience; + return quantity_of_experience_/100 - old_experience/100; + } + public int getMovesLeftInTurn() { return moves_left_in_turn_; } @@ -219,11 +298,8 @@ public void setMovesLeftInTurn(int moves_left_in_turn) { moves_left_in_turn_ = moves_left_in_turn; } - public boolean moveOne() { - if (moves_left_in_turn_ == 0) - return false; + public void moveOne() { moves_left_in_turn_ -= 1; - return true; } public void resetMove() { From c8e87d3c040683fcc9297fc3d5fff8586acf327a Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 13 Feb 2015 20:01:55 -0500 Subject: [PATCH 008/733] ? --- src/src/controller/Entity.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index d601692..a230f26 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -11,6 +11,7 @@ * @author JohnReedLOL */ abstract public class Entity extends DrawableThing { + // Converts an entity's name [which must be unique] into a unique base 35 number private static final long serialVersionUID = Long.parseLong("Entity", 35); From 9c75193a3aae48686b66b15e483b82bdf6263cf0 Mon Sep 17 00:00:00 2001 From: reidholsen Date: Fri, 13 Feb 2015 20:04:21 -0500 Subject: [PATCH 009/733] Update MapEntity_Relation.java --- src/src/model/MapEntity_Relation.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index 619a83a..e13f5ef 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -61,14 +61,23 @@ public void addStatsPack(StatsPack stats_pack) { public void subtractStatsPack(StatsPack stats_pack) { } + /** - * An item underneath you can be picked up using the parameters 0,0 + * An item underneath you can be picked up using the parameters 0,0. + * 0 if item is picked up successfully, 1 if no item is on the specified tile. * @param x * @param y - * @return error_code: + * @return error_code */ public int pickUpItemInDirection(int x, int y) { - int error_code = 0; + int error_code = 1; + + Item itemToBePickedUp = current_map_reference_.removeTopItem(x + getMyXCordinate(),y + getMyYCordinate()); + if(itemToBePickedUp != null){ + entity_.addItemToInventory(itemToBePickedUp); + error_code = 0; + } + return error_code; } } From 09b8f9d948a77846cfe39de4746b44044b9a52c7 Mon Sep 17 00:00:00 2001 From: Jessan Cherian Date: Fri, 13 Feb 2015 20:04:15 -0500 Subject: [PATCH 010/733] added getter and setter for stats --- Nineteen_Characters | 1 + src/src/controller/DrawableThing.java | 8 +++++--- src/src/controller/Entity.java | 18 ++++++++++++++++++ 3 files changed, 24 insertions(+), 3 deletions(-) create mode 160000 Nineteen_Characters diff --git a/Nineteen_Characters b/Nineteen_Characters new file mode 160000 index 0000000..19fd428 --- /dev/null +++ b/Nineteen_Characters @@ -0,0 +1 @@ +Subproject commit 19fd4287b8ec89deb7c94c7adfae0394a2d2fce3 diff --git a/src/src/controller/DrawableThing.java b/src/src/controller/DrawableThing.java index 2b3b6aa..9e0c3bd 100644 --- a/src/src/controller/DrawableThing.java +++ b/src/src/controller/DrawableThing.java @@ -41,15 +41,17 @@ protected DrawableThing(String name, char representation) { is_viewable_ = true; map_relationship_ = new MapDrawableThing_Relation(this); } - + private boolean is_viewable_; private StatsPack stats_pack_ = new StatsPack(); - public StatsPack get_stats_pack_() { + public StatsPack get_default_stats_pack_() { return this.stats_pack_; } - + public void set_default_stats_pack(StatsPack stats_){ + this.stats_pack_ = stats_; + } public void onTurn() { } diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index a230f26..4e03e64 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -51,7 +51,25 @@ private void recalculateStats() { //my_stats_after_powerups_.equals(my_stats_after_powerups_.add(equipped_item_.get_stats_pack_())); } + /** + * this function levels up an entity + * @author Jessan + */ public void levelUp() { + if(occupation_ == null){ + //levelup normally + StatsPack new_stats = new StatsPack(0,1,1,1,1,1,1,1,1); + set_default_stats_pack(get_default_stats_pack_().add(new_stats)); + } + else if(occupation_ instanceof Smasher){ + set_default_stats_pack(occupation_.change_stats(get_default_stats_pack_())); + } + else if (occupation_ instanceof Summoner){ + set_default_stats_pack(occupation_.change_stats(get_default_stats_pack_())); + } + else { + set_default_stats_pack(occupation_.change_stats(get_default_stats_pack_())); + } } From 0b25a39c6a315d7220821668a1a5d0e2c9759e7a Mon Sep 17 00:00:00 2001 From: rgodinez Date: Fri, 13 Feb 2015 20:13:43 -0500 Subject: [PATCH 011/733] Entity inventory_ functionality Defined Entity addItemToInventory and changed inventory_ to ArrayList --- src/src/controller/Entity.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index d601692..0646855 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -5,6 +5,7 @@ */ package src.controller; +import java.util.ArrayList; import src.model.MapEntity_Relation; /** * @@ -33,11 +34,12 @@ public Entity(String name, char representation, int x_respawn_point, int y_respawn_point) { super(name, representation); map_relationship_ = new MapEntity_Relation( this, x_respawn_point, y_respawn_point ); + inventory_ = new ArrayList(); } private Occupation occupation_ = null; - Item inventory_[]; + ArrayList inventory_; // Only 1 equipped item in iteration 1 Item equipped_item_; @@ -63,6 +65,6 @@ public Occupation getOccupation(){ } public void addItemToInventory(Item item) { - + inventory_.add(item); } } From ef6eab6008427190cc0aa73a5b476ce328e26179 Mon Sep 17 00:00:00 2001 From: Jessan Cherian Date: Fri, 13 Feb 2015 20:21:02 -0500 Subject: [PATCH 012/733] Updated Occupation --- src/src/controller/Occupation.java | 3 ++- src/src/controller/Smasher.java | 5 ++++- src/src/controller/Sneak.java | 4 ++++ src/src/controller/Summoner.java | 5 +++++ 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/src/controller/Occupation.java b/src/src/controller/Occupation.java index 9a7c9bf..fb046bf 100644 --- a/src/src/controller/Occupation.java +++ b/src/src/controller/Occupation.java @@ -10,5 +10,6 @@ * @author JohnReedLOL */ public interface Occupation { - + public StatsPack change_stats(StatsPack current_stats); + } diff --git a/src/src/controller/Smasher.java b/src/src/controller/Smasher.java index b14e541..07b9c6d 100644 --- a/src/src/controller/Smasher.java +++ b/src/src/controller/Smasher.java @@ -14,5 +14,8 @@ public final class Smasher implements Occupation { // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("Smasher", 35); - + public StatsPack change_stats(StatsPack current_stats){ + StatsPack level_up_stats = new StatsPack(0,2,1,1,2,0,1,0,1); + return current_stats.add(level_up_stats); + } } diff --git a/src/src/controller/Sneak.java b/src/src/controller/Sneak.java index e89f801..9d792f5 100644 --- a/src/src/controller/Sneak.java +++ b/src/src/controller/Sneak.java @@ -14,5 +14,9 @@ public final class Sneak implements Occupation { // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("Sneak", 35); + public StatsPack change_stats(StatsPack current_stats){ + StatsPack level_up_stats = new StatsPack(0,1,2,1,1,0,1,0,1); + return current_stats.add(level_up_stats); + } } diff --git a/src/src/controller/Summoner.java b/src/src/controller/Summoner.java index 6fd6dd1..f93253f 100644 --- a/src/src/controller/Summoner.java +++ b/src/src/controller/Summoner.java @@ -14,5 +14,10 @@ public final class Summoner implements Occupation { // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("Summoner", 35); + + public StatsPack change_stats(StatsPack current_stats){ + StatsPack level_up_stats = new StatsPack(0,1,1,2,1,0,1,0,1); + return current_stats.add(level_up_stats); + } } From 40ebc58b98f13bdee56f38c10557a6e33a6756bc Mon Sep 17 00:00:00 2001 From: Jessan Cherian Date: Fri, 13 Feb 2015 20:25:26 -0500 Subject: [PATCH 013/733] Updated Occupation --- src/src/controller/Smasher.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/src/controller/Smasher.java b/src/src/controller/Smasher.java index 07b9c6d..b42a024 100644 --- a/src/src/controller/Smasher.java +++ b/src/src/controller/Smasher.java @@ -15,6 +15,7 @@ public final class Smasher implements Occupation // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("Smasher", 35); public StatsPack change_stats(StatsPack current_stats){ + //for smasher StatsPack level_up_stats = new StatsPack(0,2,1,1,2,0,1,0,1); return current_stats.add(level_up_stats); } From 242609a7ec02eacd8faaf04a2c89ef2291269ef1 Mon Sep 17 00:00:00 2001 From: Jessan Cherian Date: Fri, 13 Feb 2015 20:26:20 -0500 Subject: [PATCH 014/733] Updated Occupation --- src/src/controller/Sneak.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/src/controller/Sneak.java b/src/src/controller/Sneak.java index 9d792f5..507abd0 100644 --- a/src/src/controller/Sneak.java +++ b/src/src/controller/Sneak.java @@ -15,6 +15,7 @@ public final class Sneak implements Occupation // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("Sneak", 35); public StatsPack change_stats(StatsPack current_stats){ + //for sneak StatsPack level_up_stats = new StatsPack(0,1,2,1,1,0,1,0,1); return current_stats.add(level_up_stats); } From bb87ec6e645fe0e1e98c46379e23a6e56fb133d8 Mon Sep 17 00:00:00 2001 From: Jessan Cherian Date: Fri, 13 Feb 2015 20:29:02 -0500 Subject: [PATCH 015/733] Updated Occupation --- src/src/controller/Entity.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 4e03e64..fa5b096 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -61,15 +61,9 @@ public void levelUp() { StatsPack new_stats = new StatsPack(0,1,1,1,1,1,1,1,1); set_default_stats_pack(get_default_stats_pack_().add(new_stats)); } - else if(occupation_ instanceof Smasher){ - set_default_stats_pack(occupation_.change_stats(get_default_stats_pack_())); - } - else if (occupation_ instanceof Summoner){ - set_default_stats_pack(occupation_.change_stats(get_default_stats_pack_())); - } - else { + set_default_stats_pack(occupation_.change_stats(get_default_stats_pack_())); - } + } From 385b6b1ed53de62b55fcba124a29ec9131c7ceee Mon Sep 17 00:00:00 2001 From: rgodinez Date: Fri, 13 Feb 2015 20:37:46 -0500 Subject: [PATCH 016/733] Nothing --- src/src/controller/Item.java | 4 ++-- src/src/controller/Terrain.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index 435ed77..83342e8 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -47,7 +47,7 @@ public boolean isPassable() { } public void onWalkOver() { - + } /** @@ -56,7 +56,7 @@ public void onWalkOver() { * @param target - The entity that the item will be used on. */ public void use(Entity target) { - + } /** diff --git a/src/src/controller/Terrain.java b/src/src/controller/Terrain.java index 3bf29cd..12f516b 100644 --- a/src/src/controller/Terrain.java +++ b/src/src/controller/Terrain.java @@ -33,7 +33,7 @@ public MapTerrain_Relation getMapRelation() { * This function is necessary because the constructor cannot safely build * the map_relationship. Make sure that this function uses a subclass this. */ - private void initializeMapRelationship() { + private void initializeMapRelationship() { map_relationship_ = new MapTerrain_Relation(this); } From 17c0e2094b147d14edcd9f6c917ae91ccabfc648 Mon Sep 17 00:00:00 2001 From: rgodinez Date: Fri, 13 Feb 2015 20:42:46 -0500 Subject: [PATCH 017/733] Map removeTopItem function Removed item i from argument list - unnecessary --- src/src/controller/Entity.java | 3 --- src/src/controller/Terrain.java | 6 +++--- src/src/model/Map.java | 2 +- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 87571d4..4d3e3da 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -63,10 +63,7 @@ public void levelUp() { StatsPack new_stats = new StatsPack(0,1,1,1,1,1,1,1,1); set_default_stats_pack(get_default_stats_pack_().add(new_stats)); } - set_default_stats_pack(occupation_.change_stats(get_default_stats_pack_())); - - } public void setOccupation(Occupation occupation) { diff --git a/src/src/controller/Terrain.java b/src/src/controller/Terrain.java index 3bf29cd..64cda74 100644 --- a/src/src/controller/Terrain.java +++ b/src/src/controller/Terrain.java @@ -33,7 +33,7 @@ public MapTerrain_Relation getMapRelation() { * This function is necessary because the constructor cannot safely build * the map_relationship. Make sure that this function uses a subclass this. */ - private void initializeMapRelationship() { + private void initializeMapRelationship() { map_relationship_ = new MapTerrain_Relation(this); } @@ -56,11 +56,11 @@ public Terrain(String name, char representation, boolean is_passable, } void activate() { - + } void applyTerrainEffect(Entity entity) { - + } boolean determineIfCanPass(Entity entity) { diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 9025178..cc75dd8 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -129,7 +129,7 @@ public int addItem(Item i, int x, int y) { return error_code; } - public Item removeTopItem(Item i, int x, int y) { + public Item removeTopItem(int x, int y) { return this.map_grid_[y][x].removeTopItem(); } From 55edb86c68c656f70d8197e1218c496b9e11e1f5 Mon Sep 17 00:00:00 2001 From: Jessan Cherian Date: Fri, 13 Feb 2015 20:51:50 -0500 Subject: [PATCH 018/733] added setter and getter --- src/src/controller/DrawableThing.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/src/controller/DrawableThing.java b/src/src/controller/DrawableThing.java index 9e0c3bd..345f334 100644 --- a/src/src/controller/DrawableThing.java +++ b/src/src/controller/DrawableThing.java @@ -45,10 +45,19 @@ protected DrawableThing(String name, char representation) { private boolean is_viewable_; private StatsPack stats_pack_ = new StatsPack(); - + + /** + * returns the statspack(stats) without the items (default stats) + * @author Jessan + */ public StatsPack get_default_stats_pack_() { return this.stats_pack_; } + + /** + * sets default stats + * @author Jessan + */ public void set_default_stats_pack(StatsPack stats_){ this.stats_pack_ = stats_; } From 727293b184cb27bfe28fdbeef1983667ba6f1faf Mon Sep 17 00:00:00 2001 From: Jessan Cherian Date: Fri, 13 Feb 2015 20:53:59 -0500 Subject: [PATCH 019/733] fixed an error with levelup() --- src/src/controller/Entity.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 87571d4..ca7f338 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -63,9 +63,10 @@ public void levelUp() { StatsPack new_stats = new StatsPack(0,1,1,1,1,1,1,1,1); set_default_stats_pack(get_default_stats_pack_().add(new_stats)); } - + //if occupation is not null/have an occupation + else { set_default_stats_pack(occupation_.change_stats(get_default_stats_pack_())); - + } } From 8c63622dda69af9425788f18333ae955ad366858 Mon Sep 17 00:00:00 2001 From: Matthew Date: Fri, 13 Feb 2015 21:01:54 -0500 Subject: [PATCH 020/733] Sorta big commit with me + micheal Improved view + avatar relationship. Display takes in a view, and has a method to print the contents of that view to screen. --- .gitignore | 3 ++ src/src/.gitignore | 1 + src/src/Main.java | 13 +++++++- src/src/Repeatable.java | 20 ++++++++++++ src/src/model/MapDisplay_Relation.java | 7 ++-- src/src/model/MapMain_Relation.java | 8 +++++ src/src/model/MapTile.java | 2 +- src/src/view/AvatarCreationView.java | 45 ++++++++------------------ src/src/view/Display.java | 3 +- src/src/view/MapView.java | 34 +++++++++---------- src/src/view/StatsView.java | 11 ++++--- src/src/view/TestingMain.java | 2 +- src/src/view/Viewport.java | 30 ++++++++++++----- 13 files changed, 110 insertions(+), 69 deletions(-) create mode 100644 src/src/.gitignore create mode 100644 src/src/Repeatable.java diff --git a/.gitignore b/.gitignore index 62a195c..26ac0d8 100644 --- a/.gitignore +++ b/.gitignore @@ -95,3 +95,6 @@ /src/src/view/Viewport.class /src/src/view/TestingMain.class /src/src/view/ViewPortTester.class +/#viewinfo.org# +/.#viewinfo.org +/viewinfo.org diff --git a/src/src/.gitignore b/src/src/.gitignore new file mode 100644 index 0000000..1e6dbb5 --- /dev/null +++ b/src/src/.gitignore @@ -0,0 +1 @@ +/Repeatable.class diff --git a/src/src/Main.java b/src/src/Main.java index 2497a27..a5bcb7b 100644 --- a/src/src/Main.java +++ b/src/src/Main.java @@ -4,6 +4,8 @@ import src.controller.Entity; import src.model.MapDisplay_Relation; import src.model.MapMain_Relation; +import src.view.Display; +import src.view.MapView; /* * To change this license header, choose License Headers in Project Properties. @@ -30,8 +32,17 @@ public static void main(String[] args) { public static void testEverything() { MapMain_Relation map_main = new MapMain_Relation(); map_main.createNewMap(3, 3); - Avatar a = new Avatar("a", 'x', 0, 0); + Avatar a = new Avatar("a", '~', 0, 0); + MapView map_view = new MapView(a); + map_main.addViewToMap(map_view); System.out.println("Adding avatar. Error code: " + map_main.addAvatar(a, 0, 0)); + char out = map_view.getMapRelation().getTileRepresentation(0, 0); + System.out.println("Mapview works: " + out); + //Example of mapview in use + Display _d = new Display(map_view); + _d.printView(); + + MapDisplay_Relation map_display = new MapDisplay_Relation(null); map_display.associateWithMap(map_main.getMyMap()); System.out.println( "representation of avatar: " + map_display.getTileRepresentation(0, 0) ); diff --git a/src/src/Repeatable.java b/src/src/Repeatable.java new file mode 100644 index 0000000..f71b384 --- /dev/null +++ b/src/src/Repeatable.java @@ -0,0 +1,20 @@ +/** + * + */ +package src; + +/** + * @author Matthew and Reed, John + * + */ +public abstract class Repeatable { + void executeLoop(Vector2 start, Vector2 end){ executeLoop(start.x(),start.y(),end.x(),end.y());} + void executeLoop(int top_left_x, int top_left_y, int width, int height) { + for(int y = top_left_y; y > top_left_y-height; --y){ + for(int x = top_left_x; x< top_left_x + width; ++x){ + toRepeat(x,y); + } + } + } + abstract void toRepeat(int x, int y); +} diff --git a/src/src/model/MapDisplay_Relation.java b/src/src/model/MapDisplay_Relation.java index b30cb18..0dbd9ae 100644 --- a/src/src/model/MapDisplay_Relation.java +++ b/src/src/model/MapDisplay_Relation.java @@ -6,6 +6,7 @@ package src.model; import src.view.Display; +import src.view.Viewport; /** * @@ -14,10 +15,10 @@ public class MapDisplay_Relation { private Map current_map_reference_; - private final Display display_; + private final Viewport view_; - public MapDisplay_Relation(Display display) { - display_ = display; + public MapDisplay_Relation(Viewport view) { + view_ = view; } /** diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java index bbe60f7..483d33f 100644 --- a/src/src/model/MapMain_Relation.java +++ b/src/src/model/MapMain_Relation.java @@ -9,6 +9,7 @@ import src.controller.Entity; import src.controller.Item; import src.controller.Terrain; +import src.view.MapView; /** * Allows for the initialization of the map. @@ -81,6 +82,13 @@ public Item removeTopItem(Item i, int x, int y) { public MapTile getTile(int x, int y) { return current_map_reference_.getTile(x, y); } + + public void addViewToMap(MapView view) { + if(current_map_reference_ == null){System.out.println("A");} + if(view == null){System.out.println("B");} + if(view.getMapRelation() == null){System.out.println("C");} + view.getMapRelation().associateWithMap(current_map_reference_); + } /** * Once a tile has terrain, that terrain is constant. diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index 782be69..27a918c 100644 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -138,7 +138,7 @@ else if (entity_ != null) { else if (terrain_ != null) { return terrain_.getRepresentation(); } else { - return ' '; + return 'M'; } } } diff --git a/src/src/view/AvatarCreationView.java b/src/src/view/AvatarCreationView.java index 3c0f19c..a5e1e82 100644 --- a/src/src/view/AvatarCreationView.java +++ b/src/src/view/AvatarCreationView.java @@ -37,7 +37,7 @@ private void renderArray(){ int heightFromBottom = height_-sneakerArt_.size()-1; for(int i = 0; i!=sneakerArt_.size();++i){ - int offCenteredLength = length_/2-sneakerArt_.get(0).length()/2; + int offCenteredLength = width_/2-sneakerArt_.get(0).length()/2; writeStringToContents(offCenteredLength,heightFromBottom+i,sneakerArt_.get(i)); //Above is a bit long, but I don't really think it's worth moving to a function, doing so would be just as cluttering. } @@ -52,7 +52,7 @@ private void renderArray(){ //Summoner positioning a bit weird heightFromBottom+=summonerArt_.size()-3;//3 is the magic constant. Really, it makes it looks properly spaced. - int midpoint = length_/2; + int midpoint = width_/2; writeStringToContents(midpoint,heightFromBottom,summonerString_); ++heightFromBottom; for(int i = 0; i!=summonerArt_.size();++i){ @@ -66,43 +66,24 @@ private void renderArray(){ * Generates a new ChaAvatarCreationViewses avatar_reference_ to modify the avatar. */ public AvatarCreationView(Avatar my_avatar) { + super(); avatar_reference_ = my_avatar; - view_contents_=new char[length_][height_]; - makeSquare(0,0,length_-1,height_-1);//This is a static view, no need to dynamically render it each turn. + view_contents_=new char[width_][height_]; + makeSquare(0,0,width_-1,height_-1);//This is a static view, no need to dynamically render it each turn. title_ = getAsciiArtFromFile("src/view/ASCIIART/class.txt"); smasherArt_ = getAsciiArtFromFile("src/view/ASCIIART/smasher.txt"); sneakerArt_ = getAsciiArtFromFile("src/view/ASCIIART/sneaker.txt"); summonerArt_ = getAsciiArtFromFile("src/view/ASCIIART/summoner.txt"); renderArray(); - - makeSquare(0,0,length_-1,height_-1);//This is a static view, no need to dynamically render it each turn. - - view_contents_=new char[length_][height_]; - makeSquare(0,0,length_-1,height_-1);//This is a static view, no need to dynamically render it each turn. - - title_ = getAsciiArtFromFile("src/view/ASCIIART/class.txt"); - smasherArt_ = getAsciiArtFromFile("src/view/ASCIIART/smasher.txt"); - sneakerArt_ = getAsciiArtFromFile("src/view/ASCIIART/sneaker.txt"); - summonerArt_ = getAsciiArtFromFile("src/view/ASCIIART/summoner.txt"); - renderArray(); - - - view_contents_=new char[length_][height_]; - - - - makeSquare(0,0,length_-1,height_-1);//This is a static view, no need to dynamically render it each turn. - - view_contents_=new char[length_][height_]; - makeSquare(0,0,length_-1,height_-1);//This is a static view, no need to dynamically render it each turn. - - title_ = getAsciiArtFromFile("src/view/ASCIIART/class.txt"); - smasherArt_ = getAsciiArtFromFile("src/view/ASCIIART/smasher.txt"); - sneakerArt_ = getAsciiArtFromFile("src/view/ASCIIART/sneaker.txt"); - summonerArt_ = getAsciiArtFromFile("src/view/ASCIIART/summoner.txt"); - renderArray(); - + + } + /* + * Set avatar to appropriate case + * @return Returns false if invalid + */ + public boolean setOccupation(char c){ + return false; } @Override public void renderToDisplay() { diff --git a/src/src/view/Display.java b/src/src/view/Display.java index 0649945..90052b0 100644 --- a/src/src/view/Display.java +++ b/src/src/view/Display.java @@ -36,10 +36,11 @@ public Display(Viewport _view){ * */ public void printView() { + current_view_.renderToDisplay(); char[][] in = current_view_.getContents(); // Use this to print a 2D array for(int j = 0; j!=current_view_.height_;++j){ - for(int i = 0; i!=current_view_.length_;++i){ + for(int i = 0; i!=current_view_.width_;++i){ {System.out.print(in[i][j]);} } System.out.println(); diff --git a/src/src/view/MapView.java b/src/src/view/MapView.java index fb823a6..27ba9d6 100644 --- a/src/src/view/MapView.java +++ b/src/src/view/MapView.java @@ -5,6 +5,7 @@ */ package src.view; +import src.controller.Avatar; import src.model.MapDisplay_Relation; /** @@ -13,36 +14,35 @@ * @author Matthew B, Jessan, JohnReedLOL */ -final class MapView extends Viewport { +public final class MapView extends Viewport { // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("MapView", 35); // map_relationship_ is used in place of a map_referance_ - private final MapDisplay_Relation map_relationship_; - private final int xPos_; private char[][] view_contents_; - private final int yPos_; private int x_; private int y_;//Set these to center via avatar later. - /* - * Generates a new MapView from the map using coordinates x and y. - */ - public MapView(MapDisplay_Relation map_relationship, int x, int y) { - map_relationship_ = map_relationship; - xPos_ = x; - yPos_ = y; - view_contents_=new char[length_][height_]; - } + private Avatar AvatarRef_; + @Override public void renderToDisplay() { - // TODO Auto-generated method stub + render();//All that's needed for now. } + public MapView(Avatar _avatar){ + super(); + AvatarRef_ = _avatar; + view_contents_ = getContents(); + } private void render(){ - for(int i = x_;i!=x_+length_;++i){ - for(int j = y_;j!=y_+height_;++j){ - view_contents_[i][j] = map_relationship_.getTileRepresentation(i,j); + x_=AvatarRef_.getMapRelation().getMyXCordinate(); + y_=AvatarRef_.getMapRelation().getMyYCordinate(); + int midpointx_ = x_/2; + int midpointy_ = y_/2; + for(int i = 0;i!=width_;++i){ + for(int j = 0;j!=height_;++j){ + view_contents_[i][j] = map_relationship_.getTileRepresentation(i-midpointx_,j+midpointy_); } } } diff --git a/src/src/view/StatsView.java b/src/src/view/StatsView.java index 16f526d..8c3eabf 100644 --- a/src/src/view/StatsView.java +++ b/src/src/view/StatsView.java @@ -13,7 +13,7 @@ * Players see the StatsView when they are checking their stats * @author Matthew B, Jessan, Jack C,JohnReedLOL */ -final class StatsView extends Viewport +public final class StatsView extends Viewport { // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("StatsView", 35); @@ -28,16 +28,17 @@ private void renderStats(){ * Generates a new StatsView using the avatar_reference. */ public StatsView(Avatar my_avatar) { + super(); avatar_reference_ = my_avatar; view_contents_=getContents(); } @Override public void renderToDisplay() { - render = new ArrayList< ArrayList>(length_); - for(ArrayList i : render){ - i = new ArrayList(height_); + render = new ArrayList< ArrayList>(width_); + for(ArrayList i : render){ + i = new ArrayList(height_); + } } - } diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 0b8f677..aad2754 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -14,7 +14,7 @@ public TestingMain() { public static void printArray(Viewport view){ char[][] in = view.getContents(); for(int j = 0; j!=view.height_;++j){ - for(int i = 0; i!=view.length_;++i){ + for(int i = 0; i!=view.width_;++i){ {System.out.print(in[i][j]);} } System.out.println(); diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java index 90d4e3c..acb3289 100644 --- a/src/src/view/Viewport.java +++ b/src/src/view/Viewport.java @@ -12,6 +12,8 @@ import java.util.ArrayList; import src.Vector2; +import src.model.MapDisplay_Relation; +import src.model.MapDrawableThing_Relation; /** * Abstract view class that the views inherit from. @@ -22,13 +24,25 @@ public abstract class Viewport implements Serializable { // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("View", 35); public static final int height_=40; - public static final int length_=80; + public static final int width_=80; private char[][] view_contents_; private Display display_; - + + public Viewport(){ + map_relationship_ = new MapDisplay_Relation(this); + } + protected MapDisplay_Relation map_relationship_; + + /** + * Use this to call functions contained within the MapDrawable relationship + * @return map_relationship_ + * @author M Bregg + */ + public MapDisplay_Relation getMapRelation() { + return map_relationship_; + } /** - * Tells the view to tell display to print it's contents, and update it's own array if - * needed + * Tells the view to update it's array contents. */ public abstract void renderToDisplay(); /** @@ -68,13 +82,13 @@ public ArrayList getAsciiArtFromFile(String input){ public void clear(){ if(view_contents_==null){return;}//Avoid doing this on null array. for(int j = 0; j!=height_;++j){ - for(int i = 0; i!=length_;++i){ + for(int i = 0; i!=width_;++i){ {view_contents_[i][j]=' ';} } } } private void initGuard(){ - if(view_contents_ == null){view_contents_=new char[length_][height_]; + if(view_contents_ == null){view_contents_=new char[width_][height_]; clear(); } } @@ -86,7 +100,7 @@ private void initGuard(){ */ protected boolean writeStringToContents(int x, int y, String in) { initGuard(); - if(x+in.length()>= length_){return false;} + if(x+in.length()>= width_){return false;} if(y>=height_) {return false;} if(x<0 || y < 0){return false;} for(int i = 0; i!=in.length();++i){view_contents_[x+i][y] = in.charAt(i);} @@ -109,7 +123,7 @@ protected boolean writeStringToContents(Vector2 coord, String in){ protected boolean makeSquare(int x, int y, int length, int width){ initGuard(); //Bounds checking - if(x+length >= length_) {return false;} + if(x+length >= width_) {return false;} if(y+width >= height_){return false;} if(x<0 || y < 0){return false;} //Begin filling the square From bcd1ab74dbcb1aa822ba3ecd7add08da7fa6c00c Mon Sep 17 00:00:00 2001 From: amstewart Date: Fri, 13 Feb 2015 21:04:02 -0500 Subject: [PATCH 021/733] Merge with master 2: Electric Boogaloo --- .gitignore | 6 +- IDEA/.idea/modules.xml | 2 +- IDEA/.idea/workspace.xml | 546 +++++++---------- IDEA/out/production/source/.gitignore | 5 - IDEA/out/production/source/IDEA/.idea/.name | 1 - .../production/source/IDEA/.idea/compiler.xml | 23 - .../.idea/copyright/profiles_settings.xml | 3 - .../source/IDEA/.idea/encodings.xml | 4 - .../out/production/source/IDEA/.idea/misc.xml | 47 -- .../production/source/IDEA/.idea/modules.xml | 8 - .../IDEA/.idea/scopes/scope_settings.xml | 5 - IDEA/out/production/source/IDEA/.idea/vcs.xml | 6 - .../source/IDEA/.idea/workspace.xml | 541 ---------------- IDEA/out/production/source/IDEA/150213_1.sav | Bin 6543 -> 0 bytes IDEA/out/production/source/IDEA/error.log | 1 - .../production/source/IDEA/source/source.iml | 11 - IDEA/out/production/source/LICENSE | 202 ------ IDEA/out/production/source/README.md | 5 - IDEA/out/production/source/UML/Controller.uxf | 575 ------------------ IDEA/out/production/source/UML/main.uxf | 60 -- IDEA/out/production/source/UML/model.uxf | 561 ----------------- IDEA/out/production/source/UML/view.uxf | 268 -------- IDEA/out/production/source/manual.txt | 15 - IDEA/out/production/source/src/Main$1.class | Bin 168 -> 0 bytes .../source/src/Main$ProgramOpts.class | Bin 927 -> 0 bytes IDEA/out/production/source/src/Main.class | Bin 4186 -> 0 bytes .../out/production/source/src/SavedGame.class | Bin 4108 -> 0 bytes .../production/source/src/Testing$TT.class | Bin 897 -> 0 bytes IDEA/out/production/source/src/Testing.class | Bin 1603 -> 0 bytes IDEA/out/production/source/src/Vector2.class | Bin 4337 -> 0 bytes .../source/src/controller/Avatar.class | Bin 1338 -> 0 bytes .../src/controller/AvatarController.class | Bin 421 -> 0 bytes .../source/src/controller/DrawableThing.class | Bin 1612 -> 0 bytes .../source/src/controller/Entity.class | Bin 1809 -> 0 bytes .../source/src/controller/Item.class | Bin 1643 -> 0 bytes .../source/src/controller/Occupation.class | Bin 116 -> 0 bytes .../source/src/controller/Smasher.class | Bin 490 -> 0 bytes .../source/src/controller/Sneak.class | Bin 482 -> 0 bytes .../source/src/controller/StatsPack.class | Bin 1513 -> 0 bytes .../source/src/controller/Summoner.class | Bin 494 -> 0 bytes .../source/src/controller/Terrain$Color.class | Bin 1092 -> 0 bytes .../source/src/controller/Terrain.class | Bin 1914 -> 0 bytes .../out/production/source/src/model/Map.class | Bin 5258 -> 0 bytes .../source/src/model/MapAvatar_Relation.class | Bin 617 -> 0 bytes .../src/model/MapDisplay_Relation.class | Bin 587 -> 0 bytes .../src/model/MapDrawableThing_Relation.class | Bin 2092 -> 0 bytes .../source/src/model/MapEntity_Relation.class | Bin 1707 -> 0 bytes .../source/src/model/MapItem_Relation.class | Bin 600 -> 0 bytes .../source/src/model/MapMain_Relation.class | Bin 2481 -> 0 bytes .../src/model/MapTerrain_Relation.class | Bin 471 -> 0 bytes .../production/source/src/model/MapTile.class | Bin 2866 -> 0 bytes IDEA/out/production/source/src/test.class | Bin 581 -> 0 bytes .../source/src/view/AvatarCreationView.class | Bin 621 -> 0 bytes .../production/source/src/view/Display.class | Bin 1811 -> 0 bytes .../production/source/src/view/MapView.class | Bin 701 -> 0 bytes .../source/src/view/StatsView.class | Bin 582 -> 0 bytes .../production/source/src/view/Viewport.class | Bin 597 -> 0 bytes IDEA/source/source.iml | 3 + src/Main.java | 191 ------ src/src/JohnsTest.java | 88 +++ src/src/Main.java | 227 +++++-- src/{ => src}/SavedGame.java | 0 src/{ => src}/Testing.java | 0 src/src/controller/StatsPack.java | 1 + src/src/model/MapDrawableThing_Relation.java | 5 +- src/src/model/MapMain_Relation.java | 33 + src/{ => src}/test.java | 0 67 files changed, 510 insertions(+), 2933 deletions(-) delete mode 100644 IDEA/out/production/source/.gitignore delete mode 100644 IDEA/out/production/source/IDEA/.idea/.name delete mode 100644 IDEA/out/production/source/IDEA/.idea/compiler.xml delete mode 100644 IDEA/out/production/source/IDEA/.idea/copyright/profiles_settings.xml delete mode 100644 IDEA/out/production/source/IDEA/.idea/encodings.xml delete mode 100644 IDEA/out/production/source/IDEA/.idea/misc.xml delete mode 100644 IDEA/out/production/source/IDEA/.idea/modules.xml delete mode 100644 IDEA/out/production/source/IDEA/.idea/scopes/scope_settings.xml delete mode 100644 IDEA/out/production/source/IDEA/.idea/vcs.xml delete mode 100644 IDEA/out/production/source/IDEA/.idea/workspace.xml delete mode 100644 IDEA/out/production/source/IDEA/150213_1.sav delete mode 100644 IDEA/out/production/source/IDEA/error.log delete mode 100644 IDEA/out/production/source/IDEA/source/source.iml delete mode 100644 IDEA/out/production/source/LICENSE delete mode 100644 IDEA/out/production/source/README.md delete mode 100644 IDEA/out/production/source/UML/Controller.uxf delete mode 100644 IDEA/out/production/source/UML/main.uxf delete mode 100644 IDEA/out/production/source/UML/model.uxf delete mode 100644 IDEA/out/production/source/UML/view.uxf delete mode 100644 IDEA/out/production/source/manual.txt delete mode 100644 IDEA/out/production/source/src/Main$1.class delete mode 100644 IDEA/out/production/source/src/Main$ProgramOpts.class delete mode 100644 IDEA/out/production/source/src/Main.class delete mode 100644 IDEA/out/production/source/src/SavedGame.class delete mode 100644 IDEA/out/production/source/src/Testing$TT.class delete mode 100644 IDEA/out/production/source/src/Testing.class delete mode 100644 IDEA/out/production/source/src/Vector2.class delete mode 100644 IDEA/out/production/source/src/controller/Avatar.class delete mode 100644 IDEA/out/production/source/src/controller/AvatarController.class delete mode 100644 IDEA/out/production/source/src/controller/DrawableThing.class delete mode 100644 IDEA/out/production/source/src/controller/Entity.class delete mode 100644 IDEA/out/production/source/src/controller/Item.class delete mode 100644 IDEA/out/production/source/src/controller/Occupation.class delete mode 100644 IDEA/out/production/source/src/controller/Smasher.class delete mode 100644 IDEA/out/production/source/src/controller/Sneak.class delete mode 100644 IDEA/out/production/source/src/controller/StatsPack.class delete mode 100644 IDEA/out/production/source/src/controller/Summoner.class delete mode 100644 IDEA/out/production/source/src/controller/Terrain$Color.class delete mode 100644 IDEA/out/production/source/src/controller/Terrain.class delete mode 100644 IDEA/out/production/source/src/model/Map.class delete mode 100644 IDEA/out/production/source/src/model/MapAvatar_Relation.class delete mode 100644 IDEA/out/production/source/src/model/MapDisplay_Relation.class delete mode 100644 IDEA/out/production/source/src/model/MapDrawableThing_Relation.class delete mode 100644 IDEA/out/production/source/src/model/MapEntity_Relation.class delete mode 100644 IDEA/out/production/source/src/model/MapItem_Relation.class delete mode 100644 IDEA/out/production/source/src/model/MapMain_Relation.class delete mode 100644 IDEA/out/production/source/src/model/MapTerrain_Relation.class delete mode 100644 IDEA/out/production/source/src/model/MapTile.class delete mode 100644 IDEA/out/production/source/src/test.class delete mode 100644 IDEA/out/production/source/src/view/AvatarCreationView.class delete mode 100644 IDEA/out/production/source/src/view/Display.class delete mode 100644 IDEA/out/production/source/src/view/MapView.class delete mode 100644 IDEA/out/production/source/src/view/StatsView.class delete mode 100644 IDEA/out/production/source/src/view/Viewport.class delete mode 100644 src/Main.java create mode 100644 src/src/JohnsTest.java rename src/{ => src}/SavedGame.java (100%) rename src/{ => src}/Testing.java (100%) rename src/{ => src}/test.java (100%) diff --git a/.gitignore b/.gitignore index 33b8d86..453136d 100644 --- a/.gitignore +++ b/.gitignore @@ -38,4 +38,8 @@ /src/src/view/Viewport.class /src/src/view/TestingMain.class /src/src/view/ViewPortTester.class -/bin/ \ No newline at end of file +/bin/ +/IDEA/out/ +/IDEA/source/ +/IDEA/*.sav +/IDEA/*.log \ No newline at end of file diff --git a/IDEA/.idea/modules.xml b/IDEA/.idea/modules.xml index 4ee0e11..df7c5f9 100644 --- a/IDEA/.idea/modules.xml +++ b/IDEA/.idea/modules.xml @@ -2,7 +2,7 @@ - + \ No newline at end of file diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 0fb4589..bb42605 100644 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,26 +2,56 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -46,184 +76,70 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - + + + + + + + - - + + - - + + - - + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - + + @@ -248,14 +164,19 @@ @@ -294,7 +215,7 @@ @@ -477,16 +424,17 @@ - + - + + @@ -683,13 +631,13 @@ - + - + @@ -699,17 +647,17 @@ - + - - + + @@ -747,201 +695,127 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - - + + + + + + + + - + - - + + - + - - + + - - - - - - - - - - + + - + - - + + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - - - + + + + + + + - + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - + + - - - - - + - - - - - - - - + + + + + + + + diff --git a/IDEA/out/production/source/.gitignore b/IDEA/out/production/source/.gitignore deleted file mode 100644 index c8dbc64..0000000 --- a/IDEA/out/production/source/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -/UML/model.png -/src/view/#AvatarCreationView.java# -/src/view/.#AvatarCreationView.java -/nbproject/private/ -/build/ \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/.name b/IDEA/out/production/source/IDEA/.idea/.name deleted file mode 100644 index 2fac38f..0000000 --- a/IDEA/out/production/source/IDEA/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -IDEA_Project \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/compiler.xml b/IDEA/out/production/source/IDEA/.idea/compiler.xml deleted file mode 100644 index a852314..0000000 --- a/IDEA/out/production/source/IDEA/.idea/compiler.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/copyright/profiles_settings.xml b/IDEA/out/production/source/IDEA/.idea/copyright/profiles_settings.xml deleted file mode 100644 index e7bedf3..0000000 --- a/IDEA/out/production/source/IDEA/.idea/copyright/profiles_settings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/encodings.xml b/IDEA/out/production/source/IDEA/.idea/encodings.xml deleted file mode 100644 index d821048..0000000 --- a/IDEA/out/production/source/IDEA/.idea/encodings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/misc.xml b/IDEA/out/production/source/IDEA/.idea/misc.xml deleted file mode 100644 index 5d928cf..0000000 --- a/IDEA/out/production/source/IDEA/.idea/misc.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/modules.xml b/IDEA/out/production/source/IDEA/.idea/modules.xml deleted file mode 100644 index 4ee0e11..0000000 --- a/IDEA/out/production/source/IDEA/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/scopes/scope_settings.xml b/IDEA/out/production/source/IDEA/.idea/scopes/scope_settings.xml deleted file mode 100644 index 922003b..0000000 --- a/IDEA/out/production/source/IDEA/.idea/scopes/scope_settings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/vcs.xml b/IDEA/out/production/source/IDEA/.idea/vcs.xml deleted file mode 100644 index 6c0b863..0000000 --- a/IDEA/out/production/source/IDEA/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/.idea/workspace.xml b/IDEA/out/production/source/IDEA/.idea/workspace.xml deleted file mode 100644 index 506943f..0000000 --- a/IDEA/out/production/source/IDEA/.idea/workspace.xml +++ /dev/null @@ -1,541 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1423780842849 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - No facets are configured - - - - - - - - - - - - - - - 1.8 - - - - - - - - source - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/IDEA/out/production/source/IDEA/150213_1.sav b/IDEA/out/production/source/IDEA/150213_1.sav deleted file mode 100644 index a3253cdf7f68df372b237dcff462c945038a2df4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6543 zcmaLX&u$w<0D$qaQ^#?VLIQ3I2QF|zLh*%L#GeZl0Rsmr4g}<`;#Iw^|FOGn+zTfp zkjkBx-~qTG74^WGEAPM)aACf6qNq#1jg%BYPv~6S2qCnJJlrhu^W)iK zoKBBFOP2A&`1RoTt>G7j%I06tnzd`%I2eT zmCuV|*iRlMWs;AkSy7J4@cQsU{9v#uv*}=%%^#-YkCS2&Cpw9@rt>l@A8&5`E_@$a z!?2f?>8!XKee}Q4!}!>fv(RHL_w#HVr?_=?HjH~1RC^f2N8in+>B*X{?8fgt8;bk9 z%|eb@$nkRvdH3n(-yBSz{@V_%uftw)ex4S^7x_5N*LgU+9&@?uPWSIWo*mu$Yb&(x zgx%>P8Q)3H%SC<~dgUZfi^*a-UN1lRkV!+h*oi+5_-!2ucG!7g$wU8oqRryi=lA0#oo^IuxaEgP4U$i#1+=qM!(`y zEh}ENY<4thM3Y7|X{`RE+MH<8k!aG0CXHy)h$f9_(ugLFXwt|rXhf67>hIiMADVO| znlz$GBbw?_G_`GMXwrx#jcC${CXHy)h$f9_(ugLFXwrx#jcC${CXHy)h$f9_(ugLF zXwrx#jcBSz(X`d1Nh6vxqDdo~G@?l(nlz$GBbqd#Nh6vxqDdo~G@?l(nlz$GBbqd# zNh6vxqNyH5(~Txg8quT?O&Zap5ltG=q!CRT(WDVg8quT?O&Zap5ltG=q!CRT(WDVg z8quT?P4y_6I!&51qDdo~G@?l(nlz$GBbqd#Nh6vxqDdo~G@?l(nlz$GBbqd#Nh6vx zqDdo~>QOXpH)+y{CXHy)h$f9_(ugLFXwrx#jcC${CXHy)h$f9_(ugLFXwrx#jcC${ zCXHySN72-6(xeeh8quT?O&Zap5ltG=q!CRT(WDVg8quT?O&Zap5ltG=q!CRT(WDVg z8qrjbqG_i|lSVXYM3Y7|X+)DoG-*VWMl@+elSVXYM3Y7|X+)DoG-*VWMl@+elSVXY zL{mMAre2dKjcC${CXHy)h$f9_(ugLFXwrx#jcC${CXHy)h$f9_(ugLFXwrx#jcC${ Irg~ie2ZOtaLjV8( diff --git a/IDEA/out/production/source/IDEA/error.log b/IDEA/out/production/source/IDEA/error.log deleted file mode 100644 index dbe7258..0000000 --- a/IDEA/out/production/source/IDEA/error.log +++ /dev/null @@ -1 +0,0 @@ -[2015-02-12 19:34:30-0500] saving to: 150212_1.sav diff --git a/IDEA/out/production/source/IDEA/source/source.iml b/IDEA/out/production/source/IDEA/source/source.iml deleted file mode 100644 index 226571a..0000000 --- a/IDEA/out/production/source/IDEA/source/source.iml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/IDEA/out/production/source/LICENSE b/IDEA/out/production/source/LICENSE deleted file mode 100644 index e06d208..0000000 --- a/IDEA/out/production/source/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/IDEA/out/production/source/README.md b/IDEA/out/production/source/README.md deleted file mode 100644 index ab53fb6..0000000 --- a/IDEA/out/production/source/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Nineteen_Characters - -# Member test commit -- Ricardo Godinez -- John Reed diff --git a/IDEA/out/production/source/UML/Controller.uxf b/IDEA/out/production/source/UML/Controller.uxf deleted file mode 100644 index 7a9f463..0000000 --- a/IDEA/out/production/source/UML/Controller.uxf +++ /dev/null @@ -1,575 +0,0 @@ - - - 8 - - UMLClass - - 128 - 416 - 168 - 152 - - -Terrain --- - --- - --- -*Rationale* - * Represents terrain --- -Implemention: Ricardo -Testing: Sanjay - - - - UMLClass - - 416 - 80 - 280 - 264 - - DrawableThing (abtsract) --- -+ name_ :String -+ position_ : 2DVector - --- -+ healWithinRadius(:DrawableThing, :Int, :Int) -+ hurtWithinRadius(:DrawableThing, :Int, :Int) -+ killWithinRadius(:DrawableThing, :Boolean) -+ levelUpWithinRadius(:DrawableThing, :Boolean) --- -*Rationale* - -Drawable things share common -attributes and fucntions, some of -which can be implemented -concretely. Thus, an abstract -class makes sense - -* Implements Serializable --- -Implemention: Jack -Testing: Jessan - - - - UMLClass - - 408 - 416 - 168 - 152 - - -Entity --- - --- - --- -*Rationale* -* Represents a living, moving -thing --- -Implemention: Ricardo -Testing: Sanjay - - - - UMLClass - - 896 - 336 - 168 - 168 - - -Item --- -isOneShot_:Boolean -isTakeable_:Boolean --- - --- -*Rationale* -* Non living thing that can't -move - --- -Implemention: Ricardo -Testing: Sanjay - - - - UMLClass - - 648 - 576 - 168 - 192 - - << interface >> -OccupationInterface --- - --- - --- -*Rationale* -Allows for entities to do specific moves based on what -occupation -they choose, to enable the class -system - --- -Implemention: Jessan -Testing: Jack - - - - UMLClass - - 472 - 832 - 168 - 152 - - Summoner --- - --- - --- -*Rationale* - -Occupation for sneak -An entity becomes a sneak if they implement this - --- -Implemention: Jessan -Testing: Jack - - - - UMLClass - - 656 - 832 - 168 - 152 - - Smasher --- - --- - --- -*Rationale* -Occupation for smasher -An entity becomes a smasher -if they implement this - --- -Implemention: Jessan -Testing: Jack - - - - UMLClass - - 864 - 840 - 168 - 152 - - Sneak --- - --- - --- -*Rationale* - -Occupation for sneak -An entity becomes a sneak if they implement this - --- -Implemention: Jessan -Testing: Jack - - - - Relation - - 520 - 776 - 96 - 72 - - lt=)- -m1=require - - 90.0;20.0;10.0;70.0 - - - Relation - - 600 - 760 - 72 - 48 - - lt=-() -m2=provide - - 60.0;10.0;10.0;40.0 - - - Relation - - 728 - 760 - 64 - 64 - - lt=-() -m2=provide - - 10.0;10.0;20.0;60.0 - - - Relation - - 808 - 720 - 88 - 80 - - lt=-() -m2=provide - - 10.0;10.0;60.0;80.0 - - - Relation - - 856 - 768 - 128 - 88 - - lt=)- -m1=require - - 20.0;20.0;140.0;90.0 - - - Relation - - 728 - 808 - 64 - 48 - - lt=)- -m1=require - - 20.0;20.0;20.0;30.0 - - - Relation - - 728 - 560 - 408 - 40 - - lt=-> -lt=<<<<- -< Every MapEntity_Association is associated with an -m1=1 -m2=1 - - 10.0;20.0;490.0;20.0 - - - Relation - - 216 - 216 - 216 - 216 - - lt=<<- - 250.0;10.0;10.0;250.0 - - - Relation - - 496 - 336 - 24 - 96 - - lt=<<- - 10.0;100.0;10.0;10.0 - - - Relation - - 592 - 328 - 320 - 40 - - lt=<- -lt=->>>> -Aggregration - - 10.0;20.0;380.0;20.0 - - - UMLClass - - 344 - 608 - 168 - 176 - - Avatar(final) --- -- display_ : Display --- -inspect(:2DVector) :String --- -*Rationale* -* The avatar reference -* Allows things to interact with -the player -* Changes view -* Sends input to view --- -Implemention: Sanjay -Testing: Ricardo - - - - Relation - - 480 - 560 - 24 - 64 - - lt=<<- - 10.0;10.0;10.0;60.0 - - - UMLPackage - - 120 - 8 - 1000 - 1000 - - Controller --- - -bg=orange - - - - UMLClass - - 896 - 96 - 168 - 136 - - StatsPack (struct, final) --- -+ life_:int -... --- - --- -*Rationale* - -*-- Aggregrate of stats --- -Implemention: Jack -Testing: Jessan - - - - - Relation - - 688 - 152 - 224 - 48 - - lt=-> -lt=<<<<- -has a (const) -m1=1 -m2=1 - - 10.0;20.0;260.0;30.0 - - - Relation - - 568 - 192 - 344 - 264 - - lt=-> -lt=<<<<- - (modifiable) -[composition] -m1=1 -m2=1 - - 10.0;310.0;410.0;10.0 - - - Relation - - 1056 - 16 - 160 - 336 - - lt=<- -has a MapItem_Association -(see model) -m1=1 -m2=1 - 10.0;10.0;10.0;400.0 - - - Relation - - 120 - 16 - 176 - 416 - - lt=<- -has a MapTerrain_Association -(see model) -m1=1 -m2=1 - 10.0;10.0;10.0;500.0 - - - Relation - - 200 - 16 - 264 - 416 - - lt=<- -has a MapEntity_Association - (see model) -m1=1 -m2=1 - 10.0;10.0;260.0;500.0 - - - Relation - - 120 - 776 - 256 - 248 - - lt=<- -has a MapAvatarInterface -(see model) -m1=1 -m2=1 - 10.0;290.0;280.0;10.0 - - - UMLClass - - 128 - 608 - 168 - 176 - - AvatarController --- -- avatar_ :Avatar -- statsView_ : bool -- ccView_ : bool --- -+ handleAttack(:2DVector) -+ handleInteract(:2DVector) -+ handleMove(:2DVector) -+ handleUse(:2DVector) --- -*Rationale* -* Handles keyboard input - --- -Implemention: Sanjay -Testing: Ricardo - - - - Relation - - 152 - 592 - 208 - 40 - - lt=<- -lt=->>>> -m1=1 -m2=1 -controls one - - 240.0;20.0;10.0;20.0 - - - Relation - - 376 - 776 - 96 - 248 - - lt=<<<<- -lt=-> -has one -m1=1 -m2=1 (Display) - - 10.0;10.0;40.0;290.0 - - - Relation - - 552 - 16 - 200 - 80 - - lt=<- -is associated with a -m1=1 (MapDrawableThing_Association) -m2=1 - 10.0;10.0;20.0;80.0 - - diff --git a/IDEA/out/production/source/UML/main.uxf b/IDEA/out/production/source/UML/main.uxf deleted file mode 100644 index 130ce6b..0000000 --- a/IDEA/out/production/source/UML/main.uxf +++ /dev/null @@ -1,60 +0,0 @@ - - - 10 - - UMLClass - - 100 - 20 - 210 - 170 - - Main --- - --- -+ main() --- -*Rationale:* -* Main function of the program -* Runs the game --- -Implementation: Alex -Tester: Matt - - - - UMLClass - - 90 - 230 - 220 - 190 - - Saved Game --- -- filePath_ --- -+ SaveFile() -+ LoadFile() --- -*Rationale:* -* Manages the writing and reading -to/from a save file --- -Implementation: Alex -Testing: Matt - - - - Relation - - 190 - 180 - 30 - 70 - - lt=<- - 10.0;50.0;10.0;10.0 - - diff --git a/IDEA/out/production/source/UML/model.uxf b/IDEA/out/production/source/UML/model.uxf deleted file mode 100644 index cda22cd..0000000 --- a/IDEA/out/production/source/UML/model.uxf +++ /dev/null @@ -1,561 +0,0 @@ - - - 8 - - UMLClass - - 440 - 280 - 200 - 264 - - <<association class> -MapEntity_Association --- -* See DrawableThing for functions * --- -+ sendAttack(:Entity, :2DVector) : Int -+ receiveAttack(:Entity, :2DVector) : Int -+ interact(:Item) -+ levelUp(:Entity) -+ move(:2DVector) -+ use(:Item) --- -Rationale: -* Contains functions that -than an Entity can use to -manipulate the map as well as -variables relavent to those -functions --- -Implementation: Reid Olsen, Ricardo -Testing: John-Micheal Olsen - - - - UMLClass - - 664 - 304 - 168 - 232 - - <<association class>> -MapItem_Association --- -isOneShot_:Boolean -isTakeable_:Boolean --- -+ activate(:Item) -+ activate(:Item, :Item) -+ activate(:Item, :Entity) --- -*Rationale:* -* Contains functions that -than an Item can use to -manipulate the map as well as -variables relavent to those -functions --- -Implementation: -John-Michael Reed, Ricardo -Testing: Reid Olsen - - - - UMLClass - - 848 - 304 - 232 - 224 - - <<association class>> -MapTerrain_Association --- - --- -+ checkIfBlocked(:Terrain, :Entity) :bool --- -*Rationale:* -* References the map -(package private) and a Terrain. -Contains functions which that -terrain can use to -manipulate the map. --- -Implementation: -John-Michael Reed, Ricardo -Testing: Reid Olsen - - - - UMLClass - - 0 - 840 - 168 - 128 - - -Avatar(final) --- -* See package controller * -- display_ :Display --- -inspect(:2DVector) :String --- -*Rationale* - --- -See Controller UML - - - - UMLClass - - 920 - 40 - 200 - 200 - - -MapTile --- -+ final int xPosition -+ final int yPosition --- -+ getTerrain() :Terrain -+ getEntity() :Entity -+ getTopmostItem() :Item --- -*Rationale* -* Represents one tile on the -map. Tile position is public -because it is read-only -non-vulnerable information. --- -Implemention:Reid Olsen -Testing: John-Micheal Reed - - - - UMLClass - - 656 - 816 - 168 - 144 - - -Item --- -* See package controller * --- - --- -*Rationale* -* Non living thing that can't -move - --- -See Controller UML - - - - UMLClass - - 320 - 816 - 168 - 128 - - -Entity --- -* See package controller * --- - --- -*Rationale* -* Represents a living, moving -thing --- -See Controller UML - - - - UMLClass - - 848 - 808 - 168 - 120 - - -Terrain --- -* See package controller * --- - --- -*Rationale* - * Represents terrain --- -See Controller UML - - - - Relation - - 456 - 216 - 152 - 80 - - lt=<<- - 170.0;10.0;10.0;80.0 - - - Relation - - 664 - 216 - 32 - 104 - - lt=<<- - 10.0;10.0;20.0;110.0 - - - Relation - - 856 - 144 - 32 - 176 - - lt=<<- - 10.0;10.0;20.0;200.0 - - - Relation - - 976 - 520 - 24 - 304 - - lt=-> - -m1=1 -m2=1 - - - 10.0;360.0;10.0;10.0 - - - Relation - - 456 - 536 - 32 - 296 - - lt=-> - -m1=1 -m2=1 - - - 10.0;350.0;20.0;10.0 - - - Relation - - 760 - 528 - 24 - 304 - - lt=-> - -m1=1 - -m2=1 - - 10.0;360.0;10.0;10.0 - - - Relation - - 160 - 696 - 384 - 192 - - lt=-> -lt=<<<<- -m1=1 -m2=1..n -Aggregation (lists one or more) - - 460.0;10.0;10.0;220.0 - - - UMLClass - - 0 - 608 - 168 - 176 - - -AvatarController --- -- avatar_ :Avatar --- -+ handleAttack(:2DVector) -+ handleInteract(:2DVector) -+ handleMove(:2DVector) -+ handleUse(:2DVector) --- -*Rationale* -* Handles keyboard input --- -See Controller UML - - - - Relation - - 80 - 776 - 80 - 80 - - lt=<- -lt=->>>> -m1=1 -m2=1 -controls one - - 10.0;80.0;10.0;10.0 - - - UMLClass - - 240 - 360 - 168 - 184 - - <<association class>> -MapAvatar_Association --- --- -+ inspect(: 2D vector) :String --- -*Rationale* -* Contains functions that -than an Avatar can use to -manipulate the map as well as -variables relavent to those -functions --- -Implementation: Reid Olsen, -Ricardo -Testing: John-Micheal Olsen - - - - UMLPackage - - 160 - 8 - 984 - 792 - - Model --- -bg=orange - - - - UMLClass - - 592 - 40 - 272 - 184 - - <<association class>> -MapDrawableThing_Association --- -_map:Map -_tile:Tile --- -*See corresponding class DrawableThing* --- -*Rationale:* -* References the (package private) map -and containsfunctionality common to -MapEntity, MapItem, and MapTerrain. -* Only Map associations can contain map references. --- -Implementation: -John-Michael Reed -Testing: Reid Olsen - - - - Relation - - 800 - 24 - 224 - 48 - - lt=-> - -m1=1 -m2=1 - - - 10.0;20.0;260.0;20.0 - - - Relation - - 400 - 312 - 56 - 64 - - lt=<<- - 50.0;10.0;10.0;60.0 - - - Relation - - 128 - 536 - 184 - 88 - - lt=<- -m1=1 -(knows a) - 210.0;10.0;10.0;90.0 - - - Relation - - 648 - 216 - 24 - 360 - - lt=<- - 10.0;430.0;10.0;10.0 - - - UMLClass - - 528 - 560 - 192 - 192 - - << final >> -<< singleton >> -Map --- - --- -+ move(:Entity, :2DVector) --- -*Rationale* -* Avatar(s) reside here -* List of Entities resides here -* 2D array of Tiles in here -* Represents the game world --- -Implemention: John-Michael Reed -Testing: Reid Olsen - - - - UMLClass - - 800 - 584 - 168 - 152 - - <<association class>> -<< singleton >> -MapDebug_Association --- --- -+ debugPrint() -... --- -*Rationale* -* Will enable debugging -of the map --- -Implemntation: Reid Olsen -Testing: John-Micheal Olsen - - - - Relation - - 712 - 576 - 104 - 24 - - lt=<- - 10.0;10.0;110.0;10.0 - - - UMLClass - - 168 - 72 - 264 - 208 - - MapMain_Association --- - --- -addAvatar -addEntity -removeAvatar -removeEntity -addItem -removeTopItem -initializeTerrain --- -Responsibilities -* Inserts entities, items, -terrains, and avatars into the map. -* Removes entites from the map -Implementor: John-Michael Reed - - - - Relation - - 344 - 272 - 200 - 304 - - lt=<- - 230.0;360.0;10.0;10.0 - - diff --git a/IDEA/out/production/source/UML/view.uxf b/IDEA/out/production/source/UML/view.uxf deleted file mode 100644 index 3ff7001..0000000 --- a/IDEA/out/production/source/UML/view.uxf +++ /dev/null @@ -1,268 +0,0 @@ - - - 8 - - UMLClass - - 336 - 168 - 168 - 216 - - -Display --- -+ avatar_ :Avatar -+ viewport_ :Viewport --- -+ generateMapView() -+ generateStatsView() -+ generateAvatarCreationView() -+ printView() --- -*Rationale* -* Displays views and -manipulates the screen -* Allows for side-by-side and -interchangeable views --- -Implementing: Matthew B. -Testing: Alex - - - - UMLClass - - 648 - 168 - 168 - 152 - - -Viewport (abstract) --- -+ Screen :char[][] --- -+ getScreen() :2DArray -+ render() --- -*Rationale* -* Represents a frame to be -included in the display --- -Implementing: Matthew B. -Testing: Alex - - - - UMLClass - - 496 - 400 - 168 - 160 - - StatsView (package private) --- -+ avatar_ :Avatar --- -@ Override -+ render() --- -*Rationale* -* View that renders the avatar's -stats and inventory --- -Implementing: Matthew B., -Jack C., Jessan -Testing: Alex - - - - UMLClass - - 688 - 400 - 168 - 160 - - MapView (package private) --- -+ map_ :Map -+ view_position_ :2DVector --- -@ Override -+ render() --- -*Rationale* -* View that renders the -game world --- -Implementing: Matthew B., -Jessan -Testing: Alex - - - - UMLClass - - 880 - 400 - 216 - 160 - - AvatarCreationView (package private) --- -+ avatar_ :Avatar --- -@ Override -+ render() --- -*Rationale* -* View that renders the creation screen --- -Implementing: Matthew B., Jessan -Testing: Alex - - - - Relation - - 496 - 192 - 168 - 40 - - lt=-> -lt=<<<<- -contains the -m1=1 -m2=1 - - 10.0;20.0;190.0;20.0 - - - UMLPackage - - 312 - 72 - 800 - 496 - - View --- -bg=orange - - - - Relation - - 560 - 552 - 160 - 160 - - lt=-> -lt=<<<<- -m1=1 -m2=1 -References Avatar -(recieves ref from Display) - 20.0;10.0;10.0;180.0 - - - Relation - - 752 - 552 - 160 - 160 - - lt=-> -lt=<<<<- -m1=1 -m2=1 -References Map -(potentially via an interface) - 10.0;10.0;10.0;180.0 - - - Relation - - 944 - 552 - 160 - 152 - - lt=-> -lt=<<<<- -m1=1 -m2=1 -References Avatar -(recieves ref from Display) - 10.0;10.0;20.0;170.0 - - - Relation - - 0 - 144 - 352 - 256 - - lt=<- -< is associated with an -m1=1 (Avatar) -m2=1 - 10.0;10.0;420.0;300.0 - - - Relation - - 40 - 0 - 312 - 184 - - lt=<<<<- -lt=-> -has a > -m1=1 (Avatar) -m2=1 - - 10.0;10.0;370.0;210.0 - - - Relation - - 576 - 312 - 88 - 104 - - lt=<<- - 90.0;10.0;10.0;110.0 - - - Relation - - 720 - 312 - 64 - 104 - - lt=<<- - 10.0;10.0;60.0;110.0 - - - Relation - - 808 - 312 - 192 - 104 - - lt=<<- - 10.0;10.0;220.0;110.0 - - diff --git a/IDEA/out/production/source/manual.txt b/IDEA/out/production/source/manual.txt deleted file mode 100644 index 06bdc02..0000000 --- a/IDEA/out/production/source/manual.txt +++ /dev/null @@ -1,15 +0,0 @@ -========================================== -///// COP PROJECT | IMPLEMENTATION 1 ///// -/////--------------------------------///// -///// MANUAL ///// -========================================== -//// 1.0 - Program Arguments -game.exe [-e FILE] [-l FILE] - - -e FILE, --err-out FILE - Redirects STDERR messages to the given file - - -l FILE, --load FILE - Immediately attempts to load the given file as a saved game. If the game cannot be loaded, - a new game is started instead. - diff --git a/IDEA/out/production/source/src/Main$1.class b/IDEA/out/production/source/src/Main$1.class deleted file mode 100644 index baa8843d384a3fe60e2efbf431280c0fef76bab9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmXwyK?=e!5JmrJHE9&=5nQ-72;M*xTof0cAf}B6=*PeWK8gY_|Yp{?C;kBxw0Iwz|~XtN_M&mp*U u@Fr)M3Dx+gy$P+p+-YU?cU1xxh-dS$3OcF+Pp& z;16PAq7UFh8D|z~t1+9MGc)JR+_M*c{r>(Fz$Pjw7$~HWK|w=NVqKz?q}B$9M-rP7 zk2!t9VT;34iEW8zoR&H4aColag@%^`$zG@bVW5KUkwE5s?O1(MMMt^)Vl(h#GwSPDz-1j-EHdE;BuvxsR8Pkh?q9{Cj%!$AlGaO;uEz96fsX4;-(dPC zmNdK;Soq(U{NfJGX3Nk`u|9J$rVMgu@K2kh-4^4@)RQ32$7tG zNM;Bl^w8%+;5JoX5T^`i<-Z}4kN-fl9W`RjcFc%3$4KO(V`#IsLy@X1fmQ{+xOvFhWQHvY&5=Sq+z5&t zo_fRK7!MZ6gK#ux*|aet%nWo}w&{eT5lYRrVzCXTV{MGa!lonT_nU{z2FDt68hS$E z5!=cfQ$DXP6bU))3Ov;{eRQ&(hK2V~#M(9*9<*Y;=Ag|Te`j>awEN6hNIbinUT0s3 znd#|-WSESINmlRal#XpPGThMP#6pqbR_Vcv4O6FJhGPYqH5PJ2zBDT03Ym83C?C{_ zbvT*+>=Z`5(G8*a0R;+=i?UpGj15^ME*SYejyZIID9LzLOtM6A$Ba4Ktiwq!%z6t! z2o4T!A9ZM`I?Ga4&jJY>v4p|*M zvmy>b)klb*BR84xZWRgc?K2}m+gdB(T$nTviZ*Nv+19qGvoSgv31;G;))vy892+rX zaaT#9XT?;(7`3(`+a-eD6CI5WS;7v*1;3VwLK^5qmw|)mHSi^|3X9clvDzhujo751 zR4{vHZW`DOLR};zhN2NC7PW0F*0A=F$%2r0jum%=k9Q5chbaR;!TSa-QqHlV}6&%nChb~C%yjfU)?MN?Y!hK_YRH`P=c_&I)I;FtK7Ffu5HVFinlC95Qz zZ7W!LIOOcBjEvfLWg0E=t)shpdv{AEDP!Q*LjMC?;dXEL+Vve``$HAKG4K(t62UzN zzJRT~dNQI>CuBE>D`w!g_??2Bdl|>?h4(**unVLR>$F2uloYefuz^1!DsrdL$M}SF zND0kYOap%smhuIX=>}oo&%(xE1YiTWUqRtaO-4BRtAT6iQ*qtE-|%+>|3IICPX!4| zrP~=h1??T-Uwv0seK1(Ld2>rR+!BxPCfF%A3g$|6dEd7W?ze_`pY+seRbwi3d7cGz z#q>sSEBB|}EcZ^X-?ByA9-kQuc0`>z2d6wIrxxuwBs zqO~MxzanXDW+u00UDk9Wt-^`MJ~FV^Hp#L)b7aJd1Qpb0-~Lof$+D2#a>>i9t~t@< z79nSl8BASWf;wzDT~<794)cQM^Fekww>eZ+*ZeO)%d&0Wg!i;6_8f^jqC0tbW717_ zI(5YxWUqYHD5!EXP2Ygl8N*j)FSGfM&}i3%OD;!DXCLjwEvG{`OcnknkD~CJ9Zvx* zmq|^{j+((_0p}zOC||OT^1b5|wc#sqh%U02n!-BIIyh?DZ1dAz0ZAUW){y8v;nLOj ziNNI=i};-?&Pd+&J9dLInPB7wsX`u z0|hkKg&kZONg;d@-F)()2feO=9j*a?Ac33&Je<4<mpAR|4=O|QhA9H3;bpt4s?pZL;8x+dMW(`$L47zf|ETzC^Y2XU- z{C-AQ@D2*cQ8I-h;#BOvZ36Qd@capsBv6`()=xx0Gb)BK7eOrHdn;3|rQ8kjTtw(a zj#@#dd_%fUSGZ2|0-glQGFT^h6(-`5EL(YQw!*@&YvB`G5Ud$s*qVOB|A zbC|0mSd61g`2j4&F|^}Bvh5fv@Q@6;0f+N#rZ{zCrtkVguoD`f!` z>J%~SsO(;*+fPI(Gf(Rf}osZM1o`2r_kK5Ok&kV6nNUo0+&zWicI>h zY(`Zj8C8-SC~KO)>T%>##(N2cXW^4%`c&$)Wb3TFS*Id!xy*b2t0<-{7njhKG_pKp zxrX;;Emn}pb+jL2Kggw(CGP4>dX>*F z)Htgm_UTKVU!Zr_DX@35neN1it5cd2iq6ecm@G z@BQ!1D*!g&Um6;4Jb)lhsQ9P`503lsF?oJmhLajj;Sm*&`tg{C08abyxQZt<%)@CF zpU_Z>Ps;G5il4X6*#V;9_LkD&`>2#s_JwjySa))=(;LZZjNnd(s{<9BM4g zYc%$BHMe&}+M)`Sh=O@d$wb;Q5>A&9&zK(OLQ&v%g`4-%Y|x!XI-A=YJKNfOwzo9y zpkk8;asClH%Ou3uucx6w&I0@y>tz@kjizHGRhwz%l5Z!r_BC)(6(bjv&>~p5eC=8%% zP9KD2$Vf2`Ns8R$1_2TsbHq$B2OW;lcbFG&VIZx^XqU(1Bs_1NCK9(_SkCMOCP z^QVO=u*NJ~L2*BWW{9QxXPyUmPMnkWD4~gwy}Y~Sn6|+!?xa`{D!#?CQ$cGnqRnHjnt2h`*2Lh-MB}=(wPOdHDkqNCS9x$rSJeb7Z#R(F)5<6xDzzeQ zQ$h{rBN3Xp;f9AzJIxXbC)|ovF|OnL_<@ce;uuL!kl2O7Qkr2QVAx64g%#YCk7*_; zC8T%A+Wh%!MvBC{I(~#7>v#`8(eXZh$^>W9rd>l$sQ8(VtN6JN3oNRYQS(UH4c5)n zlq4nXFvTTLjo3;8x*ju*6|a?EsN)y-r2;)4hs3GlSNOG#-{370tcFHOFde_e?{xfL zhCkqsY`IC-6<1Z@ys^f36cprZkKKw(5f99_@XZvMcjE=Up##m1aT<2~x&%r>& z8@GsQ^10?uTSh8nCTOdA&f2{0Ag3@%ZfT-UGH+us3x1}cNJuEsMd>BhJHV#Fv`%^v z+DvJZQgABUWh|1Q5DSovb$-lb#w^nMsL5`oVAFNo*)25Ja&Figi~HiqG&{hOIc~X6 zyoaV3pV|WD%zwmY<8VXsRzze+pB~wYDavkhpVlBn!DrgG3qanFo3ujR)VncENoU6> z8^w@b?^(T6Wf)Ob zD6t?}(t9jt@CM(~``9`824FjrLM3q{&F{LHInu@^F7Pq6bAG>bKakG!rroy^$y6jV zXRHgaQ;jJx2c*^dQ-+<+Whl?E830QX$}5^?TfENbat1ex$N6Kd8>sl2gMj?BKvkfd_J{b}Z(2C&Af> z<+uy0unD)K4mH@!`)%Raz|S`9B&?kT@BkqkAZSAb&8CH6?vC>AM``I8Z~QR2TvQqe z?@n5}pKA|gR$&kJ61$`P@5Vmv5sd<7C$JwMW^A%|fTu-xfb*3ot||R5Dpd5SICu>U z;Zb3z=vC1Ng@czWu{_B5H%$x3yOq{F%%PbuPhgpgpl1xr31PWF_yK{CP<^mU09zqL zn5eDvUW!%|$5kFdZMjRHJZkHq(~-ovpCwwG*fy zgV$wI+2Y+YfvRrT;TUd>60>T7vQ7=DS2p@R8v|v5GXG218&b;x>+7_TmPJjlHjCSy zLxa1hD-IP`WpVrS@Lfbzh^qxXS*-US3>63O$YMhlckT%lk7MITUzxA`9Q(-Sqs-O%+g{kdOh6dw@Eo6pZLej{G)g^{cU9GdEdrSI*ze^zz zqtWo$KgxJtX{2+s$$NSCoO{l__r2eLzW)NSi=7G-Y-(uYk&3#CCmJ-EVzJ7oY6Mz> z(NeL+APrv7;y4WYA?JRyAG&eu#|(8lj=Z+x$4S6PO~>glsLjD^``tmGVexntEuFey zDl%`G)(x<-Kl$J@EZ70}-=^cCA35$Yq==g39ereIn)Zo%>b66dkJ|ktBIAxVYh>6H z&kYA|6bOM_Md9w4#Ee-5hEg}+L9)lNe1pNEHDFMZPXSe4=?5e3CTT=UvMGRa*9-IH zje_(6PsiQ=E8C+HY5hqWdH$O~bf)Li+ZJ8vSP+*{*YOn3RBSWUrU$HJ32hw>tm>$u zM)>tGgdfA47fv|o-Zrg5El0x>-%H55TF_&7S?o2t)lMPl-*l%vI=vlw85%t!skb7k z0O}1vR=sqIBHLIO{0mKGyR>UQr|B zTm1p$y`jn%D4(OE{G^k7MlawTOh{jKqLDYK|9O&=bGZk2NHK{fFi*QiOa+gj_Zoiz DN+z($ diff --git a/IDEA/out/production/source/src/Testing.class b/IDEA/out/production/source/src/Testing.class deleted file mode 100644 index 40df5d8b29ecb55e3c00bfaf36b157724a632fc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1603 zcmZux%W@k<6g{mOsYm0n5(qI4l{s(|-*fBAU)i`Fb zCUMh*hE<7m?dQY8LlxYT*f8*U9GlpZxNTwxs|LPMbKc~kI|jZqP*Cw56GfB^+%>Rm z;42kMR4M{i-uK%a1H}&9qj~K&+cFW0D+;-skdrOQRh5n@KIzgj#MPMeC&ljHA z&+Tm8_V==z2aekeyoSG&&I?4J7wv;5Z$bKJ2*Q2O=f38u?8JM|lYXU^_n)?PgCCy$-Evwgk?n{(txgi*nFXYV*o9 z+3wT=%2zfGboMKHX~%KfY-W}lotEQndCF3&?^s41vG4)TSg7K%z>u=@oqHz-h;?oDQ~cJuTYS9VBuRl6qp_p$X1S6t-F}p^@Esmm zcnsxt@~0$G(#e&i#8V44Y7Dp6%Vkbm>-hpp*4EZ6I5^X%+Sfs|2hHx*p7HtxMvgoU z+E3%Fd=W<54XSp%Ll>fa9LmEZXUjjf19zW&8XY3^uik59x9NC56|TL{YmC{=rt9wr zTuL1`J$-DeubT&rpb=UjFrGSI$coU}|8^wPrs_{Z@9U>tK`&qT@e!u@jaGjegt}Lb zA2PbiS#XZdy@vRWiwKe&P0qkDbd2yQV1-5a7@shT<1EgF0Aiegaqca?LZl>$+LE@c z<#a6<)pD^n&>p;oz9`==jA@yOC1PF37cdv)v@B{b^_N5%Lk0^lh?OK(j-7#VcAr2D zr?@{!MpLXhjah!qQ9ytQ(SWHVp3aC*B2U?;SVn;QYTf}lacAkTBop0GTx?$`;_n) z*YT7Yb;Ze$WKTRpe#vgo6lIN#CE`SSl4H>2jSu3m11n A5&!@I diff --git a/IDEA/out/production/source/src/Vector2.class b/IDEA/out/production/source/src/Vector2.class deleted file mode 100644 index 720d67c403c5c723457e046b4b8a7c8e921ef4c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4337 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 diff --git a/IDEA/out/production/source/src/controller/Avatar.class b/IDEA/out/production/source/src/controller/Avatar.class deleted file mode 100644 index 986e8b0c4b7b43a1ebe5ff76e9f0c28a8399e3f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1338 zcmbVMT~8B16g|@}{a6+#l>%Zxl&`iZD~g{WhJYp|)dx`$o|>Ud%9`!&W_AJl>>tu7 zVkGeg_@j(>cGpN+tBEgj@0_{!&OPVO?)M*GzX4dmlPnC}&@q6UX)NhT!c@quG?sOw za9gL%oeWlV+{Hb0azBj+X*^`e`9fOU-WAffT<3Lli-B!347a#fm%`=&q5h%e)fuL0 zzHFE+_dwX@bM9>%^MK3x%Q$G2A#-5)p3U17n-61;EpcLQMIfCIHbp>*zcLu6OXYvn z)HdlphM}6}h!;n#eIZ}*eVdSc&23QMoVurd3~Irl=h1E`#RqR(L^I08x;_lfoBH5Gq4rZBlb@Nh;st zCr;gSEhiwfN@%+iRs8F%c0HDfVI=0?p;MPEPo2OD+83o>=u~b?@{>@ALt=6nt{hyH!z4HhJs4(8csJJv1XVk^%$pOQ|xsZ&2sSf3~R2_WXO74`Xcg2|L_K? z?M$+aY+vOQ*n4sk7>k2|X^fL^L;<)= zB|$!kOsh(MN5%Tc&Q%tRlLhSziOM;WdzCY2r&RGAsl7^wr%%B?P+(L%4~_g;WKp6% z=E$25FItI;#TQXoOkyg$d=6KsnS{Cu*KnQKDQ|{6jm~Gu?`G52$!4*eO>TpvnD0vd wj7(?paF67L|4c@P$d}{fnUEULpU>uIzCizoex(-u3}{vJ0=3CdA)CPBPj@U9kpKVy diff --git a/IDEA/out/production/source/src/controller/AvatarController.class b/IDEA/out/production/source/src/controller/AvatarController.class deleted file mode 100644 index 4cd95edb90c62df3b71fb4c5abdbca29c80026bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421 zcmZ`#!AiqG6r7jF#Kx#G+6rF8TU(()@TLe-=qczy$+c|OMYp60Y*WF{@*si-KfsR? z-!@_|m4#*J?ab`#e0_g>0ysxEfQ!90T8Mq@`#2y3vzLi@7PT-F!eKf$GLcnTo2n?3 zNv@YS7XKJW=5kNSYrM*uPSrCHV+SY39T-31fB`G5SN zQKHerAK;HNo_n`Ki`DRDX7AjYGiT1+{rT(L4*+AB??e}_XVHxt25x52fg37vOPSls zj4Lx?;7%5un9SgA7E_p3!5IUy1}X;b2^T+ptt(U z+Oo>7<*k($qrmaj#s!8$dRNx$bt|y!NCve))&m(zFR~({uujYh^lVsl-ncpzt~+(c z&s4*}E^qiRrCWYv)hmJZ##(jd(mD}q3yoa1FrBcr&k%ac>9!>tnONq5z+tP37pFp_SrZ&OKt+)RmYQ$H#b&gu%rkoC48GYSyW3A zj)Tc)-3bMT_L6Cti-gh>j^{*^0{!{F1)VJ{3nZ1`WZtSIiExx!%jAQNS^hD5+V_?= z15cnMuW)- zX_@(=dNwAG;HZhyC;Xip946G|8DDHnZ)btf=Hdy=Oz zy`WDOKSO-bX~VQ>9XyQ@ew%RuPGOX%B(*!kh$?=^QwM#i_yvjLcXX_LL2{c|rER2( zgWE8QJZ5;)xx$p}HpEA!CooJq1cUY*Aue&2Jh>Ohw8(gg_PlOA9K$zSvk}fRPw_3W zvY$wTm4ybK=2=pEXSv#D7QsfPMsbOt3b=`3EW*vELeXF%$nQd%uEu*J#N)-q6HUdb zo#KmHcBSAXvlH~`;&BSKD^6BNr;x(5Mo^=wt;9P}UzfO4wYtl=(uPQ8FOfC8M(9<=vmD}SjIji+{RVtfLk$1` diff --git a/IDEA/out/production/source/src/controller/Entity.class b/IDEA/out/production/source/src/controller/Entity.class deleted file mode 100644 index 6d879112d5dd25a4cc18ef508a4c4f5727d63c30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1809 zcmah}ZBr9h7(F+H1U3<46r{W;iY-ZKOoDv=Bw%Y7!p$nm|WCS77n;9SQF+M#rJN~Y8n-8sE!;77`*M5?MmIX?_ZFd75Lin_X+rAfvzU#`c`R(y7v4-OvNH6xo z9-$L2vRE^g9iqnMtF99Sa<}c!LFD*5fRmkGJBqD1YFppMGHeI_p$xl0#E_|M$hN{g zw(K8Nfjt>>mZKpA=4y3~f6titby6U3w&i&8QMdC_hC9|vm!4|Nw@IZ%LiwIL^YOkD z30%x}khmNgWO|030EdK`0}V zshQ{g*4f;T++Gw|haRbLyqI2--d@&Q2_;*$yIi!?ya)`{RK=nz52X7v5I7UbxW78e zpq3q_f4i(gjlK*RO@jOP0<$T<@6yGXwY$6Hn@8f%tSH$H;I%e1D@qgs3)z+33#~)F zfqhaqDA17=+fB(fw*78s%S}fuu9Pg}x?;DCv#69YhmA7Mp(-%*KGiGWW*Hw~ii_NM zv}5i(FXDa~4`7yY24hrgru(E+ns#8Sx0)8Xpf~OK&29aCIzJ^6n>bA)ii?>OTS*0$ z2xzP?oR;tH35*6-7|G;(T2iyVmA}G&MF|3B6fmWx;cup@=%LLia%h3`xS;JgCTMfG zh)LQ}#*r01r}@^T6|}>R-ynY0uo*rJ+Bt_=p34aUmvEVH{19=4PZiuFZkTquu{iSv zxrTU+p~hdxKX1&A=igxXHN-Ex&OxQD@{b36$dEdF|A-wd==4iTiZnfw;VR~J$!T08 zKBo#0zknfqs_~Skw~j{I#v=V{hJj*9|F;JE=jW03zxe-ww@(fH7@wpSS6N^6RcI`7 zRCu9~k)+qlyixUa>=~R48zZ IHis|%145#DIRF3v diff --git a/IDEA/out/production/source/src/controller/Item.class b/IDEA/out/production/source/src/controller/Item.class deleted file mode 100644 index 059d291beee05df274b4d21f34ddfd9ca4450c8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1643 zcmah}*>V#{6g}Ng)tRVV1%#szx;Oz-UI*Gd9J0 zej@+CLsAJLl~m;e@=+A0dj=w88>&>(-FMDCeeSt;^xvDm{{?Uks|6HswulnWncew3 zE)Ga7Ap z!>&NJ6X{-a5I$CZ^M)L@V>RgBNg>Mut`~KOGK%CQUlA?V1*ZBcCh{Ff;Bc+}agt1n z^a6W3UZ8Gn4jw6e*YF8cI$@78CB^cb1~c)77YWQ-&R!VAI`n;|n?@QH zTIZ?Ul1*O*{pMP%y`aC`T3=tU-xtUPa$xzlA*f%gp;nO!V(SBoY6+A^>ZDQqP(@uY z;BSk#P`^kJVW7IvMi>hez36soi-1$B)0bixJdpmgTU$!o5M?-<5mg+ljhAvIh`sp5 zvQe6grKX_*`*#5e%x}xLR+#L{V-+hsps(#GEg2X|AG?n#bF7DV3+!2oW$zgqnc9AG zyo;+^KDTYzptGYhF}c$7(;gJp!cE;%KY6B`1tV+8IPPK!dtDsB4=&1>rlj46%)owh zQNaw`W*G9gS05%FUeD33^$yIR8HvWM4)xu`^%-P^k z%yI7~0PM#+Pn>j8C&@n(mt(BjSggLrMB~saIE{ahdDxiE%w}IB`wHSWzMp{Mtngm~ zILV9}CD!p77A^n9gd^oA8{bszomCvdVP>1y5sG*0?kIPLsmfxfktOmAEToD?%W+;3 zlw6&Zv$SJ5$8bDNUL@XlF`_w1JUf!ePb2l=1ZzorIBzf7A#uef&e;;)C7L^GEZ_Kk z0*y~mT-lXko~fXRr&5aBT#Z*Hw$k|pS?6WOIN(_Gr>uEbkw=>oaD9Zd^xpUqPFr0| zHcJ%Bm)JAo=!b*yCvxM1QXVlVoAOQK%zI}StT0NeO49{p9?-lA`>aoYW$HgaSqe0gw{?oW#6zegCAa)Z`MNaf}R1K=VO>k%1XVGBL0K E0Iz!;y#N3J diff --git a/IDEA/out/production/source/src/controller/Smasher.class b/IDEA/out/production/source/src/controller/Smasher.class deleted file mode 100644 index b5ab19adefe14f96261800eff9ff303cf659c956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490 zcmZutO;5r=5Pic}ODR%O5%BB41w7c8c!PM+m_Qmipxl?bfs)daZSj8@4;l~t0DqKm zDpeBWCOb24X5QPG{rG%)2XKKC0|o5r*fUVWei3=pH8eCdH5?GENGebGW2qu94DS2a z1R4+uJumR$OG38Y8543>;e#Yp950Z!tHngBJ2CM&Q*}a@*@86~r^#GA^CCjsiIi)* zVGyg(_ocE&3lYtv>Js#x>!%MGqj05MdE+H=X4-N#7mvb(ff7MWa~cj!9O2l6jv}G< zzc_D{aBW`%Q+qg>OE)Go{`3xAceNBTFHG3lv^!xiB@~xJMRFb2+Rmmtij@~kyZz1p z=lqKW@N9gW$vphi8IE~iwk9K+J+aT9zJQ*-%Vo9+2`FQWt+{SM1r{S6+rQ)%izTO2 Y%~-8hWS@~sB#4PW5*DK>qYQSw05t|?J^%m! diff --git a/IDEA/out/production/source/src/controller/Sneak.class b/IDEA/out/production/source/src/controller/Sneak.class deleted file mode 100644 index e10d7bfc661aab8d50f67ef6b9f4d15451cb4b03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 482 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 diff --git a/IDEA/out/production/source/src/model/MapAvatar_Relation.class b/IDEA/out/production/source/src/model/MapAvatar_Relation.class deleted file mode 100644 index 6522d45b0a367fb17ca1b57336cb7500a51f2db1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 617 zcmZ`$%TB^T6g^W46)fTl5PT%=pd@zV4r5}BCM4)W4Lj2ewb3!9CBvZdSDI){T=)Tg zl<`hWT%c@b?&Cb}-1++c_yn+z%>qnR^2nfSVZ%a=!Qu~Gap^HsyCdnlejF(ohhZSy zqomVj$Q_7Cs6&RW#vDwi)9f*r$MH?TQ0j^(I3ExCfxP1VkSeR)*ymx7OQG{=(NuS0 z#ITb{4u~1LXMC8NdKW>+m53wlo=!-*Po4}$L;e_f!&pR$fpw@lnXTq;1C`1!)Edn> zBQq2(Nc{-(ew3!=1n@=K8ci2li!E@x4ab6*2}{#eTqq+ zM9b1<6d4p-SfDdc*)?@_zv#5Kw%@^=)*FnM1XiGPiReI?2o>0HKl0$SssYSgFnC@ zWt;_K0=k>b&di&Sx3l~8{qYIl1p6iu$eGy0Rtn3=E3s{$U|@$K5ldeT+YGr@t2T^0 zXApLU@6`FDOF)$&*_FdbpTAIuJqdV{;@P>JItfpl$w0>ERG|D9K5R1R7gUj9wI%~` zGa7V6(aH z=8MtCeg4EPq_JzDXkiZ}3kH%FQZN~cbGKg1Wyq>*$LB%Mx$X3Y7c(rC)x|P%i429F zi0dy6aW5hsc)|_c2SIGEBiUs*olfU>x{H0PhyTtW2lQA8dPWVl;!K*YXw%7Pr(u!I zkkz0FO`(-HuuA0}+89ffqcQYX@@iO77<7_rBv&cVCT*QG(8ri$B1;~%Y})3e{yJG2 GHhutwcZ=Qt diff --git a/IDEA/out/production/source/src/model/MapDrawableThing_Relation.class b/IDEA/out/production/source/src/model/MapDrawableThing_Relation.class deleted file mode 100644 index 997a48d85497c4ca30f6f8df364123d9acadcb9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2092 zcmah~VOJYP6ulEd64C`ifY8>8MMRUJL|biD5Uhl1Fo1?YD}KmXk}+)E?8eQeH2x+( z=&>Ao{NNApM|r%nyC!TJ?BQfK``(><-@EfB{Qb|Le*yRqkCV`_mBiA%Wg=su&1}z1rn`Z%{5GwoDCL8b?pPqY&1zI-h9&pAtyAe#m6|}hY}eV6&c^s21fwjX zBd`)KHB>;YB2C?;4Xk7;Ts&o((%tJl-nN~FVd*Yq#RG3jj) zSQs`mfbqPa@xx9;kK=IGb=*gWIj!bGU1xCCluxC3)DBC{doV9m>$V3J z>2TbqNNm*2V6=E_^d)&{cb&R?=pE7`k8AWKtUb}6>KZcGh~q%RH~3aV3NsqgnAI?c z`8X;X4za4CidE89cFGT`rGx#wVjM>rj`2vt6s851L-%L28vR##1yi@0g@e;4JY#`5 zFJ#z-L+_>Gh#8kJyavlXMcz;LDFm{}aVs}aWYrTCc$eSC7gMtwqN>5jA&R z`ohu@NP+UUC`OZYVJrT%Gx^4l4}{zJpcJ=`8Tz@I2%jo>M)x_xAVH)!5uKD`m_j8s zVam)lxWf+#K4?>(z1OY)!%Ccm?r*T8xC*vO!J77#5AxGr4 z(gm#p<#S6#Ya71jbXJGLudywyurjq@BD-pP{7Lqa_BE$0QmxLAWt2tyFIR%7-p_4ulxMeG~|(V52Kc2DEAn;l1Ua& zroSyq|6v-#S^~|6wF>hjA@m#oBZY%B-lR7NDP-tbsx15jt1Mg~Rhhg%x-xZv%nw>f zp-AH>VSzCk?-1lJ#l|s$2@FxR5(03Gj?z~Nx9MPJW+RlHGP4rR(i9yfN_g~pil^yj z|BuOH*4{Y|5Ms^7{5y2+g8X2bA8t)}z=VP$< zBkXj9Ew`}`lC3YsSf7co4-J-K7LStZxEurPd>)3!m@{>pPll~t8&*k%y}mYV0Z)=_ RzDdVm@^ktbP=FT~7va zD1D!Y-3!8d45hK;ks|{7=RAmI_(a8Q$Y6@dkpXw2iHr%#9E(82Ck*w2l}y87d%&Qd z$~(?b=!<|~&88zB-nt{7kWycIu0L=?q4IA~k0&BxXe5MFy6JZ>-3KMix#qqb3mK3? zT}{AH{3nzl|4So-aU*A;$IpdoX#Hh6ym#lW2@|^}vRE^bgJB{MgGN%TS>2yuf9dcn zbRUxmCL$RBsAOpU+saa9uRTDEo+U#MmO@Dhps1uYB%WlDr^S=Lb+Q|jO`$<2Z`qv} zFuSvWW;Yf{+06y?XFAYOAX_0?piI^xk_ur}%4*mo)cztsky@$G!WK1VNmQn4Es4~< L6rmN$G*mwUUNwl% diff --git a/IDEA/out/production/source/src/model/MapMain_Relation.class b/IDEA/out/production/source/src/model/MapMain_Relation.class deleted file mode 100644 index 4450b8258cadb2f64b5ae4159c9d32e11160cfd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2481 zcmbVOYm*a26g{1U%_f=M>?;BG0f>ruz(xf{3=a`^F_N&diL3ZpW|I~MlbNmA*%kal ze(?iT$zo}h_}L$2d3qi(GhzH-rKYE+@4e@q+kI|V{`&j3KLA|7y)0(2mch8jLm!!0#5)zDJI?KC#B_!M{2*vvAdokk~%&#;xo=K|9MeRtcI-$`4VUAZlg zZ|>RM+Q90`eyyeN)&(Xm8>Zo06-buKTLP&Yv?)Ksl(+W>JJRmxJAJOqHLb4R-_mVE zefx_k=Yg>&upCBh>4v$zDf_x(SSC}w)%Z( z*E~zT(I__rgf4K@1seCD^${QC_1FVlGabX>d>quX1fZ;J4Al1!&}=!d4rD-ZF^-_3 z=lceE$9;WN<(p>J4Mz?H#@*C zq;2!a1XjjCd{aQk5jYmb3tXtSp4^kvhr*<|1TK}D5A_4RW>~e2orkjPG|b(7r|sBM zAJoe(&`^p|(If{0YNFr)^mX%oZS7H4?)s9NG)xahVCg?{aG%>XrJ{e`avG0sfrfxG+z<#Ky+Rp9jo)eJK1xdQesXoaprJieDOz@dv)$0364n>&HFz!PXg-;9AxNtG)zj zkw{C(VA(|~dfq+~I-UOY1H(aoa=Qae( z;UrGE_8fQNw3{l2S2;^^m0F8Ua3q?b8k67*Q!4^5OF$j_39k6Nl5s0I#6%RnHnJI+ zA^(ieU#M<~fl5cA&c{G`Ooi&H*s>?1U>9S`UPUdoZ1!txg3Oc1!PWmq0^S9&39``& z)?*S}z&kM&WbiI7^1xJY*i?#=^TO}Q-K`u#`x8^oG2N^_X;xpj@iXkLJiU|_=Un~W z;rAw2+x+gh*-z1)C(e6p7yc>W>OJ(^be2+-vs~w diff --git a/IDEA/out/production/source/src/model/MapTerrain_Relation.class b/IDEA/out/production/source/src/model/MapTerrain_Relation.class deleted file mode 100644 index 765681e7c5f5a4a17bc9000816910eb9ad42066c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 471 zcmZ`#O-sW-6r7E*Y18=CFA5@3yx11Z#aqRTqL=7FORi-b7rV0EE!$Lomj@9%_yhb= z;!7HYqGe&(c{?+2-uwFg_yll@mJb(u6>Om9q3)r!lTF7=&Cr|vD2k_7gu!$1GK{nG`bB3dp z|4YkX@`MwqAAch-bpDLJ!W?vCbZDzCZJCD6I_EEnjxtp$gs$Px0jj6x}zkX(vNpl+YIyEJBh3@r4472$qL|6p)su2u{mLAK#y2YZak&+J z7?;C@9InXWs)B1O65if*6*q8G#oM^0;vL*paYtGSyqkoMNja1hOsVLAA&2)=OnVM9 z(#w>?-4@KMC}U1WuPCT0s42K75Lvt3+!O1V^xV8-mUBh3GHXl~P1~VI>$o{x(VcnA z5IDH0Q$8HMz?dV)dA7qgEK@IEH7wh#R<0CIF^6*m&6^d|IW7=S7YdoH0=cM zR6rng+Hlr&>`Q0D^y)&gU+7uSyLY3bua-b^!8GnqRBJLZcIZY=KjUqllUeeDDj8?k7u3z~kV8^04Ov{&unU74o{__D?9uQn zh6K8Ude(1&hP`-Bfvv&8yn+P{_pzv8NzRuQyszN|KA=n*KEwkJAK@XpGjuIwHX1&b z`wl))@JPd__)Np+c&OnEc|sXGd1<0hJgwkM4PW7F4QXW9$TCnMQ`+~7Z z5!pC5c?B!(q`Q75pfkNy)4rtJwkPjkn3*hdkXK(5uclqX@e6@jr#)&x7)hh0W*DKRU&ea}r86uBE+}-WPMGnt%Mg+1SB&xJt zq!pq45?{+650mo<_Xe^*A@&5R;lI!|yoT278r1AC$wXHoE8LH|_$kC`rLT!pds_6-d=*DFfsHp{lZ4eIYfgo!}!ViDYkMk zPg)+<@5GW7&JRC9qT}fbAzRk4ZS24=XcPDr-89+-{zS(bI=}nxpU4Vz@1g+Pr6=v~ zYc83XtNcDv0Isw0H%RCf+W8x)2e+}GKa(;jvBpyr#t3vke!UWT9LMWq)y_yKaFV>< zU@Vz}w=&8VnSzR_@-Gwxr+T?}8fW}Wa(v2kEQy!_6{HBQz9ol@pe$GaEN<>5Xp7?^IL^TZ4zRB(-1|B`793jEFx|_g2_J! soQ(M3Ex3S-{>dRqCI6CLJ3EGcM$eDvm6w@61vz^9J>u*VXA!*hKgw}szW@LL diff --git a/IDEA/out/production/source/src/test.class b/IDEA/out/production/source/src/test.class deleted file mode 100644 index aabea2f9df5811bfd0e349fe66769148535bed9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 581 zcmZuvxlY4C5PjpAI5viuT-*?jB2eIl4nhGE5>hxsP#UU@vBE-PBWHueukZuZP=G|i z2k=iIW*rbh!jgAp-W>1EYTrL!-vDf4)xiiRZA@X>!3<_C%vqQxWVdA`)ea$3TWb-_ zz4#&|LU zyjC%t@fRjoH@c|H`Dm2`U~hWP1}5CQ!o#QeRo)Z zQT6~EV;E;dH{bHG4BHuV+jHx)_pm*u{(!7ksz1S)dqzf2%y17-N$CsRQDm=#0?L?X lR5MhEQ;>(pk-<-4g7d_6WvJQ|9jP!l zKRO`LF`+2#MJ#k*%PXm6;K@Fr>PFgYdtngk(D$Wo?JjkBgc3T1ABA#PD9phjF{EmLg`<9+$Xv{`Rpy zVkP7{o<9ajH%v$SG#qMA9xBtNI>P>f3bvCU($ zc!nv|OkX~g3}jLvW}X5Yb9Tsz6z_KH71Y{%LFy^d%y67Wnqv(ao_iikC~#I8sZnG< pvuw<=EB_wmP#$~M6Ads~N*C&H$UI}hnDX#AW_dR-#8w8c`VGZ^id6sr diff --git a/IDEA/out/production/source/src/view/Display.class b/IDEA/out/production/source/src/view/Display.class deleted file mode 100644 index 731e29508f56f13cd49eea875c19a533a09ed608..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1811 zcmaJ?ZC4vb6n=)6Y_cp6l0q%CmP%WapxtVzwFRjdM1yIm4Mh=k9hQ-7&t^Agc0#59 z$`?wHp5qVjM|r%ny9qhR)DPL6x%1rTKKErOfB*BxUjUZD4SZ;V;a(0G@R5mW+}EoI z23AaDu&Os78(1@u!$Sj~m>9#ViFJIMLlqk)KEtMo&+$bTH4|I-QajWQJTmauz&1lZ z64K-Tu8@%z2G4363~Y;Gs>R!m6h2pEjhbHDVYph4q-(drL*d(xczeT(+CD#Vo~Ec3 zhPzVyBqR@9;i%A2P2p&Skj{%{7zrnGr4WHrb9l=+OuW6|h?piDBb=2DnoYF^;4N2i?0oQV_^^98rZk+9lmEU zQr!lAu;AcF3m5TLe~k2;Ogb~$=fRP^eehhkRFVs^$qVg9JnG)dr1R5B|Bm%6b=#}! zem$|jdCrseO!e~6EzpC=Fm@zVm8O^mmd0naRF0d`C#i7~Dbb=Xg&l%V*SpH%<~0;e zMvF!)ap)+|x7VfQC&XnP3enyP2|`~C!(wSa@$E}=rQByqfW%cC5Q6F%&yF9EhSGn% zbQLDf>sSwU$XuJtNF?i-0Zz5@7Ov6dGEKMD3`Q`kTSRx*kRBj<7xehVdm0aV8+39N z^Mt-eyA|?a^d7JL3AR@`!_X;)e~IDm(9GezdzIfYdIsYZ*>mPZ z-x4PAZlAt%U@R=`|)_A%C8HQr3IO;ywv_&{x)C vDmhF4O7G(Xl9|Pw9{ECCdSI+Dm0x&`!fz;QQU=}eOq^elp3Afw!rgxX;XI2^ diff --git a/IDEA/out/production/source/src/view/MapView.class b/IDEA/out/production/source/src/view/MapView.class deleted file mode 100644 index cc354abbf14474ec5cd109f1d86792ed7f2fcbdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmah`&2G~`7@SR(m{RZ~&$OMmVJh3ql zXr(IAG8n5Q)lvAtI~EWp0vmG~PZAZ#jM?-;#}k2`pC;4MJo>1D(Hj{b>ogAJV)DM| zIuxi}zl&0K3XgcP!qp=k>g=V!{@_3Jo;Mr|Sg%MR(DZev-d@hnRdOcJ17_NOG^J2U zxr~dXm0jr6)Qq$%tv(xNV|uD--Mj;ZUGppiYDd$ckX0TS*2ZacnM~DdZJ3;5$FooJ zN;=p;$AN=e4%X3h&_YwdE?R619k@7f(7>8`%^NcKl7CZ1Rvaanz`9vH3S>AN`B69% zsK+u%)e3J9{D0-sEYacY&>NoMIlryW-?gw~$cWlTRqiP)_tZvT0%=(l*klwiw&=Iq zZxHUm5+%2@MA_{wVSUNFw`jLfq3y7XKi3lqouaOA+8*}@wiEaRLXNl!#l)}Fo!{$jq@+J+wD&qVqWK%NoCK=69eG8qC(baE zHxB|+)S`+6o#y@<*#5yQ63=l>p6mjWWUENgLbF&$fuhQ!8jHl!pNS=+(tJ=tdCIKC cH9)SIEY#kSdcmBA(pJc(>C|Evp|rf^AEJtS>;M1& diff --git a/IDEA/out/production/source/src/view/Viewport.class b/IDEA/out/production/source/src/view/Viewport.class deleted file mode 100644 index 801fd961e69289a37047bfb4122c2df13fedd321..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmZuu%TB^j5Is{KEl?2gjc?HeT-c2}jT?-Kq|pV+h6O40re1@sX{#oFl|~bd3qQb* zGR_5*_-N9ZIWzannLGFWQL`ZO0A#Som?&Atc)EIw8F)eHrgDtkznDWIZ?&gfUzC;^_LaE5Z|} z+v7~h4qR^PaBIfHWHLUN5n;lPLf2CLtrnZBAdGhiIZwp(p&TJqt@ZVcUAH$>%r=AT z&=m(#_0NAXw=SF;$3z|l6FHbXlB(!fGf~01i43xY@jrrmZ$-3vj_+B=-3#HygvowN z23E7b5_vbcOJQ`<4t$T0xpKlt4C3jkJt{ZjQ2O4^VXcu|;Wg_Z7|>8wQ}BCeYC`r2 z{&`@oj&WqMC-$k$XV3!&8j5Vw{iK0$j?KXVlrX`F2gMZIpX4WK_rJ)K|Bww#e=Ap5 cN`1LfqF8xB@)0Se&%0qe(9bcNVWeU96DW~yVE_OC diff --git a/IDEA/source/source.iml b/IDEA/source/source.iml index 226571a..bec8090 100644 --- a/IDEA/source/source.iml +++ b/IDEA/source/source.iml @@ -4,6 +4,9 @@ + + + diff --git a/src/Main.java b/src/Main.java deleted file mode 100644 index 1ebcd59..0000000 --- a/src/Main.java +++ /dev/null @@ -1,191 +0,0 @@ -/** - * Implementor: Alex Stewart - * Last Update: 15-02-12 - */ -package src; - -import src.controller.Entity; -import src.model.MapMain_Relation; - -import java.io.*; -import java.lang.StackTraceElement; -import java.text.SimpleDateFormat; -import java.util.Date; - -/** - * Initializes, opens the program. - * @author JohnReedLOL, Alex Stewart - */ -public class Main -{ - private static ProgramOpts pOpts_ = null; - private static SavedGame saveGame_; - - private static MapMain_Relation mmr_; - - - public static void main(String[] args) { - parseArgs(args); // Parse command line arguments - initialize(); // Initialize any data we need to before loading - handleArgs(args); - - // testing - saveGameToDisk(); - - exitGame(); - //initializeEverything(); - } - - - // - private static void exitGame() { - - } - - private static void initialize() { - saveGame_ = null; - mmr_ = new MapMain_Relation(); // Initialize the Map Object - MapMain_Relation newmmr_ = new MapMain_Relation(); - newmmr_.addEntity(new src.controller.Avatar("test", 'x', 0, 0), 0, 0); - } - - private static void saveGameToDisk() { - if (saveGame_ == null) { - saveGame_ = SavedGame.newSavedGame(); - } - Exception e = null; - saveGame_.saveFile(mmr_, e); - if (e != null) - errOut(e); - } - - // TODO: complete - private static int startNewGame() { - return 0; - } - // - - // - // Error date format for the errOut(Exception) write - private static SimpleDateFormat errDateFormat_ = new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ"); - - /** - * This class holds information about optional program utilities which may - * be triggered via command line arguments. Reference {@link #parseArgs} - * for parsing implementation. - */ - private static class ProgramOpts { - // Debug Mode - String[] dbg_match = {"-d", "--debug"}; - boolean dbg_flag = false; - - // Load Saved Game - String[] lsg_match = {"-l", "--load"}; // option flag match string - boolean lsg_flag = false; // whether or not to load the game - int lsg_path = -1; // the index in args to get the path from - - // Redirect STDERR - String[] err_match = {"-e", "-err-out"}; - boolean err_flag = false; - int err_path = -1; - } - - /** - * Writes the provided String to the errOut stream with the prefix: (DEBUG). - * @param s The String to write. - */ - public static void dbgOut(String s) { - if (s == null) s = "NULL"; - if (pOpts_.dbg_flag) - errOut("(DEBUG) " + s); - } - - /** - * Writes the provided Exception to the errOut stream with the prefix: "ERROR:" and WITHOUT a stack trace called. - * If you wish to print the stack tace, call {@link #errOut(Exception, boolean)} with printTrace set to TRUE. - * @param e The Exception to write - */ - public static void errOut(Exception e) { - errOut(e, false); - } - - /** - * Writes the provided Exception to the errOut stream with the prefix: "ERROR:" - * @param e The Exception object to write - * @param printTrace whether or not to print the Exception's stack trace below the error output - */ - public static void errOut(Exception e, boolean printTrace) { - if (e == null) { - errOut("errOut called with null Exception"); - } - errOut("ERROR: " + e.getMessage()); - if (!printTrace) - return; - for (StackTraceElement elem : e.getStackTrace()) { - errOut("TRACE: " + elem.toString()); - } - } - - /** - * Writes the provided String to the errOut stream. - * @param s The message to write out. - */ - public static void errOut(String s) { - if (s == null) s = "NULL"; - System.err.println("[" + errDateFormat_.format(new Date()) + "] " + s); - } - - private static void handleArgs(String[] args) { - if (pOpts_.err_flag) { - try { - System.setErr(new PrintStream(args[pOpts_.err_path])); - } catch (FileNotFoundException e) { - errOut(e); - } - } - if (pOpts_.lsg_flag) { - saveGame_ = new SavedGame(args[pOpts_.lsg_path]); - Exception e = null; - int s = saveGame_.loadFile(mmr_, e); - if (s == 0) { // the saved game load has failed - errOut(e); // print out error - if (startNewGame() == 0) { - errOut(e); - exitGame(); - } - } - } - } - - private static void parseArgs(String[] args) { - pOpts_ = new ProgramOpts(); - - for (int a = 0; a < args.length; a++) { - // DEBUG - for (String m : pOpts_.dbg_match) { - if (m.equals(args[a])) { - pOpts_.dbg_flag = true; - break; - } - } - - // LOAD SAVED GAME - for (String m : pOpts_.lsg_match) { - if (m.equals(args[a]) && (args.length > a + 1)) { - pOpts_.lsg_path = a + 1; - pOpts_.lsg_flag = true; - break; - } - } - // REDIRECT STDERR - for (String m : pOpts_.err_match) { - if (m.equals(args[a]) && (args.length > a + 1)) { - pOpts_.err_path = a + 1; - pOpts_.err_flag = true; - break; - } - } - } - } - // -} // end of Main \ No newline at end of file diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java new file mode 100644 index 0000000..3368d16 --- /dev/null +++ b/src/src/JohnsTest.java @@ -0,0 +1,88 @@ +package src; + +import src.controller.Avatar; +import src.controller.Entity; +import src.model.MapDisplay_Relation; +import src.model.MapMain_Relation; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +/** + * Initializes, opens the program. + * + * @author JohnReedLOL. + */ +public class JohnsTest { + + MapMain_Relation m = new MapMain_Relation(); + + /** + * @param args the command line arguments + */ + public static void main(String[] args) { + testEverything(); + initializeEverything(); + } + + public static void testEverything() { + MapMain_Relation map_main = new MapMain_Relation(); + map_main.createNewMap(3, 3); + Avatar a = new Avatar("a", 'x', 0, 0); + System.out.println("Adding avatar. Error code: " + map_main.addAvatar(a, 0, 0)); + MapDisplay_Relation map_display = new MapDisplay_Relation(null); + map_display.associateWithMap(map_main.getMyMap()); + System.out.println( "representation of avatar: " + map_display.getTileRepresentation(0, 0) ); + System.out.println( "representation of empty space: " + map_display.getTileRepresentation(1, 0) ); + //a.getMapRelation().getMapTile().getTopCharacter(); + System.out.println("x cordinate: " + a.getMapRelation().getMyXCordinate()); + System.out.println("y cordinate: " + a.getMapRelation().getMyYCordinate()); + + testMoveAvatar(a, 1, 0); + testMoveAvatar(a, 1, 0); + try { + testMoveAvatar(a, 1, 0); + } catch(Exception e) { + System.out.println("success - avatar walked off map"); + } + + //a.getMapRelation().addStatsPack(stats_pack); + System.out.println(a == a.getMapRelation().getAvatar()); + System.out.println( + map_main.getTile(a.getMapRelation().getMyXCordinate(), + a.getMapRelation().getMyYCordinate()) + == a.getMapRelation().getMapTile() + ); + a.getMapRelation().addStatsPack(null); + a.getMapRelation().subtractStatsPack(null); + a.getMapRelation().hurtWithinRadius(10, 5); + a.getMapRelation().healWithinRadius(10, 1); + a.getMapRelation().killWithinRadius(true, false, 1); + a.getMapRelation().levelUpWithinRadius(true, false, 1); + a.getMapRelation().pickUpItemInDirection(0, 0); + a.addItemToInventory(null); + a.get_my_display(); + } + + public static void testMoveAvatar(Avatar a, int x, int y) { + System.out.println("Moving avatar. Error code: " + a.getMapRelation().moveInDirection(x, y)); + System.out.println("x cordinate: " + a.getMapRelation().getMyXCordinate()); + System.out.println("y cordinate: " + a.getMapRelation().getMyYCordinate()); + } + + static void initializeEverything() { + // currently there is only one avatar + Avatar avatar = new Avatar("avatar", 'x', 0, 0); + } + + static void saveGameToDisk() { + + } + + static void resumeGameFromDisk() { + + } + +} \ No newline at end of file diff --git a/src/src/Main.java b/src/src/Main.java index 2497a27..ce9f97d 100644 --- a/src/src/Main.java +++ b/src/src/Main.java @@ -1,88 +1,191 @@ +/** + * Implementor: Alex Stewart + * Last Update: 15-02-13 + */ package src; -import src.controller.Avatar; import src.controller.Entity; -import src.model.MapDisplay_Relation; import src.model.MapMain_Relation; -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ +import java.io.*; +import java.lang.StackTraceElement; +import java.text.SimpleDateFormat; +import java.util.Date; + /** * Initializes, opens the program. - * - * @author JohnReedLOL. + * @author JohnReedLOL, Alex Stewart */ -public class Main { +public class Main +{ + private static ProgramOpts pOpts_ = null; + private static SavedGame saveGame_; + + private static MapMain_Relation mmr_; - MapMain_Relation m = new MapMain_Relation(); - /** - * @param args the command line arguments - */ public static void main(String[] args) { - testEverything(); - initializeEverything(); + parseArgs(args); // Parse command line arguments + initialize(); // Initialize any data we need to before loading + handleArgs(args); + + // testing + saveGameToDisk(); + + exitGame(); + //initializeEverything(); + } + + + // + private static void exitGame() { + + } + + private static void initialize() { + saveGame_ = null; + mmr_ = new MapMain_Relation(); // Initialize the Map Object + MapMain_Relation newmmr_ = new MapMain_Relation(); + newmmr_.addEntity(new src.controller.Avatar("test", 'x', 0, 0), 0, 0); } - public static void testEverything() { - MapMain_Relation map_main = new MapMain_Relation(); - map_main.createNewMap(3, 3); - Avatar a = new Avatar("a", 'x', 0, 0); - System.out.println("Adding avatar. Error code: " + map_main.addAvatar(a, 0, 0)); - MapDisplay_Relation map_display = new MapDisplay_Relation(null); - map_display.associateWithMap(map_main.getMyMap()); - System.out.println( "representation of avatar: " + map_display.getTileRepresentation(0, 0) ); - System.out.println( "representation of empty space: " + map_display.getTileRepresentation(1, 0) ); - //a.getMapRelation().getMapTile().getTopCharacter(); - System.out.println("x cordinate: " + a.getMapRelation().getMyXCordinate()); - System.out.println("y cordinate: " + a.getMapRelation().getMyYCordinate()); - - testMoveAvatar(a, 1, 0); - testMoveAvatar(a, 1, 0); - try { - testMoveAvatar(a, 1, 0); - } catch(Exception e) { - System.out.println("success - avatar walked off map"); + private static void saveGameToDisk() { + if (saveGame_ == null) { + saveGame_ = SavedGame.newSavedGame(); } - - //a.getMapRelation().addStatsPack(stats_pack); - System.out.println(a == a.getMapRelation().getAvatar()); - System.out.println( - map_main.getTile(a.getMapRelation().getMyXCordinate(), - a.getMapRelation().getMyYCordinate()) - == a.getMapRelation().getMapTile() - ); - a.getMapRelation().addStatsPack(null); - a.getMapRelation().subtractStatsPack(null); - a.getMapRelation().hurtWithinRadius(10, 5); - a.getMapRelation().healWithinRadius(10, 1); - a.getMapRelation().killWithinRadius(true, false, 1); - a.getMapRelation().levelUpWithinRadius(true, false, 1); - a.getMapRelation().pickUpItemInDirection(0, 0); - a.addItemToInventory(null); - a.get_my_display(); + Exception e = null; + saveGame_.saveFile(mmr_, e); + if (e != null) + errOut(e); } - public static void testMoveAvatar(Avatar a, int x, int y) { - System.out.println("Moving avatar. Error code: " + a.getMapRelation().moveInDirection(x, y)); - System.out.println("x cordinate: " + a.getMapRelation().getMyXCordinate()); - System.out.println("y cordinate: " + a.getMapRelation().getMyYCordinate()); + // TODO: complete + private static int startNewGame() { + return 0; + } + // + + // + // Error date format for the errOut(Exception) write + private static SimpleDateFormat errDateFormat_ = new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ"); + + /** + * This class holds information about optional program utilities which may + * be triggered via command line arguments. Reference {@link #parseArgs} + * for parsing implementation. + */ + private static class ProgramOpts { + // Debug Mode + String[] dbg_match = {"-d", "--debug"}; + boolean dbg_flag = false; + + // Load Saved Game + String[] lsg_match = {"-l", "--load"}; // option flag match string + boolean lsg_flag = false; // whether or not to load the game + int lsg_path = -1; // the index in args to get the path from + + // Redirect STDERR + String[] err_match = {"-e", "-err-out"}; + boolean err_flag = false; + int err_path = -1; } - static void initializeEverything() { - // currently there is only one avatar - Avatar avatar = new Avatar("avatar", 'x', 0, 0); + /** + * Writes the provided String to the errOut stream with the prefix: (DEBUG). + * @param s The String to write. + */ + public static void dbgOut(String s) { + if (s == null) s = "NULL"; + if (pOpts_.dbg_flag) + errOut("(DEBUG) " + s); } - static void saveGameToDisk() { + /** + * Writes the provided Exception to the errOut stream with the prefix: "ERROR:" and WITHOUT a stack trace called. + * If you wish to print the stack tace, call {@link #errOut(Exception, boolean)} with printTrace set to TRUE. + * @param e The Exception to write + */ + public static void errOut(Exception e) { + errOut(e, false); + } + /** + * Writes the provided Exception to the errOut stream with the prefix: "ERROR:" + * @param e The Exception object to write + * @param printTrace whether or not to print the Exception's stack trace below the error output + */ + public static void errOut(Exception e, boolean printTrace) { + if (e == null) { + errOut("errOut called with null Exception"); + } + errOut("ERROR: " + e.getMessage()); + if (!printTrace) + return; + for (StackTraceElement elem : e.getStackTrace()) { + errOut("TRACE: " + elem.toString()); + } } - static void resumeGameFromDisk() { + /** + * Writes the provided String to the errOut stream. + * @param s The message to write out. + */ + public static void errOut(String s) { + if (s == null) s = "NULL"; + System.err.println("[" + errDateFormat_.format(new Date()) + "] " + s); + } + private static void handleArgs(String[] args) { + if (pOpts_.err_flag) { + try { + System.setErr(new PrintStream(args[pOpts_.err_path])); + } catch (FileNotFoundException e) { + errOut(e); + } + } + if (pOpts_.lsg_flag) { + saveGame_ = new SavedGame(args[pOpts_.lsg_path]); + Exception e = null; + int s = saveGame_.loadFile(mmr_, e); + if (s == 0) { // the saved game load has failed + errOut(e); // print out error + if (startNewGame() == 0) { + errOut(e); + exitGame(); + } + } + } } -} + private static void parseArgs(String[] args) { + pOpts_ = new ProgramOpts(); + + for (int a = 0; a < args.length; a++) { + // DEBUG + for (String m : pOpts_.dbg_match) { + if (m.equals(args[a])) { + pOpts_.dbg_flag = true; + break; + } + } + + // LOAD SAVED GAME + for (String m : pOpts_.lsg_match) { + if (m.equals(args[a]) && (args.length > a + 1)) { + pOpts_.lsg_path = a + 1; + pOpts_.lsg_flag = true; + break; + } + } + // REDIRECT STDERR + for (String m : pOpts_.err_match) { + if (m.equals(args[a]) && (args.length > a + 1)) { + pOpts_.err_path = a + 1; + pOpts_.err_flag = true; + break; + } + } + } + } + // +} // end of Main \ No newline at end of file diff --git a/src/SavedGame.java b/src/src/SavedGame.java similarity index 100% rename from src/SavedGame.java rename to src/src/SavedGame.java diff --git a/src/Testing.java b/src/src/Testing.java similarity index 100% rename from src/Testing.java rename to src/src/Testing.java diff --git a/src/src/controller/StatsPack.java b/src/src/controller/StatsPack.java index 5a5ee25..bc153fd 100644 --- a/src/src/controller/StatsPack.java +++ b/src/src/controller/StatsPack.java @@ -7,6 +7,7 @@ * */ public final class StatsPack implements Serializable { + private static final long serialVersionUID = Long.parseLong("STATSPACK", 35); // Primary stats private final int lives_left_; diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index efe7a7a..2fb7035 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -8,11 +8,14 @@ import src.controller.DrawableThing; import src.controller.Entity; +import java.io.Serializable; + /** * * @author JohnMichaelReed */ -public class MapDrawableThing_Relation { +public class MapDrawableThing_Relation implements Serializable { + private static final long serialVersionUID = Long.parseLong("RELATIONMD", 35); protected Map current_map_reference_ = null; private MapTile my_tile_ = null; diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java index bbe60f7..d656bad 100644 --- a/src/src/model/MapMain_Relation.java +++ b/src/src/model/MapMain_Relation.java @@ -20,6 +20,10 @@ public class MapMain_Relation { //private final Map map_reference_ = Map.getMyReferanceToTheMap(this); private Map current_map_reference_; + private MapMain_Relation(Map map) { + current_map_reference_ = map; + } + /** * Creates a new map and associates this maprelation with that map. This is * the first function that a new MapMain_Relation must call. @@ -93,4 +97,33 @@ public MapTile getTile(int x, int y) { public int initializeTerrain(Terrain t, int x, int y) { return current_map_reference_.initializeTerrain(t, x, y); } + + // + /** + * Build a Map and MapMain_Relation from the serialization stream. + * @param inStream The java.io.ObjectInputStream to pull data from + * @throws Exception + */ + public static MapMain_Relation deserializeMap(java.io.ObjectInputStream inStream) throws Exception { + try { + MapMain_Relation mmr = new MapMain_Relation((Map)inStream.readObject()); + return mmr; + } catch (Exception e) { + throw e; + } + } + + /** + * Write the Map to the serialization stream + * @param outStream The java.io.ObjectOutputStream to push data to + * @throws Exception + */ + public void serializeMap(java.io.ObjectOutputStream outStream) throws Exception { + try { + outStream.writeObject(map_reference_); + } catch (Exception e) { + throw e; + } + } + // } diff --git a/src/test.java b/src/src/test.java similarity index 100% rename from src/test.java rename to src/src/test.java From 1615f76e251b407d7793d1d90a51b84a88be9c77 Mon Sep 17 00:00:00 2001 From: rgodinez Date: Fri, 13 Feb 2015 21:07:16 -0500 Subject: [PATCH 022/733] Ignore - Cleaning up local repo --- src/src/model/Map.java | 2 +- src/src/model/MapEntity_Relation.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/model/Map.java b/src/src/model/Map.java index cc75dd8..c6f1fb3 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -128,7 +128,7 @@ public int addItem(Item i, int x, int y) { } return error_code; } - + public Item removeTopItem(int x, int y) { return this.map_grid_[y][x].removeTopItem(); } diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index e13f5ef..fec8edd 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -71,7 +71,7 @@ public void subtractStatsPack(StatsPack stats_pack) { */ public int pickUpItemInDirection(int x, int y) { int error_code = 1; - + Item itemToBePickedUp = current_map_reference_.removeTopItem(x + getMyXCordinate(),y + getMyYCordinate()); if(itemToBePickedUp != null){ entity_.addItemToInventory(itemToBePickedUp); From f794dfb3858fe2473841e9ca4051f921b90f39a1 Mon Sep 17 00:00:00 2001 From: Jessan Cherian Date: Fri, 13 Feb 2015 21:10:48 -0500 Subject: [PATCH 023/733] updated recalculateStats() --- src/src/controller/Entity.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index ca7f338..2e14f72 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -49,8 +49,13 @@ public Entity(String name, char representation, private StatsPack my_stats_after_powerups_; + /** + * Adds default stats to item stats and updates my_stats_after_powerups + * @author Jessan + */ private void recalculateStats() { //my_stats_after_powerups_.equals(my_stats_after_powerups_.add(equipped_item_.get_stats_pack_())); + my_stats_after_powerups_ = get_default_stats_pack_().add(equipped_item_.get_default_stats_pack_()); } /** From a1387156679a7483378c4ff3def393fe31916b49 Mon Sep 17 00:00:00 2001 From: Matthew Date: Fri, 13 Feb 2015 21:21:48 -0500 Subject: [PATCH 024/733] Quickie pushie to fix a small issue with the MapView rendering upside down and in the wrong place. --- src/src/model/MapMain_Relation.java | 2 +- src/src/model/MapTile.java | 12 ++++++++++-- src/src/view/MapView.java | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java index 483d33f..bc5c96d 100644 --- a/src/src/model/MapMain_Relation.java +++ b/src/src/model/MapMain_Relation.java @@ -76,7 +76,7 @@ public int addItem(Item i, int x, int y) { public Item removeTopItem(Item i, int x, int y) { i.getMapRelation().associateWithMap(null); - return current_map_reference_.removeTopItem(i, x, y); + return current_map_reference_.removeTopItem(x, y); } public MapTile getTile(int x, int y) { diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index 27a918c..d0bfbae 100644 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -115,11 +115,19 @@ public Entity getEntity() { } public Item viewTopItem() { - return this.items_.peekLast(); + if(! this.items_.isEmpty()) { + return this.items_.peekLast(); + } else { + return null; + } } public Item removeTopItem() { - return this.items_.removeLast(); + if(! this.items_.isEmpty()) { + return this.items_.removeLast(); + } else { + return null; + } } /** diff --git a/src/src/view/MapView.java b/src/src/view/MapView.java index 27ba9d6..4f7efc1 100644 --- a/src/src/view/MapView.java +++ b/src/src/view/MapView.java @@ -42,7 +42,7 @@ private void render(){ int midpointy_ = y_/2; for(int i = 0;i!=width_;++i){ for(int j = 0;j!=height_;++j){ - view_contents_[i][j] = map_relationship_.getTileRepresentation(i-midpointx_,j+midpointy_); + view_contents_[i][j] = map_relationship_.getTileRepresentation(i-width_/2,height_/2-j); } } } From 5589c5fc1ca901583cc336acaed0fcdc91c41e08 Mon Sep 17 00:00:00 2001 From: amstewart Date: Fri, 13 Feb 2015 21:49:48 -0500 Subject: [PATCH 025/733] Fixed alex-dev merger --- IDEA/.idea/dictionaries/diacopium.xml | 3 + IDEA/.idea/workspace.xml | 318 +++++++---------------- IDEA/source/source.iml | 1 - src/controller/StatsPack.java | 134 ---------- src/model/MapDrawableThing_Relation.java | 64 ----- src/model/MapMain_Relation.java | 101 ------- src/src/model/Map.java | 6 +- src/src/model/MapMain_Relation.java | 4 +- src/src/view/Viewport.java | 6 +- 9 files changed, 106 insertions(+), 531 deletions(-) create mode 100644 IDEA/.idea/dictionaries/diacopium.xml delete mode 100644 src/controller/StatsPack.java delete mode 100644 src/model/MapDrawableThing_Relation.java delete mode 100644 src/model/MapMain_Relation.java diff --git a/IDEA/.idea/dictionaries/diacopium.xml b/IDEA/.idea/dictionaries/diacopium.xml new file mode 100644 index 0000000..7fe0b26 --- /dev/null +++ b/IDEA/.idea/dictionaries/diacopium.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index bb42605..ab2b9b8 100644 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,56 +2,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - + - @@ -76,34 +34,13 @@ - - - - - - - - - - - - - - - - - - - - - + + - - @@ -111,22 +48,40 @@ - - + - - + + + + + + + + + + + - - + + + + + + + + + + + + @@ -135,11 +90,10 @@ - - + + - @@ -165,9 +119,11 @@ @@ -185,7 +141,7 @@ - + @@ -215,7 +171,7 @@ @@ -424,7 +304,7 @@ - + @@ -435,6 +315,7 @@ + @@ -592,7 +473,7 @@ - - + - + - + @@ -695,44 +576,49 @@ - + - - + + + + + + + + - + - - - + - - + + - + - - - + + + + + - + - - - + + @@ -747,39 +633,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - @@ -787,31 +646,44 @@ - - + - - - + + - + + + + + + + + - - + + + + + + + + + + diff --git a/IDEA/source/source.iml b/IDEA/source/source.iml index bec8090..73f7a11 100644 --- a/IDEA/source/source.iml +++ b/IDEA/source/source.iml @@ -3,7 +3,6 @@ - diff --git a/src/controller/StatsPack.java b/src/controller/StatsPack.java deleted file mode 100644 index e3fb04b..0000000 --- a/src/controller/StatsPack.java +++ /dev/null @@ -1,134 +0,0 @@ -package src.controller; - -import java.io.Serializable; - -/** - * StatsPacks contain stats. StatsPacks can be combined to form new StatsPacks. - * - */ -public final class StatsPack implements Serializable { - private static final long serialVersionUID = Long.parseLong("STATSPACK", 35); - - // Primary stats - private final int lives_left_; - private final int strength_level_; - private final int agility_level_; - private final int intellect_level_; - private final int hardiness_level_; - - private int quantity_of_experience_; - private final int movement_level_; - - // Gets decremented every time an entity moves - private int moves_left_in_turn_; - - private int quantity_of_experience; - - // Constant Secondary Stats - private final int cached_current_level_; - private final int max_life_at_current_level_; - private final int max_mana_at_current_level_; - private final int max_offensive_rating_at_current_level_; - private final int max_defensive_rating_at_current_level_; - private final int max_armor_rating_at_current_level_; - - // Modifiable Secondary Stats - // These secondary stats can be modified without leveling up - private int current_life_; - private int current_mana_; - private int current_offensive_rating_; - private int current_defensive_rating_; - private int current_armor_rating_; - - StatsPack() { - lives_left_ = 0; - strength_level_ = 0; - agility_level_ = 0; - intellect_level_ = 0; - hardiness_level_ = 0; - quantity_of_experience_ = 0; - movement_level_ = 0; - moves_left_in_turn_ = 0; - cached_current_level_ = 0; - max_life_at_current_level_ = 0; - max_mana_at_current_level_ = 0; - max_offensive_rating_at_current_level_ = 0; - max_defensive_rating_at_current_level_ = 0; - max_armor_rating_at_current_level_ = 0; - current_life_ = 0; - current_mana_ = 0; - current_offensive_rating_ = 0; - current_defensive_rating_ = 0; - current_armor_rating_ = 0; - } -/* - StatsPack( - int lives_left, - int strength_level, - int agility_level, - int intellect_level, - int hardiness_level, - int quantity_of_experience, - int movement_level, - int moves_left_in_turn, - int cached_current_level, - int max_life_at_current_level, - int max_mana_at_current_level, - int max_offensive_rating_at_current_level, - int max_defensive_rating_at_current_level, - int max_armor_rating_at_current_level, - int current_life, - int current_mana, - int current_offensive_rating, - int current_defensive_rating, - int current_armor_rating - ) { - lives_left_ = lives_left; - strength_level_ = strength_level; - agility_level_ = agility_level; - intellect_level_ = intellect_level; - hardiness_level_ = hardiness_level; - quantity_of_experience_ = quantity_of_experience; - movement_level_ = movement_level; - moves_left_in_turn_ = moves_left_in_turn; - cached_current_level_ = cached_current_level; - max_life_at_current_level_ = max_life_at_current_level; - max_mana_at_current_level_ = max_mana_at_current_level; - max_offensive_rating_at_current_level_ = max_offensive_rating_at_current_level; - max_defensive_rating_at_current_level_ = max_defensive_rating_at_current_level; - max_armor_rating_at_current_level_ = max_armor_rating_at_current_level; - current_life_ = current_life; - current_mana_ = current_mana; - current_offensive_rating_ = current_offensive_rating; - current_defensive_rating_ = current_defensive_rating; - current_armor_rating_ = current_armor_rating; - } -*/ - /** - * This function is for when one DrawableThing modifies [increases] the - * stats of another DrawableThing. - * - * @param modifier - gets added to the currect statspack - * @return modified StatsPack - * @author John-Michael Reed - */ - /* public StatsPack add(final StatsPack modifier) { - StatsPack result = new StatsPack(); - return result; - } - */ - /** - * This function is for when one DrawableThing modifies [decreases] the - * stats of another DrawableThing. - * - * @param modifier - gets subtracted from the current statspack - * @return modified StatsPack - * @author John-Michael Reed - */ - /* - public StatsPack subtract(final StatsPack modifier) { - StatsPack result = new StatsPack(); - return result; - } - */ -} diff --git a/src/model/MapDrawableThing_Relation.java b/src/model/MapDrawableThing_Relation.java deleted file mode 100644 index 932ad2f..0000000 --- a/src/model/MapDrawableThing_Relation.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src.model; - -import src.controller.DrawableThing; -import src.controller.Entity; - -import java.io.Serializable; - -/** - * - * @author JohnMichaelReed - */ -public class MapDrawableThing_Relation implements Serializable { - private static final long serialVersionUID = Long.parseLong("RELATIONMD", 35); - - protected final Map map_reference_ = Map.getMyReferanceToTheMap(this); - private MapTile my_tile_ = null; - private final DrawableThing drawable_thing_; - - public MapDrawableThing_Relation(DrawableThing drawable_thing) { - drawable_thing_ = drawable_thing; - } - - public int getMyXCordinate() { - return my_tile_.x_; - } - - public int getMyYCordinate() { - return my_tile_.y_; - } - - public MapTile getMapTile() { - return my_tile_; - } - - public void setMapTile(MapTile new_tile) { - my_tile_ = new_tile; - } - - public void pushEntityInDirection(Entity entity, int x, int y) { - - } - - //area effects - public void hurtWithinRadius(int damage, int radius) { - - } - - public void healWithinRadius(int heal_quantity, int radius) { - - } - - public void killWithinRadius(boolean will_kill_players, boolean will_kill_npcs, int radius) { - - } - - public void levelUpWithinRadius(boolean will_level_up_players, boolean will_level_up_npcs, int radius) { - - } -} diff --git a/src/model/MapMain_Relation.java b/src/model/MapMain_Relation.java deleted file mode 100644 index 5e26a03..0000000 --- a/src/model/MapMain_Relation.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src.model; - -import src.controller.Avatar; -import src.controller.Entity; -import src.controller.Item; -import src.controller.Terrain; - -/** - * Allows for the initialization of the map. - * - * @author JohnMichaelReed - */ -public class MapMain_Relation { - - private Map map_reference_; - - public MapMain_Relation(){ - map_reference_ = Map.getMyReferanceToTheMap(this); - } - - private MapMain_Relation(Map map) { - map_reference_ = map; - } - - /** - * Adds an avatar to the map - * - * @param a - * @param x - * @param y - * @return -1 on fail, 0 on success - */ - public int addAvatar(Avatar a, int x, int y) { - return map_reference_.addAvatar(a, x, y); - } - - public int addEntity(Entity e, int x, int y) { - return map_reference_.addEntity(e, x, y); - } - - public int removeAvatar(Avatar a) { - return map_reference_.removeAvatar(a); - } - - public int removeEntity(Entity e) { - return map_reference_.removeEntity(e); - } - - public int addItem(Item i, int x, int y) { - return map_reference_.addItem(i, x, y); - } - - public Item removeTopItem(Item i, int x, int y) { - return map_reference_.removeTopItem(i, x, y); - } - - /** - * Once a tile has terrain, that terrain is constant. - * @param t - * @param x - * @param y - * @return error code - */ - public int initializeTerrain(Terrain t, int x, int y) { - return map_reference_.initializeTerrain(t, x, y); - } - - // - /** - * Build a Map and MapMain_Relation from the serialization stream. - * @param inStream The java.io.ObjectInputStream to pull data from - * @throws Exception - */ - public static MapMain_Relation deserializeMap(java.io.ObjectInputStream inStream) throws Exception { - try { - MapMain_Relation mmr = new MapMain_Relation((Map)inStream.readObject()); - return mmr; - } catch (Exception e) { - throw e; - } - } - - /** - * Write the Map to the serialization stream - * @param outStream The java.io.ObjectOutputStream to push data to - * @throws Exception - */ - public void serializeMap(java.io.ObjectOutputStream outStream) throws Exception { - try { - outStream.writeObject(map_reference_); - } catch (Exception e) { - throw e; - } - } - // -} diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 6f1d7f4..adf2b05 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -40,11 +40,11 @@ final class Map implements Serializable { public final int width_; // This should never get called - private Map() throws Exception { + private Map() {//throws Exception { height_ = 0; - width_ = 0; + width_ = 0; /* Exception e = new Exception("Do not use this constructor"); - throw e; + throw e;*/ } public Map(int x, int y) { diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java index 35bdc07..b512bb4 100644 --- a/src/src/model/MapMain_Relation.java +++ b/src/src/model/MapMain_Relation.java @@ -80,7 +80,7 @@ public int addItem(Item i, int x, int y) { public Item removeTopItem(Item i, int x, int y) { i.getMapRelation().associateWithMap(null); - return current_map_reference_.removeTopItem(i, x, y); + return current_map_reference_.removeTopItem(x, y); } public MapTile getTile(int x, int y) { @@ -128,7 +128,7 @@ public static MapMain_Relation deserializeMap(java.io.ObjectInputStream inStream */ public void serializeMap(java.io.ObjectOutputStream outStream) throws Exception { try { - outStream.writeObject(map_reference_); + outStream.writeObject(current_map_reference_); } catch (Exception e) { throw e; } diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java index acb3289..d749e7f 100644 --- a/src/src/view/Viewport.java +++ b/src/src/view/Viewport.java @@ -64,9 +64,9 @@ public ArrayList getAsciiArtFromFile(String input){ Path path = Paths.get(input); path = path.toAbsolutePath(); ArrayList art = new ArrayList(); - try (InputStream in = Files.newInputStream(path); - BufferedReader reader = - new BufferedReader(new InputStreamReader(in))) { + try { + InputStream in = Files.newInputStream(path); + BufferedReader reader = new BufferedReader(new InputStreamReader(in)); String line = null; while ((line = reader.readLine()) != null) { art.add(line); From 3c3519925d1b8df188ed92f3c2b4dd38acfb264e Mon Sep 17 00:00:00 2001 From: Matthew Date: Fri, 13 Feb 2015 21:52:33 -0500 Subject: [PATCH 026/733] Fixed johns test to be johns test that's the new test that wasn't overwritten by the newer test that is actually the old test. --- .gitignore | 8 ++- src/src/.gitignore | 1 + src/src/JohnsTest.java | 153 ++++++++++++++++++++--------------------- 3 files changed, 82 insertions(+), 80 deletions(-) diff --git a/.gitignore b/.gitignore index 43947f4..f17a512 100644 --- a/.gitignore +++ b/.gitignore @@ -45,4 +45,10 @@ /IDEA/out/ /IDEA/source/ /IDEA/*.sav -/IDEA/*.log \ No newline at end of file +/IDEA/*.log +/build.xml +/src/src/Main$ProgramOpts.class +/src/src/SavedGame.class +/src/src/Testing$TT.class +/src/src/Testing.class +/src/src/test.class diff --git a/src/src/.gitignore b/src/src/.gitignore index 1e6dbb5..5fffe31 100644 --- a/src/src/.gitignore +++ b/src/src/.gitignore @@ -1 +1,2 @@ /Repeatable.class +/JohnsTest.class diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java index 3368d16..2151aa3 100644 --- a/src/src/JohnsTest.java +++ b/src/src/JohnsTest.java @@ -1,88 +1,83 @@ package src; - import src.controller.Avatar; import src.controller.Entity; import src.model.MapDisplay_Relation; import src.model.MapMain_Relation; - +import src.view.Display; +import src.view.MapView; /* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ +* To change this license header, choose License Headers in Project Properties. +* To change this template file, choose Tools | Templates +* and open the template in the editor. +*/ /** - * Initializes, opens the program. - * - * @author JohnReedLOL. - */ +* Initializes, opens the program. +* +* @author JohnReedLOL. +*/ public class JohnsTest { - - MapMain_Relation m = new MapMain_Relation(); - - /** - * @param args the command line arguments - */ - public static void main(String[] args) { - testEverything(); - initializeEverything(); - } - - public static void testEverything() { - MapMain_Relation map_main = new MapMain_Relation(); - map_main.createNewMap(3, 3); - Avatar a = new Avatar("a", 'x', 0, 0); - System.out.println("Adding avatar. Error code: " + map_main.addAvatar(a, 0, 0)); - MapDisplay_Relation map_display = new MapDisplay_Relation(null); - map_display.associateWithMap(map_main.getMyMap()); - System.out.println( "representation of avatar: " + map_display.getTileRepresentation(0, 0) ); - System.out.println( "representation of empty space: " + map_display.getTileRepresentation(1, 0) ); - //a.getMapRelation().getMapTile().getTopCharacter(); - System.out.println("x cordinate: " + a.getMapRelation().getMyXCordinate()); - System.out.println("y cordinate: " + a.getMapRelation().getMyYCordinate()); - - testMoveAvatar(a, 1, 0); - testMoveAvatar(a, 1, 0); - try { - testMoveAvatar(a, 1, 0); - } catch(Exception e) { - System.out.println("success - avatar walked off map"); - } - - //a.getMapRelation().addStatsPack(stats_pack); - System.out.println(a == a.getMapRelation().getAvatar()); - System.out.println( - map_main.getTile(a.getMapRelation().getMyXCordinate(), - a.getMapRelation().getMyYCordinate()) - == a.getMapRelation().getMapTile() - ); - a.getMapRelation().addStatsPack(null); - a.getMapRelation().subtractStatsPack(null); - a.getMapRelation().hurtWithinRadius(10, 5); - a.getMapRelation().healWithinRadius(10, 1); - a.getMapRelation().killWithinRadius(true, false, 1); - a.getMapRelation().levelUpWithinRadius(true, false, 1); - a.getMapRelation().pickUpItemInDirection(0, 0); - a.addItemToInventory(null); - a.get_my_display(); - } - - public static void testMoveAvatar(Avatar a, int x, int y) { - System.out.println("Moving avatar. Error code: " + a.getMapRelation().moveInDirection(x, y)); - System.out.println("x cordinate: " + a.getMapRelation().getMyXCordinate()); - System.out.println("y cordinate: " + a.getMapRelation().getMyYCordinate()); - } - - static void initializeEverything() { - // currently there is only one avatar - Avatar avatar = new Avatar("avatar", 'x', 0, 0); - } - - static void saveGameToDisk() { - - } - - static void resumeGameFromDisk() { - - } - +MapMain_Relation m = new MapMain_Relation(); +/** +* @param args the command line arguments +*/ +public static void main(String[] args) { +testEverything(); +initializeEverything(); +} +public static void testEverything() { +MapMain_Relation map_main = new MapMain_Relation(); +map_main.createNewMap(3, 3); +Avatar a = new Avatar("a", '~', 0, 0); +MapView map_view = new MapView(a); +map_main.addViewToMap(map_view); +System.out.println("Adding avatar. Error code: " + map_main.addAvatar(a, 0, 0)); +char out = map_view.getMapRelation().getTileRepresentation(0, 0); +System.out.println("Mapview works: " + out); +//Example of mapview in use +Display _d = new Display(map_view); +_d.printView(); +MapDisplay_Relation map_display = new MapDisplay_Relation(null); +map_display.associateWithMap(map_main.getMyMap()); +System.out.println( "representation of avatar: " + map_display.getTileRepresentation(0, 0) ); +System.out.println( "representation of empty space: " + map_display.getTileRepresentation(1, 0) ); +//a.getMapRelation().getMapTile().getTopCharacter(); +System.out.println("x cordinate: " + a.getMapRelation().getMyXCordinate()); +System.out.println("y cordinate: " + a.getMapRelation().getMyYCordinate()); +testMoveAvatar(a, 1, 0); +testMoveAvatar(a, 1, 0); +try { +testMoveAvatar(a, 1, 0); +} catch(Exception e) { +System.out.println("success - avatar walked off map"); +} +//a.getMapRelation().addStatsPack(stats_pack); +System.out.println(a == a.getMapRelation().getAvatar()); +System.out.println( +map_main.getTile(a.getMapRelation().getMyXCordinate(), +a.getMapRelation().getMyYCordinate()) +== a.getMapRelation().getMapTile() +); +a.getMapRelation().addStatsPack(null); +a.getMapRelation().subtractStatsPack(null); +a.getMapRelation().hurtWithinRadius(10, 5); +a.getMapRelation().healWithinRadius(10, 1); +a.getMapRelation().killWithinRadius(true, false, 1); +a.getMapRelation().levelUpWithinRadius(true, false, 1); +a.getMapRelation().pickUpItemInDirection(0, 0); +a.addItemToInventory(null); +a.get_my_display(); +} +public static void testMoveAvatar(Avatar a, int x, int y) { +System.out.println("Moving avatar. Error code: " + a.getMapRelation().moveInDirection(x, y)); +System.out.println("x cordinate: " + a.getMapRelation().getMyXCordinate()); +System.out.println("y cordinate: " + a.getMapRelation().getMyYCordinate()); +} +static void initializeEverything() { +// currently there is only one avatar +Avatar avatar = new Avatar("avatar", 'x', 0, 0); +} +static void saveGameToDisk() { +} +static void resumeGameFromDisk() { +} } \ No newline at end of file From f51c57ed4ffba8bc6cde88352d54fbdb80fb6967 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Fri, 13 Feb 2015 23:43:34 -0500 Subject: [PATCH 027/733] Initial work on AvatarController and Avatar Outlined functionality for how input will work and drive the game. --- src/src/controller/Avatar.java | 116 +++++++++++++++++++++++ src/src/controller/AvatarController.java | 18 ++++ 2 files changed, 134 insertions(+) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 71b26f6..b6c5e6d 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -22,6 +22,13 @@ public final class Avatar extends Entity { // map_relationship_ is used in place of a map_referance_ private final MapAvatar_Relation map_relationship_; + + // holds the views + private final Viewport current_viewport_; + private final AvatarCreationView avatar_creation_view_; + private final MapView map_view_; + private final StatsView stats_view_; + private char storedInput; /** * Use this to call functions contained within the MapAvatar relationship @@ -36,6 +43,10 @@ public MapAvatar_Relation getMapRelation() { public Avatar(String name, char representation, int x_respawn_point, int y_respawn_point) { super(name, representation, x_respawn_point, y_respawn_point); map_relationship_ = new MapAvatar_Relation(this, x_respawn_point, y_respawn_point); + avatar_creation_view_ = new AvatarCreationView(); + map_view_ = new MapView(); + stats_view_ = new StatsView(); + current_viewport_ = avatar_creation_view_; } private final Display display_ = new Display(new AvatarCreationView(this)); @@ -43,5 +54,110 @@ public Avatar(String name, char representation, int x_respawn_point, int y_respa public Display get_my_display() { return this.display_; } + + public void input( char current ) { + if (current_viewport_ != map_view_) + current_viewport_.input( current ); + else { + if (storedInput == 'p') { + switch (current) { + case '1': + map_relationship_.pickUpItemInDirection(0, -1); + break; + case '2': + map_relationship_.pickUpItemInDirection(0, -1); + break; + case '3': + map_relationship_.pickUpItemInDirection(1, -1); + break; + case '4': + map_relationship_.pickUpItemInDirection(-1, 0); + break; + case '5': + map_relationship_.pickUpItemInDirection(0, 0); + break; + case '6': + map_relationship_.pickUpItemInDirection(1, 0); + break; + case '7': + map_relationship_.pickUpItemInDirection(-1, 1); + break; + case '8': + map_relationship_.pickUpItemInDirection(0, 1); + break; + case '9': + map_relationship_.pickUpItemInDirection(1, 1); + break; + } + } else if (storedInput == ' ') { + switch (current) { + case '1': + map_relationship_.sendAttack(0, -1); + break; + case '2': + map_relationship_.sendAttack(0, -1); + break; + case '3': + map_relationship_.sendAttack(1, -1); + break; + case '4': + map_relationship_.sendAttack(-1, 0); + break; + case '5': + map_relationship_.sendAttack(0, 0); + break; + case '6': + map_relationship_.sendAttack(1, 0); + break; + case '7': + map_relationship_.sendAttack(-1, 1); + break; + case '8': + map_relationship_.sendAttack(0, 1); + break; + case '9': + map_relationship_.sendAttack(1, 1); + break; + } + } else if (storedInput == '~') { + switch (current) { + case '1': + map_relationship_.moveInDirection(0, -1); + break; + case '2': + map_relationship_.moveInDirection(0, -1); + break; + case '3': + map_relationship_.moveInDirection(1, -1); + break; + case '4': + map_relationship_.moveInDirection(-1, 0); + break; + case '5': + map_relationship_.moveInDirection(0, 0); + break; + case '6': + map_relationship_.moveInDirection(1, 0); + break; + case '7': + map_relationship_.moveInDirection(-1, 1); + break; + case '8': + map_relationship_.moveInDirection(0, 1); + break; + case '9': + map_relationship_.moveInDirection(1, 1); + break; + } + } + + } + /* determine if input is not important + * or if we already did something + * then if true + * + * storedInput = '~'; + */ + } } diff --git a/src/src/controller/AvatarController.java b/src/src/controller/AvatarController.java index d103f3f..1033758 100644 --- a/src/src/controller/AvatarController.java +++ b/src/src/controller/AvatarController.java @@ -5,6 +5,9 @@ */ package src.controller; +import java.io.BufferedReader; +import java.io.InputStreamReader; + import src.model.MapAvatar_Relation; /** * Uses keyboard input to control the avatar @@ -13,8 +16,23 @@ public final class AvatarController { private final Avatar my_avatar_; + AvatarController(Avatar avatar) { my_avatar_ = avatar; } + private void runTheGame() throws Exception { + + BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); + int last = 0; + int current = 0; + + while ( (current = in.read() ) != -1 ) { + my_avatar_.input((char)last, (char)current); + last = current; + } + + in.close(); + } + } From 3a2d157c1324e7b97ad8641fcccf84d26120d11c Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 00:19:42 -0500 Subject: [PATCH 028/733] adding area effect --- src/src/AreaFunctor.java | 34 ++++++++++++++++++++ src/src/model/MapDrawableThing_Relation.java | 30 ++++++++++++++--- 2 files changed, 59 insertions(+), 5 deletions(-) create mode 100644 src/src/AreaFunctor.java diff --git a/src/src/AreaFunctor.java b/src/src/AreaFunctor.java new file mode 100644 index 0000000..26e2410 --- /dev/null +++ b/src/src/AreaFunctor.java @@ -0,0 +1,34 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src; + +/** + * + * @author JohnReedLOL + */ +public class AreaFunctor { + + /** + * casts an area effect + * @param x_center - center of area effect + * @param y_center - center of area effect + * @param radius - diameter/2 of area effect + */ + public void EffectArea(int x_center, int y_center, int radius) { + int left_edge = x_center - radius; + int right_edge = x_center + radius; + int top = y_center + radius; + int bottom = y_center - radius; + for(int i = top; i > bottom; --i) { + for(int j = left_edge; j < right_edge; ++j) { + repeat(j, i); + } + } + } + public void repeat(int x_pos, int y_pos) { + //must be over-ridden. + } +} diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index efe7a7a..655273d 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -5,8 +5,10 @@ */ package src.model; +import src.AreaFunctor; import src.controller.DrawableThing; import src.controller.Entity; +import src.controller.StatsPack; /** * @@ -25,7 +27,7 @@ public MapDrawableThing_Relation(DrawableThing drawable_thing) { public int getMyXCordinate() { return my_tile_.x_; } - + /** * This function must be called to associate a map_relation with a map. */ @@ -75,13 +77,31 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { return -3; } } - + private class areaDamager extends AreaFunctor { + + @Override + public void repeat(int x_pos, int y_pos) { + MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); + if (infliction != null) { + Entity to_hurt = infliction.getEntity(); + if (to_hurt != null) { + StatsPack s = to_hurt.get_stats_pack_(); + } else { + return; + } + } else { + return; + } + } + }; + //area effects public void hurtWithinRadius(int damage, int radius) { + areaDamager a = new areaDamager(); + +} - } - - public void healWithinRadius(int heal_quantity, int radius) { +public void healWithinRadius(int heal_quantity, int radius) { } From 00cbb71dfcd90620e337844c7dc1ff6595a79eba Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 00:25:05 -0500 Subject: [PATCH 029/733] build error --- src/src/model/MapDrawableThing_Relation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 7030a81..8e4e509 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -88,7 +88,7 @@ public void repeat(int x_pos, int y_pos) { if (infliction != null) { Entity to_hurt = infliction.getEntity(); if (to_hurt != null) { - StatsPack s = to_hurt.get_stats_pack_(); + //StatsPack s = to_hurt.get_stats_pack_(); } else { return; } From a18094e8674ec4aa78c5603964293156502dffa6 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 01:16:40 -0500 Subject: [PATCH 030/733] Build errors!!!!!!!!!!!! --- src/src/AreaFunctor.java | 26 +++-- src/src/Main.java | 1 + src/src/controller/Entity.java | 4 + src/src/model/MapDrawableThing_Relation.java | 105 ++++++++++++++++--- 4 files changed, 114 insertions(+), 22 deletions(-) diff --git a/src/src/AreaFunctor.java b/src/src/AreaFunctor.java index 26e2410..3512e88 100644 --- a/src/src/AreaFunctor.java +++ b/src/src/AreaFunctor.java @@ -9,26 +9,34 @@ * * @author JohnReedLOL */ -public class AreaFunctor { - +public abstract class AreaFunctor { + /** * casts an area effect + * @author Reed, John-Michael * @param x_center - center of area effect * @param y_center - center of area effect * @param radius - diameter/2 of area effect */ - public void EffectArea(int x_center, int y_center, int radius) { + public void effectArea(int x_center, int y_center, int radius, int strength) { int left_edge = x_center - radius; int right_edge = x_center + radius; int top = y_center + radius; int bottom = y_center - radius; - for(int i = top; i > bottom; --i) { - for(int j = left_edge; j < right_edge; ++j) { - repeat(j, i); + for (int i = top; i > bottom; --i) { + for (int j = left_edge; j < right_edge; ++j) { + repeat(j, i, strength); } } } - public void repeat(int x_pos, int y_pos) { - //must be over-ridden. - } + + /** + * single iteration of area effect + * + * @author Reed, John-Michael + * @param x_pos - x position to be effected + * @param y_pos - y position to be effected + * @param strength - how much to effect it by + */ + abstract public void repeat(int x_pos, int y_pos, int strength); } diff --git a/src/src/Main.java b/src/src/Main.java index 36aac8b..22c8e7b 100644 --- a/src/src/Main.java +++ b/src/src/Main.java @@ -48,6 +48,7 @@ private static void initialize() { saveGame_ = null; mmr_ = new MapMain_Relation(); // Initialize the Map Object MapMain_Relation newmmr_ = new MapMain_Relation(); + newmmr_.createNewMap(5, 5); // Each MapMain Relation creates a map and binds entities to that map. newmmr_.addEntity(new src.controller.Avatar("test", 'x', 0, 0), 0, 0); } diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 787d05a..59cb1fa 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -50,6 +50,10 @@ public Entity(String name, char representation, //private final int max_level_; private StatsPack my_stats_after_powerups_; + + public StatsPack getModifiableStatsPack() { + return my_stats_after_powerups_; + } /** * Adds default stats to item stats and updates my_stats_after_powerups diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 8e4e509..9b861fd 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -17,6 +17,7 @@ * @author JohnMichaelReed */ public class MapDrawableThing_Relation implements Serializable { + private static final long serialVersionUID = Long.parseLong("RELATIONMD", 35); protected Map current_map_reference_ = null; @@ -80,39 +81,117 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { return -3; } } - private class areaDamager extends AreaFunctor { + + public final class AreaDamager extends AreaFunctor { @Override - public void repeat(int x_pos, int y_pos) { + public void repeat(int x_pos, int y_pos, int strength) { MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); if (infliction != null) { Entity to_hurt = infliction.getEntity(); if (to_hurt != null) { - //StatsPack s = to_hurt.get_stats_pack_(); - } else { + StatsPack s = to_hurt.getModifiableStatsPack(); + s.setCurrentLife(s.getCurrentLife() - strength); + return; + } + } + } + }; + + public final class AreaHealer extends AreaFunctor { + + @Override + public void repeat(int x_pos, int y_pos, int strength) { + MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); + if (infliction != null) { + Entity to_heal = infliction.getEntity(); + if (to_heal != null) { + StatsPack s = to_heal.getModifiableStatsPack(); + s.setCurrentLife(s.getCurrentLife() + strength); + return; + } + } + } + }; + + public final class AreaKiller extends AreaFunctor { + + /** + * Used to repeatedly apply exorbitant damage on a tile + * + * @param x_pos + * @param y_pos + * @param num_kills This parameter is not currently used + */ + @Override + public void repeat(int x_pos, int y_pos, int num_kills) { + MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); + if (infliction != null) { + Entity to_kill = infliction.getEntity(); + if (to_kill != null) { + StatsPack s = to_kill.getModifiableStatsPack(); + s.setCurrentLife(-9000); return; } - } else { - return; } } }; - + + public final class AreaLeveler extends AreaFunctor { + + /** + * Used to repeatedly apply level up on a tile + * + * @param x_pos x position to effect + * @param y_pos y position to effect + * @param num_level_ups - number of levels to up + */ + @Override + public void repeat(int x_pos, int y_pos, int num_level_ups) { + MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); + if (infliction != null) { + Entity to_level = infliction.getEntity(); + if (to_level != null) { + for (int i = 0; i < num_level_ups; ++i) { + to_level.levelUp(); + } + } + } + } + }; + + private final AreaDamager areaHurtFunctor = new AreaDamager(); + private final AreaHealer areaHealFunctor = new AreaHealer(); + private final AreaKiller areaKillFunctor = new AreaKiller(); + private final AreaLeveler areaLevelFunctor = new AreaLeveler(); + + @Override + protected Object clone() throws CloneNotSupportedException { + return super.clone(); //To change body of generated methods, choose Tools | Templates. + } + //area effects public void hurtWithinRadius(int damage, int radius) { - areaDamager a = new areaDamager(); - -} - -public void healWithinRadius(int heal_quantity, int radius) { + AreaDamager a = new AreaDamager(); + a.effectArea(this.getMyXCordinate(), this.getMyYCordinate(), radius, damage); + } + public void healWithinRadius(int heal_quantity, int radius) { + AreaHealer a = new AreaHealer(); + a.effectArea(this.getMyXCordinate(), this.getMyYCordinate(), radius, heal_quantity); } public void killWithinRadius(boolean will_kill_players, boolean will_kill_npcs, int radius) { - + AreaKiller a = new AreaKiller(); + a.effectArea(this.getMyXCordinate(), this.getMyYCordinate(), radius, 1); } public void levelUpWithinRadius(boolean will_level_up_players, boolean will_level_up_npcs, int radius) { + AreaLeveler a = new AreaLeveler(); + a.effectArea(this.getMyXCordinate(), this.getMyYCordinate(), radius, 1); + } + public MapDrawableThing_Relation() { + this.drawable_thing_ = null; } } From 49b0ac72cf01a533ea31a5b89478e56af2fa2fe8 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 01:20:18 -0500 Subject: [PATCH 031/733] . --- src/src/model/MapMain_Relation.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java index b512bb4..5beffb4 100644 --- a/src/src/model/MapMain_Relation.java +++ b/src/src/model/MapMain_Relation.java @@ -26,9 +26,8 @@ private MapMain_Relation(Map map) { } /** - * Creates a new map and associates this maprelation with that map. This is - * the first function that a new MapMain_Relation must call. - * + * Creates a new map and associates this maprelation with that map: + * This is the first function that a MapMain_Relation must call. * @author John-Michael Reed * @param x - width of the map * @param y - height of the map From ed996c5179ce1491f0a390e7621170d74522d1b1 Mon Sep 17 00:00:00 2001 From: amstewart Date: Sat, 14 Feb 2015 01:24:49 -0500 Subject: [PATCH 032/733] Added serialization to all classes. --- IDEA/.idea/workspace.xml | 622 +++++++++++++++---- src/src/controller/Avatar.java | 10 +- src/src/controller/DrawableThing.java | 8 +- src/src/controller/Entity.java | 7 +- src/src/controller/Item.java | 13 +- src/src/controller/Occupation.java | 5 +- src/src/controller/Smasher.java | 6 +- src/src/controller/Sneak.java | 7 +- src/src/controller/StatsPack.java | 6 +- src/src/controller/Summoner.java | 8 +- src/src/controller/Terrain.java | 3 - src/src/model/Map.java | 2 +- src/src/model/MapAvatar_Relation.java | 8 +- src/src/model/MapDrawableThing_Relation.java | 6 +- src/src/model/MapEntity_Relation.java | 8 +- src/src/model/MapItem_Relation.java | 7 +- src/src/model/MapTerrain_Relation.java | 7 +- 17 files changed, 587 insertions(+), 146 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index ab2b9b8..6fc87f9 100644 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,13 +2,22 @@ - - - + + + + - - - + + + + + + + + + + + @@ -37,63 +46,136 @@ - - + + - - - - - - - - - - - - + - - + + - - - + + + + + - - + + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + @@ -119,20 +201,33 @@ @@ -193,14 +288,48 @@ @@ -512,7 +651,7 @@ - + @@ -525,14 +664,14 @@ - + - - + + - + @@ -560,14 +699,14 @@ - - file://$PROJECT_DIR$/../src/Vector2.java - 140 - - - @@ -578,25 +717,132 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -611,83 +857,247 @@ + - + + + + + + + + + + + + + + + + + - - + + + + + + - - + + - - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + - + - - + + - + - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 71b26f6..e83961e 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -9,16 +9,15 @@ import src.view.Display; import src.view.AvatarCreationView; +import java.io.Serializable; + /** * Each avatar represents a player * * * @author JohnReedLOL */ -public final class Avatar extends Entity { - - // Converts the class name into a base 35 number - private static final long serialVersionUID = Long.parseLong("Avatar", 35); +public final class Avatar extends Entity implements Serializable { // map_relationship_ is used in place of a map_referance_ private final MapAvatar_Relation map_relationship_; @@ -44,4 +43,7 @@ public Display get_my_display() { return this.display_; } + // + private static final long serialVersionUID = Long.parseLong("AVATAR", 35); + // } diff --git a/src/src/controller/DrawableThing.java b/src/src/controller/DrawableThing.java index c933bd3..b0d7112 100644 --- a/src/src/controller/DrawableThing.java +++ b/src/src/controller/DrawableThing.java @@ -14,9 +14,6 @@ */ abstract public class DrawableThing implements Serializable { - // Converts the class name into a base 35 number. "DrawableThing" too long - private static final long serialVersionUID = Long.parseLong("DRAWABLE", 35); - // names of items and terrain should be non-unique. // names of entities should be unique to fit in a hashmap. public final String name_; @@ -77,5 +74,8 @@ public void setViewable(boolean is_viewable) { public boolean getViewable() { return this.is_viewable_; } - + + // + private static final long serialVersionUID = Long.parseLong("DRAWABLETHING", 35); + // } diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 787d05a..39d7e8e 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -16,9 +16,6 @@ */ abstract public class Entity extends DrawableThing implements Serializable { - // Converts an entity's name [which must be unique] into a unique base 35 number - private static final long serialVersionUID = Long.parseLong("ENTITY", 35); - // map_relationship_ is used in place of a map_referance_ private final MapEntity_Relation map_relationship_; @@ -88,4 +85,8 @@ public Occupation getOccupation(){ public void addItemToInventory(Item item) { inventory_.add(item); } + + // + private static final long serialVersionUID = Long.parseLong("ENTITY", 35); + // } diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index 83342e8..785bbfc 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -7,18 +7,15 @@ import src.model.MapItem_Relation; +import java.io.Serializable; + /** * Class item represents a stackable entity [Alex's definition of entity] that * cannot move itself. * * @author JohnReedLOL */ -public class Item extends DrawableThing { - - // Converts a class name [which must be unique] into a unique base 35 number - - private static final long serialVersionUID = Long.parseLong("Item", 35); - +public class Item extends DrawableThing implements Serializable { // map_relationship_ is used in place of a map_referance_ private final MapItem_Relation map_relationship_; @@ -75,4 +72,8 @@ boolean determineIfCanPass(Entity entity) { return true; } } + + // + private static final long serialVersionUID = Long.parseLong("ITEM", 35); + // } diff --git a/src/src/controller/Occupation.java b/src/src/controller/Occupation.java index fb046bf..34e63a5 100644 --- a/src/src/controller/Occupation.java +++ b/src/src/controller/Occupation.java @@ -5,11 +5,12 @@ */ package src.controller; +import java.io.Serializable; + /** * Represents the eight directions plus one direction for staying in place * @author JohnReedLOL */ -public interface Occupation { +public interface Occupation extends Serializable { public StatsPack change_stats(StatsPack current_stats); - } diff --git a/src/src/controller/Smasher.java b/src/src/controller/Smasher.java index b42a024..5fc6917 100644 --- a/src/src/controller/Smasher.java +++ b/src/src/controller/Smasher.java @@ -12,11 +12,13 @@ */ public final class Smasher implements Occupation { - // Converts the class name into a base 35 number - private static final long serialVersionUID = Long.parseLong("Smasher", 35); public StatsPack change_stats(StatsPack current_stats){ //for smasher StatsPack level_up_stats = new StatsPack(0,2,1,1,2,0,1,0,1); return current_stats.add(level_up_stats); } + + // + private static final long serialVersionUID = Long.parseLong("OCSMASHER", 35); + // } diff --git a/src/src/controller/Sneak.java b/src/src/controller/Sneak.java index 507abd0..2f00f55 100644 --- a/src/src/controller/Sneak.java +++ b/src/src/controller/Sneak.java @@ -12,12 +12,13 @@ */ public final class Sneak implements Occupation { - // Converts the class name into a base 35 number - private static final long serialVersionUID = Long.parseLong("Sneak", 35); public StatsPack change_stats(StatsPack current_stats){ //for sneak StatsPack level_up_stats = new StatsPack(0,1,2,1,1,0,1,0,1); return current_stats.add(level_up_stats); } - + + // + private static final long serialVersionUID = Long.parseLong("OCSNEAK", 35); + // } diff --git a/src/src/controller/StatsPack.java b/src/src/controller/StatsPack.java index bc153fd..d936481 100644 --- a/src/src/controller/StatsPack.java +++ b/src/src/controller/StatsPack.java @@ -7,7 +7,6 @@ * */ public final class StatsPack implements Serializable { - private static final long serialVersionUID = Long.parseLong("STATSPACK", 35); // Primary stats private final int lives_left_; @@ -394,5 +393,8 @@ public int getMaxDefensiveRatingAtCurrentLevel() { public int getMaxArmorRatingAtCurrentLevel() { return max_armor_rating_at_current_level_; } - + + // + private static final long serialVersionUID = Long.parseLong("STATSPACK", 35); + // } \ No newline at end of file diff --git a/src/src/controller/Summoner.java b/src/src/controller/Summoner.java index f93253f..db75114 100644 --- a/src/src/controller/Summoner.java +++ b/src/src/controller/Summoner.java @@ -12,12 +12,12 @@ */ public final class Summoner implements Occupation { - // Converts the class name into a base 35 number - private static final long serialVersionUID = Long.parseLong("Summoner", 35); - public StatsPack change_stats(StatsPack current_stats){ StatsPack level_up_stats = new StatsPack(0,1,1,2,1,0,1,0,1); return current_stats.add(level_up_stats); } - + + // + private static final long serialVersionUID = Long.parseLong("OCSUMMONER", 35); + // } diff --git a/src/src/controller/Terrain.java b/src/src/controller/Terrain.java index 0c5837b..2b56734 100644 --- a/src/src/controller/Terrain.java +++ b/src/src/controller/Terrain.java @@ -71,8 +71,5 @@ boolean determineIfCanPass(Entity entity) { // // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("TERRAIN", 35); - - - // } diff --git a/src/src/model/Map.java b/src/src/model/Map.java index adf2b05..b691748 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -32,7 +32,7 @@ final class Map implements Serializable { /* MAP OBJECT */ // MapModel.map_model_ is static because there is only one map_model_ - private static final Map the_map_ = new Map(); + private Map the_map_ = new Map(); //public static boolean NDEBUG_ = true; // MAP MUST BE SQUARE diff --git a/src/src/model/MapAvatar_Relation.java b/src/src/model/MapAvatar_Relation.java index 10c93fb..36848a4 100644 --- a/src/src/model/MapAvatar_Relation.java +++ b/src/src/model/MapAvatar_Relation.java @@ -8,11 +8,13 @@ import src.controller.Avatar; import src.controller.Occupation; +import java.io.Serializable; + /** * * @author JohnMichaelReed */ -public class MapAvatar_Relation extends MapEntity_Relation { +public class MapAvatar_Relation extends MapEntity_Relation implements Serializable { private final Avatar avatar_; @@ -25,4 +27,8 @@ public MapAvatar_Relation(Avatar avatar, public Avatar getAvatar() { return avatar_; } + + // + private static final long serialVersionUID = Long.parseLong("RELATIONMA", 35); + // } diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 2fb7035..2313bb5 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -15,8 +15,6 @@ * @author JohnMichaelReed */ public class MapDrawableThing_Relation implements Serializable { - private static final long serialVersionUID = Long.parseLong("RELATIONMD", 35); - protected Map current_map_reference_ = null; private MapTile my_tile_ = null; private final DrawableThing drawable_thing_; @@ -95,4 +93,8 @@ public void killWithinRadius(boolean will_kill_players, boolean will_kill_npcs, public void levelUpWithinRadius(boolean will_level_up_players, boolean will_level_up_npcs, int radius) { } + + // + private static final long serialVersionUID = Long.parseLong("RELATIONMD", 35); + // } diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index fec8edd..0219860 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -10,11 +10,13 @@ import src.controller.Occupation; import src.controller.StatsPack; +import java.io.Serializable; + /** * * @author JohnReedLOL */ -public class MapEntity_Relation extends MapDrawableThing_Relation { +public class MapEntity_Relation extends MapDrawableThing_Relation implements Serializable { private final Entity entity_; @@ -80,4 +82,8 @@ public int pickUpItemInDirection(int x, int y) { return error_code; } + + // + private static final long serialVersionUID = Long.parseLong("RELATIONME", 35); + // } diff --git a/src/src/model/MapItem_Relation.java b/src/src/model/MapItem_Relation.java index 228ab49..066ca65 100644 --- a/src/src/model/MapItem_Relation.java +++ b/src/src/model/MapItem_Relation.java @@ -6,12 +6,13 @@ package src.model; import src.controller.Item; +import java.io.Serializable; /** * * @author JohnReedLOL */ -public class MapItem_Relation extends MapDrawableThing_Relation { +public class MapItem_Relation extends MapDrawableThing_Relation implements Serializable { private final Item item_; @@ -24,4 +25,8 @@ public MapItem_Relation(Item item, } private final boolean goes_in_inventory_; private final boolean is_one_shot_; + + // + private static final long serialVersionUID = Long.parseLong("RELATION_MI", 35); + // } diff --git a/src/src/model/MapTerrain_Relation.java b/src/src/model/MapTerrain_Relation.java index 0e59e74..d940505 100644 --- a/src/src/model/MapTerrain_Relation.java +++ b/src/src/model/MapTerrain_Relation.java @@ -6,12 +6,13 @@ package src.model; import src.controller.Terrain; +import java.io.Serializable; /** * * @author JohnMichaelReed */ -public class MapTerrain_Relation extends MapDrawableThing_Relation { +public class MapTerrain_Relation extends MapDrawableThing_Relation implements Serializable { private final Terrain terrain_; @@ -19,4 +20,8 @@ public MapTerrain_Relation(Terrain terrain) { super(terrain); terrain_ = terrain; } + + // + private static final long serialVersionUID = Long.parseLong("RELATIONMT", 35); + // } From e04f5f1bd36c7b7f00064be04353ca35a07d20de Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 01:48:30 -0500 Subject: [PATCH 033/733] . . --- src/src/Main.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/Main.java b/src/src/Main.java index 22c8e7b..d99a4c2 100644 --- a/src/src/Main.java +++ b/src/src/Main.java @@ -48,7 +48,7 @@ private static void initialize() { saveGame_ = null; mmr_ = new MapMain_Relation(); // Initialize the Map Object MapMain_Relation newmmr_ = new MapMain_Relation(); - newmmr_.createNewMap(5, 5); // Each MapMain Relation creates a map and binds entities to that map. + newmmr_.createNewMap(5, 5); // Each MapMain Relation creates a map and binds itself to that map. newmmr_.addEntity(new src.controller.Avatar("test", 'x', 0, 0), 0, 0); } From 343fae3b01c6cda33f4fa522993985bfcf370cb3 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 01:49:59 -0500 Subject: [PATCH 034/733] Temporarily commenting out errors --- src/src/Main.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/src/Main.java b/src/src/Main.java index d99a4c2..216bc39 100644 --- a/src/src/Main.java +++ b/src/src/Main.java @@ -27,6 +27,9 @@ public class Main public static void main(String[] args) { + + // Commenting out errors + /* parseArgs(args); // Parse command line arguments initialize(); // Initialize any data we need to before loading handleArgs(args); @@ -36,6 +39,7 @@ public static void main(String[] args) { exitGame(); //initializeEverything(); + */ } From b58b45742defa49602db25154448dee4b8c8b1ba Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 02:06:09 -0500 Subject: [PATCH 035/733] . --- src/src/model/MapEntity_Relation.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index fec8edd..b073c3f 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -50,10 +50,6 @@ public void recieveAttack(int damage) { } - public void levelUp(StatsPack stats_pack) { - - } - public void addStatsPack(StatsPack stats_pack) { } @@ -64,13 +60,13 @@ public void subtractStatsPack(StatsPack stats_pack) { /** * An item underneath you can be picked up using the parameters 0,0. - * 0 if item is picked up successfully, 1 if no item is on the specified tile. + * 0 if item is picked up successfully, -1 if no item is on the specified tile. * @param x * @param y * @return error_code */ public int pickUpItemInDirection(int x, int y) { - int error_code = 1; + int error_code = -1; Item itemToBePickedUp = current_map_reference_.removeTopItem(x + getMyXCordinate(),y + getMyYCordinate()); if(itemToBePickedUp != null){ From 2ea77aa637c04a3e024da33de67f88d7fd9de120 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 02:24:01 -0500 Subject: [PATCH 036/733] Entities can commit suicide if dead --- src/src/JohnsTest.java | 4 ++-- src/src/controller/Entity.java | 17 ++++++++++++++++- src/src/controller/StatsPack.java | 6 +++++- src/src/model/MapDrawableThing_Relation.java | 10 +++------- 4 files changed, 26 insertions(+), 11 deletions(-) diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java index 2151aa3..0310b43 100644 --- a/src/src/JohnsTest.java +++ b/src/src/JohnsTest.java @@ -61,8 +61,8 @@ public static void testEverything() { a.getMapRelation().subtractStatsPack(null); a.getMapRelation().hurtWithinRadius(10, 5); a.getMapRelation().healWithinRadius(10, 1); -a.getMapRelation().killWithinRadius(true, false, 1); -a.getMapRelation().levelUpWithinRadius(true, false, 1); +a.getMapRelation().killWithinRadius(1); +a.getMapRelation().levelUpWithinRadius(1); a.getMapRelation().pickUpItemInDirection(0, 0); a.addItemToInventory(null); a.get_my_display(); diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 59cb1fa..631a5a2 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -78,7 +78,22 @@ public void levelUp() { else { set_default_stats_pack(occupation_.change_stats(get_default_stats_pack_())); } - + } + + /** + * Entities should check their health after they are damaged. + */ + public void checkHealth() { + if(this.getModifiableStatsPack().getCurrentLife() < 1) { + commitSuicide(); + } + } + + public void commitSuicide() { + super.get_default_stats_pack_().decrementLivesLeft(); + if(super.get_default_stats_pack_().getLivesLeft() < 0) { + System.out.println("game over"); + } } public void setOccupation(Occupation occupation) { diff --git a/src/src/controller/StatsPack.java b/src/src/controller/StatsPack.java index bc153fd..b08043c 100644 --- a/src/src/controller/StatsPack.java +++ b/src/src/controller/StatsPack.java @@ -10,7 +10,7 @@ public final class StatsPack implements Serializable { private static final long serialVersionUID = Long.parseLong("STATSPACK", 35); // Primary stats - private final int lives_left_; + private int lives_left_; // this can change without leveling up private final int strength_level_; private final int agility_level_; private final int intellect_level_; @@ -350,6 +350,10 @@ public void setCurrentArmorRating(int current_armor_rating) { public int getLivesLeft() { return lives_left_; } + + public void decrementLivesLeft() { + --lives_left_; + } public int getStrengthLevel() { return strength_level_; diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 9b861fd..4cd9cff 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -92,7 +92,6 @@ public void repeat(int x_pos, int y_pos, int strength) { if (to_hurt != null) { StatsPack s = to_hurt.getModifiableStatsPack(); s.setCurrentLife(s.getCurrentLife() - strength); - return; } } } @@ -108,7 +107,6 @@ public void repeat(int x_pos, int y_pos, int strength) { if (to_heal != null) { StatsPack s = to_heal.getModifiableStatsPack(); s.setCurrentLife(s.getCurrentLife() + strength); - return; } } } @@ -129,9 +127,7 @@ public void repeat(int x_pos, int y_pos, int num_kills) { if (infliction != null) { Entity to_kill = infliction.getEntity(); if (to_kill != null) { - StatsPack s = to_kill.getModifiableStatsPack(); - s.setCurrentLife(-9000); - return; + to_kill.commitSuicide(); } } } @@ -181,12 +177,12 @@ public void healWithinRadius(int heal_quantity, int radius) { a.effectArea(this.getMyXCordinate(), this.getMyYCordinate(), radius, heal_quantity); } - public void killWithinRadius(boolean will_kill_players, boolean will_kill_npcs, int radius) { + public void killWithinRadius(/*boolean will_kill_players, boolean will_kill_npcs, */ int radius) { AreaKiller a = new AreaKiller(); a.effectArea(this.getMyXCordinate(), this.getMyYCordinate(), radius, 1); } - public void levelUpWithinRadius(boolean will_level_up_players, boolean will_level_up_npcs, int radius) { + public void levelUpWithinRadius(/*boolean will_level_up_players, boolean will_level_up_npcs, */ int radius) { AreaLeveler a = new AreaLeveler(); a.effectArea(this.getMyXCordinate(), this.getMyYCordinate(), radius, 1); } From 22d24dbe6269f971bd727eee9a14abe1548fd476 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 02:51:10 -0500 Subject: [PATCH 037/733] Made tiles impassable --- src/src/model/MapDrawableThing_Relation.java | 21 +++++++++++++++++--- src/src/model/MapTerrain_Relation.java | 5 +++++ src/src/model/MapTile.java | 13 ++++++++++++ 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 4cd9cff..2ac7def 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -23,9 +23,24 @@ public class MapDrawableThing_Relation implements Serializable { protected Map current_map_reference_ = null; private MapTile my_tile_ = null; private final DrawableThing drawable_thing_; + public boolean isAlwaysImpassable_; public MapDrawableThing_Relation(DrawableThing drawable_thing) { drawable_thing_ = drawable_thing; + isAlwaysImpassable_ = false; + } + + public MapDrawableThing_Relation(DrawableThing drawable_thing, boolean passable) { + drawable_thing_ = drawable_thing; + isAlwaysImpassable_ = passable; + } + + public boolean getIsAlwaysImpassable() { + return isAlwaysImpassable_; + } + + public void setIsAlwaysImpassable(boolean isAlwaysImpassable) { + isAlwaysImpassable_ = isAlwaysImpassable; } public int getMyXCordinate() { @@ -71,7 +86,7 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { if (toMove == e) { current_map_reference_.getTile(old_x, old_y).removeEntity(); MapTile move_tile = current_map_reference_.getTile(old_x + delta_x, old_y + delta_y); - if (move_tile == null) { // put the entity back in its place + if (move_tile == null || move_tile.isPassable() == false) { // put the entity back in its place current_map_reference_.getTile(old_x, old_y).addEntity(e); return -4; } else { // move the entity @@ -177,12 +192,12 @@ public void healWithinRadius(int heal_quantity, int radius) { a.effectArea(this.getMyXCordinate(), this.getMyYCordinate(), radius, heal_quantity); } - public void killWithinRadius(/*boolean will_kill_players, boolean will_kill_npcs, */ int radius) { + public void killWithinRadius(/*boolean will_kill_players, boolean will_kill_npcs, */int radius) { AreaKiller a = new AreaKiller(); a.effectArea(this.getMyXCordinate(), this.getMyYCordinate(), radius, 1); } - public void levelUpWithinRadius(/*boolean will_level_up_players, boolean will_level_up_npcs, */ int radius) { + public void levelUpWithinRadius(/*boolean will_level_up_players, boolean will_level_up_npcs, */int radius) { AreaLeveler a = new AreaLeveler(); a.effectArea(this.getMyXCordinate(), this.getMyYCordinate(), radius, 1); } diff --git a/src/src/model/MapTerrain_Relation.java b/src/src/model/MapTerrain_Relation.java index 0e59e74..a578d4a 100644 --- a/src/src/model/MapTerrain_Relation.java +++ b/src/src/model/MapTerrain_Relation.java @@ -19,4 +19,9 @@ public MapTerrain_Relation(Terrain terrain) { super(terrain); terrain_ = terrain; } + + public MapTerrain_Relation(Terrain terrain, boolean isAlwaysImpassible) { + super(terrain, isAlwaysImpassible); + terrain_ = terrain; + } } diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index e292970..cfbc885 100644 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -45,6 +45,19 @@ public int initializeTerrain(Terrain terrain) { return -1; } } + + /** + * INCOMPLETE + * @author Reed, John + * @return whether or not this tile is passable + */ + public boolean isPassable() { + if(terrain_ == null || terrain_.getMapRelation().getIsAlwaysImpassable() == false) { + return true; + } else { + return false; + } + } /** * Only works if there in no entity there already. From 822d07a0a9c796d5e7c4064aa59e8df199efbffc Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 03:02:13 -0500 Subject: [PATCH 038/733] . --- src/src/JohnsTest.java | 2 +- src/src/Main.java | 7 ++----- src/src/model/MapMain_Relation.java | 2 +- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java index 0310b43..51b740d 100644 --- a/src/src/JohnsTest.java +++ b/src/src/JohnsTest.java @@ -26,7 +26,7 @@ public static void main(String[] args) { } public static void testEverything() { MapMain_Relation map_main = new MapMain_Relation(); -map_main.createNewMap(3, 3); +map_main.bindToNewMap(3, 3); Avatar a = new Avatar("a", '~', 0, 0); MapView map_view = new MapView(a); map_main.addViewToMap(map_view); diff --git a/src/src/Main.java b/src/src/Main.java index 216bc39..89622b0 100644 --- a/src/src/Main.java +++ b/src/src/Main.java @@ -20,6 +20,7 @@ */ public class Main { + private static ProgramOpts pOpts_ = null; private static SavedGame saveGame_; @@ -27,9 +28,6 @@ public class Main public static void main(String[] args) { - - // Commenting out errors - /* parseArgs(args); // Parse command line arguments initialize(); // Initialize any data we need to before loading handleArgs(args); @@ -39,7 +37,6 @@ public static void main(String[] args) { exitGame(); //initializeEverything(); - */ } @@ -52,7 +49,7 @@ private static void initialize() { saveGame_ = null; mmr_ = new MapMain_Relation(); // Initialize the Map Object MapMain_Relation newmmr_ = new MapMain_Relation(); - newmmr_.createNewMap(5, 5); // Each MapMain Relation creates a map and binds itself to that map. + newmmr_.bindToNewMap(5, 5); // Each MapMain Relation creates a map and binds itself to that map. newmmr_.addEntity(new src.controller.Avatar("test", 'x', 0, 0), 0, 0); } diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java index 5beffb4..a3a3d60 100644 --- a/src/src/model/MapMain_Relation.java +++ b/src/src/model/MapMain_Relation.java @@ -32,7 +32,7 @@ private MapMain_Relation(Map map) { * @param x - width of the map * @param y - height of the map */ - public void createNewMap(int x, int y) { + public void bindToNewMap(int x, int y) { current_map_reference_ = new Map(x, y); } From 20737823ed1d6e1dceb97507e11daea0e47bdd99 Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sat, 14 Feb 2015 11:33:28 -0500 Subject: [PATCH 039/733] Update Entity.java Added toString() method --- src/src/controller/Entity.java | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 631a5a2..489481a 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -107,4 +107,28 @@ public Occupation getOccupation(){ public void addItemToInventory(Item item) { inventory_.add(item); } + + public String toString(){ + String s = "Entity name: " + name_ + ", "; + + if(!(equipped_item_ == null)) + s += "\nequppied item: " + equipped_item_.name_; + else + s += "\nequppied item: null"; + + s+= "\nInventory " + "(" + inventory_.size() + ")" + ":"; + for(int i = 0; i < inventory_.size(); ++i){ + s+= " " + inventory_.get(i).name_; + } + + s+=".\n"; + + s+="map_relationship_: "; + if(map_relationship_ == null) + s += "null"; + else + s += "Not null" ; + + return s; + } } From 5fd5c7cdd2d4b2db1a84b7262ac83085e4cd158a Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sat, 14 Feb 2015 11:42:54 -0500 Subject: [PATCH 040/733] Update Entity.java --- src/src/controller/Entity.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 489481a..985befe 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -109,7 +109,7 @@ public void addItemToInventory(Item item) { } public String toString(){ - String s = "Entity name: " + name_ + ", "; + String s = "Entity name: " + name_; if(!(equipped_item_ == null)) s += "\nequppied item: " + equipped_item_.name_; @@ -121,7 +121,7 @@ public String toString(){ s+= " " + inventory_.get(i).name_; } - s+=".\n"; + s+="\n"; s+="map_relationship_: "; if(map_relationship_ == null) From c8b948307c6f8f3bf1dde786d1a597709cacacda Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sat, 14 Feb 2015 11:45:26 -0500 Subject: [PATCH 041/733] Update Entity.java --- src/src/controller/Entity.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 985befe..bfcea4a 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -112,18 +112,18 @@ public String toString(){ String s = "Entity name: " + name_; if(!(equipped_item_ == null)) - s += "\nequppied item: " + equipped_item_.name_; + s += "\n equppied item: " + equipped_item_.name_; else - s += "\nequppied item: null"; + s += "\n equppied item: null"; - s+= "\nInventory " + "(" + inventory_.size() + ")" + ":"; + s+= "\n Inventory " + "(" + inventory_.size() + ")" + ":"; for(int i = 0; i < inventory_.size(); ++i){ s+= " " + inventory_.get(i).name_; } s+="\n"; - s+="map_relationship_: "; + s+=" map_relationship_: "; if(map_relationship_ == null) s += "null"; else From a04cf50797152f39f09aac6e0da3fcdd8a7170cc Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sat, 14 Feb 2015 11:46:14 -0500 Subject: [PATCH 042/733] Update Avatar.java Added toString() method --- src/src/controller/Avatar.java | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 71b26f6..bf09088 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -43,5 +43,29 @@ public Avatar(String name, char representation, int x_respawn_point, int y_respa public Display get_my_display() { return this.display_; } - + + @Override + public String toString(){ + String s = "Avatar name: " + name_; + + if(!(equipped_item_ == null)) + s += "\n equppied item: " + equipped_item_.name_; + else + s += "\n equppied item: null"; + + s+= "\n Inventory " + "(" + inventory_.size() + ")" + ":"; + for(int i = 0; i < inventory_.size(); ++i){ + s+= " " + inventory_.get(i).name_; + } + + s+="\n"; + + s+=" map_relationship_: "; + if(map_relationship_ == null) + s += "null"; + else + s += "Not null" ; + + return s; + } } From 52782e36c1b832eb86237b893817b5961270d285 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 11:46:55 -0500 Subject: [PATCH 043/733] toString --- src/src/JohnsTest.java | 2 +- src/src/Main.java | 2 +- src/src/controller/StatsPack.java | 430 ++++++++++++++-------------- src/src/model/MapMain_Relation.java | 2 +- 4 files changed, 222 insertions(+), 214 deletions(-) diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java index 51b740d..dae5e4c 100644 --- a/src/src/JohnsTest.java +++ b/src/src/JohnsTest.java @@ -26,7 +26,7 @@ public static void main(String[] args) { } public static void testEverything() { MapMain_Relation map_main = new MapMain_Relation(); -map_main.bindToNewMap(3, 3); +map_main.bindToNewMapOfSize(3, 3); Avatar a = new Avatar("a", '~', 0, 0); MapView map_view = new MapView(a); map_main.addViewToMap(map_view); diff --git a/src/src/Main.java b/src/src/Main.java index 89622b0..821cc4e 100644 --- a/src/src/Main.java +++ b/src/src/Main.java @@ -49,7 +49,7 @@ private static void initialize() { saveGame_ = null; mmr_ = new MapMain_Relation(); // Initialize the Map Object MapMain_Relation newmmr_ = new MapMain_Relation(); - newmmr_.bindToNewMap(5, 5); // Each MapMain Relation creates a map and binds itself to that map. + newmmr_.bindToNewMapOfSize(5, 5); // Each MapMain Relation creates a map and binds itself to that map. newmmr_.addEntity(new src.controller.Avatar("test", 'x', 0, 0), 0, 0); } diff --git a/src/src/controller/StatsPack.java b/src/src/controller/StatsPack.java index b08043c..01e851e 100644 --- a/src/src/controller/StatsPack.java +++ b/src/src/controller/StatsPack.java @@ -7,6 +7,7 @@ * */ public final class StatsPack implements Serializable { + private static final long serialVersionUID = Long.parseLong("STATSPACK", 35); // Primary stats @@ -21,7 +22,7 @@ public final class StatsPack implements Serializable { // Gets decremented every time an entity moves private int moves_left_in_turn_; - + // Constant Secondary Stats private final int cached_current_level_; private final int max_life_at_current_level_; @@ -29,7 +30,7 @@ public final class StatsPack implements Serializable { private final int max_offensive_rating_at_current_level_; private final int max_defensive_rating_at_current_level_; private final int max_armor_rating_at_current_level_; - + // Modifiable Secondary Stats // These secondary stats can be modified without leveling up private int current_life_; @@ -38,9 +39,19 @@ public final class StatsPack implements Serializable { private int current_defensive_rating_; private int current_armor_rating_; + /** + * Intended only for debugging\ + * @return + */ + @Override + public String toString() { + return super.toString() + + "current_life_: " + current_life_; + } + /** * Constructs new StatsPack with all stats variables = 0 - * + * * @author Jack Christmas */ StatsPack() { @@ -67,7 +78,7 @@ public final class StatsPack implements Serializable { /** * Constructs new StatsPack with only primary stats - * + * * @param lives_left * @param strength_level * @param agility_level @@ -77,7 +88,7 @@ public final class StatsPack implements Serializable { * @param movement_level * @param moves_left_in_turn * @param cached_current_level - * + * * @author Jack Christmas */ StatsPack( @@ -100,21 +111,21 @@ public final class StatsPack implements Serializable { movement_level_ = movement_level; moves_left_in_turn_ = moves_left_in_turn; cached_current_level_ = cached_current_level; - max_life_at_current_level_ = hardiness_level_*10; - max_mana_at_current_level_ = intellect_level_*10; - max_offensive_rating_at_current_level_ = strength_level_+agility_level_; - max_defensive_rating_at_current_level_ = agility_level_+intellect_level_; - max_armor_rating_at_current_level_ = strength_level_+intellect_level_; - current_life_ = max_life_at_current_level_; + max_life_at_current_level_ = hardiness_level_ * 10; + max_mana_at_current_level_ = intellect_level_ * 10; + max_offensive_rating_at_current_level_ = strength_level_ + agility_level_; + max_defensive_rating_at_current_level_ = agility_level_ + intellect_level_; + max_armor_rating_at_current_level_ = strength_level_ + intellect_level_; + current_life_ = max_life_at_current_level_; current_mana_ = max_mana_at_current_level_; - current_offensive_rating_ = max_offensive_rating_at_current_level_; + current_offensive_rating_ = max_offensive_rating_at_current_level_; current_defensive_rating_ = max_defensive_rating_at_current_level_; current_armor_rating_ = max_armor_rating_at_current_level_; } /** * Constructs StatsPack with all stats variables - * + * * @param lives_left * @param strength_level * @param agility_level @@ -134,7 +145,7 @@ public final class StatsPack implements Serializable { * @param current_offensive_rating * @param current_defensive_rating * @param current_armor_rating - * + * * @author Jack Christmas */ StatsPack( @@ -178,38 +189,38 @@ public final class StatsPack implements Serializable { current_defensive_rating_ = current_defensive_rating; current_armor_rating_ = current_armor_rating; } - + /** - * Adding StatsPack of one DrawableThing to another: - * Adds stats in modifier to stats in StatsPack - * - * @param modifier StatsPack to be added - * @return StatsPack StatsPack + modifier + * Adding StatsPack of one DrawableThing to another: Adds stats in modifier + * to stats in StatsPack + * + * @param modifier StatsPack to be added + * @return StatsPack StatsPack + modifier * @author Jack Christmas */ public StatsPack add(final StatsPack modifier) { - return new StatsPack( - lives_left_ + modifier.getLivesLeft(), - strength_level_ + modifier.getStrengthLevel(), - agility_level_ + modifier.getAgilityLevel(), - intellect_level_ + modifier.getIntellectLevel(), - hardiness_level_ + modifier.getHardinessLevel(), - quantity_of_experience_ + modifier.getQuantityOfExperience(), - movement_level_ + modifier.getMovementLevel(), - moves_left_in_turn_ + modifier.getMovesLeftInTurn(), - cached_current_level_ + modifier.getCachedCurrentLevel(), - max_life_at_current_level_ + modifier.getMaxLifeAtCurrentLevel(), - max_mana_at_current_level_ + modifier.getMaxManaAtCurrentLevel(), - max_offensive_rating_at_current_level_ + modifier.getMaxOffensiveRatingAtCurrentLevel(), - max_defensive_rating_at_current_level_ + modifier.getMaxDefensiveRatingAtCurrentLevel(), - max_armor_rating_at_current_level_ + modifier.getMaxArmorRatingAtCurrentLevel(), - current_life_ + modifier.getCurrentLife(), - current_mana_ + modifier.getCurrentMana(), - current_offensive_rating_ + modifier.getCurrentOffensiveRating(), - current_defensive_rating_ + modifier.getCurrentDefensiveRating(), - current_armor_rating_ + modifier.getCurrentArmorRating() + return new StatsPack( + lives_left_ + modifier.getLivesLeft(), + strength_level_ + modifier.getStrengthLevel(), + agility_level_ + modifier.getAgilityLevel(), + intellect_level_ + modifier.getIntellectLevel(), + hardiness_level_ + modifier.getHardinessLevel(), + quantity_of_experience_ + modifier.getQuantityOfExperience(), + movement_level_ + modifier.getMovementLevel(), + moves_left_in_turn_ + modifier.getMovesLeftInTurn(), + cached_current_level_ + modifier.getCachedCurrentLevel(), + max_life_at_current_level_ + modifier.getMaxLifeAtCurrentLevel(), + max_mana_at_current_level_ + modifier.getMaxManaAtCurrentLevel(), + max_offensive_rating_at_current_level_ + modifier.getMaxOffensiveRatingAtCurrentLevel(), + max_defensive_rating_at_current_level_ + modifier.getMaxDefensiveRatingAtCurrentLevel(), + max_armor_rating_at_current_level_ + modifier.getMaxArmorRatingAtCurrentLevel(), + current_life_ + modifier.getCurrentLife(), + current_mana_ + modifier.getCurrentMana(), + current_offensive_rating_ + modifier.getCurrentOffensiveRating(), + current_defensive_rating_ + modifier.getCurrentDefensiveRating(), + current_armor_rating_ + modifier.getCurrentArmorRating() ); - } + } /** * This function is for when one DrawableThing modifies [decreases] the @@ -219,184 +230,181 @@ public StatsPack add(final StatsPack modifier) { * @return modified StatsPack * @author John-Michael Reed */ - public StatsPack subtract(final StatsPack modifier) { - return new StatsPack( - lives_left_ - modifier.getLivesLeft(), - strength_level_ - modifier.getStrengthLevel(), - agility_level_ - modifier.getAgilityLevel(), - intellect_level_ - modifier.getIntellectLevel(), - hardiness_level_ - modifier.getHardinessLevel(), - quantity_of_experience_ - modifier.getQuantityOfExperience(), - movement_level_ - modifier.getMovementLevel(), - moves_left_in_turn_ - modifier.getMovesLeftInTurn(), - cached_current_level_ - modifier.getCachedCurrentLevel(), - max_life_at_current_level_ - modifier.getMaxLifeAtCurrentLevel(), - max_mana_at_current_level_ - modifier.getMaxManaAtCurrentLevel(), - max_offensive_rating_at_current_level_ - modifier.getMaxOffensiveRatingAtCurrentLevel(), - max_defensive_rating_at_current_level_ - modifier.getMaxDefensiveRatingAtCurrentLevel(), - max_armor_rating_at_current_level_ - modifier.getMaxArmorRatingAtCurrentLevel(), - current_life_ - modifier.getCurrentLife(), - current_mana_ - modifier.getCurrentMana(), - current_offensive_rating_ - modifier.getCurrentOffensiveRating(), - current_defensive_rating_ - modifier.getCurrentDefensiveRating(), - current_armor_rating_ - modifier.getCurrentArmorRating() - ); - } - + return new StatsPack( + lives_left_ - modifier.getLivesLeft(), + strength_level_ - modifier.getStrengthLevel(), + agility_level_ - modifier.getAgilityLevel(), + intellect_level_ - modifier.getIntellectLevel(), + hardiness_level_ - modifier.getHardinessLevel(), + quantity_of_experience_ - modifier.getQuantityOfExperience(), + movement_level_ - modifier.getMovementLevel(), + moves_left_in_turn_ - modifier.getMovesLeftInTurn(), + cached_current_level_ - modifier.getCachedCurrentLevel(), + max_life_at_current_level_ - modifier.getMaxLifeAtCurrentLevel(), + max_mana_at_current_level_ - modifier.getMaxManaAtCurrentLevel(), + max_offensive_rating_at_current_level_ - modifier.getMaxOffensiveRatingAtCurrentLevel(), + max_defensive_rating_at_current_level_ - modifier.getMaxDefensiveRatingAtCurrentLevel(), + max_armor_rating_at_current_level_ - modifier.getMaxArmorRatingAtCurrentLevel(), + current_life_ - modifier.getCurrentLife(), + current_mana_ - modifier.getCurrentMana(), + current_offensive_rating_ - modifier.getCurrentOffensiveRating(), + current_defensive_rating_ - modifier.getCurrentDefensiveRating(), + current_armor_rating_ - modifier.getCurrentArmorRating() + ); + } + public int getQuantityOfExperience() { - return quantity_of_experience_; - } + return quantity_of_experience_; + } /** * Sets current experience - * + * * @param quantity_of_experience New experience */ - public void setQuantityOfExperience(int quantity_of_experience) { - quantity_of_experience_ = quantity_of_experience; - } + public void setQuantityOfExperience(int quantity_of_experience) { + quantity_of_experience_ = quantity_of_experience; + } /** - * Receives quantity_of_experience to set for experience - * Returns new calculated level - * + * Receives quantity_of_experience to set for experience Returns new + * calculated level + * * @param quantity_of_experience New experience - * @return New level + * @return New level */ - public int setQuantityOfExperienceAndReturnNewLevel(int quantity_of_experience) { - quantity_of_experience_ = quantity_of_experience; - return quantity_of_experience_/100; - } - - /** - * Adds experience to current experience - * - * @param quantity_of_experience Experience gained - */ - public void addQuantityOfExperience(int quantity_of_experience) { - quantity_of_experience_ += quantity_of_experience; - } - - /** - * Receives quantity_of_experience gained - * Returns levels gained - * - * @param quantity_of_experience Experience gained - * @return Levels gained - */ - public int addQuantityOfExperienceAndReturnLevelsGained(int quantity_of_experience) { - int old_experience = quantity_of_experience_; - quantity_of_experience_ += quantity_of_experience; - return quantity_of_experience_/100 - old_experience/100; - } - - public int getMovesLeftInTurn() { - return moves_left_in_turn_; - } - - public void setMovesLeftInTurn(int moves_left_in_turn) { - moves_left_in_turn_ = moves_left_in_turn; - } - - public void moveOne() { - moves_left_in_turn_ -= 1; - } - - public void resetMove() { - moves_left_in_turn_ = movement_level_; - } - - public int getCurrentLife() { - return current_life_; - } - - public void setCurrentLife(int current_life) { - current_life_ = current_life; - } - - public int getCurrentMana() { - return current_mana_; - } - - public void setCurrentMana(int current_mana) { - current_mana_ = current_mana; - } - - public int getCurrentOffensiveRating() { - return current_offensive_rating_; - } - - public void setCurrentOffensiveRating(int current_offensive_rating) { - current_offensive_rating_ = current_offensive_rating; - } - - public int getCurrentDefensiveRating() { - return current_defensive_rating_; - } - - public void setCurrentDefensiveRating(int current_defensive_rating) { - current_defensive_rating_ = current_defensive_rating; - } - - public int getCurrentArmorRating() { - return current_armor_rating_; - } - - public void setCurrentArmorRating(int current_armor_rating) { - current_armor_rating_ = current_armor_rating; - } - - public int getLivesLeft() { - return lives_left_; - } - - public void decrementLivesLeft() { - --lives_left_; - } - - public int getStrengthLevel() { - return strength_level_; - } - - public int getAgilityLevel() { - return agility_level_; - } - - public int getIntellectLevel() { - return intellect_level_; - } - - public int getHardinessLevel() { - return hardiness_level_; - } - - public int getMovementLevel() { - return movement_level_; - } - - public int getCachedCurrentLevel() { - return cached_current_level_; - } - - public int getMaxLifeAtCurrentLevel() { - return max_life_at_current_level_; - } - - public int getMaxManaAtCurrentLevel() { - return max_mana_at_current_level_; - } - - public int getMaxOffensiveRatingAtCurrentLevel() { - return max_offensive_rating_at_current_level_; - } - - public int getMaxDefensiveRatingAtCurrentLevel() { - return max_defensive_rating_at_current_level_; - } - - public int getMaxArmorRatingAtCurrentLevel() { - return max_armor_rating_at_current_level_; - } - -} \ No newline at end of file + public int setQuantityOfExperienceAndReturnNewLevel(int quantity_of_experience) { + quantity_of_experience_ = quantity_of_experience; + return quantity_of_experience_ / 100; + } + + /** + * Adds experience to current experience + * + * @param quantity_of_experience Experience gained + */ + public void addQuantityOfExperience(int quantity_of_experience) { + quantity_of_experience_ += quantity_of_experience; + } + + /** + * Receives quantity_of_experience gained Returns levels gained + * + * @param quantity_of_experience Experience gained + * @return Levels gained + */ + public int addQuantityOfExperienceAndReturnLevelsGained(int quantity_of_experience) { + int old_experience = quantity_of_experience_; + quantity_of_experience_ += quantity_of_experience; + return quantity_of_experience_ / 100 - old_experience / 100; + } + + public int getMovesLeftInTurn() { + return moves_left_in_turn_; + } + + public void setMovesLeftInTurn(int moves_left_in_turn) { + moves_left_in_turn_ = moves_left_in_turn; + } + + public void moveOne() { + moves_left_in_turn_ -= 1; + } + + public void resetMove() { + moves_left_in_turn_ = movement_level_; + } + + public int getCurrentLife() { + return current_life_; + } + + public void setCurrentLife(int current_life) { + current_life_ = current_life; + } + + public int getCurrentMana() { + return current_mana_; + } + + public void setCurrentMana(int current_mana) { + current_mana_ = current_mana; + } + + public int getCurrentOffensiveRating() { + return current_offensive_rating_; + } + + public void setCurrentOffensiveRating(int current_offensive_rating) { + current_offensive_rating_ = current_offensive_rating; + } + + public int getCurrentDefensiveRating() { + return current_defensive_rating_; + } + + public void setCurrentDefensiveRating(int current_defensive_rating) { + current_defensive_rating_ = current_defensive_rating; + } + + public int getCurrentArmorRating() { + return current_armor_rating_; + } + + public void setCurrentArmorRating(int current_armor_rating) { + current_armor_rating_ = current_armor_rating; + } + + public int getLivesLeft() { + return lives_left_; + } + + public void decrementLivesLeft() { + --lives_left_; + } + + public int getStrengthLevel() { + return strength_level_; + } + + public int getAgilityLevel() { + return agility_level_; + } + + public int getIntellectLevel() { + return intellect_level_; + } + + public int getHardinessLevel() { + return hardiness_level_; + } + + public int getMovementLevel() { + return movement_level_; + } + + public int getCachedCurrentLevel() { + return cached_current_level_; + } + + public int getMaxLifeAtCurrentLevel() { + return max_life_at_current_level_; + } + + public int getMaxManaAtCurrentLevel() { + return max_mana_at_current_level_; + } + + public int getMaxOffensiveRatingAtCurrentLevel() { + return max_offensive_rating_at_current_level_; + } + + public int getMaxDefensiveRatingAtCurrentLevel() { + return max_defensive_rating_at_current_level_; + } + + public int getMaxArmorRatingAtCurrentLevel() { + return max_armor_rating_at_current_level_; + } +} diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java index a3a3d60..876d653 100644 --- a/src/src/model/MapMain_Relation.java +++ b/src/src/model/MapMain_Relation.java @@ -32,7 +32,7 @@ private MapMain_Relation(Map map) { * @param x - width of the map * @param y - height of the map */ - public void bindToNewMap(int x, int y) { + public void bindToNewMapOfSize(int x, int y) { current_map_reference_ = new Map(x, y); } From 35b03ba60a29151bff65f0ff40e19bc343605126 Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sat, 14 Feb 2015 12:09:19 -0500 Subject: [PATCH 044/733] Update Item.java --- src/src/controller/Item.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index 83342e8..3911059 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -75,4 +75,19 @@ boolean determineIfCanPass(Entity entity) { return true; } } + + public String toString(){ + String s = "Item name: " + name_; + s += "\n is_passable_: " + is_passable_; + + s+="\n map_relationship_: "; + if(map_relationship_ == null) + s += "null"; + else + s += "Not null" ; + + s += "\n associated with map: " + map_relationship_.isAssociatedWithMap(); + + return s; + } } From cef7448436e176e214d301a1b2db001c3682a096 Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sat, 14 Feb 2015 12:11:38 -0500 Subject: [PATCH 045/733] Update MapDrawableThing_Relation.java Added a isAssociatedWithMap() function to return true if MapDrawable_Thing is Associated with the map or not. --- src/src/model/MapDrawableThing_Relation.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 2ac7def..34ddf2c 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -205,4 +205,11 @@ public void levelUpWithinRadius(/*boolean will_level_up_players, boolean will_le public MapDrawableThing_Relation() { this.drawable_thing_ = null; } + + public boolean isAssociatedWithMap(){ + if(current_map_reference_ == null) + return false; + else + return true; + } } From 22d24ace01a54764218ad695a3a7f81ddc2b7f48 Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sat, 14 Feb 2015 12:12:43 -0500 Subject: [PATCH 046/733] Update Avatar.java toString() --- src/src/controller/Avatar.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index bf09088..3f4fcdf 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -65,6 +65,8 @@ public String toString(){ s += "null"; else s += "Not null" ; + + s += "\n associated with map:" + map_relationship_.isAssociatedWithMap(); return s; } From 1c8e81ddbe533cfc0763175159cdec77278bba54 Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sat, 14 Feb 2015 12:13:19 -0500 Subject: [PATCH 047/733] Update Entity.java --- src/src/controller/Entity.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index bfcea4a..0f319fb 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -128,6 +128,9 @@ public String toString(){ s += "null"; else s += "Not null" ; + + s += "\n associated with map:" + map_relationship_.isAssociatedWithMap(); + return s; } From a53ee6b59297dd10d201754bc8c331c6bb93cd7c Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 12:12:43 -0500 Subject: [PATCH 048/733] Added send command to avatar --- src/MapPersonAtKeyboard_Relation.java | 32 +++++++++++++++++++++++++++ src/src/controller/Avatar.java | 10 +++++++++ src/src/model/Map.java | 21 +++++++++++++++--- 3 files changed, 60 insertions(+), 3 deletions(-) create mode 100644 src/MapPersonAtKeyboard_Relation.java diff --git a/src/MapPersonAtKeyboard_Relation.java b/src/MapPersonAtKeyboard_Relation.java new file mode 100644 index 0000000..68e9e58 --- /dev/null +++ b/src/MapPersonAtKeyboard_Relation.java @@ -0,0 +1,32 @@ + +import src.controller.Avatar; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * TO BE IMPLEMENTED LATER + * @author JohnReedLOL + */ +public class MapPersonAtKeyboard_Relation { + + + /** + * @author John-Michael Reed + * Sends a key press from a keyboard to an avatar whose name is name. + * THIS FUNCTION SHOULD ONLY BE ACCESSIBLE VIA A MAP_KEYBOARD_RELATION + * @param name - Name of avatar to command + * @param command - signal to send to avatar + * @return zero if avatar accepts the command, non-zero if they do not + */ + /* + public int sendCommandToAvatarByName(String name, char command) { + Avatar to_recieve_command = this.getAvatarByName(name); + int error_code = to_recieve_command.acceptKeyCommand(command); + return error_code; + } + */ +} diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 3f4fcdf..32356e4 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -23,6 +23,16 @@ public final class Avatar extends Entity { // map_relationship_ is used in place of a map_referance_ private final MapAvatar_Relation map_relationship_; + + /** + * Accepts a key command from the map + * @param command + * @return 0 on success, not zero if command cannot be accepted + */ + public int acceptKeyCommand(char command) { + return 0; + } + /** * Use this to call functions contained within the MapAvatar relationship * @return map_relationship_ diff --git a/src/src/model/Map.java b/src/src/model/Map.java index adf2b05..99e884b 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -11,11 +11,26 @@ import src.controller.Terrain; /** - * The map contains the map. - * + * The map contains the map.\ + * THIS CLASS SHOULD NOT BE PUBLIC JUST BECAUSE SENDCOMMANDTOAVATAR IS STUPID * @author John-Michael Reed */ -final class Map implements Serializable { +class Map implements Serializable { + + /** + * @author John-Michael Reed + * Sends a key press from a keyboard to an avatar whose name is name. + * THIS FUNCTION SHOULD ONLY BE ACCESSIBLE VIA A MAP_KEYBOARD_RELATION + * @param name - Name of avatar to command + * @param command - signal to send to avatar + * @return zero if avatar accepts the command, non-zero if they do not + */ + + public int sendCommandToAvatarByName(String name, char command) { + Avatar to_recieve_command = this.getAvatarByName(name); + int error_code = to_recieve_command.acceptKeyCommand(command); + return error_code; + } // The map has a clock private int time_measured_in_turns; From a216dc8488a3ef589ff3edae8125721baf2621b4 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 14 Feb 2015 14:57:13 -0500 Subject: [PATCH 049/733] Avatar now spawns a ccview upon construction, which lasts until it receives appropros input, (C,S,W), at which point, it sets occupation, and goes to map view --- .gitignore | 6 ++++ src/src/JohnsTest.java | 3 +- src/src/Main.java | 11 +++---- src/src/SavedGame.java | 9 ++++-- src/src/Vector2.java | 5 ++- src/src/controller/Avatar.java | 33 ++++++++++++++++++-- src/src/model/MapDrawableThing_Relation.java | 4 +-- src/src/test.java | 1 - src/src/view/AvatarCreationView.java | 26 ++++++++++++++- src/src/view/Display.java | 9 +++++- src/src/view/MapView.java | 5 +++ src/src/view/StatsView.java | 5 +++ src/src/view/TestingMain.java | 14 +++++++-- src/src/view/ViewPortTester.java | 6 ++++ src/src/view/Viewport.java | 2 +- 15 files changed, 116 insertions(+), 23 deletions(-) diff --git a/.gitignore b/.gitignore index f17a512..d658a9b 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,9 @@ /src/src/Testing$TT.class /src/src/Testing.class /src/src/test.class +/src/MapPersonAtKeyboard_Relation.class +/src/src/AreaFunctor.class +/src/src/model/MapDrawableThing_Relation$AreaDamager.class +/src/src/model/MapDrawableThing_Relation$AreaHealer.class +/src/src/model/MapDrawableThing_Relation$AreaKiller.class +/src/src/model/MapDrawableThing_Relation$AreaLeveler.class diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java index dae5e4c..3993082 100644 --- a/src/src/JohnsTest.java +++ b/src/src/JohnsTest.java @@ -1,6 +1,5 @@ package src; import src.controller.Avatar; -import src.controller.Entity; import src.model.MapDisplay_Relation; import src.model.MapMain_Relation; import src.view.Display; @@ -65,7 +64,7 @@ public static void testEverything() { a.getMapRelation().levelUpWithinRadius(1); a.getMapRelation().pickUpItemInDirection(0, 0); a.addItemToInventory(null); -a.get_my_display(); +a.getMyView(); } public static void testMoveAvatar(Avatar a, int x, int y) { System.out.println("Moving avatar. Error code: " + a.getMapRelation().moveInDirection(x, y)); diff --git a/src/src/Main.java b/src/src/Main.java index 821cc4e..860fee3 100644 --- a/src/src/Main.java +++ b/src/src/Main.java @@ -4,16 +4,13 @@ */ package src; -import src.controller.Entity; -import src.model.MapMain_Relation; -import src.view.Display; -import src.view.MapView; - -import java.io.*; -import java.lang.StackTraceElement; +import java.io.FileNotFoundException; +import java.io.PrintStream; import java.text.SimpleDateFormat; import java.util.Date; +import src.model.MapMain_Relation; + /** * Initializes, opens the program. * @author JohnReedLOL, Alex Stewart diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 3bde5a8..8fadf80 100644 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -3,11 +3,16 @@ * Last Update: 15-02-13 */ package src; -import java.io.*; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; import java.text.SimpleDateFormat; import java.util.Date; -import src.model.*; +import src.model.MapMain_Relation; /** * This class manages a saved game object. A saved game has a file path and diff --git a/src/src/Vector2.java b/src/src/Vector2.java index 7ba2f71..2be74be 100644 --- a/src/src/Vector2.java +++ b/src/src/Vector2.java @@ -3,7 +3,10 @@ * Last Access: 15-02-13 */ package src; -import java.io.*; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.io.Serializable; /** * Vector2 objects represent a 2 dimensional, mathematical, integer vector or - diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 32356e4..2064ded 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -6,8 +6,12 @@ package src.controller; import src.model.MapAvatar_Relation; +import src.model.MapMain_Relation; import src.view.Display; import src.view.AvatarCreationView; +import src.view.MapView; +import src.view.StatsView; +import src.view.Viewport; /** * Each avatar represents a player @@ -46,13 +50,36 @@ public MapAvatar_Relation getMapRelation() { public Avatar(String name, char representation, int x_respawn_point, int y_respawn_point) { super(name, representation, x_respawn_point, y_respawn_point); map_relationship_ = new MapAvatar_Relation(this, x_respawn_point, y_respawn_point); + map_view_ = generateMapView(); + stats_view_ = generateStatsView(); } - private final Display display_ = new Display(new AvatarCreationView(this)); + private Viewport current_view_ = new AvatarCreationView(this); + private MapView map_view_; + private StatsView stats_view_; - public Display get_my_display() { - return this.display_; + public Viewport getMyView() { + return this.current_view_; } + public void switchToMapView(){ + current_view_ = map_view_; + } + public void switchToStatsView(){ + current_view_ = stats_view_; + } + + private MapView generateMapView(){ + MapMain_Relation map_main = new MapMain_Relation(); + map_main.bindToNewMapOfSize(Viewport.width_,Viewport.height_); //Can change these later if we so desire. + MapView map_view = new MapView(this); + map_main.addViewToMap(map_view); + map_main.addAvatar(this, 0, 0); + return map_view; + } + private StatsView generateStatsView(){ + return new StatsView(this); + } + @Override public String toString(){ diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 34ddf2c..a016386 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -106,7 +106,7 @@ public void repeat(int x_pos, int y_pos, int strength) { Entity to_hurt = infliction.getEntity(); if (to_hurt != null) { StatsPack s = to_hurt.getModifiableStatsPack(); - s.setCurrentLife(s.getCurrentLife() - strength); + //s.setCurrentLife(s.getCurrentLife() - strength); } } } @@ -121,7 +121,7 @@ public void repeat(int x_pos, int y_pos, int strength) { Entity to_heal = infliction.getEntity(); if (to_heal != null) { StatsPack s = to_heal.getModifiableStatsPack(); - s.setCurrentLife(s.getCurrentLife() + strength); + //s.setCurrentLife(s.getCurrentLife() + strength); } } } diff --git a/src/src/test.java b/src/src/test.java index 73dfcd7..78857f1 100644 --- a/src/src/test.java +++ b/src/src/test.java @@ -1,5 +1,4 @@ package src; -import java.io.*; /* * To change this license header, choose License Headers in Project Properties. diff --git a/src/src/view/AvatarCreationView.java b/src/src/view/AvatarCreationView.java index a5e1e82..6c79428 100644 --- a/src/src/view/AvatarCreationView.java +++ b/src/src/view/AvatarCreationView.java @@ -10,6 +10,10 @@ import src.controller.Avatar; import src.controller.Entity; +import src.controller.Smasher; +import src.controller.Sneak; +import src.controller.Summoner; +import src.model.MapMain_Relation; /** * Players see the AvatarCreationView when they chose their occupation. * @author Matthew B, Jessan, JohnReedLOL @@ -82,7 +86,16 @@ public AvatarCreationView(Avatar my_avatar) { * Set avatar to appropriate case * @return Returns false if invalid */ - public boolean setOccupation(char c){ + private boolean setOccupation(char c){ + switch (c) { + case 'C': avatar_reference_.setOccupation(new Sneak()); + break; + case 'W': avatar_reference_.setOccupation(new Summoner()); + break; + case 'S': avatar_reference_.setOccupation(new Smasher()); + break; + default: System.err.println("Impossible Switch in CCview?"); + } return false; } @Override @@ -90,4 +103,15 @@ public void renderToDisplay() { // Nothing to do here, this view is static. } + + @Override + public boolean getInput(char c) { + if(c == 'C' || c == 'W' || c == 'S'){ + setOccupation(c); + avatar_reference_.switchToMapView(); + return true; + } + return false; + } } + diff --git a/src/src/view/Display.java b/src/src/view/Display.java index 90052b0..5b0933f 100644 --- a/src/src/view/Display.java +++ b/src/src/view/Display.java @@ -37,15 +37,22 @@ public Display(Viewport _view){ */ public void printView() { current_view_.renderToDisplay(); + this.clearScreen(); char[][] in = current_view_.getContents(); // Use this to print a 2D array for(int j = 0; j!=current_view_.height_;++j){ for(int i = 0; i!=current_view_.width_;++i){ {System.out.print(in[i][j]);} } - System.out.println(); + System.out.print(System.lineSeparator()); } } + private void clearScreen(){ + //Create the illusion of clearing the screen. + for(int i = 0; i!=2*current_view_.height_;++i){ + System.out.print(System.lineSeparator()); + } + } /** * Change the viewport held by the display * @author Matthew B diff --git a/src/src/view/MapView.java b/src/src/view/MapView.java index 4f7efc1..67c7ee1 100644 --- a/src/src/view/MapView.java +++ b/src/src/view/MapView.java @@ -46,4 +46,9 @@ private void render(){ } } } + @Override + public boolean getInput(char c) { + // TODO Auto-generated method stub + return false; + } } diff --git a/src/src/view/StatsView.java b/src/src/view/StatsView.java index 8c3eabf..cd43e29 100644 --- a/src/src/view/StatsView.java +++ b/src/src/view/StatsView.java @@ -39,6 +39,11 @@ public void renderToDisplay() { i = new ArrayList(height_); } } + @Override + public boolean getInput(char c) { + // TODO Auto-generated method stub + return false; + } diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index aad2754..19c6bc5 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -20,14 +20,24 @@ public static void printArray(Viewport view){ System.out.println(); } } - public static void main(String[] args) { - // TODO Auto-generated method stub + public static void oldtest(){ Avatar avatar = new Avatar("avatar", 'x', 0, 0); ViewPortTester Tester = new ViewPortTester(); printArray(Tester); System.out.println("Done with viewportTester, ccviewtime!"); Display _display = new Display(new AvatarCreationView(avatar)); _display.printView(); + } + public static void main(String[] args) { + // TODO Auto-generated method stub + Avatar avatar = new Avatar("avatar", 'x', 0, 0); + Display _display = new Display(avatar.getMyView()); + _display.printView(); + avatar.getMyView().getInput('C'); + _display.setView(avatar.getMyView()); + _display.printView(); + + } diff --git a/src/src/view/ViewPortTester.java b/src/src/view/ViewPortTester.java index 807aac3..eb1604d 100644 --- a/src/src/view/ViewPortTester.java +++ b/src/src/view/ViewPortTester.java @@ -28,4 +28,10 @@ public void renderToDisplay() { // TODO Auto-generated method stub } + + @Override + public boolean getInput(char c) { + // TODO Auto-generated method stub + return false; + } } \ No newline at end of file diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java index d749e7f..29ab0d1 100644 --- a/src/src/view/Viewport.java +++ b/src/src/view/Viewport.java @@ -27,7 +27,7 @@ public abstract class Viewport implements Serializable { public static final int width_=80; private char[][] view_contents_; private Display display_; - + public abstract boolean getInput(char c); public Viewport(){ map_relationship_ = new MapDisplay_Relation(this); } From 111e3c054c82817cfff654b621ba8ef178895f65 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 15:41:12 -0500 Subject: [PATCH 050/733] Created DrawableThingStatsPack --- src/src/controller/DrawableThingStatsPack | 66 +++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 src/src/controller/DrawableThingStatsPack diff --git a/src/src/controller/DrawableThingStatsPack b/src/src/controller/DrawableThingStatsPack new file mode 100644 index 0000000..9ea3daa --- /dev/null +++ b/src/src/controller/DrawableThingStatsPack @@ -0,0 +1,66 @@ +package src.controller; + +public class DrawableThingStatsPack { + +public int life_; + +public int mana_; + +public int offensive_rating_; + +public int defensive_rating_; + +public int armor_rating_; + +public DrawableThingStatsPack() { +life_ = 0; +mana_ = 0; +offensive_rating_ = 0; +defensive_rating_ = 0; +armor_rating_ = 0; +} + +public DrawableThingStatsPack(int l, int m, int o, int d, int a) { +life_ = l; +mana_ = m; +offensive_rating_ = o; +defensive_rating_ = d; +armor_rating_ = a; +} + +public DrawableThingStatsPack add(final DrawableStatsPack other) { +return new DrawableStatsPack( +life_ + other.getLife(), +mana_ + other.getMana(), +offensive_rating_ + other.getOffensiveRating, +defensive_rating_ + other.getDefensiveRating, +armor_rating_ + other.getArmorRating_ +) + +public DrawableThingStatsPack subtract(final DrawableStatsPack other) { +return new DrawableStatsPack( +life_ - other.getLife(), +mana_ - other.getMana(), +offensive_rating_ - other.getOffensiveRating, +defensive_rating_ - other.getDefensiveRating, +armor_rating_ - other.getArmorRating_ +) + +public DrawableThingStatsPack addOn(final DrawableStatsPack other) { +life_ += other.getLife(), +mana_ += other.getMana(), +offensive_rating_ += other.getOffensiveRating, +defensive_rating_ += other.getDefensiveRating, +armor_rating_ += other.getArmorRating_ +} + +public DrawableThingStatsPack reduceBy(final DrawableStatsPack other) { + +life_ -= other.getLife(), +mana_ -= other.getMana(), +offensive_rating_ -= other.getOffensiveRating, +defensive_rating_ -= other.getDefensiveRating, +armor_rating_ -= other.getArmorRating_ +} + +} From 7f835dae63ade230c74b34fff8e47345bdfe202f Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 15:48:02 -0500 Subject: [PATCH 051/733] Created EntityStatsPack --- src/src/controller/EntityStatsPack | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/src/controller/EntityStatsPack diff --git a/src/src/controller/EntityStatsPack b/src/src/controller/EntityStatsPack new file mode 100644 index 0000000..133f751 --- /dev/null +++ b/src/src/controller/EntityStatsPack @@ -0,0 +1,29 @@ +public final class EntityStatsPack extends DrawableThingStatsPack { + +// Primary stats +public int lives_left_ = 0; // this can change without leveling up +public int strength_level_ = 1; +public int agility_level_ = 1; +public int intellect_level_ = 1; +public int hardiness_level_ = 1; +public int quantity_of_experience_ = 1; +public int movement_level_ = 1; + +// Gets decremented every time an entity moves +public int moves_left_in_turn_ = 1; + +// Constant Secondary Stats +public int cached_current_level_ = 1; + +// Modifiable Secondary Stats +// These secondary stats can be modified without leveling up +private int current_life_ = 1; +private int current_mana_ = 1; +private int current_offensive_rating_ = 1; +private int current_defensive_rating_ = 1; +private int current_armor_rating_ = 1; + +public EntityStatsPack() { + super(1,1,1,1,1) +} +} From 70a6090e056ac48cc56f8ac976baeb1ed0d8527f Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 14 Feb 2015 16:31:44 -0500 Subject: [PATCH 052/733] Small fix to fix the number format exception to the DrawableThing string --- .gitignore | 6 ++++++ src/src/controller/DrawableThing.java | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index f17a512..d658a9b 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,9 @@ /src/src/Testing$TT.class /src/src/Testing.class /src/src/test.class +/src/MapPersonAtKeyboard_Relation.class +/src/src/AreaFunctor.class +/src/src/model/MapDrawableThing_Relation$AreaDamager.class +/src/src/model/MapDrawableThing_Relation$AreaHealer.class +/src/src/model/MapDrawableThing_Relation$AreaKiller.class +/src/src/model/MapDrawableThing_Relation$AreaLeveler.class diff --git a/src/src/controller/DrawableThing.java b/src/src/controller/DrawableThing.java index b0d7112..d75f94b 100644 --- a/src/src/controller/DrawableThing.java +++ b/src/src/controller/DrawableThing.java @@ -76,6 +76,6 @@ public boolean getViewable() { } // - private static final long serialVersionUID = Long.parseLong("DRAWABLETHING", 35); + private static final long serialVersionUID = Long.parseLong("Drawable", 35); // } From d5a1adb9e6f5f3ca9f68d44815820b6fb5b38c9a Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 17:20:16 -0500 Subject: [PATCH 053/733] . --- .../controller/DrawableThingStatsPack.java | 76 +++++++++++++++++++ src/src/controller/EntityStatsPack.java | 49 ++++++++++++ 2 files changed, 125 insertions(+) create mode 100644 src/src/controller/DrawableThingStatsPack.java create mode 100644 src/src/controller/EntityStatsPack.java diff --git a/src/src/controller/DrawableThingStatsPack.java b/src/src/controller/DrawableThingStatsPack.java new file mode 100644 index 0000000..fb74f63 --- /dev/null +++ b/src/src/controller/DrawableThingStatsPack.java @@ -0,0 +1,76 @@ +package src.controller; + +public class DrawableThingStatsPack { + +public int life_; + +public int mana_; + +public int offensive_rating_; + +public int defensive_rating_; + +public int armor_rating_; + +@Override +public String toString() { + return "Life: " + life_ + "\n" + + "Mana: " + mana_ + "\n" + + "Offense: " + offensive_rating_ + "\n" + + "Defense: " + defensive_rating_ + "\n" + + "Armor: " + armor_rating_ + "\n"; +} + +public DrawableThingStatsPack() { +life_ = 0; +mana_ = 0; +offensive_rating_ = 0; +defensive_rating_ = 0; +armor_rating_ = 0; +} + +public DrawableThingStatsPack(int l, int m, int o, int d, int a) { +life_ = l; +mana_ = m; +offensive_rating_ = o; +defensive_rating_ = d; +armor_rating_ = a; +} + +public DrawableThingStatsPack add(final DrawableThingStatsPack other) { +return new DrawableThingStatsPack( +life_ + other.life_, +mana_ + other.mana_, +offensive_rating_ + other.offensive_rating_, +defensive_rating_ + other.defensive_rating_, +armor_rating_ + other.armor_rating_ +); +} + +public DrawableThingStatsPack subtract(final DrawableThingStatsPack other) { +return new DrawableThingStatsPack( +life_ - other.life_, +mana_ - other.mana_, +offensive_rating_ - other.offensive_rating_, +defensive_rating_ - other.defensive_rating_, +armor_rating_ - other.armor_rating_ +); +} + +public void addOn(final DrawableThingStatsPack other) { +life_ += other.life_; +mana_ += other.mana_; +offensive_rating_ += other.offensive_rating_; +defensive_rating_ += other.defensive_rating_; +armor_rating_ += other.armor_rating_; +} + +public void reduceBy(final DrawableThingStatsPack other) { +life_ -= other.life_; +mana_ -= other.mana_; +offensive_rating_ -= other.offensive_rating_; +defensive_rating_ -= other.defensive_rating_; +armor_rating_ -= other.armor_rating_; +} + +} diff --git a/src/src/controller/EntityStatsPack.java b/src/src/controller/EntityStatsPack.java new file mode 100644 index 0000000..bd9feaa --- /dev/null +++ b/src/src/controller/EntityStatsPack.java @@ -0,0 +1,49 @@ +package src.controller; + +public final class EntityStatsPack extends DrawableThingStatsPack { + +// Primary stats + public int lives_left_ = 0; // this can change without leveling up + public int strength_level_ = 1; + public int agility_level_ = 1; + public int intellect_level_ = 1; + public int hardiness_level_ = 1; + public int quantity_of_experience_ = 1; + public int movement_level_ = 1; + + @Override + public String toString() { + return super.toString() + + "lives_left_: " + lives_left_ + "\n" + + "strength_level_: " + strength_level_ + "\n" + + "agility_level_: " + agility_level_ + "\n" + + "intellect_level_: " + intellect_level_ + "\n" + + "hardiness_level_: " + hardiness_level_ + "\n" + + "quantity_of_experience_: " + quantity_of_experience_ + "\n" + + "movement_level_: " + movement_level_ + "\n" + + "Armor: " + armor_rating_ + "\n" + + "Mana: " + mana_ + "\n" + + "Offense: " + offensive_rating_ + "\n" + + "Defense: " + defensive_rating_ + "\n" + + "Armor: " + armor_rating_ + "\n"; + } + +// Gets decremented every time an entity moves + public int moves_left_in_turn_ = 1; + +// Constant Secondary Stats + public int cached_current_level_ = 1; + +// Modifiable Secondary Stats +// These secondary stats can be modified without leveling up + private int current_life_ = 1; + private int current_mana_ = 1; + private int current_offensive_rating_ = 1; + private int current_defensive_rating_ = 1; + private int current_armor_rating_ = 1; + + public EntityStatsPack() { + super(1, 1, 1, 1, 1); + } + +} From 6266dca4332a0228d3fc1ad04b6cd75decd0013b Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 14 Feb 2015 17:20:48 -0500 Subject: [PATCH 054/733] Added a message box system to the bottom. Can call messageBox(String in, int n) to display in at the bottom of the view for n 'frames' --- src/src/view/AvatarCreationView.java | 5 +++-- src/src/view/Display.java | 1 + src/src/view/MapView.java | 1 + src/src/view/TestingMain.java | 2 ++ src/src/view/Viewport.java | 27 +++++++++++++++++++++++++-- 5 files changed, 32 insertions(+), 4 deletions(-) diff --git a/src/src/view/AvatarCreationView.java b/src/src/view/AvatarCreationView.java index 6c79428..2634b8e 100644 --- a/src/src/view/AvatarCreationView.java +++ b/src/src/view/AvatarCreationView.java @@ -35,6 +35,7 @@ public final class AvatarCreationView extends Viewport private String summonerString_ = "W to Select a Summoner:"; private String smasherString_ = "S to Select a Smasher:"; private void renderArray(){ + makeSquare(0,0,width_-1,height_-1); for(int i = 0; i!=title_.size();++i){ writeStringToContents(5,1+i,title_.get(i)); } @@ -74,7 +75,6 @@ public AvatarCreationView(Avatar my_avatar) { avatar_reference_ = my_avatar; view_contents_=new char[width_][height_]; - makeSquare(0,0,width_-1,height_-1);//This is a static view, no need to dynamically render it each turn. title_ = getAsciiArtFromFile("src/view/ASCIIART/class.txt"); smasherArt_ = getAsciiArtFromFile("src/view/ASCIIART/smasher.txt"); sneakerArt_ = getAsciiArtFromFile("src/view/ASCIIART/sneaker.txt"); @@ -100,7 +100,8 @@ private boolean setOccupation(char c){ } @Override public void renderToDisplay() { - // Nothing to do here, this view is static. + clear(); + renderArray(); } diff --git a/src/src/view/Display.java b/src/src/view/Display.java index 5b0933f..fb8cd19 100644 --- a/src/src/view/Display.java +++ b/src/src/view/Display.java @@ -37,6 +37,7 @@ public Display(Viewport _view){ */ public void printView() { current_view_.renderToDisplay(); + current_view_.renderMessageBox(); this.clearScreen(); char[][] in = current_view_.getContents(); // Use this to print a 2D array diff --git a/src/src/view/MapView.java b/src/src/view/MapView.java index 67c7ee1..678759d 100644 --- a/src/src/view/MapView.java +++ b/src/src/view/MapView.java @@ -36,6 +36,7 @@ public MapView(Avatar _avatar){ view_contents_ = getContents(); } private void render(){ + clear(); x_=AvatarRef_.getMapRelation().getMyXCordinate(); y_=AvatarRef_.getMapRelation().getMyYCordinate(); int midpointx_ = x_/2; diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 19c6bc5..a8c7041 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -32,6 +32,8 @@ public static void main(String[] args) { // TODO Auto-generated method stub Avatar avatar = new Avatar("avatar", 'x', 0, 0); Display _display = new Display(avatar.getMyView()); + avatar.getMyView().messageBox("This is a test of the emergency broadcasting system.",1); + _display.printView(); _display.printView(); avatar.getMyView().getInput('C'); _display.setView(avatar.getMyView()); diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java index 29ab0d1..c8c1628 100644 --- a/src/src/view/Viewport.java +++ b/src/src/view/Viewport.java @@ -26,7 +26,8 @@ public abstract class Viewport implements Serializable { public static final int height_=40; public static final int width_=80; private char[][] view_contents_; - private Display display_; + private int message_persistance_counter_ = 0; + private String message_string_ = ""; public abstract boolean getInput(char c); public Viewport(){ map_relationship_ = new MapDisplay_Relation(this); @@ -53,6 +54,28 @@ public char[][] getContents() { initGuard(); return this.view_contents_; } + /** + * Renders the message box in the view, to be called by display during print loop. + */ + public void renderMessageBox(){ + initGuard(); + if(message_persistance_counter_ == 0){return;} + message_persistance_counter_--; + writeStringToContents(0,height_-1,message_string_); + } + /** Print at the bottom of the view, a message. + * + * @param message The string to be displayed + * @param count The number of 'frames' to display it for. + * @return Returns false is message is too long, else true. + */ + public boolean messageBox(String message, int count){ + initGuard(); + message_string_ = message; + message_persistance_counter_ = count; + if(!writeStringToContents(0, height_-1, message)){message_persistance_counter_=0; return false;} + else{return true;} + } /** * Load in ascii art from file * @return Array list of the strings of the ascci art @@ -79,7 +102,7 @@ public ArrayList getAsciiArtFromFile(String input){ } - public void clear(){ + protected void clear(){ if(view_contents_==null){return;}//Avoid doing this on null array. for(int j = 0; j!=height_;++j){ for(int i = 0; i!=width_;++i){ From 5e3e431b624ab38764452c3bbb5e0b4a9502463f Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 14 Feb 2015 17:45:37 -0500 Subject: [PATCH 055/733] Added my documentation file --- .gitignore | 3 ++ Documentation.org | 74 ++++++++++++++++++++++++++++++++++++++++++++++ Documentation.pdf | Bin 0 -> 63992 bytes 3 files changed, 77 insertions(+) create mode 100644 Documentation.org create mode 100644 Documentation.pdf diff --git a/.gitignore b/.gitignore index d658a9b..294be75 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,6 @@ /src/src/model/MapDrawableThing_Relation$AreaHealer.class /src/src/model/MapDrawableThing_Relation$AreaKiller.class /src/src/model/MapDrawableThing_Relation$AreaLeveler.class +/Documentation.org~ +/Documentation.tex +/Documentation.tex~ diff --git a/Documentation.org b/Documentation.org new file mode 100644 index 0000000..be74912 --- /dev/null +++ b/Documentation.org @@ -0,0 +1,74 @@ +#+AUTHOR: Nineteen_Characters! +* Loading a game +After having saved a game, to load it back in, simply start the game, supplying the path to the file as a parameter. +#+BEGIN_SRC +//ADD EXAMPLE OF LAUNCHING GAME WITH LOAD FILE HERE +#+END_SRC +* Controls +** While the Character Creation Screen is visible +- Hit S to create an avatar of type Smasher +- Hit W for an avatar of type Summoner(W for WIZARD) +- Hit C for an avatar of type Sneaker(C for CAT) +#+CAPTION: The Characters available for selection +#+BEGIN_SRC +╔══════════════════════════════════════════════════════════════════════════════╗ +║ ____ _ _ ____ _ ║ +║ / ___| |__ ___ ___ ___ ___ / \ / ___| | __ _ ___ ___ ║ +║ | | | '_ \ / _ \ / _ \/ __|/ _ \ / _ \ | | | |/ _` / __/ __| ║ +║ | |___| | | | (_) | (_) \__ \ __/ / ___ \ | |___| | (_| \__ \__ \ ║ +║ \____|_| |_|\___/ \___/|___/\___| /_/ \_\ \____|_|\__,_|___/___/ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║S to Select a Smasher: ║ +║ -[.] ║ +║ -|.| ║ +║ -|.| ║ +║ -|.| ║ +║ -|.| ║ +║ -|.| ,'`. ║ +║ -|.| ;\ /: W to Select a Summoner: ║ +║ -|.| / \/ \ _,._ ║ +║ -|.|<.<_\/_>,> .||, /_ _\\ ║ +║ -|.| \`.::,'/ \.`',/ |'L'| | ║ +║ -|.|,'.'||'/. = ,. = | -,| L ║ +║ ,-'|.|.`.____,'`. / || \ ,-'\"/,'`. ║ +║ ,' .`|.| `.____,;/ \ || ,' `,,. `. ║ +║ ,'=-.`|.|\ . \ |,': ,|____,' , ,;' \| | ║ +║ /_ :)|.|.`.___:,:,'|. (3|\ _/|/' _| | ║ +║ ( `-:;\|.|.`.) |.`-':,\ ||/,-'' | >-'' _,\\ ║ +║ /. / ;.:--' | | ,`. ||' ==\ ,-' ,' ║ +║ / _>-'._.'-'. |. |' / )._ ║ +║:.' ((.__;/ | |._ /__ `.___ ║ +║`.>._.-' |)=( |. ; '--.._,`-.`. ║ +║ ',--'`-._ | _,: `='`' ║ +║ _ ___ _.--. ║ +║C to Select a Sneaker: \`.|\..----...-'` `-._.-'_.-'` ║ +║ / ' ` , __.--' ║ +║ )/' _/ \ `-_, / ║ +║ `-'" `"\_ ,_.-;_.-\_ ', ║ +║ _.-'_./ {_.' ; / ║ +║ {_.-``-' {_/ ║ +╚══════════════════════════════════════════════════════════════════════════════╝ +#+END_SRC + +** While the map is visible +*** Movement +#+BEGIN_SRC +NW N NE + \ | / + 7 8 9 + W-4 6-E + 1 2 3 + / | \ +SW S SE +#+END_SRC +*** Save Game +- Hit S +- A Save File will be created +** In the Inventory screen +- Hit U to toggle the use option on +- Hit D to toggle the drop option on +- Proceed to hit the number of the item you wish to apply the action to +- Finally, select a direction diff --git a/Documentation.pdf b/Documentation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f06338eb412d25b3a2f9f819df6f7db8e739c4d5 GIT binary patch literal 63992 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 Date: Sat, 14 Feb 2015 17:53:59 -0500 Subject: [PATCH 056/733] Updated docs --- Documentation.org | 4 ++++ Documentation.pdf | Bin 63992 -> 66474 bytes 2 files changed, 4 insertions(+) diff --git a/Documentation.org b/Documentation.org index be74912..2f73141 100644 --- a/Documentation.org +++ b/Documentation.org @@ -54,6 +54,8 @@ After having saved a game, to load it back in, simply start the game, supplying #+END_SRC ** While the map is visible +*** View Switching +Hit I to open the stats and inventory screen *** Movement #+BEGIN_SRC NW N NE @@ -72,3 +74,5 @@ SW S SE - Hit D to toggle the drop option on - Proceed to hit the number of the item you wish to apply the action to - Finally, select a direction +*** View Switching +Hit M to return to the map diff --git a/Documentation.pdf b/Documentation.pdf index f06338eb412d25b3a2f9f819df6f7db8e739c4d5..dc505e456e1c31ebd891233761f3d8f8d587bf65 100644 GIT binary patch delta 10622 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 Date: Sat, 14 Feb 2015 19:14:31 -0500 Subject: [PATCH 057/733] Added ant build system. If it files are added/removed to source then, go to eclipse, right click on project, click export, search jar, and select export with ant build script. --- .gitignore | 1 + Documentation.org | 3 +++ Documentation.pdf | Bin 66474 -> 67908 bytes Nineteen_Characters | 1 - src/bin/NineteenCharacters.jar | Bin 0 -> 95067 bytes src/build.xml | 14 ++++++++++++++ src/src/view/TestingMain.java | 3 ++- 7 files changed, 20 insertions(+), 2 deletions(-) delete mode 160000 Nineteen_Characters create mode 100644 src/bin/NineteenCharacters.jar create mode 100644 src/build.xml diff --git a/.gitignore b/.gitignore index 294be75..ef1ad99 100644 --- a/.gitignore +++ b/.gitignore @@ -61,3 +61,4 @@ /Documentation.org~ /Documentation.tex /Documentation.tex~ +/src/150214_1.sav diff --git a/Documentation.org b/Documentation.org index 2f73141..83687e4 100644 --- a/Documentation.org +++ b/Documentation.org @@ -69,10 +69,13 @@ SW S SE *** Save Game - Hit S - A Save File will be created +- Format : yyMMdd_.sav ** In the Inventory screen - Hit U to toggle the use option on - Hit D to toggle the drop option on +- Hit E for toggle equip - Proceed to hit the number of the item you wish to apply the action to - Finally, select a direction +- If the action cannot be done on the item, nothing happens *** View Switching Hit M to return to the map diff --git a/Documentation.pdf b/Documentation.pdf index dc505e456e1c31ebd891233761f3d8f8d587bf65..1938cb939d6eac3ff2cb1643231d86043a8225d0 100644 GIT binary patch delta 8233 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 diff --git a/Nineteen_Characters b/Nineteen_Characters deleted file mode 160000 index 19fd428..0000000 --- a/Nineteen_Characters +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 19fd4287b8ec89deb7c94c7adfae0394a2d2fce3 diff --git a/src/bin/NineteenCharacters.jar b/src/bin/NineteenCharacters.jar new file mode 100644 index 0000000000000000000000000000000000000000..4492b42e57b078995f3366686e46db4c5cf25c17 GIT binary patch literal 95067 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

5pwgG>(Fo44m-<{KM70`$RO>Jqxw*ZkT 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 + + + + + + + + + + + + + diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index a8c7041..219d9c6 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -29,6 +29,7 @@ public static void oldtest(){ _display.printView(); } public static void main(String[] args) { + // TODO Auto-generated method stub Avatar avatar = new Avatar("avatar", 'x', 0, 0); Display _display = new Display(avatar.getMyView()); @@ -39,7 +40,7 @@ public static void main(String[] args) { _display.setView(avatar.getMyView()); _display.printView(); - + System.out.println(System.getProperty("java.class.path")); } From 0d8b920e18a279e988eb603e1dcfd6097a2b4270 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 14 Feb 2015 19:35:56 -0500 Subject: [PATCH 058/733] Added decals for ascii --- src/src/view/TestingMain.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 219d9c6..afa9fe6 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -41,6 +41,7 @@ public static void main(String[] args) { _display.printView(); System.out.println(System.getProperty("java.class.path")); + System.out.println("☠ and ★ and ✚"); } From 5b85a5f8954752c840921e674b703a73eb5fe9ea Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 20:21:33 -0500 Subject: [PATCH 059/733] Obstacles, area effects, and non-final relations --- src/src/JohnsTest.java | 21 +- src/src/Main.java | 10 +- src/src/controller/Avatar.java | 71 +-- src/src/controller/DrawableThing.java | 35 +- .../controller/DrawableThingStatsPack.java | 4 +- src/src/controller/Entity.java | 119 +++-- src/src/controller/EntityStatsPack.java | 37 +- src/src/controller/Item.java | 8 +- src/src/controller/Occupation.java | 2 +- src/src/controller/Smasher.java | 11 +- src/src/controller/Sneak.java | 6 +- src/src/controller/StatsPack.java | 413 ------------------ src/src/controller/Summoner.java | 7 +- src/src/controller/Terrain.java | 55 ++- src/src/model/Map.java | 163 +++---- src/src/model/MapDrawableThing_Relation.java | 30 +- src/src/model/MapEntity_Relation.java | 9 - src/src/model/MapTerrain_Relation.java | 5 - src/src/model/MapTile.java | 69 +-- 19 files changed, 374 insertions(+), 701 deletions(-) delete mode 100644 src/src/controller/StatsPack.java diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java index 3993082..0719325 100644 --- a/src/src/JohnsTest.java +++ b/src/src/JohnsTest.java @@ -1,5 +1,6 @@ package src; import src.controller.Avatar; +import src.controller.Terrain; import src.model.MapDisplay_Relation; import src.model.MapMain_Relation; import src.view.Display; @@ -27,9 +28,15 @@ public static void testEverything() { MapMain_Relation map_main = new MapMain_Relation(); map_main.bindToNewMapOfSize(3, 3); Avatar a = new Avatar("a", '~', 0, 0); +Terrain obstacle = new Terrain("boulder", 'O', true, false); MapView map_view = new MapView(a); map_main.addViewToMap(map_view); +map_main.initializeTerrain(obstacle, 2, 0); System.out.println("Adding avatar. Error code: " + map_main.addAvatar(a, 0, 0)); +System.out.println(map_main.getTile(2, 0).isPassable()); +System.out.println(map_main.getTile(0, 2).isPassable()); +System.out.println(map_main.getTile(0, 0).isPassable()); + char out = map_view.getMapRelation().getTileRepresentation(0, 0); System.out.println("Mapview works: " + out); //Example of mapview in use @@ -56,13 +63,23 @@ public static void testEverything() { a.getMapRelation().getMyYCordinate()) == a.getMapRelation().getMapTile() ); -a.getMapRelation().addStatsPack(null); -a.getMapRelation().subtractStatsPack(null); +System.out.println(a.getStatsPack().toString()); + a.getMapRelation().hurtWithinRadius(10, 5); +System.out.println(a.getStatsPack().toString()); + a.getMapRelation().healWithinRadius(10, 1); +System.out.println(a.getStatsPack().toString()); + a.getMapRelation().killWithinRadius(1); +System.out.println(a.getStatsPack().toString()); + a.getMapRelation().levelUpWithinRadius(1); +System.out.println(a.getStatsPack().toString()); + a.getMapRelation().pickUpItemInDirection(0, 0); +System.out.println(a.getStatsPack().toString()); + a.addItemToInventory(null); a.getMyView(); } diff --git a/src/src/Main.java b/src/src/Main.java index 860fee3..bc72d31 100644 --- a/src/src/Main.java +++ b/src/src/Main.java @@ -25,14 +25,14 @@ public class Main public static void main(String[] args) { - parseArgs(args); // Parse command line arguments - initialize(); // Initialize any data we need to before loading - handleArgs(args); + //parseArgs(args); // Parse command line arguments + //initialize(); // Initialize any data we need to before loading + //handleArgs(args); // testing - saveGameToDisk(); + //saveGameToDisk(); - exitGame(); + //exitGame(); //initializeEverything(); } diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index e89eb4e..d1d030b 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -24,20 +24,21 @@ public final class Avatar extends Entity implements Serializable { // map_relationship_ is used in place of a map_referance_ - private final MapAvatar_Relation map_relationship_; - - + private MapAvatar_Relation map_relationship_; + /** * Accepts a key command from the map + * * @param command * @return 0 on success, not zero if command cannot be accepted */ public int acceptKeyCommand(char command) { return 0; } - + /** * Use this to call functions contained within the MapAvatar relationship + * * @return map_relationship_ * @author Reed, John */ @@ -46,6 +47,10 @@ public MapAvatar_Relation getMapRelation() { return map_relationship_; } + public void setMapRelation(MapAvatar_Relation a) { + map_relationship_ = a; + } + public Avatar(String name, char representation, int x_respawn_point, int y_respawn_point) { super(name, representation, x_respawn_point, y_respawn_point); map_relationship_ = new MapAvatar_Relation(this, x_respawn_point, y_respawn_point); @@ -60,47 +65,51 @@ public Avatar(String name, char representation, int x_respawn_point, int y_respa public Viewport getMyView() { return this.current_view_; } - public void switchToMapView(){ - current_view_ = map_view_; + + public void switchToMapView() { + current_view_ = map_view_; } - public void switchToStatsView(){ - current_view_ = stats_view_; + + public void switchToStatsView() { + current_view_ = stats_view_; } - - private MapView generateMapView(){ - MapMain_Relation map_main = new MapMain_Relation(); - map_main.bindToNewMapOfSize(Viewport.width_,Viewport.height_); //Can change these later if we so desire. - MapView map_view = new MapView(this); - map_main.addViewToMap(map_view); - map_main.addAvatar(this, 0, 0); - return map_view; - } - private StatsView generateStatsView(){ - return new StatsView(this); + + private MapView generateMapView() { + MapMain_Relation map_main = new MapMain_Relation(); + map_main.bindToNewMapOfSize(Viewport.width_, Viewport.height_); //Can change these later if we so desire. + MapView map_view = new MapView(this); + map_main.addViewToMap(map_view); + map_main.addAvatar(this, 0, 0); + return map_view; + } + + private StatsView generateStatsView() { + return new StatsView(this); } - @Override - public String toString(){ + public String toString() { String s = "Avatar name: " + name_; - if(!(equipped_item_ == null)) + if (!(equipped_item_ == null)) { s += "\n equppied item: " + equipped_item_.name_; - else + } else { s += "\n equppied item: null"; + } - s+= "\n Inventory " + "(" + inventory_.size() + ")" + ":"; - for(int i = 0; i < inventory_.size(); ++i){ - s+= " " + inventory_.get(i).name_; + s += "\n Inventory " + "(" + inventory_.size() + ")" + ":"; + for (int i = 0; i < inventory_.size(); ++i) { + s += " " + inventory_.get(i).name_; } - s+="\n"; + s += "\n"; - s+=" map_relationship_: "; - if(map_relationship_ == null) + s += " map_relationship_: "; + if (map_relationship_ == null) { s += "null"; - else - s += "Not null" ; + } else { + s += "Not null"; + } s += "\n associated with map:" + map_relationship_.isAssociatedWithMap(); diff --git a/src/src/controller/DrawableThing.java b/src/src/controller/DrawableThing.java index d75f94b..c24326d 100644 --- a/src/src/controller/DrawableThing.java +++ b/src/src/controller/DrawableThing.java @@ -20,18 +20,23 @@ abstract public class DrawableThing implements Serializable { // For things that take up only 1 tile or need to appear on a minimap private final char single_character_representation_; - - private final MapDrawableThing_Relation map_relationship_; - + + private MapDrawableThing_Relation map_relationship_; + /** * Use this to call functions contained within the MapDrawable relationship + * * @return map_relationship_ * @author Reed, John */ public MapDrawableThing_Relation getMapRelation() { return map_relationship_; } - + + public void setMapRelation(MapDrawableThing_Relation d) { + map_relationship_ = d; + } + protected DrawableThing(String name, char representation) { name_ = name; single_character_representation_ = representation; @@ -40,37 +45,33 @@ protected DrawableThing(String name, char representation) { } private boolean is_viewable_; - - private StatsPack stats_pack_ = new StatsPack(); + + private final DrawableThingStatsPack stats_pack_ = new DrawableThingStatsPack(); /** * returns the statspack(stats) without the items (default stats) + * * @author Jessan */ - public StatsPack get_default_stats_pack_() { + public DrawableThingStatsPack getStatsPack() { return this.stats_pack_; } - /** - * sets default stats - * @author Jessan - */ - public void set_default_stats_pack(StatsPack stats_){ - this.stats_pack_ = stats_; - } + abstract public boolean isPassable(); + public void onTurn() { - + } //representation changes for terrain with/without decal public char getRepresentation() { return this.single_character_representation_; } - + public void setViewable(boolean is_viewable) { is_viewable_ = is_viewable; } - + public boolean getViewable() { return this.is_viewable_; } diff --git a/src/src/controller/DrawableThingStatsPack.java b/src/src/controller/DrawableThingStatsPack.java index fb74f63..1324dc7 100644 --- a/src/src/controller/DrawableThingStatsPack.java +++ b/src/src/controller/DrawableThingStatsPack.java @@ -36,7 +36,7 @@ public DrawableThingStatsPack(int l, int m, int o, int d, int a) { defensive_rating_ = d; armor_rating_ = a; } - +/* public DrawableThingStatsPack add(final DrawableThingStatsPack other) { return new DrawableThingStatsPack( life_ + other.life_, @@ -56,7 +56,7 @@ public DrawableThingStatsPack subtract(final DrawableThingStatsPack other) { armor_rating_ - other.armor_rating_ ); } - +*/ public void addOn(final DrawableThingStatsPack other) { life_ += other.life_; mana_ += other.mana_; diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 10e0e0e..0a31047 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -17,11 +17,11 @@ abstract public class Entity extends DrawableThing implements Serializable { // map_relationship_ is used in place of a map_referance_ - private final MapEntity_Relation map_relationship_; - + private MapEntity_Relation map_relationship_; /** * Use this to call functions contained within the MapEntity relationship + * * @return map_relationship_ * @author Reed, John */ @@ -29,12 +29,21 @@ abstract public class Entity extends DrawableThing implements Serializable { public MapEntity_Relation getMapRelation() { return map_relationship_; } - - public Entity(String name, char representation, + + public void setMapRelation(MapEntity_Relation e) { + map_relationship_ = e; + } + + @Override + public boolean isPassable() { + return false; + } + + public Entity(String name, char representation, int x_respawn_point, int y_respawn_point) { super(name, representation); - map_relationship_ = new MapEntity_Relation( this, x_respawn_point, y_respawn_point ); - inventory_ = new ArrayList(); + map_relationship_ = new MapEntity_Relation(this, x_respawn_point, y_respawn_point); + inventory_ = new ArrayList<>(); } private Occupation occupation_ = null; @@ -45,90 +54,118 @@ public Entity(String name, char representation, Item equipped_item_; //private final int max_level_; + private final EntityStatsPack stats_pack_ = new EntityStatsPack(); - private StatsPack my_stats_after_powerups_; - - public StatsPack getModifiableStatsPack() { - return my_stats_after_powerups_; + public EntityStatsPack getStatsPack() { + return stats_pack_; } /** * Adds default stats to item stats and updates my_stats_after_powerups + * * @author Jessan */ private void recalculateStats() { //my_stats_after_powerups_.equals(my_stats_after_powerups_.add(equipped_item_.get_stats_pack_())); - my_stats_after_powerups_ = get_default_stats_pack_().add(equipped_item_.get_default_stats_pack_()); + } + public void addItemStatsToMyStats(Item item) { + stats_pack_.addOn(item.getStatsPack()); + } + + public void subtractItemStatsFromMyStats(Item item) { + stats_pack_.reduceBy(item.getStatsPack()); + } + + private static final int experience_between_levels = 100; + /** - * this function levels up an entity - * @author Jessan + * this function levels up an entity Modified to make it "gain enough + * experience to level up" + * + * @author John + */ + public void gainEnoughExperienceTolevelUp() { + // Increases experience up to the next multiple of 100 + stats_pack_.quantity_of_experience_ + = ((stats_pack_.quantity_of_experience_ / 100) * 100) + 100; + this.levelUp(); + } + + /** + * this function levels up an entity Stubbed to work with new + * EntityStatsPack class + * + * @author Jessan, John */ public void levelUp() { - if(occupation_ == null){ - //levelup normally - StatsPack new_stats = new StatsPack(0,1,1,1,1,1,1,1,1); - set_default_stats_pack(get_default_stats_pack_().add(new_stats)); - } - //if occupation is not null/have an occupation + stats_pack_.cached_current_level_ += 1; + if (occupation_ == null) { + //levelup normally + //EntityStatsPack new_stats = new EntityStatsPack(); + //set_default_stats_pack(get_default_stats_pack_().add(new_stats)); + stats_pack_.hardiness_level_ += 1; + } //if occupation is not null/have an occupation else { - set_default_stats_pack(occupation_.change_stats(get_default_stats_pack_())); + occupation_.change_stats(stats_pack_); } + recalculateStats(); } - + /** * Entities should check their health after they are damaged. */ public void checkHealth() { - if(this.getModifiableStatsPack().getCurrentLife() < 1) { + if (stats_pack_.current_life_ < 1) { commitSuicide(); } } - + public void commitSuicide() { - super.get_default_stats_pack_().decrementLivesLeft(); - if(super.get_default_stats_pack_().getLivesLeft() < 0) { + --stats_pack_.lives_left_; + if (stats_pack_.lives_left_ < 0) { System.out.println("game over"); } } - + public void setOccupation(Occupation occupation) { occupation_ = occupation; } - - public Occupation getOccupation(){ + + public Occupation getOccupation() { return occupation_; } - + public void addItemToInventory(Item item) { inventory_.add(item); } - public String toString(){ + public String toString() { String s = "Entity name: " + name_; - if(!(equipped_item_ == null)) + if (!(equipped_item_ == null)) { s += "\n equppied item: " + equipped_item_.name_; - else + } else { s += "\n equppied item: null"; + } - s+= "\n Inventory " + "(" + inventory_.size() + ")" + ":"; - for(int i = 0; i < inventory_.size(); ++i){ - s+= " " + inventory_.get(i).name_; + s += "\n Inventory " + "(" + inventory_.size() + ")" + ":"; + for (int i = 0; i < inventory_.size(); ++i) { + s += " " + inventory_.get(i).name_; } - s+="\n"; + s += "\n"; - s+=" map_relationship_: "; - if(map_relationship_ == null) + s += " map_relationship_: "; + if (map_relationship_ == null) { s += "null"; - else - s += "Not null" ; + } else { + s += "Not null"; + } s += "\n associated with map:" + map_relationship_.isAssociatedWithMap(); - return s; } diff --git a/src/src/controller/EntityStatsPack.java b/src/src/controller/EntityStatsPack.java index bd9feaa..4d3de08 100644 --- a/src/src/controller/EntityStatsPack.java +++ b/src/src/controller/EntityStatsPack.java @@ -11,6 +11,20 @@ public final class EntityStatsPack extends DrawableThingStatsPack { public int quantity_of_experience_ = 1; public int movement_level_ = 1; +// Gets decremented every time an entity moves + public int moves_left_in_turn_ = 1; + +// Constant Secondary Stats + public int cached_current_level_ = 1; + +// Modifiable Secondary Stats +// These secondary stats can be modified without leveling up + public int current_life_ = 1; + public int current_mana_ = 1; + public int current_offensive_rating_ = 1; + public int current_defensive_rating_ = 1; + public int current_armor_rating_ = 1; + @Override public String toString() { return super.toString() @@ -25,23 +39,16 @@ public String toString() { + "Mana: " + mana_ + "\n" + "Offense: " + offensive_rating_ + "\n" + "Defense: " + defensive_rating_ + "\n" - + "Armor: " + armor_rating_ + "\n"; + + "Armor: " + armor_rating_ + "\n" + + "moves_left_in_turn_: " + moves_left_in_turn_ + "\n" + + "cached_current_level_: " + cached_current_level_ + "\n" + + "current_life_: " + current_life_ + "\n" + + "current_mana_: " + current_mana_ + "\n" + + "current_offensive_rating_: " + current_offensive_rating_ + "\n" + + "current_defensive_rating_: " + current_defensive_rating_ + "\n" + + "current_armor_rating_: " + current_armor_rating_ + "\n"; } -// Gets decremented every time an entity moves - public int moves_left_in_turn_ = 1; - -// Constant Secondary Stats - public int cached_current_level_ = 1; - -// Modifiable Secondary Stats -// These secondary stats can be modified without leveling up - private int current_life_ = 1; - private int current_mana_ = 1; - private int current_offensive_rating_ = 1; - private int current_defensive_rating_ = 1; - private int current_armor_rating_ = 1; - public EntityStatsPack() { super(1, 1, 1, 1, 1); } diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index 0e102a4..cea87e5 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -17,7 +17,7 @@ */ public class Item extends DrawableThing implements Serializable { // map_relationship_ is used in place of a map_referance_ - private final MapItem_Relation map_relationship_; + private MapItem_Relation map_relationship_; /** * Use this to call functions contained within the MapItem relationship @@ -29,6 +29,10 @@ public MapItem_Relation getMapRelation() { return map_relationship_; } + public void setMapRelation(MapItem_Relation i) { + map_relationship_ = i; + } + private boolean is_passable_; public Item(String name, char representation, boolean is_passable, @@ -38,7 +42,7 @@ public Item(String name, char representation, boolean is_passable, map_relationship_ = new MapItem_Relation( this, goes_in_inventory, is_one_shot); } - + @Override public boolean isPassable() { return this.is_passable_; } diff --git a/src/src/controller/Occupation.java b/src/src/controller/Occupation.java index 34e63a5..2780df7 100644 --- a/src/src/controller/Occupation.java +++ b/src/src/controller/Occupation.java @@ -12,5 +12,5 @@ * @author JohnReedLOL */ public interface Occupation extends Serializable { - public StatsPack change_stats(StatsPack current_stats); + public void change_stats(EntityStatsPack current_stats); } diff --git a/src/src/controller/Smasher.java b/src/src/controller/Smasher.java index 5fc6917..25218ed 100644 --- a/src/src/controller/Smasher.java +++ b/src/src/controller/Smasher.java @@ -3,19 +3,18 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ - package src.controller; /** * * @author JohnReedLOL */ -public final class Smasher implements Occupation -{ - public StatsPack change_stats(StatsPack current_stats){ +public final class Smasher implements Occupation { + + public void change_stats(EntityStatsPack current_stats) { //for smasher - StatsPack level_up_stats = new StatsPack(0,2,1,1,2,0,1,0,1); - return current_stats.add(level_up_stats); + current_stats.strength_level_ += 1; + } // diff --git a/src/src/controller/Sneak.java b/src/src/controller/Sneak.java index 2f00f55..31ecffd 100644 --- a/src/src/controller/Sneak.java +++ b/src/src/controller/Sneak.java @@ -12,10 +12,10 @@ */ public final class Sneak implements Occupation { - public StatsPack change_stats(StatsPack current_stats){ + public void change_stats(EntityStatsPack current_stats) { //for sneak - StatsPack level_up_stats = new StatsPack(0,1,2,1,1,0,1,0,1); - return current_stats.add(level_up_stats); + current_stats.agility_level_ += 1; + } // diff --git a/src/src/controller/StatsPack.java b/src/src/controller/StatsPack.java deleted file mode 100644 index da45d3e..0000000 --- a/src/src/controller/StatsPack.java +++ /dev/null @@ -1,413 +0,0 @@ -package src.controller; - -import java.io.Serializable; - -/** - * StatsPacks contain stats. StatsPacks can be combined to form new StatsPacks. - * - */ -public final class StatsPack implements Serializable { - - // Primary stats - private int lives_left_; // this can change without leveling up - private final int strength_level_; - private final int agility_level_; - private final int intellect_level_; - private final int hardiness_level_; - - private int quantity_of_experience_; - private final int movement_level_; - - // Gets decremented every time an entity moves - private int moves_left_in_turn_; - - // Constant Secondary Stats - private final int cached_current_level_; - private final int max_life_at_current_level_; - private final int max_mana_at_current_level_; - private final int max_offensive_rating_at_current_level_; - private final int max_defensive_rating_at_current_level_; - private final int max_armor_rating_at_current_level_; - - // Modifiable Secondary Stats - // These secondary stats can be modified without leveling up - private int current_life_; - private int current_mana_; - private int current_offensive_rating_; - private int current_defensive_rating_; - private int current_armor_rating_; - - /** - * Intended only for debugging\ - * @return - */ - @Override - public String toString() { - return super.toString() + - "current_life_: " + current_life_; - } - - /** - * Constructs new StatsPack with all stats variables = 0 - * - * @author Jack Christmas - */ - StatsPack() { - lives_left_ = 0; - strength_level_ = 0; - agility_level_ = 0; - intellect_level_ = 0; - hardiness_level_ = 0; - quantity_of_experience_ = 0; - movement_level_ = 0; - moves_left_in_turn_ = 0; - cached_current_level_ = 0; - max_life_at_current_level_ = 0; - max_mana_at_current_level_ = 0; - max_offensive_rating_at_current_level_ = 0; - max_defensive_rating_at_current_level_ = 0; - max_armor_rating_at_current_level_ = 0; - current_life_ = 0; - current_mana_ = 0; - current_offensive_rating_ = 0; - current_defensive_rating_ = 0; - current_armor_rating_ = 0; - } - - /** - * Constructs new StatsPack with only primary stats - * - * @param lives_left - * @param strength_level - * @param agility_level - * @param intellect_level - * @param hardiness_level - * @param quantity_of_experience - * @param movement_level - * @param moves_left_in_turn - * @param cached_current_level - * - * @author Jack Christmas - */ - StatsPack( - int lives_left, - int strength_level, - int agility_level, - int intellect_level, - int hardiness_level, - int quantity_of_experience, - int movement_level, - int moves_left_in_turn, - int cached_current_level - ) { - lives_left_ = lives_left; - strength_level_ = strength_level; - agility_level_ = agility_level; - intellect_level_ = intellect_level; - hardiness_level_ = hardiness_level; - quantity_of_experience_ = quantity_of_experience; - movement_level_ = movement_level; - moves_left_in_turn_ = moves_left_in_turn; - cached_current_level_ = cached_current_level; - max_life_at_current_level_ = hardiness_level_ * 10; - max_mana_at_current_level_ = intellect_level_ * 10; - max_offensive_rating_at_current_level_ = strength_level_ + agility_level_; - max_defensive_rating_at_current_level_ = agility_level_ + intellect_level_; - max_armor_rating_at_current_level_ = strength_level_ + intellect_level_; - current_life_ = max_life_at_current_level_; - current_mana_ = max_mana_at_current_level_; - current_offensive_rating_ = max_offensive_rating_at_current_level_; - current_defensive_rating_ = max_defensive_rating_at_current_level_; - current_armor_rating_ = max_armor_rating_at_current_level_; - } - - /** - * Constructs StatsPack with all stats variables - * - * @param lives_left - * @param strength_level - * @param agility_level - * @param intellect_level - * @param hardiness_level - * @param quantity_of_experience - * @param movement_level - * @param moves_left_in_turn - * @param cached_current_level - * @param max_life_at_current_level - * @param max_mana_at_current_level - * @param max_offensive_rating_at_current_level - * @param max_defensive_rating_at_current_level - * @param max_armor_rating_at_current_level - * @param current_life - * @param current_mana - * @param current_offensive_rating - * @param current_defensive_rating - * @param current_armor_rating - * - * @author Jack Christmas - */ - StatsPack( - int lives_left, - int strength_level, - int agility_level, - int intellect_level, - int hardiness_level, - int quantity_of_experience, - int movement_level, - int moves_left_in_turn, - int cached_current_level, - int max_life_at_current_level, - int max_mana_at_current_level, - int max_offensive_rating_at_current_level, - int max_defensive_rating_at_current_level, - int max_armor_rating_at_current_level, - int current_life, - int current_mana, - int current_offensive_rating, - int current_defensive_rating, - int current_armor_rating - ) { - lives_left_ = lives_left; - strength_level_ = strength_level; - agility_level_ = agility_level; - intellect_level_ = intellect_level; - hardiness_level_ = hardiness_level; - quantity_of_experience_ = quantity_of_experience; - movement_level_ = movement_level; - moves_left_in_turn_ = moves_left_in_turn; - cached_current_level_ = cached_current_level; - max_life_at_current_level_ = max_life_at_current_level; - max_mana_at_current_level_ = max_mana_at_current_level; - max_offensive_rating_at_current_level_ = max_offensive_rating_at_current_level; - max_defensive_rating_at_current_level_ = max_defensive_rating_at_current_level; - max_armor_rating_at_current_level_ = max_armor_rating_at_current_level; - current_life_ = current_life; - current_mana_ = current_mana; - current_offensive_rating_ = current_offensive_rating; - current_defensive_rating_ = current_defensive_rating; - current_armor_rating_ = current_armor_rating; - } - - /** - * Adding StatsPack of one DrawableThing to another: Adds stats in modifier - * to stats in StatsPack - * - * @param modifier StatsPack to be added - * @return StatsPack StatsPack + modifier - * @author Jack Christmas - */ - public StatsPack add(final StatsPack modifier) { - return new StatsPack( - lives_left_ + modifier.getLivesLeft(), - strength_level_ + modifier.getStrengthLevel(), - agility_level_ + modifier.getAgilityLevel(), - intellect_level_ + modifier.getIntellectLevel(), - hardiness_level_ + modifier.getHardinessLevel(), - quantity_of_experience_ + modifier.getQuantityOfExperience(), - movement_level_ + modifier.getMovementLevel(), - moves_left_in_turn_ + modifier.getMovesLeftInTurn(), - cached_current_level_ + modifier.getCachedCurrentLevel(), - max_life_at_current_level_ + modifier.getMaxLifeAtCurrentLevel(), - max_mana_at_current_level_ + modifier.getMaxManaAtCurrentLevel(), - max_offensive_rating_at_current_level_ + modifier.getMaxOffensiveRatingAtCurrentLevel(), - max_defensive_rating_at_current_level_ + modifier.getMaxDefensiveRatingAtCurrentLevel(), - max_armor_rating_at_current_level_ + modifier.getMaxArmorRatingAtCurrentLevel(), - current_life_ + modifier.getCurrentLife(), - current_mana_ + modifier.getCurrentMana(), - current_offensive_rating_ + modifier.getCurrentOffensiveRating(), - current_defensive_rating_ + modifier.getCurrentDefensiveRating(), - current_armor_rating_ + modifier.getCurrentArmorRating() - ); - } - - /** - * This function is for when one DrawableThing modifies [decreases] the - * stats of another DrawableThing. - * - * @param modifier - gets subtracted from the current statspack - * @return modified StatsPack - * @author John-Michael Reed - */ - public StatsPack subtract(final StatsPack modifier) { - return new StatsPack( - lives_left_ - modifier.getLivesLeft(), - strength_level_ - modifier.getStrengthLevel(), - agility_level_ - modifier.getAgilityLevel(), - intellect_level_ - modifier.getIntellectLevel(), - hardiness_level_ - modifier.getHardinessLevel(), - quantity_of_experience_ - modifier.getQuantityOfExperience(), - movement_level_ - modifier.getMovementLevel(), - moves_left_in_turn_ - modifier.getMovesLeftInTurn(), - cached_current_level_ - modifier.getCachedCurrentLevel(), - max_life_at_current_level_ - modifier.getMaxLifeAtCurrentLevel(), - max_mana_at_current_level_ - modifier.getMaxManaAtCurrentLevel(), - max_offensive_rating_at_current_level_ - modifier.getMaxOffensiveRatingAtCurrentLevel(), - max_defensive_rating_at_current_level_ - modifier.getMaxDefensiveRatingAtCurrentLevel(), - max_armor_rating_at_current_level_ - modifier.getMaxArmorRatingAtCurrentLevel(), - current_life_ - modifier.getCurrentLife(), - current_mana_ - modifier.getCurrentMana(), - current_offensive_rating_ - modifier.getCurrentOffensiveRating(), - current_defensive_rating_ - modifier.getCurrentDefensiveRating(), - current_armor_rating_ - modifier.getCurrentArmorRating() - ); - } - - public int getQuantityOfExperience() { - return quantity_of_experience_; - } - - /** - * Sets current experience - * - * @param quantity_of_experience New experience - */ - public void setQuantityOfExperience(int quantity_of_experience) { - quantity_of_experience_ = quantity_of_experience; - } - - /** - * Receives quantity_of_experience to set for experience Returns new - * calculated level - * - * @param quantity_of_experience New experience - * @return New level - */ - - public int setQuantityOfExperienceAndReturnNewLevel(int quantity_of_experience) { - quantity_of_experience_ = quantity_of_experience; - return quantity_of_experience_ / 100; - } - - /** - * Adds experience to current experience - * - * @param quantity_of_experience Experience gained - */ - public void addQuantityOfExperience(int quantity_of_experience) { - quantity_of_experience_ += quantity_of_experience; - } - - /** - * Receives quantity_of_experience gained Returns levels gained - * - * @param quantity_of_experience Experience gained - * @return Levels gained - */ - public int addQuantityOfExperienceAndReturnLevelsGained(int quantity_of_experience) { - int old_experience = quantity_of_experience_; - quantity_of_experience_ += quantity_of_experience; - return quantity_of_experience_ / 100 - old_experience / 100; - } - - public int getMovesLeftInTurn() { - return moves_left_in_turn_; - } - - public void setMovesLeftInTurn(int moves_left_in_turn) { - moves_left_in_turn_ = moves_left_in_turn; - } - - public void moveOne() { - moves_left_in_turn_ -= 1; - } - - public void resetMove() { - moves_left_in_turn_ = movement_level_; - } - - public int getCurrentLife() { - return current_life_; - } - - public void setCurrentLife(int current_life) { - current_life_ = current_life; - } - - public int getCurrentMana() { - return current_mana_; - } - - public void setCurrentMana(int current_mana) { - current_mana_ = current_mana; - } - - public int getCurrentOffensiveRating() { - return current_offensive_rating_; - } - - public void setCurrentOffensiveRating(int current_offensive_rating) { - current_offensive_rating_ = current_offensive_rating; - } - - public int getCurrentDefensiveRating() { - return current_defensive_rating_; - } - - public void setCurrentDefensiveRating(int current_defensive_rating) { - current_defensive_rating_ = current_defensive_rating; - } - - public int getCurrentArmorRating() { - return current_armor_rating_; - } - - public void setCurrentArmorRating(int current_armor_rating) { - current_armor_rating_ = current_armor_rating; - } - - public int getLivesLeft() { - return lives_left_; - } - - public void decrementLivesLeft() { - --lives_left_; - } - - public int getStrengthLevel() { - return strength_level_; - } - - public int getAgilityLevel() { - return agility_level_; - } - - public int getIntellectLevel() { - return intellect_level_; - } - - public int getHardinessLevel() { - return hardiness_level_; - } - - public int getMovementLevel() { - return movement_level_; - } - - public int getCachedCurrentLevel() { - return cached_current_level_; - } - - public int getMaxLifeAtCurrentLevel() { - return max_life_at_current_level_; - } - - public int getMaxManaAtCurrentLevel() { - return max_mana_at_current_level_; - } - - public int getMaxOffensiveRatingAtCurrentLevel() { - return max_offensive_rating_at_current_level_; - } - - public int getMaxDefensiveRatingAtCurrentLevel() { - return max_defensive_rating_at_current_level_; - } - - public int getMaxArmorRatingAtCurrentLevel() { - return max_armor_rating_at_current_level_; - } - - // - private static final long serialVersionUID = Long.parseLong("STATSPACK", 35); - // -} \ No newline at end of file diff --git a/src/src/controller/Summoner.java b/src/src/controller/Summoner.java index db75114..cbd29dc 100644 --- a/src/src/controller/Summoner.java +++ b/src/src/controller/Summoner.java @@ -12,9 +12,10 @@ */ public final class Summoner implements Occupation { - public StatsPack change_stats(StatsPack current_stats){ - StatsPack level_up_stats = new StatsPack(0,1,1,2,1,0,1,0,1); - return current_stats.add(level_up_stats); + public void change_stats(EntityStatsPack current_stats) { + //for sneak + current_stats.intellect_level_ += 1; + } // diff --git a/src/src/controller/Terrain.java b/src/src/controller/Terrain.java index 2b56734..8673925 100644 --- a/src/src/controller/Terrain.java +++ b/src/src/controller/Terrain.java @@ -7,6 +7,7 @@ import src.model.MapTerrain_Relation; import java.io.Serializable; + /** * * @author JohnReedLOL @@ -15,9 +16,10 @@ public class Terrain extends DrawableThing implements Serializable { // map_relationship_ is used in place of a map_referance_ private MapTerrain_Relation map_relationship_; - + /** * Use this to call functions contained within the MapTerrain relationship + * * @return map_relationship_ * @author Reed, John */ @@ -26,38 +28,61 @@ public MapTerrain_Relation getMapRelation() { return map_relationship_; } + + public void setMapRelation(MapTerrain_Relation t) { + map_relationship_ = t; + } + /** * This function is necessary because the constructor cannot safely build * the map_relationship. Make sure that this function uses a subclass this. */ - private void initializeMapRelationship() { - map_relationship_ = new MapTerrain_Relation(this); + private void initializeMapRelationship() { + this.map_relationship_ = new MapTerrain_Relation(this); } - public enum Color { - - GREEN, BLUE, GRAY //grass, water, mountain - } - Color color_; + //public enum Color { + // GREEN, BLUE, GRAY //grass, water, mountain + //} + //Color color_; private char decal_; private final boolean contains_water_; private final boolean contains_mountain_; - public Terrain(String name, char representation, boolean is_passable, - Color color, char decal, boolean contains_water, boolean contains_mountain) { + public Terrain(String name, char representation, boolean contains_mountain, + boolean contains_water, char decal) { super(name, representation); - color_ = color; + //color_ = color; + contains_water_ = contains_water; + contains_mountain_ = contains_mountain; decal_ = decal; + initializeMapRelationship(); + } + + public Terrain(String name, char representation, boolean contains_mountain, + boolean contains_water) { + super(name, representation); + //color_ = color; contains_water_ = contains_water; - contains_mountain_ = is_passable; + contains_mountain_ = contains_mountain; + decal_ = ' '; + initializeMapRelationship(); + } + + @Override + public boolean isPassable() { + if (contains_water_ || contains_mountain_) { + return false; + } + return true; } void activate() { - + } void applyTerrainEffect(Entity entity) { - + } boolean determineIfCanPass(Entity entity) { @@ -67,7 +92,7 @@ boolean determineIfCanPass(Entity entity) { return true; } } - + // // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("TERRAIN", 35); diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 76f1ca0..bd7827f 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -7,34 +7,33 @@ import src.controller.Entity; import src.controller.Item; import src.controller.Avatar; -import src.controller.StatsPack; import src.controller.Terrain; /** - * The map contains the map.\ - * THIS CLASS SHOULD NOT BE PUBLIC JUST BECAUSE SENDCOMMANDTOAVATAR IS STUPID + * The map contains the map.\ THIS CLASS SHOULD NOT BE PUBLIC JUST BECAUSE + * SENDCOMMANDTOAVATAR IS STUPID + * * @author John-Michael Reed */ class Map implements Serializable { - + /** - * @author John-Michael Reed - * Sends a key press from a keyboard to an avatar whose name is name. - * THIS FUNCTION SHOULD ONLY BE ACCESSIBLE VIA A MAP_KEYBOARD_RELATION + * @author John-Michael Reed Sends a key press from a keyboard to an avatar + * whose name is name. THIS FUNCTION SHOULD ONLY BE ACCESSIBLE VIA A + * MAP_KEYBOARD_RELATION * @param name - Name of avatar to command * @param command - signal to send to avatar * @return zero if avatar accepts the command, non-zero if they do not */ - public int sendCommandToAvatarByName(String name, char command) { Avatar to_recieve_command = this.getAvatarByName(name); int error_code = to_recieve_command.acceptKeyCommand(command); return error_code; } - + // The map has a clock private int time_measured_in_turns; - + /* MAP DATA OBJECTS */ // 2d array of tiles. private MapTile map_grid_[][]; @@ -54,8 +53,9 @@ public int sendCommandToAvatarByName(String name, char command) { private Map() {//throws Exception { height_ = 0; width_ = 0; /* - Exception e = new Exception("Do not use this constructor"); - throw e;*/ + Exception e = new Exception("Do not use this constructor"); + throw e;*/ + } public Map(int x, int y) { @@ -83,9 +83,9 @@ public Map(int x, int y) { items_list_ = new LinkedList(); time_measured_in_turns = 0; } - + private void initializeGrid(int x, int y) { - + } // MapModel.map_model_ is static because there is only one map_model_ @@ -103,7 +103,7 @@ public static Map getMyReferanceToTheMap(MapDrawableThing_Relation d) { public static Map getMyReferanceToTheMap(MapMain_Relation m) { return Map.the_map_; } - */ + */ /** * Adds an avatar to the map * @@ -128,10 +128,9 @@ public int addEntity(Entity e, int x, int y) { if (error_code == 0) { this.entity_list_.put(e.name_, e); e.getMapRelation().associateWithMap(this); - return 0; - } else { - return error_code; } + return error_code; + } public int addItem(Item i, int x, int y) { @@ -141,7 +140,7 @@ public int addItem(Item i, int x, int y) { } return error_code; } - + public Item removeTopItem(int x, int y) { return this.map_grid_[y][x].removeTopItem(); } @@ -156,6 +155,10 @@ public Item removeTopItem(int x, int y) { */ public int initializeTerrain(Terrain t, int x, int y) { int error_code = this.map_grid_[y][x].initializeTerrain(t); + if (error_code == 0) { + t.getMapRelation().associateWithMap(this); + t.getMapRelation().setMapTile(this.map_grid_[y][x]); + } return error_code; } @@ -216,85 +219,89 @@ public MapTile getTile(int x_pos, int y_pos) { private static final long serialVersionUID = Long.parseLong("MAP", 35); /** - * Populates this Map object with data extracted from the provided - * ObjectInputStream. The expected data format is defined in Map.java. If + * Populates this Map object with data extracted from the provided + * ObjectInputStream. The expected data format is defined in Map.java. If * the data is corrupt or out-of-date, IOExceptions will be thrown. - *

Use this function to initialize Map objects from saved game streams. + *

+ * Use this function to initialize Map objects from saved game streams. *

+ * * @param in The java.io.ObjectInputStream to pull data from * @throws java.io.IOException - * @throws ClassNotFoundException + * @throws ClassNotFoundException */ private void readObjectData(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); /* - try { - // Map Tile Grid - int w = in.readInt(); - int h = in.readInt(); - map_grid_ = new MapTile[w][h]; - for (int j = 0; j < h; j++) { - for (int i = 0; i < w; i++) { - map_grid_[i][j] = (MapTile)in.readObject(); - } - } - // Update local map height and width - map_width_ = w; - map_height_ = h; + try { + // Map Tile Grid + int w = in.readInt(); + int h = in.readInt(); + map_grid_ = new MapTile[w][h]; + for (int j = 0; j < h; j++) { + for (int i = 0; i < w; i++) { + map_grid_[i][j] = (MapTile)in.readObject(); + } + } + // Update local map height and width + map_width_ = w; + map_height_ = h; - // Avatar List - avatar_list_ = (LinkedHashMap)in.readObject(); + // Avatar List + avatar_list_ = (LinkedHashMap)in.readObject(); - // Entity List - entity_list_ = (LinkedHashMap)in.readObject(); + // Entity List + entity_list_ = (LinkedHashMap)in.readObject(); - // Item List - items_list_ = (LinkedList)in.readObject(); - } - catch (IOException e) { - throw e; - }*/ + // Item List + items_list_ = (LinkedList)in.readObject(); + } + catch (IOException e) { + throw e; + }*/ } - + /** - * Serializes data from this Map object to the provided output stream using - * the data format as defined in the Map.java file. This method may throw - * errors if this Map object is not fully initialized or if the stream + * Serializes data from this Map object to the provided output stream using + * the data format as defined in the Map.java file. This method may throw + * errors if this Map object is not fully initialized or if the stream * cannot be written to. - *

Use this method to write data to a saved game stream to be pushed to + *

+ * Use this method to write data to a saved game stream to be pushed to * disk.

+ * * @param out The java.io.ObjectOutputStream to write data to - * @throws java.io.IOException + * @throws java.io.IOException */ private void writeObject(java.io.ObjectOutputStream out) throws IOException { out.defaultWriteObject(); /* - if (NDEBUG_) - throw new java.io.IOException("Will not save map with \"DEBUG_\" enabled"); - try { - // MAP GRID - if (map_grid_ == null) throw new java.io.IOException("Map grid not initialized"); - out.writeInt(map_width_); - out.writeInt(map_height_); - for (int j = 0; j < map_height_; j++) { - for (int i = 0; i < map_width_; i++) { - out.writeObject(map_grid_[i][j]); - } - } - // AVATAR LIST - if (avatar_list_ == null) throw new java.io.IOException("Avatar list not initialized"); - out.writeObject(avatar_list_); - // ENTITY LIST - if (entity_list_ == null) throw new java.io.IOException("Entity list not initialized"); - out.writeObject(entity_list_); - // ITEMS LIST - if (items_list_ == null) throw new java.io.IOException("Items list not initialized"); - out.writeObject(items_list_); - } - catch (IOException e) { - throw e; - } - */ + if (NDEBUG_) + throw new java.io.IOException("Will not save map with \"DEBUG_\" enabled"); + try { + // MAP GRID + if (map_grid_ == null) throw new java.io.IOException("Map grid not initialized"); + out.writeInt(map_width_); + out.writeInt(map_height_); + for (int j = 0; j < map_height_; j++) { + for (int i = 0; i < map_width_; i++) { + out.writeObject(map_grid_[i][j]); + } + } + // AVATAR LIST + if (avatar_list_ == null) throw new java.io.IOException("Avatar list not initialized"); + out.writeObject(avatar_list_); + // ENTITY LIST + if (entity_list_ == null) throw new java.io.IOException("Entity list not initialized"); + out.writeObject(entity_list_); + // ITEMS LIST + if (items_list_ == null) throw new java.io.IOException("Items list not initialized"); + out.writeObject(items_list_); + } + catch (IOException e) { + throw e; + } + */ } //
} diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 9afaf05..1997719 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -8,7 +8,7 @@ import src.AreaFunctor; import src.controller.DrawableThing; import src.controller.Entity; -import src.controller.StatsPack; +import src.controller.EntityStatsPack; import java.io.Serializable; @@ -21,24 +21,9 @@ public class MapDrawableThing_Relation implements Serializable { protected Map current_map_reference_ = null; private MapTile my_tile_ = null; private final DrawableThing drawable_thing_; - public boolean isAlwaysImpassable_; public MapDrawableThing_Relation(DrawableThing drawable_thing) { drawable_thing_ = drawable_thing; - isAlwaysImpassable_ = false; - } - - public MapDrawableThing_Relation(DrawableThing drawable_thing, boolean passable) { - drawable_thing_ = drawable_thing; - isAlwaysImpassable_ = passable; - } - - public boolean getIsAlwaysImpassable() { - return isAlwaysImpassable_; - } - - public void setIsAlwaysImpassable(boolean isAlwaysImpassable) { - isAlwaysImpassable_ = isAlwaysImpassable; } public int getMyXCordinate() { @@ -103,9 +88,10 @@ public void repeat(int x_pos, int y_pos, int strength) { if (infliction != null) { Entity to_hurt = infliction.getEntity(); if (to_hurt != null) { - StatsPack s = to_hurt.getModifiableStatsPack(); - //s.setCurrentLife(s.getCurrentLife() - strength); - } + EntityStatsPack s = to_hurt.getStatsPack(); + s.current_life_ -= strength; + System.out.println("Current Life after: " + s.current_life_); + } else System.out.println("NULL"); } } }; @@ -118,8 +104,8 @@ public void repeat(int x_pos, int y_pos, int strength) { if (infliction != null) { Entity to_heal = infliction.getEntity(); if (to_heal != null) { - StatsPack s = to_heal.getModifiableStatsPack(); - //s.setCurrentLife(s.getCurrentLife() + strength); + EntityStatsPack s = to_heal.getStatsPack(); + s.current_life_ += strength; } } } @@ -162,7 +148,7 @@ public void repeat(int x_pos, int y_pos, int num_level_ups) { Entity to_level = infliction.getEntity(); if (to_level != null) { for (int i = 0; i < num_level_ups; ++i) { - to_level.levelUp(); + to_level.gainEnoughExperienceTolevelUp(); } } } diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index e9bdcb8..5270e83 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -8,7 +8,6 @@ import src.controller.Entity; import src.controller.Item; import src.controller.Occupation; -import src.controller.StatsPack; import java.io.Serializable; @@ -50,14 +49,6 @@ public void sendAttack(int x, int y) { public void recieveAttack(int damage) { - } - - public void addStatsPack(StatsPack stats_pack) { - - } - - public void subtractStatsPack(StatsPack stats_pack) { - } /** diff --git a/src/src/model/MapTerrain_Relation.java b/src/src/model/MapTerrain_Relation.java index 3a61060..d940505 100644 --- a/src/src/model/MapTerrain_Relation.java +++ b/src/src/model/MapTerrain_Relation.java @@ -21,11 +21,6 @@ public MapTerrain_Relation(Terrain terrain) { terrain_ = terrain; } - public MapTerrain_Relation(Terrain terrain, boolean isAlwaysImpassible) { - super(terrain, isAlwaysImpassible); - terrain_ = terrain; - } - // private static final long serialVersionUID = Long.parseLong("RELATIONMT", 35); // diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index cfbc885..76c8a28 100644 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -14,11 +14,11 @@ * * @author JohnReedLOL */ -final class MapTile implements Serializable { +final public class MapTile implements Serializable { public final int x_; public final int y_; - + private Terrain terrain_; private Entity entity_; private LinkedList items_; @@ -38,25 +38,33 @@ final class MapTile implements Serializable { */ public int initializeTerrain(Terrain terrain) { if (this.terrain_ == null && terrain != null) { - terrain.getMapRelation().setMapTile(this); this.terrain_ = terrain; return 0; } else { return -1; } } - + /** - * INCOMPLETE + * Checks the tile for obstacles * @author Reed, John * @return whether or not this tile is passable */ public boolean isPassable() { - if(terrain_ == null || terrain_.getMapRelation().getIsAlwaysImpassable() == false) { - return true; - } else { + if (terrain_ != null && !terrain_.isPassable()) { return false; + } + if (entity_ != null && !entity_.isPassable()) { + return false; + } + if (items_ != null && items_.peekLast() != null) { + for (int i = 0; i < items_.size(); ++i) { + if (!items_.get(i).isPassable()) { + return false; + } + } } + return true; } /** @@ -123,51 +131,50 @@ public Entity getEntity() { } public Item viewTopItem() { - if(! this.items_.isEmpty()) { - return this.items_.peekLast(); - } else { - return null; - } + if (!this.items_.isEmpty()) { + return this.items_.peekLast(); + } else { + return null; + } } public Item removeTopItem() { - if(! this.items_.isEmpty()) { - return this.items_.removeLast(); - } else { - return null; - } + if (!this.items_.isEmpty()) { + return this.items_.removeLast(); + } else { + return null; + } } /** - * Checks the tile to gets its character representation - * Returns empty space when tile is empty + * Checks the tile to gets its character representation Returns empty space + * when tile is empty + * * @return the character that will represent this tile on the map * @author Reed, John */ public char getTopCharacter() { if (!items_.isEmpty()) { return items_.peekLast().getRepresentation(); - } - else if (entity_ != null) { + } else if (entity_ != null) { return entity_.getRepresentation(); - } - else if (terrain_ != null) { + } else if (terrain_ != null) { return terrain_.getRepresentation(); } else { return 'M'; } } - + // // Converts the class name into a base 35 number private static final long serialVersionUID = Long.parseLong("MAPTILE", 35); /* - private void readObject (ObjectInputStream is) throws ClassNotFoundException, IOException { - is.defaultReadObject(); - } + private void readObject (ObjectInputStream is) throws ClassNotFoundException, IOException { + is.defaultReadObject(); + } - private void writeObject (ObjectOutputStream oos) throws IOException { - oos.defaultWriteObject(); - }*/ + private void writeObject (ObjectOutputStream oos) throws IOException { + oos.defaultWriteObject(); + }*/ // } From c61805f534d9f7869c054849b8aca29d53792dbd Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 14 Feb 2015 20:55:50 -0500 Subject: [PATCH 060/733] Updated documentation again --- .gitignore | 1 + Documentation.org | 16 +++++++++++++++- Documentation.pdf | Bin 67908 -> 148204 bytes 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index ef1ad99..1e7e068 100644 --- a/.gitignore +++ b/.gitignore @@ -62,3 +62,4 @@ /Documentation.tex /Documentation.tex~ /src/150214_1.sav +/auto/ diff --git a/Documentation.org b/Documentation.org index 83687e4..bae5305 100644 --- a/Documentation.org +++ b/Documentation.org @@ -1,8 +1,22 @@ #+AUTHOR: Nineteen_Characters! +* +java -jar game.jar [-d][-e FILE] [-l FILE] + + -d, --debug + Activates debug mode, where debug outputs are sent to the error stream. Error stream may + be redirected, as per the --err-out option + + -e FILE, --err-out FILE + Redirects STDERR messages to the given file + + -l FILE, --load FILE + Immediately attempts to load the given file as a saved game. If the game cannot be loaded, + a new game is started instead. + * Loading a game After having saved a game, to load it back in, simply start the game, supplying the path to the file as a parameter. #+BEGIN_SRC -//ADD EXAMPLE OF LAUNCHING GAME WITH LOAD FILE HERE +--load file #+END_SRC * Controls ** While the Character Creation Screen is visible diff --git a/Documentation.pdf b/Documentation.pdf index 1938cb939d6eac3ff2cb1643231d86043a8225d0..3885bcc0145cacf6210a5d7a536c8686f5bd556d 100644 GIT binary patch literal 148204 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�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 X9!@{Y&BV&V&cOsjMkXdN4)gy2Qaq!q literal 67908 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⁣npJ%2dkzBuxq<%Fc-@0%*c5-X@7^69YhM$n#)|4H|XySrIAx-c8VHSm8_M?M;$?@P`roGsJ=|OysA%nB4uqZ)gj34g#M;<_8EETd>}KU^ZVdGJ z{cc_kFb9|!Lqr5@*c=D3T~u_h$?r?AXt#X(Z@d2fRWAq z{}|c)6`;1NxdjHNyn~s!7f=@jgmCfdV{ocjKR5sR5Q9?-s0#){fMDp0s*a9s&=-GJ zvsHh-!@?2z?B~t*^O+P-SD2rl3u>3gBh3%t0dWgR^MWNM`9M695_}K=UOwncBEbKC z2=sG)XRHLk|Ge5o`NhX=)SaU5c+~RMyE>h&UONkm4^?IMb+bJj>9ai+VT&V0Ty7yI z`fSN^<%u6c^0VY<>FB>WGlwQs4w}omF*z4J*>)2wp89@vyY1Ze@%x?LQqINp?d@F* zxM;EmKw>&Vtt6w|VNzY$DSb*(+o{nIiT9MQDFU_I=qY;>h9^Gr+wR~s8hi$p(C{O| z@jMByNC#S(6imnC$_S$5koX;r=Mk?vwSGhzBPCkJZj*dovZe9* zO5B1Qtju!i6#RO3MTq?7S?)CRjvwL8w0KSx9tabmSZtXA@08|r9=#*&&Alhy33Z63 zm^MF_o%4j;g8|x}%p(s3{CZ;*MyV@|LSlE)JU%f+hVCtKJ$x)@l8<67y$syqYghm> z4Ee<#Z@DE@=2#FLjw*!4o~ocCAVvVxg2a_3p($eabz_zUxXlr>kC5LaUS3U>jqE*S ztVp!MS{8(?Qqn|dEmMV>Lf_fYq4Er6JvdiUM@c1{@v4hnlxZ|9%But`kVU#|^39e` zi9TYoquAo3l6a@bX)F^`O+45mNJZu0vL0Re*Q-^MAbSq(w??u4U8j#g`NS4e9qWhf z@5+y)=!ZWA2%v+sbVX+2l#x4xzqqwo&0#3tV~#EaZVMX+_VV0AMO)rT%j$De8)&0M zdv-+IWHQXzmzJM1U>kT)7)))lFXOPDcMd95K3><%3FEnMXQiyvoULd^sdycH_EyH0 zu!Wa^w?wmoPsp8=gG)MB87EYRa*3eL5KhV From b62e38c9d86593282c9afb44cf6e6d6c28502362 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 21:24:43 -0500 Subject: [PATCH 061/733] unnecessary relation reference --- src/src/controller/DrawableThing.java | 17 ----------------- src/src/controller/Entity.java | 1 - src/src/controller/Item.java | 1 - src/src/controller/Terrain.java | 1 - 4 files changed, 20 deletions(-) diff --git a/src/src/controller/DrawableThing.java b/src/src/controller/DrawableThing.java index c24326d..6bb1bf7 100644 --- a/src/src/controller/DrawableThing.java +++ b/src/src/controller/DrawableThing.java @@ -21,27 +21,10 @@ abstract public class DrawableThing implements Serializable { // For things that take up only 1 tile or need to appear on a minimap private final char single_character_representation_; - private MapDrawableThing_Relation map_relationship_; - - /** - * Use this to call functions contained within the MapDrawable relationship - * - * @return map_relationship_ - * @author Reed, John - */ - public MapDrawableThing_Relation getMapRelation() { - return map_relationship_; - } - - public void setMapRelation(MapDrawableThing_Relation d) { - map_relationship_ = d; - } - protected DrawableThing(String name, char representation) { name_ = name; single_character_representation_ = representation; is_viewable_ = true; - map_relationship_ = new MapDrawableThing_Relation(this); } private boolean is_viewable_; diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 0a31047..e711263 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -25,7 +25,6 @@ abstract public class Entity extends DrawableThing implements Serializable { * @return map_relationship_ * @author Reed, John */ - @Override public MapEntity_Relation getMapRelation() { return map_relationship_; } diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index cea87e5..774722c 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -24,7 +24,6 @@ public class Item extends DrawableThing implements Serializable { * @return map_relationship_ * @author Reed, John */ - @Override public MapItem_Relation getMapRelation() { return map_relationship_; } diff --git a/src/src/controller/Terrain.java b/src/src/controller/Terrain.java index 8673925..458ce67 100644 --- a/src/src/controller/Terrain.java +++ b/src/src/controller/Terrain.java @@ -23,7 +23,6 @@ public class Terrain extends DrawableThing implements Serializable { * @return map_relationship_ * @author Reed, John */ - @Override public MapTerrain_Relation getMapRelation() { return map_relationship_; } From 3b2504daa3db19e30aa2034761517d330397f2a2 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 21:30:50 -0500 Subject: [PATCH 062/733] . --- src/src/model/MapDrawableThing_Relation.java | 11 +---------- src/src/model/MapEntity_Relation.java | 1 - src/src/model/MapItem_Relation.java | 1 - src/src/model/MapTerrain_Relation.java | 1 - 4 files changed, 1 insertion(+), 13 deletions(-) diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 1997719..b9becf1 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -16,15 +16,10 @@ * * @author JohnMichaelReed */ -public class MapDrawableThing_Relation implements Serializable { +public abstract class MapDrawableThing_Relation implements Serializable { protected Map current_map_reference_ = null; private MapTile my_tile_ = null; - private final DrawableThing drawable_thing_; - - public MapDrawableThing_Relation(DrawableThing drawable_thing) { - drawable_thing_ = drawable_thing; - } public int getMyXCordinate() { return my_tile_.x_; @@ -185,10 +180,6 @@ public void levelUpWithinRadius(/*boolean will_level_up_players, boolean will_le AreaLeveler a = new AreaLeveler(); a.effectArea(this.getMyXCordinate(), this.getMyYCordinate(), radius, 1); } - - public MapDrawableThing_Relation() { - this.drawable_thing_ = null; - } public boolean isAssociatedWithMap(){ if(current_map_reference_ == null) diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index 5270e83..b8c96da 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -21,7 +21,6 @@ public class MapEntity_Relation extends MapDrawableThing_Relation implements Ser public MapEntity_Relation(Entity entity, int x_respawn_point, int y_respawn_point) { - super(entity); entity_ = entity; x_respawn_point_ = x_respawn_point; y_respawn_point_ = y_respawn_point; diff --git a/src/src/model/MapItem_Relation.java b/src/src/model/MapItem_Relation.java index 066ca65..bc3bf70 100644 --- a/src/src/model/MapItem_Relation.java +++ b/src/src/model/MapItem_Relation.java @@ -18,7 +18,6 @@ public class MapItem_Relation extends MapDrawableThing_Relation implements Seria public MapItem_Relation(Item item, boolean goes_in_inventory, boolean is_one_shot) { - super(item); item_ = item; goes_in_inventory_ = goes_in_inventory; is_one_shot_ = is_one_shot; diff --git a/src/src/model/MapTerrain_Relation.java b/src/src/model/MapTerrain_Relation.java index d940505..37962e1 100644 --- a/src/src/model/MapTerrain_Relation.java +++ b/src/src/model/MapTerrain_Relation.java @@ -17,7 +17,6 @@ public class MapTerrain_Relation extends MapDrawableThing_Relation implements Se private final Terrain terrain_; public MapTerrain_Relation(Terrain terrain) { - super(terrain); terrain_ = terrain; } From 3e2848d7531b0ae57d1c0c2309e07d5dee0e2b1d Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 22:14:04 -0500 Subject: [PATCH 063/733] Items can be picked up and equipped --- src/src/JohnsTest.java | 12 +++++++++ src/src/controller/Entity.java | 39 +++++++++++++++++++++++++++++ src/src/model/MapItem_Relation.java | 2 +- 3 files changed, 52 insertions(+), 1 deletion(-) diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java index 0719325..23a70fd 100644 --- a/src/src/JohnsTest.java +++ b/src/src/JohnsTest.java @@ -1,5 +1,6 @@ package src; import src.controller.Avatar; +import src.controller.Item; import src.controller.Terrain; import src.model.MapDisplay_Relation; import src.model.MapMain_Relation; @@ -33,9 +34,20 @@ public static void testEverything() { map_main.addViewToMap(map_view); map_main.initializeTerrain(obstacle, 2, 0); System.out.println("Adding avatar. Error code: " + map_main.addAvatar(a, 0, 0)); + +Item equipable = new Item("i", 'i', true, true, false); +map_main.addItem(equipable, 0, 0); +int error_code1 = a.equipInventoryItem(); + +System.out.println("top: " + map_main.getTile(0, 0).getTopCharacter() + error_code1); +a.getMapRelation().pickUpItemInDirection(0, 0); +int error_code2 = a.equipInventoryItem(); +System.out.println("top: " + map_main.getTile(0, 0).getTopCharacter()+ error_code2); + System.out.println(map_main.getTile(2, 0).isPassable()); System.out.println(map_main.getTile(0, 2).isPassable()); System.out.println(map_main.getTile(0, 0).isPassable()); + char out = map_view.getMapRelation().getTileRepresentation(0, 0); System.out.println("Mapview works: " + out); diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index e711263..eb209e8 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -52,6 +52,45 @@ public Entity(String name, char representation, // Only 1 equipped item in iteration 1 Item equipped_item_; + /** + * @author John-Michael Reed + * @return error codes: -2, inventory has no item; -1, cannot equip another + * item + */ + public int equipInventoryItem() { + if (!inventory_.isEmpty()) { + if (equipped_item_ == null) { + DrawableThingStatsPack to_add = inventory_.get(0).getStatsPack(); + this.stats_pack_.addOn(to_add); + equipped_item_ = inventory_.get(0); + inventory_.remove(0); // Very inefficient for large number of items + return 0; + } else { + return -1; + } + } else { + return -2; + } + } + + /** + * @author John-Michael Reed + * @return error codes: -1 inventory is too full for item + * [not yet availible] + */ + public int unEquipInventoryItem() { + if (true /* Inventory has room */) { + DrawableThingStatsPack to_remove = equipped_item_.getStatsPack(); + this.stats_pack_.reduceBy(to_remove); + equipped_item_ = null; + inventory_.add(equipped_item_); + return 0; + } + else { + return -1; + } + } + //private final int max_level_; private final EntityStatsPack stats_pack_ = new EntityStatsPack(); diff --git a/src/src/model/MapItem_Relation.java b/src/src/model/MapItem_Relation.java index bc3bf70..398a9fc 100644 --- a/src/src/model/MapItem_Relation.java +++ b/src/src/model/MapItem_Relation.java @@ -26,6 +26,6 @@ public MapItem_Relation(Item item, private final boolean is_one_shot_; // - private static final long serialVersionUID = Long.parseLong("RELATION_MI", 35); + private static final long serialVersionUID = 53142515L; // Long.parseLong("re_mi", 35); // } From 725b362b864a55022bc74e8cdbcb558520fd34ac Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 23:10:03 -0500 Subject: [PATCH 064/733] . --- src/src/JohnsTest.java | 2 +- src/src/model/MapMain_Relation.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java index 23a70fd..62faaa2 100644 --- a/src/src/JohnsTest.java +++ b/src/src/JohnsTest.java @@ -32,7 +32,7 @@ public static void testEverything() { Terrain obstacle = new Terrain("boulder", 'O', true, false); MapView map_view = new MapView(a); map_main.addViewToMap(map_view); -map_main.initializeTerrain(obstacle, 2, 0); +map_main.addTerrain(obstacle, 2, 0); System.out.println("Adding avatar. Error code: " + map_main.addAvatar(a, 0, 0)); Item equipable = new Item("i", 'i', true, true, false); diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java index 876d653..2db11e3 100644 --- a/src/src/model/MapMain_Relation.java +++ b/src/src/model/MapMain_Relation.java @@ -101,7 +101,7 @@ public void addViewToMap(MapView view) { * @param y * @return error code */ - public int initializeTerrain(Terrain t, int x, int y) { + public int addTerrain(Terrain t, int x, int y) { return current_map_reference_.initializeTerrain(t, x, y); } From 694fd60595837b4151bc91065831679f5df1a487 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 14 Feb 2015 23:24:18 -0500 Subject: [PATCH 065/733] Added switch statement to avatar + fixed tile priority --- .gitignore | 2 ++ Documentation.org | 3 +- Documentation.pdf | Bin 148204 -> 148246 bytes src/src/controller/Avatar.java | 56 +++++++++++++++++++++++++++++++++ src/src/model/MapTile.java | 10 +++--- 5 files changed, 66 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 1e7e068..8cc3859 100644 --- a/.gitignore +++ b/.gitignore @@ -63,3 +63,5 @@ /Documentation.tex~ /src/150214_1.sav /auto/ +/src/src/controller/DrawableThingStatsPack.class +/src/src/controller/EntityStatsPack.class diff --git a/Documentation.org b/Documentation.org index bae5305..ff059b1 100644 --- a/Documentation.org +++ b/Documentation.org @@ -69,7 +69,8 @@ After having saved a game, to load it back in, simply start the game, supplying ** While the map is visible *** View Switching -Hit I to open the stats and inventory screen +- Hit v to open the stats and inventory screen +- Hit i to use item, then a direction to use it in said direction *** Movement #+BEGIN_SRC NW N NE diff --git a/Documentation.pdf b/Documentation.pdf index 3885bcc0145cacf6210a5d7a536c8686f5bd556d..41730c5632f5a836d418c5fd3b6de9591cc20670 100644 GIT binary patch delta 5025 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 delta 4956 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 private static final long serialVersionUID = Long.parseLong("AVATAR", 35); diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index 76c8a28..12e4cd9 100644 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -154,11 +154,13 @@ public Item removeTopItem() { * @author Reed, John */ public char getTopCharacter() { - if (!items_.isEmpty()) { - return items_.peekLast().getRepresentation(); - } else if (entity_ != null) { + if (entity_ != null) { return entity_.getRepresentation(); - } else if (terrain_ != null) { + } + else if (!items_.isEmpty()) { + return items_.peekLast().getRepresentation(); + } + else if (terrain_ != null) { return terrain_.getRepresentation(); } else { return 'M'; From 613bce51de61f700b792d69d974ca0ca117fe11b Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 23:39:17 -0500 Subject: [PATCH 066/733] Decals work --- src/src/JohnsTest.java | 1 + src/src/controller/Terrain.java | 30 +++++++++++++++++++++++++++--- 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java index 62faaa2..0e62462 100644 --- a/src/src/JohnsTest.java +++ b/src/src/JohnsTest.java @@ -30,6 +30,7 @@ public static void testEverything() { map_main.bindToNewMapOfSize(3, 3); Avatar a = new Avatar("a", '~', 0, 0); Terrain obstacle = new Terrain("boulder", 'O', true, false); +obstacle.setDecal('✚'); MapView map_view = new MapView(a); map_main.addViewToMap(map_view); map_main.addTerrain(obstacle, 2, 0); diff --git a/src/src/controller/Terrain.java b/src/src/controller/Terrain.java index 458ce67..df314af 100644 --- a/src/src/controller/Terrain.java +++ b/src/src/controller/Terrain.java @@ -27,7 +27,6 @@ public MapTerrain_Relation getMapRelation() { return map_relationship_; } - public void setMapRelation(MapTerrain_Relation t) { map_relationship_ = t; } @@ -44,7 +43,33 @@ private void initializeMapRelationship() { // GREEN, BLUE, GRAY //grass, water, mountain //} //Color color_; - private char decal_; + private char decal_ = '\u0000'; // null character + + public boolean hasDecal() { + if (decal_ == '\u0000' || decal_ == ' ') { + return false; + } else { + return true; + } + } + + public void setDecal(char decal) { + decal_ = decal; + } + + public char getDecal() { + return decal_; + } + + @Override + public char getRepresentation() { + if(this.hasDecal()) { + return decal_; + } else { + return super.getRepresentation(); + } + } + private final boolean contains_water_; private final boolean contains_mountain_; @@ -64,7 +89,6 @@ public Terrain(String name, char representation, boolean contains_mountain, //color_ = color; contains_water_ = contains_water; contains_mountain_ = contains_mountain; - decal_ = ' '; initializeMapRelationship(); } From 8b921753b016f866c63326ec61eef4e597129a84 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 14 Feb 2015 23:41:03 -0500 Subject: [PATCH 067/733] Avatar can now handle input and move around map --- src/src/controller/Avatar.java | 9 +++++++++ src/src/view/TestingMain.java | 19 +++++++++++++++++-- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 7002155..3085a1e 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -120,22 +120,31 @@ public String toString() { */ public void getInput(char c){ if(current_view_ == map_view_){//If we currently have our mapview equipped(check by reference) + MapAvatar_Relation mar = this.getMapRelation(); switch(c){ case '1'://Move SW + mar.moveInDirection(-1, -1); break; case '2'://Move S + mar.moveInDirection(0, -1); break; case '3'://Move SE + mar.moveInDirection(1, -1); break; case '4': // Move W + mar.moveInDirection(-1,0); break; case '6'://Move E + mar.moveInDirection(1,0); break; case '7'://Move NW + mar.moveInDirection(-1, 1); break; case '8'://Move N + mar.moveInDirection(0,1); break; case '9': //Move NE + mar.moveInDirection(1,1); break; case 'S': //Save game break; diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index afa9fe6..af37884 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -1,5 +1,9 @@ package src.view; + + +import java.util.Scanner; + import src.controller.Avatar; public class TestingMain { @@ -39,9 +43,20 @@ public static void main(String[] args) { avatar.getMyView().getInput('C'); _display.setView(avatar.getMyView()); _display.printView(); - - System.out.println(System.getProperty("java.class.path")); System.out.println("☠ and ★ and ✚"); + Scanner sc = new Scanner(System.in); + while(true){ + char c; + c = sc.next().charAt(0); + if(c == '5'){return;} + avatar.getInput(c); + _display.setView(avatar.getMyView()); + _display.printView(); + + + } + + } From 3c395a2ee279bf1866d23715aa5bd17053da73b3 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Feb 2015 23:42:04 -0500 Subject: [PATCH 068/733] add remove decal implemented --- src/src/JohnsTest.java | 2 +- src/src/controller/Terrain.java | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java index 0e62462..43d3a29 100644 --- a/src/src/JohnsTest.java +++ b/src/src/JohnsTest.java @@ -30,7 +30,7 @@ public static void testEverything() { map_main.bindToNewMapOfSize(3, 3); Avatar a = new Avatar("a", '~', 0, 0); Terrain obstacle = new Terrain("boulder", 'O', true, false); -obstacle.setDecal('✚'); +obstacle.addDecal('✚'); MapView map_view = new MapView(a); map_main.addViewToMap(map_view); map_main.addTerrain(obstacle, 2, 0); diff --git a/src/src/controller/Terrain.java b/src/src/controller/Terrain.java index df314af..8d74b4f 100644 --- a/src/src/controller/Terrain.java +++ b/src/src/controller/Terrain.java @@ -53,12 +53,12 @@ public boolean hasDecal() { } } - public void setDecal(char decal) { + public void addDecal(char decal) { decal_ = decal; } - - public char getDecal() { - return decal_; + + public void removeDecal(char decal) { + decal_ = ' '; } @Override From 13cce5d494b0f2c682d238a65a1c5b7f656da6ab Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 00:11:36 -0500 Subject: [PATCH 069/733] . --- src/src/JohnsTest.java | 11 +++++-- src/src/controller/Entity.java | 18 +++++++++-- src/src/model/MapEntity_Relation.java | 43 +++++++++++++++++++-------- 3 files changed, 54 insertions(+), 18 deletions(-) diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java index 43d3a29..150e9d1 100644 --- a/src/src/JohnsTest.java +++ b/src/src/JohnsTest.java @@ -33,7 +33,7 @@ public static void testEverything() { obstacle.addDecal('✚'); MapView map_view = new MapView(a); map_main.addViewToMap(map_view); -map_main.addTerrain(obstacle, 2, 0); +map_main.addTerrain(obstacle, 2, 1); System.out.println("Adding avatar. Error code: " + map_main.addAvatar(a, 0, 0)); Item equipable = new Item("i", 'i', true, true, false); @@ -63,7 +63,14 @@ public static void testEverything() { System.out.println("x cordinate: " + a.getMapRelation().getMyXCordinate()); System.out.println("y cordinate: " + a.getMapRelation().getMyYCordinate()); testMoveAvatar(a, 1, 0); -testMoveAvatar(a, 1, 0); +int error_code3 = a.getMapRelation().dropItem(); +System.out.println("error code 3" + error_code3); +int error_code4 = a.unEquipInventoryItem(); +System.out.println("error code 4" + error_code4); +int error_code5 = a.getMapRelation().dropItem(); +System.out.println("error code 5" + error_code5); + +testMoveAvatar(a, 0, 1); try { testMoveAvatar(a, 1, 0); } catch(Exception e) { diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index eb209e8..5e749b8 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -47,10 +47,22 @@ public Entity(String name, char representation, private Occupation occupation_ = null; - ArrayList inventory_; + protected final ArrayList inventory_; + + /** + * + * @return Null if list is empty + */ + public Item pullFirstItemOutOfInventory() { + if(! inventory_.isEmpty()) { + return inventory_.remove(0); + } else { + return null; + } + } // Only 1 equipped item in iteration 1 - Item equipped_item_; + protected Item equipped_item_; /** * @author John-Michael Reed @@ -82,8 +94,8 @@ public int unEquipInventoryItem() { if (true /* Inventory has room */) { DrawableThingStatsPack to_remove = equipped_item_.getStatsPack(); this.stats_pack_.reduceBy(to_remove); - equipped_item_ = null; inventory_.add(equipped_item_); + equipped_item_ = null; return 0; } else { diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index b8c96da..0a607d6 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -27,15 +27,18 @@ public MapEntity_Relation(Entity entity, } private final int x_respawn_point_; private final int y_respawn_point_; - + public void spawn(Entity toSpawn, int time_until_spawn) { } + /** * Moves the entity that this relation refers to over x and up y + * * @param x x displacement * @param y y displacement - * @return error codes: see function pushEntityInDirection() in MapDrawableThing_Relation + * @return error codes: see function pushEntityInDirection() in + * MapDrawableThing_Relation * @author John-Michael Reed */ public int moveInDirection(int x, int y) { @@ -49,25 +52,39 @@ public void sendAttack(int x, int y) { public void recieveAttack(int damage) { } - + /** - * An item underneath you can be picked up using the parameters 0,0. - * 0 if item is picked up successfully, -1 if no item is on the specified tile. + * An item underneath you can be picked up using the parameters 0,0. 0 if + * item is picked up successfully, -1 if no item is on the specified tile. + * * @param x - * @param y + * @param y * @return error_code */ public int pickUpItemInDirection(int x, int y) { int error_code = -1; - - Item itemToBePickedUp = current_map_reference_.removeTopItem(x + getMyXCordinate(),y + getMyYCordinate()); - if(itemToBePickedUp != null){ - entity_.addItemToInventory(itemToBePickedUp); - error_code = 0; - } - + + Item itemToBePickedUp = current_map_reference_.removeTopItem(x + getMyXCordinate(), y + getMyYCordinate()); + if (itemToBePickedUp != null) { + entity_.addItemToInventory(itemToBePickedUp); + error_code = 0; + } + return error_code; } + /** + * + * @return -1 if no item can be dropped (inventory empty) + */ + public int dropItem() { + Item itemToBeDropped = entity_.pullFirstItemOutOfInventory(); + if (itemToBeDropped != null) { + current_map_reference_.addItem(itemToBeDropped, this.getMapTile().x_, this.getMapTile().y_); + return 0; + } else { + return -1; + } + } // private static final long serialVersionUID = Long.parseLong("RELATIONME", 35); From 6ecbefcc7d049476158f8e1a38755bf72fa9c14b Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 00:24:07 -0500 Subject: [PATCH 070/733] Electric Bungaloo 1: forgetting to add coords in for scrolling. Also added more cases to avatar switch --- src/src/controller/Avatar.java | 11 +++++++++++ src/src/view/MapView.java | 9 ++++++--- src/src/view/TestingMain.java | 5 +---- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 3085a1e..2f15232 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -155,20 +155,31 @@ public void getInput(char c){ case 'q'://move NW break; case 'w': //move N + mar.moveInDirection(0, 1); break; case 'e'://move NE + mar.moveInDirection(1,1); break; case 'a': //move W + mar.moveInDirection(-1,1); break; case 's'://Move stationary? break; case 'd'://Move E + mar.moveInDirection(1,0); break; case 'z'://Move SW + mar.moveInDirection(-1,-1); break; case 'x'://move s + mar.moveInDirection(0,-1); break; case 'c'://move SE + mar.moveInDirection(1,-1); + break; + case 'D': //drop item + break; + case 'p'://pickup item break; default: //no valid input break; diff --git a/src/src/view/MapView.java b/src/src/view/MapView.java index 678759d..e8ba0d9 100644 --- a/src/src/view/MapView.java +++ b/src/src/view/MapView.java @@ -39,12 +39,15 @@ private void render(){ clear(); x_=AvatarRef_.getMapRelation().getMyXCordinate(); y_=AvatarRef_.getMapRelation().getMyYCordinate(); + System.out.println(x_ + " " + y_); + makeSquare(0, 0,width_-1,height_-1); int midpointx_ = x_/2; int midpointy_ = y_/2; - for(int i = 0;i!=width_;++i){ - for(int j = 0;j!=height_;++j){ - view_contents_[i][j] = map_relationship_.getTileRepresentation(i-width_/2,height_/2-j); + for(int i = 1;i!=width_-1;++i){ + for(int j = 1;j!=height_-1;++j){ + view_contents_[i][j] = map_relationship_.getTileRepresentation(i-width_/2+x_,height_/2-j+y_); } + } } @Override diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index af37884..98e95c9 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -35,14 +35,11 @@ public static void oldtest(){ public static void main(String[] args) { // TODO Auto-generated method stub - Avatar avatar = new Avatar("avatar", 'x', 0, 0); + Avatar avatar = new Avatar("avatar", '☺', 0, 0); Display _display = new Display(avatar.getMyView()); avatar.getMyView().messageBox("This is a test of the emergency broadcasting system.",1); _display.printView(); _display.printView(); - avatar.getMyView().getInput('C'); - _display.setView(avatar.getMyView()); - _display.printView(); System.out.println("☠ and ★ and ✚"); Scanner sc = new Scanner(System.in); while(true){ From e3d5df3e9b9c1e4e05ace0135cd9bd3d32975eda Mon Sep 17 00:00:00 2001 From: amstewart Date: Sun, 15 Feb 2015 00:26:46 -0500 Subject: [PATCH 071/733] Serialization rework in progress. --- IDEA/.idea/workspace.xml | 911 +++++++++++-------- src/src/Main.java | 16 +- src/src/SaveData.java | 20 + src/src/SavedGame.java | 64 +- src/src/Testing.java | 53 +- src/src/controller/Avatar.java | 30 +- src/src/controller/DrawableThing.java | 46 +- src/src/controller/Item.java | 28 +- src/src/controller/Terrain.java | 68 +- src/src/model/MapDrawableThing_Relation.java | 3 +- src/src/model/MapEntity_Relation.java | 3 +- src/src/model/MapMain_Relation.java | 54 +- 12 files changed, 799 insertions(+), 497 deletions(-) create mode 100644 src/src/SaveData.java diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 7b33f1b..4c9e98e 100644 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,20 +2,16 @@ - - - + - - - - - + + + @@ -40,191 +36,217 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -295,6 +319,16 @@ + + + + + + + + @@ -385,16 +419,6 @@ - - - - - - - - @@ -512,6 +536,8 @@ + + @@ -669,7 +695,7 @@ - + + @@ -708,33 +737,33 @@ - + + - + - + + - - + + + - - - @@ -763,7 +792,7 @@ @@ -772,12 +801,93 @@
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 Date: Sun, 15 Feb 2015 13:47:47 -0500 Subject: [PATCH 086/733] More changes to Avatar input --- src/src/controller/Avatar.java | 166 ++++++++++------------- src/src/controller/AvatarController.java | 8 +- 2 files changed, 71 insertions(+), 103 deletions(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 0ea40e3..494d63c 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -32,11 +32,10 @@ public final class Avatar extends Entity{ // map_relationship_ is used in place of a map_referance_ - private final MapAvatar_Relation map_relationship_; + private MapAvatar_Relation map_relationship_; // holds the views - private final Viewport current_viewport_; - private final AvatarCreationView avatar_creation_view_; + private Viewport current_viewport_; private final MapView map_view_; private final StatsView stats_view_; private char storedInput; @@ -107,40 +106,51 @@ public void setMap(MapMain_Relation map_main){ * * storedInput = '~'; */ - public void giveInput( char current ) { - if (current_viewport_ != map_view_) - current_viewport_.getInput( current ); + public void sendInput( char current ) { + if (map_relationship_ == null) { + System.out.println("Avatar cannot be controlled without a MapAvatar_Relation"); + return; + } + else if (current_viewport_ != map_view_) { + current_viewport_.getInput(current); + current_viewport_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? + } else { + map_view_.setCenter(map_relationship_.getMyXCoordinate(),map_relationship_.getMyYCoordinate()); if (storedInput == 'p') { + int error_code = 0; switch (current) { - case '1': - map_relationship_.pickUpItemInDirection(0, -1); + case '1': + error_code = map_relationship_.pickUpItemInDirection(0, -1); break; case '2': - map_relationship_.pickUpItemInDirection(0, -1); + error_code = map_relationship_.pickUpItemInDirection(0, -1); break; case '3': - map_relationship_.pickUpItemInDirection(1, -1); + error_code = map_relationship_.pickUpItemInDirection(1, -1); break; case '4': - map_relationship_.pickUpItemInDirection(-1, 0); + error_code = map_relationship_.pickUpItemInDirection(-1, 0); break; case '5': - map_relationship_.pickUpItemInDirection(0, 0); + error_code = map_relationship_.pickUpItemInDirection(0, 0); break; case '6': - map_relationship_.pickUpItemInDirection(1, 0); + error_code = map_relationship_.pickUpItemInDirection(1, 0); break; case '7': - map_relationship_.pickUpItemInDirection(-1, 1); + error_code = map_relationship_.pickUpItemInDirection(-1, 1); break; case '8': - map_relationship_.pickUpItemInDirection(0, 1); + error_code = map_relationship_.pickUpItemInDirection(0, 1); break; case '9': - map_relationship_.pickUpItemInDirection(1, 1); + error_code = map_relationship_.pickUpItemInDirection(1, 1); break; } + storedInput = '~'; + if (error_code != -1) + System.out.println("pickUpItem function failed to get an item"); } else if (storedInput == ' ') { switch (current) { case '1': @@ -171,6 +181,7 @@ public void giveInput( char current ) { map_relationship_.sendAttack(1, 1); break; } + storedInput = '~'; } else if (storedInput == '~') { switch (current) { case '1': @@ -200,9 +211,49 @@ public void giveInput( char current ) { case '9': map_relationship_.moveInDirection(1, 1); break; + case 'z': + map_relationship_.moveInDirection(0, -1); + break; + case 'x': + map_relationship_.moveInDirection(0, -1); + break; + case 'c': + map_relationship_.moveInDirection(1, -1); + break; + case 'a': + map_relationship_.moveInDirection(-1, 0); + break; + case 's': + map_relationship_.moveInDirection(0, 0); + break; + case 'd': + map_relationship_.moveInDirection(1, 0); + break; + case 'q': + map_relationship_.moveInDirection(-1, 1); + break; + case 'w': + map_relationship_.moveInDirection(0, 1); + break; + case 'e': + map_relationship_.moveInDirection(1, 1); + break; + case 'S': + break; + case 'v': + break; + case 'i': + break; + case 'D': + int error_code_D = map_relationship_.dropItem(); + if(error_code_D != 0) { + System.out.println("dropItem function failed to drop an item"); + } + break; } + storedInput = '~'; } - + current_viewport_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? } } @@ -234,87 +285,6 @@ public String toString() { return s; } - /* - * Handles avatar input - */ - public void getInput(char c){ - if (current_viewport_ == map_view_) { //If we currently have our mapview equipped(check by reference) - - MapAvatar_Relation map_avatar_relation = this.getMapRelation(); - if (map_avatar_relation == null) - return; //If the avatar is not on the map, it can't really do anything. - - map_view_.setCenter(map_avatar_relation.getMyXCoordinate(),map_avatar_relation.getMyYCoordinate()); - switch(c){ - case '1'://Move SW - map_avatar_relation.moveInDirection(-1, -1); - break; - case '2'://Move S - map_avatar_relation.moveInDirection(0, -1); - break; - case '3'://Move SE - map_avatar_relation.moveInDirection(1, -1); - break; - case '4': // Move W - map_avatar_relation.moveInDirection(-1,0); - break; - case '6'://Move E - map_avatar_relation.moveInDirection(1,0); - break; - case '7'://Move NW - map_avatar_relation.moveInDirection(-1, 1); - break; - case '8'://Move N - map_avatar_relation.moveInDirection(0,1); - break; - case '9': //Move NE - map_avatar_relation.moveInDirection(1,1); - break; - case 'S': //Save game - break; - case 'v': //Open stats - break; - case 'i': //Use item - break; - case 'q'://move NW - break; - case 'w': //move N - map_avatar_relation.moveInDirection(0, 1); - break; - case 'e'://move NE - map_avatar_relation.moveInDirection(1,1); - break; - case 'a': //move W - map_avatar_relation.moveInDirection(-1,1); - break; - case 's'://Move stationary? - break; - case 'd'://Move E - map_avatar_relation.moveInDirection(1,0); - break; - case 'z'://Move SW - map_avatar_relation.moveInDirection(-1,-1); - break; - case 'x'://move s - map_avatar_relation.moveInDirection(0,-1); - break; - case 'c'://move SE - map_avatar_relation.moveInDirection(1,-1); - break; - case 'D': //drop item - break; - case 'p'://pickup item - break; - default: //no valid input - break; - } - current_viewport_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? - } - else{ - current_viewport_.getInput(c); - current_viewport_.renderToDisplay();//Although printing with display already calls this, might just want to move the display into avatar or something, not really sure - } - } // diff --git a/src/src/controller/AvatarController.java b/src/src/controller/AvatarController.java index 1033758..0f1ed32 100644 --- a/src/src/controller/AvatarController.java +++ b/src/src/controller/AvatarController.java @@ -24,12 +24,10 @@ public final class AvatarController private void runTheGame() throws Exception { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); - int last = 0; - int current = 0; + int input = -1; - while ( (current = in.read() ) != -1 ) { - my_avatar_.input((char)last, (char)current); - last = current; + while ( (input = in.read() ) != -1 ) { + my_avatar_.sendInput((char)input); } in.close(); From 45c3ec8f18538b04fb086b3c1a570af9f264afcd Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 13:47:55 -0500 Subject: [PATCH 087/733] Fixed double X coordinates, because we have Y for a reason --- .gitignore | 1 + src/bin/NineteenCharacters.jar | Bin 95067 -> 0 bytes src/src/controller/Avatar.java | 2 +- src/src/view/MapView.java | 2 -- 4 files changed, 2 insertions(+), 3 deletions(-) delete mode 100644 src/bin/NineteenCharacters.jar diff --git a/.gitignore b/.gitignore index f8ff03a..1bf6952 100644 --- a/.gitignore +++ b/.gitignore @@ -67,3 +67,4 @@ /src/src/controller/EntityStatsPack.class /src/src/SaveData.class /src/src/controller/Avatar.java~ +/src/bin/NineteenCharacters.jar diff --git a/src/bin/NineteenCharacters.jar b/src/bin/NineteenCharacters.jar deleted file mode 100644 index 4492b42e57b078995f3366686e46db4c5cf25c17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95067 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

5pwgG>(Fo44m-<{KM70`$RO>Jqxw*ZkT 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 Date: Sun, 15 Feb 2015 14:00:35 -0500 Subject: [PATCH 088/733] use item --- src/src/controller/Avatar.java | 8 ++- src/src/controller/Entity.java | 10 +++ src/src/controller/Item.java | 4 +- src/src/view/TestingMain.java | 110 +++++++++++++++++---------------- 4 files changed, 76 insertions(+), 56 deletions(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 86aec92..9f83a9a 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -169,7 +169,13 @@ public void getInput(char c) { break; case 'v': //Open stats break; - case 'i': //Use item + case 'i': //Use item in direction + break; + case 'u': //Use item in inventory + int error_code_u = this.useFirstInventoryItem(); + if(error_code_u != 0) { + System.out.println("Use item in inventory with key u failed."); + } break; case 'q'://move NW mar.moveInDirection(-1, 1); diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 137d4ae..70d703a 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -60,6 +60,16 @@ public Item pullFirstItemOutOfInventory() { return null; } } + + public int useFirstInventoryItem() { + Item i = pullFirstItemOutOfInventory(); + if(i == null) { + return -1; + } else { + i.use(this); + return 0; + } + } // Only 1 equipped item in iteration 1 protected Item equipped_item_; diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index 85e9376..672e1c9 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -53,7 +53,7 @@ public boolean isPassable() { } public void onWalkOver() { - + System.out.println("Item: " + this.toString() + " is being walked on."); } /** @@ -62,7 +62,7 @@ public void onWalkOver() { * @param target - The entity that the item will be used on. */ public void use(Entity target) { - + System.out.println("Item: " + this.toString() + " is being used by entity + " + target.toString()); } /** diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 4ea6a94..9cf087c 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -1,70 +1,74 @@ package src.view; - - import java.util.Scanner; import src.controller.Avatar; +import src.controller.Item; import src.controller.Terrain; import src.model.MapMain_Relation; public class TestingMain { - public TestingMain() { - // TODO Auto-generated constructor stub - } + public TestingMain() { + // TODO Auto-generated constructor stub + } + + /** + * @param args + */ + public static void printArray(Viewport view) { + char[][] in = view.getContents(); + for (int j = 0; j != view.height_; ++j) { + for (int i = 0; i != view.width_; ++i) { + { + System.out.print(in[i][j]); + } + } + System.out.println(); + } + } + + public static void oldtest() { + MapMain_Relation mmr_ = new MapMain_Relation(); + mmr_.bindToNewMapOfSize(Viewport.width_, Viewport.height_); //Can change these later if we so desire. + Avatar avatar = new Avatar("avatar", 'x', 0, 0); + avatar.setMap(mmr_); + ViewPortTester Tester = new ViewPortTester(); + printArray(Tester); + System.out.println("Done with viewportTester, ccviewtime!"); + Display _display = new Display(new AvatarCreationView(avatar)); + _display.printView(); + } - /** - * @param args - */ - public static void printArray(Viewport view){ - char[][] in = view.getContents(); - for(int j = 0; j!=view.height_;++j){ - for(int i = 0; i!=view.width_;++i){ - {System.out.print(in[i][j]);} - } - System.out.println(); - } - } - public static void oldtest(){ - MapMain_Relation mmr_ = new MapMain_Relation(); - mmr_.bindToNewMapOfSize(Viewport.width_, Viewport.height_); //Can change these later if we so desire. - Avatar avatar = new Avatar("avatar", 'x', 0, 0); - avatar.setMap(mmr_); - ViewPortTester Tester = new ViewPortTester(); - printArray(Tester); - System.out.println("Done with viewportTester, ccviewtime!"); - Display _display = new Display(new AvatarCreationView(avatar)); - _display.printView(); - } - public static void main(String[] args) { + public static void main(String[] args) { - // TODO Auto-generated method stub - MapMain_Relation mmr_ = new MapMain_Relation(); + // TODO Auto-generated method stub + MapMain_Relation mmr_ = new MapMain_Relation(); mmr_.bindToNewMapOfSize(Viewport.width_, Viewport.height_); //Can change these later if we so desire. - Avatar avatar = new Avatar("avatar", '@', 0, 0); - avatar.setMap(mmr_); - Display _display = new Display(avatar.getMyView()); - avatar.getMyView().messageBox("This is a test of the emergency broadcasting system.",1); - _display.printView(); - _display.printView(); - Terrain obstacle = new Terrain("boulder", 'O', true, false); - mmr_.addTerrain(obstacle, 2, 2); - System.out.println("☠ and ★ and ✚"); - Scanner sc = new Scanner(System.in); - while(true){ - char c; - c = sc.next().charAt(0); - if(c == '5'){return;} - avatar.getInput(c); - _display.setView(avatar.getMyView()); - _display.printView(); + Avatar avatar = new Avatar("avatar", '@', 0, 0); + avatar.setMap(mmr_); + Item equipable = new Item("i", 'i', true, true, false); + mmr_.addItem(equipable, 5, 5); + Display _display = new Display(avatar.getMyView()); + avatar.getMyView().messageBox("This is a test of the emergency broadcasting system.", 1); + _display.printView(); + _display.printView(); + Terrain obstacle = new Terrain("boulder", 'O', true, false); + mmr_.addTerrain(obstacle, 2, 2); + System.out.println("☠ and ★ and ✚"); + Scanner sc = new Scanner(System.in); + while (true) { + char c; + c = sc.next().charAt(0); + if (c == '5') { + return; + } + avatar.getInput(c); + _display.setView(avatar.getMyView()); + _display.printView(); - - } - - + } - } + } } From 8678d7b0f6fe7d14a31f168dd4434f62c73c3079 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 14:15:00 -0500 Subject: [PATCH 089/733] Switched to unicode for map --- src/src/model/MapTile.java | 2 +- src/src/view/MapView.java | 2 +- src/src/view/TestingMain.java | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index 12e4cd9..25e1ddc 100644 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -163,7 +163,7 @@ else if (!items_.isEmpty()) { else if (terrain_ != null) { return terrain_.getRepresentation(); } else { - return 'M'; + return '▩'; } } diff --git a/src/src/view/MapView.java b/src/src/view/MapView.java index 12d4a8a..6ba9237 100644 --- a/src/src/view/MapView.java +++ b/src/src/view/MapView.java @@ -40,7 +40,7 @@ public void setCenter(int x, int y){ } private void render(){ clear(); - makeSquare(0, 0,width_-1,height_-1); + //makeSquare(0, 0,width_-1,height_-1); for(int i = 1;i!=width_-1;++i){ for(int j = 1;j!=height_-1;++j){ view_contents_[i][j] = map_relationship_.getTileRepresentation(i-width_/2+x_,height_/2-j+y_); diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 4ea6a94..865bef6 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -41,14 +41,14 @@ public static void main(String[] args) { // TODO Auto-generated method stub MapMain_Relation mmr_ = new MapMain_Relation(); - mmr_.bindToNewMapOfSize(Viewport.width_, Viewport.height_); //Can change these later if we so desire. - Avatar avatar = new Avatar("avatar", '@', 0, 0); + mmr_.bindToNewMapOfSize(Viewport.width_/2, Viewport.height_); //Can change these later if we so desire. + Avatar avatar = new Avatar("avatar", '☉', 0, 0); avatar.setMap(mmr_); Display _display = new Display(avatar.getMyView()); avatar.getMyView().messageBox("This is a test of the emergency broadcasting system.",1); _display.printView(); _display.printView(); - Terrain obstacle = new Terrain("boulder", 'O', true, false); + Terrain obstacle = new Terrain("boulder", '☠', true, false); mmr_.addTerrain(obstacle, 2, 2); System.out.println("☠ and ★ and ✚"); Scanner sc = new Scanner(System.in); From e35a6e9594652861ea763852e0795b61e0bbacd3 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 14:16:29 -0500 Subject: [PATCH 090/733] Updated gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 1bf6952..084b729 100644 --- a/.gitignore +++ b/.gitignore @@ -68,3 +68,4 @@ /src/src/SaveData.class /src/src/controller/Avatar.java~ /src/bin/NineteenCharacters.jar +/.nfs00000000005b9364000002cb From 5955188f2b81ad0501f95e1ad3cbbcf21908e150 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 14:23:00 -0500 Subject: [PATCH 091/733] Replaced 'i' with umbrella --- src/src/view/TestingMain.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 35f4a76..a1507f3 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -45,7 +45,7 @@ public static void main(String[] args) { mmr_.bindToNewMapOfSize(Viewport.width_/2, Viewport.height_); //Can change these later if we so desire. Avatar avatar = new Avatar("avatar", '☉', 0, 0); avatar.setMap(mmr_); - Item equipable = new Item("i", 'i', true, true, false); + Item equipable = new Item("☂", '☂', true, true, false); mmr_.addItem(equipable, 5, 5); Display _display = new Display(avatar.getMyView()); avatar.getMyView().messageBox("This is a test of the emergency broadcasting system.", 1); From 2a0c0cc777e1763d44df39d03330c7d4e7275e20 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 14:29:38 -0500 Subject: [PATCH 092/733] . --- src/src/controller/Entity.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 70d703a..80601bb 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -60,9 +60,20 @@ public Item pullFirstItemOutOfInventory() { return null; } } + public Item getFirstItemInInventory() { + if(! inventory_.isEmpty()) { + return inventory_.get(0); + } else { + return null; + } + } + /** + * Does not destroy the item + * @return + */ public int useFirstInventoryItem() { - Item i = pullFirstItemOutOfInventory(); + Item i = getFirstItemInInventory(); if(i == null) { return -1; } else { From ac03a3b97517843fe321cb26b8fc0aebcc628e78 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 14:30:01 -0500 Subject: [PATCH 093/733] . --- src/src/controller/Avatar.java | 168 ++++++++++++++++++++++++++++++++- 1 file changed, 164 insertions(+), 4 deletions(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 704a9ce..16c8cb9 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -34,6 +34,12 @@ public final class Avatar extends Entity { // map_relationship_ is used in place of a map_referance_ private MapAvatar_Relation map_relationship_; + // holds the views + private Viewport current_view_; + private final MapView map_view_; + private final StatsView stats_view_; + private char storedInput; + /** * Accepts a key command from the map * @@ -67,12 +73,9 @@ public Avatar(String name, char representation, int x_respawn_point, int y_respa map_relationship_ = new MapAvatar_Relation(this, x_respawn_point, y_respawn_point); map_view_ = generateMapView(); stats_view_ = generateStatsView(); + current_view_ = new AvatarCreationView(this); } - private Viewport current_view_ = new AvatarCreationView(this); - private MapView map_view_; - private StatsView stats_view_; - public Viewport getMyView() { return this.current_view_; } @@ -98,6 +101,163 @@ public void setMap(MapMain_Relation map_main) { map_main.addViewToMap(map_view_); map_main.addAvatar(this, 0, 0); } + + /* determine if input is not important + * or if we already did something + * then if true + * + * storedInput = '~'; + */ + public void sendInput( char current ) { + if (map_relationship_ == null) { + System.out.println("Avatar cannot be controlled without a MapAvatar_Relation"); + return; + } + else if (current_view_ != map_view_) { + current_view_.getInput(current); + current_view_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? + } + else { + map_view_.setCenter(map_relationship_.getMyXCoordinate(),map_relationship_.getMyYCoordinate()); + if (storedInput == 'p') { + int error_code = 0; + switch (current) { + case '1': + error_code = map_relationship_.pickUpItemInDirection(0, -1); + break; + case '2': + error_code = map_relationship_.pickUpItemInDirection(0, -1); + break; + case '3': + error_code = map_relationship_.pickUpItemInDirection(1, -1); + break; + case '4': + error_code = map_relationship_.pickUpItemInDirection(-1, 0); + break; + case '5': + error_code = map_relationship_.pickUpItemInDirection(0, 0); + break; + case '6': + error_code = map_relationship_.pickUpItemInDirection(1, 0); + break; + case '7': + error_code = map_relationship_.pickUpItemInDirection(-1, 1); + break; + case '8': + error_code = map_relationship_.pickUpItemInDirection(0, 1); + break; + case '9': + error_code = map_relationship_.pickUpItemInDirection(1, 1); + break; + } + storedInput = '~'; + if (error_code != -1) + System.out.println("pickUpItem function failed to get an item"); + } else if (storedInput == ' ') { + switch (current) { + case '1': + map_relationship_.sendAttack(0, -1); + break; + case '2': + map_relationship_.sendAttack(0, -1); + break; + case '3': + map_relationship_.sendAttack(1, -1); + break; + case '4': + map_relationship_.sendAttack(-1, 0); + break; + case '5': + map_relationship_.sendAttack(0, 0); + break; + case '6': + map_relationship_.sendAttack(1, 0); + break; + case '7': + map_relationship_.sendAttack(-1, 1); + break; + case '8': + map_relationship_.sendAttack(0, 1); + break; + case '9': + map_relationship_.sendAttack(1, 1); + break; + } + storedInput = '~'; + } else if (storedInput == '~') { + switch (current) { + case '1': + map_relationship_.moveInDirection(0, -1); + break; + case '2': + map_relationship_.moveInDirection(0, -1); + break; + case '3': + map_relationship_.moveInDirection(1, -1); + break; + case '4': + map_relationship_.moveInDirection(-1, 0); + break; + case '5': + map_relationship_.moveInDirection(0, 0); + break; + case '6': + map_relationship_.moveInDirection(1, 0); + break; + case '7': + map_relationship_.moveInDirection(-1, 1); + break; + case '8': + map_relationship_.moveInDirection(0, 1); + break; + case '9': + map_relationship_.moveInDirection(1, 1); + break; + case 'z': + map_relationship_.moveInDirection(0, -1); + break; + case 'x': + map_relationship_.moveInDirection(0, -1); + break; + case 'c': + map_relationship_.moveInDirection(1, -1); + break; + case 'a': + map_relationship_.moveInDirection(-1, 0); + break; + case 's': + map_relationship_.moveInDirection(0, 0); + break; + case 'd': + map_relationship_.moveInDirection(1, 0); + break; + case 'q': + map_relationship_.moveInDirection(-1, 1); + break; + case 'w': + map_relationship_.moveInDirection(0, 1); + break; + case 'e': + map_relationship_.moveInDirection(1, 1); + break; + case 'S': + break; + case 'v': + break; + case 'i': + break; + case 'D': + int error_code_D = map_relationship_.dropItem(); + if(error_code_D != 0) { + System.out.println("dropItem function failed to drop an item"); + } + break; + } + storedInput = '~'; + } + current_view_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? + } + } @Override public String toString() { From e0f47d843136c068aa15f567576080fbfdee853e Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 14:41:15 -0500 Subject: [PATCH 094/733] . --- src/src/model/MapDrawableThing_Relation.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index de0da3e..7664550 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -8,6 +8,7 @@ import src.AreaFunctor; import src.controller.Entity; import src.controller.EntityStatsPack; +import src.controller.Item; /** * @@ -75,7 +76,12 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { current_map_reference_.getTile(old_x, old_y).addEntity(e); return -4; } else { // move the entity - return move_tile.addEntity(e); + int error_code = move_tile.addEntity(e); + Item walked_on_item = move_tile.viewTopItem(); + if(walked_on_item != null) { // make the item walked on do stuff + walked_on_item.onWalkOver(); + } + return error_code; } } else { return -3; From 2c1a588adf2c7a36d19558de7c95341c1fcc1ebd Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 14:49:10 -0500 Subject: [PATCH 095/733] Changed the message box. It now is static in display, and can take string of any length. Don't abuse that though and push the map off the view --- src/src/controller/Item.java | 3 +++ src/src/view/Display.java | 9 +++++++-- src/src/view/TestingMain.java | 6 ++---- src/src/view/Viewport.java | 24 ------------------------ 4 files changed, 12 insertions(+), 30 deletions(-) diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index 672e1c9..ba2dd7a 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -7,6 +7,7 @@ import src.SaveData; import src.model.MapItem_Relation; +import src.view.Display; import java.io.IOException; import java.io.ObjectInputStream; @@ -54,6 +55,7 @@ public boolean isPassable() { public void onWalkOver() { System.out.println("Item: " + this.toString() + " is being walked on."); + Display.setMessage("Walked on Item: " + this.toString(), 3); } /** @@ -63,6 +65,7 @@ public void onWalkOver() { */ public void use(Entity target) { System.out.println("Item: " + this.toString() + " is being used by entity + " + target.toString()); + Display.setMessage("Used Item: " + this.toString(),3); } /** diff --git a/src/src/view/Display.java b/src/src/view/Display.java index fb8cd19..f917671 100644 --- a/src/src/view/Display.java +++ b/src/src/view/Display.java @@ -19,7 +19,12 @@ public class Display implements Serializable { // Converts the class name into a base 35 number - + private static String message_ = ""; + private static int counter_ = 0; + public static void setMessage(String m, int counter){ + message_ = m; + counter_ = counter; + } private static final long serialVersionUID = Long.parseLong("Display", 35); /** * Create a display from a Viewport @@ -37,7 +42,6 @@ public Display(Viewport _view){ */ public void printView() { current_view_.renderToDisplay(); - current_view_.renderMessageBox(); this.clearScreen(); char[][] in = current_view_.getContents(); // Use this to print a 2D array @@ -47,6 +51,7 @@ public void printView() { } System.out.print(System.lineSeparator()); } + if(counter_ > 0){System.out.println(message_);--counter_;} } private void clearScreen(){ //Create the illusion of clearing the screen. diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index a1507f3..74ea8eb 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -8,7 +8,6 @@ import src.model.MapMain_Relation; public class TestingMain { - public TestingMain() { // TODO Auto-generated constructor stub } @@ -48,12 +47,11 @@ public static void main(String[] args) { Item equipable = new Item("☂", '☂', true, true, false); mmr_.addItem(equipable, 5, 5); Display _display = new Display(avatar.getMyView()); - avatar.getMyView().messageBox("This is a test of the emergency broadcasting system.", 1); - _display.printView(); _display.printView(); - Terrain obstacle = new Terrain("boulder", '☠', true, false); + Terrain obstacle = new Terrain("boulder", '☠', true, false); mmr_.addTerrain(obstacle, 2, 2); System.out.println("☠ and ★ and ✚"); + Display.setMessage("test",3); Scanner sc = new Scanner(System.in); while (true) { char c; diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java index c8c1628..0ab5755 100644 --- a/src/src/view/Viewport.java +++ b/src/src/view/Viewport.java @@ -26,8 +26,6 @@ public abstract class Viewport implements Serializable { public static final int height_=40; public static final int width_=80; private char[][] view_contents_; - private int message_persistance_counter_ = 0; - private String message_string_ = ""; public abstract boolean getInput(char c); public Viewport(){ map_relationship_ = new MapDisplay_Relation(this); @@ -54,28 +52,6 @@ public char[][] getContents() { initGuard(); return this.view_contents_; } - /** - * Renders the message box in the view, to be called by display during print loop. - */ - public void renderMessageBox(){ - initGuard(); - if(message_persistance_counter_ == 0){return;} - message_persistance_counter_--; - writeStringToContents(0,height_-1,message_string_); - } - /** Print at the bottom of the view, a message. - * - * @param message The string to be displayed - * @param count The number of 'frames' to display it for. - * @return Returns false is message is too long, else true. - */ - public boolean messageBox(String message, int count){ - initGuard(); - message_string_ = message; - message_persistance_counter_ = count; - if(!writeStringToContents(0, height_-1, message)){message_persistance_counter_=0; return false;} - else{return true;} - } /** * Load in ascii art from file * @return Array list of the strings of the ascci art From b433051a7a2bf71b7958802efca091685c2ce0cb Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 14:55:55 -0500 Subject: [PATCH 096/733] . --- src/src/controller/Item.java | 1 + src/src/model/MapDrawableThing_Relation.java | 43 +++++++++++++------- 2 files changed, 29 insertions(+), 15 deletions(-) diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index 672e1c9..323f952 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -54,6 +54,7 @@ public boolean isPassable() { public void onWalkOver() { System.out.println("Item: " + this.toString() + " is being walked on."); + this.getMapRelation().hurtWithinRadius(10, 2); } /** diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 7664550..f2a424e 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -19,14 +19,20 @@ public class MapDrawableThing_Relation { protected Map current_map_reference_ = null; private MapTile my_tile_ = null; - private void initguardMap(){ - if(current_map_reference_ == null){System.err.println("Empty map reference, " + - "and attempted to access map. Perhaps avatar was never passed a map, or mapview was never passed a map");} + private void initguardMap() { + if (current_map_reference_ == null) { + System.err.println("Empty map reference, " + + "and attempted to access map. Perhaps avatar was never passed a map, or mapview was never passed a map"); + } } - private void initguardTile(){ - if(current_map_reference_ == null){System.err.println("Empty tile reference, " + - "and attempted to access map. Perhaps avatar was never passed a map, or mapview was never passed a map");} + + private void initguardTile() { + if (current_map_reference_ == null) { + System.err.println("Empty tile reference, " + + "and attempted to access map. Perhaps avatar was never passed a map, or mapview was never passed a map"); + } } + public int getMyXCoordinate() { initguardTile(); return my_tile_.x_; @@ -40,7 +46,7 @@ public void associateWithMap(Map m) { } public int getMyYCoordinate() { - initguardTile(); + initguardTile(); return my_tile_.y_; } @@ -78,7 +84,7 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { } else { // move the entity int error_code = move_tile.addEntity(e); Item walked_on_item = move_tile.viewTopItem(); - if(walked_on_item != null) { // make the item walked on do stuff + if (walked_on_item != null) { // make the item walked on do stuff walked_on_item.onWalkOver(); } return error_code; @@ -94,12 +100,18 @@ public final class AreaDamager extends AreaFunctor { public void repeat(int x_pos, int y_pos, int strength) { MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); if (infliction != null) { + // If there is no decal, fuck shit up + if(! infliction.getTerrain().hasDecal() ) { + //infliction.getTerrain().addDecal('क्तु'); + } Entity to_hurt = infliction.getEntity(); if (to_hurt != null) { EntityStatsPack s = to_hurt.getStatsPack(); s.current_life_ -= strength; System.out.println("Current Life after: " + s.current_life_); - } else System.out.println("NULL"); + } else { + System.out.println("NULL"); + } } } }; @@ -193,12 +205,13 @@ public void levelUpWithinRadius(/*boolean will_level_up_players, boolean will_le AreaLeveler a = new AreaLeveler(); a.effectArea(this.getMyXCoordinate(), this.getMyYCoordinate(), radius, 1); } - - public boolean isAssociatedWithMap(){ - if(current_map_reference_ == null) - return false; - else - return true; + + public boolean isAssociatedWithMap() { + if (current_map_reference_ == null) { + return false; + } else { + return true; + } } // From bc2c45a8bf18e7b4cf82661daa347092adcf36dc Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 14:57:04 -0500 Subject: [PATCH 097/733] . --- src/src/model/MapDrawableThing_Relation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index f2a424e..36f8fad 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -102,7 +102,7 @@ public void repeat(int x_pos, int y_pos, int strength) { if (infliction != null) { // If there is no decal, fuck shit up if(! infliction.getTerrain().hasDecal() ) { - //infliction.getTerrain().addDecal('क्तु'); + infliction.getTerrain().addDecal('♨'); } Entity to_hurt = infliction.getEntity(); if (to_hurt != null) { From 730336d244dc4db2fe205710561c8519d58a078a Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 15:09:48 -0500 Subject: [PATCH 098/733] bug fix --- src/src/model/MapDrawableThing_Relation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 36f8fad..6ceb97c 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -101,7 +101,7 @@ public void repeat(int x_pos, int y_pos, int strength) { MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); if (infliction != null) { // If there is no decal, fuck shit up - if(! infliction.getTerrain().hasDecal() ) { + if(infliction.getTerrain()!= null && ! infliction.getTerrain().hasDecal() ) { infliction.getTerrain().addDecal('♨'); } Entity to_hurt = infliction.getEntity(); From 842fa7c653d21553062ce95132f1b0aa3b607e81 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 15:23:16 -0500 Subject: [PATCH 099/733] Docs --- Documentation.org | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Documentation.org b/Documentation.org index 1d6ec03..b225a4c 100644 --- a/Documentation.org +++ b/Documentation.org @@ -70,8 +70,9 @@ After having saved a game, to load it back in, simply start the game, supplying ** While the map is visible *** View Switching -- Hit v to open the stats and inventory screen -- Hit i to use the item directly below the avatar. +- Hit f to open the stats and inventory screen +- Hit p to enter pick up mode, and then direction to pick up. +- *** Movement #+BEGIN_SRC NW N NE @@ -83,7 +84,7 @@ NW N NE SW S SE #+END_SRC *** Save Game -- Hit S +- Hit v - A Save File will be created - Format : yyMMdd_.sav ** In the Inventory screen From 2b4f93a24ff9cb1817ca1d3fd4a5d22dcf63988e Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 15:24:52 -0500 Subject: [PATCH 100/733] . --- src/src/AreaFunctor.java | 4 ++-- src/src/model/Map.java | 2 +- src/src/model/MapTile.java | 4 ++-- src/src/view/TestingMain.java | 14 +++++++++++--- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/src/AreaFunctor.java b/src/src/AreaFunctor.java index 3512e88..dcde0be 100644 --- a/src/src/AreaFunctor.java +++ b/src/src/AreaFunctor.java @@ -23,8 +23,8 @@ public void effectArea(int x_center, int y_center, int radius, int strength) { int right_edge = x_center + radius; int top = y_center + radius; int bottom = y_center - radius; - for (int i = top; i > bottom; --i) { - for (int j = left_edge; j < right_edge; ++j) { + for (int i = top; i >= bottom; --i) { + for (int j = left_edge; j <= right_edge; ++j) { repeat(j, i, strength); } } diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 5d854a7..221003d 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -162,7 +162,7 @@ public Item removeTopItem(int x, int y) { * @return error code */ public int initializeTerrain(Terrain t, int x, int y) { - int error_code = this.map_grid_[y][x].initializeTerrain(t); + int error_code = this.map_grid_[y][x].addTerrain(t); if (error_code == 0) { t.getMapRelation().associateWithMap(this); t.getMapRelation().setMapTile(this.map_grid_[y][x]); diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index 25e1ddc..76c2f24 100644 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -36,8 +36,8 @@ final public class MapTile implements Serializable { * * @param terrain - terrain to be added to the tile */ - public int initializeTerrain(Terrain terrain) { - if (this.terrain_ == null && terrain != null) { + public int addTerrain(Terrain terrain) { + if (terrain != null) { this.terrain_ = terrain; return 0; } else { diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index a1507f3..41def22 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -42,16 +42,24 @@ public static void oldtest() { public static void main(String[] args) { MapMain_Relation mmr_ = new MapMain_Relation(); - mmr_.bindToNewMapOfSize(Viewport.width_/2, Viewport.height_); //Can change these later if we so desire. - Avatar avatar = new Avatar("avatar", '☉', 0, 0); + mmr_.bindToNewMapOfSize(Viewport.width_ / 2, Viewport.height_); //Can change these later if we so desire. + Avatar avatar = new Avatar("avatar", '☉', 0, 0); avatar.setMap(mmr_); Item equipable = new Item("☂", '☂', true, true, false); + + // ▨ + for (int y = 0; y < Viewport.height_; ++y) { + for (int x = 0; x < Viewport.width_ / 2; ++x) { + Terrain obstacle = new Terrain("land", '▨', false, false); + mmr_.addTerrain(obstacle, x, y); + } + } mmr_.addItem(equipable, 5, 5); Display _display = new Display(avatar.getMyView()); avatar.getMyView().messageBox("This is a test of the emergency broadcasting system.", 1); _display.printView(); _display.printView(); - Terrain obstacle = new Terrain("boulder", '☠', true, false); + Terrain obstacle = new Terrain("boulder", '☠', true, false); mmr_.addTerrain(obstacle, 2, 2); System.out.println("☠ and ★ and ✚"); Scanner sc = new Scanner(System.in); From 25223a401b6bb4d5db1d4723e114a9bb93cee28c Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 15:42:37 -0500 Subject: [PATCH 101/733] Updated documentation --- Documentation.org | 17 ++++++++++------- Documentation.pdf | Bin 67605 -> 68487 bytes 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/Documentation.org b/Documentation.org index 1d6ec03..a928ab5 100644 --- a/Documentation.org +++ b/Documentation.org @@ -69,9 +69,12 @@ After having saved a game, to load it back in, simply start the game, supplying #+END_SRC ** While the map is visible +*** Items +- Hit u to uses item +- Hit p pick up, then a direction key *** View Switching -- Hit v to open the stats and inventory screen -- Hit i to use the item directly below the avatar. +- Hit i to open the stats and inventory screen + *** Movement #+BEGIN_SRC NW N NE @@ -83,15 +86,15 @@ NW N NE SW S SE #+END_SRC *** Save Game -- Hit S +- Hit v - A Save File will be created - Format : yyMMdd_.sav ** In the Inventory screen -- Hit U to toggle the use option on -- Hit D to toggle the drop option on -- Hit E for toggle equip +- Hit u to toggle the use option on +- Hit d to toggle the drop option on +- Hit e for toggle equip - Proceed to hit the number of the item you wish to apply the action to - Finally, select a direction - If the action cannot be done on the item, nothing happens *** View Switching -Hit M to return to the map +Hit i to return to the map diff --git a/Documentation.pdf b/Documentation.pdf index 451d8e5b0ff73819505fffb27475ce076f088e15..89bb54551c77ffcaed9a4261cb7e439c308bd006 100644 GIT binary patch delta 10526 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 delta 9859 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 L&aU`aiSYjbeD_(D From 7e6d9ae2227d4ab58c1551ce6020255dbd0d45ea Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 15:46:59 -0500 Subject: [PATCH 102/733] Updated docs --- Documentation.org | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Documentation.org b/Documentation.org index b225a4c..a928ab5 100644 --- a/Documentation.org +++ b/Documentation.org @@ -69,10 +69,12 @@ After having saved a game, to load it back in, simply start the game, supplying #+END_SRC ** While the map is visible +*** Items +- Hit u to uses item +- Hit p pick up, then a direction key *** View Switching -- Hit f to open the stats and inventory screen -- Hit p to enter pick up mode, and then direction to pick up. -- +- Hit i to open the stats and inventory screen + *** Movement #+BEGIN_SRC NW N NE @@ -88,11 +90,11 @@ SW S SE - A Save File will be created - Format : yyMMdd_.sav ** In the Inventory screen -- Hit U to toggle the use option on -- Hit D to toggle the drop option on -- Hit E for toggle equip +- Hit u to toggle the use option on +- Hit d to toggle the drop option on +- Hit e for toggle equip - Proceed to hit the number of the item you wish to apply the action to - Finally, select a direction - If the action cannot be done on the item, nothing happens *** View Switching -Hit M to return to the map +Hit i to return to the map From 537371750215038d8819794a697326830bb28b00 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 15:48:15 -0500 Subject: [PATCH 103/733] Updatde docs --- Documentation.pdf | Bin 68487 -> 68487 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Documentation.pdf b/Documentation.pdf index 89bb54551c77ffcaed9a4261cb7e439c308bd006..36b40a86a982d9b87ce6d8d2a0e6a9c92baddbb3 100644 GIT binary patch delta 119 zcmZpl&eA@erC|$WHZzlj!Sq~aMnxdKeF8J%0_Fe%XD25U69XdyM@KhDGjlgbBNt02 rV@p>fXGdcrGZ#lY1sj4&V!8BvQuESFG88OLCtp0JwS5&k<6UL|ERi4X delta 119 zcmZpl&eA@erC|$WHZzlv(ezwqMnxdKeF8J%0_FfqClgB-19M9^LswUGM`t4w7ehxg rBQqBZV>cH|3nOzo1sj4&V!8BvQuESFG88OLCtp0JwS5&k<6UL|B={f1 From 7cede1cf1b9cf22232a3c58b3dfac2ce3ea4dec3 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 16:51:24 -0500 Subject: [PATCH 104/733] . --- src/src/controller/Item.java | 36 +++++++++++++++++++++-------- src/src/model/MapItem_Relation.java | 7 +++++- 2 files changed, 32 insertions(+), 11 deletions(-) diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index 45a5837..87f6e57 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -22,12 +22,15 @@ * * @author JohnReedLOL */ -public class Item extends DrawableThing{ +public class Item extends DrawableThing { + // map_relationship_ is used in place of a map_referance_ + private MapItem_Relation map_relationship_; - + /** * Use this to call functions contained within the MapItem relationship + * * @return map_relationship_ * @author Reed, John */ @@ -48,14 +51,26 @@ public Item(String name, char representation, boolean is_passable, map_relationship_ = new MapItem_Relation( this, goes_in_inventory, is_one_shot); } + @Override public boolean isPassable() { return this.is_passable_; } + public boolean goesInInventory() { + return this.getMapRelation().goesInInventory(); + } + + public boolean isOneShot() { + return this.getMapRelation().isOneShot(); + } + public void onWalkOver() { - System.out.println("Item: " + this.toString() + " is being walked on."); - Display.setMessage("Walked on Item: " + this.toString(), 3); + System.out.println("Item: " + this.toString() + " is being walked on."); + if (this.isOneShot() && !this.goesInInventory() ) { + this.getMapRelation().getMapTile().removeTopItem(); + } + Display.setMessage("Walked on Item: " + this.toString(), 3); this.getMapRelation().hurtWithinRadius(10, 2); } @@ -66,7 +81,7 @@ public void onWalkOver() { */ public void use(Entity target) { System.out.println("Item: " + this.toString() + " is being used by entity + " + target.toString()); - Display.setMessage("Used Item: " + this.toString(),3); + Display.setMessage("Used Item: " + this.toString(), 3); } /** @@ -86,15 +101,16 @@ boolean determineIfCanPass(Entity entity) { } } - public String toString(){ + public String toString() { String s = "Item name: " + name_; s += "\n is_passable_: " + is_passable_; - s+="\n map_relationship_: "; - if(map_relationship_ == null) + s += "\n map_relationship_: "; + if (map_relationship_ == null) { s += "null"; - else - s += "Not null" ; + } else { + s += "Not null"; + } s += "\n associated with map: " + map_relationship_.isAssociatedWithMap(); diff --git a/src/src/model/MapItem_Relation.java b/src/src/model/MapItem_Relation.java index 398a9fc..9666d3a 100644 --- a/src/src/model/MapItem_Relation.java +++ b/src/src/model/MapItem_Relation.java @@ -24,7 +24,12 @@ public MapItem_Relation(Item item, } private final boolean goes_in_inventory_; private final boolean is_one_shot_; - + public boolean goesInInventory() { + return goes_in_inventory_; + } + public boolean isOneShot() { + return is_one_shot_; + } // private static final long serialVersionUID = 53142515L; // Long.parseLong("re_mi", 35); // From 71c9345c1f54742e63f6d63351541c73e6257943 Mon Sep 17 00:00:00 2001 From: rgodinez Date: Sun, 15 Feb 2015 17:01:27 -0500 Subject: [PATCH 105/733] Fixed error in MapMainRelation --- src/src/model/MapMain_Relation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java index 483d33f..bc5c96d 100644 --- a/src/src/model/MapMain_Relation.java +++ b/src/src/model/MapMain_Relation.java @@ -76,7 +76,7 @@ public int addItem(Item i, int x, int y) { public Item removeTopItem(Item i, int x, int y) { i.getMapRelation().associateWithMap(null); - return current_map_reference_.removeTopItem(i, x, y); + return current_map_reference_.removeTopItem(x, y); } public MapTile getTile(int x, int y) { From 40cd32b88d328eed81c30e51431d08d20abe07cd Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sun, 15 Feb 2015 17:19:55 -0500 Subject: [PATCH 106/733] Update Map.java Added documentation for javadocs --- src/src/model/Map.java | 72 +++++++++++++++++++++++++++++++----------- 1 file changed, 53 insertions(+), 19 deletions(-) diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 221003d..973f2e3 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -66,6 +66,11 @@ private Map() {//throws Exception { } + /** + * Map Constructor, creates new x by y Map. + * @param x - Lenght of Map + * @param y - Height of Map + */ public Map(int x, int y) { //if (NDEBUG_) { height_ = y; @@ -112,12 +117,12 @@ public static Map getMyReferanceToTheMap(MapMain_Relation m) { return Map.the_map_; } */ + /** - * Adds an avatar to the map - * - * @param a - * @param x - * @param y + * Adds an avatar to the map. + * @param a - Avatar to be added + * @param x - x position of where you want to add Avatar + * @param y - y posiition of where you want to add Avatar * @return -1 on fail, 0 on success */ public int addAvatar(Avatar a, int x, int y) { @@ -131,6 +136,13 @@ public int addAvatar(Avatar a, int x, int y) { } } + /** + * Adds an entity to the map. + * @param e - Entity to be added + * @param x - x position of where you want to add entity + * @param y - y posiition of where you want to add entity + * @return -1 on fail, 0 on success + */ public int addEntity(Entity e, int x, int y) { int error_code = this.map_grid_[y][x].addEntity(e); if (error_code == 0) { @@ -141,6 +153,13 @@ public int addEntity(Entity e, int x, int y) { } + /** + * Adds an item to the map. + * @param i - Item to be added + * @param x - x position of where you want to add item + * @param y - y posiition of where you want to add item + * @return -1 on fail, 0 on success + */ public int addItem(Item i, int x, int y) { int error_code = this.map_grid_[y][x].addItem(i); if (error_code == 0) { @@ -149,6 +168,12 @@ public int addItem(Item i, int x, int y) { return error_code; } + /** + * Removes top item from tile in position (x,y). + * @param x - x position of tile + * @param y - y position of tile + * @return Top item from tile (x,y) + */ public Item removeTopItem(int x, int y) { return this.map_grid_[y][x].removeTopItem(); } @@ -156,9 +181,9 @@ public Item removeTopItem(int x, int y) { /** * Once a tile has terrain, that terrain is constant. * - * @param t - * @param x - * @param y + * @param t - Terrain + * @param x - x position for tile + * @param y - y position for tile * @return error code */ public int initializeTerrain(Terrain t, int x, int y) { @@ -171,10 +196,9 @@ public int initializeTerrain(Terrain t, int x, int y) { } /** - * Returns -1 if the entity to be removed does not exist. - * - * @param a - * @return + * Removes and Avatar from map. + * @param a - Avatar to be removed. + * @return -1 if the entity to be removed does not exist. */ public int removeAvatar(Avatar a) { this.avatar_list_.remove(a.name_); @@ -187,10 +211,10 @@ public int removeAvatar(Avatar a) { } /** - * Returns -1 if the entity to be removed does not exist. + * Removes entity from map. * - * @param e - * @return + * @param e - entity to be removed + * @return -1 if the entity to be removed does not exist. */ public int removeEntity(Entity e) { this.avatar_list_.remove(e.name_); @@ -201,20 +225,30 @@ public int removeEntity(Entity e) { return -1; } + /** + * + * @param name - name of Avatar + * @return Avatar with the name of of input. + */ public Avatar getAvatarByName(String name) { return this.avatar_list_.get(name); } + /** + * + * @param name - name of Entity + * @return Entity with the name of of input. + */ public Entity getEntityByName(String name) { return this.entity_list_.get(name); } /** - * Returns null if tile is outside the map + * Gets mapTile at (x,y). * - * @param x_pos - * @param y_pos - * @return + * @param x_pos - x position of tile + * @param y_pos - y position of tile + * @return MapTile at (x,y), null if tile is outside the map. */ public MapTile getTile(int x_pos, int y_pos) { if (x_pos < 0 || y_pos < 0 || x_pos >= map_grid_[0].length || y_pos >= map_grid_.length) { From 814e2334f84742f307474e844b8746d9b843aecd Mon Sep 17 00:00:00 2001 From: rgodinez Date: Sun, 15 Feb 2015 17:29:41 -0500 Subject: [PATCH 107/733] Added javadoc for Map.addEntity --- src/src/model/Map.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/src/model/Map.java b/src/src/model/Map.java index c6f1fb3..a3cb284 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -110,6 +110,14 @@ public int addAvatar(Avatar a, int x, int y) { } } + /** + * Adds an entity to the map at the defined (x,y) position + * + * @param e + * @param x + * @param y + * @return 0 on success, -1 on fail + */ public int addEntity(Entity e, int x, int y) { int error_code = this.map_grid_[y][x].addEntity(e); if (error_code == 0) { From ffc1ca072e13754096184e4d434657923bb54cca Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sun, 15 Feb 2015 17:29:50 -0500 Subject: [PATCH 108/733] Update MapAvatar_Relation.java Documentation for javadocs --- src/src/model/MapAvatar_Relation.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/src/model/MapAvatar_Relation.java b/src/src/model/MapAvatar_Relation.java index 52b821b..46191c9 100644 --- a/src/src/model/MapAvatar_Relation.java +++ b/src/src/model/MapAvatar_Relation.java @@ -18,12 +18,22 @@ public class MapAvatar_Relation extends MapEntity_Relation implements Serializab private Avatar avatar_; + /** + * MapAvatar_Relation constructor. Inherits from MapEntity_Relation. + * @param avatar + * @param x_respawn_point + * @param y_respawn_point + */ public MapAvatar_Relation(Avatar avatar, int x_respawn_point, int y_respawn_point) { super(avatar, x_respawn_point, y_respawn_point); avatar_ = avatar; } + /** + * Gets Avatar associated with the relation. + * @return avatar + */ public Avatar getAvatar() { return avatar_; } From faa4fa60c76d1049fc8efc7fa483c035b35b30be Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 15 Feb 2015 17:38:16 -0500 Subject: [PATCH 109/733] Added a life left status message --- src/src/controller/Item.java | 9 +++++---- src/src/model/MapDrawableThing_Relation.java | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index 87f6e57..eda0713 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -66,11 +66,11 @@ public boolean isOneShot() { } public void onWalkOver() { - System.out.println("Item: " + this.toString() + " is being walked on."); + //System.out.println("Item: " + this.toString() + " is being walked on."); if (this.isOneShot() && !this.goesInInventory() ) { this.getMapRelation().getMapTile().removeTopItem(); } - Display.setMessage("Walked on Item: " + this.toString(), 3); + //Display.setMessage("Walked on Item: " + this.toString(), 3); this.getMapRelation().hurtWithinRadius(10, 2); } @@ -80,8 +80,9 @@ public void onWalkOver() { * @param target - The entity that the item will be used on. */ public void use(Entity target) { - System.out.println("Item: " + this.toString() + " is being used by entity + " + target.toString()); - Display.setMessage("Used Item: " + this.toString(), 3); + //System.out.println("Item: " + this.toString() + " is being used by entity + " + target.toString()); + Display.setMessage("Used Item: " + this.toString()+ " Health: " + target.getStatsPack().current_life_ + + "Level: " + target.getStatsPack().cached_current_level_, 3); } /** diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 6ceb97c..1c81d31 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -108,7 +108,7 @@ public void repeat(int x_pos, int y_pos, int strength) { if (to_hurt != null) { EntityStatsPack s = to_hurt.getStatsPack(); s.current_life_ -= strength; - System.out.println("Current Life after: " + s.current_life_); + src.view.Display.setMessage("Current Life after: " + s.current_life_,3); } else { System.out.println("NULL"); } From c8df924ee5b25ea5d1f6713a168d3787901ea640 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 17:43:53 -0500 Subject: [PATCH 110/733] Area Effect Item --- src/src/controller/AreaEffectItem.java | 60 ++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/src/controller/AreaEffectItem.java diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java new file mode 100644 index 0000000..8d931bf --- /dev/null +++ b/src/src/controller/AreaEffectItem.java @@ -0,0 +1,60 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.controller; + +import src.view.Display; + +/** + * + * @author JohnMichaelReed + */ +public class AreaEffectItem extends Item { + + private Effect effect_; + + public enum Effect { + + HEAL, HURT, LEVEL, KILL + } + + private int power_ = 10; + + AreaEffectItem(String name, char representation, boolean is_passable, + boolean goes_in_inventory, boolean is_one_shot, Effect effect, int power) { + super(name, representation, is_passable, goes_in_inventory, is_one_shot); + effect_ = effect; + power_ = power; + } + + AreaEffectItem(String name, char representation, boolean is_passable, + boolean goes_in_inventory, boolean is_one_shot, Effect effect) { + super(name, representation, is_passable, goes_in_inventory, is_one_shot); + effect_ = effect; + } + + @Override + public void onWalkOver() { + System.out.println("Item: " + this.toString() + " is being walked on."); + if (this.isOneShot() && !this.goesInInventory()) { + this.getMapRelation().getMapTile().removeTopItem(); + } + Display.setMessage("Walked on Item: " + this.toString(), 3); + switch (effect_) { + case HEAL: + this.getMapRelation().hurtWithinRadius(power_, 2); + break; + case HURT: + this.getMapRelation().hurtWithinRadius(power_, 2); + break; + case LEVEL: + this.getMapRelation().levelUpWithinRadius(2); + break; + case KILL: + this.getMapRelation().killWithinRadius(2); + break; + } + } +} From a93beae8cb39d58398166ed3bd5a9c91a953ca59 Mon Sep 17 00:00:00 2001 From: rgodinez Date: Sun, 15 Feb 2015 17:43:56 -0500 Subject: [PATCH 111/733] Update Avatar.java Added getMyView javadoc --- src/src/controller/Avatar.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 16c8cb9..60d3f54 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -76,10 +76,15 @@ public Avatar(String name, char representation, int x_respawn_point, int y_respa current_view_ = new AvatarCreationView(this); } + /** + * Used to return the current view of the Avatar + * + * @return + */ public Viewport getMyView() { return this.current_view_; } - + public void switchToMapView() { current_view_ = map_view_; } From ad4f529d0377623a809e72c0b9cc51a7799ded51 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 17:46:55 -0500 Subject: [PATCH 112/733] . --- src/src/controller/AreaEffectItem.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java index 8d931bf..6825b66 100644 --- a/src/src/controller/AreaEffectItem.java +++ b/src/src/controller/AreaEffectItem.java @@ -13,14 +13,15 @@ */ public class AreaEffectItem extends Item { - private Effect effect_; + // Alex probably didn't make serialization code for this + transient private Effect effect_; public enum Effect { HEAL, HURT, LEVEL, KILL } - private int power_ = 10; + transient private int power_ = 10; AreaEffectItem(String name, char representation, boolean is_passable, boolean goes_in_inventory, boolean is_one_shot, Effect effect, int power) { From 590bfce798ad2777c0b492d80182d61f855d62a8 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 17:54:19 -0500 Subject: [PATCH 113/733] . --- src/src/controller/AreaEffectItem.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java index 6825b66..3494969 100644 --- a/src/src/controller/AreaEffectItem.java +++ b/src/src/controller/AreaEffectItem.java @@ -14,7 +14,7 @@ public class AreaEffectItem extends Item { // Alex probably didn't make serialization code for this - transient private Effect effect_; + transient /* TEMPORARY */ private Effect effect_; public enum Effect { @@ -48,7 +48,7 @@ public void onWalkOver() { this.getMapRelation().hurtWithinRadius(power_, 2); break; case HURT: - this.getMapRelation().hurtWithinRadius(power_, 2); + this.getMapRelation().healWithinRadius(power_, 2); break; case LEVEL: this.getMapRelation().levelUpWithinRadius(2); From 19b846bbdfac60eaf99415d7d1f4bb1b93d52383 Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sun, 15 Feb 2015 17:55:41 -0500 Subject: [PATCH 114/733] Update MapDrawableThing_Relation.java --- src/src/model/MapDrawableThing_Relation.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 1c81d31..98f1516 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -33,6 +33,10 @@ private void initguardTile() { } } + /** + * + * @return x coordinate of tile drawable thing (avatar/entity/item/etc.) is on. + */ public int getMyXCoordinate() { initguardTile(); return my_tile_.x_; @@ -45,15 +49,27 @@ public void associateWithMap(Map m) { current_map_reference_ = m; } + /** + * + * @return y coordinate of tile drawable thing (avatar/entity/item/etc.) is on. + */ public int getMyYCoordinate() { initguardTile(); return my_tile_.y_; } + /** + * + * @return MapTile associated with drawable thing (avatar/entity/item/etc.). + */ public MapTile getMapTile() { return my_tile_; } + /** + * Set MapTile that drawable thing (avatar/entity/item/etc.) is on. + * @param new_tile + */ public void setMapTile(MapTile new_tile) { my_tile_ = new_tile; } From e014cb4f89fc0e7cc8f90f1b70f94ffbd87c519c Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 15 Feb 2015 17:59:21 -0500 Subject: [PATCH 115/733] I put on my robe and wizard hat --- src/src/controller/DrawableThing.java | 2 +- src/src/view/AvatarCreationView.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/src/controller/DrawableThing.java b/src/src/controller/DrawableThing.java index 925fbd9..a9b4e21 100644 --- a/src/src/controller/DrawableThing.java +++ b/src/src/controller/DrawableThing.java @@ -38,7 +38,7 @@ protected DrawableThing(String name, char representation) { single_character_representation_ = representation; is_viewable_ = true; } - + public void setRepresentation(char c){single_character_representation_ = c;} /** * Use this to call functions contained within the MapDrawable relationship * @return map_relationship_ diff --git a/src/src/view/AvatarCreationView.java b/src/src/view/AvatarCreationView.java index 2634b8e..286b15e 100644 --- a/src/src/view/AvatarCreationView.java +++ b/src/src/view/AvatarCreationView.java @@ -89,10 +89,14 @@ public AvatarCreationView(Avatar my_avatar) { private boolean setOccupation(char c){ switch (c) { case 'C': avatar_reference_.setOccupation(new Sneak()); + avatar_reference_.setRepresentation('☭'); break; case 'W': avatar_reference_.setOccupation(new Summoner()); + avatar_reference_.setRepresentation('☃'); + src.view.Display.setMessage("Put on my robe and wizard hat",4); break; case 'S': avatar_reference_.setOccupation(new Smasher()); + avatar_reference_.setRepresentation('⚔'); break; default: System.err.println("Impossible Switch in CCview?"); } From 8ffd84bd7797214415cc9d6ea3db291c4fdafc56 Mon Sep 17 00:00:00 2001 From: rgodinez Date: Sun, 15 Feb 2015 18:04:09 -0500 Subject: [PATCH 116/733] Update Entity.java Included more javadocs --- src/src/controller/Entity.java | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 80601bb..3fee2b4 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -60,6 +60,12 @@ public Item pullFirstItemOutOfInventory() { return null; } } + + /** + * Returns first Item object in Inventory + * + * @return + */ public Item getFirstItemInInventory() { if(! inventory_.isEmpty()) { return inventory_.get(0); @@ -69,8 +75,10 @@ public Item getFirstItemInInventory() { } /** + * Uses first item in inventory * Does not destroy the item - * @return + * + * @return 0 on success, -1 on fail (no item to use) */ public int useFirstInventoryItem() { Item i = getFirstItemInInventory(); @@ -141,10 +149,22 @@ private void recalculateStats() { } + /** + * Include stat increase from item + * i.e., item with stat increase is equipped + * + * @param item + */ public void addItemStatsToMyStats(Item item) { stats_pack_.addOn(item.getStatsPack()); } + /** + * Removes state increase from item + * i.e., item with stat increase is unequipped + * + * @param item + */ public void subtractItemStatsFromMyStats(Item item) { stats_pack_.reduceBy(item.getStatsPack()); } From eb9e0e41afc45001a86152a036173622b3646bec Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sun, 15 Feb 2015 18:06:00 -0500 Subject: [PATCH 117/733] Update MapMain_Relation.java --- src/src/model/MapMain_Relation.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java index f3256aa..61bfca2 100644 --- a/src/src/model/MapMain_Relation.java +++ b/src/src/model/MapMain_Relation.java @@ -95,16 +95,33 @@ public int addAvatar(Avatar a, int x, int y) { return error_code; } + /** + * Adds an entity to the map. + * @param e - entity to be added. + * @param x - x position + * @param y - y position + * @return -1 on fail, 0 on success + */ public int addEntity(Entity e, int x, int y) { int error_code = current_map_reference_.addEntity(e, x, y); return error_code; } + /** + * Removes an Avatar from the map. + * @param a + * @return -1 on fail, 0 on success + */ public int removeAvatar(Avatar a) { a.getMapRelation().associateWithMap(null); return current_map_reference_.removeAvatar(a); } + /** + * Removes an Entity from the map. + * @param e - entity to be removed + * @return -1 on fail, 0 on success + */ public int removeEntity(Entity e) { e.getMapRelation().associateWithMap(null); return current_map_reference_.removeEntity(e); From 78aa474585b8503cb1d282c9b48275f10dde8131 Mon Sep 17 00:00:00 2001 From: amstewart Date: Sun, 15 Feb 2015 18:12:43 -0500 Subject: [PATCH 118/733] More serialization work. --- IDEA/.idea/workspace.xml | 1191 +++++++++++------ src/src/SaveData.java | 14 +- src/src/SavedGame.java | 13 +- src/src/Testing.java | 4 + src/src/controller/Avatar.java | 8 +- src/src/controller/DrawableThing.java | 8 +- .../controller/DrawableThingStatsPack.java | 10 +- src/src/controller/Entity.java | 18 +- src/src/controller/Item.java | 8 +- src/src/model/Map.java | 67 +- src/src/model/MapDrawableThing_Relation.java | 9 +- src/src/model/MapItem_Relation.java | 12 +- src/src/model/MapMain_Relation.java | 11 - src/src/model/MapTile.java | 19 +- src/src/view/MapView.java | 14 +- src/src/view/Viewport.java | 15 +- 16 files changed, 938 insertions(+), 483 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index d753043..3484ff9 100644 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,10 +2,22 @@ - + + + + + + + + + + + + + @@ -29,32 +41,91 @@ - + - - + + - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -63,8 +134,8 @@ - - + + @@ -72,11 +143,10 @@ - + - @@ -85,46 +155,52 @@ - - - + + + - - - - - - + + - - + + - - + + + + + + + + + + + + + + + + + + - + - - + + - - - - - - - + @@ -135,18 +211,99 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -169,11 +326,11 @@ - + - - + + @@ -203,37 +360,38 @@ - @@ -268,96 +426,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -476,53 +544,143 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - + + - + + + + @@ -752,20 +910,15 @@ @@ -774,19 +927,15 @@ } diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index 12e4cd9..61bfa98 100644 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -6,6 +6,8 @@ import java.io.ObjectOutputStream; import java.io.IOException; import java.util.ListIterator; + +import src.SaveData; import src.controller.Entity; import src.controller.Item; import src.controller.Terrain; @@ -14,7 +16,7 @@ * * @author JohnReedLOL */ -final public class MapTile implements Serializable { +final public class MapTile implements SaveData { public final int x_; public final int y_; @@ -167,16 +169,11 @@ else if (terrain_ != null) { } } + // - // Converts the class name into a base 35 number - private static final long serialVersionUID = Long.parseLong("MAPTILE", 35); - /* - private void readObject (ObjectInputStream is) throws ClassNotFoundException, IOException { - is.defaultReadObject(); - } - - private void writeObject (ObjectOutputStream oos) throws IOException { - oos.defaultWriteObject(); - }*/ + @Override + public String getSerTag() { + return "MapTile"; + } // } diff --git a/src/src/view/MapView.java b/src/src/view/MapView.java index 271f1cb..2badd50 100644 --- a/src/src/view/MapView.java +++ b/src/src/view/MapView.java @@ -5,6 +5,7 @@ */ package src.view; +import src.SaveData; import src.controller.Avatar; /** @@ -13,13 +14,10 @@ * @author Matthew B, Jessan, JohnReedLOL */ -public final class MapView extends Viewport { - - // Converts the class name into a base 35 number - private static final long serialVersionUID = Long.parseLong("MapView", 35); +public final class MapView extends Viewport implements SaveData { // map_relationship_ is used in place of a map_referance_ - private char[][] view_contents_; + private transient char[][] view_contents_; private int x_; private int y_;//Set these to center via avatar later. @@ -56,4 +54,10 @@ public boolean getInput(char c) { // TODO Auto-generated method stub return false; } + + // TODO: Add fold + @Override + public String getSerTag() { + return "VIEW_MAP"; + } } diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java index c8c1628..a65d9f9 100644 --- a/src/src/view/Viewport.java +++ b/src/src/view/Viewport.java @@ -11,6 +11,7 @@ import java.nio.file.Paths; import java.util.ArrayList; +import src.SaveData; import src.Vector2; import src.model.MapDisplay_Relation; import src.model.MapDrawableThing_Relation; @@ -19,19 +20,19 @@ * Abstract view class that the views inherit from. * @author Matthew B, JohnReedLOL */ -public abstract class Viewport implements Serializable { +public abstract class Viewport implements SaveData { - // Converts the class name into a base 35 number - private static final long serialVersionUID = Long.parseLong("View", 35); public static final int height_=40; public static final int width_=80; - private char[][] view_contents_; + private transient char[][] view_contents_; private int message_persistance_counter_ = 0; private String message_string_ = ""; public abstract boolean getInput(char c); + public Viewport(){ map_relationship_ = new MapDisplay_Relation(this); } + protected MapDisplay_Relation map_relationship_; /** @@ -175,5 +176,9 @@ protected boolean makeSquare(Vector2 coord, Vector2 size){ return makeSquare(coord.x(),coord.y(),size.x(),size.y()); } - + // TODO: add fold + @Override + public String getSerTag() { + return "VIEWPORT"; + } } From 843a215bd83f9d7256bf3602bd8c155a0eb2dccd Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sun, 15 Feb 2015 18:21:16 -0500 Subject: [PATCH 119/733] Update MapMain_Relation.java --- src/src/model/MapMain_Relation.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java index 61bfca2..eaca07e 100644 --- a/src/src/model/MapMain_Relation.java +++ b/src/src/model/MapMain_Relation.java @@ -127,16 +127,36 @@ public int removeEntity(Entity e) { return current_map_reference_.removeEntity(e); } + /** + * Adds an Item to the map. + * @param i - item to be added + * @param x - x position + * @param y - y position + * @return -1 on fail, 0 on success + */ public int addItem(Item i, int x, int y) { int error_code = current_map_reference_.addItem(i, x, y); return error_code; } + /** + * Remove top Item from the tile at (x,y). + * @param i - item to be removed + * @param x - position of tile + * @param y - y position of tile + * @return Item from til at (x,y). + */ public Item removeTopItem(Item i, int x, int y) { i.getMapRelation().associateWithMap(null); return current_map_reference_.removeTopItem(x, y); } + /** + * + * @param x - x position + * @param y - y position + * @return MapTile at position (x,y). + */ public MapTile getTile(int x, int y) { return current_map_reference_.getTile(x, y); } From 68137319c6c2546a8009c4de4676d238f65bfc69 Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sun, 15 Feb 2015 18:27:11 -0500 Subject: [PATCH 120/733] Update MapTile.java --- src/src/model/MapTile.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index 76c2f24..f8d52b8 100644 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -130,6 +130,10 @@ public Entity getEntity() { return this.entity_; } + /** + * Peeks at (does not remove) top item on tile. + * @return Item on top of the tile. Does not remove item from tile. + */ public Item viewTopItem() { if (!this.items_.isEmpty()) { return this.items_.peekLast(); @@ -138,6 +142,10 @@ public Item viewTopItem() { } } + /** + * Removes top item of tile. + * @return Item on top of tile. Removes it from tile. + */ public Item removeTopItem() { if (!this.items_.isEmpty()) { return this.items_.removeLast(); From 9d2fa0705e374736fc9c886cf500004a37aa322e Mon Sep 17 00:00:00 2001 From: rgodinez Date: Sun, 15 Feb 2015 18:30:21 -0500 Subject: [PATCH 121/733] Literally nothing Don't even trip, dawg --- src/src/controller/DrawableThing.java | 1 + src/src/controller/DrawableThingStatsPack.java | 1 + 2 files changed, 2 insertions(+) diff --git a/src/src/controller/DrawableThing.java b/src/src/controller/DrawableThing.java index a9b4e21..9a4814c 100644 --- a/src/src/controller/DrawableThing.java +++ b/src/src/controller/DrawableThing.java @@ -39,6 +39,7 @@ protected DrawableThing(String name, char representation) { is_viewable_ = true; } public void setRepresentation(char c){single_character_representation_ = c;} + /** * Use this to call functions contained within the MapDrawable relationship * @return map_relationship_ diff --git a/src/src/controller/DrawableThingStatsPack.java b/src/src/controller/DrawableThingStatsPack.java index 1324dc7..25db7ba 100644 --- a/src/src/controller/DrawableThingStatsPack.java +++ b/src/src/controller/DrawableThingStatsPack.java @@ -57,6 +57,7 @@ public DrawableThingStatsPack subtract(final DrawableThingStatsPack other) { ); } */ + public void addOn(final DrawableThingStatsPack other) { life_ += other.life_; mana_ += other.mana_; From 4c217c9955d52773ad3bc275229bfe4a384a1891 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 18:34:36 -0500 Subject: [PATCH 122/733] . --- src/src/model/MapDrawableThing_Relation.java | 24 ++++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 98f1516..688bbd3 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -117,16 +117,14 @@ public void repeat(int x_pos, int y_pos, int strength) { MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); if (infliction != null) { // If there is no decal, fuck shit up - if(infliction.getTerrain()!= null && ! infliction.getTerrain().hasDecal() ) { + if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { infliction.getTerrain().addDecal('♨'); } Entity to_hurt = infliction.getEntity(); if (to_hurt != null) { EntityStatsPack s = to_hurt.getStatsPack(); s.current_life_ -= strength; - src.view.Display.setMessage("Current Life after: " + s.current_life_,3); - } else { - System.out.println("NULL"); + src.view.Display.setMessage("Current Life after: " + s.current_life_, 3); } } } @@ -138,10 +136,15 @@ public final class AreaHealer extends AreaFunctor { public void repeat(int x_pos, int y_pos, int strength) { MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); if (infliction != null) { + // If there is no decal, fuck shit up + if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { + infliction.getTerrain().addDecal('♥'); + } Entity to_heal = infliction.getEntity(); if (to_heal != null) { EntityStatsPack s = to_heal.getStatsPack(); s.current_life_ += strength; + src.view.Display.setMessage("Current Life after: " + s.current_life_, 3); } } } @@ -151,7 +154,6 @@ public final class AreaKiller extends AreaFunctor { /** * Used to repeatedly apply exorbitant damage on a tile - * * @param x_pos * @param y_pos * @param num_kills This parameter is not currently used @@ -160,9 +162,15 @@ public final class AreaKiller extends AreaFunctor { public void repeat(int x_pos, int y_pos, int num_kills) { MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); if (infliction != null) { + // If there is no decal, fuck shit up + if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { + infliction.getTerrain().addDecal('☣'); + } Entity to_kill = infliction.getEntity(); if (to_kill != null) { + EntityStatsPack s = to_kill.getStatsPack(); to_kill.commitSuicide(); + src.view.Display.setMessage("Lives left after: " + s.lives_left_, 3); } } } @@ -181,11 +189,17 @@ public final class AreaLeveler extends AreaFunctor { public void repeat(int x_pos, int y_pos, int num_level_ups) { MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); if (infliction != null) { + // If there is no decal, fuck shit up + if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { + infliction.getTerrain().addDecal('↑'); + } Entity to_level = infliction.getEntity(); if (to_level != null) { + EntityStatsPack s = to_level.getStatsPack(); for (int i = 0; i < num_level_ups; ++i) { to_level.gainEnoughExperienceTolevelUp(); } + src.view.Display.setMessage("Current Life after: " + s.cached_current_level_, 3); } } } From db3c72c8903e6b29a07a2c14d2aa08a4ce725d5f Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 18:38:14 -0500 Subject: [PATCH 123/733] . --- src/src/controller/Item.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index eda0713..407ca89 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -70,8 +70,8 @@ public void onWalkOver() { if (this.isOneShot() && !this.goesInInventory() ) { this.getMapRelation().getMapTile().removeTopItem(); } - //Display.setMessage("Walked on Item: " + this.toString(), 3); - this.getMapRelation().hurtWithinRadius(10, 2); + // Display.setMessage("Walked on Item: " + this.toString(), 3); + // this.getMapRelation().hurtWithinRadius(10, 2); } /** From 17feedb7e67e4bda815b4ef9a73ed84fa653e69c Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 15 Feb 2015 18:38:45 -0500 Subject: [PATCH 124/733] Added ant build system, redux --- .gitignore | 1 + src/NineteenCharacters!.jar | Bin 0 -> 728 bytes src/build.xml | 26 +++++++++++------------ src/src/controller/AvatarController.java | 9 +++++--- src/src/view/TestingMain.java | 19 +++++++---------- 5 files changed, 27 insertions(+), 28 deletions(-) create mode 100644 src/NineteenCharacters!.jar diff --git a/.gitignore b/.gitignore index 084b729..d33e00a 100644 --- a/.gitignore +++ b/.gitignore @@ -69,3 +69,4 @@ /src/src/controller/Avatar.java~ /src/bin/NineteenCharacters.jar /.nfs00000000005b9364000002cb +/src/jar-in-jar-loader.zip diff --git a/src/NineteenCharacters!.jar b/src/NineteenCharacters!.jar new file mode 100644 index 0000000000000000000000000000000000000000..8e177391c871282cf1ad06fa8ba65258fc4fe3bf GIT binary patch literal 728 zcmWIWW@h1HVBlb2I5frIjR6U8GO#fCx`sIFdiuHP|2xIN5CB!m!Eg|$wD$MHDUCqo zGk{nGh~Y|o9sNArT!TaOeBFF|ZMhE_2(*27_;PbeRW?Htjxa^V8a}~E7JWr`= z{HvaP_G{(6{?4ZQqEpXKO{(D$i^|#Z>ahIF@FHX9L|3`O^;b1~X3D4ixK`7CcCGb{ z>fOy}Jx}QJBu_ErdV1-8mgz+Pv=|LlZcmwgw)G!^;%X~G!`W7wq@UW%dc|wCJi^JI zo&Ih-`KR7r2RhZ1k%2)81^GVb%AVtVd1h^`ruj0y-fc7eU$2vJoV`%)(p9&v&P{6`Iy`^EZ2kV%mI+$N zdT$(_m-PMog7W>H-=)I;iwAf!GKnzbj&@+!0D%C*TSpKLk6B0}fN8~^3_uz{U`eAk skc4YRN)!moIT*0T3RpYXgnJ+p2*y!>H!B-R4>J&+1=3%EvCF^!00cY!i~s-t literal 0 HcmV?d00001 diff --git a/src/build.xml b/src/build.xml index 89494b9..1b067f5 100644 --- a/src/build.xml +++ b/src/build.xml @@ -1,14 +1,12 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + \ No newline at end of file diff --git a/src/src/controller/AvatarController.java b/src/src/controller/AvatarController.java index 33f1be0..7b1f9e7 100644 --- a/src/src/controller/AvatarController.java +++ b/src/src/controller/AvatarController.java @@ -9,6 +9,7 @@ import java.io.InputStreamReader; import src.model.MapAvatar_Relation; +import src.view.Display; /** * Uses keyboard input to control the avatar * @author JohnReedLOL @@ -17,17 +18,19 @@ public final class AvatarController { private final Avatar my_avatar_; - AvatarController(Avatar avatar) { + public AvatarController(Avatar avatar) { my_avatar_ = avatar; } - private void runTheGame() throws Exception { + public void runTheGame() throws Exception { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); int input = -1; - + Display _display = new Display(my_avatar_.getMyView()); while ( (input = in.read() ) != -1 ) { my_avatar_.getInput((char)input); + _display.setView(my_avatar_.getMyView()); + _display.printView(); } in.close(); diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index c03f3bb..9c1d967 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -3,6 +3,7 @@ import java.util.Scanner; import src.controller.Avatar; +import src.controller.AvatarController; import src.controller.Item; import src.controller.Terrain; import src.model.MapMain_Relation; @@ -60,18 +61,14 @@ public static void main(String[] args) { mmr_.addTerrain(obstacle, 2, 2); System.out.println("☠ and ★ and ✚"); Display.setMessage("test",3); - Scanner sc = new Scanner(System.in); - while (true) { - char c; - c = sc.next().charAt(0); - if (c == '5') { - return; - } - avatar.getInput(c); - _display.setView(avatar.getMyView()); - _display.printView(); + AvatarController AC = new AvatarController(avatar); + try { + AC.runTheGame(); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } - } } From e182632ebf28cd3058cb3530cdc479233f5de0ef Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 15 Feb 2015 18:57:23 -0500 Subject: [PATCH 125/733] Generating StatsView --- src/src/controller/Avatar.java | 59 ++++++++++--- src/src/controller/AvatarController.java | 1 + src/src/controller/Entity.java | 4 + src/src/controller/Smasher.java | 5 ++ src/src/controller/Sneak.java | 5 ++ src/src/controller/Summoner.java | 5 ++ src/src/view/ASCIIART/note.txt | 1 + src/src/view/ASCIIART/statsview.txt | 40 +++++++++ src/src/view/StatsView.java | 105 +++++++++++++++++++++-- src/src/view/TestingMain.java | 2 +- src/src/view/Viewport.java | 15 ++++ src/view/ASCIIART/class.txt | 5 ++ src/view/ASCIIART/smasher.txt | 21 +++++ src/view/ASCIIART/sneaker.txt | 7 ++ src/view/ASCIIART/statsview.txt | 40 +++++++++ src/view/ASCIIART/summoner.txt | 10 +++ 16 files changed, 307 insertions(+), 18 deletions(-) create mode 100644 src/src/view/ASCIIART/statsview.txt create mode 100644 src/view/ASCIIART/class.txt create mode 100644 src/view/ASCIIART/smasher.txt create mode 100644 src/view/ASCIIART/sneaker.txt create mode 100644 src/view/ASCIIART/statsview.txt create mode 100644 src/view/ASCIIART/summoner.txt diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 5d4d6db..76bcdc8 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -39,6 +39,7 @@ public final class Avatar extends Entity { private final MapView map_view_; private final StatsView stats_view_; private char storedInput; + private char storedChoice; /** * Accepts a key command from the map @@ -153,6 +154,36 @@ else if (current_viewport_ != map_view_) { storedInput = '~'; if (error_code != -1) System.out.println("pickUpItem function failed to get an item"); + } else if (storedInput == 'u') { + switch (current) { + case '1': + map_relationship_.sendAttack(0, -1); + break; + case '2': + map_relationship_.sendAttack(0, -1); + break; + case '3': + map_relationship_.sendAttack(1, -1); + break; + case '4': + map_relationship_.sendAttack(-1, 0); + break; + case '5': + map_relationship_.sendAttack(0, 0); + break; + case '6': + map_relationship_.sendAttack(1, 0); + break; + case '7': + map_relationship_.sendAttack(-1, 1); + break; + case '8': + map_relationship_.sendAttack(0, 1); + break; + case '9': + map_relationship_.sendAttack(1, 1); + break; + } } else if (storedInput == ' ') { switch (current) { case '1': @@ -240,22 +271,30 @@ else if (current_viewport_ != map_view_) { case 'e': map_relationship_.moveInDirection(1, 1); break; - case 'S': - break; - case 'v': + case 'S': // Save the game break; case 'i': + switchToStatsView(); + break; + case 'u': // Uses item break; case 'D': - int error_code_D = map_relationship_.dropItem(); - if(error_code_D != 0) { - System.out.println("dropItem function failed to drop an item"); - } - break; + int error_code_D = map_relationship_.dropItem(); + if(error_code_D != 0) { + System.out.println("dropItem function failed to drop an item"); + } + break; + case ' ': // Attack in next direction + storedInput = ' '; + break; + case 'p': // Pick up in next direction + storedInput = 'p'; + break; + default: + break; } - storedInput = '~'; } - current_viewport_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? + current_viewport_.renderToDisplay(); } } diff --git a/src/src/controller/AvatarController.java b/src/src/controller/AvatarController.java index 0f1ed32..36dd294 100644 --- a/src/src/controller/AvatarController.java +++ b/src/src/controller/AvatarController.java @@ -31,6 +31,7 @@ private void runTheGame() throws Exception { } in.close(); + } } diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 137d4ae..87040a1 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -49,6 +49,10 @@ public Entity(String name, char representation, protected final ArrayList inventory_; + public ArrayList getInventory() { + return inventory_; + } + /** * * @return Null if list is empty diff --git a/src/src/controller/Smasher.java b/src/src/controller/Smasher.java index 25218ed..d1adfb9 100644 --- a/src/src/controller/Smasher.java +++ b/src/src/controller/Smasher.java @@ -20,4 +20,9 @@ public void change_stats(EntityStatsPack current_stats) { // private static final long serialVersionUID = Long.parseLong("OCSMASHER", 35); // + + @Override + public String toString() { + return "Smasher"; + } } diff --git a/src/src/controller/Sneak.java b/src/src/controller/Sneak.java index 31ecffd..be148ed 100644 --- a/src/src/controller/Sneak.java +++ b/src/src/controller/Sneak.java @@ -21,4 +21,9 @@ public void change_stats(EntityStatsPack current_stats) { // private static final long serialVersionUID = Long.parseLong("OCSNEAK", 35); // + + @Override + public String toString() { + return "Sneak"; + } } diff --git a/src/src/controller/Summoner.java b/src/src/controller/Summoner.java index cbd29dc..35fbb0c 100644 --- a/src/src/controller/Summoner.java +++ b/src/src/controller/Summoner.java @@ -21,4 +21,9 @@ public void change_stats(EntityStatsPack current_stats) { // private static final long serialVersionUID = Long.parseLong("OCSUMMONER", 35); // + + @Override + public String toString() { + return "Summoner"; + } } diff --git a/src/src/view/ASCIIART/note.txt b/src/src/view/ASCIIART/note.txt index 6ba850c..36fe071 100644 --- a/src/src/view/ASCIIART/note.txt +++ b/src/src/view/ASCIIART/note.txt @@ -57,3 +57,4 @@ __ _(_) |_| |__ _ _| |__ _ _ _ __ | |_ _ _ | | | / __| | '_ \ / _` | | __| '_ \ / _` | __| | |_ / _ \| '_ \| __| | |_| \__ \ | | | | (_| | | |_| | | | (_| | |_ | _| (_) | | | | |_ _ \__,_|___/_|_| |_|\__, | \__|_| |_|\__,_|\__| |_| \___/|_| |_|\__(_) + |___/ diff --git a/src/src/view/ASCIIART/statsview.txt b/src/src/view/ASCIIART/statsview.txt new file mode 100644 index 0000000..87b561e --- /dev/null +++ b/src/src/view/ASCIIART/statsview.txt @@ -0,0 +1,40 @@ +╔══════════════════════════════════════════════════════════════════════════════╗ +║ ║ +║ Stats View ║ +║ ║ +╠══════════════════════════════════════════════════════════════════════════════╣ +║ ║ +║ Life: ♥♥♥♥♥♥♥♥♥♥ Lives Left: /999 ║ +║ ( / ) ║ +║ Movement Left: / ║ +║ Mana: ♦♦♦♦♦♦♦♦♦♦ ║ +║ Strength: ( / ) ║ +║ Agility: Offensive Rating: ║ +║ Intellect: Experience: ♠♠♠♠♠♠♠♠♠♠ Defensive Rating: ║ +║ Hardiness: ( / ) Armor Rating: ║ +║ ║ +╠══════════════════════════════════════════════════════════════════════════════╣ +║ ║ +║ Inventory: ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +╠══════════════════════════════════════════════════════════════════════════════╣ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +╚══════════════════════════════════════════════════════════════════════════════╝ \ No newline at end of file diff --git a/src/src/view/StatsView.java b/src/src/view/StatsView.java index cd43e29..07e48a8 100644 --- a/src/src/view/StatsView.java +++ b/src/src/view/StatsView.java @@ -6,8 +6,12 @@ package src.view; import java.util.*; + import src.controller.Avatar; import src.controller.Entity; +import src.controller.EntityStatsPack; +import src.controller.Item; + import java.lang.Character; /** * Players see the StatsView when they are checking their stats @@ -21,17 +25,22 @@ public final class StatsView extends Viewport private char[][] view_contents_; private ArrayList< ArrayList> render; private final Avatar avatar_reference_; - private void renderStats(){ - //code to get stats from avatar - } + + private ArrayList template_; + private boolean display_index = false; + /** * Generates a new StatsView using the avatar_reference. */ public StatsView(Avatar my_avatar) { super(); avatar_reference_ = my_avatar; - view_contents_=getContents(); - } + + view_contents_= getContents(); + template_ = getAsciiArtFromFile("src/view/ASCIIART/statsview.txt"); + renderArray(); + } + @Override public void renderToDisplay() { render = new ArrayList< ArrayList>(width_); @@ -39,13 +48,95 @@ public void renderToDisplay() { i = new ArrayList(height_); } } + + private void renderArray() { + for (int i = 0; i < template_.size(); i++) + writeStringToContents(0, 0, template_.get(i)); + renderStats(); + renderInventory(); + } + + private void renderStats() { + if (avatar_reference_.getOccupation() == null) + return; + + writeStringToContents(5, 6, avatar_reference_.name_ + ","); + + int level = avatar_reference_.getStatsPack().cached_current_level_; + if (level == 1) + writeStringToContents(5, 8, level + "st Level " + avatar_reference_.getOccupation().toString()); + else if (level == 2) + writeStringToContents(5, 8, level + "nd Level " + avatar_reference_.getOccupation().toString()); + else if (level == 3) + writeStringToContents(5, 8, level + "rd Level " + avatar_reference_.getOccupation().toString()); + else + writeStringToContents(5, 8, level + "th Level " + avatar_reference_.getOccupation().toString()); + + writeStringToContents(18, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().strength_level_)); + writeStringToContents(18, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().agility_level_)); + writeStringToContents(18, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().intellect_level_)); + writeStringToContents(18, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().hardiness_level_)); + + StringBuilder hearts = new StringBuilder(); + for (int i = 0; i < (avatar_reference_.getStatsPack().current_life_/avatar_reference_.getStatsPack().life_)*10; i++) + hearts.append("♥"); + writeStringToContents(38, 6, rightAlign(10, hearts.toString())); + writeStringToContents(40, 7, rightAlign(3, "" + avatar_reference_.getStatsPack().current_life_)); + writeStringToContents(44, 7, rightAlign(3, "" + avatar_reference_.getStatsPack().life_)); + + StringBuilder diamonds = new StringBuilder(); + for (int i = 0; i < avatar_reference_.getStatsPack().current_mana_/avatar_reference_.getStatsPack().mana_*10; i++) + diamonds.append("♦"); + writeStringToContents(38, 9, rightAlign(10, diamonds.toString())); + writeStringToContents(40, 9, rightAlign(3, "" + avatar_reference_.getStatsPack().current_mana_)); + writeStringToContents(44, 9, rightAlign(3, "" + avatar_reference_.getStatsPack().mana_)); + + StringBuilder spades = new StringBuilder(); + for (int i = 0; i < (avatar_reference_.getStatsPack().quantity_of_experience_ + - ((avatar_reference_.getStatsPack().cached_current_level_-1)*100))/10; i++) + spades.append("♠"); + writeStringToContents(38, 12, rightAlign(10, spades.toString())); + writeStringToContents(44, 9, "" + 100); + + writeStringToContents(6, 68, rightAlign(3, "" + avatar_reference_.getStatsPack().lives_left_)); + writeStringToContents(8, 68, rightAlign(3, "" + avatar_reference_.getStatsPack().moves_left_in_turn_)); + writeStringToContents(8, 72, rightAlign(3, "" + avatar_reference_.getStatsPack().movement_level_)); + writeStringToContents(11, 72, rightAlign(3, "" + avatar_reference_.getStatsPack().offensive_rating_)); + writeStringToContents(12, 72, rightAlign(3, "" + avatar_reference_.getStatsPack().defensive_rating_)); + writeStringToContents(13, 72, rightAlign(3, "" + avatar_reference_.getStatsPack().current_armor_rating_)); + } + + private void renderInventory() { + ArrayList inventory = avatar_reference_.getInventory(); + for (int i = 0; i < inventory.size(); i++) { + String item_name = inventory.get(i).name_; + if (item_name.length() > 22) + item_name = item_name.substring(0, 21); + if (i < 10) { + if (display_index) + writeStringToContents(19+i, 2, "" + (char)(48+i)); + writeStringToContents(19+i, 4, item_name); + } else if (i < 12) { + if (display_index) + writeStringToContents(19+i, 2, "" + (char)(97+i)); + writeStringToContents(19+i, 4, item_name); + } else if (i < 24) { + if (display_index) + writeStringToContents(19+i, 2, "" + (char)(97+i)); + writeStringToContents(19+i, 30, item_name); + } else if (i < 36) { + if (display_index) + writeStringToContents(19+i, 2, "" + (char)(97+i)); + writeStringToContents(19+i, 56, item_name); + } + } + } + @Override public boolean getInput(char c) { // TODO Auto-generated method stub return false; } - - } diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 4ea6a94..2e75294 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -56,7 +56,7 @@ public static void main(String[] args) { char c; c = sc.next().charAt(0); if(c == '5'){return;} - avatar.getInput(c); + avatar.sendInput(c); _display.setView(avatar.getMyView()); _display.printView(); diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java index c8c1628..f734dd0 100644 --- a/src/src/view/Viewport.java +++ b/src/src/view/Viewport.java @@ -31,6 +31,7 @@ public abstract class Viewport implements Serializable { public abstract boolean getInput(char c); public Viewport(){ map_relationship_ = new MapDisplay_Relation(this); + view_contents_ = new char[width_][height_]; } protected MapDisplay_Relation map_relationship_; @@ -115,6 +116,20 @@ private void initGuard(){ clear(); } } + + /** + * Right justifies a string + * @author Jack + */ + protected String rightAlign(int length, String text) { + if (length < text.length()) + return text; + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < length-text.length(); i++) + sb.append(' '); + return sb.toString() + text; + } + /** * Writes the string given into view from the given starting coords. * @returns false if not enough room/invalidposition diff --git a/src/view/ASCIIART/class.txt b/src/view/ASCIIART/class.txt new file mode 100644 index 0000000..f494af3 --- /dev/null +++ b/src/view/ASCIIART/class.txt @@ -0,0 +1,5 @@ + ____ _ _ ____ _ + / ___| |__ ___ ___ ___ ___ / \ / ___| | __ _ ___ ___ +| | | '_ \ / _ \ / _ \/ __|/ _ \ / _ \ | | | |/ _` / __/ __| +| |___| | | | (_) | (_) \__ \ __/ / ___ \ | |___| | (_| \__ \__ \ + \____|_| |_|\___/ \___/|___/\___| /_/ \_\ \____|_|\__,_|___/___/ diff --git a/src/view/ASCIIART/smasher.txt b/src/view/ASCIIART/smasher.txt new file mode 100644 index 0000000..3481c06 --- /dev/null +++ b/src/view/ASCIIART/smasher.txt @@ -0,0 +1,21 @@ + -[.] + -|.| + -|.| + -|.| + -|.| + -|.| ,'`. + -|.| ;\ /: + -|.| / \/ \ + -|.|<.<_\/_>,> + -|.| \`.::,'/ + -|.|,'.'||'/. + ,-'|.|.`.____,'`. + ,' .`|.| `.____,;/ \ + ,'=-.`|.|\ . \ |,': + /_ :)|.|.`.___:,:,'|. + ( `-:;\|.|.`.) |.`-':,\ + /. / ;.:--' | | ,`. + / _>-'._.'-'. |. |' / )._ +:.' ((.__;/ | |._ /__ `.___ +`.>._.-' |)=( |. ; '--.._,`-.`. + ',--'`-._ | _,: `='`' diff --git a/src/view/ASCIIART/sneaker.txt b/src/view/ASCIIART/sneaker.txt new file mode 100644 index 0000000..80581bc --- /dev/null +++ b/src/view/ASCIIART/sneaker.txt @@ -0,0 +1,7 @@ + _ ___ _.--. + \`.|\..----...-'` `-._.-'_.-'` + / ' ` , __.--' + )/' _/ \ `-_, / + `-'" `"\_ ,_.-;_.-\_ ', + _.-'_./ {_.' ; / + {_.-``-' {_/ diff --git a/src/view/ASCIIART/statsview.txt b/src/view/ASCIIART/statsview.txt new file mode 100644 index 0000000..87b561e --- /dev/null +++ b/src/view/ASCIIART/statsview.txt @@ -0,0 +1,40 @@ +╔══════════════════════════════════════════════════════════════════════════════╗ +║ ║ +║ Stats View ║ +║ ║ +╠══════════════════════════════════════════════════════════════════════════════╣ +║ ║ +║ Life: ♥♥♥♥♥♥♥♥♥♥ Lives Left: /999 ║ +║ ( / ) ║ +║ Movement Left: / ║ +║ Mana: ♦♦♦♦♦♦♦♦♦♦ ║ +║ Strength: ( / ) ║ +║ Agility: Offensive Rating: ║ +║ Intellect: Experience: ♠♠♠♠♠♠♠♠♠♠ Defensive Rating: ║ +║ Hardiness: ( / ) Armor Rating: ║ +║ ║ +╠══════════════════════════════════════════════════════════════════════════════╣ +║ ║ +║ Inventory: ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +╠══════════════════════════════════════════════════════════════════════════════╣ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +╚══════════════════════════════════════════════════════════════════════════════╝ \ No newline at end of file diff --git a/src/view/ASCIIART/summoner.txt b/src/view/ASCIIART/summoner.txt new file mode 100644 index 0000000..b2269ad --- /dev/null +++ b/src/view/ASCIIART/summoner.txt @@ -0,0 +1,10 @@ + _,._ + .||, /_ _\\ + \.`',/ |'L'| | + = ,. = | -,| L + / || \ ,-'\"/,'`. + || ,' `,,. `. + ,|____,' , ,;' \| | + (3|\ _/|/' _| | + ||/,-'' | >-'' _,\\ + ||' ==\ ,-' ,' From f5b1ee97d33b7bbc7885471777b664fe31a828b6 Mon Sep 17 00:00:00 2001 From: rgodinez Date: Sun, 15 Feb 2015 19:10:38 -0500 Subject: [PATCH 126/733] Changed MapEntity_Relation Added possible implementation for spawn and corrected misspelling --- src/src/model/MapEntity_Relation.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index fec8edd..e876abf 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -29,7 +29,7 @@ public MapEntity_Relation(Entity entity, private final int y_respawn_point_; public void spawn(Entity toSpawn, int time_until_spawn) { - + //super.pushEntityInDirection(toSpawn, x_respawn_point_, y_respawn_point_); } /** * Moves the entity that this relation refers to over x and up y @@ -46,7 +46,7 @@ public void sendAttack(int x, int y) { } - public void recieveAttack(int damage) { + public void receiveAttack(int damage) { } From d62144e0a62bc3a846d51fd09d2dcd4976582c37 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 19:11:16 -0500 Subject: [PATCH 127/733] Trying to fix ant --- src/NineteenCharacters!.jar | Bin 728 -> 0 bytes src/NineteenCharacters.jar | Bin 0 -> 728 bytes src/build.xml | 6 +++--- 3 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 src/NineteenCharacters!.jar create mode 100644 src/NineteenCharacters.jar diff --git a/src/NineteenCharacters!.jar b/src/NineteenCharacters!.jar deleted file mode 100644 index 8e177391c871282cf1ad06fa8ba65258fc4fe3bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 728 zcmWIWW@h1HVBlb2I5frIjR6U8GO#fCx`sIFdiuHP|2xIN5CB!m!Eg|$wD$MHDUCqo zGk{nGh~Y|o9sNArT!TaOeBFF|ZMhE_2(*27_;PbeRW?Htjxa^V8a}~E7JWr`= z{HvaP_G{(6{?4ZQqEpXKO{(D$i^|#Z>ahIF@FHX9L|3`O^;b1~X3D4ixK`7CcCGb{ z>fOy}Jx}QJBu_ErdV1-8mgz+Pv=|LlZcmwgw)G!^;%X~G!`W7wq@UW%dc|wCJi^JI zo&Ih-`KR7r2RhZ1k%2)81^GVb%AVtVd1h^`ruj0y-fc7eU$2vJoV`%)(p9&v&P{6`Iy`^EZ2kV%mI+$N zdT$(_m-PMog7W>H-=)I;iwAf!GKnzbj&@+!0D%C*TSpKLk6B0}fN8~^3_uz{U`eAk skc4YRN)!moIT*0T3RpYXgnJ+p2*y!>H!B-R4>J&+1=3%EvCF^!00cY!i~s-t diff --git a/src/NineteenCharacters.jar b/src/NineteenCharacters.jar new file mode 100644 index 0000000000000000000000000000000000000000..991a0a54a7a6bda315bbfb36fbdd9e2892b58814 GIT binary patch literal 728 zcmWIWW@h1HVBlb2h@I*0#()Gk8CV#6T|*poJ^kGD|D9rB2!JZ(V2A-Kb@VjZ(g;*O z6Np8C7_QXU(a+P(H8@1i*Uh(gHy@LtfNQnTzeF!xiRl+K?t1OLc<9C~LHFq?%+d-{ z|KncdoZs2snN(4<^3|!GEh4%ZGD{>L%S(oTGImb(mAl~a&?xw6yH#CvUH{>;8Ku|R z%$EDqB^GF|*9^}6yH-TFb;TX0r4br8A6tK5*MDnzB)mL#gLmmNtLOuBMS}hyIk_m; z-;F2#)cfl|rgMo=VP>t#`z!WL?`keIb99l=`PsX<>uqpZ zxXx0ZmLG>Ag!MSzE`DsOxT}oY^Ww2QaoHm+b$M%iuIab_VAs=9lzFo5N!Gc0SN_EJ z9NHWy$oDx{_8jNSGiz%#&6n}@Zky@-WF5Owc;k zd*krDr0?e!l<)8SE*1V?JiwcgNrV}9v;)Hi2m~13I)Z3;%t8_YOe^+e0MY;gOB%I- rBwQ;}qCi;A!GJARz}mqk+yj|FFpdJeS=m5(n1S#tkp2pcT?PgKRp|L0 literal 0 HcmV?d00001 diff --git a/src/build.xml b/src/build.xml index 1b067f5..8ba32a8 100644 --- a/src/build.xml +++ b/src/build.xml @@ -2,11 +2,11 @@ - + - + - \ No newline at end of file + From 432db101630502ccff1091292780c3f829416e54 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 19:11:58 -0500 Subject: [PATCH 128/733] New items in test --- src/src/controller/AreaEffectItem.java | 4 +-- src/src/view/TestingMain.java | 39 ++++++++++++++++++++++---- 2 files changed, 35 insertions(+), 8 deletions(-) diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java index 3494969..bdb7c6d 100644 --- a/src/src/controller/AreaEffectItem.java +++ b/src/src/controller/AreaEffectItem.java @@ -23,14 +23,14 @@ public enum Effect { transient private int power_ = 10; - AreaEffectItem(String name, char representation, boolean is_passable, + public AreaEffectItem(String name, char representation, boolean is_passable, boolean goes_in_inventory, boolean is_one_shot, Effect effect, int power) { super(name, representation, is_passable, goes_in_inventory, is_one_shot); effect_ = effect; power_ = power; } - AreaEffectItem(String name, char representation, boolean is_passable, + public AreaEffectItem(String name, char representation, boolean is_passable, boolean goes_in_inventory, boolean is_one_shot, Effect effect) { super(name, representation, is_passable, goes_in_inventory, is_one_shot); effect_ = effect; diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index c03f3bb..a0d9da2 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -1,6 +1,7 @@ package src.view; import java.util.Scanner; +import src.controller.AreaEffectItem; import src.controller.Avatar; import src.controller.Item; @@ -8,6 +9,7 @@ import src.model.MapMain_Relation; public class TestingMain { + public TestingMain() { // TODO Auto-generated constructor stub } @@ -42,24 +44,49 @@ public static void oldtest() { public static void main(String[] args) { MapMain_Relation mmr_ = new MapMain_Relation(); mmr_.bindToNewMapOfSize(Viewport.width_ / 2, Viewport.height_); //Can change these later if we so desire. - Avatar avatar = new Avatar("avatar", '☉', 0, 0); + Avatar avatar = new Avatar("avatar", '☃', 0, 0); avatar.setMap(mmr_); Item equipable = new Item("☂", '☂', true, true, false); - - // ▨ + mmr_.addItem(equipable, 5, 5); // ▨ for (int y = 0; y < Viewport.height_; ++y) { for (int x = 0; x < Viewport.width_ / 2; ++x) { Terrain obstacle = new Terrain("land", '▨', false, false); + if (y == 4) { + if (x == 2) { + obstacle.addDecal('☠'); + } else if (x == 6) { + obstacle.addDecal('★'); + } else if (x == 9) { + obstacle.addDecal('✚'); + } + } mmr_.addTerrain(obstacle, x, y); } } - mmr_.addItem(equipable, 5, 5); + // String name, char representation, boolean is_passable, + // boolean goes_in_inventory, boolean is_one_shot, Effect effect, int power + AreaEffectItem inflict_pain = new AreaEffectItem("inflict_pain", '♨', true, false, + true, AreaEffectItem.Effect.HURT, 10); + mmr_.addItem(inflict_pain, 8, 3); + + AreaEffectItem area_heal = new AreaEffectItem("area_heal", '♥', true, false, + true, AreaEffectItem.Effect.HURT, 10); + mmr_.addItem(area_heal, 9, 9); + + AreaEffectItem area_kill = new AreaEffectItem("area_kill", '☣', true, false, + true, AreaEffectItem.Effect.HURT, 10); + mmr_.addItem(area_kill, 2, 4); + + AreaEffectItem area_level = new AreaEffectItem("area_level", '↑', true, false, + true, AreaEffectItem.Effect.HURT, 10); + mmr_.addItem(area_level, 7, 1); + Display _display = new Display(avatar.getMyView()); _display.printView(); - Terrain obstacle = new Terrain("boulder", '☠', true, false); + Terrain obstacle = new Terrain("boulder", '■', true, false); mmr_.addTerrain(obstacle, 2, 2); System.out.println("☠ and ★ and ✚"); - Display.setMessage("test",3); + Display.setMessage("test", 3); Scanner sc = new Scanner(System.in); while (true) { char c; From a2c16088c5ba9778ed2fbe3e286afa3524b9cbd3 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 15 Feb 2015 19:14:26 -0500 Subject: [PATCH 129/733] temp changes --- src/src/controller/Avatar.java | 28 ++++++++++++---------------- src/src/view/TestingMain.java | 13 +------------ 2 files changed, 13 insertions(+), 28 deletions(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 6a07129..9569b9d 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -35,7 +35,7 @@ public final class Avatar extends Entity { private MapAvatar_Relation map_relationship_; // holds the views - private Viewport current_view_; + private Viewport current_viewport_; private final MapView map_view_; private final StatsView stats_view_; private char storedInput; @@ -74,7 +74,7 @@ public Avatar(String name, char representation, int x_respawn_point, int y_respa map_relationship_ = new MapAvatar_Relation(this, x_respawn_point, y_respawn_point); map_view_ = generateMapView(); stats_view_ = generateStatsView(); - current_view_ = new AvatarCreationView(this); + current_viewport_ = new AvatarCreationView(this); } /** @@ -83,15 +83,15 @@ public Avatar(String name, char representation, int x_respawn_point, int y_respa * @return */ public Viewport getMyView() { - return this.current_view_; + return this.current_viewport_; } public void switchToMapView() { - current_view_ = map_view_; + current_viewport_ = map_view_; } public void switchToStatsView() { - current_view_ = stats_view_; + current_viewport_ = stats_view_; } private MapView generateMapView() { @@ -119,9 +119,9 @@ public void sendInput( char current ) { System.out.println("Avatar cannot be controlled without a MapAvatar_Relation"); return; } - else if (current_view_ != map_view_) { - current_view_.getInput(current); - current_view_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? + else if (current_viewport_ != map_view_) { + current_viewport_.getInput(current); + current_viewport_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? } else { map_view_.setCenter(map_relationship_.getMyXCoordinate(),map_relationship_.getMyYCoordinate()); @@ -299,11 +299,7 @@ else if (current_view_ != map_view_) { break; } } -<<<<<<< HEAD current_viewport_.renderToDisplay(); -======= - current_view_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? ->>>>>>> db3c72c8903e6b29a07a2c14d2aa08a4ce725d5f } } @@ -340,7 +336,7 @@ public String toString() { */ public void getInput(char c) { - if (current_view_ == map_view_) {//If we currently have our mapview equipped(check by reference) + if (current_viewport_ == map_view_) {//If we currently have our mapview equipped(check by reference) MapAvatar_Relation mar = this.getMapRelation(); if (mar == null) { @@ -427,10 +423,10 @@ public void getInput(char c) { default: //no valid input break; } - current_view_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? + current_viewport_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? } else { - current_view_.getInput(c); - current_view_.renderToDisplay();//Although printing with display already calls this, might just want to move the display into avatar or something, not really sure + current_viewport_.getInput(c); + current_viewport_.renderToDisplay();//Although printing with display already calls this, might just want to move the display into avatar or something, not really sure } } diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 17c4be2..53811a2 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -30,12 +30,9 @@ public static void printArray(Viewport view) { public static void oldtest() { MapMain_Relation mmr_ = new MapMain_Relation(); mmr_.bindToNewMapOfSize(Viewport.width_, Viewport.height_); //Can change these later if we so desire. -<<<<<<< HEAD Avatar avatar = new Avatar("avatar", '@', 0, 0); avatar.setMap(mmr_); Display _display = new Display(avatar.getMyView()); - avatar.getMyView().messageBox("This is a test of the emergency broadcasting system.",1); - _display.printView(); _display.printView(); Terrain obstacle = new Terrain("boulder", 'O', true, false); mmr_.addTerrain(obstacle, 2, 2); @@ -48,14 +45,7 @@ public static void oldtest() { avatar.sendInput(c); _display.setView(avatar.getMyView()); _display.printView(); -======= - Avatar avatar = new Avatar("avatar", 'x', 0, 0); - avatar.setMap(mmr_); - ViewPortTester Tester = new ViewPortTester(); - printArray(Tester); - System.out.println("Done with viewportTester, ccviewtime!"); - Display _display = new Display(new AvatarCreationView(avatar)); - _display.printView(); + } } public static void main(String[] args) { @@ -89,7 +79,6 @@ public static void main(String[] args) { avatar.getInput(c); _display.setView(avatar.getMyView()); _display.printView(); ->>>>>>> db3c72c8903e6b29a07a2c14d2aa08a4ce725d5f } From f45b2448ddc888746a2c33462232a5d2b31e86a5 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 19:26:20 -0500 Subject: [PATCH 130/733] Print stuff changed --- src/src/view/TestingMain.java | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index a0d9da2..1f8cc50 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -4,6 +4,7 @@ import src.controller.AreaEffectItem; import src.controller.Avatar; +import src.controller.AvatarController; import src.controller.Item; import src.controller.Terrain; import src.model.MapMain_Relation; @@ -70,7 +71,7 @@ public static void main(String[] args) { mmr_.addItem(inflict_pain, 8, 3); AreaEffectItem area_heal = new AreaEffectItem("area_heal", '♥', true, false, - true, AreaEffectItem.Effect.HURT, 10); + false, AreaEffectItem.Effect.HURT, 10); mmr_.addItem(area_heal, 9, 9); AreaEffectItem area_kill = new AreaEffectItem("area_kill", '☣', true, false, @@ -86,20 +87,14 @@ public static void main(String[] args) { Terrain obstacle = new Terrain("boulder", '■', true, false); mmr_.addTerrain(obstacle, 2, 2); System.out.println("☠ and ★ and ✚"); - Display.setMessage("test", 3); - Scanner sc = new Scanner(System.in); - while (true) { - char c; - c = sc.next().charAt(0); - if (c == '5') { - return; - } - avatar.getInput(c); - _display.setView(avatar.getMyView()); - _display.printView(); - - } - + Display.setMessage("test",3); + AvatarController AC = new AvatarController(avatar); + try { + AC.runTheGame(); + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } } } From a075e423bf704533748416018a0529880d1d7c6e Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 19:26:28 -0500 Subject: [PATCH 131/733] Updated jar --- .gitignore | 3 +++ src/NineteenCharacters.jar | Bin 728 -> 122569 bytes 2 files changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 6a6598b..56cda0b 100644 --- a/.gitignore +++ b/.gitignore @@ -71,3 +71,6 @@ /src/bin/NineteenCharacters.jar /.nfs00000000005b9364000002cb /src/jar-in-jar-loader.zip +/src/.nfs00000000005b9ec70000057a +/src/src/controller/AreaEffectItem$Effect.class +/src/src/controller/AreaEffectItem.class diff --git a/src/NineteenCharacters.jar b/src/NineteenCharacters.jar index 991a0a54a7a6bda315bbfb36fbdd9e2892b58814..16cd9d82013cf3d030dc991fde40e1e0e20df272 100644 GIT binary patch literal 122569 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�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%0D>OVP|QX5gxfQBdshUVS9>oY<{;-3iFJ6 zK`bh^yW7B90YK-AaVCeD`z&lXofYlbF#`sih>PX@S!*mIJYG@hbiX)k#o+4NXj>T` z*c@lop~;cVEs`|i_CnyKocd?Ea2knOVmpnJ8_C5n7t}?_UgS;AQe?t^$Uu120?yVj zF-COfNhrAA3H6sBls55(*dcXH10~|JS1Z%9KQX03R3&7B^7PPqFQABL3mivOs2R@&soCt>Bi)EwfzZvOS^*P0eB1|c)Q*B0 z*W1Yj6=og!J(nwV%D6IN0D`>c_vm6t)~+EJe30_?t;Nj8{IGckpn_91m8gqDn#jSA zMMggB)NS&K+mZYPU6hk$&mW5bX#9}rL5??}3c>XR5tDdP0Ko$HanUx0<@3q_hBfa# zdh++-&Q=2PCiH8cozB-QQdUCdFjx_1DOrx%D(6jiQvvg?w59U?mT+4NmNDtsG)@O0 z)XOYFG7xj2?wtZ%;Z#+5`B(TCH2HKmFY1fye(>;d5kcCpo{mK=+!HQYE7}KoEmScF z)}>Rux!JG9h>J@nF4qj>RaIkAiRvM`5Cg&IAOraf0}$K->~gCC{6!(dKl=6S_EP2D z+$3(aEa77_JA{-=bTA4VY&J?Nc3Ow`XMrfnI&GAaNMUG;-7SaZesmQg3kGc1NKW*_q~7K7kUH!5h+4P32lv!5rERVm5tMx^AfP;gv^eJp&l>t- zF-%{uHsacCdzsy_WNY?B*yvwL(hsM9v~n@L+U8YxzIbSnlq;`u)qr+E8C+g{^e{^% z3-aPCnK)m`NIG|YJKbOFlGPKIoaPnfDgVrDQ~HymGWqPP6jJhu4STBXfR_fFAY> z*AiN1+S=0ZSEoQNr=!!lEA&Aro__cC7zc=DwM zn_WELW)1ELt_&|HSvQnlN8Uu~kO9Yg@0uHW;S%#B|lr=WD{Rb<)^F7?`$ zXct{?Hg2hu_szno&ja_b_h%P}?-#mcY^Eu?#Shc-e`tB743msI>50;O?vKXdj~)>7 zVqW}g8Gfp9eg=~n;;Xy{>fU@5EKjhZMA@Y8AaVlh)&o#DVZHkp>hjDiDlh!e6Fo9B z(gV?aeSmuFm*!Omk$GWvPk%@MFE#G30O|0j_T|=hAbkE^g!pTI`X2+N|FG-%y8-Hd z6)Jfvj@fL`Bk)M-GIaeEl`JqF;8%6>3qXrrsOS?v2!#}ZBB4<=`?$iTjlX0khu1Lq z_UbVaO`mZ{?GqJRvU~Woi={6R4wWQg7Q14mqbOtPpF|x9T)Az3r*C+bgmy6?kPPZ9V?e{*Nl43+$;oK8s2B*sd^5q`&_gN z@q8&p*{ptJXMxttDqOOZqy;TME=Fn9}i1l7H&h$umd7DG%|h0IeaiI z5GlWsj|^3<*eQ`qC+tyUQSZ@WVHbVdKwcq76rbAbQ(ONSJjJQOtxGFf_YMgKZ(7M?*E3a!jm9k>(Q0G);j0|g$|t3lo` zgGAKuxS(`Ss=cHdARi_5WbHGM77+nHKMLR^5J+YZJv43d`<=6cG_^(}RQH0OgBRv8 zP14hu^!j5>&fkCUIQbWM81-YC4!>1g5XS#Gxc(3B{Ff!q|DugtYFayDw;+B>eL|(` z3a>FzjF{^Tve$_!STxlq)g2aJI*9^r`4Lqf?7{4k%U9iQbU^QJ_qmE*hHQ=^K~iTA z(c)2~^|pO=N@piX3iu;N*<#EQSBnn9Mg~j$5y(QgewakR;2oN~Nl`U$3mi<%pkTe#b^(F$UPywa+V4`J|*C zitks>ISqVlJ;}<>*#xI9yJxE4>KV4@jY?3`H9J{w3m$YYH;vGuA2T1spLJduSGp^G ziY`Y~J1pZkxS@fbY3$&gyecopbe3Gh7SEhNSiLLAWR4o7<=@~qY{yD8;knlw_(qg6ozK3q!%GQecfqXCU z!$c5wZ!S&^=b|cJiJ+CpLL4i)SO_;7H=XYl#wbRF>f#F;#qv#c^JXui8$|6CYVk{` z5T}7(q2@yBKu?|h#C|jE!_9Z43@EL4L+tOi)j&_ZoeCo6yA# zP2olivokCG^VkQN+)?dIy}%m?O#01NPU&cZsE>I9^%#cBTDw~UJ~uu3&??{{LAS=* zAcg2wNOU7{OFhW;4ygRkSLo z@O01lMWRJXuwSfK*7zm7U+hWXp~B3YB9g^Gw)#kMR+YJ|xPqf+#@_}sn~qZ>Q1Q&B zpSW%)3HuhyZsHF=NzxEj(ZvRwr@agnb6=A7O=tZur0VZ& zwVuxE>lp}K#7!J*)Y_7mJ)xjP^_o_KE6w5Sy_nCvgi>Gn5MR1nM#mmSSK^`Y9u0Xx ztL0E!W=?V6i3#0Q@Ej@;Vj>5kohERejCVZpB((w81>&zxXoM&wgoul}9|CnzA1L8G zM$&)9zC1yQon{{*q@Mi>FJ32W9bZg;wkidlU~{bCDU&`^e?=ct62qLg3L1OeBg!*V ziDD1&&9rXeXATQI{6dbdm7h^PX7^RT#B`>!LaXE^VeFzY;TO*&xPDBA`)&_Bm=)W_ z-(9pxjk)Oa8PlceO~lvdAr)e^j6B3F;q-34?wwh-4BW*8iciqmC1@ApwK|Bz+Bs76 zIdw5^>nh+yV$Y*CvA)GSdkY0!q@Cr#S282q;?yobB8nNYHP1wG&+~naA2uHaUh}wt zBjguhYBu!lT@uw=cxl8s17C6Txipc|C=N2DwD96`w0rnXz>ThDHlr1m%$?7c#K<(o z(>JdbIbqJfRmrj{(?L0JeSf1KCosE~b#@z;i+FrI zD&T&8?Vi+WDD^TR_>p?WsfT~f=E_Dl@F$ORH-E23Rf)w+x<_M)Mg3g3Q^URH%A`g* zE3EIHE(9$XywJM8S9+l{gj<>;3VO?{ai)#>j*Cb7kGMojIG6G+p&_xl3}y%pT&V6R zHJ9-j!#Ca)V=s#HxpSYO*Z0o-N>)zunmaWwvZswFgrZ`TjDl~eTVG+}G~38e5Z3vI z?7o+_w8!gig1F0@|I_MPK6x;T1{=i~sReoCSGA;w`mhR=0f8%p($3+5UqSCpKGe2u zs#UY@2oUu6xC~QQEmj5KTRzNj2%Hf2^V@aX;swcJu=hf<}$Bkg(8$pTbu_(Y#p z5!AEP3eR@<{}UOS4NB>0u{o9T!1uQoLG;XS-|&r3!bVFN3i zUie)OT@x(px|qU5N?jpC;!N=QnTQ<^iu&;R7%o}WoV2`=5n^pj(g@6Zde@Dr+_!XV zm-AmXWb#X@-SwqWNFIq%SW)qmDPr$p8k0z&G|?!w#~^v^MTX|?Rzjl&8id(U@gBYgXaw3#Gl zUaRXmK3#|5la#WE{>7-97rB8{x!rit%e>6q@ol%$4sv>&-R0X-h{@*81i=E=Zz5mL zKvMOunJ=OYx-?No7xk{M?x}X6kt)NIDXAD%<2X?+@5c@8tOTFAj{!rZ!g1~&ZtS=# z3G6Iv$^lDWa6_^;E~{kXw7qf^X*ZF7PRXY!7g(chV%Ov}hVS9B^p-B-<@n;@(iP;G zN~eJ7e8D!8G4UD4AM-!zH8)I2AAG%ig?yt_uyrK#JNc{IgN+&Ro??^F_ou7c)6TXc4D2z6&)w{|gk~%zKi25HQ}wOQ zs#qw>n|Dl~H#D=dNZP0X8tsNRnl+7KwKkwBl~OAft%;f1>-okb>R~?$Uss}v5B0A< zBf6YtNq3_#t9z#UVjK78g)TT;1lusS4+(kGZ?LNco8olYeVarIUwlwGD@~&N9khg$ zM>k+bu&vZ~e@5{$|DDcAGd2mj3fa}c(M!SMHg}etMheHaW|Y1tEA3B1Rk?EywiEvEN=a)e_PkFLO1_ttzo zudN{i=dC%SL<`s9mtdS{jd{Th?)??yqKz#)k)^t+Be4DI4%0*M9WKW6p3Y zlnKRk07dr#a9?qAPdJiTBjPuMoswOsplaP03>2SHYFT?=-A(taQL9{ zA6JtXsE%2WUBz-QY}6k*uf=0G{j8ol3Al_rP5bUwYA0-6HY`&!ys~sjugrNv=hdZa z8No6mphSOsoN{WD9`sq#ZuX2Q^5mxRo27W$n9td=5a@6RG4%qeMXzNF7|b~;vUxDa zkx5{r7JLs1ob|9T*M1z#x6EG%qT?63h;RL2rkx&nuetuc<2-`{Dq>bAw)6c`mkwnY z1K#E*alxOo<>5@C=s89;GVn&rwB-sx2JSW2aV_d`w3B^8jUE)ZQm}U6dCn>prOh>99YJwD8BkDhT4QrDBLIgD&i^SeJ z4^2k5t@naK34@Vx$QSc?_8xyj>$MGhJ$hFyfxF}*+0&5ElPPElTfhyad3U~$WM0mW z3VNb1=;EFE%Etn8Yf>QxvoL?y_Uvlbp!2d^5%OAySTW8$OAGCB#TkwWKU9B)ubx*W zBe-xYwER@&5U08XszBXABeR=WYx!XvMjvMp8>+>MXm!%@41Hy#Ty=d>av6L>X``gV z9MR9|S>&Jn*8G^wQhcpIP>Z{8xHw@ckeTQ)1;`$=6hn)vIIWiisiyAgr7sC{*)xs~m|ST#o+EGdZ#$jUbLM36 zL9g@l8*|$-LtjL%RWskd6IE3b&Z3jS;UqoPGEnVZJCqjm4s&P5(gKg%Q?AZcz_pT@ zmSY)Ec2qZv|hYtKG%~~;GgA+ zNIuFbm%`BV%J0LVq81k4l_w`c|5Cds`)!-sO_k0=zLh;i433PO`NB-(y%1(lV@i^u zv=8Nmk}dlaWR=zlE}TZ^t8)`q7+U(cFh9(~J+!UGRVNslhy@yq%u-t)3J=0&Ijb|? z+I%@bC0Ja?guJ$MM_y0%ybsX?cB>KJOPG(N<A4gaUz;!l%V%*;}_2I z5=U@+CeHrxO)EgQk?V`jAVQ?;M`ninELwd!u8^ue?Pt_WD1{0FUzsB5vR4Sa7p78F zv|FpW#LY||BMf1zm`F#(Vd)6oE|-4$-1VVH@OO~y(%tjDgAUnv0;BjCyLKCbrq+3( z+Kl?b&k$vF-)e3)uGQumDaY$N@Wc1JR^?V9EqW|07^{Z&-VC~y=F;28%$TKtITB?5 zQ>R|o$yVx$N2R}`(FjL_203z6`1ojdiNTeATjuD|B01mAYr8hlIi){DF7&y74MS&e zjgqL1RF326spcCM)Ng%1JrtirR&mq1YR90nqR|WchvKf$w<}zXbnmJ^)!(RVAkvX- zZ`A4O7?5*sxE(BXuh!9(f9cX%N6-t&+}%x$00qyLhRwkpsJB$$d}!6cko*Lgg!z7O zgwgSQ_#bB&{WC)V}+5c!@h=`LMsJTI6+ zp*CjNK)LxSZQqqD z^Zpg-k6gW5rZ4VD-N;Ze3rAXvHcV7}SVFU_td^AHIQl@_(x4*lX`hQGS*~KpYt-_g zuJSaXE$8H>O|QXwQ-i~PmxGo<7jB7EtL!Yr<6(7WN2DUZYM(nO-1(vEcUY!ZU7FAO z#g=mnMqOiHQ=W68VL_9+i`Y{k^V7yC)Hc%KE(QFhm+vU zb!dY4)T-rmuW1U-tnsCb+afJG3cU^uK&X7GOZ>d=JaU;^2EOc?$C!`XMjD6fYnF{P ziv__8^9d~G{$Y_1sTr8;vWSeZK4uRxjyhKGQwk^q__uC1>tqOYm|Q|Hk+WWAU-xtd1n$;*A)*D^2j! z$o2FTjvG30di|pk#P`F+7v@6|NI<0X*Ee%W*N5awyqs-=d0x`jhYHKpI#CUye|nO} zJ=D)#Ges~RzbRfyu#>Fu)WofepN36L+dSsmmrD;5>ZWcmbm(bXe@FfH26H1U|M8p1 zbm0m@7MY!P(b@*}A2= z-s{d`G*|sf{PMBP!zNKnDH()~uu<`N6Cb#%uY%N)dVNODFjRAHBOCYZNnZ|ooh|pt zzM479_8eDawH(ioy80Hz)To7fraZ4LW1H6&miQZDd(i0J2eQgRmQ;jIiOk*mljhkZ zqUFpLcF!9w)=S@rnx-Y$a0qiRA)mgLubGbF*5_MGnH>ar5U(1js#Hk9$&l~+NU$%p zySf!V3clX?2?$MZg(=8WJO@D_a8sUG0AH!bD;cyt^jwiSo{ShL@;<7#x?r~bkf)sw zBh@HTI&(Vcwcg0~1=YBW_jA`)C*8_7DpZ#}Kk$53N#mAO&YQLtmgxvzy>AoW^u60O zxv6-spf|Y4=L7pzRUgeb8Rqwz24OBQx#gc)7!LF|-4@VudFe~gXX()inK9I5@uY6) zcI5;K!H-CGqLxy}&j)@l83W!PU&`FlurI%oo)vXFAr<4yqTH^_^W3OW)=GnWxAHyG~I&^WznJ~vRUEOt5)1|edr&t z#5NQ^aNEyTXVBcm4Qc4|BAz!78Ixg6ztPOI;fcVJE|S)GSGU5;+i_d_*}(VnJ5d9JYHSK{V6#Uc0+*uhK@)H=VI(| zju>@LOlTfSN|XQDxu0jg#b`UE!hPzPZu6x7q=Vq+Jf9VS^OoMG3*q%!&+l))WvQV> zeyg}SR;yas2empf$6QWqAnt|36i})BfxYE_T1540Dfi(ZNSONLy_#=SfQwnLVgVPk zqJsiSszFQd@gzwy96uDGbqH80G^J%Jyz-+)x_`CX`rCxFghH(0OVQ#c)?&UF1iWrs ztM6@JthB+g>Sj^C#yvfrI6yri$L7oWM7;oBuo+gJwjRp(-TD^1(0*?D#ad936? zo?&JD&s!z=7thZSkjQo1itTx?9-4nuuf%raL139CEk(kJBC`OOJ?j!jlDz>#@rti% z?|@TV@;gS1)Ik;2hv)>WL3CAA98~zP2m^BAf0om8A@C#$6o)pwiG6u(%Yq%wrQLvD zt!9YBy=;1#SVGu@eU&eQlEJ&nOSF!ZJBp#O<%{BK%7uLY7Y4(UYjb7Gy-04{j&1Vr z98{FfoERIE+!wE+e)Nixyp0t~VoD=kO}s9Z;aGdg^O>MwFBcCgX?ucQjIyY{j;yn( zS@loS25JJT>p97?-fgRC7|)dW5eC}6*qe-Dh8fi&jtSau)P2hzvUCxk%Qi(H2rqsf zU2~J)B{uX8YnGMR8Hrp|=VDT%JG`u=#NA2cwQ>PzuA||yuJp!CRGX}wKIw@Z)=Kyp zsWP>fJ4R6qZ97>^y!QfGWb2bKJK!_Jkps`WyI|~ktGc76IUv=mdVjN?yuq9^&`Wcd zXOEApuVbB}{MzDW(Hq{#LD75$>6-K}1Lh|1CB953eC6XX4_Jl(L7_|HXf);o^W76ss30!)%rK$JMW-i@V zVhpOB&LuX!qk=T@X>{Y6-1Q%yzhFr|9SGfdmya-je2bju4WCF|M)hTapdRnI2VxE~ z>L9FnCcQ%%ebV98H+d z!L2UN;Y`?5QU_!chs1XZmy+*iiM{T%32;%nx4>uFCP1#b<7arzBQe1TbnfiJL-LpI zGUcIPpLeoZaGE;TBCK;q>;=5vL&{>yDspM=*5?QXN_UZN{7yFrGv-Ljtg2?oF zg=Lu310r0%@3iyKeARjNHP@9ksa|iZ++{r8d()tVs zdi^Yuo25d<4!ovIuJUaO%1LeC*5YicFj6)~_aCm$=AW*;*2Hn;oFb~?LgpIge9$wC z;O(SLrO>2_&9{a<{hZyH>4MVE_tCj&H4Gg<7L8{cb zmL(kG(VjxDw`zz?#swMdWPH97`ga2CeIvI~lUIg(1kjY%FLe1o4<|yqDj~3~eXT{i z`lUr{wHm9K&u-6#sSdu8jfWnQkj{_WXcPGM`O9xf-S~>R`g(5Jjef|JdE>Gf9kW(S z^q%P@X8MH^I2xB5&J&AJJD$Pj9^CoN#|`u>mB14P_@tua=01K@(Z6h7pweeP#*XK{ zsjB&Hu(YqR2+b#^VlB5k;yPvswN8hAX|yD0lyiHjF1EillEv980nyvB=b=NdK%6Df zUfY#(L(6D|FP4r3;s__Z4HLGG^E|k zAB>X5?cude)A1Acajv3Pdg#CjxEiICN|Xp|NabsxOiaGS2>@0NcyS@s>jlYfFl%O9 zYyOByX9f4}N=!*l+Gut5TDZ*WqkPYy+z8q7bIRmv*Y0jVDg0^lBu_r;YY6e& z&(}e(D1n!lD^Gb$xQ#GP>YqRTl)|CZQTI0HiRjXfM1V>varxkFeClXQf(5t$4xxh6$Uzxo&p3@}Ej9*`|`3XSloNACX^TD2{TN z?lfyZ;~rgKe>1U>l3mJ3n=-09Eeg$An>ElTLXs;bM`zQjtVnNA@Lrd|`uF=J6D#*V z`7Al3Pui`{2J&2`46|R>DdOVD3lqKNucmDbQb$VvEO>>6o0Qiz&=l4E)_PCtVEC&p z%v`k@Jd&~~=2-r=$xgcqFJ*`*+GjL4NWD8J0!`0te|C0SCkjhl^=a2w0hXP>pTR=_ z&WZ(sP%A-B3^;z^@Ph&eOa||Nu;3O1!9U1|Dhskm%8If5>;kq}AO7k&I8ESJ1tl++ zdjbC_0r=v9|MkHq(~AlC>F`%&1Z5?~M3t0TWyGKnKvuv6v`yF2Tj1Yv0||)w*RKPA zXL`K{Bk0-68-eU?tOXsUjqd5&=z$E6Zkac*)U&q-Wg z8Sn;QdyoO!ZDk}lgsH0^lpXJ)!NDW$asbOF66qnjkt2Y$IJb|4FPyo#Lkb6{zz+w9 zdx!*e^fB>riR}9;LI8P2M zZy_tz$T1y72}n-^d@&DT0hIxHA6$aKvYMDVn3-7HfQVF44R(bY0z=i%Vg9Oas-h$g9 z4S?bU^QCk!9H#8Q2@W$~c6c7&->D!r0##5U2}sK46kcp-mV4iK@3+robo0XEd35+@)C`NFPl2Y}B3-(Tqg;)#Jj6M(mX0SV$1I<#+^ zy%+%Ck%1HrOOeF;M;#7!ADx0CB)?+)9zbyi5FOS`ZG3;C*e_!z)d5`Ml-~-zTLr-1 z0y^Ly4g_#Yin<0N08f31Ia-5@$jNI67}|aJQPeW9j<5^&c+Gnw0D+dWF}1b_C+5=u z>yv!iVF$)C2>|@7H~}^SWX1tP3Osma^vn(qI{I6xKPu22)CNl&fDNL7arJ9VK`?_9 zk1%QFK{h5JJu5j|AQ<;;eUkhMHpX2oR8erLcLwnBVC;PUHUwYM$kqtBUsvDqlpTO{ zTAr2!;6X|N{V0`ztr4LLK?b)LA^`O1BxdV-RICeN&I1y|b{4dEAh=-9nOU2h4mNpQ z%3kK2&}`Y0^;(0Ik6Bltnq#T^A*r<{t9B?e*qI@Y5|4;M+9^fLmq^H zxG*^T*Mtt9409W<(Fp{wx&U#1SpfpwrgH%O%M6FG;Q6q>)QM~W_E`aC7avd~XoZi) z1_U-i?*R6wAv^?*|2Oc`O$+}j04WFX+OKGU08@gXfcL}UG`Nh2wPd3}pE*Eu}@Ue?wtmGXWtW8c}iJ z;4Z*OA6y894;I`Oc=$QF*}+Y0c+$Dl4M6xMpuYYBhr}d#^+8NJ0l;jB=!ao>g66f@ zPLs_a@F_K5`(K3?0&dg@4GwLZ)8J#qS3GzP#7iW>kzXPBH(Q|bj~shabe%!iaiFXD*)=tFj^BXpPX94Nbl52e=M0`8~|*s2u#H>z%bLVorw8#@oLa3 zEt>}@+WwoO+CNT2x9?tQGs{yeniA?Id=}{2Fo5g?J5rqC;P;=u4u>FQCg?DtPN!j6 z;({F5pvHhfVW-PR5RdVIE9n2p0*ay%%LK-KG%zM%$KzRyV=M=6zW-06@SMKu>VUHv zfQIZ>S%qXSWMInZXf_eZT*_vrc?tyAY>|FQhDiY28vy_1aEKD= z6vx3~J$@RNv;vpmi$Lgl(HxCa2+J7VaTb_a#v{Lz?^Jb$h1_X$8E0u+GtN-^JYVAyHv zL-GI7@_;9Q-Bi$meE^n9s9^{Zf06$<%WvcGkmv-n%xcZUpUnUg8>spVA?mq)oana# zd{QECL$Qt9+UNz4r~sWVY+{KPgp7BndH7=s%uY48B+yx$V+Ux|12~8grtpBo|3O46 zYHSR=A39xLW)CC@)Rt z{dBg2xj-43>bu5oR501#bT)&%&K8P1JhwnB{M+kd|Cp4j){%?ekGJQG%*o%^& z38bz5gW&&E1@^KNXr>jr-1=v$ipb4;JevF6HFmI%Ib#(I{_i=ei&%NjNE?^9@*^#Jg_VKp?L%ge&;#XhMiQQ- Date: Sun, 15 Feb 2015 19:34:07 -0500 Subject: [PATCH 132/733] . --- src/src/controller/Avatar.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 9569b9d..284ea96 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -391,7 +391,7 @@ public void getInput(char c) { mar.moveInDirection(1, 1); break; case 'a': //move W - mar.moveInDirection(-1, 1); + mar.moveInDirection(-1, 0); break; case 's'://Move stationary? mar.moveInDirection(0, 0); From d1d72ed6b7051415081723cc3f404fe7a021194d Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 19:37:04 -0500 Subject: [PATCH 133/733] Fixed ant? --- src/NineteenCharacters.jar | Bin 122569 -> 67546 bytes src/build.xml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NineteenCharacters.jar b/src/NineteenCharacters.jar index 16cd9d82013cf3d030dc991fde40e1e0e20df272..f4f328d16b975c46393c30238894df394ba08f08 100644 GIT binary patch delta 4607 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 diff --git a/src/build.xml b/src/build.xml index 8ba32a8..5dabd00 100644 --- a/src/build.xml +++ b/src/build.xml @@ -2,7 +2,7 @@ - + From d2ec22e5c5e680864d462ffaab5f1460f88c79bc Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 19:52:34 -0500 Subject: [PATCH 134/733] Functional! --- src/src/controller/Item.java | 7 +++---- src/src/view/TestingMain.java | 14 +++++++------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index 407ca89..adedda0 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -25,7 +25,6 @@ public class Item extends DrawableThing { // map_relationship_ is used in place of a map_referance_ - private MapItem_Relation map_relationship_; /** @@ -67,7 +66,7 @@ public boolean isOneShot() { public void onWalkOver() { //System.out.println("Item: " + this.toString() + " is being walked on."); - if (this.isOneShot() && !this.goesInInventory() ) { + if (this.isOneShot() && !this.goesInInventory()) { this.getMapRelation().getMapTile().removeTopItem(); } // Display.setMessage("Walked on Item: " + this.toString(), 3); @@ -81,8 +80,8 @@ public void onWalkOver() { */ public void use(Entity target) { //System.out.println("Item: " + this.toString() + " is being used by entity + " + target.toString()); - Display.setMessage("Used Item: " + this.toString()+ " Health: " + target.getStatsPack().current_life_ - + "Level: " + target.getStatsPack().cached_current_level_, 3); + Display.setMessage("Used Item: " + this.toString() + " Health: " + target.getStatsPack().current_life_ + + "Level: " + target.getStatsPack().cached_current_level_, 3); } /** diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 802ce6d..0cc7a84 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -77,19 +77,19 @@ public static void main(String[] args) { // boolean goes_in_inventory, boolean is_one_shot, Effect effect, int power AreaEffectItem inflict_pain = new AreaEffectItem("inflict_pain", '♨', true, false, true, AreaEffectItem.Effect.HURT, 10); - mmr_.addItem(inflict_pain, 8, 3); + mmr_.addItem(inflict_pain, 16, 7); AreaEffectItem area_heal = new AreaEffectItem("area_heal", '♥', true, false, - false, AreaEffectItem.Effect.HURT, 10); - mmr_.addItem(area_heal, 9, 9); + false, AreaEffectItem.Effect.HEAL, 10); + mmr_.addItem(area_heal, 12, 12); AreaEffectItem area_kill = new AreaEffectItem("area_kill", '☣', true, false, - true, AreaEffectItem.Effect.HURT, 10); - mmr_.addItem(area_kill, 2, 4); + true, AreaEffectItem.Effect.KILL, 10); + mmr_.addItem(area_kill, 3, 11); AreaEffectItem area_level = new AreaEffectItem("area_level", '↑', true, false, - true, AreaEffectItem.Effect.HURT, 10); - mmr_.addItem(area_level, 7, 1); + true, AreaEffectItem.Effect.LEVEL, 10); + mmr_.addItem(area_level, 11, 5); Display _display = new Display(avatar.getMyView()); _display.printView(); From d26e315b6263ef1e10c3ffdeb2f42189df2ed2d3 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 20:12:31 -0500 Subject: [PATCH 135/733] Bug fix --- src/src/controller/AreaEffectItem.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java index bdb7c6d..bbf4d29 100644 --- a/src/src/controller/AreaEffectItem.java +++ b/src/src/controller/AreaEffectItem.java @@ -44,10 +44,10 @@ public void onWalkOver() { } Display.setMessage("Walked on Item: " + this.toString(), 3); switch (effect_) { - case HEAL: + case HURT: this.getMapRelation().hurtWithinRadius(power_, 2); break; - case HURT: + case HEAL: this.getMapRelation().healWithinRadius(power_, 2); break; case LEVEL: From 6cb126f699adccb44ccdcdfd25cf9b37f77462e9 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Feb 2015 20:15:08 -0500 Subject: [PATCH 136/733] ANNTTTTTTTTTTTTT --- .gitignore | 47 +++++++++++++++++++++++++++++++++++++ src/NineteenCharacters.jar | Bin 67546 -> 68715 bytes src/build.xml | 18 ++++++++++---- 3 files changed, 60 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 56cda0b..7cabecb 100644 --- a/.gitignore +++ b/.gitignore @@ -74,3 +74,50 @@ /src/.nfs00000000005b9ec70000057a /src/src/controller/AreaEffectItem$Effect.class /src/src/controller/AreaEffectItem.class +/src/bin/src/AreaFunctor.class +/src/bin/src/JohnsTest.class +/src/bin/src/Main$1.class +/src/bin/src/Main$ProgramOpts.class +/src/bin/src/Main.class +/src/bin/src/Repeatable.class +/src/bin/src/SaveData.class +/src/bin/src/SavedGame.class +/src/bin/src/Testing.class +/src/bin/src/Vector2.class +/src/bin/src/controller/AreaEffectItem$1.class +/src/bin/src/controller/AreaEffectItem$Effect.class +/src/bin/src/controller/AreaEffectItem.class +/src/bin/src/controller/Avatar.class +/src/bin/src/controller/AvatarController.class +/src/bin/src/controller/DrawableThing.class +/src/bin/src/controller/DrawableThingStatsPack.class +/src/bin/src/controller/Entity.class +/src/bin/src/controller/EntityStatsPack.class +/src/bin/src/controller/Item.class +/src/bin/src/controller/Occupation.class +/src/bin/src/controller/Smasher.class +/src/bin/src/controller/Sneak.class +/src/bin/src/controller/Summoner.class +/src/bin/src/controller/Terrain$Color.class +/src/bin/src/controller/Terrain.class +/src/bin/src/model/Map.class +/src/bin/src/model/MapAvatar_Relation.class +/src/bin/src/model/MapDisplay_Relation.class +/src/bin/src/model/MapDrawableThing_Relation$AreaDamager.class +/src/bin/src/model/MapDrawableThing_Relation$AreaHealer.class +/src/bin/src/model/MapDrawableThing_Relation$AreaKiller.class +/src/bin/src/model/MapDrawableThing_Relation$AreaLeveler.class +/src/bin/src/model/MapDrawableThing_Relation.class +/src/bin/src/model/MapEntity_Relation.class +/src/bin/src/model/MapItem_Relation.class +/src/bin/src/model/MapMain_Relation.class +/src/bin/src/model/MapTerrain_Relation.class +/src/bin/src/model/MapTile.class +/src/bin/src/test.class +/src/bin/src/view/AvatarCreationView.class +/src/bin/src/view/Display.class +/src/bin/src/view/MapView.class +/src/bin/src/view/StatsView.class +/src/bin/src/view/TestingMain.class +/src/bin/src/view/ViewPortTester.class +/src/bin/src/view/Viewport.class diff --git a/src/NineteenCharacters.jar b/src/NineteenCharacters.jar index f4f328d16b975c46393c30238894df394ba08f08..65bdaa6d8afe2694f8a067cc9a5d2c5d23a6d0a5 100644 GIT binary patch literal 68715 zcmZ6yV~{9Ovn|-RZQHhO+qUh~wr$%sPTRI^+ud{Se0Scwdn+m<>PP;_+_84VTD3A2 zq=7-8001BW0GbNq#Q^@V2ND1TKvq;mkXBMojQ(c=06^itQy~Bv|D_5_vNQ+$OV9Wh zDF5RBq{<4)Ns5UotI)}c$;NcS0TCjIdL#W9O3`AZ%~5Pi^~?{fWg?2FnE+!GVEyWy z+01stMHqQFRa{JT1f$Se;1pvV;$x~mFbf;Y;>}6yGbta3art@s#SKndxUPb+mC5)S zI#AY8D%*b7pdg2oZwZxXP^=$v-+|L#vks}d+ty3FmU3zT%|TK6`adND05JZq?m+&P z?CfMr|Nl4jU;Vod`g(i<0sw3Q0RW)>cZQ&osiBywow19(6P>Y*p|i8DlB_kdA_^~k z##CCxxp?UcS;I=F1TYptM7}7DPyvFg;(2SYj9#MTVg`dJ;`VD?cvNkdqQgG?9sL{n z7pQ3TX-q{p{K<~3W5GEFH(Ij zIWMWgg-C-JC--&bQ_EHCc(q%iLTsD~R)&Y5mKTOBs2bNIi%qLC>8rV8dD2saf8B>K zs+BMl$1^aVvVQa%&Rqn^miuTyWQ!E!?r(@2mG^wK>UM>kD$krSpndhnhsHD5)p^;x zfd}f5E7N|8U7@QJRlQ5OsmFtm9Fs53e6lh!DXX9_VL!i&nPvG4F?0U|f8}l5k+!A? zpc^8pN=L}=h*77cWvnTWMeju{M_$XcsTKn{yy49PS9Io6VDH=;jH6(DkhHbA38J1^ z6UbY;7(E94cLxod#)8AORLv@tij}>VTgpfUlM8U!F{s|2-{0;0xd&kWdVZrC!CTN3 z@}n6aN4{Ujlj+&hU3wrVDM_)gL>1g$))xs z;Fs1D7+>(Lg9`xu{V3^b{XzrCN7F{z<;I+y57_^SmbEM2%}YoC0P=tMNB(cLNZDK1 zIjfjDyZi?$G3t;$D95P3f10v#)~88=VF7_4X~G&ogpL@J{g)7cz>tt62*41sui(bx zr)QYBu_0PER#t?pYk03KTEd!Jtr|=P7p3UE*9P@kn>VnnZ`G{fH>iB=&62L{QZ4-Y zd_JeWZ$JA!eVOBW-tLG2)FL_nn-9~Y4*?}OPDa_fDFr68JUdb>?GqfcfM@|g?T?S$ zFzuD^UI0|Og-5u7(*upa?`*y-Kh?(w?SM?Qhd|1yH!p6GB z-W!7AL*`@Qo4$-<{NjOfRRG)!e#?0K$N6PG=fdnk@s#f|Gx1>y z(8}E>raESxmth>i+~O(S)dwPi<{3xNQhNmdnQaWy-`hq<^@&jR(d<`8;h{RLg6bWK zu6uldHRDD5%f5c{c}J_)J3Z;{;hEjBdwlE-)jOMvKlWA-O%5`YFQ96@5V-`KsmQCg zT1vXXLfrc&3~$k9FuD%)u7>#_v`6nRvR=3J-%XJ~AZ4wX_Fh`nwJL30E&FJSel_O8 zVK>Xv{#nez)f@IinrW)m^zVC9y6~!V= zUzhrB0PXxGviK9iZ7i}k5Bv_nN~%VZtT>S;kr6*r1?emI7D!oxP-Cf~=*?8jsB<;l z!+0}mH0aD8N$sfmb>_#APM1ldaK&~)Vg4z+CX`!FyRNgeH@|O%35oU{^`pV&wGV=E z6y!|H>o^6Hv?Ntp&SX>+OJ-B#9!Y@>{OS3oc?mM34F=sfBu` zQ%lvE#S|dY9F!11Ax9?(UGZtrZxLUS8Ua~>6JJNy8g#k@e z@w2?CoDot}3&z9p+?e;2?IA{7O7dn=>{Xs@{C2~gC~|? z6`q*gN)NEU!|hwuFTg*=I^}Q3KQiA+`Fj*cVA!wdsDFlcRd}LKK_YFK`wjk#J~I6j z9OS*BAAV~OgMNvR{89aar!V(FM2FOzJL@J0rXtxdFe4jX>z^}R#FAhOZuFf&!K*;l zQ$=y4t0b?HQGE-ph7x_Fv`)><559EVGz^&n&VZFc`ptBSqE{F^@OD<4t0(g_K+Kv^@yQTF{}E}un?wJRZNuEPWhDBR@5_?h<6=VAt@wJD%gk~ zFBsIa5r|9702f-SsH8wuR#7A?tt6tDFlCfQMdc`qJnx=DU{+NepQK^bMpZ4$wDRA$ zNMt2A*#mu`H7{4f8j-cWcUXlSjFJ1)8z$RkH@)@*@2*xWD)YkrcHjFHh!FH@E57v`C zzB+J~Iv$U*=_1L3J%|h{DI`}v-O!Gl8>nt(x*yNYm^QBDjy9EPQ07e8p$3*SSw+ex zVr!-~cmvt_8bSJc?v}>vWbROKbdrZ@a<~L3l8NRsBg67+or>1r*@>u!3|?&6=%4(; zS;D5J3{>EdE63iwuCB9e;uEPo5Ds%CQ?E>W9}_AHdoY(XKn@Qq)+j7Zwq2DKy*2%O zE@H3Odjs@pElS46?KGkS))TSoG7^kbR)gpUxc7#p(Y?72*Zc4U=A}>9h1#Pk;A0~F$#bhjBz+UE` zMZ><2`W|W?DNIV})l^S8hS)iLDnDc$yBW&MLndr~B10!=_gqGk6=XQ%ZlOq=Vv<-p z{2&1=MiX}g%Z*&aQwo3HkQ1R}#;{1Md!iwb9idk4n2o~K@2bpk;b&J^0S|W0N?CQo z5T|#&dHyIi$KR7UN41!%r*CmxSoVC!(cPH2h`>r5?0XEmea45G*6r-IFI=@LMSB(sUUet^TxmpEjEI8XBifze$Aq0&doC6H;myu?UCG_%WUCLVSNd#xp27_BjCnSS4lr}P-pJv zDA$fDG>zm*8dZKsghzkwRJd2^+Dfjlpdb_$7*pFKty2v9D)5pE@Ocr;d$^kZ4ZWqS zT#JFoUOJ!MP(~vF#fD0tjA)lDKz6_y5>AU8Zl`&iD2k9CBw+0#T@^V%(w;!&-<4YlOTK30IBG+b)IE@8t+yOBRJSjJ!sWE0V+! z7jq!WBCThWcw*4h46!N^vqoe)qE>-wy8vgC)Y*_zZI|{^C>&X+%oRy@PIi@S*H3q@ z_R)j8y^tf)h0VM0y+)kVuXnC^m4r9ycTQ=s;Q1sqOGKsXe{)|js~qYl&kE;tV*Ix$ zobQjv%vPwh^)B7vNR*3#l4L}1@J}PD<;p^u zq?yUCwBNl=FJD!JmZyf|{B*5UQH_H3syPVR`A24VEq)(#Ad0d-Jz3HPtDq+5(Glg* z#{Ln=%uNdl{r;7nICq4T$KzUyD&(ttw#y9;*bCv z@Bie6wQ3DyasN1B`M*H;Z*C}SXlX~n_#a}(I;jXXzyJfb$Io@G2I>uh@8brsBY@(A z!RHaEHMm8A+q^jVz6Z#YoK8q~1Rp?uJNpP~5S0-!wOw>5e3+r2(h7OG!bfA+ z06*hi0qHvYUDHKnF;Cg)Bv1uw=m!&UIJ23|fjD)i?uC8v;9|M{9Q-vqjTDUN$C?_d zgGtuNEJNyyNgE1g@bJH6kn?85vfw`nGy)6&fc1YDui#{F?qp~y@8IJ6pEhijtnC*J zQ2g}lXsfw`BRaddQdGIuvS%Res5(s`?L<;3^&Wv*E|n&fCJy)?n()ITB7Ok=B;RK* z#8}dtcks-1@bK=h-rn*9RvS@=&_q(oooKlZ$Hs9muZj zrH_^hzq1|7-MaWs+}E=}#1+e1EIf5DLd6b3!G)nlG+uA~gbJ|qwbLV1xonpH^;mYB z&haa=^zv>zM@X!2(_UCl%boUw82JM3B4<#0>`W!+?h@xS-Dthc)EiFd$(6LM-FVar zL0@n~pGi(Z;VEK$N9@o!_)eG=&2&IRm00fbtuwV-?`9gmL)w)ZRMkP2`1NMTGHM1z z8MMfn?k(9Ta>An9Zw#eQH%XmIV}L26-oz?R&o*;1lURUT&i};N?yWOSJ?AVvWvtli z_&fB=cS?`hH7(q9oOCmBtn|mJ)mQ1)!-ON6PL1)b?7cJcvL(gTV%_keeZ}wIsjSpXVJ$RFkKlHnG%MQ|lY} zf8LszekN>!f4?J+kpKYT{x9JD2W%lwIY2tW}60O}%ZHh&?2qyjY{ z0E_l50=3|xlCBWY%;DY0by}9Gc2=}nTJ~bV^_GDeBg8B(*S%U=!g{RfH#b%`qqHc_kU zlh#$|BBgIV~LZW_iz2>3>l)2yx zvAg&n?!jmgnz+QAuCXa^ z!{W-ZC0y7!@usiaT|{FUX$P3u%5osl$3WEvTavdvippwgci#m~L4+CWr0Jd~C&_NM zrr2uKue(fDljO$_rJRdKY=J_dT&Tl4tTeVvPQ0yGo;gg_LZ^$d6QJ%I!a6q}(loVt zFr=rdnNjYn_jHdI6r9Z|QgTYpBOorr6wFa!6?kN|tT$Fry=bzo{-mG9ONbg?&1qL{ z7i+bqs4(m^=ttX_u3R;0wVRg|uX%<3;JPRHsaJUCq<@Z-@nC|Vlrnvq6WsMOwFO?P?tuwQ0W<=p1Q8{RXxSJ$hS@+S*xH#W>et7 zG#3pDV5d@HxSQ}{YlI$y>5WiNeZ_;iBOc*2yjBL>9(aTG#;wA90r0cj5r3@-fMroM zUtP7b0h=Gt0M{8azcaT}Kzk#(Z58tJc9xs&uS?VMRL~jik-t?0~SNDr(dNItK*6{qu4wKccV+uKLSTY>q7=sTO5eg>YP zX?h9|+rxaJ^%>KxVrT@&Cr;DN;E@}$k2SE~d4C1)%@)nFgU;iVrYnXN*2F(B;Z4e5 zy&*3oqCtIQ+Eb>t=le>E8wX=7u1jPxIHw|ylQ4-~6k}V`0~*dLUe@h-%t~!tT%E^C z%oC|e#mey*aUp6$(3buXl~ci48-V>#dHj%(o{xY5pB4!BpA~QwT5JxpMpv5+CdcJ5dvG3(C>oInChb+>Eo zEH6gypQ1Q=x@#ICseMmJR^v=pw}H-yQ1LO%#0`1U>+K!1wK$$vYlDu)EaYYJ)+R&? z$KpwzFKY2Ygw4A5ke-m_*j&3U3eqlWTNJ6fVgci}Y@mP=6T9SdnzvXG>_O(fEUyi- zQ*|k9(5=n1KNkx#(HOCl*7S|_EemgOzY z!FDYYF6=<%2xA^Z9_V;O8D&s2 zY_ZSJ{cU6y;5?$sW)M*9$EtRn&Q*WnLEFizDu+?1E?X;$GE#R|t!JV7R9uPsTd4=~ zTC|mygSyzvBlNAHu4{}n zjA)Eyc30&~*Jljs0()%DfO)w!G^`NuXowUSJ3~~9!@mJ~UF=KY4Y<#TF;td4%G+30_|+@tv`ELEae*b0Omaf0a|l+z&aU4;u0fKjWxgkxjjm4J3v4*S9A*fYJqCXFx=MV%?PF z;aI0DP_#X9sUtG%K?*O!T4xRMV#<8R$pHgO@B?tH8a(T}J6eE&XCJ`@RU75lHMcT~=@Y2L+D-8LAF{DoUG5n#YvR0*?$B1-okQ0bKUXcC4WSfPc${DOa z>{R0TVMRzN8)sSnxtlhIan$~TLz37!01U=3sUhqkOCk)d&zh(Jx z4>jG*M)2(@@Gd>E{*%v|T<(0-W_J|lgF{r#Imq+L0bH z%n>SsV-fycrV+V4ql$ZcUU#c2rmHPJsqMjkH-Pyqh$nX203&pGeybCG4rLX_vHB4)ZeHg`L=eJ5icTYTO$9{*_SsFnE%;~(d41#?Z!WoWD4;W7UBP zX*$HvKm5dtyu{C<#M~%+qbU>}J3a0%jd53_6gYobjx>w(R!ZS(JhI)7k*7YBy32Bn z7WoC<%QVZ(B@WCrhfmWlPc<9L?h*8kCZxZ3pO|+3Qh!n2Q|%mVa5sO_VFxeS@nwln zQ#lY`q7;^CzR^hP%Xuq*tv3y8g8ni0nYq@YS@8Fo0rUP7;sl{eMW>Vu&!{~-j8E{z zHv!-8uxbXA`A5JRt3s*0qO>av5@Q^@xe*^)U6u9KXx=Ydq0^&hMO`+x#mOyV6N#Qw z{TPX25NW=4X>1Vf=JNM{amj*F5@M!*BF6Kdi1{yr>c89`B~u4eLl;9M8`J+VN>jyc zJ0wArpV03?Q|HhciQz1#?vR++6KTI9`k+Id`LFr4>fSQQu* z%%?EFy(n>*NM$?5^0+}d^D(w>e}4SF%e%9bP0V=H5=^g~{A01+rBgB0r*A~zTF%Js z4{5%m+W1)CP?$Uidm0aBm@pV@Ih^@}T!^C2Pv}UKWwC)6kimt(Fs}o_w0;LH7ZaSU zIorAKF@s2lHM~3aLf($@c=69YchNktOXt4TG*kHC%O2koxKrCQ(R3E+205j59*EI| z(Y&{XJYIa$*E!!?t#*(_f$0G%H<&A}^26GYsD}JokPT!oZndq-p>Gwjv&T3_GJa><{_3N#eS1NPi7KTNhTyM z6YBN!AWHRT%f>|!q+T^70Fz@QpiX16Nt-6B5~)wnt%#Qom zk`J2uNNNt8FKG@T3RGlGrzX3U8w8rvH!-xB7d zO}pY7R~|3Y4^)h|T#P{)v_{&*y|Rg$#p)5tFAvF9=9c1+F#o9z*Uc`mn2G zBSy_~6sSc&grs7kLR4%AwadyBS16cnK%XF)P#rE044GO#qUZlhC_4=j&`A9A3km+= z?4M-$e=(+P=w>SN4`lzXSrn(`1_Us&MT`COA>M*|0d#DPx|h=_3`hcHDfT>vWi_j5 z*X`!tEbx2)@F(5`5xwsY44argr)Su^c28G7!Tp(Wu-BODXXEYRassw5-EQnKC$=f` zoEHy!t+})$cUv$br~ksUzCMS0CyX5!_*U%p+L$_y)uTRs`kBwo6pq9@hqwh}IiwY6 z*?*a4L5C!6CD{k=H{(&87;L~RGp@K5n^*&sk$T`&uuOx4`o9php4)^`L5o6mNy}z9m_}6Y{!g8_a2R)zg#!Q}!2SO_Z~t}f zCgO&+|9!Pvv>*+%)l+(2t=}8Ju7{+OMIv%2x(-S0Qn_N9$Xl_=TeFAkl*}uLwHs?h zQgtL}grJ+7OQ=J@EF=RKLR&+T2x#-$O(dX0&?ctpX8=Mdxq*S12WbR0DDSgBf6{0+ zrLfG-AAUb?x7~MrPit?->Gi+9Jc+a_NVib-dO%eMK3#Th$*^x-?*Tn`3F73~@sILn zbm?x~lmWwB;JU`+-Q%(%JJj)fxx`)gjt&Ox9>x@wWc7Bag}>=yJ2+>6?RpcCxyX-m z7Ch%}ikM?l+;|(Rx+!Zs*=#gev#AO$N9_ z_T((LNqya+ySz=7y+wz-MV~%(zUXpp-4~a?>~eMwOI5%8qvXdvd+7Y~vM%1g2aW{; z_6ZS>ftlPEhT);x;3w9?Tz={i_=t#Kp{l%fzYx*+FAhdcMkv|;B;%)zB6IOm-V&n! znHt7-zgH$2B!{v@%R_U^b9pR#Tja`fT*O1pD>EIO9Yf()I*557;^c1iCeibFqkESu{i$@;1+KeVRv z)7;Tdd;ZZ<^Ay6vcevk`c-@^CWq0{0l~KUob-HiU{laDcllD6^{D=Pbc06;}{T|*V zt}Yz(Tj3PH<6Lfiz32;`tM8)Jn}Z|{e-e1>57E{is<^!I!&ADSknTT}ar%%bzZ6q` zw5hMyo?l7Th)9HgsJlFb@cNt|`5*hn4)sk3`&Qp~b-r#JO~Nbk$&p}hAxb~EGI*xL z0>uMa=MAdcN@-KVhrCu9WbHPay9%28l)Z(`jW26cWv^vQ$aJZEXjB)`&hf)TFM}!^ zjCtnqWemk6%|=RRwqd(AGPQtZx??IVqD4olAuY}m_MY-qxg;6k$t9mP()`; zCundmtnH%8HG_8*8m`-Pb7O4d%7`3oUNo0|5J?uuk#$;c1d0z7SO2W_mX1CkS$wS zuNFACM^Yk_>n_2lu<7QBcV=kPq-;v_3;{@Fh_o z)gdBe8UY7U?%~3{1kItLM`~(9DTg<(gp4bI6`Hs?TS>0drGmyZ%?6g`b8lp*Y=AsU z@MNbTPGxC{8&1E(1!axn;>)eUYTTGUh4_ZXg@B8Y8_NI_XrCx%sB2n3o|*Hu zPh;1mwWJuk5{hs?2==Wzg zN7z(29sMClBI3RH%H#S4Tt|pNkd!~=C#oR~8o*B4GxjQ~A%}~~;2h!623Iz|R+f+& zT|ea@($x?`OE(;`(=ie$b<}YlhEn$4!HE+e>|ZO{_k4_y7#$l5mnv|OcVNgwn$X=R z2z7*zzkgh-GDgDWV{ zvy3ihlEPqSC(W^p4j+L;)PJXOYY{0n*wcSjdUNBzlyTYpGM0d1QT14F9f=!|2BquG zFpn*FEa%+sTeL4?KCysvK)ZCq;yrrOag}(^yXEfS}f57(z+ERfht^3{%9=#*l#guz=V3s zu2_y?PAW}@j-3PCFH(>1^>Q_-yzEKtl6imnyrn9;Ni*Z8J$8P^a5>JnSx*#{T*9Fg zj|h!Fz0w1Lek@IvJkT0Yw8zhnkA`fKGd@$>kEhYjY{c3wDYdYLLQ5lz7;GB0w5H^H zi_Nd+e_tLkzQeY0?$_XdWWuLmi#WZK(IaSJoJ$)OV<|gkBLY8|5 z=@w=3BGFib=e-tXCNIrnqMC*YzkDq0SwVLEFy))}B$ea7zc%jjBt_bt9rQblY@%P= zvaNV|W)%e$x$^_GBA=~<{2l5Uox6e8mInw(l5b6V(A(y^YChvs2?lw z6Fin66C(VRE7ILJV}JMO9vkd8gZ_fY$f9`vjGa_|KGvh17?B?da$F{y_~KbS@#nAW z^mKf1?l=VFJw#wdTC`burDdqu;?-R$V`wI#@l{6PcpMfnMojRR5(1Utm-v*%UR*^H z366=74I>M<{*ZvItgLYU&hEyUy^WRKUvw)CVP`8YC{1B!OHhZ_t#$(oyBY*kF+Ni) zmjFFx0-uBeRO=+B$&*k6;jHSE{7A;O>$qX%9|aD~5kxX9PiX(ESn{Ee!qGIWOz|uu z3uV^2T3P0H!K_%PjX5(5KH;ni*@YHOOrDXI_E5D-S*B*DnxQ$fC=zFuzJh5{e0kHl zg6W_Li^mpF2!=Iem_hor4^iPCmF}5YmP4hKj&d_XoRbAX9SStTTMW$$cJQy0@IF@p z9OmX>EzVHVmGKED`Mowe{EM$i7~2RnLyMHgTdJCkxzq-VSVf@MGqx>M55){(gttIIu*Lnb+bT&rmK z5g|=}#^z_DYb4vC0^21v%ndU^k0>?!I~qDx4^VnhLmLZNtwRjE_b5M{#@|4#-91nS z-rAEAF#YM4P`8@aHeiTu9l!sv}EzL&e;32qw;#Tt>-4_MmLVOU!MJa(&}X!X+`8WCNGFAr&HhzOUH5_+={ z4#6x}Ocu**&4DCw_x0o&*sph|yEWyjXz3JViNnuUhUtk>qhSm`3b=ULu z+8)K)RfNpI2nX*kq-EMlR$Mkz1x=^@EE`7U($1jq*8W;MWm;&m9mS(8<6AhghCb1E zt3@Ah%}oIx10JV!LG__d6E*G;Jg5K(<=N6&6OK^P+76TD=hDf}fkddy0m>#eJXTJZ zao&}5I7M|j*%6xKSjc-0fHValDNamfe9p(^j+GDtbK9X@5j=3uy1V6|0)-|Z8hb{1 zapO5#_#!>Ga+ly(2ciO*u{3VurxlaBsR?sEtH114dd4$qOltW9sg?#W54H;>_=pAC z-ob}EIt0w8)Qb5K#MsSW?oyt7UGc_ImcDc?(M;MHcLFG+oPio?<8wfkT;-R8_1z*I z$%n^#e04tKSz&>VlSl%`27SVC77`~Bv}1vVjV2tXC-vd)$U+@J)d=7fWY5lF;T`Qh zyQo+ifT^9wCNRjl+fM2hEk2uU$JqxHvW%uyvK=tue<D3jdY8nfkCqrl{OMBlYvR&IO zsje^36NH!(w0v|Pj04}9h(WMqs&RV&)?CECb?7>`SE7|(clGT${Su3cH^16e^LabEikIgpDi%YO<8%>3Bmdeue=^?9&qDQ zfNj4jD~Q5^yOXn!-oc$q*0sDv)QUD|jW(c6Sx{xkOWn8TT%M!S5?)mR&aG)q<+1>F zofqShSyc*bU6^i;xhXXB^4H2=27swV&D;TWbeo@C65B0t`ykX6uS1GXdvOH3Hpj=^ zLtPrrIwxRPK({ZlgPS9iKt0e!IpJLb9{2L3f4=vNyn{tiO?8PRGtRMfiT#O$YEWYJ z4VXy^c-}nYtUe0_sXB{#BBlDPm30p4l@M8fVC5w_tud&4R`tZ%s0i$(Us`8;tNX417t^|d{N%z zqe70K`P1ct^9Q&@u8#l<@JsZa(&gjdH&BY)Z~017S?q;o#-+=D)fWP2+S*E?Z)4PpfA-XH-u6cIv7fhC#y^((nI*ffYvGB;^e6nISPH~7%=f+lj zXVS!CKdz7r*dmqL1}N*EZBleSGEItJ7EAwlwT`DUVZ=@(V!Dt=G%gZ)^9dmrn-U(SJYf-9Q+l0omoebTV|312fT0mZQPE>ENX z=mp#XSzJRn7STp_wqcO};)&cetdGbm2&le4r7nq0=y4=tcb4D{)MmESNd}Q;GA3k` zLm{E`I+1K5kc~MR5*>W~?A*-XtdbpzA$zEkzZ@smFqcW|yhDlf&HIzHl(mwO$x?vr zOLsD%3W}#Gx40r#bLHRg%%Dq<&2UJKPaRPk`y-=F&cL;(z+SbR!7Fa-L@S)Ps&*#a zO$A@l`Z@xtS*8ydf;CDp0zhBf>b+O<@pkZ?*~b011Vy3=i^h?SS2P-7x_W_Lg=o5N zOfPJ?YHPk0WFZ-30noW%4^oNzUnBWJBmS5S^Eu+>F=mMOJV6f`;_~beSXgE#$X4ad z?I+M&xl>O--dX9hsP0rfe-izZm?u=b;yR&BbWiS{V3tQ#(^cSb^(ITS9=YETixuFE z9e>e{es?gUy~njl;`l3~;>Ms;8LWVHuKwxqDXfpyBGbVMH&Ye3DFkSH<%kf~JY-98 zzvQ)XuCM-5n;xJiD^(J}Z5`-DbPb+f`-i_%w}z!_zjm1{f!$?Q3_r$@9XjPr0lLcX zpiWcUFx>iIV6@HXdc~Yv=#2Ctuh`8prw52*hO;>kb$gPVF1gjt5vt5y7VzH1;X!@q zV=detdvx8vMRHH#RE=UQO0IrAH7hqQX*q?Ws(POfTw$|>FRa7NRRfL1h8Jj$jf35K z74dbEhEOdkJrbmMI^>#=pT^8llzQ0Ph}{ zOb=2%tAKN`0F`*0uKy-2>^>OHe&b(=qTC9%K>@lDYd_A&rS=okCM`OZYJpYYN+hr? zaHJ9*$O90EV(2TlSPLt`z+OY7o{I{k?)?{V(3Yw5kyKL>{1T*+;Z7)Vrvl;FfbVMr zwhRk+U@7EJG0hYXHVG1Af4r%vnFs;KYmo9o7MGZzeDgniYPQub@3^{Ol$+Z(E;Z=n ztT^3=%duafKH&0yzoDKX<$MD!(8slP8F$jc;yK8gx5`pPa5JK+CP2ZbL=2JaAuAC8{IjmgyoEat^$&=DZ_ z)Gjrka_d{ZXCkYl>IaZrs=LUm;l7sZ3|7vD=@2WaQ4g;*MrvAmCM_0z1RV=YF-D~r zp-~LK(GEv<2C7ivNsBTozE2-0NsCf;i;9ZZK;VomoxMa_;Uh#5*x@0`*INZESyo`} z*O!+A-E(D@{uCtSNkGO+b8@FKvDd=KbY~u-HJd-%`%&xh_rAXbxSm<0#dRbU9#N5 zIu$wwpoQzN1>_#i{V!Q%>-CMAHOea#v2}>76xmSa0$Gp zXz2ki(W(|H*o!Hq1b8JtO(iLG$(L5d7hwrH0n3+6OR&JkmmuDBQqE7xTBfZ9;4-S3!^FB=b@wytY(GPb#ScEQ&7dz1IJ|wz%qEZ?FZ5m$BQ*KtEuxd1%U2r@}72v~Z%Y{3h1K zesNsy3`cOzac|0ewL{7(4w^)<5evE;_b)%oaN+EfX3%uX>FWAQT1svqZ;I)ps*~g* zB4c?`uCXQ84+ETp3iYo2{Z?{mmi)vk(Ys$2#+K)(c=6z+^IEF+1VinaqYAfk7i^X< z6e)QOV*yv@jCDDTs6J@jpxEkQ9-DzMc113Gzc{`*P|Flo`c!JMQt_kH348GaRqhiQVFn6npBPpm%)(bB z4Oa;oR|Vvmi@d<8Ev5@woUr-3hsz0-i&}*vfvNt@y_~>B0;Gg3xYD#hC8z|bzY2By z24JxpP=&5QC9FgXaL%Oy^mQr48M2QroYJvoaqT2gN~XWcJ1PMybJWtrFQStD?;kNM z{&+5cVmkn(9DxghcqpI>I)Y``Vj%%4m|`z~75exM_+p~pI*Ioqd8F!e#iAR92po!g zJ5JdQYmG84?6p(kHv=b4^up3}_JP43(R_uL|GMhErG8@tvzZt+)_a?sg@9zc_V zPmw&QBR>7h#$_}Q==D+O8ge4PU2loq!8Nuen4NpKPYjf&~^|0X4*g z1WM_n+VdmKEBV-Rd4k_8LRSATX&+?S!z@d{U7@HqT#mOLv8s2u?893jk&Y~{cRUoG zSEa;T;rDksl8VoBVGRC||=uSonM#3#ZKYxwvZQ2{+@9o#2?ffk&coFy?? z31e)A&cK6iL|SYVw0+rdBR4OnC$hxeh;%Y8O@T7Rbv$(?{$bd?!U89XzYVXBa}lPv zWWje}PF2=j`UGLRRgY>!JS3TM1h6Qvn2Fv3tl{#Q^nFh%VLDyqgedYC1GBV$NR3sA z>x7df5%vTZ3-IAosQap2H>_OiZd`K<+um{Xd^@(v`mOoToJ-DyoyKrV;i=7U;!lVx zG2{Ewb=*Xu*xh->*lnZyKC3fX~2ogdRBbB5nXpn>^ zRhiz2%SEYF58ZHy+xT)^Jzd9+;EAyP(oY_U%Srfzq~8@O-Wc0I#rH4b7Ulc`;U1G% z!e3>-7?;5D%evl?pX{bQ`TtOPYrA1oCMnA@PMIOwiz86v=agG!BD!p|q#0F8InFCV zIRZ>1{=LiZBqmt4QY|THb}L6(5Pf}=138_?25AAh_?&{8ELKR#C|9b^s7yy$#xDv) z)TooDgPQ^ZWyJf<+R&B&?EtO@b1?yMnrv})+!5rIsyIZc1Rg3Wgm#h)OZ1sSN~ZM+ zRGW9ko!g%FuEuCq$Y2&e^_)K_eXK#Z|3qUVPG z!Tz6K=GkDxg6=>6`0C%B0^)yr$p5uKXlZBu9}C%6=~@n15rH?Y)uxMPAvN%!L=?0Q zR1@`!1~kE+ZC%Y6a_DVPXTw^v34i(q=%VWl;R86FgwG$|G`p*&K%`mn^d>ul+x#Zu z{r&P29za?{Jz>Pv(oVuzc^JkFbxSEB-T|mHFfg*%#Y`dDj4s4;OU_6zB!C<0hN^vZ zuFs}Jt$hGt5qcBm-nEVrBUEM*wZ+$5{Y~3vm5jvN3)arwc{kAyJvz)=?Jt7`nBU+U zlAuLL4N^Z`n@*_Wcg=eMzQf>&-DG)KZ?qW6mi>IoKJ);Lub}k9WTdMfLFQ}+F+?n9 z>?{N3KHRefw(3qT(rnl2z)8VzM{@B>k8d9#8|`}bimioUqQw|NmEpg6t_t?jz1~o8 zk1>Xy+dwS5ea05gm7|f-Pz!e?mOT0I1*R{+ZasXa2)NtNg(Ry#vg;%x5Y;E0{9K~tf zKKgBZ%0@zUD#a(`{!H8hH0Qs{^WA$LB|;%oYk2lwv)_y z^Blrhm3wmMaiOP%U?sG?Stc0s^cyHL#^I^jKOcXOK*r&c%;(0>WKiPzd&Tx~)_)+T z41%jyB>z&-EoKa$M!VAg5yWBSQja1(EBbQ<;`oRX!9IFcH&eFU>;+3^+0GyMmPG3web*y^a;>hN(S z@;0N63v6x&By=q#U2fP~`4P668*+t95m_9Lhd{O?3u|hH7EALKbq_KD0s#x)b4mlB zsssWHD4S9B{`ea$Z-Bj?K6iuUf4=&ScDdOP8>&r)t^rDx@Z`lSy+zXRp;QT(_geSb27(jSoq z)05lRJ3pfKU=64%zEky)z34XEa|PCCzY7&O+F}O6CX>@LukKG&&BdQe;q~5eb9cVv zX)}_?!Nf;J;0$Q3yhf{8Xuej9l6%*%i#`Abk`*3yn#V>AFJ)fjVYooC30R3RTIW;Y z=C$q;uUSVTy+)SHEu-Do(}FhM5o(~Sw=29j0WZ7mK5gfQ#FamFT1e*@-SrHR=?n;i z6?u^PidL(xA2wOB9(U%14)O zsSjIBCke}`3PyOURI(2H4kktG7gF~Y&DoX*7lM6Gu=S!kE)!r3&b7rM1t;oZlX zb0}f%i=_g&ncU*RE@m34{c5l!?JWb(nyiQFuZkcwQFZA^7E~YDfSL`X`S~!XW2xyP z_*PdfP?Us}WlwBUEFAu{Hfp@d4EI-TplS2%Li1gbvs&@=YEM@LIKoc5GSSY^2U1^Q zC1ttk=}qq_CJbeATY+4*btODDN6cLoM}9CF7$g6iU?*!M2xGF)<2wWko9|4O$(SCp z7lWZ8j+cxz`Y`+bO{WfZI?ky*|D{da1MaulfLq8d)x7>ut6`;nGtzKE#Oc^MvmaM>>uerAW^q1k(eu5no|rzF50Fh9eCG^f>cJbYd* zPm{8MDze&rT4e5fJ+`zDBm>8qa4}WFchNb=#joW5hp=x9vMg$ropw*##g0u>My zypp~DAfscZbx4^=mU7zy-om(I`pB;hfTFHevFq*GKY6%J;etNB=kv4?Rqqme77DS( z(C|FxkP0quFC!7!#zKOBuxz@mj;~;m{Aw)ZgNWmrtC`YLNw_zw-i+v4Bi2ZSuwa1|ND_3?^SKQHPq6>Tjt_Q?ls}lI&|QA^S~6tifW$EBXYSca1pkO4Dq^$Vn0Z9MK!K+ zbXAqfp}tU1>Mm@+)8A+(vrvS#j3+o8NbWJoT-=D^RJosJsa#z#*WBQ7oelwb5TPh4FNt9Kp=|cS4|;5stBt< zFlg;#`Ti|5J8AyJN?FG^1sngHdvIlzuRQi!j~auiC0^J!U;F$^@XDaf-C*MS4^h4+ z>LiN|&HY{0wkD*8d?;#WNGNqfIMoVeQxHTIgH2()(eX)GfT6S%3vKmDl#cIrk+95x zIbNQ6oQ&~)KzDUjH-uM4$QB$g=dYOS1cc}*ieG&BzcXOCE8h~By9p!CSGKm+m+B)P z91W^KLZ8>4y-mEhhzvo_KXCu!O8=jxC$RrcFZHdh9PF$uEDY`bo1T#ZP?`JpPcEAH zlZz7l&zJvUg(7HV^pg;XIv861$0%c@{7>gb28ql1e901})TadxTx=6|Kr!S_P+y}a zJRF-4<`|5-(-BsQveNZ@=6ht?OfQ1&1K>k;=)KIUSAc&$%YEv+{kUuE+3o56oy;eA zg;EEA<$gq;PTE3rRGmF3QAO59y%!t1oc)S^Md`Q`*WI7l+Zejg*i{y7oD@8u0YlE_ zc!$@;mI7sX$$Bhi&6@5Y%f%P>?N&a>p>fG@rYXNmC&lSg<{~1>o&V}qifknK zys-KqyEoybr{)Cb7SRffle57&Z)yaS(G&gwn~dN!MYjym{+g0tCuSsBT%sK!r%wSA!M#}Y5RNNGm=1H%PrpEp?sKM|-02qN{xl-k2 zd$MRzlNn7$(6~(3g$GxhC(i+2-7Hn&_uC@Q-yz2~m{$`T^(ynK8C!~(TYV#0CRMrv z+Q4$8V$n=INhlL9AdXMj7rzB#$Kr1Oc_*GYQT%#B2E@|%2`Pi9f~*ngnUXCmt3Uqu zO0q>Ny~H@O8~i}iWJS7iofdM9QRV^W35o@*{;GXrDVC9`3`X`369msf!;THpKy1_V z>qv^qRv2OdN^z-qinE4CCtwu0Zxs)a{{cMke|iZeD>|)c|6r-^$7+ZC|BI!6!Rp^h z=05R)GVorI)^ez{n>y3TXzN>+ZAm)dIBt-kSca-rusiBqU~YK9 z=aR6nPM?kEv1YOB0Wj0~NIoK)9tSJR$`oetQmWzu<#&NekneeR0%ZSPab%LEt0RR? zYST2;tJ3`LhIfZUc-VRSZWQlPP}3rRW?8>9^(MV(8%YB1kYNL8kd-O5q3l|Bmeb--5L5hluD&NZ4IRG_Lhseb3^|QXRl;b;WnxIy z5${r|`=l?y3WU_6H2GV3=^+%zAcXRH!-acQkRnL(bojqSWh=zRS7X}Hm@sdthbDyb z!hhcb?tN^7E1W@Mn1nhEzOh57gnp1`()lT22^KildjtGem}(o*G?o59^!vvGi{SqU z(|_T!P|;EvOA*Nn)X6zX7Xs2jH@DE@QcichPRZOH;2m_ZO0I-AypSBG9W{l1qJp75 z+@xHT2mKRZ$m_;G6pwDUAaWB!@&n+D2yx%uxJhO!jhL9>r|7xjI_7+4JD&RZyvFqg zVD+zN#Ojj)YNMqbT!(J)2`8sE4cW89Qa)hKvo&OlDz~FA(}lVg8D}E9lj|to<%%$G zi3(*UX4>d^hh~i+gBGTxS~e ztL8=arLW$3X*ou*0~vnO9IgvUZ@+*b*hqRFG$U3BK2f(@3J`}SnjWn&P5%M`Nq!r; z#y}=8Mt_pCT630kH#IS^vbs9VJ9@V!3yEMA%*}D#Xc!c5b>wSd81fSoKW~wztxyj# zA9I~VyG@pq=9>;jgtH!CR`UPTenVzrCpe0nRpZ&uf}L)RAva$2$!nCd@Jo|(PUZzP8{K+p>reZn z-=M)S`lbCquEnKXF{l~(Tr0~bg`88XupxL;w<1piyH^H;=s%o!`b<_1^*Xw{-`XKzoC%3doNIv-1W?4EMl3A?(9+Bz zl-~`@rGh}0(0Y*|Yv_53Ko!31qznS9n14D@-mLK@EdT3g z5ssWS+#Zjb2-ybW;|(pA2fp(YsaB~m%%v#|6s8hG5IIuuqyg&%M-)a9c6K1QHB11R zs(yMyt$E`F{vF#g+Lrbm^Q>G1=3@d2(Zi5Bv@HEvwCk_OumP=AMYz&zm+#hb5jLht zvV2)7G~?33lrSHSNYm8bFGHT`#KTo-ofwUYm`Hcd`{jcj^{iKprF}f-uMzq0fcqDa zet>*8mphDn>)S;*%nz{S^fbmqk1SX-dNdu&LMN5EtdROH&6C!J*Z<4}|8*hfB-q83 zLjU>|^fNet`M*Rur=Ovfe_Py5D!aNU2qJthrYBFtg8lXdCiL+yXC?Fv0UWagFPZfr zHRk;tJ?hVyIuXHuNJ~mi4PnD61q0bG^7I?W_pb{DvK` zi=e9fz53dfRdrTXUS3xIcFA!&K>bVeHWKrbw*P0$yd1IFb*D!Hwt50#ycyD@$>)fb zZW)N>==T8($=9B*->cNdDWCkr{SGxHoVRnkEi6h~&4|By?TSB9i}VK-vfeeSH!OIU zA^(V-ZPz)K4kia#itu8j?*rD zZNsWRm5YLmg`;jdq$9Njs(3WpZ40DyOHF?uiRQ{_A9e0N8Q*JzOso0_*M48U6zB1P z_V3BEMH@i@$Pzj(qzI+cT?qd6I+Foy1?;i~KtcZnn_B~>A|djsh7dQp_-1N4Go~fpSXd zAagxnay-%_F;PX4XY&Bc#p~t1+VO_9I2p%Aj0(b$uDGZ|&cqu!@Ki%L8B7g%F0F7V z`C%|dUCEJZP@xid&7Gw@tn#`1fTSSwFBw{t-ync$1tSgs>U$6Ccj;0KdLB^g6u{Nh z``-8J^Cl3|?%SoR>`^=WWdRRcZZgr2L=AU|n)y;n;eci~`0b>5U?flEWK_rwb~2UB zQ;R-6$ifXa0^xQel!K|uwln#;$;Lz3Qq&Wi+CX##)1>r^vU22}?2BA3{9onK{v-oIxC-PCB z5ca_q5Jd|C`a)xq65_pO>bbyMbR#Dx6eS8$A#adFw8<$BMTj3mHwa>#JU`zS5#K0t zB#j7haM#dZX`DpxlREIRNEXu+qyX&<6ii$L#M?a=LBDqfAR(T11wm+b4N0_QZ^*R> zG<3*s-WGLek?y0GJ3`wvPY($zAr=QZ%9?W@r8=s1pgT?nwvi+T)giWo3jLgGw0qn4 zuDP&eWWvOeKd`S6*@GOv3wC$sQj{(;We^`A(YJn=Q9lguYr&K#L%TU{Dc$($e8OE* z%mhsMuSnl03h{T3Q9W5WRmql)&UXvJDwt(}OIFN>xy{U%?+{?g*`O(tmGl~b2-_rF zCk&Tssw2XjQ>u-epB}z%>QJd5g4b|HH#4%P-m@W=V6b>PyT}fx1zjerTvFF>t!2oro1NRT+3aA>@GSK@3V8k$^QMKg zJ=b1mX7=u!x#?7*pb*5sEL1?+2uhS4v0+HHd@8jd<63=ND}e_Q7EwsRs((4j&BOC3 zLBo}lFMl0ku{KDhP*c(I&C!+jFEd1WUzpNK603qu)qrH93l0Q5nYH0X=4NUeD~XdK zl`92f>k%3!ZDbjXXK8sF5@XH6ub=lQ3bsG1RyDQp!I}Li`i}5K*@u5@V76s^A#%5<_eb*QS(w9Xp}Suj4P!4z#f#Xr&P|#iyb` z*s2aa_08K85vZh^&#w)5mew-j5qd0519vX7yBid{xba5oH7lB9yImokB_6N@<+uPyL#iU)`%%&$4HR|f0hFZb;q~QIV5zUk$AHE_-@GZ#r{&0bXfLq+@4-V*t`NEZnr3<>v3&AlqScFLI4rNA`>De*CHV> zC4m3RG{0m$;BFeb0rCL{mZJ%C-Is%8WR8R$B;W|YW1QtA0)XYvIUj)lUV!B6)ak@< zhH03{U8hXbAC7icY&8oMJfyXyKgvEojZSnjANGTxLw`MCn}ys$w#Kr4Q>ex%2%2H} zC~nttm2GkyO_zt7qb^SBeY&vVA%ebrVjO!{N)$aTIqbW)0olZe2>1{SJbw^;Hi?3j zKlL$Hps9fwmNBEmb8A0O#Gt9Z2gaK%(3R^V<1u(rn?cgp&L4VMc}8qX7{WX4%HBct zl?)nY2K6I=H9Wo6tUJs&&Z|bvk@^}4oDXvdgSMx5{cD)X;^UI$cvOcx)u!=`>jU2-IhZaRQ~G$YQyj9@ zrXd6>R=s!_wr^tIN{8?LNXhklf>G{Yx4{#yq;OCzu>d zmqI_&h3K~HvBto|motzD<{VFeYzAQ3f2>z$QAh5bUO?*lqq=#SiB5aN3=Xag3K`-P zr6iTqGAkT3>gIAs#c0Ho)(E1mUL9GvqViZFCLsGOAQ{ zfoxPBB^4BdOUfST%+Rx-NQ!QN_Svf{l4zSS?BR|RCtHBj>2TX^NSyQmv<5a^Kp<IzNIWRQcL9Yne*JfVz>O0V6 z!EIk6rb8&6w%yLdPX0gfL+9byAz?)h)C8*kM)VqnYyT&`75)9YsGuG z{5|tyDXel4Kl5)cgsjyjA8gN%1uNKn;l&7tEevHnVfFhPRc*6!3mwHCwW~k;+k?FQ zCN;yC<^aosthrD54*f-q8*+O@@I{Fmb$hh)wsQmaJ4yW3Un3~{0G^dNdEa<78u1R; zD?KRmfHc?%L-@f+EZI0-K1bLG!&~?!j-{rRGmzHOK|dVGl8I6r1g$s zLCh;tZQNQmt0Q}D4D7_=mDcr8x}@`iDwF7&7yCf}K%C$#g;@T$0g8S2BhRf@5Ld|kN*X!Ozlh8U%#hTK6Hz}xBce;yGI}3Et|I%L#6Y~0z9O6Aw*z**dLk$f zndX>d>j0z=Pwu4C1kt$3@PaAW)K2kmcHMMEziLJjwo6(6sv*?d(~g9BvyXB;M;cOB zD_ z``KtW9n#04#|5zZ5*p^a4^m`(n#7%7+ZBHq;dtf-7XqjY0m&KeddBODZovkS7~U2} z!@R`D4k2t3kv~yHc%rE4MRa~OlLm)vD^ ze-vAp{Nj6z;a5cFS=0X7Pz|BO$4hIy{G(?C+Q@5{ha$O~>RS{I znB(SwP6Vs+CeE=Wke4WRg)>*U=KCs$!(*&TwgYbumhEVef&*_Dk@`}8j&6RAVt$S6 zxf9wZ%{6xcYvYJPFcN5M6uKs;Q-IdaY{FU*FprVs(=qYOTvQ~MbZNv{WuZ>U!uJcP zZh8K@_74W%P=cVxQYewUkQkxNj1ZQlj1ZwA^>gKWu|O_q*A(S!tiSnvTI`+>!uJ~e2oq9RmH|9plg5UPaM;v-c`o{ z()fZ;l-R`>PQ}v%wdXC~P$zS7O>w+SH}Tj^x(;$V3W*zd&G?+fsZ4VhqEJLHO=}PG ziR1vN65D1z<(%Dk$%_)@$SUJN=gmqpmPGeWIuDAW<$RdMWUs9MMnJ?&p*M%PGkO=< zecz!gY8*`^4sx~ob#vAi;CXZpvfyk>w%0K@=;zfr^KRKTIPMkcJH)QPiN-B#1Z}cW zdHZoNl%w^xoELk&-62bVcHJ|7JTRpce@ht!S<{t#{a>#CUlkso)q(uL59Qkb!)N_( z^!-08yubfR{{M^33Y6EBM&v`{s<%{aqt*r)3+5Gs6R)iZ$pbHu=_;clPKtR5rCbL< zS>H5j7kp>=0OEeDm}QO~Fy4>8Db8_rq7abV@88OFze;tV-e|qw|2Sv)^<0~u1ID21 zupbps5V1LJFtMUR+7vdtFr&3K zwa1$nj*gqKa}aCmk%lqFWZy#cwP#49LX8D;{y0*1vpbfxwrKcfg5$HH^9rpeLbuDz z;yg@iXe}qn^|Fy198$LSGc=ERq~eoqa%Uw{+1X%OWcUYq0d;YGv^T^b;{dkhUANKb zQI|43sA+*TMcpN|w(7IQSh?CLX!vb~+CWQWQ%>bu{uXpuo^aWq74J9kQZ78fP4+o0 zoD3WPwng{fni*d-dR0ocuAx)ernV4fhdLdGyc;Ulh9$1zfS1-}@pv8sn--SQFj5&W z4~LDvODs63k;8}7d$t7RX8l;m_MXV(*KmV$IEnh~0^7ZgY*y(ikJt^6E+K}oxN33S z>=-Hb@J)$k+h9Kp@((QIXlAuV8G8^IwEuWMumTxyoJRVl@aYBpMkk~>tEUUl?NQe( zu3$_->m?l&n7Rg^#rgBYmw!R^evkxUn3(fUiBK4uOp|c`EhE_Qsbi2IZu|&)z|jZ9 za#apavj{pr5m}mj-CdT(cl@miAiabX3Xm8nBZ?s-F%v@s-w$Y|gS@{oLl&??Hz+wKD+a-0%l8$OznHel)JClEc)a`{Mf``;8*6q;gn zzCXu+7Ub72{QpUG2-xX5|HA@C!Q?+BR*`b%|2zZoNtIL-G{}c|fPR*!hMqZeW;cH$ z(?X(Wf&{u4$Jxok$EmNVUy46+LZL&6|7m17VG%fokC&d=%3y!RcD$9k?d|meSQ7yz zh*XmhEH3~f4wBJt$+RKcugSDAuFn?z4)~edPJjuRU%r0Tbq;K`;$UWa5j;5z$ng7^ zm$`$A#i>(aC{pEWh(1>LtjG(AURnW!lE?Jo{jR)9Q%E#UaYebRX4?p9>3L6v=G3xa)jXX< z(UFc`(|S9R-0*KN7&~=Lxe-Z$O8AqWH21S(bhN9Q9E*W25+op`F}<}e8UaceT8++b zM<5^6Z;8w#3R;f`xGgIyaT+G0S3gLP6VQM?y##p&H{$#(vVm6K2~uh}=h$-TlYKCa zde}b~*(04iyxNdKoh$s^T#J6Dm{bSdrhejBBsz8(B%@fSs3LYi`=q)Uh7q?0#QFV( z8UPNAQXKrkh>QvPoS~&n9|TqQ8ItaCa>C?AQza%twNSPrCVS+r0lh2|QgCektIXN` zs)kSN+qxc?dF~~r6;Ls=u?8^9OrxCPqarAeY2MA*#n`}km%=q)bHC4ylB*8Ps@eDH z!zbdD+0|!fZ}PT0doz;1O@k-HW%|M^3YJB>)M$MfgPXf<|-!-s{@^Z*9tERqwWA#l$Yw)g0@ zi#Mr9c=t|!!AT+^{G$^=x}VzKsK8e^+G&5ZvCd}f)b#naKhA=$mIKXm$WLg(&D+en z1tXVnMXLrrv-xXt|HI1%$HoIKM=(kpK<(%yctR zq#f$}9bSgBx6&qKvL-7m`eL)>mJ+>1iF16|m7^w00LZgZiR7q6c_L-Si2jUz>fd)2 z>1D*EN^{Vcg85C=s?`afoo~1 zcWdxvR_kG!-lYm!`5o4(EDjtrBbljNzS$D7JWztjiVBY7a0!zd@;;ER zlJ6q*GV5~-LV^?>$Vh9BDdH`;x)DD&`Y z`TPNHq`fBCR)1ODqjqmpX^4P9nh!z_4!K1wOsMcj1H2=H`%QV4(R29t5SP#7WsUI+lH8gpV)+~(CkI9 z^YHcy_OE!#Rfo&15JWL=<}^5j;4yn9rgzD$+MkWJ@x&)L|FPEH%Ig^9ZYnDpiRKc; zaX=UF#y+XROpIg29y$$FE0eUWD1E|F^awF6Wgap6TfsbG_8WGbs6+XrFqZ|eQ}!g1 z&l>9tv4n^0@lI;82q)iGf>(qQ;2_QfVT5WHDMmOC3U1mot*(--_3)G53AI19m%Lt_ zkdLsJzFiPO2!XoZoKTiJ`iZF~-~+szoV=GZ(mlwTH&T_HRS1v)R9QG+Sw2~KU_oHqW0!{; z))QxA;`q_4qMPBVkE5y2&G$|BZg=l`*iP5!&tFNq+CSFa(nB?%*>Q`-1TPX$x);g8 z(?T|Xq2N8J{icUy&LON57EurEypR5uX^XVu<1Il|oYTckaXpYG4K4d|#Ii2QDivgm zi{t_`?gbuIquj{zo{Jcg`BFh8YRs`$|kwm8#~pEdztAo&8fsO&*<)$ z6V2WuzAB7RDK&fZ#Mp}y-cFhxdlSoB9pk)odq)l*9OiOHZe>LibMBjrj^o*=8iUnt z<)~Q3xMx=-kgZa3wG-y4{!SM?97t_$6`!vf2yK@e-$5i;fjpk4(y5QHsW(dS!N%&D z_MQF=Fk3LHIxH-GDV;)9A9H}jyGK-X)zY@eH#eDZFeETOrI1n8E7n7~J_YEy_x$lo z8Uqj!x+8)+YQ)CmdshN25HCe@z=?Ck)&E7 zkx7)eEg_Mj+R9IC-==$L32#ZhlJ1nqS~ijGW=GH%e0qO2!ynLcCGHGEZrl{nrnGn0aKbG|)mBM7*)V;MD&}Yjd)& zTd>#m5HBgdyLV2sQ^6N$7P}QFd(n!R+jbYcIi>UO*7~U>^8FFqfX$!ABS;R*pC#^^3=3_$Hbb4JYW)n)%puDb%KT}Iy&VMpR~a=^PVrMlt~t89kE3X+zkkrCGOb)t zgDlr653?`pIHXVksI2cWb}DWJE)2ZD6TN+bYs zcVD$)hOZSebCv8ZVV2x2X6pxvbomRmo1zAJi5E>dPY#QpvBC%ZblD2U-m!p3YsDAg zb(Zoi;MauE>G4BYy>tcmSKglBhhp!ob-5ZAK%tv3}xc9hL$ka`^i~SaYch2zu?a^HO(aH}Z#VGXjC+ zo?&n+8ce%W9;W0v0~-~}aR!S#XgUY>w($y3oqb@Kw+Nk99}m$W2y*%@&R&@aNc9yW zQ7BLWBa4IjDO4Z#ul!;Q>u{Za1xRC^_Gpnu~kV7fS{Z&9J4`0dt?((}-q^4gXbw3`_ zm(%L#EePgVJ6Mux&1W=o|HZ~c+$~|PgCxvA5riHJ1&MU3g{WPJ9b^PXWVX4gk+m&R zAbsqzyn_nWra-}Nhixr&#VL1^Q+%xUdAtWE+tevxx|2i)8E16%kogOqvOjrhh=$@Q z=YeOL1O+MUW~}8-F$YO({Sn-OC$Zbi_%kNnlkam;0_X4wj->tIj#z>&@9+w+i0iTfP0kZm zFt~gPq^~ODEVa4|kpNkuh`fHwh_b=w;4bh{!+P9Qwiz_`*e?K-gYPj8zo-U5W-@M) z^hoZp?3Bo=`aH6Orko31t0*S#MUn3=lI&3pKhbXRFY^T)io#>@7cl8mm2&aVaC-{= zN`3N2ZHmIgD8_gz%!{PZz0Y&K2j!PbZg(LSo~e4HJG=_Trg3s$^7oJM#mRE5)QawF&U+{0Bx(tO&7|K@ zqU1WUfHjmuczQEMN-!*~wsIb_axGZ(6Mz66q$_NXM|ZSKh7uYGQz24k7ocGI!TsQR zhD`(>E67G93n(*r*K#=RfhFf8q~asLh2C#5l2NLIo=V@haxa3imX*?OKk+ET+SY|V z%LbQsbrp|p+zlZ-`s+$PS+C&PxtJ-&0x*m@RH*zw;4JQ=Udu@L89(>b+jqd*=C@nz zv-Pft`c91tE1n2+UA2tf;2H2V&Q*!nNlqV7`0xv>i8B6S_=c_B`B`jT*g66s7edYm z5SIl16S}FSVIc4%un<(CMZj3CBYn1U^KVd=q1D}VcwGzop^lbXuF(swz|oHm?D`Gb zu1gYmmsV@mQxNoLz%)!LSpBMV!z;;>cEsBuS3xY6qmtO09@rx{FPi2Z^ohZG0OQ-+ zsUtZT5LNA61&BnYFW0%}z~54Z6s|d9ht+z^3C{v04J29>E}UL7Bzx?zA`)%PcvR{T zM}|`|%78k0+$ky2{jj?j(_1qq3anwToP8({E&dhkwj%Va@i#$&@WUiSppE0<-u3U_ z{b8TU`Dcpk?ve4kk3Rdeu74Qz)Qp8*5FN#UagP|jv0G>p-c3>|Wl(Sj`TJONYb!&X z-iYPb!bMn1a0URcsrId`H4e-eafbAyPk*WTL5OqO$}F8)?agr4h7?9#!>w{~bDtS_9w+|UIpE0ckJJ&VXZ7C>+(M-S#i=osBBjwZ%-m-{6;xBp4NS3;_l z+X98COEdhnB>-v4AS_!Wl&ewNOC$!oOfI`I^sXs}EtKHKSt-$He^IEMNG8@vuPA!M zy1945GXP(gK_XS1Agy|lSRHs>ZQmtP;2|%254t39Q(MF`Q`Hd^uO+N3->>!>uO@Vj zFGW`PoM7i>e{bZ`(RZY1tzGy!<($8_f24j?7XN)xk4L~Q~y(FM}6rUxXbvHFK6H_-)FRqNT)UlgwR|t zXG{&TMl~CU^=Po4@*bg`j^bM<>2$M)y$uAB-f04Hc{$;Kb zl*y0k6izZ-alO``1p{iu>JPTCS}%85s@JNMVSeuH$#~Hzs7JOk+3526TyvqhXqmy8 zmiSU(yZ1X>yb07g6^P_E5xZWhl4O#&(){y!`#Vz&MIBdldX?zwi`JDQ`JCkpW|9X( z&8C@qB_-^l(34q__Vb4)HJ~-Y&FNZ?jaA#rhD9pKutPbBAS%?rm8+pBjZy)T%SMH@ z=yz!AA>1em*SG_-Nz8mHV-axa2ySI8Pw*hV(8Bw`gvla)X(rIuB1O zKY((}U7AGw>;Q7gSyfMAPm6ecJ~Mql8$ zhRDVt)!qYi@vU&fea7d2>W@|LbzJW>o=OtNN1skX_;!nne|Wy8x|t<+(uoA(Am#ws_i39_1YYE<5kxT6P@lU>) zra}t;N%XTtk!nG9%u|hmWr9xl(@7C)L3Z3z{(|t>Etp3%%~|-o7qZ^%eypMSZe7mx z!P*aMHz&ApoZ^^o$Xjf}IzPT@KvC#7BoWh@YF;(}2tXhVDDs#^9T8t$Xdxul+};vE zeT)bS8##Y@hz#yGbYrBHnVky2cnpu6o&-=_avLfCdkBr0ojgD`=py8iYhP@S2jP|t zXR;yJSUO*#FtWy-mf%Ah^^^P}W*`pPZ8z?rZcUA`=MF(mT=#IoV5DHiU;r3Zn0_o` zRtdY5J)5Y05EwR?SDr^KakL!PV6C@eMg%m!9yCMam;t0Wo7kfE04P;Dab^xa6pX^r zA(J6n&K}VU_{D1<$4{8-!0(&a@Be!IZ%mJSJ%2czLC9af(EsQ0|A(mlUxlfs(z!jN zBGR{J+)=IOS{wquxQ`FGDY*dO42l}%Au=@VsrVUzRlIn;Lp`Pw3)y2Ne%E6<&=-)` zF3=ROjlod$)C=tEpe^U~6#_p3`{l-P>+v(kan|tW$LBV#H=qkTkKip9HQ9t28ue{$Yq{i^Q{!xHTg=&Gd^j^tEX*+U`;_zh#V4@a)1k)U){=y zUOrh%SRy!-ZaIQ4S%4DoB6yXcj_?k+8%u;5nq!b8a-~{LYi?_sA-iFxnvTd3c6&;t z3Xzq;wCQ5TI7Og%*O)A*qBDfzq-_I{e>}6g!HN12wJEof-byTvYBnLOBni}~>*m3+ zc_NY3Gz52$$`-lVP>0dE-ZiAZm8vt^UR=FNYLz8AXmh<^;>cSD^F7D>xhifdNws6p z4Bh6!rf5*E!&jNoa$S%SwXv~=I!ki26b&^s#9&UTVu3m~hQacYVmil$gJ-)%T5dBD zC(^cII0wjP!8iM<>Qh>=ZfeI)0#!2KY-YIRBd=RP-zp6+8^bd&!eS;QarW)6q}CjC z3e>ZWq+fP+`w`{H$|reV9e_;1L%R;{9a5=PS5>3G0yHLzD(DEaatCS}foS%rW@-_f zTQzeJ4yz>0i&}czo=&9jsF$JOm+t^aYEsJz#8pxehsgW8o-o)=&CBaZ#|oC!B*r2X z>%%`9sIPF4rEuUH$g_sEkb`YB2e}JIdyP>8Wz^;A{360cB}!PSgJ5rT(Qr#&(6VK6 z)-<_f=OYoCK^(&B*pF}I#A2d~6+FVG6*_!5U*p-wnfj@si~Cw~_v}63ha{1;_mXDb z!tgSV9j(A;mRpdASjf8uod-xtGm|!Yz_1&3ps|&^k$Owoffqaf|}?^bBbpA<(Ipuy7-s z{5N*QI1$gB0@Ly+dJg~~uXrhLp@x_+;^Of*!t-)*2f_v4q8)z9g}9;-vVQ>Wn54>c zG_VU5VNG%R1(IigubKjlD$GrY(|7#2S>sIqEbz8q^UV51Gu{qo2SzvS7q{(c6SM|r z-{1BJL~rqB5FesGxLR~Vmq6mD0F17X_}iu(F`(t4-v7R@nfBm6tHVQ(+Apxyo1Fey zA+YH9fb*>V0tFrEAx_hy!w|wm>xiC&9?(}$TL-qpT)}w5{(E_vQHV4l+h;^3druX} zuq1JeCKa14(Plg3ykBF$XYS~NN8TV)LkvO?R>8>=o*``;Ym~c4LGKC1<=fudZaJ&U zpW<~Bn(ZPj;+|g6>7w~|I7}uc{&w?n@%>`k_Q@*Mk1zFH8%Z1{u!R~ORzuX8&kMA^ z9_{pUmM8n&XLCL)^?jmDs5V$i4eI0ysshyRiJAYLro1Ux2>f=L)&qg86If-iheerS z1HHVvXS|?Z<-OkR1;`?D9^(B;%KQ;7hjt7GR&HnFY?yxOvrbU+b~*c-X~m+pc< z%kT7`N{5I`_am|4Fx5^C%@eg%md%n8uh^;z;QgI3!)+aQho0TfyMZ*+`^%Ht6x=!>wp^bLT+pNT)lJ^$2lUic;Hh+v+D#34_F_t{Xdz((gdQuSyakXEojbGiwpyDLHO1hjnDi3L2 zcs#q6AyQV6<>-3C0)dJgB0^##B)UhvWCL5{Zdj}-47S6*!NmTm7jz2kmpiNZJEvEW zh?p?Uw#&YeszGntmGd1W7;T?_$r$^`keVn4PEyR$V zh$v^&M#EvuUekbV0H_6n!c{2K)@i|EC#<@@0_0vNjT4BGoVpbAPmUNL=^AoI>xjw> zi?#dg_*xW8=rs2G6OtCU8_+;P0~57{Fxa?e+YZ(Cp%`#w*(MLANR#f!3>uQX|8s@< zzZ3?S`hAgSKS&YzLCSw@2K;}KVr8iN??%*r;v{p$Hj`OWJO@e4^uEc|W0z$;q)xVNY8Y0Pwa4c1IX*DGHDDkIT*F*2cxf)N7aL_Z@Q2Uki>J z+sd$Wm3rI$p*H{Ym6AUG@jfcZW~vR{l47|)PWA+H==c}I=ifl<#w8a)wk5c9Xj<?&h&U zm9g$!2*FB^(p;#llUh*EWxAp3_K!6(t_%nk22{w<&$AWJzbW);91%>AhX{fUt2a4z zk2j)A>UsDWhN?m!@}*)T5@V$MCw$|h-FV7vcJqvOs~}-5gY3NebRIc+d$;zDQJ6I? zcC#SC>=%x$lTMS0JKy^e|A7&xpIh-I!u;(wl=*kl5bdXmIuvA&Y5*OGLrd*srjkm5z-_U9$!rvxjw+kM68Nj zsd5fH9eC(4C~+0)Fb>)f*a^$dH=j7y2l&F$fOuRgIgK&HG(Je&u*EPlpsf1xJzJ4hJw(nq`@C6*9zU&fKa@k zs#F=SuYB(K&tL)v=JksQg3bxc&(Ej-YGSJ6*~!SM`}^e$x(Crhoz}MAPhEw{vhU_qYK_rR{ViP0|<+)P8O3kO)D@EU_EAwgm=QLHz7m>{vswF&t3LJoowXv(gFG z;A<9=`p@{tCC*w&Uc2|r9ID8QSz=`POh%R8(E~bVEAsRqQs_x)md_jA51BDmPC~O# zwd4JH%H!ekql5Q<%=6f*o@9mUbo0%2d?QiT1TaWK7tURT!N5BEJCi|~EiHC)p&{#` z#=T9mgSbocSy)juW^0OixTfYIwP(|5D?ZyL=OFQkNCy>pkdpB)<_Vn8kBFCBY?=MW z0%;KG?l3EPif1ja_vt+05CaMw3CshyiiaRsF%1dUg zqJOFIW>WU!CqdYOVeI;@Rxabp&Pj9UGRD^2EdZ_#Y827=q0px~N9wI!j<;xmTcIwR zI9`4#P?dKt<{{$~D|s=^O&p3gRV}A!)7}FdmUnD~3J_%T6Su!1{@05K((X-#`=`+@ z@FQ6IUz8dOhIV%U*qQp*+QRxjuOD6Oxu0QUSct$XOhh=t{z)=&T5KQ|CSS@wy5k6S zMCXKfL$HNP7jkO_JzmNBp$r(4-0%4j&s-tCB0Eg2B*o7g?$hQ!8%MXj0ap6cX$gOX zy){$>c>95V$QL&;uy}bg^wY@gcmu2`{2}&~V=kj`tnB5>(%|M*mu^sJwfiYrlS}Sg z^}{u@C$2(UHkn<=YfYzz(~{HkR3uafM4+dZ`=IN`}L zpITg;^O~-p+74g2VNGiCT7jl%VX3ZUu#cTxFp-^Kt))vEAm8b==n9S;2UT!=qn`J^D1dAmUCTiC7k+hP2c+%-ww#=++q5^4u;{!71AE>;D0E1^P2r1%HAnJuy)xJOxvooZQHhOo0WEDR@%00+qP}nHYQJ>+jsi>cOItS z_uGyYU&M-twM0z5VFi~Vp!3B2sUh>gKs4aKh>!5*em52nBsHk&hnQSqUYu=vqhbP~ z+)BG)!+J|b7=gJ4_$Q%E*J?_9f&ORo)kFCV$p1uM4dnl4+4En~_g|x86&oci6%<}J zYa|G05=3%@oPs4Je-)QEbxEYsSq zx6<;jLOs`|&?`-%A?v2LlB1rEZ)$HW>NEu%l!O6Wb~w~5YwJ>T#vUKHI>w^J@=U6X zbK0SR@~^5Pl0DZ7o@-{;wT6-eU6ORxL?I|_Q?|T7z6|)UmnK}jmJI(n znnrdk@2VU9c2-#%c`&>rT(9`N7X$&y+ik9eXqGWiqbEKy@n%E?{Pg>jE(DvDu^VC;2e#GgTm=h|VKqh@(6!HWzbrgl8ae2C6Q8SSG# z!38ddXP!8o<#XjQV)b1tr)Yd&p`7l&Nh?%|{C*3FF!gyRaQ{LYov&e7dIwzMiA0@# zlxYC;49O8AsBr^8gYTg)#jGg7N}cG;J3(}=yD&;%SgL3ZxiK;K#-7W7vADwT9pd&b ziS_lP2;zxP$K?UlU>+KQMJF3!a1qpL^&`iUrEs9t$L0v>5?Zl2E4udkMhVCUv_*FJ zkxxCw%<(IM@fOCTV#Rn9mYUjWb`h_g00{-;wA_H30WRdru>w|%yyq7fkgVq`m)&S}TyaGP`nesaYC%`e5zZx91}rq zG4qqJ4X*YZM2Ajjr4)dxuogJb`@ZC>Gf8fa>df|w7`Ew^Sj7I?EmKUei~9vNU^wx; z|NFm>(Eq1M$It4@|7yT&?2JvU|Dn$j1zJ+e_miz6QU71xtABqdV_^U9L{+Hf>4u_) z`n`E!8cZDzkP8`YEm)F7y&AL<5&}zzfC~#-!0MNfClkC$fUzRBkqOW%mZ+$;y_QT< z(x^_ZqO3`vuOM0ZsPO(&+4%WZ{r#qQsrHeXx;k1HO_{yz<9WR0ImL7AI{mrnXqx4D zJbDk1v=>Rg70lIdKCEM){g-aR{zb&1tH2$?FhFPrd1s4}` zzhnYukfHXj1f89B(kSoF+rkH5HA?C}r6gnKMhKQKEeKDpf0Q0~7}?+hq?kEliN16< zLNMQ^aAG&X;$W!W)Nn--etmz{Nmk&Ia-krib~m;n5na`MrK^)JInuR=5t3=Obrc<| zAdr{w-qz9F@ zz?^ur6Wodh70=w|OQhMH3v0Y|+UnF|)bLf}-lp_=5>M>&*SEUPvHI@{*=B2|#BnSe zYKAp2z(vk6C{+}!t3rn13RX)^qI^TfhGof>e59(3RM`h(MGB%!^obTMEvDL4aR%YY zS;ZNiaChon+$_I7m^Ws&=wg?YRRJThIHpJM)Rx!{OJf=g&v*gPg|W~ll43FT-iH06 zt_A4aAsy)h0eF>*3Hzl8ts`8=m0uI3_S8@YOzD%xr4-~sR22;-)yfdUzwA^>qMn|{ zlrHzS_k8ibk)axan-I5Y8ju!S9V;`l@fcR3Y8gsEDJ-Gjt2s@gnD z4i`H2pB5$=-*1`GVKC!_lvDH!hd8vC#f3C5nv+ZR z4jvhEdb(aQ8M^#(@U-42sW_n7|&ZTdUz>wff);$(u3`8 zfU3Y92XEjv&Zhd*Jxy|kvllv*bBCU`7d8dXagD<8^o=9V@ohp7G-uWjo$*aXklq>n zO+}F2=*u#uPd<^~_L&=8_m3-|bXU%<2+q%aDNgl{3QqShp3{dy8sF|TXWZO7w62LQ zxhJ&b@jV+|jm0A@%;DP?P5N@v6CCZrjT(+`|29iU(LSDArp9613i(6^C;T(Jdpb0H zgzz|?t6jGoXcg1mT=!PS$*9?r{sINlq9UGpK9F%>-(BDMsmBRzriM1>&pNo4SOi;| zME~O|CQVzFEql;CrZ%!WTWikLA)~{1%_PA%t}~E49!=Sg85okB?H?*n$~dO_B)M0l zoK+JLD4Ic9leU@Nk1@qjlSE0O6qS)`NEuWse*i0LIwf`Wh{<@AJ}VzJ(7h3k;?tt7 zA@kG@DnIzvL}3F3jI9KdQE7wG0U4fDX;y<2@nl;@jI9` z9sELx#6&(0*f9ym+^K!!?+EWIElK-V{4#8uNi||m=85N_EI5zIvqljj+XMMo@o_Z`m3QK)9T(zb_cU1j1q+y#C#76cs zU6b9b5(_++3pDwQfvmcX7zs(!&Fg+-3OtMDKdA*(igQ6#S;r?3sUb&1MSg=I@-`e* z1?_N1uP-53^Y+`t{uOvU8DxV8Tj|>Hf!nn)qyJ=nD7B?&cfOcnpS(f*q!z%lpV5=* z&=>cI5rqX-7)EG7uu1?_mmI))*%-J5u-&yoN3#u_G-UL{@%dxa689TYn~H*dBnx}M zhwtRQHqdeG)W)P5O6X!*=!WnY2+KwRN}wH4#a3Tmvw02F`dzOf|89zs5+XcDlMCmU zmQL=q)N5D5vDB`q^>YM|uuZ5}FxH^>uU2KcUY>y0j5(uX`gA2Vm|6?-Y+<9FfN^>@ z_4`xI7wo@I0QC-BnRv!IS36`knV{C^H@!|fM#f3MJ+!dt=hn|aO5mWmn_yeDJg_dk zfK6$-2Z7&nz*$wHTxg3eAzfr~FSPwL)gT&YH9X)qH>66Q5zjsY-uMA0Qs9|}96J~N zFzyY8yiz6y>GOf+cV64+ukUD0r2r>hX(vuESP?Y}5K=w$aB~myg!a zk`Cf1)9{v|;Vn)WD$Dp&0?rFH#=iBz=*Ww-rL~dHdewyp$f3}SKYyO_{&mV0;9}TY z<z^~`Z(dS#`^drl*M`) zTt3BbbjLJePQR*qu^cYYy^sD9RkHg9zSH4hn%HZ6|8R4Ixy(J^^y`|)*Udv;tf5cq z$vkvK1kaNV(AnKTd53T1Kce}TP*D0kOxl6o)R=%~r;`aG^YY%q8q}$jq6Vw&Wh75+ zK;{H^njxSE@llHiyn%8`?@V2IsjZPr+0H$brWVhgdjRjv?^(^BvGZ$2YS|)YwdWoI z3l~7kY1f+fI#$we$!$rgl2zCC9@*djAhUFUMIcUp$Sk2BGV6cy6aQUr3H+~fDm_IL z>;HrQ_f}lD{b96t(hD5oI4vLwb7LC#bJ(K-^xUihQ3PVOTSY9_x^m5}R1IR=qn2pp zyP!ZI27vK;#0ZA0pvzQ6l3b4Kjwe!YKi)p~$^HzZv*;UCMo}(Vwfyi{8{-*%f$wOz z>MQy+FIri@c}z~gLg6~;RZFAt#m()k8Pj1dh0RCviE@!K%7wmvNG^jCTM3eRG8mp? zsFG{=Xmm=seKmgriWtd@%q(nZ@1AI)FeiU@VolkDgI~RpZSYN7uP8k2=#|sLoV4`iQ#WI_R$2zi%&IPopOF$? zWkR>wrgv@0gWMiMiq_1xGom=KKo@r4`@r9WTURUoMn(|JLxk383*TvNDO;+g($iCg z$@PL+5uKs0cy~g)wd4EKv4byKV5kl(_x|dW<_L~e$g%5GvNv=*5{=6BGQKTB>57Gm zxdu7Hc+Mj4PE_Z9SB!({=CiHBTT;p=z-d<{%imx}QC)ctp+F=Jr`EHMIoX#4e#;J# z+-%@Ef6xEaCY1s(Ex}eGFxIyjn-tm_Hj*FCW_D`Ycjr9Z+J%-u+M-)>`O3>Li{D=Y zanm>S7#45fdWjt}p)n?2UP0u`i|AQBo2i$PG{~@x7ey00G|53pI6z0Mfj`r3D z?*EJwC9Qwm9DRXFCMSv5`a|e0c~T_j?V%1zp$hqn|JgBOq9&ql+MK+wFO~bk*QE~& zh3`sxNsqWqFH}`vo}8NCIOf`JeL8=Z%LbIrNfAJ6g$atW8?;9wLZ8foHB!|XxkI1c zqpUJa&XdQ|WD;PZw@O#6hGISr`WftsaBAh{lpV2BQAyH`CNi>Y*5}fVk1K+!R#7RL z@`Qj+;ljNWhve5)B%q~TXE%D?Buep#)ZMV)%G-l0g1;>4=Qg{VL}jj_Xh@?$I@wF%x1-xy>dAn!o_-NoVy(w$%>{Jr$x+3Yx?@Kzqfdp9m6vBR zi_R9Q@*sQ6J*!}At)#G3KeR;{MjMM-+G!2xs@PCmid1CVTNn`OmR#C!-NT3cmH72+ zzb(Sorj0EW94_m`k@EW%0A3?LT+EHy{;eC?Xxm07u&$yCRky;Ld>g{)b1`42W>9lt zuSHDKYRZtc7R10n7hI*@yde&iR&W~85|FG;G1bA-vA$aYvuru;wFwVOHu|jsRCeVQ zmw}JAb}&G}LC5kGt1upiZV&qc55{~i+Ht>poi)rg4ATXAgF$kd9C9o3^%+5L<_S(_ zbMjsMQeim)H%o)?&;G;ZK4cw<+k+yQEHV46fC-=Ml0+eE z`aoY6~)eyTAXZz5UaS2d0pMPMcH1YVlly{_nn2B<##vF`pZ|-`Lx_mces93wm3f-tX?$-dpRTdAYS}y?gnqDQzpwNyjX+vTuY`3+6fYQ(V$e*1> zgU&QzXp$`khP?yDFcgaqd7&0T_le?duah;TA0LEviNwAG%igsc5B{Q$T{o?Fefm+@ zRUUrDM;O@0^0=+2VEN+sK}M)_2(D}C=Yq6W#QpXpPOaU2g}*#qB7=$s=^?I>M3l>4yCMB@ ziZ4lmcto30%&l*Ua7^LPF6vf00GmSgA6#26ATgXIppkIL#TV0n)yB8N4DDtx+RM}c z(uv@5gEZUYo!yrc9-@Ev2ahG?K#W!K1O2@p=rjLcKwsR%;77Ff-$YlUio(Bk~g$nb^U%hfBpq9m6tVu@EZ&cKYPF;gW-nvM{Pd% z9*nmq0SWJ?tLtH=CB8*8b<$?80e|)Js_05iXsHmM<%d*rnmBt2ARtJWWlu6=SAYcO zYQ9^4B+#bC*-j@7hK@QO!2layOB8bn6`(>2G4LI{9awyN zD}z8ojWa0OTi?*x^FwxbiA>8I(AS0n$wuBl1^lb=#EpoegB#@kbk{Dy^JE7w$b~@D zOG2UAs;ydq4mu|6XT2Toca22vIv5}2RfFFOQ|;&(iS2x}9#fr0g`2-V$boGB)rp1;n6GQ0lZ7ASu$W0X5DfnTj1N95$Ja zK6ca+!9(pUmfz5fImF59QCdo$eCpQV%8?Vw8EqpsZ72c+MtiJfk{b-YwPpRR3c#_M zAHKyx@wwOu22Gc%b7bQ?QKSq5G|tw;u80`~Ca#cb%kJfvA#FKZ)ajj&KQ-ez4D*#!U^W1&fB-BnYNkZiC5OULq-@ zm~<7vP~b|sirFp1!*;S1^SwmQgzc#l@*VYll8(4g<;!_KM=mdf+_8wH8@ZdH;_mEI zRL>=yP9%~lT5*@&^j^5lGW(#x z7hI-if-aW8a8U`B^LgRH2C&HrdSg*<;~>zV)bVrXEJ^D^?2~i z2iO6XI>0cIp3)Dt3Bzz4#E@MxwyI^-#tx#pC>CZPb^2(E^V!6FRc**g9Og(x??&a6 zz0a&>tcvQxBpBQ;r}MSHCF?VpfA}&yY9}nfx>b8gfq`%=K)C6ca(lj~&sk04F{i8r z%GSX%90vAqu{k8r;5U5={Vm-YPV@=73iDSE9oeQW7xO}^c=M^ame`=ZweJnfDMTJR zLH1LU?zuEfhm@*H_4&G?$XS^*AJcT}^ebz#JvIe&ygG|~ZB0-**jBwg^fhu~;CcyW ziN*`SIoj2Z5VWhqbdMMs?+_Up?;vGiu{#u;t5#sy-DrPfl@n&$+dgV5jei7D8fAaF ztXm#Ai2h-qj44X6>A_&0(zR1%D=bo`$y*Q!u`n z_^QtKud1?U_u{MYq96F5wIM#Qo}XPS&Ez%*oN;9oxQxPbGbkAaTsum1$r?M#xej0b z!2ho+dJwC-JdzV=-@sL@KO1Iyn7WHbaT+n*C$Et>o>Sej|1h}i%p}2kr;923Cw16& z(?`f<>8ymJjZF z%-tJhQ0RpKK7nXsw++SBFGJ_`HU|4c*1pKdK77(d4^i z3AZt{x6=lcY~&+If!>%*340_R5gHi++TdNuS@=ng25&$bafG=EL==)fS25G~A+aPe z!UuNL=q>iK{Eh~fP$_U!!tjKjR&<6Jc>kFNXi9=KUVgHG!jIp~|4sQXZQ^3`f24uU z|FtN;>19*DDX5s1z#s01CLP9%LY0J47Sn((Q`?jahk=bl1IP5m)OE^!(wg4a&_MraaLsePvHi;Xd=*~|j|-R*fH6qWQECVfuh0>A zPq{Ue5C%O`o-!oTsvUO`5$1YRrAK}~`l_pRbWG(6s$NA6G8TvFOvdRQH`Gb#GnkP~BFXR{)lr+- z9q{prwynn}aut@cj}DP8RgQCD_}hi#ZOm|~wO}*uXdRF8yFSUx?Kz42sufyWj|7+} zONXV9BdE7?76fX$vdOycSJ(39d&QHcTKSqSVl}4fCbJU;UVm<;g))p%OepW~vT8}) zqXK>1UKUWixU0BL7bga@5k?$Oi>>|USI*@ae#L%#G!(A_14Jn(O3W&wR2a(_bT*WY z1$*dh^B0tCix+H_yZl|~m@6nWatRAEv)|>hT6frY_JuYnEUS@zg6j?ehlS&!ItA{V z$g;eZ0%DPS3;6Vesck`EX;3h*&9!4O@7X;0p|O~XjLS_<)1(q!YQ5-4o=^Ui4`)$~ zAWXlZM4u4RgcPrfv~~6?%ZSeW(RGv$m9J-#Ki3KLW6=uBeklRIoeyRgV!Bl@~7D?SK6|%gC`115baUSw{ z!6TQ%*#BgcKW95Yb<3mr45Ik-lUV1445tiVKa6n?!E*bB^L@blqIfC~*#{BLL7)s) z$SA;+p4B@?(G^oSed6|o$LM3o9z#OCDP_p>KWL4bcLOHKAUHJ$`05StzbzIgAE96$ z{}R2R3uEDT7}d<~XXws*7@E^_M8Ewf`?i(6l0Wy8Ml^pst0?~ewG;oYB0ANz?6J&H zzm}33=R9z@T)Y(GiY(JmhGqA`B+WBp;?@|PuY@f&P%ur1DlcUYbW9rS_LGVdq_oIc zo~6br_U?M1>47Hzn0jDf=(uP4T)z@gB@&q=@J1rO&R@H)Gw!n; zznp!Z&cgXX?a6eRYd{6CKglJT%8jP@L5@urtM?6nJ=ooahudM%cMlYBe!(;Z#t-kg z!Q)2nc7kmMKM&sk{tcHK__bEx8N@Z@V@3;eOEMgYg zH)oZ13A^LkQ#52i&=j!l&=^j$mzY3Mc&z@~uCr|yuI}$tK^B#U59&hZhC(1JM^#&L zVXJcM@x<9a3NCi`@1Bt3SB>FDAT0_G+M-`jxg|_6$%ef;^wF#sLIJYmSr`5D9c>MbB-1$P>}+`B8Re1D3Go{q-2ruwHUk zw&W;l9K5tm=uOw2KAia*RSpJ=8Hrq0X7gF;E%5iC})ht#f?CpV`| z%(7k$&t5}Q;i;fFdU@5wsk*;OqJBpGoFYM@QhbvI`FR?Ng4i#IIFoU}(xGd>HgyTS zY7Gf@C>-N|s!>B9s79(XKyE)@*CuI;Ys@$}>k@DDH@L;Um2_vPSB%C?uv8-!Yz)gn zGgnLuAzV{dqS!3a+j z4EM@k(t?7Yrw;zU5<}b8DcU!a(y*mB01fG6>B@lV&W#yg2nzfxvqi6bH6+pzpEmZ~ z#XG7JoFc8u9Tjfe=Y-hEcyv9~NAWcKheTDUzkp@U--wq43_N}7KqKd`41&<#$`nX@ zK~swPe~jz`;ys?uc~8OE{(p z3l%`^qxm%0>@J%mY}-&NKC3RQPN!Zt!)S}nkDGe~;$)UfouGV}26l(> z%t$5irqxwJRp&>r+B-@w58E|Qy@Cckh7LGwMVje$+!@XA(D#>-q zx+)d#260{v`!P<*V-$ij9puH#$Q zepsZWjk$#UCS@*jLbCBd?NJs0*=~@x&le7y0YZZ6bfEF(_^O-+s{7>0W#rJtBqKg@SpW}hOXcRoeo zE2W^&Q92`EoIo^`6}$gay0AauaQ`8qU|Dcb3pxeAx=57FEl(m6_n;(IQ#*&2!ZMLR zc7x*03py2VFSI1=XwrQ4Tk0bvDxPx=^SgGwl!jAJ0FP{`8xkYdHQL)oTDzC#k>U0n zj3M?=&N5a>7x3A*^mgh#R=<^z-pWm%% zFOYYy5XA})`!JB*@df4_{~py0t2T(FGRfJI=lnYK9=z_$0dz@QXbC6G8O%2Ikys;L zXsN~xccX2hjaISG=CQ(;a4LKB?bl!$%(QAPXBf*to75spHKLk&hE?m9{Pd&R-bbXi zZ#P_(!C>NWE90^{2a0BY+S*(PdTSaI!3Q6D)%U@zuL`KBl?_KE@}in1D*cELQRl|c zvdte3l5dvU#LlTNm&cL^BP`W_&Tqw?jf?<(Hhf`!?(P4_{Py41_WwOw_;*DRsJ!|k zaf{Fi8zNxdpn;|iMB#!h20=m^o;c`YY*mYd)F7OGX>I=V&V(8SF~QWmqmdf9}{rTFY{b^rqx^){&l|1_XT1PUdS$bYr-dLpFGLK`i$`&rUvc6 z2*1J|VT35{371#Rp<06aSc$GrJZ`a>s{L$l( zzm021AT@>xbeMU}GsxgY`7xtr6jxqc?zg zipblNEat2YI>h&9AXpc2WSQi|n_+FyM`L=Y( ztQ6d4PM=c6H*kzXMO_`!End>vD5;%B=s*gzE0Hoyx@0w)<|Bp%g=f|*XKZOxkHct3 z4rV1w-l4xWE;KMoGbf<(_)da2(6{0Fpo*ZRbj!mw!>}HmqNktGL<4_C%Mqs2-bfeJ zfFTE2>W~|#ka2Ub7cZznE;cX(S06C?R!fNva*VkW7g zq(*pEj3KvI1)g#Vky|!t@7XBh?F?BP_?<0YWDn5a?_X7HZ^u(ZuhmBz{H7ZOHPiSDCPukO+&*>KMg|o)dXV8}btP z@(u8%AYv{OgqZTqtl_h%G533A!JO|L z-;%OQoT`e&n*t>=VAf2F2g`FBBKYnn(d|1f?$LeygQ>hlPfOeV+5cer;VJO{*;xGR zT>l^0!&yPc4(Ufr7Z@7C+9q6{O3}(jMIHHhkS&tVMw-4PlpMYzhDLTQ#boG$mgOzo ziy=1UWe5Jo?giP4Eej)LDQxs;tKDp>^VrAh{q>OQkLQW9{D3Y7=thm{cG_Pg+a&w) zfOR0y#L-jnoLQ-O2XE;%jjmY3LMN#)7U961@3szrU0*-&tU#rzd1@z@)_%DWn4HeV8H8{ zjyRxmp2EZV)dzJ_y1e}q@k+BHSat zZ>JxphpY+M_~R0oXEi(g>hK4j(0hC@7z#M7Hb%CqjcQL`q1)XbI{1FLeYSnD?>aRhn`FSFOV)ZVfE$u-{n<$10H0Dj|&>bYAIlD8lU zuO`rnN~IpTn-|8yUAj|GX=rcwlHum7%bkT3U2OE?FBzw&d=n7{=Ot0%tC7(~h^wb^ z%i^Uo$aYil;w3xCc1wf0{lwc%guAVB%dIPa%M<zI#mRt$BlEllmT_Fp%Lv{jiVQweCsKWzl8A zi=usm=IVrY8rf&O!~o+8G3dycve7k)z$3vLvOQ?9xbUcg*A9t<*W%d8QPvga_7XY& zDo(-hMCbZ2!B%}0!}hGoK&Hsi)fpUyoTSTCllCyH%oU7#1|n2QT%S{r4JZNVMqe5VXAY75QZV4Ib ziOMld&{dn4WV4y=60HaSUsyj(0CMG24IyPqtvX871W|h7kAvfkUNtitjb7X7At;4_ zn4O3bU1XG54XhSrbpMpXJ$WjI2OIl2GZkPLj3zdu+_t!JjMBMX&- zxe@2+ON5~f>>JD#CTRl)t(ZO@UqI8XS@q0G3uijcE5^A47PQis* zhiJJte6(G(T-|D6pg>^Z_XuEr2#ugm^nzaVj!={j(f)C_z<`d)q?%tyzsX3Q<{Q-9 zzw8aW{nc1Hf|g4=`+wRO)(P%n_bp^ax>#P3Og$-dRewEZ$*PsDU}Q|6aJGT{x}fb{ z?*30QiWwxi0~@R8bn=sNZiO10Ec;|9s@iREtc4rWtvm^xU!f2QhS)v8n7F+uL6F#L z_9Fc%+Di61{p)UGLQvWA@`wXiP_~vY#H1|J2AaLsptni>>zJ~;@R*D#i#KAiFs!1! z`%qh`NWOXZ3ZT~(FHE?_n_Nr`9IWY*a%ROtvU7T2F<*JR)h}2=Vs3EeS5{KeHkvju z%ADo}&K{|aaoU22m@2h(Wp`v0o33kJ<#4G_@(Nz5N!oN+q?%5O;kwknsiteHvwFbd z^tKRd-<4dAhPBs;W)*WRl{RJzI=I@;ZQX+=_Za8H7kQ1v1FD(j>Yk=9IPr8*TB*DYcQH{eA%k#iZipT|I3ph{$OHD$bpX!T_)bj4)M zN$jOee+8A*eS#cS##@Kl+Z8p3_ZQZ%)=qC>ed*f7tJotDO->ZI-pqIrmB)L8QH!t# zv4&l#_n*ONod+#PI`lV0f%p{Lx7jA(cY5�#3GFBKbknd`GfbbI6%{0Pjpf*jwc4 z%5N}rUpYHa8MVSb0T0`x3Id?#h2T@F-Ozob7j}HP-~tQ>PU&J&&S;RE(`DKJq z-M(Hc^QdO!oSAo4Lo>S^mMYa5(G92uC|3817gGy(_%Jz5GY(xt|4+@F^V?G-)A6E^MvU|ht9*7PCG7~_FR|kJd(%cX>c~N zukIu8`pRG+C5(I#UJ%7*VGTvIlI(p^M-uNY=Cz zV-309CbFVwr<=41;2!UkCzw$#Vszm2l%0O}AhC(^;M}+PTP_hwrYYPwakpXdA>4wT zh}ii`2`^4~%*?HYS)wTg+WgZ%s zn`aatqFkTssVxm>J+@>kIJ_5A^cPBd-z{J@y42Fze_@dql;{Me6>Fwh#N{!`w#EEq z6+GQYr;%AC?RLHCMCQn(p~s)KAvL^X1>GeyFQ1u#%5Qrtxoa?=D;XVf-E<`O1vxxnb=+`x-2R>4_fZh^(!%&JSyFU$rOa z8izVHg0g(x9Lg^=Th?i|gH7)$ePLFZHqwlo6_@_b^7H;e3mJG0n19usgbM-T!Vf3& zTKub+Wv(U^_FWR10E)|Sl9IgidjvV>5Bu@5@+qF%4r!e0+$qasH{=Z;i--ykePEln z0H#t+2uU0(kRIqEkU|pRY85HeoItpwF?e``+?e7V(btzL3*tqQnF6Kvk?(&#`=uX9 zX{kR|VZ^@{KL1%2{@2y$KVE+CSRFcG0hFL^i}G?SEftl=PlY(bTDGeY;hBOu@dl6e z2$s^=MymSofo>$ky*~Jx{DIX~QgQoQvm-B_V;-(+ylOiD)*9=+9$`2QX*k2N0cKM} zv!$L4KX+hgn7^?<#$es!^3H;XYqmRLlsDYD7cOyY#^gbQ5?9UvP$oOstk38xfI==( zZ;WfEDP`Y_?Q;er7huQ!1}m{$>}{=_$Yqn$++hhBJtUN5tgoN?q-`+-{TZaX3dLr4 zcjvs-o`l@Ev0z9h4~6qcT2;$xaaF^}ldAUl+OshXHE&YyZzSD^Xm=&*BfSMt@!n>| zo7}vd)>!Hd^8Imv1nMwM-)H(IpCi{4KE=tcF+SH?Djc}x<2|;gd=%I5CeWN04&7#4 ze%nSPI*zDe2fC$PdZ(%dAuX%g96dmtxqzBj6bXi}4=eGt>YPd_)A{@^DIH+16r7Wb zW;KhAWCgfRGO^Zx7Ipa}Inogf5ix2KWucr7YeXzEba2(Yze{ zW%ddD3Ev6(+VQ52V1Rz`sQYx*vv#)Q6s<4M%b_d4^iCRH`K={`>TU}DFenFscy~m+ z4+^Ji86I%RI|I2m0keQEva$G34PN0?=G8Do1cU?O9|dAiiO}^1yy8q~Ap|7^DfNiZ zb%tH93W$B5jNSkUHVPxjp>xKq7B6-%Sy1qYTNgWgbkX}Ku#zYLoVB?=qm@FXf$ z6Enot6XhrxCp?nbHkS=FY%D@*$lxsf3reHFvzrwLbbm!33TzvtZdgR}C&5YFxD@|7 z>4|1*KChhoF?}cnhLofIR8bs!?SqUD#B-zU~GrJuNw_&(LyeQKws-fh*L{L5FKTS&}Pcfo92xiq;`# z!ZImTTJbc>U{QWwdQ-IdFBeiM*#<-YAEBdbnMe!=n`qiF)s4_qVoS9ej9}D?UQN(* z5RGUuROVa_LFX<%H3Y%%h{?WIg{&ImYOax!p6FOIGjooyZ=Lxrg{&Ws1y`%vo%G7HB zR~eZOf--P{&#)PDdrR7g9+Vqa)%m=K%w4R$+wQU5sTqA8lSE4vGFYLdMInPjG!uVx z?$h29RtQ+bZPW7H6D8fpIXxNzEN{ID3=+9OSCKORd^%z_Sa@ylq}#61;+R{e-*qq! zn1dY0O*OOM)mXY%Ay2HQH$>U0a+PF#$+0qN#JHQalB zEk_WVuIHcV^#1*D8E+)J3Cr4zD8S%!fcnKcA0JRWD%0D~r*CsYTOi-h3?&#je-lt( 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 literal 67546 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 diff --git a/src/build.xml b/src/build.xml index 5dabd00..d98a173 100644 --- a/src/build.xml +++ b/src/build.xml @@ -2,11 +2,19 @@ - - - - - + + + + + + + + + From 3a4a953a29ffde7f7cc85789945b7b6a6792c996 Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sun, 15 Feb 2015 20:34:35 -0500 Subject: [PATCH 137/733] 1.6 in build.xml --- src/build.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/build.xml b/src/build.xml index d98a173..430c341 100644 --- a/src/build.xml +++ b/src/build.xml @@ -5,7 +5,7 @@ From b471f81ba686c1b8979b6769879d56de2b5ace25 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 20:39:29 -0500 Subject: [PATCH 138/733] . --- src/src/controller/Avatar.java | 406 +++++++++++++++++---------------- src/src/controller/Entity.java | 91 ++++---- 2 files changed, 252 insertions(+), 245 deletions(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 284ea96..891e0aa 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -79,13 +79,13 @@ public Avatar(String name, char representation, int x_respawn_point, int y_respa /** * Used to return the current view of the Avatar - * + * * @return */ public Viewport getMyView() { return this.current_viewport_; } - + public void switchToMapView() { current_viewport_ = map_view_; } @@ -107,201 +107,200 @@ public void setMap(MapMain_Relation map_main) { map_main.addViewToMap(map_view_); map_main.addAvatar(this, 0, 0); } - - /* determine if input is not important - * or if we already did something - * then if true - * - * storedInput = '~'; - */ - public void sendInput( char current ) { - if (map_relationship_ == null) { - System.out.println("Avatar cannot be controlled without a MapAvatar_Relation"); - return; - } - else if (current_viewport_ != map_view_) { - current_viewport_.getInput(current); - current_viewport_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? - } - else { - map_view_.setCenter(map_relationship_.getMyXCoordinate(),map_relationship_.getMyYCoordinate()); - if (storedInput == 'p') { - int error_code = 0; - switch (current) { - case '1': - error_code = map_relationship_.pickUpItemInDirection(0, -1); - break; - case '2': - error_code = map_relationship_.pickUpItemInDirection(0, -1); - break; - case '3': - error_code = map_relationship_.pickUpItemInDirection(1, -1); - break; - case '4': - error_code = map_relationship_.pickUpItemInDirection(-1, 0); - break; - case '5': - error_code = map_relationship_.pickUpItemInDirection(0, 0); - break; - case '6': - error_code = map_relationship_.pickUpItemInDirection(1, 0); - break; - case '7': - error_code = map_relationship_.pickUpItemInDirection(-1, 1); - break; - case '8': - error_code = map_relationship_.pickUpItemInDirection(0, 1); - break; - case '9': - error_code = map_relationship_.pickUpItemInDirection(1, 1); - break; - } - storedInput = '~'; - if (error_code != -1) - System.out.println("pickUpItem function failed to get an item"); - } else if (storedInput == 'u') { - switch (current) { - case '1': - map_relationship_.sendAttack(0, -1); - break; - case '2': - map_relationship_.sendAttack(0, -1); - break; - case '3': - map_relationship_.sendAttack(1, -1); - break; - case '4': - map_relationship_.sendAttack(-1, 0); - break; - case '5': - map_relationship_.sendAttack(0, 0); - break; - case '6': - map_relationship_.sendAttack(1, 0); - break; - case '7': - map_relationship_.sendAttack(-1, 1); - break; - case '8': - map_relationship_.sendAttack(0, 1); - break; - case '9': - map_relationship_.sendAttack(1, 1); - break; - } - } else if (storedInput == ' ') { - switch (current) { - case '1': - map_relationship_.sendAttack(0, -1); - break; - case '2': - map_relationship_.sendAttack(0, -1); - break; - case '3': - map_relationship_.sendAttack(1, -1); - break; - case '4': - map_relationship_.sendAttack(-1, 0); - break; - case '5': - map_relationship_.sendAttack(0, 0); - break; - case '6': - map_relationship_.sendAttack(1, 0); - break; - case '7': - map_relationship_.sendAttack(-1, 1); - break; - case '8': - map_relationship_.sendAttack(0, 1); - break; - case '9': - map_relationship_.sendAttack(1, 1); - break; - } - storedInput = '~'; - } else if (storedInput == '~') { - switch (current) { - case '1': - map_relationship_.moveInDirection(0, -1); - break; - case '2': - map_relationship_.moveInDirection(0, -1); - break; - case '3': - map_relationship_.moveInDirection(1, -1); - break; - case '4': - map_relationship_.moveInDirection(-1, 0); - break; - case '5': - map_relationship_.moveInDirection(0, 0); - break; - case '6': - map_relationship_.moveInDirection(1, 0); - break; - case '7': - map_relationship_.moveInDirection(-1, 1); - break; - case '8': - map_relationship_.moveInDirection(0, 1); - break; - case '9': - map_relationship_.moveInDirection(1, 1); - break; - case 'z': - map_relationship_.moveInDirection(0, -1); - break; - case 'x': - map_relationship_.moveInDirection(0, -1); - break; - case 'c': - map_relationship_.moveInDirection(1, -1); - break; - case 'a': - map_relationship_.moveInDirection(-1, 0); - break; - case 's': - map_relationship_.moveInDirection(0, 0); - break; - case 'd': - map_relationship_.moveInDirection(1, 0); - break; - case 'q': - map_relationship_.moveInDirection(-1, 1); - break; - case 'w': - map_relationship_.moveInDirection(0, 1); - break; - case 'e': - map_relationship_.moveInDirection(1, 1); - break; - case 'S': // Save the game - break; - case 'i': - switchToStatsView(); - break; - case 'u': // Uses item - break; - case 'D': - int error_code_D = map_relationship_.dropItem(); - if(error_code_D != 0) { - System.out.println("dropItem function failed to drop an item"); - } - break; - case ' ': // Attack in next direction - storedInput = ' '; - break; - case 'p': // Pick up in next direction - storedInput = 'p'; - break; - default: - break; - } - } - current_viewport_.renderToDisplay(); - } - } + + /* determine if input is not important + * or if we already did something + * then if true + * + * storedInput = '~'; + */ + public void sendInput(char current) { + if (map_relationship_ == null) { + System.out.println("Avatar cannot be controlled without a MapAvatar_Relation"); + return; + } else if (current_viewport_ != map_view_) { + current_viewport_.getInput(current); + current_viewport_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? + } else { + map_view_.setCenter(map_relationship_.getMyXCoordinate(), map_relationship_.getMyYCoordinate()); + if (storedInput == 'p') { + int error_code = 0; + switch (current) { + case '1': + error_code = map_relationship_.pickUpItemInDirection(0, -1); + break; + case '2': + error_code = map_relationship_.pickUpItemInDirection(0, -1); + break; + case '3': + error_code = map_relationship_.pickUpItemInDirection(1, -1); + break; + case '4': + error_code = map_relationship_.pickUpItemInDirection(-1, 0); + break; + case '5': + error_code = map_relationship_.pickUpItemInDirection(0, 0); + break; + case '6': + error_code = map_relationship_.pickUpItemInDirection(1, 0); + break; + case '7': + error_code = map_relationship_.pickUpItemInDirection(-1, 1); + break; + case '8': + error_code = map_relationship_.pickUpItemInDirection(0, 1); + break; + case '9': + error_code = map_relationship_.pickUpItemInDirection(1, 1); + break; + } + storedInput = '~'; + if (error_code != -1) { + System.out.println("pickUpItem function failed to get an item"); + } + } else if (storedInput == 'u') { + switch (current) { + case '1': + map_relationship_.sendAttack(0, -1); + break; + case '2': + map_relationship_.sendAttack(0, -1); + break; + case '3': + map_relationship_.sendAttack(1, -1); + break; + case '4': + map_relationship_.sendAttack(-1, 0); + break; + case '5': + map_relationship_.sendAttack(0, 0); + break; + case '6': + map_relationship_.sendAttack(1, 0); + break; + case '7': + map_relationship_.sendAttack(-1, 1); + break; + case '8': + map_relationship_.sendAttack(0, 1); + break; + case '9': + map_relationship_.sendAttack(1, 1); + break; + } + } else if (storedInput == ' ') { + switch (current) { + case '1': + map_relationship_.sendAttack(0, -1); + break; + case '2': + map_relationship_.sendAttack(0, -1); + break; + case '3': + map_relationship_.sendAttack(1, -1); + break; + case '4': + map_relationship_.sendAttack(-1, 0); + break; + case '5': + map_relationship_.sendAttack(0, 0); + break; + case '6': + map_relationship_.sendAttack(1, 0); + break; + case '7': + map_relationship_.sendAttack(-1, 1); + break; + case '8': + map_relationship_.sendAttack(0, 1); + break; + case '9': + map_relationship_.sendAttack(1, 1); + break; + } + storedInput = '~'; + } else if (storedInput == '~') { + switch (current) { + case '1': + map_relationship_.moveInDirection(0, -1); + break; + case '2': + map_relationship_.moveInDirection(0, -1); + break; + case '3': + map_relationship_.moveInDirection(1, -1); + break; + case '4': + map_relationship_.moveInDirection(-1, 0); + break; + case '5': + map_relationship_.moveInDirection(0, 0); + break; + case '6': + map_relationship_.moveInDirection(1, 0); + break; + case '7': + map_relationship_.moveInDirection(-1, 1); + break; + case '8': + map_relationship_.moveInDirection(0, 1); + break; + case '9': + map_relationship_.moveInDirection(1, 1); + break; + case 'z': + map_relationship_.moveInDirection(0, -1); + break; + case 'x': + map_relationship_.moveInDirection(0, -1); + break; + case 'c': + map_relationship_.moveInDirection(1, -1); + break; + case 'a': + map_relationship_.moveInDirection(-1, 0); + break; + case 's': + map_relationship_.moveInDirection(0, 0); + break; + case 'd': + map_relationship_.moveInDirection(1, 0); + break; + case 'q': + map_relationship_.moveInDirection(-1, 1); + break; + case 'w': + map_relationship_.moveInDirection(0, 1); + break; + case 'e': + map_relationship_.moveInDirection(1, 1); + break; + case 'S': // Save the game + break; + case 'i': + switchToStatsView(); + break; + case 'u': // Uses item + break; + case 'D': + int error_code_D = map_relationship_.dropItem(); + if (error_code_D != 0) { + System.out.println("dropItem function failed to drop an item"); + } + break; + case ' ': // Attack in next direction + storedInput = ' '; + break; + case 'p': // Pick up in next direction + storedInput = 'p'; + break; + default: + break; + } + } + current_viewport_.renderToDisplay(); + } + } @Override public String toString() { @@ -377,7 +376,7 @@ public void getInput(char c) { break; case 'u': //Use item in inventory int error_code_u = this.useFirstInventoryItem(); - if(error_code_u != 0) { + if (error_code_u != 0) { System.out.println("Use item in inventory with key u failed."); } break; @@ -410,13 +409,19 @@ public void getInput(char c) { break; case 'D': //drop item int error_code_D = mar.dropItem(); - if(error_code_D != 0) { + if (error_code_D != 0) { System.out.println("dropItem function failed to drop an item"); } break; + case 'E': //equip + this.equipInventoryItem(); + break; + case 'U': + unEquipInventoryItem(); + break; case 'p'://pickup item int error_code_p = mar.pickUpItemInDirection(0, 0); - if(error_code_p != 0) { + if (error_code_p != 0) { System.out.println("pickUpItem function failed to get an item"); } break; @@ -430,7 +435,6 @@ public void getInput(char c) { } } - // // diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index cd00cd0..5f5933d 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -9,6 +9,7 @@ import src.model.MapEntity_Relation; import java.io.Serializable; +import src.view.Display; /** * @@ -48,45 +49,44 @@ public Entity(String name, char representation, private Occupation occupation_ = null; protected final ArrayList inventory_; - + public ArrayList getInventory() { - return inventory_; + return inventory_; } - + /** - * - * @return Null if list is empty + * + * @return Null if list is empty */ public Item pullFirstItemOutOfInventory() { - if(! inventory_.isEmpty()) { - return inventory_.remove(0); + if (!inventory_.isEmpty()) { + return inventory_.remove(0); } else { return null; } } - + /** * Returns first Item object in Inventory - * + * * @return */ public Item getFirstItemInInventory() { - if(! inventory_.isEmpty()) { - return inventory_.get(0); + if (!inventory_.isEmpty()) { + return inventory_.get(0); } else { return null; } } - + /** - * Uses first item in inventory - * Does not destroy the item - * - * @return 0 on success, -1 on fail (no item to use) + * Uses first item in inventory Does not destroy the item + * + * @return 0 on success, -1 on fail (no item to use) */ public int useFirstInventoryItem() { Item i = getFirstItemInInventory(); - if(i == null) { + if (i == null) { return -1; } else { i.use(this); @@ -105,6 +105,7 @@ public int useFirstInventoryItem() { public int equipInventoryItem() { if (!inventory_.isEmpty()) { if (equipped_item_ == null) { + Display.setMessage("Equipping item: " + equipped_item_.name_, 3); DrawableThingStatsPack to_add = inventory_.get(0).getStatsPack(); this.stats_pack_.addOn(to_add); equipped_item_ = inventory_.get(0); @@ -117,21 +118,21 @@ public int equipInventoryItem() { return -2; } } - /** * @author John-Michael Reed - * @return error codes: -1 inventory is too full for item - * [not yet availible] + * @return error codes: -1 inventory is too full for item [not yet + * availible] */ public int unEquipInventoryItem() { - if (true /* Inventory has room */) { - DrawableThingStatsPack to_remove = equipped_item_.getStatsPack(); - this.stats_pack_.reduceBy(to_remove); - inventory_.add(equipped_item_); - equipped_item_ = null; - return 0; - } - else { + if (equipped_item_ != null) { + Display.setMessage("Unequipping item: " + equipped_item_.name_, 3); + DrawableThingStatsPack to_remove = equipped_item_.getStatsPack(); + this.stats_pack_.reduceBy(to_remove); + inventory_.add(equipped_item_); + equipped_item_ = null; + return 0; + } else { + Display.setMessage("No equipped item to unequip", 3); return -1; } } @@ -154,9 +155,8 @@ private void recalculateStats() { } /** - * Include stat increase from item - * i.e., item with stat increase is equipped - * + * Include stat increase from item i.e., item with stat increase is equipped + * * @param item */ public void addItemStatsToMyStats(Item item) { @@ -164,9 +164,9 @@ public void addItemStatsToMyStats(Item item) { } /** - * Removes state increase from item - * i.e., item with stat increase is unequipped - * + * Removes state increase from item i.e., item with stat increase is + * unequipped + * * @param item */ public void subtractItemStatsFromMyStats(Item item) { @@ -238,18 +238,21 @@ public void addItemToInventory(Item item) { /** * returns the derived stats + * * @author Jessan */ - public DrawableThingStatsPack derivedStats(){ + public DrawableThingStatsPack derivedStats() { DrawableThingStatsPack temp = new DrawableThingStatsPack(); //if no equipped item Derived Stats will be 0 - if(equipped_item_ == null) + if (equipped_item_ == null) { return temp; + } temp = stats_pack_; temp.reduceBy(equipped_item_.getStatsPack()); return temp; } + public String toString() { String s = "Entity name: " + name_; @@ -280,15 +283,15 @@ public String toString() { // /* - protected Entity (String name, char drawableThingChar) { - super(name, drawableThingChar); - inventory_ = new ArrayList(); - } + protected Entity (String name, char drawableThingChar) { + super(name, drawableThingChar); + inventory_ = new ArrayList(); + } - protected void ser_linkMap(MapEntity_Relation rel) { map_relationship_ = rel) } + protected void ser_linkMap(MapEntity_Relation rel) { map_relationship_ = rel) } - protected void ser_linkStats(EntityStatsPack pack) { - stats_pack_ = pack; - }*/ + protected void ser_linkStats(EntityStatsPack pack) { + stats_pack_ = pack; + }*/ // } From 02350fb2ed379d5137377856ee87186b9d46467e Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 15 Feb 2015 20:40:30 -0500 Subject: [PATCH 139/733] Fixed StatsView, Avatar, and AvatarController --- src/src/controller/Avatar.java | 2 ++ src/src/controller/AvatarController.java | 13 +++++----- src/src/view/Display.java | 1 + src/src/view/StatsView.java | 32 +++++++++++------------- src/src/view/TestingMain.java | 7 +----- src/src/view/Viewport.java | 8 +++--- src/view/ASCIIART/statsview.txt | 16 ++++++------ 7 files changed, 38 insertions(+), 41 deletions(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 9569b9d..a2d9c9e 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -279,6 +279,7 @@ else if (current_viewport_ != map_view_) { case 'S': // Save the game break; case 'i': + System.out.println("hurrah"); switchToStatsView(); break; case 'u': // Uses item @@ -374,6 +375,7 @@ public void getInput(char c) { case 'v': //Open stats break; case 'i': //Use item in direction + switchToStatsView(); break; case 'u': //Use item in inventory int error_code_u = this.useFirstInventoryItem(); diff --git a/src/src/controller/AvatarController.java b/src/src/controller/AvatarController.java index 769bff1..488558c 100644 --- a/src/src/controller/AvatarController.java +++ b/src/src/controller/AvatarController.java @@ -7,6 +7,7 @@ package src.controller; import java.io.BufferedReader; import java.io.InputStreamReader; +import java.util.Scanner; import src.model.MapAvatar_Relation; import src.view.Display; @@ -22,18 +23,18 @@ public AvatarController(Avatar avatar) { my_avatar_ = avatar; } - public void runTheGame() throws Exception { - - BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); - int input = -1; + public void runTheGame() { + Scanner sc = new Scanner(System.in); + char input = '`'; Display _display = new Display(my_avatar_.getMyView()); - while ( (input = in.read() ) != -1 ) { + while ( (input = sc.next().charAt(0) ) != '`' ) { + System.out.println("this should only happen once"); my_avatar_.getInput((char)input); _display.setView(my_avatar_.getMyView()); _display.printView(); } - in.close(); + sc.close(); } diff --git a/src/src/view/Display.java b/src/src/view/Display.java index f917671..1f527c2 100644 --- a/src/src/view/Display.java +++ b/src/src/view/Display.java @@ -53,6 +53,7 @@ public void printView() { } if(counter_ > 0){System.out.println(message_);--counter_;} } + private void clearScreen(){ //Create the illusion of clearing the screen. for(int i = 0; i!=2*current_view_.height_;++i){ diff --git a/src/src/view/StatsView.java b/src/src/view/StatsView.java index 07e48a8..b1a3c70 100644 --- a/src/src/view/StatsView.java +++ b/src/src/view/StatsView.java @@ -36,22 +36,20 @@ public StatsView(Avatar my_avatar) { super(); avatar_reference_ = my_avatar; - view_contents_= getContents(); + view_contents_= new char[width_][height_]; template_ = getAsciiArtFromFile("src/view/ASCIIART/statsview.txt"); renderArray(); } @Override public void renderToDisplay() { - render = new ArrayList< ArrayList>(width_); - for(ArrayList i : render){ - i = new ArrayList(height_); - } + renderArray(); } private void renderArray() { - for (int i = 0; i < template_.size(); i++) - writeStringToContents(0, 0, template_.get(i)); + for (int i = 0; i < template_.size(); i++) { + writeStringToContents(0, 0+i, template_.get(i)); + } renderStats(); renderInventory(); } @@ -75,7 +73,7 @@ else if (level == 3) writeStringToContents(18, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().strength_level_)); writeStringToContents(18, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().agility_level_)); writeStringToContents(18, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().intellect_level_)); - writeStringToContents(18, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().hardiness_level_)); + writeStringToContents(18, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().hardiness_level_)); StringBuilder hearts = new StringBuilder(); for (int i = 0; i < (avatar_reference_.getStatsPack().current_life_/avatar_reference_.getStatsPack().life_)*10; i++) @@ -88,22 +86,22 @@ else if (level == 3) for (int i = 0; i < avatar_reference_.getStatsPack().current_mana_/avatar_reference_.getStatsPack().mana_*10; i++) diamonds.append("♦"); writeStringToContents(38, 9, rightAlign(10, diamonds.toString())); - writeStringToContents(40, 9, rightAlign(3, "" + avatar_reference_.getStatsPack().current_mana_)); - writeStringToContents(44, 9, rightAlign(3, "" + avatar_reference_.getStatsPack().mana_)); + writeStringToContents(40, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().current_mana_)); + writeStringToContents(44, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().mana_)); StringBuilder spades = new StringBuilder(); for (int i = 0; i < (avatar_reference_.getStatsPack().quantity_of_experience_ - ((avatar_reference_.getStatsPack().cached_current_level_-1)*100))/10; i++) spades.append("♠"); writeStringToContents(38, 12, rightAlign(10, spades.toString())); - writeStringToContents(44, 9, "" + 100); + writeStringToContents(44, 13, "" + 100); - writeStringToContents(6, 68, rightAlign(3, "" + avatar_reference_.getStatsPack().lives_left_)); - writeStringToContents(8, 68, rightAlign(3, "" + avatar_reference_.getStatsPack().moves_left_in_turn_)); - writeStringToContents(8, 72, rightAlign(3, "" + avatar_reference_.getStatsPack().movement_level_)); - writeStringToContents(11, 72, rightAlign(3, "" + avatar_reference_.getStatsPack().offensive_rating_)); - writeStringToContents(12, 72, rightAlign(3, "" + avatar_reference_.getStatsPack().defensive_rating_)); - writeStringToContents(13, 72, rightAlign(3, "" + avatar_reference_.getStatsPack().current_armor_rating_)); + writeStringToContents(68, 6, rightAlign(3, "" + avatar_reference_.getStatsPack().lives_left_)); + writeStringToContents(68, 8, rightAlign(3, "" + avatar_reference_.getStatsPack().moves_left_in_turn_)); + writeStringToContents(72, 6, rightAlign(3, "" + avatar_reference_.getStatsPack().movement_level_)); + writeStringToContents(72, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().offensive_rating_)); + writeStringToContents(72, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().defensive_rating_)); + writeStringToContents(72, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().current_armor_rating_)); } private void renderInventory() { diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 412b281..72c5a28 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -71,12 +71,7 @@ public static void main(String[] args) { System.out.println("☠ and ★ and ✚"); Display.setMessage("test",3); AvatarController AC = new AvatarController(avatar); - try { - AC.runTheGame(); - } catch (Exception e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } + AC.runTheGame(); } diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java index a42ea06..3c601d0 100644 --- a/src/src/view/Viewport.java +++ b/src/src/view/Viewport.java @@ -51,7 +51,7 @@ public MapDisplay_Relation getMapRelation() { */ public char[][] getContents() { initGuard(); - return this.view_contents_; + return view_contents_; } /** * Load in ascii art from file @@ -114,10 +114,10 @@ protected String rightAlign(int length, String text) { */ protected boolean writeStringToContents(int x, int y, String in) { initGuard(); - if(x+in.length()>= width_){return false;} - if(y>=height_) {return false;} + if(x+in.length()> width_){return false;} + if(y>height_) {return false;} if(x<0 || y < 0){return false;} - for(int i = 0; i!=in.length();++i){view_contents_[x+i][y] = in.charAt(i);} + for(int i = 0; i < in.length();i++){view_contents_[x+i][y] = in.charAt(i);} return true; } /** diff --git a/src/view/ASCIIART/statsview.txt b/src/view/ASCIIART/statsview.txt index 87b561e..5023196 100644 --- a/src/view/ASCIIART/statsview.txt +++ b/src/view/ASCIIART/statsview.txt @@ -1,17 +1,17 @@ -╔══════════════════════════════════════════════════════════════════════════════╗ +╔══════════════════════════════════════════════════════════════════════════════╗ ║ ║ ║ Stats View ║ ║ ║ ╠══════════════════════════════════════════════════════════════════════════════╣ ║ ║ -║ Life: ♥♥♥♥♥♥♥♥♥♥ Lives Left: /999 ║ -║ ( / ) ║ -║ Movement Left: / ║ +║ Life: ♥♥♥♥♥♥♥♥♥♥ Lives Left: ###/### ║ +║ (###/###) ║ +║ Movement Left: ###/### ║ ║ Mana: ♦♦♦♦♦♦♦♦♦♦ ║ -║ Strength: ( / ) ║ -║ Agility: Offensive Rating: ║ -║ Intellect: Experience: ♠♠♠♠♠♠♠♠♠♠ Defensive Rating: ║ -║ Hardiness: ( / ) Armor Rating: ║ +║ Strength: ### (###/###) ║ +║ Agility: ### Offensive Rating: ### ║ +║ Intellect: ### Experience: ★★★★★★★★★★ Defensive Rating: ### ║ +║ Hardiness: ### (###/###) Armor Rating: ### ║ ║ ║ ╠══════════════════════════════════════════════════════════════════════════════╣ ║ ║ From ae3738ab5afb28a0e22de7449fae2abc011a9857 Mon Sep 17 00:00:00 2001 From: amstewart Date: Sun, 15 Feb 2015 20:50:16 -0500 Subject: [PATCH 140/733] I dont believe in anything anymore. --- IDEA/.idea/workspace.xml | 785 +++++++++++++++---------- src/src/SaveData.java | 10 +- src/src/SavedGame.java | 21 - src/src/controller/AreaEffectItem.java | 3 +- src/src/controller/DrawableThing.java | 20 + src/src/controller/Entity.java | 40 ++ src/src/controller/Item.java | 15 +- src/src/model/MapAvatar_Relation.java | 12 +- src/src/model/MapEntity_Relation.java | 6 +- src/src/model/MapTerrain_Relation.java | 7 +- 10 files changed, 565 insertions(+), 354 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 477ed68..f6be2f4 100644 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,28 +2,15 @@ - - - - - - - - - - + - - - - - - - - + + + + @@ -47,14 +34,14 @@ - + - - + + @@ -88,13 +75,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + @@ -104,12 +133,10 @@ - + - - @@ -118,20 +145,49 @@ - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + @@ -143,7 +199,6 @@ - @@ -152,8 +207,8 @@ - - + + @@ -163,10 +218,20 @@ - - - + + + + + + + + + + + + + @@ -175,25 +240,27 @@ - - + + + + + - + + - - - - + + @@ -206,8 +273,8 @@ - - + + @@ -232,50 +299,66 @@ - - + + - + - - - - - - - - - - + + + + + + + + + + - - + + + + - - + + - - + + - - - + + + - - + + - - + + - + + + + + + + + + + + + + + + @@ -284,21 +367,21 @@ - - + + - + - + - - + + @@ -310,33 +393,18 @@ + - - + + - - - - - - - - - - - - - - - - - - - + + + @@ -380,26 +448,27 @@ @@ -884,6 +953,7 @@ + @@ -891,13 +961,12 @@ + - - @@ -925,8 +994,20 @@ - - - - - - - - - - - - @@ -993,6 +1062,7 @@ + @@ -1020,7 +1090,6 @@ - @@ -1039,6 +1108,10 @@ + + + + @@ -1127,7 +1200,6 @@ - @@ -1225,7 +1297,6 @@ - @@ -1345,14 +1416,6 @@ - - - - - - - - @@ -1361,13 +1424,6 @@ - - - - - - - @@ -1390,22 +1446,6 @@ - - - - - - - - - - - - - - - - @@ -1424,94 +1464,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1546,70 +1498,118 @@ - + - - + + - - + + + + + + + + + + + + + - + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + - + + - - - - + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -1630,63 +1630,210 @@ - + - - + + - - - - - - - - - - - - - + + - + - - + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/SaveData.java b/src/src/SaveData.java index 7e89a4b..37bbcaf 100644 --- a/src/src/SaveData.java +++ b/src/src/SaveData.java @@ -20,21 +20,17 @@ public interface SaveData { public static String CUSTOMREAD = "readOther"; public static String CUSTOMWRITE = "writeOther"; public String getSerTag(); - //public void setDTRelation(MapDrawableThing_Relation dtr) throws ClassNotFoundException; - //public Class deserialize(ObjectInputStream ois, LinkedList out_refHashes) throws ClassNotFoundException, IOException; - //public void relink(Object[] refs); - //public void serialize(ObjectOutputStream oos, HashMap savMap) throws IOException; /* - private void linkOther (ArrayDeque refs) { + protected void linkOther (ArrayDeque refs) { } - private void readOther (ObjectInputStream ois, ArrayDeque out_rels) throws IOException, ClassNotFoundException { + protected void readOther (ObjectInputStream ois, ArrayDeque out_rels) throws IOException, ClassNotFoundException { } - private void writeOther (ObjectOutputStream oos, HashMap saveMap) throws IOException { + protected void writeOther (ObjectOutputStream oos, HashMap saveMap) throws IOException { } */ diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 7943953..42139b6 100644 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -188,13 +188,6 @@ public static Object defaultDataRead(Class caller_t, ObjectI if (out_rels == null) out_rels = new ArrayDeque(); out_rels.add(ois.readInt()); // add caller's hash to refHashes - // if superclass is SD also, read its fields - for (Class i : caller.getClass().getSuperclass().getInterfaces()) { - if (i == SaveData.class) { - fieldDataRead(SaveData.class.cast(caller), ois, out_rels); - break; - } - } // now read this class' fields fieldDataRead(caller_t.cast(caller), ois, out_rels); Method other = getCustomRead(caller_t.cast(caller)); @@ -212,13 +205,6 @@ public static Object defaultDataRead(Class caller_t, ObjectI } public static void defaultDataRelink(SaveData caller, ArrayDeque refs) { - // jump to superclass needs first - for (Class i : caller.getClass().getSuperclass().getInterfaces()) { - if (i == SaveData.class) { - defaultDataRelink((SaveData)(caller.getClass().getSuperclass().cast(caller)), refs); - break; - } - } // now link caller references fieldDataLink(caller, refs); @@ -234,13 +220,6 @@ public static void defaultDataRelink(SaveData caller, ArrayDeque refs) } public static void defaultDataWrite(SaveData caller, ObjectOutputStream oos, HashMap savMap) throws IOException{ - // if superclass is SD also, write its fields - for (Class i : caller.getClass().getSuperclass().getInterfaces()) { - if (i == SaveData.class) { - defaultDataWrite((SaveData) (caller.getClass().getSuperclass().cast(caller)), oos, savMap); - break; - } - } // now write this class' fields fieldDataWrite(caller, oos, savMap); diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java index 3494969..fba5053 100644 --- a/src/src/controller/AreaEffectItem.java +++ b/src/src/controller/AreaEffectItem.java @@ -13,7 +13,8 @@ */ public class AreaEffectItem extends Item { - // Alex probably didn't make serialization code for this + // Alex probably didn't make serialization code for this + // ^^ THAT WHAT YOU THINK! ^^ transient /* TEMPORARY */ private Effect effect_; public enum Effect { diff --git a/src/src/controller/DrawableThing.java b/src/src/controller/DrawableThing.java index 2fadbda..172c377 100644 --- a/src/src/controller/DrawableThing.java +++ b/src/src/controller/DrawableThing.java @@ -4,6 +4,7 @@ import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; +import java.util.ArrayDeque; import java.util.HashMap; import java.util.LinkedList; @@ -81,5 +82,24 @@ protected DrawableThing() {} public String getSerTag() { return "DRAWABLETHING"; } + + protected void readOther (ObjectInputStream ois, ArrayDeque out_rels) throws IOException, ClassNotFoundException { + name_ = ois.readUTF(); + single_character_representation_ = ois.readChar(); + is_viewable_ = ois.readBoolean(); + out_rels.addLast(ois.readInt()); + } + + protected void linkOther (ArrayDeque refs) { + stats_pack_ = (DrawableThingStatsPack)refs.pop(); + } + + protected void writeOther (ObjectOutputStream oos, HashMap saveMap) throws IOException { + oos.writeUTF(name_); + oos.writeChar(single_character_representation_); + oos.writeBoolean(is_viewable_); + oos.writeInt(SavedGame.getHash(stats_pack_)); + saveMap.putIfAbsent(stats_pack_, false); + } // } diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index a026291..b120392 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -5,12 +5,18 @@ */ package src.controller; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.util.ArrayDeque; import java.util.ArrayList; import src.SaveData; +import src.SavedGame; import src.model.MapEntity_Relation; import java.io.Serializable; +import java.util.HashMap; /** * @@ -278,5 +284,39 @@ public String toString() { // protected Entity() {} + + private int s_invCount; + public String getSerTag() { + return "ENTITY"; + } + + protected void linkOther (ArrayDeque refs) { + super.linkOther(refs); + + inventory_ = new ArrayList(); + for (int i = 0; i < s_invCount; i++) { + inventory_.add((Item)refs.pop()); + } + } + + protected void readOther (ObjectInputStream ois, ArrayDeque out_rels) throws IOException, ClassNotFoundException { + super.readOther(ois, out_rels); + + s_invCount = ois.readInt(); + for (int i = 0; i < s_invCount; i++) { + out_rels.addLast(ois.readInt()); + } + } + + protected void writeOther (ObjectOutputStream oos, HashMap saveMap) throws IOException { + super.writeOther(oos, saveMap); + + // Write inventory + oos.writeInt(inventory_.size()); + for (int i = 0; i < inventory_.size(); i++) { + oos.writeInt(SavedGame.getHash(inventory_.get(i))); + saveMap.putIfAbsent(inventory_.get(i), false); + } + } // } diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index a346f2a..b03deda 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -13,6 +13,7 @@ import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; +import java.util.ArrayDeque; import java.util.HashMap; import java.util.LinkedList; @@ -22,7 +23,7 @@ * * @author JohnReedLOL */ -public class Item extends DrawableThing { +public class Item extends DrawableThing implements SaveData { // map_relationship_ is used in place of a map_referance_ @@ -125,5 +126,17 @@ public String toString() { public String getSerTag() { return "ITEM"; } + + protected void linkOther (ArrayDeque refs) { + super.linkOther(refs); + } + + protected void readOther (ObjectInputStream ois, ArrayDeque out_rels) throws IOException, ClassNotFoundException { + super.readOther(ois, out_rels); + } + + protected void writeOther (ObjectOutputStream oos, HashMap saveMap) throws IOException { + super.writeOther(oos, saveMap); + } // } diff --git a/src/src/model/MapAvatar_Relation.java b/src/src/model/MapAvatar_Relation.java index 46191c9..304d542 100644 --- a/src/src/model/MapAvatar_Relation.java +++ b/src/src/model/MapAvatar_Relation.java @@ -5,16 +5,22 @@ */ package src.model; +import src.SaveData; import src.controller.Avatar; import src.controller.Occupation; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; import java.io.Serializable; +import java.util.ArrayDeque; +import java.util.HashMap; /** * * @author JohnMichaelReed */ -public class MapAvatar_Relation extends MapEntity_Relation implements Serializable { +public class MapAvatar_Relation extends MapEntity_Relation implements SaveData { private Avatar avatar_; @@ -39,6 +45,8 @@ public Avatar getAvatar() { } // - private static final long serialVersionUID = Long.parseLong("RELATIONMA", 35); + public String getSerTag() { + return "RELATION_MAP_AVATAR"; + } // } diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index c45cab4..3b9d77d 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -5,6 +5,7 @@ */ package src.model; +import src.SaveData; import src.controller.Entity; import src.controller.Item; @@ -12,7 +13,7 @@ * * @author JohnReedLOL */ -public class MapEntity_Relation extends MapDrawableThing_Relation { +public class MapEntity_Relation extends MapDrawableThing_Relation implements SaveData { private Entity entity_; @@ -84,5 +85,8 @@ public int dropItem() { } // + public String getSerTag() { + return "RELATION_MAP_ENTITY"; + } // } diff --git a/src/src/model/MapTerrain_Relation.java b/src/src/model/MapTerrain_Relation.java index 37962e1..93e5730 100644 --- a/src/src/model/MapTerrain_Relation.java +++ b/src/src/model/MapTerrain_Relation.java @@ -5,6 +5,7 @@ */ package src.model; +import src.SaveData; import src.controller.Terrain; import java.io.Serializable; @@ -12,7 +13,7 @@ * * @author JohnMichaelReed */ -public class MapTerrain_Relation extends MapDrawableThing_Relation implements Serializable { +public class MapTerrain_Relation extends MapDrawableThing_Relation implements SaveData { private final Terrain terrain_; @@ -21,6 +22,8 @@ public MapTerrain_Relation(Terrain terrain) { } // - private static final long serialVersionUID = Long.parseLong("RELATIONMT", 35); + public String getSerTag() { + return "RELATION_MAP_TERRAIN"; + } // } From 020480acf96a36228bdbc55f9ec669941898f2ff Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 15 Feb 2015 20:51:02 -0500 Subject: [PATCH 141/733] Can switch back to map view --- src/src/view/StatsView.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/src/view/StatsView.java b/src/src/view/StatsView.java index b1a3c70..28922cc 100644 --- a/src/src/view/StatsView.java +++ b/src/src/view/StatsView.java @@ -132,7 +132,10 @@ private void renderInventory() { @Override public boolean getInput(char c) { - // TODO Auto-generated method stub + if (c == 'i') { + avatar_reference_.switchToMapView(); + return true; + } return false; } From fa468737bfc3681224b53f9bddf5affa3b895a18 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 20:57:41 -0500 Subject: [PATCH 142/733] ? --- src/src/controller/Avatar.java | 2 ++ src/src/controller/Entity.java | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 4d5fb50..04df9bc 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -412,6 +412,8 @@ public void getInput(char c) { int error_code_D = mar.dropItem(); if (error_code_D != 0) { System.out.println("dropItem function failed to drop an item"); + } else { + Display.setMessage("You dropped an item!", 3); } break; case 'E': //equip diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 5f5933d..88355e5 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -105,7 +105,7 @@ public int useFirstInventoryItem() { public int equipInventoryItem() { if (!inventory_.isEmpty()) { if (equipped_item_ == null) { - Display.setMessage("Equipping item: " + equipped_item_.name_, 3); + Display.setMessage("Equipping item: " + inventory_.get(0).name_, 3); DrawableThingStatsPack to_add = inventory_.get(0).getStatsPack(); this.stats_pack_.addOn(to_add); equipped_item_ = inventory_.get(0); @@ -115,6 +115,7 @@ public int equipInventoryItem() { return -1; } } else { + Display.setMessage("You don't have anything to equip!", 3); return -2; } } From 3a837e02e1dea21b565c159150526497209b5a01 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 20:59:17 -0500 Subject: [PATCH 143/733] . --- src/src/view/TestingMain.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 56700e2..002622b 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -57,6 +57,8 @@ public static void main(String[] args) { Avatar avatar = new Avatar("avatar", '☃', 0, 0); avatar.setMap(mmr_); Item equipable = new Item("☂", '☂', true, true, false); + equipable.getStatsPack().offensive_rating_ += 17; + mmr_.addItem(equipable, 5, 5); // ▨ for (int y = 0; y < Viewport.height_; ++y) { for (int x = 0; x < Viewport.width_ / 2; ++x) { From 1dc5df33d08373234456a434e43e0cd79ca0181a Mon Sep 17 00:00:00 2001 From: rgodinez Date: Sun, 15 Feb 2015 21:02:13 -0500 Subject: [PATCH 144/733] Need to fix Entity.levelUp() Need to include future function calculateDerivedStats() --- src/src/controller/Entity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 88355e5..76b2613 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -206,7 +206,7 @@ public void levelUp() { else { occupation_.change_stats(stats_pack_); } - recalculateStats(); + //recalculateStats(); } /** From d6c26a990d2d05686f3c7224c5bbf59f9314aec1 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 15 Feb 2015 21:14:15 -0500 Subject: [PATCH 145/733] Updated docs slightly --- Documentation.org | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation.org b/Documentation.org index a928ab5..83bd09c 100644 --- a/Documentation.org +++ b/Documentation.org @@ -1,5 +1,7 @@ #+AUTHOR: Nineteen_Characters! -* +* Font : This game works best with the following font +http://dejavu-fonts.org/wiki/Main_Page +* Running java -jar game.jar [-d [LEVEL]][-e FILE] [-l FILE] -d [LEVEL], --debug [LEVEL] From b9d1b1fc8d5abbbe870a7d4cc92e6ad3d69f7a1a Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 15 Feb 2015 21:15:02 -0500 Subject: [PATCH 146/733] Updated docs again slightly --- Documentation.org | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation.org b/Documentation.org index 83bd09c..456aae8 100644 --- a/Documentation.org +++ b/Documentation.org @@ -1,6 +1,6 @@ #+AUTHOR: Nineteen_Characters! * Font : This game works best with the following font -http://dejavu-fonts.org/wiki/Main_Page +Deja Vu monospace regular font * Running java -jar game.jar [-d [LEVEL]][-e FILE] [-l FILE] From 008f9948621a62b824653aae11eb7fac12bb5040 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 15 Feb 2015 21:25:21 -0500 Subject: [PATCH 147/733] whoops --- src/src/view/StatsView.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/src/view/StatsView.java b/src/src/view/StatsView.java index 28922cc..03142a4 100644 --- a/src/src/view/StatsView.java +++ b/src/src/view/StatsView.java @@ -113,19 +113,20 @@ private void renderInventory() { if (i < 10) { if (display_index) writeStringToContents(19+i, 2, "" + (char)(48+i)); - writeStringToContents(19+i, 4, item_name); + System.out.println("yes it works"); + writeStringToContents(4, 19+i, item_name); } else if (i < 12) { if (display_index) writeStringToContents(19+i, 2, "" + (char)(97+i)); - writeStringToContents(19+i, 4, item_name); + writeStringToContents(4, 19+i, item_name); } else if (i < 24) { if (display_index) writeStringToContents(19+i, 2, "" + (char)(97+i)); - writeStringToContents(19+i, 30, item_name); + writeStringToContents(30, 19+i, item_name); } else if (i < 36) { if (display_index) writeStringToContents(19+i, 2, "" + (char)(97+i)); - writeStringToContents(19+i, 56, item_name); + writeStringToContents(56, 19+i, item_name); } } } From 9a080ff3ecd9a758eb2170ef562d3c2e96b9f051 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 15 Feb 2015 22:04:19 -0500 Subject: [PATCH 148/733] Now using alexes main Time for GHETTO --- src/src/Main.java | 73 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 66 insertions(+), 7 deletions(-) diff --git a/src/src/Main.java b/src/src/Main.java index 51d0668..608e06d 100644 --- a/src/src/Main.java +++ b/src/src/Main.java @@ -9,7 +9,14 @@ import java.text.SimpleDateFormat; import java.util.Date; +import src.controller.AreaEffectItem; +import src.controller.Avatar; +import src.controller.AvatarController; +import src.controller.Item; +import src.controller.Terrain; import src.model.MapMain_Relation; +import src.view.Display; +import src.view.Viewport; /** * Initializes, opens the program. @@ -20,14 +27,18 @@ public class Main private static ProgramOpts pOpts_ = null; private static SavedGame saveGame_; + private static Avatar avatar_; private static MapMain_Relation mmr_; public static void main(String[] args) { //parseArgs(args); // Parse command line arguments - //initialize(); // Initialize any data we need to before loading + initialize(); // Initialize any data we need to before loading + populateMap();//Add stuff into the map + startGame(); // Begin the avatarcontroller loop //handleArgs(args); + // testing //saveGameToDisk(); @@ -44,14 +55,62 @@ private static void exitGame() { private static void initialize() { saveGame_ = null; - mmr_ = new MapMain_Relation(); // Initialize the Map Object - MapMain_Relation newmmr_ = new MapMain_Relation(); - newmmr_.bindToNewMapOfSize(5, 5); // Each MapMain Relation creates a map and binds itself to that map. - src.controller.Avatar ave_ = new src.controller.Avatar("test", 'x', 0,0); - ave_.setMap(mmr_); - newmmr_.addEntity(ave_, 0, 0); + mmr_ = new MapMain_Relation(); + mmr_.bindToNewMapOfSize(Viewport.width_ / 2, Viewport.height_); //Can change these later if we so desire. + Avatar avatar = new Avatar("avatar", '☃', 0, 0); + avatar.setMap(mmr_); + avatar_ = avatar; + Display _display = new Display(avatar.getMyView()); + _display.printView(); + + } + private static void populateMap(){ + Item equipable = new Item("☂", '☂', true, true, false); + equipable.getStatsPack().offensive_rating_ += 17; + + mmr_.addItem(equipable, 5, 5); // ▨ + for (int y = 0; y < Viewport.height_; ++y) { + for (int x = 0; x < Viewport.width_ / 2; ++x) { + Terrain obstacle = new Terrain("land", '▨', false, false); + if (y == 4) { + if (x == 2) { + obstacle.addDecal('☠'); + } else if (x == 6) { + obstacle.addDecal('★'); + } else if (x == 9) { + obstacle.addDecal('✚'); + } + } + mmr_.addTerrain(obstacle, x, y); + } + } + // String name, char representation, boolean is_passable, + // boolean goes_in_inventory, boolean is_one_shot, Effect effect, int power + AreaEffectItem inflict_pain = new AreaEffectItem("inflict_pain", '♨', true, false, + true, AreaEffectItem.Effect.HURT, 10); + mmr_.addItem(inflict_pain, 16, 7); + + AreaEffectItem area_heal = new AreaEffectItem("area_heal", '♥', true, false, + false, AreaEffectItem.Effect.HEAL, 10); + mmr_.addItem(area_heal, 12, 12); + + AreaEffectItem area_kill = new AreaEffectItem("area_kill", '☣', true, false, + true, AreaEffectItem.Effect.KILL, 10); + mmr_.addItem(area_kill, 3, 11); + + AreaEffectItem area_level = new AreaEffectItem("area_level", '↑', true, false, + true, AreaEffectItem.Effect.LEVEL, 10); + mmr_.addItem(area_level, 11, 5); + + Terrain obstacle = new Terrain("boulder", '■', true, false); + mmr_.addTerrain(obstacle, 2, 2); + } + private static void startGame(){ + AvatarController AC = new AvatarController(avatar_); + AC.runTheGame(); + } private static void saveGameToDisk() { if (saveGame_ == null) { saveGame_ = SavedGame.newSavedGame(); From 3163bdde3cfa937eccdb0dac757a386f919fc820 Mon Sep 17 00:00:00 2001 From: amstewart Date: Sun, 15 Feb 2015 22:09:34 -0500 Subject: [PATCH 149/733] moving to campus --- IDEA/.idea/workspace.xml | 1318 +++++++++--------- src/src/AreaFunctor.java | 6 +- src/src/controller/AreaEffectItem.java | 25 +- src/src/controller/EntityStatsPack.java | 9 +- src/src/controller/Occupation.java | 4 +- src/src/controller/Smasher.java | 12 +- src/src/controller/Sneak.java | 15 +- src/src/controller/Summoner.java | 9 +- src/src/controller/Terrain.java | 19 +- src/src/model/Map.java | 57 +- src/src/model/MapDrawableThing_Relation.java | 29 +- src/src/model/MapTile.java | 35 +- 12 files changed, 817 insertions(+), 721 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 05ec289..dbf9e00 100644 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,33 +2,18 @@ - - - - - - - - - - - - - - + + + - - + + - - - - - + @@ -52,385 +37,241 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -947,7 +791,7 @@ - + @@ -960,15 +804,15 @@ - + - - + + - + @@ -1001,20 +845,38 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1096,12 +901,29 @@ - - + + + + + + + + + + + + + + + + + + + - + @@ -1208,12 +1030,29 @@ - - + + + + + + + + + + + + + + + + + + + - + @@ -1307,12 +1146,29 @@ - - + + + + + + + + + + + + + + + + + + + - + @@ -1413,29 +1269,6 @@ - - - - - - - - - - - - - - - - - - - - - - - @@ -1444,14 +1277,6 @@ - - - - - - - - @@ -1467,24 +1292,6 @@ - - - - - - - - - - - - - - - - - - @@ -1509,16 +1316,6 @@ - - - - - - - - - - @@ -1550,238 +1347,280 @@ - + - + - + - - + + + + + + + + + + - - - - - - - - - - + + + + - + - - + + - - - - - - - - - - - - - - - - - - + + - + - - + + - - + + + + + + + + + + + + + + + + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + - + - - - + + + + + - + - - + + - - + + + + + + + + + + + + + + - - + + + + + + + + + + + - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - - - + + + + + + + + + + + + + + - + - - + + - + + + + + + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - + + + - + - - + + - - - - - - - - - - - + + + + - + @@ -1810,8 +1649,8 @@ - - + + @@ -1848,6 +1687,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/AreaFunctor.java b/src/src/AreaFunctor.java index dcde0be..14a3aba 100644 --- a/src/src/AreaFunctor.java +++ b/src/src/AreaFunctor.java @@ -9,7 +9,7 @@ * * @author JohnReedLOL */ -public abstract class AreaFunctor { +public abstract class AreaFunctor implements SaveData{ /** * casts an area effect @@ -39,4 +39,8 @@ public void effectArea(int x_center, int y_center, int radius, int strength) { * @param strength - how much to effect it by */ abstract public void repeat(int x_pos, int y_pos, int strength); + + public String getSerTag() { + return "AREA_FUNCTOR"; + } } diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java index 69e3193..507359e 100644 --- a/src/src/controller/AreaEffectItem.java +++ b/src/src/controller/AreaEffectItem.java @@ -5,13 +5,20 @@ */ package src.controller; +import src.SaveData; import src.view.Display; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.util.ArrayDeque; +import java.util.HashMap; + /** * * @author JohnMichaelReed */ -public class AreaEffectItem extends Item { +public class AreaEffectItem extends Item implements SaveData{ // Alex probably didn't make serialization code for this // ^^ THAT WHAT YOU THINK! ^^ @@ -59,4 +66,20 @@ public void onWalkOver() { break; } } + + public String getSerTag() { + return "ITEM_AOE"; + } + + protected void linkOther (ArrayDeque refs) { + super.linkOther(refs); + } + + protected void readOther (ObjectInputStream ois, ArrayDeque out_rels) throws IOException, ClassNotFoundException { + super.readOther(ois, out_rels); + } + + protected void writeOther (ObjectOutputStream oos, HashMap saveMap) throws IOException { + super.writeOther(oos, saveMap); + } } diff --git a/src/src/controller/EntityStatsPack.java b/src/src/controller/EntityStatsPack.java index 4d3de08..21ad84e 100644 --- a/src/src/controller/EntityStatsPack.java +++ b/src/src/controller/EntityStatsPack.java @@ -1,6 +1,8 @@ package src.controller; -public final class EntityStatsPack extends DrawableThingStatsPack { +import src.SaveData; + +public final class EntityStatsPack extends DrawableThingStatsPack implements SaveData { // Primary stats public int lives_left_ = 0; // this can change without leveling up @@ -52,5 +54,8 @@ public String toString() { public EntityStatsPack() { super(1, 1, 1, 1, 1); } - + @Override + public String getSerTag() { + return "STATSPACK_ENTITY"; + } } diff --git a/src/src/controller/Occupation.java b/src/src/controller/Occupation.java index 2780df7..bb4f1e6 100644 --- a/src/src/controller/Occupation.java +++ b/src/src/controller/Occupation.java @@ -5,12 +5,12 @@ */ package src.controller; -import java.io.Serializable; +import src.SaveData; /** * Represents the eight directions plus one direction for staying in place * @author JohnReedLOL */ -public interface Occupation extends Serializable { +public interface Occupation extends SaveData { public void change_stats(EntityStatsPack current_stats); } diff --git a/src/src/controller/Smasher.java b/src/src/controller/Smasher.java index d1adfb9..36c1d61 100644 --- a/src/src/controller/Smasher.java +++ b/src/src/controller/Smasher.java @@ -17,12 +17,16 @@ public void change_stats(EntityStatsPack current_stats) { } - // - private static final long serialVersionUID = Long.parseLong("OCSMASHER", 35); - // - @Override public String toString() { return "Smasher"; } + + + // + @Override + public String getSerTag() { + return "OCC_SMASHER"; + } + // } diff --git a/src/src/controller/Sneak.java b/src/src/controller/Sneak.java index be148ed..67b1223 100644 --- a/src/src/controller/Sneak.java +++ b/src/src/controller/Sneak.java @@ -6,24 +6,29 @@ package src.controller; +import src.SaveData; + /** * * @author JohnReedLOL */ -public final class Sneak implements Occupation +public final class Sneak implements Occupation { public void change_stats(EntityStatsPack current_stats) { //for sneak current_stats.agility_level_ += 1; } - - // - private static final long serialVersionUID = Long.parseLong("OCSNEAK", 35); - // @Override public String toString() { return "Sneak"; } + + // + @Override + public String getSerTag() { + return "OCC_SNEAK"; + } + // } diff --git a/src/src/controller/Summoner.java b/src/src/controller/Summoner.java index 35fbb0c..374170f 100644 --- a/src/src/controller/Summoner.java +++ b/src/src/controller/Summoner.java @@ -17,13 +17,14 @@ public void change_stats(EntityStatsPack current_stats) { current_stats.intellect_level_ += 1; } - - // - private static final long serialVersionUID = Long.parseLong("OCSUMMONER", 35); - // @Override public String toString() { return "Summoner"; } + + @Override + public String getSerTag() { + return "OCC_SUMMONER"; + } } diff --git a/src/src/controller/Terrain.java b/src/src/controller/Terrain.java index f2519c6..ea3fe6b 100644 --- a/src/src/controller/Terrain.java +++ b/src/src/controller/Terrain.java @@ -12,6 +12,7 @@ import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; +import java.util.ArrayDeque; import java.util.HashMap; import java.util.LinkedList; @@ -19,7 +20,7 @@ * * @author JohnReedLOL */ -public class Terrain extends DrawableThing { +public class Terrain extends DrawableThing implements SaveData{ // map_relationship_ is used in place of a map_referance_ private MapTerrain_Relation map_relationship_; @@ -124,6 +125,22 @@ boolean determineIfCanPass(Entity entity) { } // + @Override + public String getSerTag() { + return "TERRAIN"; + } + + protected void linkOther (ArrayDeque refs) { + super.linkOther(refs); + } + + protected void readOther (ObjectInputStream ois, ArrayDeque out_rels) throws IOException, ClassNotFoundException { + super.readOther(ois, out_rels); + } + + protected void writeOther (ObjectOutputStream oos, HashMap saveMap) throws IOException { + super.writeOther(oos, saveMap); + } // } diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 8e1f468..4ea00f3 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -273,15 +273,26 @@ public String getSerTag() { return "MAP"; } - private void linkOther (ArrayDeque refs) {/* + private void linkOther (ArrayDeque refs) { for (int j = 0; j < map_grid_[0].length; j++) { for (int i = 0; i < map_grid_.length; i++) { - map_grid_[i][j] = MapTile.class.cast(refs.pop()); + map_grid_[i][j] = (MapTile)(refs.pop()); } - }*/ + } int c = 0; + // AVATAR LIST + + for (java.util.Map.Entry e : avatar_list_.entrySet()) { + e.setValue((Avatar)refs.pop()); + } + + // ENTITY LIST + for (java.util.Map.Entry e : entity_list_.entrySet()) { + e.setValue((Entity)refs.pop()); + } + for (c = 0; c < s_cntItems; c++) { items_list_ = new LinkedList(); items_list_.push(Item.class.cast(refs.pop())); @@ -289,7 +300,7 @@ private void linkOther (ArrayDeque refs) {/* } private void readOther (ObjectInputStream ois, ArrayDeque out_rels) throws IOException, ClassNotFoundException { - /*int w = ois.readInt(); + int w = ois.readInt(); int h = ois.readInt(); if (w <= 0 || h <= 0) throw new IOException("Corrupted data"); @@ -299,17 +310,33 @@ private void readOther (ObjectInputStream ois, ArrayDeque out_rels) thr for (int i = 0; i < w; i++) { out_rels.addLast(ois.readInt()); } - }*/ + } int c = 0; + s_cntAvtr = ois.readInt(); + avatar_list_ = new LinkedHashMap(); + // AVATAR LIST + for (c = 0; c < s_cntAvtr; c++) { + avatar_list_.put(ois.readUTF(), null); + out_rels.addLast(ois.readInt()); + } + s_cntEntity = ois.readInt(); + entity_list_ = new LinkedHashMap(); + // ENTITY LIST + for (c = 0; c < s_cntEntity; c++) { + entity_list_.put(ois.readUTF(), null); + out_rels.addLast(ois.readInt()); + } + + s_cntItems = ois.readInt(); // ITEM LIST for (c = 0; c < s_cntItems; c++) { out_rels.addLast(ois.readInt()); } } - private void writeOther (ObjectOutputStream oos, HashMap saveMap) throws IOException {/* + private void writeOther (ObjectOutputStream oos, HashMap saveMap) throws IOException { // MAP TILES oos.writeInt(map_grid_.length); if (map_grid_.length == 0) @@ -321,7 +348,23 @@ private void writeOther (ObjectOutputStream oos, HashMap save oos.writeInt(SavedGame.getHash(map_grid_[i][j])); saveMap.putIfAbsent(map_grid_[i][j], false); } - }*/ + } + + // AVATAR LIST + oos.writeInt(avatar_list_.size()); + for (java.util.Map.Entry e : avatar_list_.entrySet()) { + oos.writeUTF(e.getKey()); + oos.writeInt(SavedGame.getHash(e.getValue())); + saveMap.putIfAbsent(e.getValue(), false); + } + + // ENTITY LIST + oos.writeInt(entity_list_.size()); + for (java.util.Map.Entry e : entity_list_.entrySet()) { + oos.writeUTF(e.getKey()); + oos.writeInt(SavedGame.getHash(e.getValue())); + saveMap.putIfAbsent(e.getValue(), false); + } // ITEM LIST oos.writeInt(items_list_.size()); diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 3b96f85..8680c31 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -7,10 +7,17 @@ import src.AreaFunctor; import src.SaveData; +import src.SavedGame; import src.controller.Entity; import src.controller.EntityStatsPack; import src.controller.Item; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.util.ArrayDeque; +import java.util.HashMap; + /** * * @author JohnMichaelReed @@ -208,10 +215,10 @@ public void repeat(int x_pos, int y_pos, int num_level_ups) { } } - private final AreaDamager areaHurtFunctor = new AreaDamager(); - private final AreaHealer areaHealFunctor = new AreaHealer(); - private final AreaKiller areaKillFunctor = new AreaKiller(); - private final AreaLeveler areaLevelFunctor = new AreaLeveler(); + private AreaDamager areaHurtFunctor = new AreaDamager(); + private AreaHealer areaHealFunctor = new AreaHealer(); + private AreaKiller areaKillFunctor = new AreaKiller(); + private AreaLeveler areaLevelFunctor = new AreaLeveler(); @Override protected Object clone() throws CloneNotSupportedException { @@ -252,5 +259,19 @@ public boolean isAssociatedWithMap() { public String getSerTag() { return "RELATION_MAP_DRAWTHING"; } + + protected void linkOther (ArrayDeque refs) { + + } + + protected void readOther (ObjectInputStream ois, ArrayDeque out_rels) throws IOException, ClassNotFoundException { + MapDrawableThing_Relation mdr = (MapDrawableThing_Relation)SavedGame.defaultDataRead(this.getClass(), ois, out_rels); + this.current_map_reference_ = mdr.current_map_reference_; + this. + } + + protected void writeOther (ObjectOutputStream oos, HashMap saveMap) throws IOException { + SavedGame.defaultDataWrite(this, oos, saveMap); + } // } diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index b70dfc4..89fda36 100644 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -1,5 +1,7 @@ package src.model; +import java.util.ArrayDeque; +import java.util.HashMap; import java.util.LinkedList; import java.io.Serializable; import java.io.ObjectInputStream; @@ -8,6 +10,7 @@ import java.util.ListIterator; import src.SaveData; +import src.SavedGame; import src.controller.Entity; import src.controller.Item; import src.controller.Terrain; @@ -18,12 +21,12 @@ */ final public class MapTile implements SaveData { - public final int x_; - public final int y_; + public int x_; + public int y_; private Terrain terrain_; private Entity entity_; - private LinkedList items_; + private transient LinkedList items_; MapTile(int x, int y) { x_ = x; @@ -179,9 +182,35 @@ else if (terrain_ != null) { // + private int s_itemcount; + + protected MapTile() {} + @Override public String getSerTag() { return "MapTile"; } + + protected void linkOther (ArrayDeque refs) { + items_ = new LinkedList(); + for (int i = 0; i < s_itemcount; i++) { + items_.add((Item)refs.pop()); + } + } + + protected void readOther (ObjectInputStream ois, ArrayDeque out_rels) throws IOException, ClassNotFoundException { + s_itemcount = ois.readInt(); + for (int i = 0; i < s_itemcount; i++) { + out_rels.addLast(ois.readInt()); + } + } + + protected void writeOther (ObjectOutputStream oos, HashMap saveMap) throws IOException { + oos.writeInt(items_.size()); + for (int i = 0; i < items_.size(); i++) { + oos.writeInt(SavedGame.getHash(items_.get(i))); + saveMap.putIfAbsent(items_.get(i), false); + } + } // } From 8a096cf8e8877f6131a015f4eb23773d67733b39 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 15 Feb 2015 23:10:05 -0500 Subject: [PATCH 150/733] Pushing other modified --- src/src/controller/EntityStatsPack.java | 3 ++- src/src/view/ASCIIART/statsview.txt | 4 ++-- src/src/view/MapView.java | 2 +- src/src/view/StatsView.java | 10 +++++----- src/src/view/TestingMain.java | 11 ++++++++++- src/view/ASCIIART/statsview.txt | 14 +++++++------- 6 files changed, 27 insertions(+), 17 deletions(-) diff --git a/src/src/controller/EntityStatsPack.java b/src/src/controller/EntityStatsPack.java index 4d3de08..c1feea5 100644 --- a/src/src/controller/EntityStatsPack.java +++ b/src/src/controller/EntityStatsPack.java @@ -3,7 +3,7 @@ public final class EntityStatsPack extends DrawableThingStatsPack { // Primary stats - public int lives_left_ = 0; // this can change without leveling up + public int lives_left_ = 1; // this can change without leveling up public int strength_level_ = 1; public int agility_level_ = 1; public int intellect_level_ = 1; @@ -51,6 +51,7 @@ public String toString() { public EntityStatsPack() { super(1, 1, 1, 1, 1); + } } diff --git a/src/src/view/ASCIIART/statsview.txt b/src/src/view/ASCIIART/statsview.txt index 87b561e..77a4c9f 100644 --- a/src/src/view/ASCIIART/statsview.txt +++ b/src/src/view/ASCIIART/statsview.txt @@ -10,8 +10,8 @@ ║ Mana: ♦♦♦♦♦♦♦♦♦♦ ║ ║ Strength: ( / ) ║ ║ Agility: Offensive Rating: ║ -║ Intellect: Experience: ♠♠♠♠♠♠♠♠♠♠ Defensive Rating: ║ -║ Hardiness: ( / ) Armor Rating: ║ +║ Intellect: Experience: Defensive Rating: ║ +║ Hardiness: ( /100) Armor Rating: ║ ║ ║ ╠══════════════════════════════════════════════════════════════════════════════╣ ║ ║ diff --git a/src/src/view/MapView.java b/src/src/view/MapView.java index 6ba9237..12d4a8a 100644 --- a/src/src/view/MapView.java +++ b/src/src/view/MapView.java @@ -40,7 +40,7 @@ public void setCenter(int x, int y){ } private void render(){ clear(); - //makeSquare(0, 0,width_-1,height_-1); + makeSquare(0, 0,width_-1,height_-1); for(int i = 1;i!=width_-1;++i){ for(int j = 1;j!=height_-1;++j){ view_contents_[i][j] = map_relationship_.getTileRepresentation(i-width_/2+x_,height_/2-j+y_); diff --git a/src/src/view/StatsView.java b/src/src/view/StatsView.java index 03142a4..6bcca9c 100644 --- a/src/src/view/StatsView.java +++ b/src/src/view/StatsView.java @@ -93,14 +93,14 @@ else if (level == 3) for (int i = 0; i < (avatar_reference_.getStatsPack().quantity_of_experience_ - ((avatar_reference_.getStatsPack().cached_current_level_-1)*100))/10; i++) spades.append("♠"); - writeStringToContents(38, 12, rightAlign(10, spades.toString())); - writeStringToContents(44, 13, "" + 100); + writeStringToContents(40, 12, rightAlign(10, spades.toString())); + writeStringToContents(44, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().quantity_of_experience_)); writeStringToContents(68, 6, rightAlign(3, "" + avatar_reference_.getStatsPack().lives_left_)); writeStringToContents(68, 8, rightAlign(3, "" + avatar_reference_.getStatsPack().moves_left_in_turn_)); - writeStringToContents(72, 6, rightAlign(3, "" + avatar_reference_.getStatsPack().movement_level_)); - writeStringToContents(72, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().offensive_rating_)); - writeStringToContents(72, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().defensive_rating_)); + writeStringToContents(72, 8, rightAlign(3, "" + avatar_reference_.getStatsPack().movement_level_)); + writeStringToContents(72, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().current_offensive_rating_)); + writeStringToContents(72, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().current_defensive_rating_)); writeStringToContents(72, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().current_armor_rating_)); } diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 002622b..2152c4c 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -57,9 +57,18 @@ public static void main(String[] args) { Avatar avatar = new Avatar("avatar", '☃', 0, 0); avatar.setMap(mmr_); Item equipable = new Item("☂", '☂', true, true, false); - equipable.getStatsPack().offensive_rating_ += 17; + Item blue = new Item("blue", '☂', true, true, false); + Item red = new Item("red", '☂', true, true, false); + Item green = new Item("green", '☂', true, true, false); + Item brown = new Item("brown", '☂', true, true, false); + Item seven = new Item("seven", '☂', true, true, false); mmr_.addItem(equipable, 5, 5); // ▨ + mmr_.addItem(blue, 6, 6); // ▨ + mmr_.addItem(red, 7, 7); // ▨ + mmr_.addItem(green, 8, 8); // ▨ + mmr_.addItem(brown, 9, 9); // ▨ + mmr_.addItem(seven, 5, 5); // ▨ for (int y = 0; y < Viewport.height_; ++y) { for (int x = 0; x < Viewport.width_ / 2; ++x) { Terrain obstacle = new Terrain("land", '▨', false, false); diff --git a/src/view/ASCIIART/statsview.txt b/src/view/ASCIIART/statsview.txt index 5023196..c2b5bd9 100644 --- a/src/view/ASCIIART/statsview.txt +++ b/src/view/ASCIIART/statsview.txt @@ -4,14 +4,14 @@ ║ ║ ╠══════════════════════════════════════════════════════════════════════════════╣ ║ ║ -║ Life: ♥♥♥♥♥♥♥♥♥♥ Lives Left: ###/### ║ -║ (###/###) ║ -║ Movement Left: ###/### ║ +║ Life: ♥♥♥♥♥♥♥♥♥♥ Lives Left: /999 ║ +║ ( / ) ║ +║ Movement Left: / ║ ║ Mana: ♦♦♦♦♦♦♦♦♦♦ ║ -║ Strength: ### (###/###) ║ -║ Agility: ### Offensive Rating: ### ║ -║ Intellect: ### Experience: ★★★★★★★★★★ Defensive Rating: ### ║ -║ Hardiness: ### (###/###) Armor Rating: ### ║ +║ Strength: ( / ) ║ +║ Agility: Offensive Rating: ║ +║ Intellect: Experience: Defensive Rating: ║ +║ Hardiness: ( /100) Armor Rating: ║ ║ ║ ╠══════════════════════════════════════════════════════════════════════════════╣ ║ ║ From 1d1c19b9458db056b44438445ae8e9dc89ad07f8 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 23:10:56 -0500 Subject: [PATCH 151/733] . --- src/src/model/MapEntity_Relation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index cbfff83..26ffbf7 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -9,7 +9,7 @@ import src.controller.Item; /** - * + * One line description * @author JohnReedLOL */ public class MapEntity_Relation extends MapDrawableThing_Relation { From bae1d728287b19634b1167e4e57228e05b8bb291 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 23:22:26 -0500 Subject: [PATCH 152/733] temp changes --- src/src/view/Viewport.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java index 3c601d0..aee7a02 100644 --- a/src/src/view/Viewport.java +++ b/src/src/view/Viewport.java @@ -115,9 +115,15 @@ protected String rightAlign(int length, String text) { protected boolean writeStringToContents(int x, int y, String in) { initGuard(); if(x+in.length()> width_){return false;} - if(y>height_) {return false;} + if(y>=height_) {return false;} if(x<0 || y < 0){return false;} - for(int i = 0; i < in.length();i++){view_contents_[x+i][y] = in.charAt(i);} + for(int i = 0; i < in.length();i++){ + System.out.println(x); + System.out.println(y); + System.out.println(i); + System.out.println(); + view_contents_[x+i][y] = in.charAt(i); + } return true; } /** From 54d670f8cae509d3a68074b09d48236e70e7d8c5 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 23:24:39 -0500 Subject: [PATCH 153/733] Removed files --- src/MapPersonAtKeyboard_Relation.java | 32 ----------- src/src/controller/DrawableThingStatsPack | 66 ----------------------- src/src/controller/EntityStatsPack | 29 ---------- 3 files changed, 127 deletions(-) delete mode 100644 src/MapPersonAtKeyboard_Relation.java delete mode 100644 src/src/controller/DrawableThingStatsPack delete mode 100644 src/src/controller/EntityStatsPack diff --git a/src/MapPersonAtKeyboard_Relation.java b/src/MapPersonAtKeyboard_Relation.java deleted file mode 100644 index 68e9e58..0000000 --- a/src/MapPersonAtKeyboard_Relation.java +++ /dev/null @@ -1,32 +0,0 @@ - -import src.controller.Avatar; - -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ - -/** - * TO BE IMPLEMENTED LATER - * @author JohnReedLOL - */ -public class MapPersonAtKeyboard_Relation { - - - /** - * @author John-Michael Reed - * Sends a key press from a keyboard to an avatar whose name is name. - * THIS FUNCTION SHOULD ONLY BE ACCESSIBLE VIA A MAP_KEYBOARD_RELATION - * @param name - Name of avatar to command - * @param command - signal to send to avatar - * @return zero if avatar accepts the command, non-zero if they do not - */ - /* - public int sendCommandToAvatarByName(String name, char command) { - Avatar to_recieve_command = this.getAvatarByName(name); - int error_code = to_recieve_command.acceptKeyCommand(command); - return error_code; - } - */ -} diff --git a/src/src/controller/DrawableThingStatsPack b/src/src/controller/DrawableThingStatsPack deleted file mode 100644 index 9ea3daa..0000000 --- a/src/src/controller/DrawableThingStatsPack +++ /dev/null @@ -1,66 +0,0 @@ -package src.controller; - -public class DrawableThingStatsPack { - -public int life_; - -public int mana_; - -public int offensive_rating_; - -public int defensive_rating_; - -public int armor_rating_; - -public DrawableThingStatsPack() { -life_ = 0; -mana_ = 0; -offensive_rating_ = 0; -defensive_rating_ = 0; -armor_rating_ = 0; -} - -public DrawableThingStatsPack(int l, int m, int o, int d, int a) { -life_ = l; -mana_ = m; -offensive_rating_ = o; -defensive_rating_ = d; -armor_rating_ = a; -} - -public DrawableThingStatsPack add(final DrawableStatsPack other) { -return new DrawableStatsPack( -life_ + other.getLife(), -mana_ + other.getMana(), -offensive_rating_ + other.getOffensiveRating, -defensive_rating_ + other.getDefensiveRating, -armor_rating_ + other.getArmorRating_ -) - -public DrawableThingStatsPack subtract(final DrawableStatsPack other) { -return new DrawableStatsPack( -life_ - other.getLife(), -mana_ - other.getMana(), -offensive_rating_ - other.getOffensiveRating, -defensive_rating_ - other.getDefensiveRating, -armor_rating_ - other.getArmorRating_ -) - -public DrawableThingStatsPack addOn(final DrawableStatsPack other) { -life_ += other.getLife(), -mana_ += other.getMana(), -offensive_rating_ += other.getOffensiveRating, -defensive_rating_ += other.getDefensiveRating, -armor_rating_ += other.getArmorRating_ -} - -public DrawableThingStatsPack reduceBy(final DrawableStatsPack other) { - -life_ -= other.getLife(), -mana_ -= other.getMana(), -offensive_rating_ -= other.getOffensiveRating, -defensive_rating_ -= other.getDefensiveRating, -armor_rating_ -= other.getArmorRating_ -} - -} diff --git a/src/src/controller/EntityStatsPack b/src/src/controller/EntityStatsPack deleted file mode 100644 index 133f751..0000000 --- a/src/src/controller/EntityStatsPack +++ /dev/null @@ -1,29 +0,0 @@ -public final class EntityStatsPack extends DrawableThingStatsPack { - -// Primary stats -public int lives_left_ = 0; // this can change without leveling up -public int strength_level_ = 1; -public int agility_level_ = 1; -public int intellect_level_ = 1; -public int hardiness_level_ = 1; -public int quantity_of_experience_ = 1; -public int movement_level_ = 1; - -// Gets decremented every time an entity moves -public int moves_left_in_turn_ = 1; - -// Constant Secondary Stats -public int cached_current_level_ = 1; - -// Modifiable Secondary Stats -// These secondary stats can be modified without leveling up -private int current_life_ = 1; -private int current_mana_ = 1; -private int current_offensive_rating_ = 1; -private int current_defensive_rating_ = 1; -private int current_armor_rating_ = 1; - -public EntityStatsPack() { - super(1,1,1,1,1) -} -} From 03242cccb8c69050b902317fd087004477036e9f Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 23:47:42 -0500 Subject: [PATCH 154/733] . --- src/view/ASCIIART/note.txt | 60 +++++++++++++++++++++++++++++++++++++ src/view/ASCIIART/stats.txt | 5 ++++ 2 files changed, 65 insertions(+) create mode 100644 src/view/ASCIIART/note.txt create mode 100644 src/view/ASCIIART/stats.txt diff --git a/src/view/ASCIIART/note.txt b/src/view/ASCIIART/note.txt new file mode 100644 index 0000000..36fe071 --- /dev/null +++ b/src/view/ASCIIART/note.txt @@ -0,0 +1,60 @@ + _____ _ _ ____ ____ ___ ___ _ +|_ _| |__ ___ / \ / ___| / ___|_ _|_ _| __ _ _ __| |_ + | | | '_ \ / _ \ / _ \ \___ \| | | | | | / _` | '__| __| + | | | | | | __/ / ___ \ ___) | |___ | | | | | (_| | | | |_ + |_| |_| |_|\___| /_/ \_\____/ \____|___|___| \__,_|_| \__| + + _ _ __ _ +| |__ ___ _ __ ___ ___ __ _ _ __ | |__ ___ / _| ___ _ __ | |_ +| '_ \ / _ \ '__/ _ \ / __/ _` | '_ \ | '_ \ / _ \ | |_ / _ \| '_ \| __| +| | | | __/ | | __/ | (_| (_| | | | | | |_) | __/ | _| (_) | | | | |_ +|_| |_|\___|_| \___| \___\__,_|_| |_| |_.__/ \___| |_| \___/|_| |_|\__| + + _ _ _ _____ _ _ + __| | ___ _ __ ___ _ __ __| | ___ _ __ | |_ |_ _| |__ (_)___ + / _` |/ _ \ '_ \ / _ \ '_ \ / _` |/ _ \ '_ \| __| | | | '_ \| / __| +| (_| | __/ |_) | __/ | | | (_| | __/ | | | |_ _ | | | | | | \__ \ + \__,_|\___| .__/ \___|_| |_|\__,_|\___|_| |_|\__(_) |_| |_| |_|_|___/ + |_| + _ __ +__ _____ _ __| | _____ / _| ___ _ __ _ __ ___ ___ +\ \ /\ / / _ \| '__| |/ / __| | |_ / _ \| '__| | '_ ` _ \ / _ \ + \ V V / (_) | | | <\__ \ | _| (_) | | | | | | | | __/ + \_/\_/ \___/|_| |_|\_\___/ |_| \___/|_| |_| |_| |_|\___| + + _ _ _ _ _ +__ _(_) |_| |__ _ _| |__ _ _ _ __ | |_ _ _ +\ \ /\ / / | __| '_ \ | | | | '_ \| | | | '_ \| __| | | | + \ V V /| | |_| | | | | |_| | |_) | |_| | | | | |_| |_| | + \_/\_/ |_|\__|_| |_| \__,_|_.__/ \__,_|_| |_|\__|\__,_| + + _ __ _ _ + _ __ ___ ___ _ __ ___ (_)/ _| | |_| |__ ___ +| '_ ` _ \ / _ \| '_ \ / _ \ | | |_ | __| '_ \ / _ \ +| | | | | | (_) | | | | (_) | | | _| | |_| | | | __/ +|_| |_| |_|\___/|_| |_|\___( ) |_|_| \__|_| |_|\___| + |/ + _ _ _ _ _ + __| (_)___ _ __ | | __ _ _ _ | | ___ ___ | | _____ + / _` | / __| '_ \| |/ _` | | | | | |/ _ \ / _ \| |/ / __| +| (_| | \__ \ |_) | | (_| | |_| | | | (_) | (_) | <\__ \ + \__,_|_|___/ .__/|_|\__,_|\__, | |_|\___/ \___/|_|\_\___/ + |_| |___/ + _ _ + _ __ ___ ___ ___ ___ ___ __| | _ _ _ __ __ _ _ __ __| | +| '_ ` _ \ / _ \/ __/ __|/ _ \/ _` | | | | | '_ \ / _` | '_ \ / _` | +| | | | | | __/\__ \__ \ __/ (_| | | |_| | |_) | | (_| | | | | (_| | +|_| |_| |_|\___||___/___/\___|\__,_| \__,_| .__/ \__,_|_| |_|\__,_| + |_| + _ _ _ _ _ + _ __ ___ (_)___ __ _| (_)___ __ _ _ __ ___ __| | | |_ _ __ _ _ +| '_ ` _ \| / __|/ _` | | / __|/ _` | '_ \ / _ \/ _` | | __| '__| | | | +| | | | | | \__ \ (_| | | \__ \ (_| | | | | __/ (_| |_ | |_| | | |_| | +|_| |_| |_|_|___/\__,_|_|_|___/\__, |_| |_|\___|\__,_( ) \__|_| \__, | + |___/ |/ |___/ + _ _ _ _ __ _ + _ _ ___(_)_ __ __ _ | |_| |__ __ _| |_ / _| ___ _ __ | |_ +| | | / __| | '_ \ / _` | | __| '_ \ / _` | __| | |_ / _ \| '_ \| __| +| |_| \__ \ | | | | (_| | | |_| | | | (_| | |_ | _| (_) | | | | |_ _ + \__,_|___/_|_| |_|\__, | \__|_| |_|\__,_|\__| |_| \___/|_| |_|\__(_) + |___/ diff --git a/src/view/ASCIIART/stats.txt b/src/view/ASCIIART/stats.txt new file mode 100644 index 0000000..92f676b --- /dev/null +++ b/src/view/ASCIIART/stats.txt @@ -0,0 +1,5 @@ + ____ _ _ _ +/ ___|| |_ __ _| |_ ___| | +\___ \| __/ _` | __/ __| | + ___) | || (_| | |_\__ \_| +|____/ \__\__,_|\__|___(_) From 8a58a6560c46609811385240b6c7a04d20e8c2de Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 15 Feb 2015 23:49:45 -0500 Subject: [PATCH 155/733] Added documentation and fixed a bug in writeToString --- src/bin/touchy | 0 src/src/model/Map.java | 2 +- src/src/model/MapAvatar_Relation.java | 2 +- src/src/model/MapDisplay_Relation.java | 2 +- src/src/view/AvatarCreationView.java | 1 + src/src/view/Display.java | 2 +- src/src/view/TestingMain.java | 4 +++- src/src/view/ViewPortTester.java | 4 +++- src/src/view/Viewport.java | 5 +++-- 9 files changed, 14 insertions(+), 8 deletions(-) create mode 100644 src/bin/touchy diff --git a/src/bin/touchy b/src/bin/touchy new file mode 100644 index 0000000..e69de29 diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 973f2e3..0b95dcd 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -17,7 +17,7 @@ import src.controller.Terrain; /** - * The map contains the map.\ THIS CLASS SHOULD NOT BE PUBLIC JUST BECAUSE - IT IS FUCKING PACKAGE PRIVATE I MADE IT PUBLIC TO TEST SOMETHING. + * The map contains the map.\ THIS CLASS SHOULD NOT BE PUBLIC JUST BECAUSE - IT IS PACKAGE PRIVATE I MADE IT PUBLIC TO TEST SOMETHING. * SENDCOMMANDTOAVATAR IS STUPID - NO ITS NOT STUPID IT REPRESENTS A NETWORK CONNECTION PASSING COMMANDS FROM USER TO MAP * WHAT HAVE YOU DONE!!!!!! THAT MAP IS SUPPOSED TO BE A PACKAGE PRIVATE ENTITY ONLY ACCESSIBLE VIA RELATIONS * YOU ARE BREAKING ENCAPSULATION!!!!!!!!!!!!!!! diff --git a/src/src/model/MapAvatar_Relation.java b/src/src/model/MapAvatar_Relation.java index 46191c9..15bde5b 100644 --- a/src/src/model/MapAvatar_Relation.java +++ b/src/src/model/MapAvatar_Relation.java @@ -11,7 +11,7 @@ import java.io.Serializable; /** - * + * Handles interactions between map + avatar that neither should otherwise be othered from. * @author JohnMichaelReed */ public class MapAvatar_Relation extends MapEntity_Relation implements Serializable { diff --git a/src/src/model/MapDisplay_Relation.java b/src/src/model/MapDisplay_Relation.java index 0f5a34f..8738e84 100644 --- a/src/src/model/MapDisplay_Relation.java +++ b/src/src/model/MapDisplay_Relation.java @@ -9,7 +9,7 @@ import src.view.Viewport; /** - * + * * @author JohnMichaelReed */ public class MapDisplay_Relation { diff --git a/src/src/view/AvatarCreationView.java b/src/src/view/AvatarCreationView.java index 286b15e..150ac60 100644 --- a/src/src/view/AvatarCreationView.java +++ b/src/src/view/AvatarCreationView.java @@ -16,6 +16,7 @@ import src.model.MapMain_Relation; /** * Players see the AvatarCreationView when they chose their occupation. + *Generates the view, loads the ascii art, and then gives it to display to print * @author Matthew B, Jessan, JohnReedLOL */ public final class AvatarCreationView extends Viewport diff --git a/src/src/view/Display.java b/src/src/view/Display.java index 1f527c2..c0f3e96 100644 --- a/src/src/view/Display.java +++ b/src/src/view/Display.java @@ -12,7 +12,7 @@ import src.model.MapDisplay_Relation; /** - * Represents a single player's display + * Represents a single player's display. Has a static game wide message. * * @author Matthew B, JohnReedLOL */ diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 002622b..b93e63b 100644 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -8,7 +8,9 @@ import src.controller.Item; import src.controller.Terrain; import src.model.MapMain_Relation; - +/* + * A simple testing method used early on. Should get deleted at some point. + */ public class TestingMain { public TestingMain() { diff --git a/src/src/view/ViewPortTester.java b/src/src/view/ViewPortTester.java index eb1604d..469a716 100644 --- a/src/src/view/ViewPortTester.java +++ b/src/src/view/ViewPortTester.java @@ -3,7 +3,9 @@ import java.util.ArrayList; import src.Vector2; - +/* + * Another useless testing class, goes through the basic functions of ViewPort to ensure they work. + */ public class ViewPortTester extends Viewport{ diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java index 3c601d0..cc006b0 100644 --- a/src/src/view/Viewport.java +++ b/src/src/view/Viewport.java @@ -17,6 +17,7 @@ /** * Abstract view class that the views inherit from. + * Contains some basic drawing functions, and a map relation. * @author Matthew B, JohnReedLOL */ public abstract class Viewport implements Serializable { @@ -114,8 +115,8 @@ protected String rightAlign(int length, String text) { */ protected boolean writeStringToContents(int x, int y, String in) { initGuard(); - if(x+in.length()> width_){return false;} - if(y>height_) {return false;} + if(x+(in.length()-1) >= width_){return false;} + if(y>=height_) {return false;} if(x<0 || y < 0){return false;} for(int i = 0; i < in.length();i++){view_contents_[x+i][y] = in.charAt(i);} return true; From 5154a8f04f45ff573e823b252576ef19ac8e0cf2 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Feb 2015 23:50:17 -0500 Subject: [PATCH 156/733] no print --- src/src/view/Viewport.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java index aee7a02..757baea 100644 --- a/src/src/view/Viewport.java +++ b/src/src/view/Viewport.java @@ -118,10 +118,6 @@ protected boolean writeStringToContents(int x, int y, String in) { if(y>=height_) {return false;} if(x<0 || y < 0){return false;} for(int i = 0; i < in.length();i++){ - System.out.println(x); - System.out.println(y); - System.out.println(i); - System.out.println(); view_contents_[x+i][y] = in.charAt(i); } return true; From de29c5984a40f7723630dcfefedad6a419d743aa Mon Sep 17 00:00:00 2001 From: amstewart Date: Mon, 16 Feb 2015 00:08:26 -0500 Subject: [PATCH 157/733] Removed binary serialization. --- .gitignore | 0 Documentation.org | 0 Documentation.pdf | Bin IDEA/.idea/.name | 0 IDEA/.idea/compiler.xml | 0 IDEA/.idea/copyright/profiles_settings.xml | 0 IDEA/.idea/dictionaries/diacopium.xml | 0 IDEA/.idea/encodings.xml | 0 IDEA/.idea/libraries/lib.xml | 13 + IDEA/.idea/misc.xml | 0 IDEA/.idea/modules.xml | 0 IDEA/.idea/scopes/scope_settings.xml | 0 IDEA/.idea/uiDesigner.xml | 0 IDEA/.idea/vcs.xml | 0 IDEA/.idea/workspace.xml | 973 ++++++++++-------- IDEA/source/source.iml | 2 + LICENSE | 0 README.md | 0 UML/Controller.uxf | 0 UML/main.uxf | 0 UML/model.uxf | 0 UML/view.uxf | 0 src/MapPersonAtKeyboard_Relation.java | 0 src/NineteenCharacters.jar | Bin src/build.xml | 0 src/src/.gitignore | 0 src/src/AreaFunctor.java | 0 src/src/JohnsTest.java | 0 src/src/Main.java | 24 +- src/src/Repeatable.java | 0 src/src/SaveData.java | 0 src/src/SavedGame.java | 131 ++- src/src/Testing.java | 4 +- src/src/Vector2.java | 0 src/src/controller/AreaEffectItem.java | 0 src/src/controller/Avatar.java | 0 src/src/controller/AvatarController.java | 0 src/src/controller/DrawableThing.java | 0 src/src/controller/DrawableThingStatsPack | 0 .../controller/DrawableThingStatsPack.java | 0 src/src/controller/Entity.java | 0 src/src/controller/EntityStatsPack | 0 src/src/controller/EntityStatsPack.java | 0 src/src/controller/Item.java | 0 src/src/controller/Occupation.java | 0 src/src/controller/Smasher.java | 0 src/src/controller/Sneak.java | 0 src/src/controller/Summoner.java | 0 src/src/controller/Terrain.java | 0 src/src/model/Map.java | 5 +- src/src/model/MapAvatar_Relation.java | 0 src/src/model/MapDisplay_Relation.java | 0 src/src/model/MapDrawableThing_Relation.java | 0 src/src/model/MapEntity_Relation.java | 0 src/src/model/MapItem_Relation.java | 0 src/src/model/MapMain_Relation.java | 5 +- src/src/model/MapTerrain_Relation.java | 0 src/src/model/MapTile.java | 26 +- src/src/test.java | 0 src/src/view/ASCIIART/class.txt | 0 src/src/view/ASCIIART/note.txt | 0 src/src/view/ASCIIART/smasher.txt | 0 src/src/view/ASCIIART/sneaker.txt | 0 src/src/view/ASCIIART/stats.txt | 0 src/src/view/ASCIIART/statsview.txt | 0 src/src/view/ASCIIART/summoner.txt | 0 src/src/view/AvatarCreationView.java | 0 src/src/view/Display.java | 0 src/src/view/MapView.java | 0 src/src/view/StatsView.java | 0 src/src/view/TestingMain.java | 0 src/src/view/ViewPortTester.java | 0 src/src/view/Viewport.java | 0 src/view/ASCIIART/class.txt | 0 src/view/ASCIIART/smasher.txt | 0 src/view/ASCIIART/sneaker.txt | 0 src/view/ASCIIART/statsview.txt | 0 src/view/ASCIIART/summoner.txt | 0 78 files changed, 663 insertions(+), 520 deletions(-) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 Documentation.org mode change 100644 => 100755 Documentation.pdf mode change 100644 => 100755 IDEA/.idea/.name mode change 100644 => 100755 IDEA/.idea/compiler.xml mode change 100644 => 100755 IDEA/.idea/copyright/profiles_settings.xml mode change 100644 => 100755 IDEA/.idea/dictionaries/diacopium.xml mode change 100644 => 100755 IDEA/.idea/encodings.xml create mode 100644 IDEA/.idea/libraries/lib.xml mode change 100644 => 100755 IDEA/.idea/misc.xml mode change 100644 => 100755 IDEA/.idea/modules.xml mode change 100644 => 100755 IDEA/.idea/scopes/scope_settings.xml mode change 100644 => 100755 IDEA/.idea/uiDesigner.xml mode change 100644 => 100755 IDEA/.idea/vcs.xml mode change 100644 => 100755 IDEA/.idea/workspace.xml mode change 100644 => 100755 IDEA/source/source.iml mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md mode change 100644 => 100755 UML/Controller.uxf mode change 100644 => 100755 UML/main.uxf mode change 100644 => 100755 UML/model.uxf mode change 100644 => 100755 UML/view.uxf mode change 100644 => 100755 src/MapPersonAtKeyboard_Relation.java mode change 100644 => 100755 src/NineteenCharacters.jar mode change 100644 => 100755 src/build.xml mode change 100644 => 100755 src/src/.gitignore mode change 100644 => 100755 src/src/AreaFunctor.java mode change 100644 => 100755 src/src/JohnsTest.java mode change 100644 => 100755 src/src/Main.java mode change 100644 => 100755 src/src/Repeatable.java mode change 100644 => 100755 src/src/SaveData.java mode change 100644 => 100755 src/src/SavedGame.java mode change 100644 => 100755 src/src/Testing.java mode change 100644 => 100755 src/src/Vector2.java mode change 100644 => 100755 src/src/controller/AreaEffectItem.java mode change 100644 => 100755 src/src/controller/Avatar.java mode change 100644 => 100755 src/src/controller/AvatarController.java mode change 100644 => 100755 src/src/controller/DrawableThing.java mode change 100644 => 100755 src/src/controller/DrawableThingStatsPack mode change 100644 => 100755 src/src/controller/DrawableThingStatsPack.java mode change 100644 => 100755 src/src/controller/Entity.java mode change 100644 => 100755 src/src/controller/EntityStatsPack mode change 100644 => 100755 src/src/controller/EntityStatsPack.java mode change 100644 => 100755 src/src/controller/Item.java mode change 100644 => 100755 src/src/controller/Occupation.java mode change 100644 => 100755 src/src/controller/Smasher.java mode change 100644 => 100755 src/src/controller/Sneak.java mode change 100644 => 100755 src/src/controller/Summoner.java mode change 100644 => 100755 src/src/controller/Terrain.java mode change 100644 => 100755 src/src/model/Map.java mode change 100644 => 100755 src/src/model/MapAvatar_Relation.java mode change 100644 => 100755 src/src/model/MapDisplay_Relation.java mode change 100644 => 100755 src/src/model/MapDrawableThing_Relation.java mode change 100644 => 100755 src/src/model/MapEntity_Relation.java mode change 100644 => 100755 src/src/model/MapItem_Relation.java mode change 100644 => 100755 src/src/model/MapMain_Relation.java mode change 100644 => 100755 src/src/model/MapTerrain_Relation.java mode change 100644 => 100755 src/src/model/MapTile.java mode change 100644 => 100755 src/src/test.java mode change 100644 => 100755 src/src/view/ASCIIART/class.txt mode change 100644 => 100755 src/src/view/ASCIIART/note.txt mode change 100644 => 100755 src/src/view/ASCIIART/smasher.txt mode change 100644 => 100755 src/src/view/ASCIIART/sneaker.txt mode change 100644 => 100755 src/src/view/ASCIIART/stats.txt mode change 100644 => 100755 src/src/view/ASCIIART/statsview.txt mode change 100644 => 100755 src/src/view/ASCIIART/summoner.txt mode change 100644 => 100755 src/src/view/AvatarCreationView.java mode change 100644 => 100755 src/src/view/Display.java mode change 100644 => 100755 src/src/view/MapView.java mode change 100644 => 100755 src/src/view/StatsView.java mode change 100644 => 100755 src/src/view/TestingMain.java mode change 100644 => 100755 src/src/view/ViewPortTester.java mode change 100644 => 100755 src/src/view/Viewport.java mode change 100644 => 100755 src/view/ASCIIART/class.txt mode change 100644 => 100755 src/view/ASCIIART/smasher.txt mode change 100644 => 100755 src/view/ASCIIART/sneaker.txt mode change 100644 => 100755 src/view/ASCIIART/statsview.txt mode change 100644 => 100755 src/view/ASCIIART/summoner.txt diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/Documentation.org b/Documentation.org old mode 100644 new mode 100755 diff --git a/Documentation.pdf b/Documentation.pdf old mode 100644 new mode 100755 diff --git a/IDEA/.idea/.name b/IDEA/.idea/.name old mode 100644 new mode 100755 diff --git a/IDEA/.idea/compiler.xml b/IDEA/.idea/compiler.xml old mode 100644 new mode 100755 diff --git a/IDEA/.idea/copyright/profiles_settings.xml b/IDEA/.idea/copyright/profiles_settings.xml old mode 100644 new mode 100755 diff --git a/IDEA/.idea/dictionaries/diacopium.xml b/IDEA/.idea/dictionaries/diacopium.xml old mode 100644 new mode 100755 diff --git a/IDEA/.idea/encodings.xml b/IDEA/.idea/encodings.xml old mode 100644 new mode 100755 diff --git a/IDEA/.idea/libraries/lib.xml b/IDEA/.idea/libraries/lib.xml new file mode 100644 index 0000000..b7bf976 --- /dev/null +++ b/IDEA/.idea/libraries/lib.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/IDEA/.idea/misc.xml b/IDEA/.idea/misc.xml old mode 100644 new mode 100755 diff --git a/IDEA/.idea/modules.xml b/IDEA/.idea/modules.xml old mode 100644 new mode 100755 diff --git a/IDEA/.idea/scopes/scope_settings.xml b/IDEA/.idea/scopes/scope_settings.xml old mode 100644 new mode 100755 diff --git a/IDEA/.idea/uiDesigner.xml b/IDEA/.idea/uiDesigner.xml old mode 100644 new mode 100755 diff --git a/IDEA/.idea/vcs.xml b/IDEA/.idea/vcs.xml old mode 100644 new mode 100755 diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml old mode 100644 new mode 100755 index d13e906..3c500ff --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,14 +2,83 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33,126 +102,168 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -227,16 +337,6 @@ - - - - - - - - @@ -377,28 +477,6 @@ - - - - - - - - - - - - + + + + - - - - - - - - @@ -457,14 +523,14 @@ - + - + @@ -630,7 +696,7 @@ - + - + - - - - + + + - + + @@ -721,14 +787,8 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + @@ -774,7 +839,12 @@ - + + + + + + @@ -793,18 +863,14 @@ - - - - - - - - - - - - + + + + + + + + @@ -813,9 +879,6 @@ - - - @@ -823,7 +886,6 @@ - @@ -831,7 +893,6 @@ - @@ -848,7 +909,28 @@ - + + + + + + + + + + + + + + + + + + + + + + @@ -865,7 +947,6 @@ - @@ -874,18 +955,14 @@ - - - - - - - - - - - - + + + + + + + + @@ -895,8 +972,21 @@ - - + + + + + + + + + + + + + + + @@ -906,7 +996,28 @@ - + + + + + + + + + + + + + + + + + + + + + + @@ -923,7 +1034,6 @@ - @@ -932,18 +1042,14 @@ - - - - - - - - - - - - + + + + + + + + @@ -953,8 +1059,21 @@ - - + + + + + + + + + + + + + + + @@ -964,7 +1083,28 @@ - + + + + + + + + + + + + + + + + + + + + + + @@ -973,7 +1113,6 @@ - @@ -982,8 +1121,21 @@ - - + + + + + + + + + + + + + + + @@ -992,7 +1144,6 @@ - @@ -1000,7 +1151,6 @@ - @@ -1008,7 +1158,6 @@ - @@ -1016,15 +1165,6 @@ - - - - - - - - - @@ -1040,7 +1180,6 @@ - @@ -1048,15 +1187,6 @@ - - - - - - - - - @@ -1064,7 +1194,6 @@ - @@ -1072,23 +1201,6 @@ - - - - - - - - - - - - - - - - - @@ -1096,10 +1208,6 @@ - - - - @@ -1107,7 +1215,6 @@ - @@ -1115,10 +1222,6 @@ - - - - @@ -1126,9 +1229,7 @@ - - - + @@ -1136,9 +1237,6 @@ - - - @@ -1155,7 +1253,6 @@ - @@ -1164,17 +1261,6 @@ - - - - - - - - - - - @@ -1182,147 +1268,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + - + - - + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + - - + + - + + + + + + + + - + + + + - + - - + + - - + + + + + + + + + + + - + - - + + - + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + @@ -1355,6 +1464,7 @@ + jdk1.8 + + + + + + @@ -1391,6 +1511,7 @@ + lib \ No newline at end of file diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/UML/Controller.uxf b/UML/Controller.uxf old mode 100644 new mode 100755 diff --git a/UML/main.uxf b/UML/main.uxf old mode 100644 new mode 100755 diff --git a/UML/model.uxf b/UML/model.uxf old mode 100644 new mode 100755 diff --git a/UML/view.uxf b/UML/view.uxf old mode 100644 new mode 100755 diff --git a/src/MapPersonAtKeyboard_Relation.java b/src/MapPersonAtKeyboard_Relation.java old mode 100644 new mode 100755 diff --git a/src/NineteenCharacters.jar b/src/NineteenCharacters.jar old mode 100644 new mode 100755 diff --git a/src/build.xml b/src/build.xml old mode 100644 new mode 100755 diff --git a/src/src/.gitignore b/src/src/.gitignore old mode 100644 new mode 100755 diff --git a/src/src/AreaFunctor.java b/src/src/AreaFunctor.java old mode 100644 new mode 100755 diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java old mode 100644 new mode 100755 diff --git a/src/src/Main.java b/src/src/Main.java old mode 100644 new mode 100755 index 608e06d..d14fdc8 --- a/src/src/Main.java +++ b/src/src/Main.java @@ -116,7 +116,7 @@ private static void saveGameToDisk() { saveGame_ = SavedGame.newSavedGame(); } Exception e = null; - saveGame_.saveFile(mmr_, e); + if (e != null) errOut(e); } @@ -154,7 +154,7 @@ private static class ProgramOpts { } /** - * Writes the provided String to the errOut stream with the prefix: (DEBUG). + * Writes the provided String to the errOut stream with the prefix: (DEBUG|0). * @param s The String to write. */ public static void dbgOut(String s) { @@ -163,6 +163,13 @@ public static void dbgOut(String s) { errOut("(DEBUG|0) " + s); } + /** + * Writes the provided String to the errOut stream with the prefix: (DEBUG|X) where X is the debug level of the + * output. If the provided debug level is greater (larger number) than the debug level option set in + * {@link ProgramOpts}, the debug string will not be output. + * @param s The debug string to write + * @param dLevel The debug level of the output + */ public static void dbgOut(String s, int dLevel) { if (dLevel > pOpts_.dbg_level) return; @@ -206,6 +213,10 @@ public static void errOut(String s) { System.err.println("[" + errDateFormat_.format(new Date()) + "] " + s); } + /** + * Commits the changes specified by the current {@link ProgramOpts}. + * @param args The command line arguments that were given to this program (not used in this method) + */ protected static void handleArgs(String[] args) { if (pOpts_.err_flag) { try { @@ -221,17 +232,22 @@ protected static void handleArgs(String[] args) { if (pOpts_.lsg_flag) { saveGame_ = new SavedGame(args[pOpts_.lsg_path]); Exception e = null; - int s = saveGame_.loadFile(mmr_, e); + //int s = saveGame_.loadFile(mmr_, e); + /* if (s == 0) { // the saved game load has failed errOut(e); // print out error if (startNewGame() == 0) { errOut(e); exitGame(); } - } + }*/ } } + /** + * Parses an array of String objects for program options and sets their appropriate values in {@link ProgramOpts}. + * @param args The command line arguments that were given to this program + */ protected static void parseArgs(String[] args) { pOpts_ = new ProgramOpts(); diff --git a/src/src/Repeatable.java b/src/src/Repeatable.java old mode 100644 new mode 100755 diff --git a/src/src/SaveData.java b/src/src/SaveData.java old mode 100644 new mode 100755 diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java old mode 100644 new mode 100755 index ce7c677..f493d4c --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -40,7 +40,59 @@ public class SavedGame { public SavedGame(String filePath) { filePath_ = filePath; } - + + public int loadGame() { + return 0; + } + + public MapMain_Relation saveGame() { + return null; + } + + /** + * Generates a new SavedGame object with the file path set to the next available save game file path in the current + * working directory. + * @return The new SavedGame object + */ + public static SavedGame newSavedGame() { + String pwd = System.getProperty("user.dir"); // get the current working directory + return newSavedGame(pwd); + } + + public static SavedGame newSavedGame(String directory) { + Main.dbgOut("New save game requested for dir: " + directory); + String date = SAVE_DATE_FORMAT.format(new Date()); // get the current date string + + // Search the current directory for existing saves and keep an iterator to append the save name with a unique + // ID for this day. + int iterator = 1; + try { + File dir = new File(System.getProperty("user.dir")); + File[] files = dir.listFiles(); + String s_buff; + + int i_buff; + for (File f : files) { // Search files in directory + if (f.getName().endsWith(SavedGame.SAVE_EXT)) { // for save files... + s_buff = f.getName(); // temprorarily store the filename + if(!s_buff.startsWith(date)) + continue; // if the save isn't from this date, ignore it + s_buff = s_buff.substring(s_buff.lastIndexOf('_') + 1, s_buff.lastIndexOf(".")); // otherwise, get the ID + i_buff = Integer.parseInt(s_buff); + if (i_buff >= iterator) iterator = i_buff + 1; // ensure that the iterator is always ahead by 1 + } + } + } catch (Exception e) { + Main.errOut(e); + } + // iterator is now the correct unique ID + // ready to construct path + String path = date + SAVE_ITERATOR_FLAG + iterator + SAVE_EXT; + return new SavedGame(path); + } + + // + /* public int loadFile(MapMain_Relation out_mapRel, Exception exep) { Main.dbgOut("Save game load requested from: " + filePath_, 2); exep = null; // First, set the out Exception variable to null @@ -49,7 +101,7 @@ public int loadFile(MapMain_Relation out_mapRel, Exception exep) { exep = new Exception("Provided filepath is NULL"); return 0; } - + // Attempt to open the file and read the map object try { FileInputStream fis = new FileInputStream(filePath_); @@ -104,10 +156,10 @@ public int loadFile(MapMain_Relation out_mapRel, Exception exep) { exep = e; return 0; } - + return 1; } - + public int saveFile(MapMain_Relation mapRel, Exception out_exep) { out_exep = null; // first, set the out Exception variable to null Main.dbgOut("Saving Game File to: " + filePath_, 1); @@ -247,7 +299,7 @@ public static void defaultDataWrite(SaveData caller, ObjectOutputStream oos, Has } catch (InvocationTargetException ivte) { Main.errOut(ivte, true); } -} + } private static void fieldDataRead(T caller, ObjectInputStream ois, ArrayDeque out_rels) throws IOException, ClassNotFoundException { try { @@ -363,71 +415,6 @@ public static Method getCustomWrite(SaveData caller) { public static final int getHash (Object o) { return System.identityHashCode(o); - } - - /** - * Generates a new SavedGame object with the file path set to the next available save game file path in the current - * working directory. - * @return The new SavedGame object - */ - public static SavedGame newSavedGame() { - String pwd = System.getProperty("user.dir"); // get the current working directory - return newSavedGame(pwd); - } - - public static SavedGame newSavedGame(String directory) { - Main.dbgOut("New save game requested for dir: " + directory); - String date = SAVE_DATE_FORMAT.format(new Date()); // get the current date string - - // Search the current directory for existing saves and keep an iterator to append the save name with a unique - // ID for this day. - int iterator = 1; - try { - File dir = new File(System.getProperty("user.dir")); - File[] files = dir.listFiles(); - String s_buff; - - int i_buff; - for (File f : files) { // Search files in directory - if (f.getName().endsWith(SavedGame.SAVE_EXT)) { // for save files... - s_buff = f.getName(); // temprorarily store the filename - if(!s_buff.startsWith(date)) - continue; // if the save isn't from this date, ignore it - s_buff = s_buff.substring(s_buff.lastIndexOf('_') + 1, s_buff.lastIndexOf(".")); // otherwise, get the ID - i_buff = Integer.parseInt(s_buff); - if (i_buff >= iterator) iterator = i_buff + 1; // ensure that the iterator is always ahead by 1 - } - } - } catch (Exception e) { - Main.errOut(e); - } - // iterator is now the correct unique ID - // ready to construct path - String path = date + SAVE_ITERATOR_FLAG + iterator + SAVE_EXT; - return new SavedGame(path); - } - - private static void ripFields (Object caller, ArrayDeque out_fields, ArrayDeque out_SDs) throws IllegalAccessException { - Field[] fs = caller.getClass().getDeclaredFields(); - int fMod; - for (Field f : fs) { // for each field in the class - f.setAccessible(true); // ignore stupid concepts like (private or final) - fMod = f.getModifiers(); // get any other modifiers on the field - if (Modifier.isTransient(fMod)) continue; // skip this field if it is "transient" - if (Modifier.isStatic(fMod)) continue; // skip if "static" - - Class[] interfaces = f.getType().getInterfaces(); // get the field's type's interfaces - boolean isSD = false; // check to see if the field is a SaveData object reference - for (Class i : interfaces) - if (i == SaveData.class) isSD = true; - - if (isSD) { - out_SDs.push(f); - } else { - out_fields.push(f); - } - } - } - - + }*/ + // } diff --git a/src/src/Testing.java b/src/src/Testing.java old mode 100644 new mode 100755 index d0b9786..c156fd1 --- a/src/src/Testing.java +++ b/src/src/Testing.java @@ -23,8 +23,8 @@ public static void main (String[] args) { SavedGame sg = SavedGame.newSavedGame(); MapMain_Relation mmr = new MapMain_Relation(); mmr.bindToNewMapOfSize(10, 10); - sg.saveFile(mmr, new Exception()); - sg.loadFile(mmr, new Exception()); + //sg.saveFile(mmr, new Exception()); + //sg.loadFile(mmr, new Exception()); System.out.println("== FINISH LINE =="); } diff --git a/src/src/Vector2.java b/src/src/Vector2.java old mode 100644 new mode 100755 diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java old mode 100644 new mode 100755 diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java old mode 100644 new mode 100755 diff --git a/src/src/controller/AvatarController.java b/src/src/controller/AvatarController.java old mode 100644 new mode 100755 diff --git a/src/src/controller/DrawableThing.java b/src/src/controller/DrawableThing.java old mode 100644 new mode 100755 diff --git a/src/src/controller/DrawableThingStatsPack b/src/src/controller/DrawableThingStatsPack old mode 100644 new mode 100755 diff --git a/src/src/controller/DrawableThingStatsPack.java b/src/src/controller/DrawableThingStatsPack.java old mode 100644 new mode 100755 diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java old mode 100644 new mode 100755 diff --git a/src/src/controller/EntityStatsPack b/src/src/controller/EntityStatsPack old mode 100644 new mode 100755 diff --git a/src/src/controller/EntityStatsPack.java b/src/src/controller/EntityStatsPack.java old mode 100644 new mode 100755 diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java old mode 100644 new mode 100755 diff --git a/src/src/controller/Occupation.java b/src/src/controller/Occupation.java old mode 100644 new mode 100755 diff --git a/src/src/controller/Smasher.java b/src/src/controller/Smasher.java old mode 100644 new mode 100755 diff --git a/src/src/controller/Sneak.java b/src/src/controller/Sneak.java old mode 100644 new mode 100755 diff --git a/src/src/controller/Summoner.java b/src/src/controller/Summoner.java old mode 100644 new mode 100755 diff --git a/src/src/controller/Terrain.java b/src/src/controller/Terrain.java old mode 100644 new mode 100755 diff --git a/src/src/model/Map.java b/src/src/model/Map.java old mode 100644 new mode 100755 index 973f2e3..e334e74 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -23,7 +23,7 @@ * YOU ARE BREAKING ENCAPSULATION!!!!!!!!!!!!!!! * @author John-Michael Reed */ -class Map implements SaveData{ +class Map {//} implements SaveData{ /** * @author John-Michael Reed Sends a key press from a keyboard to an avatar @@ -260,6 +260,7 @@ public MapTile getTile(int x_pos, int y_pos) { // + /* @Override public String getSerTag() { return "MAP"; @@ -272,6 +273,6 @@ private void writeOther (ObjectOutputStream oos, HashMap save @Override public void serialize(ObjectOutputStream oos, HashMap savMap) throws IOException { SavedGame.defaultDataWrite(this, oos, savMap); - } + }*/ // } diff --git a/src/src/model/MapAvatar_Relation.java b/src/src/model/MapAvatar_Relation.java old mode 100644 new mode 100755 diff --git a/src/src/model/MapDisplay_Relation.java b/src/src/model/MapDisplay_Relation.java old mode 100644 new mode 100755 diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java old mode 100644 new mode 100755 diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java old mode 100644 new mode 100755 diff --git a/src/src/model/MapItem_Relation.java b/src/src/model/MapItem_Relation.java old mode 100644 new mode 100755 diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java old mode 100644 new mode 100755 index eaca07e..4fd6ca3 --- a/src/src/model/MapMain_Relation.java +++ b/src/src/model/MapMain_Relation.java @@ -25,7 +25,7 @@ * * @author JohnMichaelReed (includes inner functions) */ -public class MapMain_Relation implements SaveData { +public class MapMain_Relation {//implements SaveData { // private final Map map_reference_ = Map.getMyReferanceToTheMap(this); private Map current_map_reference_; @@ -187,6 +187,7 @@ public int addTerrain(Terrain t, int x, int y) { } // + /* @Override public String getSerTag() { return "RELATION_MAP_MAIN"; @@ -201,6 +202,6 @@ public void relink(Object[] refs) { public void serialize(ObjectOutputStream oos, HashMap savMap) throws IOException { SavedGame.defaultDataWrite(this, oos, savMap); - } + }*/ // } diff --git a/src/src/model/MapTerrain_Relation.java b/src/src/model/MapTerrain_Relation.java old mode 100644 new mode 100755 diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java old mode 100644 new mode 100755 index f8d52b8..3eb6fcf --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -1,28 +1,30 @@ package src.model; import java.util.LinkedList; -import java.io.Serializable; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.io.IOException; import java.util.ListIterator; import src.controller.Entity; import src.controller.Item; import src.controller.Terrain; /** - * - * @author JohnReedLOL + * This class represents a single unit of logical area on the Map. It relates the Terrain, Entities, and Items who + * share that space. */ -final public class MapTile implements Serializable { +final public class MapTile { - public final int x_; - public final int y_; + public final int x_; // the x coordinate of this area unit + public final int y_; // the y coordinate of this area unit - private Terrain terrain_; - private Entity entity_; - private LinkedList items_; + private Terrain terrain_; // the Terrain at this space + private Entity entity_; // the single Entity occupying this space + private LinkedList items_; // the collection of Items in this space + /** + * Create a new MapTile object + *

This method does not link this MapTile to any Terrain, Entities, or Items

+ * @param x The x position of the MapTile on the Map + * @param y The y position of the MapTile on the Map + */ MapTile(int x, int y) { x_ = x; y_ = y; diff --git a/src/src/test.java b/src/src/test.java old mode 100644 new mode 100755 diff --git a/src/src/view/ASCIIART/class.txt b/src/src/view/ASCIIART/class.txt old mode 100644 new mode 100755 diff --git a/src/src/view/ASCIIART/note.txt b/src/src/view/ASCIIART/note.txt old mode 100644 new mode 100755 diff --git a/src/src/view/ASCIIART/smasher.txt b/src/src/view/ASCIIART/smasher.txt old mode 100644 new mode 100755 diff --git a/src/src/view/ASCIIART/sneaker.txt b/src/src/view/ASCIIART/sneaker.txt old mode 100644 new mode 100755 diff --git a/src/src/view/ASCIIART/stats.txt b/src/src/view/ASCIIART/stats.txt old mode 100644 new mode 100755 diff --git a/src/src/view/ASCIIART/statsview.txt b/src/src/view/ASCIIART/statsview.txt old mode 100644 new mode 100755 diff --git a/src/src/view/ASCIIART/summoner.txt b/src/src/view/ASCIIART/summoner.txt old mode 100644 new mode 100755 diff --git a/src/src/view/AvatarCreationView.java b/src/src/view/AvatarCreationView.java old mode 100644 new mode 100755 diff --git a/src/src/view/Display.java b/src/src/view/Display.java old mode 100644 new mode 100755 diff --git a/src/src/view/MapView.java b/src/src/view/MapView.java old mode 100644 new mode 100755 diff --git a/src/src/view/StatsView.java b/src/src/view/StatsView.java old mode 100644 new mode 100755 diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java old mode 100644 new mode 100755 diff --git a/src/src/view/ViewPortTester.java b/src/src/view/ViewPortTester.java old mode 100644 new mode 100755 diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java old mode 100644 new mode 100755 diff --git a/src/view/ASCIIART/class.txt b/src/view/ASCIIART/class.txt old mode 100644 new mode 100755 diff --git a/src/view/ASCIIART/smasher.txt b/src/view/ASCIIART/smasher.txt old mode 100644 new mode 100755 diff --git a/src/view/ASCIIART/sneaker.txt b/src/view/ASCIIART/sneaker.txt old mode 100644 new mode 100755 diff --git a/src/view/ASCIIART/statsview.txt b/src/view/ASCIIART/statsview.txt old mode 100644 new mode 100755 diff --git a/src/view/ASCIIART/summoner.txt b/src/view/ASCIIART/summoner.txt old mode 100644 new mode 100755 From 00dac5b7301c9b4dc3d204063a0b8837106ac20d Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Feb 2015 00:13:12 -0500 Subject: [PATCH 158/733] . --- src/src/controller/Entity.java | 2 ++ src/src/view/TestingMain.java | 10 +++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 76b2613..16e674b 100755 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -107,6 +107,8 @@ public int equipInventoryItem() { if (equipped_item_ == null) { Display.setMessage("Equipping item: " + inventory_.get(0).name_, 3); DrawableThingStatsPack to_add = inventory_.get(0).getStatsPack(); + System.out.println("to add: " + inventory_.get(0).getStatsPack().offensive_rating_); + System.out.println("before add: " + this.stats_pack_.offensive_rating_ this.stats_pack_.addOn(to_add); equipped_item_ = inventory_.get(0); inventory_.remove(0); // Very inefficient for large number of items diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 4b05fcb..23494f3 100755 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -59,11 +59,11 @@ public static void main(String[] args) { Avatar avatar = new Avatar("avatar", '☃', 0, 0); avatar.setMap(mmr_); Item equipable = new Item("☂", '☂', true, true, false); - Item blue = new Item("blue", '☂', true, true, false); - Item red = new Item("red", '☂', true, true, false); - Item green = new Item("green", '☂', true, true, false); - Item brown = new Item("brown", '☂', true, true, false); - Item seven = new Item("seven", '☂', true, true, false); + Item blue = new Item("umbrella_1", '☂', true, true, false); + Item red = new Item("umbrella_2", '☂', true, true, false); + Item green = new Item("umbrella_3", '☂', true, true, false); + Item brown = new Item("umbrella_4", '☂', true, true, false); + Item seven = new Item("umbrella_5", '☂', true, true, false); mmr_.addItem(equipable, 5, 5); // ▨ mmr_.addItem(blue, 6, 6); // ▨ From aab48864e632346752f4a49e705cdbc5069910a1 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 16 Feb 2015 00:13:25 -0500 Subject: [PATCH 159/733] Finished doccing views --- src/src/view/AvatarCreationView.java | 13 ++++++++++++- src/src/view/Display.java | 13 ++++++++++++- src/src/view/Viewport.java | 7 +++++++ 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/src/view/AvatarCreationView.java b/src/src/view/AvatarCreationView.java index 150ac60..0d36a4b 100644 --- a/src/src/view/AvatarCreationView.java +++ b/src/src/view/AvatarCreationView.java @@ -35,6 +35,10 @@ public final class AvatarCreationView extends Viewport private String sneakerString_ = "C to Select a Sneaker:"; private String summonerString_ = "W to Select a Summoner:"; private String smasherString_ = "S to Select a Smasher:"; + /* + * Internal method to assit with the rendering, does most of the bulk work, separated out so + * that renderToDisplay remains pure + */ private void renderArray(){ makeSquare(0,0,width_-1,height_-1); for(int i = 0; i!=title_.size();++i){ @@ -103,13 +107,20 @@ private boolean setOccupation(char c){ } return false; } + /* + * + * @see src.view.Viewport#renderToDisplay() + */ @Override public void renderToDisplay() { clear(); renderArray(); } - +/* + * + * @see src.view.Viewport#getInput(char) + */ @Override public boolean getInput(char c) { if(c == 'C' || c == 'W' || c == 'S'){ diff --git a/src/src/view/Display.java b/src/src/view/Display.java index c0f3e96..a0a94e2 100644 --- a/src/src/view/Display.java +++ b/src/src/view/Display.java @@ -21,6 +21,12 @@ public class Display implements Serializable { // Converts the class name into a base 35 number private static String message_ = ""; private static int counter_ = 0; + /* + * Static method, sets to what is being output the given string, for counter frames + * Note that is handles multiline strings, but pushes the view up for each line. + * Don't abuse please + * @params String m : The message string, int counter : The frames to display it for + */ public static void setMessage(String m, int counter){ message_ = m; counter_ = counter; @@ -32,6 +38,9 @@ public static void setMessage(String m, int counter){ * @param Viewport * @return Display */ + /* Constructor, requires the view to render. + * A display without a view might as well not exist. + */ public Display(Viewport _view){ current_view_ = _view; } @@ -53,7 +62,9 @@ public void printView() { } if(counter_ > 0){System.out.println(message_);--counter_;} } - + /* + * Helper method to handle 'clearing' the screen + */ private void clearScreen(){ //Create the illusion of clearing the screen. for(int i = 0; i!=2*current_view_.height_;++i){ diff --git a/src/src/view/Viewport.java b/src/src/view/Viewport.java index 1d4bdf6..fc88a26 100644 --- a/src/src/view/Viewport.java +++ b/src/src/view/Viewport.java @@ -80,6 +80,10 @@ public ArrayList getAsciiArtFromFile(String input){ } + /* + * Clear the current array + * Helper method for rendering and such + */ protected void clear(){ if(view_contents_==null){return;}//Avoid doing this on null array. for(int j = 0; j!=height_;++j){ @@ -88,6 +92,9 @@ protected void clear(){ } } } + /* + * If someone tries to touch the view_contents_ prior to it being set, fix that. + */ private void initGuard(){ if(view_contents_ == null){view_contents_=new char[width_][height_]; clear(); From d7c0fdb4d843839400c28108b9584a8cc55f2591 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Feb 2015 00:14:02 -0500 Subject: [PATCH 160/733] . --- src/src/view/TestingMain.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 23494f3..c5a5900 100755 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -58,7 +58,7 @@ public static void main(String[] args) { mmr_.bindToNewMapOfSize(Viewport.width_ / 2, Viewport.height_); //Can change these later if we so desire. Avatar avatar = new Avatar("avatar", '☃', 0, 0); avatar.setMap(mmr_); - Item equipable = new Item("☂", '☂', true, true, false); + Item equipable = new Item("umbrella_0", '☂', true, true, false); Item blue = new Item("umbrella_1", '☂', true, true, false); Item red = new Item("umbrella_2", '☂', true, true, false); Item green = new Item("umbrella_3", '☂', true, true, false); From 0b05d50ba9cc9bfb244572a72ba0cbfc1fbff5e2 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 16 Feb 2015 00:15:32 -0500 Subject: [PATCH 161/733] Fixed semicolon --- src/src/controller/Entity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 16e674b..9018e30 100755 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -108,7 +108,7 @@ public int equipInventoryItem() { Display.setMessage("Equipping item: " + inventory_.get(0).name_, 3); DrawableThingStatsPack to_add = inventory_.get(0).getStatsPack(); System.out.println("to add: " + inventory_.get(0).getStatsPack().offensive_rating_); - System.out.println("before add: " + this.stats_pack_.offensive_rating_ + System.out.println("before add: " + this.stats_pack_.offensive_rating_); this.stats_pack_.addOn(to_add); equipped_item_ = inventory_.get(0); inventory_.remove(0); // Very inefficient for large number of items From c00a38a0e0fc46fb8ec81e6dae10c24c457ee958 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Feb 2015 00:18:13 -0500 Subject: [PATCH 162/733] Remove print statemnent --- src/src/controller/Entity.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 9018e30..76b2613 100755 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -107,8 +107,6 @@ public int equipInventoryItem() { if (equipped_item_ == null) { Display.setMessage("Equipping item: " + inventory_.get(0).name_, 3); DrawableThingStatsPack to_add = inventory_.get(0).getStatsPack(); - System.out.println("to add: " + inventory_.get(0).getStatsPack().offensive_rating_); - System.out.println("before add: " + this.stats_pack_.offensive_rating_); this.stats_pack_.addOn(to_add); equipped_item_ = inventory_.get(0); inventory_.remove(0); // Very inefficient for large number of items From 19e6e843e2c25d8697e223e0e7d22480b2b8135a Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 16 Feb 2015 00:21:20 -0500 Subject: [PATCH 163/733] Finished documenting view for now --- src/src/view/MapView.java | 10 ++++++++++ src/src/view/StatsView.java | 12 +++++++++--- src/src/view/TestingMain.java | 2 +- src/src/view/ViewPortTester.java | 2 +- 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/src/view/MapView.java b/src/src/view/MapView.java index 12d4a8a..68a94a4 100755 --- a/src/src/view/MapView.java +++ b/src/src/view/MapView.java @@ -28,16 +28,26 @@ public void renderToDisplay() { render();//All that's needed for now. } + /* + * Constructor, inits center to (0,0) + */ public MapView(){ super(); view_contents_ = getContents(); x_=0; y_=0; } + /* + * Set the center to render the view from + * @param int x, int y, x and y coords + */ public void setCenter(int x, int y){ x_ = x; y_= y; } + /* + * Helper method to keep renderToDisplay pure + */ private void render(){ clear(); makeSquare(0, 0,width_-1,height_-1); diff --git a/src/src/view/StatsView.java b/src/src/view/StatsView.java index 6bcca9c..3bb01d4 100755 --- a/src/src/view/StatsView.java +++ b/src/src/view/StatsView.java @@ -45,7 +45,9 @@ public StatsView(Avatar my_avatar) { public void renderToDisplay() { renderArray(); } - + /* + * Helper method to handle bulk of rendering, keeps renderToDisplay pure + */ private void renderArray() { for (int i = 0; i < template_.size(); i++) { writeStringToContents(0, 0+i, template_.get(i)); @@ -53,7 +55,9 @@ private void renderArray() { renderStats(); renderInventory(); } - +/* + * helps renderToDisplay + */ private void renderStats() { if (avatar_reference_.getOccupation() == null) return; @@ -103,7 +107,9 @@ else if (level == 3) writeStringToContents(72, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().current_defensive_rating_)); writeStringToContents(72, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().current_armor_rating_)); } - +/* + * Helps renderToDisplay + */ private void renderInventory() { ArrayList inventory = avatar_reference_.getInventory(); for (int i = 0; i < inventory.size(); i++) { diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index c5a5900..9bbb88f 100755 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -9,7 +9,7 @@ import src.controller.Terrain; import src.model.MapMain_Relation; /* - * A simple testing method used early on. Should get deleted at some point. + * A simple testing method used early on. Should get deleted at some point, but might be useful at some point. */ public class TestingMain { diff --git a/src/src/view/ViewPortTester.java b/src/src/view/ViewPortTester.java index 469a716..8e848e3 100755 --- a/src/src/view/ViewPortTester.java +++ b/src/src/view/ViewPortTester.java @@ -4,7 +4,7 @@ import src.Vector2; /* - * Another useless testing class, goes through the basic functions of ViewPort to ensure they work. + * Another (useless) testing class, goes through the basic functions of ViewPort to ensure they work. */ public class ViewPortTester extends Viewport{ From 7cf0bc76e5a935c44a65657bb575b66a071816e7 Mon Sep 17 00:00:00 2001 From: reidholsen Date: Mon, 16 Feb 2015 00:29:12 -0500 Subject: [PATCH 164/733] Added documentation for javadocs --- .DS_Store | Bin 0 -> 6148 bytes src/.DS_Store | Bin 0 -> 6148 bytes src/NineteenCharacters/META-INF/MANIFEST.MF | 6 +++ .../MapPersonAtKeyboard_Relation.class | Bin 0 -> 309 bytes src/src/controller/AreaEffectItem.java | 26 ++++++++++- src/src/controller/Avatar.java | 24 ++++++++-- src/src/controller/AvatarController.java | 7 +++ src/src/controller/DrawableThing.java | 20 +++++++- .../controller/DrawableThingStatsPack.java | 25 +++++++++- src/src/controller/Entity.java | 44 ++++++++++++++++-- src/src/controller/EntityStatsPack.java | 9 +++- src/src/controller/Item.java | 18 ++++++- src/src/controller/Occupation.java | 2 +- src/src/controller/Smasher.java | 3 +- src/src/controller/Sneak.java | 3 +- src/src/controller/Summoner.java | 3 +- src/src/controller/Terrain.java | 29 +++++++++++- 17 files changed, 191 insertions(+), 28 deletions(-) create mode 100644 .DS_Store create mode 100644 src/.DS_Store create mode 100644 src/NineteenCharacters/META-INF/MANIFEST.MF create mode 100644 src/NineteenCharacters/MapPersonAtKeyboard_Relation.class diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8818fc340b2d186d5958bcfe6ec860e0dabe1736 GIT binary patch literal 6148 zcmeHK&2G~`5Z;Xg*hT^)aR|4)amm57RRbrike+%$a@8Ja)!K2?ShBoT?2tnU^0B|~ zf#8KW^kF))JE>X~j;$z~k!HW~?9AHx?P}K}gpmDd_D+aE2;qVvwmfM5AlQ$3M_S}* z14)wE!Yy*c9L%AquGA&`jal}Briu3lbmNG z2-)4q%S_MudRk`HZfu=9c~+0jpyY5p&-M0$&V0VoTkoos5APRUHShJpu3B3U7mMJ# z=e~Kn`f)SW-;PgC&(1G?{IrW8VUrqpMYx1tU^v3ecu4|=lIv?cDGOa5f@e9vGLexP zUN(^b!!LKMTB5W+$bRntuko0Cr6^b-(hw+sO7c#QQEi=Fj+-87^^Z@Vw zjlb9bx0CpZ8DIwfD+XkH5D)q=CAwShOb+i_1$qFAf^m(->l84|RSdCs6?Z_5fM1~j V7!fuW!2`lS0)_@|n1Kgn;0nVi}wSz=W#i88x#wCYPP(x2xX?s9O2+4>ZC@OYs5lfc0vK?{=K|VrT z{sX}eao}HIW_MD70#YwUfM%lEHyO{&YTsJB9sp3INqPq$000k_u;b(K3!&$vOVVM_ z3Zk+#8p!Zh!VZj=qQ&tyGC+H`4v!(nUCZFd{fnW37>=y3g8E@$j*`M87*8+D8tFGH zXkD;IGOdrf#@FPy$m?b>_@X*1-78mDJ-^rUd)L=`FQT!TMorvI>QP)hr+-i4W}LA7 z)R^Mjj+1A3Ha!e(?wGQP^D?V!a-L=waDr??C^Zw^ACfK z*=%#T)z_Qb_vd{*8x9A3eQ#?pp9gP!@7C?R4<04v&Aay}r)M8NezGeDh3~wT8;lG1 zjK+mHeH~S0Vait+zo@mSAt($81H!;%GQek!ckMDKk=nw5Fz`<@K<9%-B@7u`hxX{e z!L|U1U36PPn?4UIM>B?utwVf*qFgGXOI6%rD3^|Y&2b@P>(Hfx;^sr~%!)e{WoO6w z+J=J)9m*&S2m?PeK)oMIK==RN@B4onB!e&@4E&!AsP1mGJHoZ`-MX|&x@$G+OH>ky oYaO1apkc3KjHRo11Jw%pH5rH@W9tw-DDoj-X^=q}_@fMb2boH8HUIzs literal 0 HcmV?d00001 diff --git a/src/NineteenCharacters/META-INF/MANIFEST.MF b/src/NineteenCharacters/META-INF/MANIFEST.MF new file mode 100644 index 0000000..3276ac7 --- /dev/null +++ b/src/NineteenCharacters/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Ant-Version: Apache Ant 1.9.3 +Created-By: 1.8.0_31-b13 (Oracle Corporation) +Main-Class: src.view.TestingMain +Class-Path: ./ + diff --git a/src/NineteenCharacters/MapPersonAtKeyboard_Relation.class b/src/NineteenCharacters/MapPersonAtKeyboard_Relation.class new file mode 100644 index 0000000000000000000000000000000000000000..c1e28d6a4ec43faacb8440e0c4a2601d0d61e2a2 GIT binary patch literal 309 zcmaJ+u}T9`5S&f!a(c!jScgD5weSi{MF@h8rv@WwW$&`+3+H?C@*??2ED`zL+THY(ie(`uO4F}_FhJ-L!@*5Wo+o$5L zT1p)VopWPNxFEC-kLHBr(k&!M8@pYk=n(p)v2we9sl-2U)d=CBbTv0~_9p6oGYQXT zMHrRaI-C*mnOpl>u1vf%-WEQIT``6>(;uNsv5{h?s@P~CJ^sYbhZ-&9ig69}u&3DF N%&GFeDpEJ5`hT0AM_T{@ literal 0 HcmV?d00001 diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java index bbf4d29..e7698f6 100644 --- a/src/src/controller/AreaEffectItem.java +++ b/src/src/controller/AreaEffectItem.java @@ -8,7 +8,7 @@ import src.view.Display; /** - * + * Item that has an area of effect. * @author JohnMichaelReed */ public class AreaEffectItem extends Item { @@ -23,6 +23,16 @@ public enum Effect { transient private int power_ = 10; + /** + * Constructor: Contains extra parameter, power, which gives the item a strength. + * @param name + * @param representation + * @param is_passable + * @param goes_in_inventory + * @param is_one_shot + * @param effect + * @param power + */ public AreaEffectItem(String name, char representation, boolean is_passable, boolean goes_in_inventory, boolean is_one_shot, Effect effect, int power) { super(name, representation, is_passable, goes_in_inventory, is_one_shot); @@ -30,12 +40,24 @@ public AreaEffectItem(String name, char representation, boolean is_passable, power_ = power; } + /** + * Constructor: Does not contain power parameter. + * @param name + * @param representation + * @param is_passable + * @param goes_in_inventory + * @param is_one_shot + * @param effect + */ public AreaEffectItem(String name, char representation, boolean is_passable, boolean goes_in_inventory, boolean is_one_shot, Effect effect) { super(name, representation, is_passable, goes_in_inventory, is_one_shot); effect_ = effect; } - + + /** + * Item performs action (HURT, HEAL, LEVEL, KILL) + */ @Override public void onWalkOver() { System.out.println("Item: " + this.toString() + " is being walked on."); diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 04df9bc..ca8c311 100644 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -26,7 +26,6 @@ /** * Each avatar represents a player * - * * @author JohnReedLOL */ public final class Avatar extends Entity { @@ -62,6 +61,10 @@ public MapAvatar_Relation getMapRelation() { return map_relationship_; } + /** + * Sets MapAvatar_Relation + * @param a + */ public void setMapRelation(MapAvatar_Relation a) { map_relationship_ = a; } @@ -86,10 +89,16 @@ public Viewport getMyView() { return this.current_viewport_; } + /** + * Switches to Map View. + */ public void switchToMapView() { current_viewport_ = map_view_; } + /** + * Switches to Stats View. + */ public void switchToStatsView() { current_viewport_ = stats_view_; } @@ -103,12 +112,16 @@ private StatsView generateStatsView() { return new StatsView(this); } + /** + * Sets Map. + * @param map_main + */ public void setMap(MapMain_Relation map_main) { map_main.addViewToMap(map_view_); map_main.addAvatar(this, 0, 0); } - /* determine if input is not important + /** determine if input is not important * or if we already did something * then if true * @@ -330,10 +343,11 @@ public String toString() { return s; } - /* - * Handles avatar input + + /** + * Handles Avatar input. + * @param c */ - public void getInput(char c) { if (current_viewport_ == map_view_) {//If we currently have our mapview equipped(check by reference) diff --git a/src/src/controller/AvatarController.java b/src/src/controller/AvatarController.java index 488558c..25a62f1 100644 --- a/src/src/controller/AvatarController.java +++ b/src/src/controller/AvatarController.java @@ -19,10 +19,17 @@ public final class AvatarController { private final Avatar my_avatar_; + /** + * AvatarController Constructor + * @param avatar + */ public AvatarController(Avatar avatar) { my_avatar_ = avatar; } + /** + * Runs the game. + */ public void runTheGame() { Scanner sc = new Scanner(System.in); char input = '`'; diff --git a/src/src/controller/DrawableThing.java b/src/src/controller/DrawableThing.java index 9a4814c..627858e 100644 --- a/src/src/controller/DrawableThing.java +++ b/src/src/controller/DrawableThing.java @@ -17,7 +17,7 @@ */ /** - * + * Drawable things are things that may be drawn on the screen. Such as Entity/Item/etc. * @author JohnReedLOL */ abstract public class DrawableThing {// implements SaveData { @@ -38,6 +38,11 @@ protected DrawableThing(String name, char representation) { single_character_representation_ = representation; is_viewable_ = true; } + + /** + * Set character representation. + * @param c + */ public void setRepresentation(char c){single_character_representation_ = c;} /** @@ -62,15 +67,26 @@ public void onTurn() { } - //representation changes for terrain with/without decal + /** + * Get character representation. + * @return Character being used to represent this Drawable Thing. + */ public char getRepresentation() { return this.single_character_representation_; } + /** + * Set if Drawable is viewable + * @param is_viewable + */ public void setViewable(boolean is_viewable) { is_viewable_ = is_viewable; } + /** + * Get if Drawable Thing is viewable + * @return boolean + */ public boolean getViewable() { return this.is_viewable_; } diff --git a/src/src/controller/DrawableThingStatsPack.java b/src/src/controller/DrawableThingStatsPack.java index 25db7ba..c693ce8 100644 --- a/src/src/controller/DrawableThingStatsPack.java +++ b/src/src/controller/DrawableThingStatsPack.java @@ -1,5 +1,9 @@ package src.controller; +/** + * Stats Pack for Drawable Things. + * + */ public class DrawableThingStatsPack { public int life_; @@ -21,6 +25,9 @@ public String toString() { "Armor: " + armor_rating_ + "\n"; } +/** + * Constructor: sets stats to 0. + */ public DrawableThingStatsPack() { life_ = 0; mana_ = 0; @@ -29,6 +36,14 @@ public DrawableThingStatsPack() { armor_rating_ = 0; } +/** + * Constructor: contains several parameters to set stats. + * @param l - life + * @param m - mana + * @param o - offensive rating + * @param d - defensive rating + * @param a - armor rating + */ public DrawableThingStatsPack(int l, int m, int o, int d, int a) { life_ = l; mana_ = m; @@ -57,7 +72,10 @@ public DrawableThingStatsPack subtract(final DrawableThingStatsPack other) { ); } */ - +/** + * Adds on to the Drawable Thing stats pack. + * @param other + */ public void addOn(final DrawableThingStatsPack other) { life_ += other.life_; mana_ += other.mana_; @@ -65,7 +83,10 @@ public void addOn(final DrawableThingStatsPack other) { defensive_rating_ += other.defensive_rating_; armor_rating_ += other.armor_rating_; } - +/** + * reduces Drawable Thing's stat pack. + * @param other + */ public void reduceBy(final DrawableThingStatsPack other) { life_ -= other.life_; mana_ -= other.mana_; diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index 76b2613..ecbe1b5 100644 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -12,8 +12,7 @@ import src.view.Display; /** - * - * @author JohnReedLOL + * Entity inherits from DrawableThing. Entity is a DrawableThing that can move on the map. */ abstract public class Entity extends DrawableThing { @@ -30,15 +29,29 @@ public MapEntity_Relation getMapRelation() { return map_relationship_; } + /** + * Set MapEntity_Relation + * @param e - MapEntity_Relation + */ public void setMapRelation(MapEntity_Relation e) { map_relationship_ = e; } + /** + * Returns false because Entities are not passable. + */ @Override public boolean isPassable() { return false; } + /** + * Entity Constructor + * @param name + * @param representation - What will represent the Entity on the screen. + * @param x_respawn_point + * @param y_respawn_point + */ public Entity(String name, char representation, int x_respawn_point, int y_respawn_point) { super(name, representation); @@ -50,12 +63,16 @@ public Entity(String name, char representation, protected final ArrayList inventory_; + /** + * Gets the Inventory of Entity. + * @return ArrayList of Items that are in the Entities Inventory + */ public ArrayList getInventory() { return inventory_; } /** - * + * Gets first Item in Inventory. In the 0 position of the arrayList. * @return Null if list is empty */ public Item pullFirstItemOutOfInventory() { @@ -69,7 +86,7 @@ public Item pullFirstItemOutOfInventory() { /** * Returns first Item object in Inventory * - * @return + * @return Item */ public Item getFirstItemInInventory() { if (!inventory_.isEmpty()) { @@ -98,6 +115,7 @@ public int useFirstInventoryItem() { protected Item equipped_item_; /** + * Equip Item at position 0 of the Inventory ArrayList. * @author John-Michael Reed * @return error codes: -2, inventory has no item; -1, cannot equip another * item @@ -141,6 +159,9 @@ public int unEquipInventoryItem() { //private final int max_level_; private EntityStatsPack stats_pack_ = new EntityStatsPack(); + /** + * Get Entities StatsPack. + */ public EntityStatsPack getStatsPack() { return stats_pack_; } @@ -218,6 +239,9 @@ public void checkHealth() { } } + /** + * Entity dies, Game Over. + */ public void commitSuicide() { --stats_pack_.lives_left_; if (stats_pack_.lives_left_ < 0) { @@ -225,14 +249,26 @@ public void commitSuicide() { } } + /** + * Sets Entities Occupation. + * @param occupation + */ public void setOccupation(Occupation occupation) { occupation_ = occupation; } + /** + * Get the Entities occupation. + * @return Occupation of Entity + */ public Occupation getOccupation() { return occupation_; } + /** + * Add item to the inventory. + * @param item + */ public void addItemToInventory(Item item) { inventory_.add(item); } diff --git a/src/src/controller/EntityStatsPack.java b/src/src/controller/EntityStatsPack.java index c1feea5..ef0db72 100644 --- a/src/src/controller/EntityStatsPack.java +++ b/src/src/controller/EntityStatsPack.java @@ -1,5 +1,7 @@ package src.controller; - +/** + * Stats Pack for an Entity. Inherits from DrawableThingStatsPack. + */ public final class EntityStatsPack extends DrawableThingStatsPack { // Primary stats @@ -48,7 +50,10 @@ public String toString() { + "current_defensive_rating_: " + current_defensive_rating_ + "\n" + "current_armor_rating_: " + current_armor_rating_ + "\n"; } - + + /** + * Constructor: sets values to 1. + */ public EntityStatsPack() { super(1, 1, 1, 1, 1); diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index adedda0..a80797a 100644 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -17,7 +17,7 @@ import java.util.LinkedList; /** - * Class item represents a stackable entity [Alex's definition of entity] that + * Class item represents a stackable entity that * cannot move itself. * * @author JohnReedLOL @@ -51,19 +51,33 @@ public Item(String name, char representation, boolean is_passable, this, goes_in_inventory, is_one_shot); } + /** + * Returns true if passable, false if not. + */ @Override public boolean isPassable() { return this.is_passable_; } + /** + * Checks if item can go in Inventory. + * @return true if item can be put into inventory, false if not. + */ public boolean goesInInventory() { return this.getMapRelation().goesInInventory(); } + /** + * Checks if item is one shot. + * @return true if item is one shot, false if not. + */ public boolean isOneShot() { return this.getMapRelation().isOneShot(); } + /** + * P + */ public void onWalkOver() { //System.out.println("Item: " + this.toString() + " is being walked on."); if (this.isOneShot() && !this.goesInInventory()) { @@ -93,7 +107,7 @@ public void use(Item target) { } - boolean determineIfCanPass(Entity entity) { + public boolean determineIfCanPass(Entity entity) { if (this.is_passable_) { return false; } else { diff --git a/src/src/controller/Occupation.java b/src/src/controller/Occupation.java index 2780df7..bd14655 100644 --- a/src/src/controller/Occupation.java +++ b/src/src/controller/Occupation.java @@ -8,7 +8,7 @@ import java.io.Serializable; /** - * Represents the eight directions plus one direction for staying in place + * Interface for Occupations (Smasher, Sneak, Summoner). Different Occupations have different advantages. * @author JohnReedLOL */ public interface Occupation extends Serializable { diff --git a/src/src/controller/Smasher.java b/src/src/controller/Smasher.java index d1adfb9..94a241a 100644 --- a/src/src/controller/Smasher.java +++ b/src/src/controller/Smasher.java @@ -6,8 +6,7 @@ package src.controller; /** - * - * @author JohnReedLOL + * Smasher Occupation, Strength +1. */ public final class Smasher implements Occupation { diff --git a/src/src/controller/Sneak.java b/src/src/controller/Sneak.java index be148ed..d4d9ba1 100644 --- a/src/src/controller/Sneak.java +++ b/src/src/controller/Sneak.java @@ -7,8 +7,7 @@ package src.controller; /** - * - * @author JohnReedLOL + * Sneak Occupation, agility +1. */ public final class Sneak implements Occupation { diff --git a/src/src/controller/Summoner.java b/src/src/controller/Summoner.java index 35fbb0c..3003bf7 100644 --- a/src/src/controller/Summoner.java +++ b/src/src/controller/Summoner.java @@ -7,8 +7,7 @@ package src.controller; /** - * - * @author JohnReedLOL + * Summoner Occupation, intellect +1. */ public final class Summoner implements Occupation { diff --git a/src/src/controller/Terrain.java b/src/src/controller/Terrain.java index f2519c6..cb5d35c 100644 --- a/src/src/controller/Terrain.java +++ b/src/src/controller/Terrain.java @@ -16,8 +16,7 @@ import java.util.LinkedList; /** - * - * @author JohnReedLOL + * Terrain for MapTile. */ public class Terrain extends DrawableThing { @@ -52,6 +51,10 @@ public enum Color { Color color_; private char decal_ = '\u0000'; // null character + /** + * Checks if terrain has decal. + * @return true if terrain has decal. False if not. + */ public boolean hasDecal() { if (decal_ == '\u0000' || decal_ == ' ') { return false; @@ -60,6 +63,10 @@ public boolean hasDecal() { } } + /** + * Sets Terrain's decal. + * @param decal + */ public void addDecal(char decal) { decal_ = decal; } @@ -71,6 +78,9 @@ public void removeDecal(char decal) { decal_ = ' '; } + /** + * Gets char that represents terrain on map. + */ @Override public char getRepresentation() { if(this.hasDecal()) { @@ -80,6 +90,14 @@ public char getRepresentation() { } } + /** + * Contains extra parameter, decal. + * @param name + * @param representation + * @param contains_mountain + * @param contains_water + * @param decal - Character that will represent terrain on map. + */ public Terrain(String name, char representation, boolean contains_mountain, boolean contains_water, char decal) { super(name, representation); @@ -90,6 +108,13 @@ public Terrain(String name, char representation, boolean contains_mountain, initializeMapRelationship(); } + /** + * Constructor for Terrain. Decal set to null. + * @param name + * @param representation + * @param contains_mountain + * @param contains_water + */ public Terrain(String name, char representation, boolean contains_mountain, boolean contains_water) { super(name, representation); From 9b156791b2740898cb29c39b3eb7787da70ae031 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 16 Feb 2015 00:35:33 -0500 Subject: [PATCH 165/733] Unicdoe added to ant --- .gitignore | 1 + src/NineteenCharacters.jar | Bin 68715 -> 64722 bytes src/build.xml | 3 ++- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 7cabecb..2c651e0 100755 --- a/.gitignore +++ b/.gitignore @@ -121,3 +121,4 @@ /src/bin/src/view/TestingMain.class /src/bin/src/view/ViewPortTester.class /src/bin/src/view/Viewport.class +/src/buildtet.xml diff --git a/src/NineteenCharacters.jar b/src/NineteenCharacters.jar index 65bdaa6d8afe2694f8a067cc9a5d2c5d23a6d0a5..58e38e2f6faa6ec49ec1041c1848f70b59c1e6eb 100755 GIT binary patch delta 58491 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 E13$I1NdN!< delta 62572 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

~}H3H7fM;VbIvoUtOG_s^sp>_53Gc@f7FS7j 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 n*FeR8mT@@$Pov<3TM`(B8*tSv{v&}00uS_nn + Date: Mon, 16 Feb 2015 00:43:33 -0500 Subject: [PATCH 166/733] Another ant --- src/NineteenCharacters.jar | Bin 64722 -> 64714 bytes src/build.xml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NineteenCharacters.jar b/src/NineteenCharacters.jar index 58e38e2f6faa6ec49ec1041c1848f70b59c1e6eb..6cd98b665174e79ffc904d61a4bca9c4e6633acb 100755 GIT binary patch delta 2043 zcmZuy3s6*L6#nmBUh)8#L&?W3)m}Y5`qvaSlnuDe&Ml(>3sVut-3+ygLo&VoqoQv(uKZoz!?>zqRoO`)$ zmt3|>yz_G;E}n#V5aREu_m14`=bEpQWUi@rn-HSI6NpEhQIr;wm8XhRr{!g-G75`g z)hc!4H@-i`doLT!oN(V+mbuRLXy}TLl@~5<&y8Pii2D4K1>>7QXZhpDv-?-us$v}- zyVJMNbiYx5pijDAG3ZrVcB<__;{1r*ElV9EuT89Tbk%j5dK-FP4r_01jP3ZaA-hMK zdNuHHP4qpDe1|fo3*4;rmsfWRY1(cMF4WG}+XHw%*ONY66i;ok#M2WkWcajEDDl-Y z_j~?QUy57iu4dRPq=uuoJ~YjZ+Dr47GQWHDggeFVi8%}xB{efUrZl=x|HEfiu{_y1 z=@N=}=AC2DmlrH%ct=sR7xkYm{+Ho1rN>+m!@BZ5>dsvs!RT*lWX$fXh-UWUhE2?- zS0ATkjttj&Q2OX*CtdcgT;faTal_o2a704LT{kGu$DY(}`GHl*+BU*$nvQ2(X6Q4R zZQL8g@-!bzVfbFt9G>Nw+wmw|<3`ByzF=vZ0W#Z+lL|u(Q{w9{ZZl=x|EiQ>K zbyaCxeh$Y6O6b;k5LBtPU*PQouJ(sXX$*h&TIStpgaqU2&A^DspFtZAe#TJ7(bjzL zx(gqCiN}AEfYzXuL%vZ;wSU7Xa3=V`7)ikyqws7M5@~gHNqI$Vsivg5THHszinE-% zm%tP97HUoRe)4C~0t5^=yW9SfTA9faB12xlBmu2KI|@YuA*{R7T18U;>U=_894V@kkxD#-5K*j<}tXszn?u1yd#p$A?Ll9_6Nx78ZY`wIyVq;aMMpITbMZ)VU0)JnL9x1Fa z)AtN2%>s7|8qHCxcYLhK0i8JrjQA%$_Ob~4J9+SF-aJrSys2jedX^MGaY0P9;qn0s2u9b zL!Kz7eBs(*6Ar8pg%Lyni*^r1(*iL=0#^drLy@e2(sXP3Ao5>C{u~j%z5-e*q|hY=ZQRy{B2LmaD9}ZLbcAh0@`%94=+L78-3Yt>$LNvk8E3QJ2h2|I1bXZCqBlI@ z|6j4;(X;CbuAdM7!x3Lje-KU`oVQ@=w(JXf(ASGeuT^x zWj8^CBND%-(24;baK*8JrgAt0{%AK`>7E7hu_(?0E5{U^9$+kqAG;5i$CTVC@Z*cn XwPaku5vUqp%%#GyajDzGM>PF^E%`tK delta 1815 zcmZ8hdrXs86u;ls@(@aS2p05%@*D%^1f*cmqWA&>E}(2K#?iTs0Sefy8M>(}BFvy; z%8r;YMduV<6kHYlAj+8N9+?wejP9kI(Tqif(gFqgV6tNWBR0B&0;zAdB-amgX(5teB&(CWJKMHxTj$6vmbH8t+Sqejko6dVIM) z{jak8xVKI>?UCP)FV>WQ7Tp&RIQi8Ne>)dgzF*X{P+epwT9M)IJv(*n=)Ju*@A~OW z)-MawpKP3d;;OG<;^%FGX2kUKmfL8zJf9N)ol@a;epb^?zE1b(&zG9^I}YL-zZ!7OlU$Tlk}C^ZZG zxDR;C1$kc1f3w3`l)Vqv%%N0fM%lqI_%dw9|7CLq1#S{@2P3F#6N1g~(O@J6CIsi9 zcQBj+3j!C&EE(K2$gzY`YNJKqUCH1(Hx^75R#`VP*(zkhVZss|PFpm#T!qb5P5Spxc@blOVmkiZ)Y;G$NM{GzUGy}=-!W#00b z*A5)`T0+Pg{FjIpVmkFR9VXpEKf!|XBM=F$X z3K{IB6PZpuT-8T|^9kc=6ZkX(GQp5xOXPZBlP!cQciRN+A)K_a+x`(n{YIEHM#I8! zmT1r)us;#(oTB$DcB4yTE-8uh>}^yX^wMtrhmQhKQa4PX9W}?!kb4{=9~cCy%wV zv}iN_%RYNk^jiG7-v!#ssEm*ZQLUYzbtKYzY;e#8J>!UB11MB(IIqG1XmBTHhz!Lr z?1-U#g*XN7CrEY1QnwbtIBavqDd};!=U%;Cgzipshl<>O@Qw2YcEUgQnzTTCT^DeC z3X#SHzOJR50}5QJTodeZsd&i)xa3O1_wIDfLu&3sD(49sCepcVXqiyD5BF35zv1{u A_W%F@ diff --git a/src/build.xml b/src/build.xml index 0aaeb4e..184983f 100755 --- a/src/build.xml +++ b/src/build.xml @@ -13,7 +13,7 @@ - + From 22a2bf7b1283f338a9db6c6cab0972559f946fc0 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 16 Feb 2015 01:59:34 -0500 Subject: [PATCH 167/733] Updated docs --- Documentation.org | 12 ++++-------- Documentation.pdf | Bin 68487 -> 152057 bytes src/NineteenCharacters.jar | Bin 64714 -> 64738 bytes .../MapPersonAtKeyboard_Relation.class | Bin 309 -> 0 bytes 4 files changed, 4 insertions(+), 8 deletions(-) delete mode 100644 src/NineteenCharacters/MapPersonAtKeyboard_Relation.class diff --git a/Documentation.org b/Documentation.org index 456aae8..b5dd199 100755 --- a/Documentation.org +++ b/Documentation.org @@ -72,8 +72,10 @@ After having saved a game, to load it back in, simply start the game, supplying ** While the map is visible *** Items -- Hit u to uses item -- Hit p pick up, then a direction key +- Hit p pick up +- Hit E to equip item +- Hit U to unequip +- Hit D to drop *** View Switching - Hit i to open the stats and inventory screen @@ -92,11 +94,5 @@ SW S SE - A Save File will be created - Format : yyMMdd_.sav ** In the Inventory screen -- Hit u to toggle the use option on -- Hit d to toggle the drop option on -- Hit e for toggle equip -- Proceed to hit the number of the item you wish to apply the action to -- Finally, select a direction -- If the action cannot be done on the item, nothing happens *** View Switching Hit i to return to the map diff --git a/Documentation.pdf b/Documentation.pdf index 36b40a86a982d9b87ce6d8d2a0e6a9c92baddbb3..e10c784a76018792396c08b33f740147ddce4283 100755 GIT binary patch literal 152057 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

FvUEsPj;RL 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%0AnO|BsMn(r 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 MQrg-CqPf(60m+X}RR910 literal 68487 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 ShQu$xBM8P~Vv<#n!}=e|;kLN| diff --git a/src/NineteenCharacters.jar b/src/NineteenCharacters.jar index 6cd98b665174e79ffc904d61a4bca9c4e6633acb..9e50c0344c7fbfea0d8d0ce9dc92191f8b8c33b1 100755 GIT binary patch delta 17621 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

Rfd5SE7bUx(a0QK+vD8$~4l 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 N%&GFeDpEJ5`hT0AM_T{@ From 490edb1468cf6d15e9de717ebdffe58103a3d565 Mon Sep 17 00:00:00 2001 From: reidholsen Date: Mon, 16 Feb 2015 02:04:33 -0500 Subject: [PATCH 168/733] hasBeenActivated --- src/NineteenCharacters.jar | Bin 64714 -> 64738 bytes src/src/controller/Item.java | 3 +++ 2 files changed, 3 insertions(+) diff --git a/src/NineteenCharacters.jar b/src/NineteenCharacters.jar index 6cd98b665174e79ffc904d61a4bca9c4e6633acb..9244be0efcfc3378d4c06fef8611146a7d8f4d8f 100755 GIT binary patch delta 18006 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 I|K Date: Mon, 16 Feb 2015 02:06:37 -0500 Subject: [PATCH 169/733] Added sh file --- src/NineteenCharacters.jar | Bin 64738 -> 64738 bytes src/compile-instructions.txt | 13 +++++++++++++ src/startgame.sh | 1 + 3 files changed, 14 insertions(+) mode change 100755 => 100644 src/NineteenCharacters.jar create mode 100644 src/compile-instructions.txt create mode 100755 src/startgame.sh diff --git a/src/NineteenCharacters.jar b/src/NineteenCharacters.jar old mode 100755 new mode 100644 index 9e50c0344c7fbfea0d8d0ce9dc92191f8b8c33b1..7e49aad3fa40014c4bb8bed015c57bc4600ca56d GIT binary patch delta 864 zcmYk3TS!xJ9LLYj*{!AHgbzMM+ReNawk=F5r+M3wtz96y_+mODGKt90Ah5gp>x;8zn_Ai|C=<@0*mJ?@xmE^4aHi`JVszAAgqfXSqCwg_CO- zM$IrD-kVp>x_NK)_*M_^FfsrA8p*F6GOWe^T>BsLIoC4Y)YT2@IV~>bL*%K!$1%)TrO@H66h}v1aF{!GHAQrKSfq%p z-e%&h8-JM@khe zf&DN~KnI%*)B|j=4#mb`4KNTi0Sm#sfFeW-=1?u{N{A-sLq?b?OfZG_!G^+4;8XZ8 zP#Li!`clLUn~ykQ>!UW<>F5#I>nQc|V-8q*tQoxrF$)ln9RQ4RI?G7B1@<;h>l+i) z>q_j#-dKW;^gThnT}eA8hm#$^&*X8SB}I6YqM|n4isFehElj1YNZ~S86rCA5^;o8n m)-!YkTe4NKw(LRRVYUGXu0o${g7xL-oU=KcQ`9Uk$^HW8H8&#w delta 864 zcmYk3TS!xJ9LLXPXS3yo;e!v6c3WNwa|@Hqd3P#XbA#;Si|L5SBqBqD!16})uwop7 z92p`)0<}Q?-?@xlx%jbN4|KI=j{c(;r#d}kHw$02d z)C`lwFd4y>UCgBgSH;B6N#15+{(BVid*6A--hbU$Oj?ixwuF=WB|WcJa~VN2YG!0e z8O;y}4(1eS!Mpk0~fV#<6|!=?D(|= z(eC7E*>+bG@%GI;nln9Kt-u!Xds{e~lfU>&*Q;chX06D&bH%b`u4KC3zy4h&mRV%q znsku=e({vWW>2Pc81ZRpR0Vd-6jH>J z+JVo(BS2}W4WloInqdneJ8W~<3Of@%3VRc#Gfl(>>x?u34cQYI`rvA6bI6@=Uf_lO6trq`xmdeU4H-o diff --git a/src/compile-instructions.txt b/src/compile-instructions.txt new file mode 100644 index 0000000..6d3bb20 --- /dev/null +++ b/src/compile-instructions.txt @@ -0,0 +1,13 @@ +Requires : At least java 1.7, ant, unicode support +Navigate to this folder in terminal +type in ant +Allow ant to build +The jar has now been generated. +java -jar NineteenCharacters.jar + +Command list: +Naviate to here +ant + + + diff --git a/src/startgame.sh b/src/startgame.sh new file mode 100755 index 0000000..101cc03 --- /dev/null +++ b/src/startgame.sh @@ -0,0 +1 @@ +java -jar NineteenCharacters.jar From b65259bbbe23073a7c1b7236954ebbdb39049eb8 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 16 Feb 2015 02:18:36 -0500 Subject: [PATCH 170/733] ADded .command file --- src/startgame.command | 1 + 1 file changed, 1 insertion(+) create mode 100755 src/startgame.command diff --git a/src/startgame.command b/src/startgame.command new file mode 100755 index 0000000..101cc03 --- /dev/null +++ b/src/startgame.command @@ -0,0 +1 @@ +java -jar NineteenCharacters.jar From 2d9178410243ca0645862229947028fbf0eef41d Mon Sep 17 00:00:00 2001 From: reidholsen Date: Mon, 16 Feb 2015 02:20:48 -0500 Subject: [PATCH 171/733] getPower --- src/src/controller/AreaEffectItem.java | 35 ++++++++++++++++++++++++++ src/src/controller/Item.java | 3 --- 2 files changed, 35 insertions(+), 3 deletions(-) diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java index e7698f6..c956e36 100755 --- a/src/src/controller/AreaEffectItem.java +++ b/src/src/controller/AreaEffectItem.java @@ -16,6 +16,8 @@ public class AreaEffectItem extends Item { // Alex probably didn't make serialization code for this transient /* TEMPORARY */ private Effect effect_; + private boolean hasBeenActivated; + public enum Effect { HEAL, HURT, LEVEL, KILL @@ -38,6 +40,7 @@ public AreaEffectItem(String name, char representation, boolean is_passable, super(name, representation, is_passable, goes_in_inventory, is_one_shot); effect_ = effect; power_ = power; + hasBeenActivated = false; } /** @@ -60,6 +63,9 @@ public AreaEffectItem(String name, char representation, boolean is_passable, */ @Override public void onWalkOver() { + + hasBeenActivated = true; + System.out.println("Item: " + this.toString() + " is being walked on."); if (this.isOneShot() && !this.goesInInventory()) { this.getMapRelation().getMapTile().removeTopItem(); @@ -80,4 +86,33 @@ public void onWalkOver() { break; } } + + public boolean hasBeenActivated(){ + return hasBeenActivated; + } + + public int getPower(){ + return power_; + } + + public String getEffect(){ + String s; + switch(effect_) { + case HURT: + s = "HURT"; + break; + case HEAL: + s = "HEAL"; + break; + case LEVEL: + s = "LEVEL"; + break; + case KILL: + s = "KILL"; + break; + default : + s = null; + } + return s; + } } diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index f8345dc..a80797a 100755 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -27,7 +27,6 @@ public class Item extends DrawableThing { // map_relationship_ is used in place of a map_referance_ private MapItem_Relation map_relationship_; - private boolean hasBeenActivated; /** * Use this to call functions contained within the MapItem relationship * @@ -50,7 +49,6 @@ public Item(String name, char representation, boolean is_passable, is_passable_ = is_passable; map_relationship_ = new MapItem_Relation( this, goes_in_inventory, is_one_shot); - hasBeenActivated = false; } /** @@ -96,7 +94,6 @@ public void onWalkOver() { */ public void use(Entity target) { //System.out.println("Item: " + this.toString() + " is being used by entity + " + target.toString()); - hasBeenActivated = true; Display.setMessage("Used Item: " + this.toString() + " Health: " + target.getStatsPack().current_life_ + "Level: " + target.getStatsPack().cached_current_level_, 3); } From c16c3d8ec290c3c830cd1d237f86fa417c72d50c Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 16 Feb 2015 02:22:18 -0500 Subject: [PATCH 172/733] SavedGame part uno --- src/src/SavedGame.java | 111 ++++++++++++++++++- src/src/controller/Entity.java | 12 ++ src/src/controller/Terrain.java | 16 +++ src/src/model/Map.java | 10 +- src/src/model/MapDrawableThing_Relation.java | 7 ++ src/src/view/StatsView.java | 4 +- src/src/view/TestingMain.java | 3 +- 7 files changed, 154 insertions(+), 9 deletions(-) diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index f493d4c..61aac5b 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -3,9 +3,11 @@ * Last Update: 15-02-13 */ package src; +import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; +import java.io.FileWriter; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; @@ -13,6 +15,11 @@ import java.text.SimpleDateFormat; import java.util.*; +import src.model.Map; +import src.model.MapTile; +import src.controller.AreaEffectItem; +import src.controller.Avatar; +import src.controller.Item; import src.model.MapMain_Relation; /** @@ -22,7 +29,8 @@ * @author Alex Stewart */ public class SavedGame { - private String filePath_ = null; + private String file_path_ = null; + private ArrayList array_list; public static final SimpleDateFormat SAVE_DATE_FORMAT = new SimpleDateFormat("yyMMdd"); /** @@ -38,14 +46,109 @@ public class SavedGame { // SAVE FILE FORMAT: yyMMdd_.sav public SavedGame(String filePath) { - filePath_ = filePath; + file_path_ = filePath; } - public int loadGame() { + public int saveGame(Avatar my_avatar) { + BufferedWriter bw = null; + + try { + bw = new BufferedWriter( new FileWriter( file_path_ ) ); + StringBuilder sb = new StringBuilder(); + + sb.append(my_avatar.getOccupation().toString() + "\n"); + sb.append(my_avatar.getStatsPack().life_ + "\n"); + sb.append(my_avatar.getStatsPack().mana_ + "\n"); + sb.append(my_avatar.getStatsPack().offensive_rating_ + "\n"); + sb.append(my_avatar.getStatsPack().defensive_rating_ + "\n"); + sb.append(my_avatar.getStatsPack().armor_rating_ + "\n"); + sb.append(my_avatar.getStatsPack().lives_left_ + "\n"); + sb.append(my_avatar.getStatsPack().strength_level_ + "\n"); + sb.append(my_avatar.getStatsPack().agility_level_ + "\n"); + sb.append(my_avatar.getStatsPack().intellect_level_ + "\n"); + sb.append(my_avatar.getStatsPack().hardiness_level_ + "\n"); + sb.append(my_avatar.getStatsPack().quantity_of_experience_ + "\n"); + sb.append(my_avatar.getStatsPack().movement_level_ + "\n"); + sb.append(my_avatar.getStatsPack().moves_left_in_turn_ + "\n"); + sb.append(my_avatar.getStatsPack().cached_current_level_ + "\n"); + sb.append(my_avatar.getStatsPack().current_life_ + "\n"); + sb.append(my_avatar.getStatsPack().current_mana_ + "\n"); + sb.append(my_avatar.getStatsPack().current_offensive_rating_ + "\n"); + sb.append(my_avatar.getStatsPack().current_defensive_rating_ + "\n"); + sb.append(my_avatar.getStatsPack().current_armor_rating_ + "\n"); + Item equipped = my_avatar.getEquipped(); + if (equipped != null) { + sb.append("true\n"); + sb.append(equipped.name_ + "\n"); + sb.append(equipped.getRepresentation() + "\n"); + sb.append(equipped.getStatsPack().life_ + "\n"); + sb.append(equipped.getStatsPack().mana_ + "\n"); + sb.append(equipped.getStatsPack().offensive_rating_ + "\n"); + sb.append(equipped.getStatsPack().defensive_rating_ + "\n"); + sb.append(equipped.getStatsPack().armor_rating_ + "\n"); + sb.append(equipped.isPassable() ? "true\n" : "false\n"); + } else + sb.append("false\n\n\n\n\n\n\n\n\n"); + ArrayList inventory = my_avatar.getInventory(); + for (Item item : inventory) { + sb.append(item.name_ + "\n"); + sb.append(item.getRepresentation() + "\n"); + sb.append(item.getStatsPack().life_ + "\n"); + sb.append(item.getStatsPack().mana_ + "\n"); + sb.append(item.getStatsPack().offensive_rating_ + "\n"); + sb.append(item.getStatsPack().defensive_rating_ + "\n"); + sb.append(item.getStatsPack().armor_rating_ + "\n"); + } + sb.append("map\n"); + Map map_reference = my_avatar.getMapRelation().getMap(); + MapTile[][] map_grid = map_reference.getMapGrid(); + for (int i = 0; i < map_grid.length; i++) { + for (int j = 0; j < map_grid[i].length; j++) { + MapTile tile = map_grid[i][j]; + sb.append(tile.x_ + "\n"); + sb.append(tile.y_ + "\n"); + sb.append(tile.getTerrain().name_ + "\n"); + sb.append(tile.getTerrain().getRepresentation() + "\n"); + sb.append(tile.getTerrain().getDecal() + "\n"); + sb.append(tile.getTerrain().hasWater() + "\n"); + sb.append(tile.getTerrain().hasMountain() + "\n"); + } + } + LinkedList items_list = map_reference.getItemsList(); + for (Item item : items_list) { + sb.append(item.getMapRelation().getMyXCoordinate() + "\n"); + sb.append(item.getMapRelation().getMyYCoordinate() + "\n"); + sb.append(item.isOneShot() ? "true\n" : "false\n"); + if (item instanceof AreaEffectItem) { + sb.append("true\n"); + sb.append(item.getEffect() + "\n"); + sb.append(item.getPower() + "\n"); + sb.append(item.hasBeenActivated() ? "true\n" : "false\n"); + } else + sb.append("false\n\n\n\n"); + sb.append(item.name_ + "\n"); + sb.append(item.getRepresentation() + "\n"); + sb.append(item.getViewable() ? "true\n" : "false\n"); + sb.append(item.isPassable() ? "true\n" : "false\n"); + sb.append(item.getStatsPack().life_ + "\n"); + sb.append(item.getStatsPack().mana_ + "\n"); + sb.append(item.getStatsPack().offensive_rating_ + "\n"); + sb.append(item.getStatsPack().defensive_rating_ + "\n"); + sb.append(item.getStatsPack().armor_rating_ + "\n"); + sb.append(item.goesInInventory() ? "true\n" : "false\n"); + } + bw.write(sb.toString()); + bw.close(); + } catch (Exception e) { + e.printStackTrace(); + } finally { + bw.close(); + } + return 0; } - public MapMain_Relation saveGame() { + public MapMain_Relation loadGame() { return null; } diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index ecbe1b5..be42dcc 100755 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -155,6 +155,18 @@ public int unEquipInventoryItem() { return -1; } } + + public boolean hasEquipped() { + if (equipped_item_ != null) + return true; + return false; + } + + public Item getEquipped() { + if (equipped_item_ != null) + return equipped_item_; + return null; + } //private final int max_level_; private EntityStatsPack stats_pack_ = new EntityStatsPack(); diff --git a/src/src/controller/Terrain.java b/src/src/controller/Terrain.java index cb5d35c..c77e43e 100755 --- a/src/src/controller/Terrain.java +++ b/src/src/controller/Terrain.java @@ -139,6 +139,22 @@ void activate() { void applyTerrainEffect(Entity entity) { } + + public String hasWater() { + if (contains_water_) + return "true"; + return "false"; + } + + public char getDecal() { + return decal_; + } + + public String hasMountain() { + if (contains_mountain_) + return "true"; + return "false"; + } boolean determineIfCanPass(Entity entity) { if (contains_water_ || contains_mountain_) { diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 60ce7a1..7fa0b85 100755 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -23,7 +23,7 @@ * YOU ARE BREAKING ENCAPSULATION!!!!!!!!!!!!!!! * @author John-Michael Reed */ -class Map {//} implements SaveData{ +public class Map {//} implements SaveData{ /** * @author John-Michael Reed Sends a key press from a keyboard to an avatar @@ -224,6 +224,14 @@ public int removeEntity(Entity e) { } return -1; } + + public MapTile[][] getMapGrid() { + return map_grid_; + } + + public LinkedList getItemsList() { + return items_list_; + } /** * diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 688bbd3..fb0feae 100755 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -73,6 +73,13 @@ public MapTile getMapTile() { public void setMapTile(MapTile new_tile) { my_tile_ = new_tile; } + + /** + * Get map reference + */ + public Map getMap() { + return current_map_reference_; + } /** * Moves an entity without removing it from the list of entities diff --git a/src/src/view/StatsView.java b/src/src/view/StatsView.java index 3bb01d4..b0e27d3 100755 --- a/src/src/view/StatsView.java +++ b/src/src/view/StatsView.java @@ -98,12 +98,12 @@ else if (level == 3) - ((avatar_reference_.getStatsPack().cached_current_level_-1)*100))/10; i++) spades.append("♠"); writeStringToContents(40, 12, rightAlign(10, spades.toString())); - writeStringToContents(44, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().quantity_of_experience_)); + writeStringToContents(40, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().quantity_of_experience_)); writeStringToContents(68, 6, rightAlign(3, "" + avatar_reference_.getStatsPack().lives_left_)); writeStringToContents(68, 8, rightAlign(3, "" + avatar_reference_.getStatsPack().moves_left_in_turn_)); writeStringToContents(72, 8, rightAlign(3, "" + avatar_reference_.getStatsPack().movement_level_)); - writeStringToContents(72, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().current_offensive_rating_)); + writeStringToContents(72, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().offensive_rating_)); writeStringToContents(72, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().current_defensive_rating_)); writeStringToContents(72, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().current_armor_rating_)); } diff --git a/src/src/view/TestingMain.java b/src/src/view/TestingMain.java index 9bbb88f..18fce03 100755 --- a/src/src/view/TestingMain.java +++ b/src/src/view/TestingMain.java @@ -58,14 +58,13 @@ public static void main(String[] args) { mmr_.bindToNewMapOfSize(Viewport.width_ / 2, Viewport.height_); //Can change these later if we so desire. Avatar avatar = new Avatar("avatar", '☃', 0, 0); avatar.setMap(mmr_); - Item equipable = new Item("umbrella_0", '☂', true, true, false); Item blue = new Item("umbrella_1", '☂', true, true, false); Item red = new Item("umbrella_2", '☂', true, true, false); Item green = new Item("umbrella_3", '☂', true, true, false); Item brown = new Item("umbrella_4", '☂', true, true, false); Item seven = new Item("umbrella_5", '☂', true, true, false); + seven.getStatsPack().offensive_rating_ = 17; - mmr_.addItem(equipable, 5, 5); // ▨ mmr_.addItem(blue, 6, 6); // ▨ mmr_.addItem(red, 7, 7); // ▨ mmr_.addItem(green, 8, 8); // ▨ From ca6658b534d774717dd139464c01074842569138 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 16 Feb 2015 02:22:35 -0500 Subject: [PATCH 173/733] Added instructions --- instructions.txt | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 instructions.txt diff --git a/instructions.txt b/instructions.txt new file mode 100644 index 0000000..614a149 --- /dev/null +++ b/instructions.txt @@ -0,0 +1,5 @@ +To compile, navigate to the ./src folder, and see directions there. +To run, navigate to the ./src folder, and +java -jar NineteenCharacters.jar + +or execute startgame.sh/startgame.command in terminal From 08201c27de2e7e543512014816dcb5bf0526e7a3 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 16 Feb 2015 02:23:36 -0500 Subject: [PATCH 174/733] AOE changes --- src/src/controller/AreaEffectItem.java | 36 -------------------------- 1 file changed, 36 deletions(-) diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java index c956e36..91adb22 100755 --- a/src/src/controller/AreaEffectItem.java +++ b/src/src/controller/AreaEffectItem.java @@ -16,10 +16,7 @@ public class AreaEffectItem extends Item { // Alex probably didn't make serialization code for this transient /* TEMPORARY */ private Effect effect_; - private boolean hasBeenActivated; - public enum Effect { - HEAL, HURT, LEVEL, KILL } @@ -40,7 +37,6 @@ public AreaEffectItem(String name, char representation, boolean is_passable, super(name, representation, is_passable, goes_in_inventory, is_one_shot); effect_ = effect; power_ = power; - hasBeenActivated = false; } /** @@ -63,9 +59,6 @@ public AreaEffectItem(String name, char representation, boolean is_passable, */ @Override public void onWalkOver() { - - hasBeenActivated = true; - System.out.println("Item: " + this.toString() + " is being walked on."); if (this.isOneShot() && !this.goesInInventory()) { this.getMapRelation().getMapTile().removeTopItem(); @@ -86,33 +79,4 @@ public void onWalkOver() { break; } } - - public boolean hasBeenActivated(){ - return hasBeenActivated; - } - - public int getPower(){ - return power_; - } - - public String getEffect(){ - String s; - switch(effect_) { - case HURT: - s = "HURT"; - break; - case HEAL: - s = "HEAL"; - break; - case LEVEL: - s = "LEVEL"; - break; - case KILL: - s = "KILL"; - break; - default : - s = null; - } - return s; - } } From 79606ce93e2434d3c624fd0085d2ebd743ee223a Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 16 Feb 2015 02:25:58 -0500 Subject: [PATCH 175/733] AOE changes 2 --- src/src/controller/AreaEffectItem.java | 38 +++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java index 91adb22..48b5635 100755 --- a/src/src/controller/AreaEffectItem.java +++ b/src/src/controller/AreaEffectItem.java @@ -16,7 +16,10 @@ public class AreaEffectItem extends Item { // Alex probably didn't make serialization code for this transient /* TEMPORARY */ private Effect effect_; + private boolean hasBeenActivated; + public enum Effect { + HEAL, HURT, LEVEL, KILL } @@ -37,6 +40,7 @@ public AreaEffectItem(String name, char representation, boolean is_passable, super(name, representation, is_passable, goes_in_inventory, is_one_shot); effect_ = effect; power_ = power; + hasBeenActivated = false; } /** @@ -59,6 +63,9 @@ public AreaEffectItem(String name, char representation, boolean is_passable, */ @Override public void onWalkOver() { + + hasBeenActivated = true; + System.out.println("Item: " + this.toString() + " is being walked on."); if (this.isOneShot() && !this.goesInInventory()) { this.getMapRelation().getMapTile().removeTopItem(); @@ -79,4 +86,33 @@ public void onWalkOver() { break; } } -} + + public boolean hasBeenActivated(){ + return hasBeenActivated; + } + + public int getPower(){ + return power_; + } + + public String getEffect(){ + String s; + switch(effect_) { + case HURT: + s = "HURT"; + break; + case HEAL: + s = "HEAL"; + break; + case LEVEL: + s = "LEVEL"; + break; + case KILL: + s = "KILL"; + break; + default : + s = null; + } + return s; + } +} \ No newline at end of file From 8ac183d21edf5d50dfe2d3a6e2c1540b3ab049fb Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 16 Feb 2015 02:30:07 -0500 Subject: [PATCH 176/733] Trying sh again --- src/startgame.command | 2 ++ src/startgame.sh | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/startgame.command b/src/startgame.command index 101cc03..8d8314e 100755 --- a/src/startgame.command +++ b/src/startgame.command @@ -1 +1,3 @@ +#!/bin/sh +cd "$(dirname "$0")" java -jar NineteenCharacters.jar diff --git a/src/startgame.sh b/src/startgame.sh index 101cc03..8d8314e 100755 --- a/src/startgame.sh +++ b/src/startgame.sh @@ -1 +1,3 @@ +#!/bin/sh +cd "$(dirname "$0")" java -jar NineteenCharacters.jar From b9250f467edb119c6874933584e6de4323cabeaf Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 16 Feb 2015 02:49:58 -0500 Subject: [PATCH 177/733] Updated docs --- Documentation.org | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/Documentation.org b/Documentation.org index b5dd199..c98ee9b 100755 --- a/Documentation.org +++ b/Documentation.org @@ -2,19 +2,21 @@ * Font : This game works best with the following font Deja Vu monospace regular font * Running -java -jar game.jar [-d [LEVEL]][-e FILE] [-l FILE] +Add any command line arguments to attempt to load a game. +# * Running +# java -jar game.jar [-d [LEVEL]][-e FILE] [-l FILE] - -d [LEVEL], --debug [LEVEL] - Activates debug mode, where debug outputs are sent to the error stream. Error stream may - be redirected, as per the --err-out option. LEVEL is an integer number representing the level of - detail requested in the debug output. If no value is specified, the default is level 1. +# -d [LEVEL], --debug [LEVEL] +# Activates debug mode, where debug outputs are sent to the error stream. Error stream may +# be redirected, as per the --err-out option. LEVEL is an integer number representing the level of +# detail requested in the debug output. If no value is specified, the default is level 1. - -e FILE, --err-out FILE - Redirects STDERR messages to the given file +# -e FILE, --err-out FILE +# Redirects STDERR messages to the given file - -l FILE, --load FILE - Immediately attempts to load the given file as a saved game. If the game cannot be loaded, - a new game is started instead. +# -l FILE, --load FILE +# Immediately attempts to load the given file as a saved game. If the game cannot be loaded, +# a new game is started instead. * Loading a game After having saved a game, to load it back in, simply start the game, supplying the path to the file as a parameter. @@ -92,7 +94,8 @@ SW S SE *** Save Game - Hit v - A Save File will be created -- Format : yyMMdd_.sav +- There is one save file, named save.dave +# - Format : yyMMdd_.sav ** In the Inventory screen *** View Switching Hit i to return to the map From 75c7438a2497fd6ee240a7cad1a1e26b44e4ba94 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 16 Feb 2015 02:50:24 -0500 Subject: [PATCH 178/733] Doc pdf --- Documentation.pdf | Bin 152057 -> 150847 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Documentation.pdf b/Documentation.pdf index e10c784a76018792396c08b33f740147ddce4283..15bc99026f483e865aa29797ad323a036dd31197 100755 GIT binary patch delta 28694 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 qp8s$Pw@kkc--kk|Qc5aI!Tm2?_nNf; delta 29887 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%0A~h;{ZWuYB5q3Zl3)|`e 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 Date: Mon, 16 Feb 2015 05:04:51 -0500 Subject: [PATCH 179/733] I came I saw I conquered --- src/src/Main.java | 192 +++++++++++++++++++++++++ src/src/SavedGame.java | 27 ++-- src/src/controller/AreaEffectItem.java | 2 +- src/src/controller/Avatar.java | 7 + src/src/controller/Entity.java | 14 +- src/src/model/Map.java | 1 + src/src/view/StatsView.java | 3 +- 7 files changed, 234 insertions(+), 12 deletions(-) diff --git a/src/src/Main.java b/src/src/Main.java index d14fdc8..26cced6 100755 --- a/src/src/Main.java +++ b/src/src/Main.java @@ -4,17 +4,30 @@ */ package src; +import java.io.BufferedReader; +import java.io.BufferedWriter; import java.io.FileNotFoundException; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; import java.io.PrintStream; import java.text.SimpleDateFormat; +import java.util.ArrayList; import java.util.Date; +import java.util.LinkedList; import src.controller.AreaEffectItem; +import src.controller.AreaEffectItem.Effect; import src.controller.Avatar; import src.controller.AvatarController; import src.controller.Item; +import src.controller.Smasher; +import src.controller.Sneak; +import src.controller.Summoner; import src.controller.Terrain; +import src.model.Map; import src.model.MapMain_Relation; +import src.model.MapTile; import src.view.Display; import src.view.Viewport; @@ -34,6 +47,9 @@ public class Main public static void main(String[] args) { //parseArgs(args); // Parse command line arguments + if (args.length != 0) { + loadGame("save.dave"); + } initialize(); // Initialize any data we need to before loading populateMap();//Add stuff into the map startGame(); // Begin the avatarcontroller loop @@ -47,6 +63,182 @@ public static void main(String[] args) { //initializeEverything(); } + private static void loadGame(String file_path) { + saveGame_ = null; + mmr_ = new MapMain_Relation(); + mmr_.bindToNewMapOfSize(Viewport.width_ / 2, Viewport.height_); //Can change these later if we so desire. + + BufferedReader br = null; + try { + br = new BufferedReader( new FileReader( file_path )); + + String line; + + String name = br.readLine(); + int x = Integer.parseInt(br.readLine()); + int y = Integer.parseInt(br.readLine()); + Avatar avatar = new Avatar(name, '☃', 0, 0); + avatar.setMap(mmr_); + avatar_ = avatar; + avatar.switchToMapView(); + avatar.getMapRelation().moveInDirection(x, y); + avatar.sendInput('5'); + + String occupation = br.readLine(); + if (occupation.equals("Smasher")) + avatar_.setOccupation(new Smasher()); + if (occupation.equals("Summoner")) + avatar_.setOccupation(new Summoner()); + if (occupation.equals("Sneak")) + avatar_.setOccupation(new Sneak()); + avatar_.setRepresentation(br.readLine().charAt(0)); + + avatar.getStatsPack().life_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().mana_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().offensive_rating_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().defensive_rating_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().armor_rating_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().lives_left_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().strength_level_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().agility_level_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().intellect_level_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().hardiness_level_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().quantity_of_experience_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().movement_level_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().moves_left_in_turn_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().cached_current_level_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().current_life_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().current_mana_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().current_offensive_rating_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().current_defensive_rating_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().current_armor_rating_ = Integer.parseInt(br.readLine()); + + String hasEquipped = br.readLine(); + if (hasEquipped.equals("true")) { + String equip_name = br.readLine(); + char equip_rep = br.readLine().charAt(0); + boolean equip_passable = (br.readLine().equals("true") ? true : false); + Item equipped = new Item(equip_name, equip_rep, equip_passable, true, false); + equipped.getStatsPack().life_ = Integer.parseInt(br.readLine()); + equipped.getStatsPack().mana_ = Integer.parseInt(br.readLine()); + equipped.getStatsPack().offensive_rating_ = Integer.parseInt(br.readLine()); + equipped.getStatsPack().defensive_rating_ = Integer.parseInt(br.readLine()); + equipped.getStatsPack().armor_rating_ = Integer.parseInt(br.readLine()); + avatar_.equipInventoryItem(equipped); + } else { + br.readLine(); + br.readLine(); + br.readLine(); + br.readLine(); + br.readLine(); + br.readLine(); + br.readLine(); + br.readLine(); + } + + String next_name; + while (!(next_name = br.readLine()).equals("map")) { + char item_rep = br.readLine().charAt(0); + boolean item_passable = (br.readLine() == "true" ? true : false); + Item item = new Item(next_name, item_rep, item_passable, true, false); + item.getStatsPack().life_ = Integer.parseInt(br.readLine()); + item.getStatsPack().mana_ = Integer.parseInt(br.readLine()); + item.getStatsPack().offensive_rating_ = Integer.parseInt(br.readLine()); + item.getStatsPack().defensive_rating_ = Integer.parseInt(br.readLine()); + item.getStatsPack().armor_rating_ = Integer.parseInt(br.readLine()); + avatar.addItemToInventory(item); + } + + MapTile[][] map_grid = mmr_.getMyMap().getMapGrid(); + for (int i = 0; i < map_grid.length; i++) + for (int j = 0; j < map_grid[i].length; j++) { + int tile_x = Integer.parseInt(br.readLine()); + int tile_y = Integer.parseInt(br.readLine()); + String tile_name = br.readLine(); + char tile_rep = br.readLine().charAt(0); + String tile_decal_string; + char tile_decal = ' '; + boolean has_decal = false; + if (!(tile_decal_string = br.readLine()).equals("null")) { + tile_decal = tile_decal_string.charAt(0); + has_decal = true; + } + boolean has_water = (br.readLine()).equals("true") ? true : false; + boolean has_mountain = (br.readLine()).equals("true") ? true : false; + if (has_decal) { + mmr_.addTerrain( new Terrain(tile_name, tile_rep, has_mountain, has_water, tile_decal), tile_x, tile_y ); + } else { + mmr_.addTerrain( new Terrain(tile_name, tile_rep, has_mountain, has_water), tile_x, tile_y); + } + } + + String item_x_string; + while ((item_x_string = br.readLine()) != null) { + System.out.println(item_x_string); + int item_x = Integer.parseInt(item_x_string); + int item_y = Integer.parseInt(br.readLine()); + boolean item_isoneshot = br.readLine().equals("true") ? true : false; + boolean is_aoe_item = false; + String aoe_item_effect = "null"; + int aoe_power = 0; + boolean aoe_activated = false; + if (br.readLine().equals("true")) { + is_aoe_item = true; + aoe_item_effect = br.readLine(); + aoe_power = Integer.parseInt(br.readLine()); + aoe_activated = br.readLine().equals("true") ? true : false; + } else { + br.readLine(); + br.readLine(); + br.readLine(); + } + String item_name = br.readLine(); + System.out.println(item_name); + char item_rep = br.readLine().charAt(0); + boolean item_viewable = (br.readLine().equals("true") ? true : false); + boolean item_passable = (br.readLine().equals("true") ? true : false); + boolean item_pickupable = (br.readLine().equals("true") ? true : false); + if (aoe_activated) { + switch (aoe_item_effect) { + case "HURT": + mmr_.addItem(new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.HURT, aoe_power), item_x, item_y); + break; + case "HEAL": + mmr_.addItem(new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.HEAL, aoe_power), item_x, item_y); + break; + case "LEVEL": + mmr_.addItem(new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.LEVEL, aoe_power), item_x, item_y); + break; + case "KILL": + mmr_.addItem(new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.KILL, aoe_power), item_x, item_y); + break; + default: + break; + } + br.readLine(); + br.readLine(); + br.readLine(); + br.readLine(); + br.readLine(); + } else { + Item item = new Item(item_name, item_rep, item_passable, item_pickupable, item_isoneshot); + item.getStatsPack().life_ = Integer.parseInt(br.readLine()); + item.getStatsPack().mana_ = Integer.parseInt(br.readLine()); + item.getStatsPack().offensive_rating_ = Integer.parseInt(br.readLine()); + item.getStatsPack().defensive_rating_ = Integer.parseInt(br.readLine()); + item.getStatsPack().armor_rating_ = Integer.parseInt(br.readLine()); + mmr_.addItem(item, item_x, item_y); + } + } + + } catch (IOException e) { + e.printStackTrace(); + } + + Display _display = new Display(avatar_.getMyView()); + _display.printView(); + startGame(); + } // private static void exitGame() { diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 61aac5b..05941ed 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -56,7 +56,11 @@ public int saveGame(Avatar my_avatar) { bw = new BufferedWriter( new FileWriter( file_path_ ) ); StringBuilder sb = new StringBuilder(); + sb.append(my_avatar.name_ + "\n"); + sb.append(my_avatar.getMapRelation().getMyXCoordinate() + "\n"); + sb.append(my_avatar.getMapRelation().getMyYCoordinate() + "\n"); sb.append(my_avatar.getOccupation().toString() + "\n"); + sb.append(my_avatar.getRepresentation() + "\n"); sb.append(my_avatar.getStatsPack().life_ + "\n"); sb.append(my_avatar.getStatsPack().mana_ + "\n"); sb.append(my_avatar.getStatsPack().offensive_rating_ + "\n"); @@ -81,18 +85,19 @@ public int saveGame(Avatar my_avatar) { sb.append("true\n"); sb.append(equipped.name_ + "\n"); sb.append(equipped.getRepresentation() + "\n"); + sb.append(equipped.isPassable() ? "true\n" : "false\n"); sb.append(equipped.getStatsPack().life_ + "\n"); sb.append(equipped.getStatsPack().mana_ + "\n"); sb.append(equipped.getStatsPack().offensive_rating_ + "\n"); sb.append(equipped.getStatsPack().defensive_rating_ + "\n"); sb.append(equipped.getStatsPack().armor_rating_ + "\n"); - sb.append(equipped.isPassable() ? "true\n" : "false\n"); } else - sb.append("false\n\n\n\n\n\n\n\n\n"); + sb.append("false\nnull\nnull\nnull\nnull\nnull\nnull\nnull\nnull\n"); ArrayList inventory = my_avatar.getInventory(); for (Item item : inventory) { sb.append(item.name_ + "\n"); sb.append(item.getRepresentation() + "\n"); + sb.append(item.isPassable() ? "true\n" : "false\n"); sb.append(item.getStatsPack().life_ + "\n"); sb.append(item.getStatsPack().mana_ + "\n"); sb.append(item.getStatsPack().offensive_rating_ + "\n"); @@ -109,7 +114,7 @@ public int saveGame(Avatar my_avatar) { sb.append(tile.y_ + "\n"); sb.append(tile.getTerrain().name_ + "\n"); sb.append(tile.getTerrain().getRepresentation() + "\n"); - sb.append(tile.getTerrain().getDecal() + "\n"); + sb.append(tile.getTerrain().hasDecal() ? tile.getTerrain().getDecal()+"\n" : "null\n"); sb.append(tile.getTerrain().hasWater() + "\n"); sb.append(tile.getTerrain().hasMountain() + "\n"); } @@ -121,28 +126,32 @@ public int saveGame(Avatar my_avatar) { sb.append(item.isOneShot() ? "true\n" : "false\n"); if (item instanceof AreaEffectItem) { sb.append("true\n"); - sb.append(item.getEffect() + "\n"); - sb.append(item.getPower() + "\n"); - sb.append(item.hasBeenActivated() ? "true\n" : "false\n"); + sb.append(((AreaEffectItem)item).getEffect() + "\n"); + sb.append(((AreaEffectItem)item).getPower() + "\n"); + sb.append(((AreaEffectItem)item).hasBeenActivated() ? "true\n" : "false\n"); } else - sb.append("false\n\n\n\n"); + sb.append("false\n0\n0\n0\n"); sb.append(item.name_ + "\n"); sb.append(item.getRepresentation() + "\n"); sb.append(item.getViewable() ? "true\n" : "false\n"); sb.append(item.isPassable() ? "true\n" : "false\n"); + sb.append(item.goesInInventory() ? "true\n" : "false\n"); sb.append(item.getStatsPack().life_ + "\n"); sb.append(item.getStatsPack().mana_ + "\n"); sb.append(item.getStatsPack().offensive_rating_ + "\n"); sb.append(item.getStatsPack().defensive_rating_ + "\n"); sb.append(item.getStatsPack().armor_rating_ + "\n"); - sb.append(item.goesInInventory() ? "true\n" : "false\n"); } bw.write(sb.toString()); bw.close(); } catch (Exception e) { e.printStackTrace(); } finally { - bw.close(); + try { + bw.close(); + } catch (IOException e) { + e.printStackTrace(); + } } return 0; diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java index 48b5635..b959ca4 100755 --- a/src/src/controller/AreaEffectItem.java +++ b/src/src/controller/AreaEffectItem.java @@ -111,7 +111,7 @@ public String getEffect(){ s = "KILL"; break; default : - s = null; + s = "null"; } return s; } diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index ca8c311..3d4dfba 100755 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -383,6 +383,7 @@ public void getInput(char c) { mar.moveInDirection(1, 1); break; case 'S': //Save game + saveGame(); break; case 'v': //Open stats break; @@ -450,8 +451,14 @@ public void getInput(char c) { current_viewport_.getInput(c); current_viewport_.renderToDisplay();//Although printing with display already calls this, might just want to move the display into avatar or something, not really sure } + } + + private void saveGame() { + SavedGame saveGame = new SavedGame("save.dave"); + saveGame.saveGame(this); + } // // diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index be42dcc..e76dda2 100755 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -61,7 +61,7 @@ public Entity(String name, char representation, private Occupation occupation_ = null; - protected final ArrayList inventory_; + protected ArrayList inventory_; /** * Gets the Inventory of Entity. @@ -137,6 +137,18 @@ public int equipInventoryItem() { return -2; } } + + + /** + * Equip Item at position 0 of the Inventory ArrayList. + * @author John-Michael Reed + * @return error codes: -2, inventory has no item; -1, cannot equip another + * item + */ + public void equipInventoryItem(Item equipped) { + equipped_item_ = equipped; + } + /** * @author John-Michael Reed * @return error codes: -1 inventory is too full for item [not yet diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 7fa0b85..e65404f 100755 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -165,6 +165,7 @@ public int addItem(Item i, int x, int y) { if (error_code == 0) { i.getMapRelation().associateWithMap(this); } + items_list_.add(i); return error_code; } diff --git a/src/src/view/StatsView.java b/src/src/view/StatsView.java index b0e27d3..0a3c064 100755 --- a/src/src/view/StatsView.java +++ b/src/src/view/StatsView.java @@ -44,6 +44,7 @@ public StatsView(Avatar my_avatar) { @Override public void renderToDisplay() { renderArray(); + Display.setMessage("render to display", 5); } /* * Helper method to handle bulk of rendering, keeps renderToDisplay pure @@ -61,7 +62,7 @@ private void renderArray() { private void renderStats() { if (avatar_reference_.getOccupation() == null) return; - + writeStringToContents(5, 6, avatar_reference_.name_ + ","); int level = avatar_reference_.getStatsPack().cached_current_level_; From f0615080f9938d79bd64799904af56cc2abc7e88 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 16 Feb 2015 05:05:08 -0500 Subject: [PATCH 180/733] I came I saw I conquered part deux --- src/save.dave | 11387 ++++++++++++++++++++++++++++++++++++ src/savefileimportant.txt | 11384 +++++++++++++++++++++++++++++++++++ 2 files changed, 22771 insertions(+) create mode 100644 src/save.dave create mode 100644 src/savefileimportant.txt diff --git a/src/save.dave b/src/save.dave new file mode 100644 index 0000000..9b78327 --- /dev/null +++ b/src/save.dave @@ -0,0 +1,11387 @@ +avatar +9 +20 +Sneak +☭ +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +false +null +null +null +null +null +null +null +null +map +0 +0 +land +▨ +null +false +false +1 +0 +land +▨ +null +false +false +2 +0 +land +▨ +null +false +false +3 +0 +land +▨ +null +false +false +4 +0 +land +▨ +null +false +false +5 +0 +land +▨ +null +false +false +6 +0 +land +▨ +null +false +false +7 +0 +land +▨ +null +false +false +8 +0 +land +▨ +null +false +false +9 +0 +land +▨ +null +false +false +10 +0 +land +▨ +null +false +false +11 +0 +land +▨ +null +false +false +12 +0 +land +▨ +null +false +false +13 +0 +land +▨ +null +false +false +14 +0 +land +▨ +null +false +false +15 +0 +land +▨ +null +false +false +16 +0 +land +▨ +null +false +false +17 +0 +land +▨ +null +false +false +18 +0 +land +▨ +null +false +false +19 +0 +land +▨ +null +false +false +20 +0 +land +▨ +null +false +false +21 +0 +land +▨ +null +false +false +22 +0 +land +▨ +null +false +false +23 +0 +land +▨ +null +false +false +24 +0 +land +▨ +null +false +false +25 +0 +land +▨ +null +false +false +26 +0 +land +▨ +null +false +false +27 +0 +land +▨ +null +false +false +28 +0 +land +▨ +null +false +false +29 +0 +land +▨ +null +false +false +30 +0 +land +▨ +null +false +false +31 +0 +land +▨ +null +false +false +32 +0 +land +▨ +null +false +false +33 +0 +land +▨ +null +false +false +34 +0 +land +▨ +null +false +false +35 +0 +land +▨ +null +false +false +36 +0 +land +▨ +null +false +false +37 +0 +land +▨ +null +false +false +38 +0 +land +▨ +null +false +false +39 +0 +land +▨ +null +false +false +0 +1 +land +▨ +null +false +false +1 +1 +land +▨ +null +false +false +2 +1 +land +▨ +null +false +false +3 +1 +land +▨ +null +false +false +4 +1 +land +▨ +null +false +false +5 +1 +land +▨ +null +false +false +6 +1 +land +▨ +null +false +false +7 +1 +land +▨ +null +false +false +8 +1 +land +▨ +null +false +false +9 +1 +land +▨ +null +false +false +10 +1 +land +▨ +null +false +false +11 +1 +land +▨ +null +false +false +12 +1 +land +▨ +null +false +false +13 +1 +land +▨ +null +false +false +14 +1 +land +▨ +null +false +false +15 +1 +land +▨ +null +false +false +16 +1 +land +▨ +null +false +false +17 +1 +land +▨ +null +false +false +18 +1 +land +▨ +null +false +false +19 +1 +land +▨ +null +false +false +20 +1 +land +▨ +null +false +false +21 +1 +land +▨ +null +false +false +22 +1 +land +▨ +null +false +false +23 +1 +land +▨ +null +false +false +24 +1 +land +▨ +null +false +false +25 +1 +land +▨ +null +false +false +26 +1 +land +▨ +null +false +false +27 +1 +land +▨ +null +false +false +28 +1 +land +▨ +null +false +false +29 +1 +land +▨ +null +false +false +30 +1 +land +▨ +null +false +false +31 +1 +land +▨ +null +false +false +32 +1 +land +▨ +null +false +false +33 +1 +land +▨ +null +false +false +34 +1 +land +▨ +null +false +false +35 +1 +land +▨ +null +false +false +36 +1 +land +▨ +null +false +false +37 +1 +land +▨ +null +false +false +38 +1 +land +▨ +null +false +false +39 +1 +land +▨ +null +false +false +0 +2 +land +▨ +null +false +false +1 +2 +land +▨ +null +false +false +2 +2 +boulder +■ +null +false +true +3 +2 +land +▨ +null +false +false +4 +2 +land +▨ +null +false +false +5 +2 +land +▨ +null +false +false +6 +2 +land +▨ +null +false +false +7 +2 +land +▨ +null +false +false +8 +2 +land +▨ +null +false +false +9 +2 +land +▨ +null +false +false +10 +2 +land +▨ +null +false +false +11 +2 +land +▨ +null +false +false +12 +2 +land +▨ +null +false +false +13 +2 +land +▨ +null +false +false +14 +2 +land +▨ +null +false +false +15 +2 +land +▨ +null +false +false +16 +2 +land +▨ +null +false +false +17 +2 +land +▨ +null +false +false +18 +2 +land +▨ +null +false +false +19 +2 +land +▨ +null +false +false +20 +2 +land +▨ +null +false +false +21 +2 +land +▨ +null +false +false +22 +2 +land +▨ +null +false +false +23 +2 +land +▨ +null +false +false +24 +2 +land +▨ +null +false +false +25 +2 +land +▨ +null +false +false +26 +2 +land +▨ +null +false +false +27 +2 +land +▨ +null +false +false +28 +2 +land +▨ +null +false +false +29 +2 +land +▨ +null +false +false +30 +2 +land +▨ +null +false +false +31 +2 +land +▨ +null +false +false +32 +2 +land +▨ +null +false +false +33 +2 +land +▨ +null +false +false +34 +2 +land +▨ +null +false +false +35 +2 +land +▨ +null +false +false +36 +2 +land +▨ +null +false +false +37 +2 +land +▨ +null +false +false +38 +2 +land +▨ +null +false +false +39 +2 +land +▨ +null +false +false +0 +3 +land +▨ +null +false +false +1 +3 +land +▨ +null +false +false +2 +3 +land +▨ +null +false +false +3 +3 +land +▨ +null +false +false +4 +3 +land +▨ +null +false +false +5 +3 +land +▨ +null +false +false +6 +3 +land +▨ +null +false +false +7 +3 +land +▨ +null +false +false +8 +3 +land +▨ +null +false +false +9 +3 +land +▨ +null +false +false +10 +3 +land +▨ +null +false +false +11 +3 +land +▨ +null +false +false +12 +3 +land +▨ +null +false +false +13 +3 +land +▨ +null +false +false +14 +3 +land +▨ +null +false +false +15 +3 +land +▨ +null +false +false +16 +3 +land +▨ +null +false +false +17 +3 +land +▨ +null +false +false +18 +3 +land +▨ +null +false +false +19 +3 +land +▨ +null +false +false +20 +3 +land +▨ +null +false +false +21 +3 +land +▨ +null +false +false +22 +3 +land +▨ +null +false +false +23 +3 +land +▨ +null +false +false +24 +3 +land +▨ +null +false +false +25 +3 +land +▨ +null +false +false +26 +3 +land +▨ +null +false +false +27 +3 +land +▨ +null +false +false +28 +3 +land +▨ +null +false +false +29 +3 +land +▨ +null +false +false +30 +3 +land +▨ +null +false +false +31 +3 +land +▨ +null +false +false +32 +3 +land +▨ +null +false +false +33 +3 +land +▨ +null +false +false +34 +3 +land +▨ +null +false +false +35 +3 +land +▨ +null +false +false +36 +3 +land +▨ +null +false +false +37 +3 +land +▨ +null +false +false +38 +3 +land +▨ +null +false +false +39 +3 +land +▨ +null +false +false +0 +4 +land +▨ +null +false +false +1 +4 +land +▨ +null +false +false +2 +4 +land +☠ +☠ +false +false +3 +4 +land +▨ +null +false +false +4 +4 +land +▨ +null +false +false +5 +4 +land +▨ +null +false +false +6 +4 +land +★ +★ +false +false +7 +4 +land +▨ +null +false +false +8 +4 +land +▨ +null +false +false +9 +4 +land +✚ +✚ +false +false +10 +4 +land +▨ +null +false +false +11 +4 +land +▨ +null +false +false +12 +4 +land +▨ +null +false +false +13 +4 +land +▨ +null +false +false +14 +4 +land +▨ +null +false +false +15 +4 +land +▨ +null +false +false +16 +4 +land +▨ +null +false +false +17 +4 +land +▨ +null +false +false +18 +4 +land +▨ +null +false +false +19 +4 +land +▨ +null +false +false +20 +4 +land +▨ +null +false +false +21 +4 +land +▨ +null +false +false +22 +4 +land +▨ +null +false +false +23 +4 +land +▨ +null +false +false +24 +4 +land +▨ +null +false +false +25 +4 +land +▨ +null +false +false +26 +4 +land +▨ +null +false +false +27 +4 +land +▨ +null +false +false +28 +4 +land +▨ +null +false +false +29 +4 +land +▨ +null +false +false +30 +4 +land +▨ +null +false +false +31 +4 +land +▨ +null +false +false +32 +4 +land +▨ +null +false +false +33 +4 +land +▨ +null +false +false +34 +4 +land +▨ +null +false +false +35 +4 +land +▨ +null +false +false +36 +4 +land +▨ +null +false +false +37 +4 +land +▨ +null +false +false +38 +4 +land +▨ +null +false +false +39 +4 +land +▨ +null +false +false +0 +5 +land +▨ +null +false +false +1 +5 +land +▨ +null +false +false +2 +5 +land +▨ +null +false +false +3 +5 +land +▨ +null +false +false +4 +5 +land +▨ +null +false +false +5 +5 +land +▨ +null +false +false +6 +5 +land +▨ +null +false +false +7 +5 +land +▨ +null +false +false +8 +5 +land +▨ +null +false +false +9 +5 +land +▨ +null +false +false +10 +5 +land +▨ +null +false +false +11 +5 +land +▨ +null +false +false +12 +5 +land +▨ +null +false +false +13 +5 +land +▨ +null +false +false +14 +5 +land +▨ +null +false +false +15 +5 +land +▨ +null +false +false +16 +5 +land +▨ +null +false +false +17 +5 +land +▨ +null +false +false +18 +5 +land +▨ +null +false +false +19 +5 +land +▨ +null +false +false +20 +5 +land +▨ +null +false +false +21 +5 +land +▨ +null +false +false +22 +5 +land +▨ +null +false +false +23 +5 +land +▨ +null +false +false +24 +5 +land +▨ +null +false +false +25 +5 +land +▨ +null +false +false +26 +5 +land +▨ +null +false +false +27 +5 +land +▨ +null +false +false +28 +5 +land +▨ +null +false +false +29 +5 +land +▨ +null +false +false +30 +5 +land +▨ +null +false +false +31 +5 +land +▨ +null +false +false +32 +5 +land +▨ +null +false +false +33 +5 +land +▨ +null +false +false +34 +5 +land +▨ +null +false +false +35 +5 +land +▨ +null +false +false +36 +5 +land +▨ +null +false +false +37 +5 +land +▨ +null +false +false +38 +5 +land +▨ +null +false +false +39 +5 +land +▨ +null +false +false +0 +6 +land +▨ +null +false +false +1 +6 +land +▨ +null +false +false +2 +6 +land +▨ +null +false +false +3 +6 +land +▨ +null +false +false +4 +6 +land +▨ +null +false +false +5 +6 +land +▨ +null +false +false +6 +6 +land +▨ +null +false +false +7 +6 +land +▨ +null +false +false +8 +6 +land +▨ +null +false +false +9 +6 +land +▨ +null +false +false +10 +6 +land +▨ +null +false +false +11 +6 +land +▨ +null +false +false +12 +6 +land +▨ +null +false +false +13 +6 +land +▨ +null +false +false +14 +6 +land +▨ +null +false +false +15 +6 +land +▨ +null +false +false +16 +6 +land +▨ +null +false +false +17 +6 +land +▨ +null +false +false +18 +6 +land +▨ +null +false +false +19 +6 +land +▨ +null +false +false +20 +6 +land +▨ +null +false +false +21 +6 +land +▨ +null +false +false +22 +6 +land +▨ +null +false +false +23 +6 +land +▨ +null +false +false +24 +6 +land +▨ +null +false +false +25 +6 +land +▨ +null +false +false +26 +6 +land +▨ +null +false +false +27 +6 +land +▨ +null +false +false +28 +6 +land +▨ +null +false +false +29 +6 +land +▨ +null +false +false +30 +6 +land +▨ +null +false +false +31 +6 +land +▨ +null +false +false +32 +6 +land +▨ +null +false +false +33 +6 +land +▨ +null +false +false +34 +6 +land +▨ +null +false +false +35 +6 +land +▨ +null +false +false +36 +6 +land +▨ +null +false +false +37 +6 +land +▨ +null +false +false +38 +6 +land +▨ +null +false +false +39 +6 +land +▨ +null +false +false +0 +7 +land +▨ +null +false +false +1 +7 +land +▨ +null +false +false +2 +7 +land +▨ +null +false +false +3 +7 +land +▨ +null +false +false +4 +7 +land +▨ +null +false +false +5 +7 +land +▨ +null +false +false +6 +7 +land +▨ +null +false +false +7 +7 +land +▨ +null +false +false +8 +7 +land +▨ +null +false +false +9 +7 +land +▨ +null +false +false +10 +7 +land +▨ +null +false +false +11 +7 +land +▨ +null +false +false +12 +7 +land +▨ +null +false +false +13 +7 +land +▨ +null +false +false +14 +7 +land +▨ +null +false +false +15 +7 +land +▨ +null +false +false +16 +7 +land +▨ +null +false +false +17 +7 +land +▨ +null +false +false +18 +7 +land +▨ +null +false +false +19 +7 +land +▨ +null +false +false +20 +7 +land +▨ +null +false +false +21 +7 +land +▨ +null +false +false +22 +7 +land +▨ +null +false +false +23 +7 +land +▨ +null +false +false +24 +7 +land +▨ +null +false +false +25 +7 +land +▨ +null +false +false +26 +7 +land +▨ +null +false +false +27 +7 +land +▨ +null +false +false +28 +7 +land +▨ +null +false +false +29 +7 +land +▨ +null +false +false +30 +7 +land +▨ +null +false +false +31 +7 +land +▨ +null +false +false +32 +7 +land +▨ +null +false +false +33 +7 +land +▨ +null +false +false +34 +7 +land +▨ +null +false +false +35 +7 +land +▨ +null +false +false +36 +7 +land +▨ +null +false +false +37 +7 +land +▨ +null +false +false +38 +7 +land +▨ +null +false +false +39 +7 +land +▨ +null +false +false +0 +8 +land +▨ +null +false +false +1 +8 +land +▨ +null +false +false +2 +8 +land +▨ +null +false +false +3 +8 +land +▨ +null +false +false +4 +8 +land +▨ +null +false +false +5 +8 +land +▨ +null +false +false +6 +8 +land +▨ +null +false +false +7 +8 +land +▨ +null +false +false +8 +8 +land +▨ +null +false +false +9 +8 +land +▨ +null +false +false +10 +8 +land +▨ +null +false +false +11 +8 +land +▨ +null +false +false +12 +8 +land +▨ +null +false +false +13 +8 +land +▨ +null +false +false +14 +8 +land +▨ +null +false +false +15 +8 +land +▨ +null +false +false +16 +8 +land +▨ +null +false +false +17 +8 +land +▨ +null +false +false +18 +8 +land +▨ +null +false +false +19 +8 +land +▨ +null +false +false +20 +8 +land +▨ +null +false +false +21 +8 +land +▨ +null +false +false +22 +8 +land +▨ +null +false +false +23 +8 +land +▨ +null +false +false +24 +8 +land +▨ +null +false +false +25 +8 +land +▨ +null +false +false +26 +8 +land +▨ +null +false +false +27 +8 +land +▨ +null +false +false +28 +8 +land +▨ +null +false +false +29 +8 +land +▨ +null +false +false +30 +8 +land +▨ +null +false +false +31 +8 +land +▨ +null +false +false +32 +8 +land +▨ +null +false +false +33 +8 +land +▨ +null +false +false +34 +8 +land +▨ +null +false +false +35 +8 +land +▨ +null +false +false +36 +8 +land +▨ +null +false +false +37 +8 +land +▨ +null +false +false +38 +8 +land +▨ +null +false +false +39 +8 +land +▨ +null +false +false +0 +9 +land +▨ +null +false +false +1 +9 +land +▨ +null +false +false +2 +9 +land +▨ +null +false +false +3 +9 +land +▨ +null +false +false +4 +9 +land +▨ +null +false +false +5 +9 +land +▨ +null +false +false +6 +9 +land +▨ +null +false +false +7 +9 +land +▨ +null +false +false +8 +9 +land +▨ +null +false +false +9 +9 +land +▨ +null +false +false +10 +9 +land +▨ +null +false +false +11 +9 +land +▨ +null +false +false +12 +9 +land +▨ +null +false +false +13 +9 +land +▨ +null +false +false +14 +9 +land +▨ +null +false +false +15 +9 +land +▨ +null +false +false +16 +9 +land +▨ +null +false +false +17 +9 +land +▨ +null +false +false +18 +9 +land +▨ +null +false +false +19 +9 +land +▨ +null +false +false +20 +9 +land +▨ +null +false +false +21 +9 +land +▨ +null +false +false +22 +9 +land +▨ +null +false +false +23 +9 +land +▨ +null +false +false +24 +9 +land +▨ +null +false +false +25 +9 +land +▨ +null +false +false +26 +9 +land +▨ +null +false +false +27 +9 +land +▨ +null +false +false +28 +9 +land +▨ +null +false +false +29 +9 +land +▨ +null +false +false +30 +9 +land +▨ +null +false +false +31 +9 +land +▨ +null +false +false +32 +9 +land +▨ +null +false +false +33 +9 +land +▨ +null +false +false +34 +9 +land +▨ +null +false +false +35 +9 +land +▨ +null +false +false +36 +9 +land +▨ +null +false +false +37 +9 +land +▨ +null +false +false +38 +9 +land +▨ +null +false +false +39 +9 +land +▨ +null +false +false +0 +10 +land +▨ +null +false +false +1 +10 +land +▨ +null +false +false +2 +10 +land +▨ +null +false +false +3 +10 +land +▨ +null +false +false +4 +10 +land +▨ +null +false +false +5 +10 +land +▨ +null +false +false +6 +10 +land +▨ +null +false +false +7 +10 +land +▨ +null +false +false +8 +10 +land +▨ +null +false +false +9 +10 +land +▨ +null +false +false +10 +10 +land +▨ +null +false +false +11 +10 +land +▨ +null +false +false +12 +10 +land +▨ +null +false +false +13 +10 +land +▨ +null +false +false +14 +10 +land +▨ +null +false +false +15 +10 +land +▨ +null +false +false +16 +10 +land +▨ +null +false +false +17 +10 +land +▨ +null +false +false +18 +10 +land +▨ +null +false +false +19 +10 +land +▨ +null +false +false +20 +10 +land +▨ +null +false +false +21 +10 +land +▨ +null +false +false +22 +10 +land +▨ +null +false +false +23 +10 +land +▨ +null +false +false +24 +10 +land +▨ +null +false +false +25 +10 +land +▨ +null +false +false +26 +10 +land +▨ +null +false +false +27 +10 +land +▨ +null +false +false +28 +10 +land +▨ +null +false +false +29 +10 +land +▨ +null +false +false +30 +10 +land +▨ +null +false +false +31 +10 +land +▨ +null +false +false +32 +10 +land +▨ +null +false +false +33 +10 +land +▨ +null +false +false +34 +10 +land +▨ +null +false +false +35 +10 +land +▨ +null +false +false +36 +10 +land +▨ +null +false +false +37 +10 +land +▨ +null +false +false +38 +10 +land +▨ +null +false +false +39 +10 +land +▨ +null +false +false +0 +11 +land +▨ +null +false +false +1 +11 +land +▨ +null +false +false +2 +11 +land +▨ +null +false +false +3 +11 +land +▨ +null +false +false +4 +11 +land +▨ +null +false +false +5 +11 +land +▨ +null +false +false +6 +11 +land +▨ +null +false +false +7 +11 +land +▨ +null +false +false +8 +11 +land +▨ +null +false +false +9 +11 +land +▨ +null +false +false +10 +11 +land +▨ +null +false +false +11 +11 +land +▨ +null +false +false +12 +11 +land +▨ +null +false +false +13 +11 +land +▨ +null +false +false +14 +11 +land +▨ +null +false +false +15 +11 +land +▨ +null +false +false +16 +11 +land +▨ +null +false +false +17 +11 +land +▨ +null +false +false +18 +11 +land +▨ +null +false +false +19 +11 +land +▨ +null +false +false +20 +11 +land +▨ +null +false +false +21 +11 +land +▨ +null +false +false +22 +11 +land +▨ +null +false +false +23 +11 +land +▨ +null +false +false +24 +11 +land +▨ +null +false +false +25 +11 +land +▨ +null +false +false +26 +11 +land +▨ +null +false +false +27 +11 +land +▨ +null +false +false +28 +11 +land +▨ +null +false +false +29 +11 +land +▨ +null +false +false +30 +11 +land +▨ +null +false +false +31 +11 +land +▨ +null +false +false +32 +11 +land +▨ +null +false +false +33 +11 +land +▨ +null +false +false +34 +11 +land +▨ +null +false +false +35 +11 +land +▨ +null +false +false +36 +11 +land +▨ +null +false +false +37 +11 +land +▨ +null +false +false +38 +11 +land +▨ +null +false +false +39 +11 +land +▨ +null +false +false +0 +12 +land +▨ +null +false +false +1 +12 +land +▨ +null +false +false +2 +12 +land +▨ +null +false +false +3 +12 +land +▨ +null +false +false +4 +12 +land +▨ +null +false +false +5 +12 +land +▨ +null +false +false +6 +12 +land +▨ +null +false +false +7 +12 +land +▨ +null +false +false +8 +12 +land +▨ +null +false +false +9 +12 +land +▨ +null +false +false +10 +12 +land +▨ +null +false +false +11 +12 +land +▨ +null +false +false +12 +12 +land +▨ +null +false +false +13 +12 +land +▨ +null +false +false +14 +12 +land +▨ +null +false +false +15 +12 +land +▨ +null +false +false +16 +12 +land +▨ +null +false +false +17 +12 +land +▨ +null +false +false +18 +12 +land +▨ +null +false +false +19 +12 +land +▨ +null +false +false +20 +12 +land +▨ +null +false +false +21 +12 +land +▨ +null +false +false +22 +12 +land +▨ +null +false +false +23 +12 +land +▨ +null +false +false +24 +12 +land +▨ +null +false +false +25 +12 +land +▨ +null +false +false +26 +12 +land +▨ +null +false +false +27 +12 +land +▨ +null +false +false +28 +12 +land +▨ +null +false +false +29 +12 +land +▨ +null +false +false +30 +12 +land +▨ +null +false +false +31 +12 +land +▨ +null +false +false +32 +12 +land +▨ +null +false +false +33 +12 +land +▨ +null +false +false +34 +12 +land +▨ +null +false +false +35 +12 +land +▨ +null +false +false +36 +12 +land +▨ +null +false +false +37 +12 +land +▨ +null +false +false +38 +12 +land +▨ +null +false +false +39 +12 +land +▨ +null +false +false +0 +13 +land +▨ +null +false +false +1 +13 +land +▨ +null +false +false +2 +13 +land +▨ +null +false +false +3 +13 +land +▨ +null +false +false +4 +13 +land +▨ +null +false +false +5 +13 +land +▨ +null +false +false +6 +13 +land +▨ +null +false +false +7 +13 +land +▨ +null +false +false +8 +13 +land +▨ +null +false +false +9 +13 +land +▨ +null +false +false +10 +13 +land +▨ +null +false +false +11 +13 +land +▨ +null +false +false +12 +13 +land +▨ +null +false +false +13 +13 +land +▨ +null +false +false +14 +13 +land +▨ +null +false +false +15 +13 +land +▨ +null +false +false +16 +13 +land +▨ +null +false +false +17 +13 +land +▨ +null +false +false +18 +13 +land +▨ +null +false +false +19 +13 +land +▨ +null +false +false +20 +13 +land +▨ +null +false +false +21 +13 +land +▨ +null +false +false +22 +13 +land +▨ +null +false +false +23 +13 +land +▨ +null +false +false +24 +13 +land +▨ +null +false +false +25 +13 +land +▨ +null +false +false +26 +13 +land +▨ +null +false +false +27 +13 +land +▨ +null +false +false +28 +13 +land +▨ +null +false +false +29 +13 +land +▨ +null +false +false +30 +13 +land +▨ +null +false +false +31 +13 +land +▨ +null +false +false +32 +13 +land +▨ +null +false +false +33 +13 +land +▨ +null +false +false +34 +13 +land +▨ +null +false +false +35 +13 +land +▨ +null +false +false +36 +13 +land +▨ +null +false +false +37 +13 +land +▨ +null +false +false +38 +13 +land +▨ +null +false +false +39 +13 +land +▨ +null +false +false +0 +14 +land +▨ +null +false +false +1 +14 +land +▨ +null +false +false +2 +14 +land +▨ +null +false +false +3 +14 +land +▨ +null +false +false +4 +14 +land +▨ +null +false +false +5 +14 +land +▨ +null +false +false +6 +14 +land +▨ +null +false +false +7 +14 +land +▨ +null +false +false +8 +14 +land +▨ +null +false +false +9 +14 +land +▨ +null +false +false +10 +14 +land +▨ +null +false +false +11 +14 +land +▨ +null +false +false +12 +14 +land +▨ +null +false +false +13 +14 +land +▨ +null +false +false +14 +14 +land +▨ +null +false +false +15 +14 +land +▨ +null +false +false +16 +14 +land +▨ +null +false +false +17 +14 +land +▨ +null +false +false +18 +14 +land +▨ +null +false +false +19 +14 +land +▨ +null +false +false +20 +14 +land +▨ +null +false +false +21 +14 +land +▨ +null +false +false +22 +14 +land +▨ +null +false +false +23 +14 +land +▨ +null +false +false +24 +14 +land +▨ +null +false +false +25 +14 +land +▨ +null +false +false +26 +14 +land +▨ +null +false +false +27 +14 +land +▨ +null +false +false +28 +14 +land +▨ +null +false +false +29 +14 +land +▨ +null +false +false +30 +14 +land +▨ +null +false +false +31 +14 +land +▨ +null +false +false +32 +14 +land +▨ +null +false +false +33 +14 +land +▨ +null +false +false +34 +14 +land +▨ +null +false +false +35 +14 +land +▨ +null +false +false +36 +14 +land +▨ +null +false +false +37 +14 +land +▨ +null +false +false +38 +14 +land +▨ +null +false +false +39 +14 +land +▨ +null +false +false +0 +15 +land +▨ +null +false +false +1 +15 +land +▨ +null +false +false +2 +15 +land +▨ +null +false +false +3 +15 +land +▨ +null +false +false +4 +15 +land +▨ +null +false +false +5 +15 +land +▨ +null +false +false +6 +15 +land +▨ +null +false +false +7 +15 +land +▨ +null +false +false +8 +15 +land +▨ +null +false +false +9 +15 +land +▨ +null +false +false +10 +15 +land +▨ +null +false +false +11 +15 +land +▨ +null +false +false +12 +15 +land +▨ +null +false +false +13 +15 +land +▨ +null +false +false +14 +15 +land +▨ +null +false +false +15 +15 +land +▨ +null +false +false +16 +15 +land +▨ +null +false +false +17 +15 +land +▨ +null +false +false +18 +15 +land +▨ +null +false +false +19 +15 +land +▨ +null +false +false +20 +15 +land +▨ +null +false +false +21 +15 +land +▨ +null +false +false +22 +15 +land +▨ +null +false +false +23 +15 +land +▨ +null +false +false +24 +15 +land +▨ +null +false +false +25 +15 +land +▨ +null +false +false +26 +15 +land +▨ +null +false +false +27 +15 +land +▨ +null +false +false +28 +15 +land +▨ +null +false +false +29 +15 +land +▨ +null +false +false +30 +15 +land +▨ +null +false +false +31 +15 +land +▨ +null +false +false +32 +15 +land +▨ +null +false +false +33 +15 +land +▨ +null +false +false +34 +15 +land +▨ +null +false +false +35 +15 +land +▨ +null +false +false +36 +15 +land +▨ +null +false +false +37 +15 +land +▨ +null +false +false +38 +15 +land +▨ +null +false +false +39 +15 +land +▨ +null +false +false +0 +16 +land +▨ +null +false +false +1 +16 +land +▨ +null +false +false +2 +16 +land +▨ +null +false +false +3 +16 +land +▨ +null +false +false +4 +16 +land +▨ +null +false +false +5 +16 +land +▨ +null +false +false +6 +16 +land +▨ +null +false +false +7 +16 +land +▨ +null +false +false +8 +16 +land +▨ +null +false +false +9 +16 +land +▨ +null +false +false +10 +16 +land +▨ +null +false +false +11 +16 +land +▨ +null +false +false +12 +16 +land +▨ +null +false +false +13 +16 +land +▨ +null +false +false +14 +16 +land +▨ +null +false +false +15 +16 +land +▨ +null +false +false +16 +16 +land +▨ +null +false +false +17 +16 +land +▨ +null +false +false +18 +16 +land +▨ +null +false +false +19 +16 +land +▨ +null +false +false +20 +16 +land +▨ +null +false +false +21 +16 +land +▨ +null +false +false +22 +16 +land +▨ +null +false +false +23 +16 +land +▨ +null +false +false +24 +16 +land +▨ +null +false +false +25 +16 +land +▨ +null +false +false +26 +16 +land +▨ +null +false +false +27 +16 +land +▨ +null +false +false +28 +16 +land +▨ +null +false +false +29 +16 +land +▨ +null +false +false +30 +16 +land +▨ +null +false +false +31 +16 +land +▨ +null +false +false +32 +16 +land +▨ +null +false +false +33 +16 +land +▨ +null +false +false +34 +16 +land +▨ +null +false +false +35 +16 +land +▨ +null +false +false +36 +16 +land +▨ +null +false +false +37 +16 +land +▨ +null +false +false +38 +16 +land +▨ +null +false +false +39 +16 +land +▨ +null +false +false +0 +17 +land +▨ +null +false +false +1 +17 +land +▨ +null +false +false +2 +17 +land +▨ +null +false +false +3 +17 +land +▨ +null +false +false +4 +17 +land +▨ +null +false +false +5 +17 +land +▨ +null +false +false +6 +17 +land +▨ +null +false +false +7 +17 +land +▨ +null +false +false +8 +17 +land +▨ +null +false +false +9 +17 +land +▨ +null +false +false +10 +17 +land +▨ +null +false +false +11 +17 +land +▨ +null +false +false +12 +17 +land +▨ +null +false +false +13 +17 +land +▨ +null +false +false +14 +17 +land +▨ +null +false +false +15 +17 +land +▨ +null +false +false +16 +17 +land +▨ +null +false +false +17 +17 +land +▨ +null +false +false +18 +17 +land +▨ +null +false +false +19 +17 +land +▨ +null +false +false +20 +17 +land +▨ +null +false +false +21 +17 +land +▨ +null +false +false +22 +17 +land +▨ +null +false +false +23 +17 +land +▨ +null +false +false +24 +17 +land +▨ +null +false +false +25 +17 +land +▨ +null +false +false +26 +17 +land +▨ +null +false +false +27 +17 +land +▨ +null +false +false +28 +17 +land +▨ +null +false +false +29 +17 +land +▨ +null +false +false +30 +17 +land +▨ +null +false +false +31 +17 +land +▨ +null +false +false +32 +17 +land +▨ +null +false +false +33 +17 +land +▨ +null +false +false +34 +17 +land +▨ +null +false +false +35 +17 +land +▨ +null +false +false +36 +17 +land +▨ +null +false +false +37 +17 +land +▨ +null +false +false +38 +17 +land +▨ +null +false +false +39 +17 +land +▨ +null +false +false +0 +18 +land +▨ +null +false +false +1 +18 +land +▨ +null +false +false +2 +18 +land +▨ +null +false +false +3 +18 +land +▨ +null +false +false +4 +18 +land +▨ +null +false +false +5 +18 +land +▨ +null +false +false +6 +18 +land +▨ +null +false +false +7 +18 +land +▨ +null +false +false +8 +18 +land +▨ +null +false +false +9 +18 +land +▨ +null +false +false +10 +18 +land +▨ +null +false +false +11 +18 +land +▨ +null +false +false +12 +18 +land +▨ +null +false +false +13 +18 +land +▨ +null +false +false +14 +18 +land +▨ +null +false +false +15 +18 +land +▨ +null +false +false +16 +18 +land +▨ +null +false +false +17 +18 +land +▨ +null +false +false +18 +18 +land +▨ +null +false +false +19 +18 +land +▨ +null +false +false +20 +18 +land +▨ +null +false +false +21 +18 +land +▨ +null +false +false +22 +18 +land +▨ +null +false +false +23 +18 +land +▨ +null +false +false +24 +18 +land +▨ +null +false +false +25 +18 +land +▨ +null +false +false +26 +18 +land +▨ +null +false +false +27 +18 +land +▨ +null +false +false +28 +18 +land +▨ +null +false +false +29 +18 +land +▨ +null +false +false +30 +18 +land +▨ +null +false +false +31 +18 +land +▨ +null +false +false +32 +18 +land +▨ +null +false +false +33 +18 +land +▨ +null +false +false +34 +18 +land +▨ +null +false +false +35 +18 +land +▨ +null +false +false +36 +18 +land +▨ +null +false +false +37 +18 +land +▨ +null +false +false +38 +18 +land +▨ +null +false +false +39 +18 +land +▨ +null +false +false +0 +19 +land +▨ +null +false +false +1 +19 +land +▨ +null +false +false +2 +19 +land +▨ +null +false +false +3 +19 +land +▨ +null +false +false +4 +19 +land +▨ +null +false +false +5 +19 +land +▨ +null +false +false +6 +19 +land +▨ +null +false +false +7 +19 +land +▨ +null +false +false +8 +19 +land +▨ +null +false +false +9 +19 +land +▨ +null +false +false +10 +19 +land +▨ +null +false +false +11 +19 +land +▨ +null +false +false +12 +19 +land +▨ +null +false +false +13 +19 +land +▨ +null +false +false +14 +19 +land +▨ +null +false +false +15 +19 +land +▨ +null +false +false +16 +19 +land +▨ +null +false +false +17 +19 +land +▨ +null +false +false +18 +19 +land +▨ +null +false +false +19 +19 +land +▨ +null +false +false +20 +19 +land +▨ +null +false +false +21 +19 +land +▨ +null +false +false +22 +19 +land +▨ +null +false +false +23 +19 +land +▨ +null +false +false +24 +19 +land +▨ +null +false +false +25 +19 +land +▨ +null +false +false +26 +19 +land +▨ +null +false +false +27 +19 +land +▨ +null +false +false +28 +19 +land +▨ +null +false +false +29 +19 +land +▨ +null +false +false +30 +19 +land +▨ +null +false +false +31 +19 +land +▨ +null +false +false +32 +19 +land +▨ +null +false +false +33 +19 +land +▨ +null +false +false +34 +19 +land +▨ +null +false +false +35 +19 +land +▨ +null +false +false +36 +19 +land +▨ +null +false +false +37 +19 +land +▨ +null +false +false +38 +19 +land +▨ +null +false +false +39 +19 +land +▨ +null +false +false +0 +20 +land +▨ +null +false +false +1 +20 +land +▨ +null +false +false +2 +20 +land +▨ +null +false +false +3 +20 +land +▨ +null +false +false +4 +20 +land +▨ +null +false +false +5 +20 +land +▨ +null +false +false +6 +20 +land +▨ +null +false +false +7 +20 +land +▨ +null +false +false +8 +20 +land +▨ +null +false +false +9 +20 +land +▨ +null +false +false +10 +20 +land +▨ +null +false +false +11 +20 +land +▨ +null +false +false +12 +20 +land +▨ +null +false +false +13 +20 +land +▨ +null +false +false +14 +20 +land +▨ +null +false +false +15 +20 +land +▨ +null +false +false +16 +20 +land +▨ +null +false +false +17 +20 +land +▨ +null +false +false +18 +20 +land +▨ +null +false +false +19 +20 +land +▨ +null +false +false +20 +20 +land +▨ +null +false +false +21 +20 +land +▨ +null +false +false +22 +20 +land +▨ +null +false +false +23 +20 +land +▨ +null +false +false +24 +20 +land +▨ +null +false +false +25 +20 +land +▨ +null +false +false +26 +20 +land +▨ +null +false +false +27 +20 +land +▨ +null +false +false +28 +20 +land +▨ +null +false +false +29 +20 +land +▨ +null +false +false +30 +20 +land +▨ +null +false +false +31 +20 +land +▨ +null +false +false +32 +20 +land +▨ +null +false +false +33 +20 +land +▨ +null +false +false +34 +20 +land +▨ +null +false +false +35 +20 +land +▨ +null +false +false +36 +20 +land +▨ +null +false +false +37 +20 +land +▨ +null +false +false +38 +20 +land +▨ +null +false +false +39 +20 +land +▨ +null +false +false +0 +21 +land +▨ +null +false +false +1 +21 +land +▨ +null +false +false +2 +21 +land +▨ +null +false +false +3 +21 +land +▨ +null +false +false +4 +21 +land +▨ +null +false +false +5 +21 +land +▨ +null +false +false +6 +21 +land +▨ +null +false +false +7 +21 +land +▨ +null +false +false +8 +21 +land +▨ +null +false +false +9 +21 +land +▨ +null +false +false +10 +21 +land +▨ +null +false +false +11 +21 +land +▨ +null +false +false +12 +21 +land +▨ +null +false +false +13 +21 +land +▨ +null +false +false +14 +21 +land +▨ +null +false +false +15 +21 +land +▨ +null +false +false +16 +21 +land +▨ +null +false +false +17 +21 +land +▨ +null +false +false +18 +21 +land +▨ +null +false +false +19 +21 +land +▨ +null +false +false +20 +21 +land +▨ +null +false +false +21 +21 +land +▨ +null +false +false +22 +21 +land +▨ +null +false +false +23 +21 +land +▨ +null +false +false +24 +21 +land +▨ +null +false +false +25 +21 +land +▨ +null +false +false +26 +21 +land +▨ +null +false +false +27 +21 +land +▨ +null +false +false +28 +21 +land +▨ +null +false +false +29 +21 +land +▨ +null +false +false +30 +21 +land +▨ +null +false +false +31 +21 +land +▨ +null +false +false +32 +21 +land +▨ +null +false +false +33 +21 +land +▨ +null +false +false +34 +21 +land +▨ +null +false +false +35 +21 +land +▨ +null +false +false +36 +21 +land +▨ +null +false +false +37 +21 +land +▨ +null +false +false +38 +21 +land +▨ +null +false +false +39 +21 +land +▨ +null +false +false +0 +22 +land +▨ +null +false +false +1 +22 +land +▨ +null +false +false +2 +22 +land +▨ +null +false +false +3 +22 +land +▨ +null +false +false +4 +22 +land +▨ +null +false +false +5 +22 +land +▨ +null +false +false +6 +22 +land +▨ +null +false +false +7 +22 +land +▨ +null +false +false +8 +22 +land +▨ +null +false +false +9 +22 +land +▨ +null +false +false +10 +22 +land +▨ +null +false +false +11 +22 +land +▨ +null +false +false +12 +22 +land +▨ +null +false +false +13 +22 +land +▨ +null +false +false +14 +22 +land +▨ +null +false +false +15 +22 +land +▨ +null +false +false +16 +22 +land +▨ +null +false +false +17 +22 +land +▨ +null +false +false +18 +22 +land +▨ +null +false +false +19 +22 +land +▨ +null +false +false +20 +22 +land +▨ +null +false +false +21 +22 +land +▨ +null +false +false +22 +22 +land +▨ +null +false +false +23 +22 +land +▨ +null +false +false +24 +22 +land +▨ +null +false +false +25 +22 +land +▨ +null +false +false +26 +22 +land +▨ +null +false +false +27 +22 +land +▨ +null +false +false +28 +22 +land +▨ +null +false +false +29 +22 +land +▨ +null +false +false +30 +22 +land +▨ +null +false +false +31 +22 +land +▨ +null +false +false +32 +22 +land +▨ +null +false +false +33 +22 +land +▨ +null +false +false +34 +22 +land +▨ +null +false +false +35 +22 +land +▨ +null +false +false +36 +22 +land +▨ +null +false +false +37 +22 +land +▨ +null +false +false +38 +22 +land +▨ +null +false +false +39 +22 +land +▨ +null +false +false +0 +23 +land +▨ +null +false +false +1 +23 +land +▨ +null +false +false +2 +23 +land +▨ +null +false +false +3 +23 +land +▨ +null +false +false +4 +23 +land +▨ +null +false +false +5 +23 +land +▨ +null +false +false +6 +23 +land +▨ +null +false +false +7 +23 +land +▨ +null +false +false +8 +23 +land +▨ +null +false +false +9 +23 +land +▨ +null +false +false +10 +23 +land +▨ +null +false +false +11 +23 +land +▨ +null +false +false +12 +23 +land +▨ +null +false +false +13 +23 +land +▨ +null +false +false +14 +23 +land +▨ +null +false +false +15 +23 +land +▨ +null +false +false +16 +23 +land +▨ +null +false +false +17 +23 +land +▨ +null +false +false +18 +23 +land +▨ +null +false +false +19 +23 +land +▨ +null +false +false +20 +23 +land +▨ +null +false +false +21 +23 +land +▨ +null +false +false +22 +23 +land +▨ +null +false +false +23 +23 +land +▨ +null +false +false +24 +23 +land +▨ +null +false +false +25 +23 +land +▨ +null +false +false +26 +23 +land +▨ +null +false +false +27 +23 +land +▨ +null +false +false +28 +23 +land +▨ +null +false +false +29 +23 +land +▨ +null +false +false +30 +23 +land +▨ +null +false +false +31 +23 +land +▨ +null +false +false +32 +23 +land +▨ +null +false +false +33 +23 +land +▨ +null +false +false +34 +23 +land +▨ +null +false +false +35 +23 +land +▨ +null +false +false +36 +23 +land +▨ +null +false +false +37 +23 +land +▨ +null +false +false +38 +23 +land +▨ +null +false +false +39 +23 +land +▨ +null +false +false +0 +24 +land +▨ +null +false +false +1 +24 +land +▨ +null +false +false +2 +24 +land +▨ +null +false +false +3 +24 +land +▨ +null +false +false +4 +24 +land +▨ +null +false +false +5 +24 +land +▨ +null +false +false +6 +24 +land +▨ +null +false +false +7 +24 +land +▨ +null +false +false +8 +24 +land +▨ +null +false +false +9 +24 +land +▨ +null +false +false +10 +24 +land +▨ +null +false +false +11 +24 +land +▨ +null +false +false +12 +24 +land +▨ +null +false +false +13 +24 +land +▨ +null +false +false +14 +24 +land +▨ +null +false +false +15 +24 +land +▨ +null +false +false +16 +24 +land +▨ +null +false +false +17 +24 +land +▨ +null +false +false +18 +24 +land +▨ +null +false +false +19 +24 +land +▨ +null +false +false +20 +24 +land +▨ +null +false +false +21 +24 +land +▨ +null +false +false +22 +24 +land +▨ +null +false +false +23 +24 +land +▨ +null +false +false +24 +24 +land +▨ +null +false +false +25 +24 +land +▨ +null +false +false +26 +24 +land +▨ +null +false +false +27 +24 +land +▨ +null +false +false +28 +24 +land +▨ +null +false +false +29 +24 +land +▨ +null +false +false +30 +24 +land +▨ +null +false +false +31 +24 +land +▨ +null +false +false +32 +24 +land +▨ +null +false +false +33 +24 +land +▨ +null +false +false +34 +24 +land +▨ +null +false +false +35 +24 +land +▨ +null +false +false +36 +24 +land +▨ +null +false +false +37 +24 +land +▨ +null +false +false +38 +24 +land +▨ +null +false +false +39 +24 +land +▨ +null +false +false +0 +25 +land +▨ +null +false +false +1 +25 +land +▨ +null +false +false +2 +25 +land +▨ +null +false +false +3 +25 +land +▨ +null +false +false +4 +25 +land +▨ +null +false +false +5 +25 +land +▨ +null +false +false +6 +25 +land +▨ +null +false +false +7 +25 +land +▨ +null +false +false +8 +25 +land +▨ +null +false +false +9 +25 +land +▨ +null +false +false +10 +25 +land +▨ +null +false +false +11 +25 +land +▨ +null +false +false +12 +25 +land +▨ +null +false +false +13 +25 +land +▨ +null +false +false +14 +25 +land +▨ +null +false +false +15 +25 +land +▨ +null +false +false +16 +25 +land +▨ +null +false +false +17 +25 +land +▨ +null +false +false +18 +25 +land +▨ +null +false +false +19 +25 +land +▨ +null +false +false +20 +25 +land +▨ +null +false +false +21 +25 +land +▨ +null +false +false +22 +25 +land +▨ +null +false +false +23 +25 +land +▨ +null +false +false +24 +25 +land +▨ +null +false +false +25 +25 +land +▨ +null +false +false +26 +25 +land +▨ +null +false +false +27 +25 +land +▨ +null +false +false +28 +25 +land +▨ +null +false +false +29 +25 +land +▨ +null +false +false +30 +25 +land +▨ +null +false +false +31 +25 +land +▨ +null +false +false +32 +25 +land +▨ +null +false +false +33 +25 +land +▨ +null +false +false +34 +25 +land +▨ +null +false +false +35 +25 +land +▨ +null +false +false +36 +25 +land +▨ +null +false +false +37 +25 +land +▨ +null +false +false +38 +25 +land +▨ +null +false +false +39 +25 +land +▨ +null +false +false +0 +26 +land +▨ +null +false +false +1 +26 +land +▨ +null +false +false +2 +26 +land +▨ +null +false +false +3 +26 +land +▨ +null +false +false +4 +26 +land +▨ +null +false +false +5 +26 +land +▨ +null +false +false +6 +26 +land +▨ +null +false +false +7 +26 +land +▨ +null +false +false +8 +26 +land +▨ +null +false +false +9 +26 +land +▨ +null +false +false +10 +26 +land +▨ +null +false +false +11 +26 +land +▨ +null +false +false +12 +26 +land +▨ +null +false +false +13 +26 +land +▨ +null +false +false +14 +26 +land +▨ +null +false +false +15 +26 +land +▨ +null +false +false +16 +26 +land +▨ +null +false +false +17 +26 +land +▨ +null +false +false +18 +26 +land +▨ +null +false +false +19 +26 +land +▨ +null +false +false +20 +26 +land +▨ +null +false +false +21 +26 +land +▨ +null +false +false +22 +26 +land +▨ +null +false +false +23 +26 +land +▨ +null +false +false +24 +26 +land +▨ +null +false +false +25 +26 +land +▨ +null +false +false +26 +26 +land +▨ +null +false +false +27 +26 +land +▨ +null +false +false +28 +26 +land +▨ +null +false +false +29 +26 +land +▨ +null +false +false +30 +26 +land +▨ +null +false +false +31 +26 +land +▨ +null +false +false +32 +26 +land +▨ +null +false +false +33 +26 +land +▨ +null +false +false +34 +26 +land +▨ +null +false +false +35 +26 +land +▨ +null +false +false +36 +26 +land +▨ +null +false +false +37 +26 +land +▨ +null +false +false +38 +26 +land +▨ +null +false +false +39 +26 +land +▨ +null +false +false +0 +27 +land +▨ +null +false +false +1 +27 +land +▨ +null +false +false +2 +27 +land +▨ +null +false +false +3 +27 +land +▨ +null +false +false +4 +27 +land +▨ +null +false +false +5 +27 +land +▨ +null +false +false +6 +27 +land +▨ +null +false +false +7 +27 +land +▨ +null +false +false +8 +27 +land +▨ +null +false +false +9 +27 +land +▨ +null +false +false +10 +27 +land +▨ +null +false +false +11 +27 +land +▨ +null +false +false +12 +27 +land +▨ +null +false +false +13 +27 +land +▨ +null +false +false +14 +27 +land +▨ +null +false +false +15 +27 +land +▨ +null +false +false +16 +27 +land +▨ +null +false +false +17 +27 +land +▨ +null +false +false +18 +27 +land +▨ +null +false +false +19 +27 +land +▨ +null +false +false +20 +27 +land +▨ +null +false +false +21 +27 +land +▨ +null +false +false +22 +27 +land +▨ +null +false +false +23 +27 +land +▨ +null +false +false +24 +27 +land +▨ +null +false +false +25 +27 +land +▨ +null +false +false +26 +27 +land +▨ +null +false +false +27 +27 +land +▨ +null +false +false +28 +27 +land +▨ +null +false +false +29 +27 +land +▨ +null +false +false +30 +27 +land +▨ +null +false +false +31 +27 +land +▨ +null +false +false +32 +27 +land +▨ +null +false +false +33 +27 +land +▨ +null +false +false +34 +27 +land +▨ +null +false +false +35 +27 +land +▨ +null +false +false +36 +27 +land +▨ +null +false +false +37 +27 +land +▨ +null +false +false +38 +27 +land +▨ +null +false +false +39 +27 +land +▨ +null +false +false +0 +28 +land +▨ +null +false +false +1 +28 +land +▨ +null +false +false +2 +28 +land +▨ +null +false +false +3 +28 +land +▨ +null +false +false +4 +28 +land +▨ +null +false +false +5 +28 +land +▨ +null +false +false +6 +28 +land +▨ +null +false +false +7 +28 +land +▨ +null +false +false +8 +28 +land +▨ +null +false +false +9 +28 +land +▨ +null +false +false +10 +28 +land +▨ +null +false +false +11 +28 +land +▨ +null +false +false +12 +28 +land +▨ +null +false +false +13 +28 +land +▨ +null +false +false +14 +28 +land +▨ +null +false +false +15 +28 +land +▨ +null +false +false +16 +28 +land +▨ +null +false +false +17 +28 +land +▨ +null +false +false +18 +28 +land +▨ +null +false +false +19 +28 +land +▨ +null +false +false +20 +28 +land +▨ +null +false +false +21 +28 +land +▨ +null +false +false +22 +28 +land +▨ +null +false +false +23 +28 +land +▨ +null +false +false +24 +28 +land +▨ +null +false +false +25 +28 +land +▨ +null +false +false +26 +28 +land +▨ +null +false +false +27 +28 +land +▨ +null +false +false +28 +28 +land +▨ +null +false +false +29 +28 +land +▨ +null +false +false +30 +28 +land +▨ +null +false +false +31 +28 +land +▨ +null +false +false +32 +28 +land +▨ +null +false +false +33 +28 +land +▨ +null +false +false +34 +28 +land +▨ +null +false +false +35 +28 +land +▨ +null +false +false +36 +28 +land +▨ +null +false +false +37 +28 +land +▨ +null +false +false +38 +28 +land +▨ +null +false +false +39 +28 +land +▨ +null +false +false +0 +29 +land +▨ +null +false +false +1 +29 +land +▨ +null +false +false +2 +29 +land +▨ +null +false +false +3 +29 +land +▨ +null +false +false +4 +29 +land +▨ +null +false +false +5 +29 +land +▨ +null +false +false +6 +29 +land +▨ +null +false +false +7 +29 +land +▨ +null +false +false +8 +29 +land +▨ +null +false +false +9 +29 +land +▨ +null +false +false +10 +29 +land +▨ +null +false +false +11 +29 +land +▨ +null +false +false +12 +29 +land +▨ +null +false +false +13 +29 +land +▨ +null +false +false +14 +29 +land +▨ +null +false +false +15 +29 +land +▨ +null +false +false +16 +29 +land +▨ +null +false +false +17 +29 +land +▨ +null +false +false +18 +29 +land +▨ +null +false +false +19 +29 +land +▨ +null +false +false +20 +29 +land +▨ +null +false +false +21 +29 +land +▨ +null +false +false +22 +29 +land +▨ +null +false +false +23 +29 +land +▨ +null +false +false +24 +29 +land +▨ +null +false +false +25 +29 +land +▨ +null +false +false +26 +29 +land +▨ +null +false +false +27 +29 +land +▨ +null +false +false +28 +29 +land +▨ +null +false +false +29 +29 +land +▨ +null +false +false +30 +29 +land +▨ +null +false +false +31 +29 +land +▨ +null +false +false +32 +29 +land +▨ +null +false +false +33 +29 +land +▨ +null +false +false +34 +29 +land +▨ +null +false +false +35 +29 +land +▨ +null +false +false +36 +29 +land +▨ +null +false +false +37 +29 +land +▨ +null +false +false +38 +29 +land +▨ +null +false +false +39 +29 +land +▨ +null +false +false +0 +30 +land +▨ +null +false +false +1 +30 +land +▨ +null +false +false +2 +30 +land +▨ +null +false +false +3 +30 +land +▨ +null +false +false +4 +30 +land +▨ +null +false +false +5 +30 +land +▨ +null +false +false +6 +30 +land +▨ +null +false +false +7 +30 +land +▨ +null +false +false +8 +30 +land +▨ +null +false +false +9 +30 +land +▨ +null +false +false +10 +30 +land +▨ +null +false +false +11 +30 +land +▨ +null +false +false +12 +30 +land +▨ +null +false +false +13 +30 +land +▨ +null +false +false +14 +30 +land +▨ +null +false +false +15 +30 +land +▨ +null +false +false +16 +30 +land +▨ +null +false +false +17 +30 +land +▨ +null +false +false +18 +30 +land +▨ +null +false +false +19 +30 +land +▨ +null +false +false +20 +30 +land +▨ +null +false +false +21 +30 +land +▨ +null +false +false +22 +30 +land +▨ +null +false +false +23 +30 +land +▨ +null +false +false +24 +30 +land +▨ +null +false +false +25 +30 +land +▨ +null +false +false +26 +30 +land +▨ +null +false +false +27 +30 +land +▨ +null +false +false +28 +30 +land +▨ +null +false +false +29 +30 +land +▨ +null +false +false +30 +30 +land +▨ +null +false +false +31 +30 +land +▨ +null +false +false +32 +30 +land +▨ +null +false +false +33 +30 +land +▨ +null +false +false +34 +30 +land +▨ +null +false +false +35 +30 +land +▨ +null +false +false +36 +30 +land +▨ +null +false +false +37 +30 +land +▨ +null +false +false +38 +30 +land +▨ +null +false +false +39 +30 +land +▨ +null +false +false +0 +31 +land +▨ +null +false +false +1 +31 +land +▨ +null +false +false +2 +31 +land +▨ +null +false +false +3 +31 +land +▨ +null +false +false +4 +31 +land +▨ +null +false +false +5 +31 +land +▨ +null +false +false +6 +31 +land +▨ +null +false +false +7 +31 +land +▨ +null +false +false +8 +31 +land +▨ +null +false +false +9 +31 +land +▨ +null +false +false +10 +31 +land +▨ +null +false +false +11 +31 +land +▨ +null +false +false +12 +31 +land +▨ +null +false +false +13 +31 +land +▨ +null +false +false +14 +31 +land +▨ +null +false +false +15 +31 +land +▨ +null +false +false +16 +31 +land +▨ +null +false +false +17 +31 +land +▨ +null +false +false +18 +31 +land +▨ +null +false +false +19 +31 +land +▨ +null +false +false +20 +31 +land +▨ +null +false +false +21 +31 +land +▨ +null +false +false +22 +31 +land +▨ +null +false +false +23 +31 +land +▨ +null +false +false +24 +31 +land +▨ +null +false +false +25 +31 +land +▨ +null +false +false +26 +31 +land +▨ +null +false +false +27 +31 +land +▨ +null +false +false +28 +31 +land +▨ +null +false +false +29 +31 +land +▨ +null +false +false +30 +31 +land +▨ +null +false +false +31 +31 +land +▨ +null +false +false +32 +31 +land +▨ +null +false +false +33 +31 +land +▨ +null +false +false +34 +31 +land +▨ +null +false +false +35 +31 +land +▨ +null +false +false +36 +31 +land +▨ +null +false +false +37 +31 +land +▨ +null +false +false +38 +31 +land +▨ +null +false +false +39 +31 +land +▨ +null +false +false +0 +32 +land +▨ +null +false +false +1 +32 +land +▨ +null +false +false +2 +32 +land +▨ +null +false +false +3 +32 +land +▨ +null +false +false +4 +32 +land +▨ +null +false +false +5 +32 +land +▨ +null +false +false +6 +32 +land +▨ +null +false +false +7 +32 +land +▨ +null +false +false +8 +32 +land +▨ +null +false +false +9 +32 +land +▨ +null +false +false +10 +32 +land +▨ +null +false +false +11 +32 +land +▨ +null +false +false +12 +32 +land +▨ +null +false +false +13 +32 +land +▨ +null +false +false +14 +32 +land +▨ +null +false +false +15 +32 +land +▨ +null +false +false +16 +32 +land +▨ +null +false +false +17 +32 +land +▨ +null +false +false +18 +32 +land +▨ +null +false +false +19 +32 +land +▨ +null +false +false +20 +32 +land +▨ +null +false +false +21 +32 +land +▨ +null +false +false +22 +32 +land +▨ +null +false +false +23 +32 +land +▨ +null +false +false +24 +32 +land +▨ +null +false +false +25 +32 +land +▨ +null +false +false +26 +32 +land +▨ +null +false +false +27 +32 +land +▨ +null +false +false +28 +32 +land +▨ +null +false +false +29 +32 +land +▨ +null +false +false +30 +32 +land +▨ +null +false +false +31 +32 +land +▨ +null +false +false +32 +32 +land +▨ +null +false +false +33 +32 +land +▨ +null +false +false +34 +32 +land +▨ +null +false +false +35 +32 +land +▨ +null +false +false +36 +32 +land +▨ +null +false +false +37 +32 +land +▨ +null +false +false +38 +32 +land +▨ +null +false +false +39 +32 +land +▨ +null +false +false +0 +33 +land +▨ +null +false +false +1 +33 +land +▨ +null +false +false +2 +33 +land +▨ +null +false +false +3 +33 +land +▨ +null +false +false +4 +33 +land +▨ +null +false +false +5 +33 +land +▨ +null +false +false +6 +33 +land +▨ +null +false +false +7 +33 +land +▨ +null +false +false +8 +33 +land +▨ +null +false +false +9 +33 +land +▨ +null +false +false +10 +33 +land +▨ +null +false +false +11 +33 +land +▨ +null +false +false +12 +33 +land +▨ +null +false +false +13 +33 +land +▨ +null +false +false +14 +33 +land +▨ +null +false +false +15 +33 +land +▨ +null +false +false +16 +33 +land +▨ +null +false +false +17 +33 +land +▨ +null +false +false +18 +33 +land +▨ +null +false +false +19 +33 +land +▨ +null +false +false +20 +33 +land +▨ +null +false +false +21 +33 +land +▨ +null +false +false +22 +33 +land +▨ +null +false +false +23 +33 +land +▨ +null +false +false +24 +33 +land +▨ +null +false +false +25 +33 +land +▨ +null +false +false +26 +33 +land +▨ +null +false +false +27 +33 +land +▨ +null +false +false +28 +33 +land +▨ +null +false +false +29 +33 +land +▨ +null +false +false +30 +33 +land +▨ +null +false +false +31 +33 +land +▨ +null +false +false +32 +33 +land +▨ +null +false +false +33 +33 +land +▨ +null +false +false +34 +33 +land +▨ +null +false +false +35 +33 +land +▨ +null +false +false +36 +33 +land +▨ +null +false +false +37 +33 +land +▨ +null +false +false +38 +33 +land +▨ +null +false +false +39 +33 +land +▨ +null +false +false +0 +34 +land +▨ +null +false +false +1 +34 +land +▨ +null +false +false +2 +34 +land +▨ +null +false +false +3 +34 +land +▨ +null +false +false +4 +34 +land +▨ +null +false +false +5 +34 +land +▨ +null +false +false +6 +34 +land +▨ +null +false +false +7 +34 +land +▨ +null +false +false +8 +34 +land +▨ +null +false +false +9 +34 +land +▨ +null +false +false +10 +34 +land +▨ +null +false +false +11 +34 +land +▨ +null +false +false +12 +34 +land +▨ +null +false +false +13 +34 +land +▨ +null +false +false +14 +34 +land +▨ +null +false +false +15 +34 +land +▨ +null +false +false +16 +34 +land +▨ +null +false +false +17 +34 +land +▨ +null +false +false +18 +34 +land +▨ +null +false +false +19 +34 +land +▨ +null +false +false +20 +34 +land +▨ +null +false +false +21 +34 +land +▨ +null +false +false +22 +34 +land +▨ +null +false +false +23 +34 +land +▨ +null +false +false +24 +34 +land +▨ +null +false +false +25 +34 +land +▨ +null +false +false +26 +34 +land +▨ +null +false +false +27 +34 +land +▨ +null +false +false +28 +34 +land +▨ +null +false +false +29 +34 +land +▨ +null +false +false +30 +34 +land +▨ +null +false +false +31 +34 +land +▨ +null +false +false +32 +34 +land +▨ +null +false +false +33 +34 +land +▨ +null +false +false +34 +34 +land +▨ +null +false +false +35 +34 +land +▨ +null +false +false +36 +34 +land +▨ +null +false +false +37 +34 +land +▨ +null +false +false +38 +34 +land +▨ +null +false +false +39 +34 +land +▨ +null +false +false +0 +35 +land +▨ +null +false +false +1 +35 +land +▨ +null +false +false +2 +35 +land +▨ +null +false +false +3 +35 +land +▨ +null +false +false +4 +35 +land +▨ +null +false +false +5 +35 +land +▨ +null +false +false +6 +35 +land +▨ +null +false +false +7 +35 +land +▨ +null +false +false +8 +35 +land +▨ +null +false +false +9 +35 +land +▨ +null +false +false +10 +35 +land +▨ +null +false +false +11 +35 +land +▨ +null +false +false +12 +35 +land +▨ +null +false +false +13 +35 +land +▨ +null +false +false +14 +35 +land +▨ +null +false +false +15 +35 +land +▨ +null +false +false +16 +35 +land +▨ +null +false +false +17 +35 +land +▨ +null +false +false +18 +35 +land +▨ +null +false +false +19 +35 +land +▨ +null +false +false +20 +35 +land +▨ +null +false +false +21 +35 +land +▨ +null +false +false +22 +35 +land +▨ +null +false +false +23 +35 +land +▨ +null +false +false +24 +35 +land +▨ +null +false +false +25 +35 +land +▨ +null +false +false +26 +35 +land +▨ +null +false +false +27 +35 +land +▨ +null +false +false +28 +35 +land +▨ +null +false +false +29 +35 +land +▨ +null +false +false +30 +35 +land +▨ +null +false +false +31 +35 +land +▨ +null +false +false +32 +35 +land +▨ +null +false +false +33 +35 +land +▨ +null +false +false +34 +35 +land +▨ +null +false +false +35 +35 +land +▨ +null +false +false +36 +35 +land +▨ +null +false +false +37 +35 +land +▨ +null +false +false +38 +35 +land +▨ +null +false +false +39 +35 +land +▨ +null +false +false +0 +36 +land +▨ +null +false +false +1 +36 +land +▨ +null +false +false +2 +36 +land +▨ +null +false +false +3 +36 +land +▨ +null +false +false +4 +36 +land +▨ +null +false +false +5 +36 +land +▨ +null +false +false +6 +36 +land +▨ +null +false +false +7 +36 +land +▨ +null +false +false +8 +36 +land +▨ +null +false +false +9 +36 +land +▨ +null +false +false +10 +36 +land +▨ +null +false +false +11 +36 +land +▨ +null +false +false +12 +36 +land +▨ +null +false +false +13 +36 +land +▨ +null +false +false +14 +36 +land +▨ +null +false +false +15 +36 +land +▨ +null +false +false +16 +36 +land +▨ +null +false +false +17 +36 +land +▨ +null +false +false +18 +36 +land +▨ +null +false +false +19 +36 +land +▨ +null +false +false +20 +36 +land +▨ +null +false +false +21 +36 +land +▨ +null +false +false +22 +36 +land +▨ +null +false +false +23 +36 +land +▨ +null +false +false +24 +36 +land +▨ +null +false +false +25 +36 +land +▨ +null +false +false +26 +36 +land +▨ +null +false +false +27 +36 +land +▨ +null +false +false +28 +36 +land +▨ +null +false +false +29 +36 +land +▨ +null +false +false +30 +36 +land +▨ +null +false +false +31 +36 +land +▨ +null +false +false +32 +36 +land +▨ +null +false +false +33 +36 +land +▨ +null +false +false +34 +36 +land +▨ +null +false +false +35 +36 +land +▨ +null +false +false +36 +36 +land +▨ +null +false +false +37 +36 +land +▨ +null +false +false +38 +36 +land +▨ +null +false +false +39 +36 +land +▨ +null +false +false +0 +37 +land +▨ +null +false +false +1 +37 +land +▨ +null +false +false +2 +37 +land +▨ +null +false +false +3 +37 +land +▨ +null +false +false +4 +37 +land +▨ +null +false +false +5 +37 +land +▨ +null +false +false +6 +37 +land +▨ +null +false +false +7 +37 +land +▨ +null +false +false +8 +37 +land +▨ +null +false +false +9 +37 +land +▨ +null +false +false +10 +37 +land +▨ +null +false +false +11 +37 +land +▨ +null +false +false +12 +37 +land +▨ +null +false +false +13 +37 +land +▨ +null +false +false +14 +37 +land +▨ +null +false +false +15 +37 +land +▨ +null +false +false +16 +37 +land +▨ +null +false +false +17 +37 +land +▨ +null +false +false +18 +37 +land +▨ +null +false +false +19 +37 +land +▨ +null +false +false +20 +37 +land +▨ +null +false +false +21 +37 +land +▨ +null +false +false +22 +37 +land +▨ +null +false +false +23 +37 +land +▨ +null +false +false +24 +37 +land +▨ +null +false +false +25 +37 +land +▨ +null +false +false +26 +37 +land +▨ +null +false +false +27 +37 +land +▨ +null +false +false +28 +37 +land +▨ +null +false +false +29 +37 +land +▨ +null +false +false +30 +37 +land +▨ +null +false +false +31 +37 +land +▨ +null +false +false +32 +37 +land +▨ +null +false +false +33 +37 +land +▨ +null +false +false +34 +37 +land +▨ +null +false +false +35 +37 +land +▨ +null +false +false +36 +37 +land +▨ +null +false +false +37 +37 +land +▨ +null +false +false +38 +37 +land +▨ +null +false +false +39 +37 +land +▨ +null +false +false +0 +38 +land +▨ +null +false +false +1 +38 +land +▨ +null +false +false +2 +38 +land +▨ +null +false +false +3 +38 +land +▨ +null +false +false +4 +38 +land +▨ +null +false +false +5 +38 +land +▨ +null +false +false +6 +38 +land +▨ +null +false +false +7 +38 +land +▨ +null +false +false +8 +38 +land +▨ +null +false +false +9 +38 +land +▨ +null +false +false +10 +38 +land +▨ +null +false +false +11 +38 +land +▨ +null +false +false +12 +38 +land +▨ +null +false +false +13 +38 +land +▨ +null +false +false +14 +38 +land +▨ +null +false +false +15 +38 +land +▨ +null +false +false +16 +38 +land +▨ +null +false +false +17 +38 +land +▨ +null +false +false +18 +38 +land +▨ +null +false +false +19 +38 +land +▨ +null +false +false +20 +38 +land +▨ +null +false +false +21 +38 +land +▨ +null +false +false +22 +38 +land +▨ +null +false +false +23 +38 +land +▨ +null +false +false +24 +38 +land +▨ +null +false +false +25 +38 +land +▨ +null +false +false +26 +38 +land +▨ +null +false +false +27 +38 +land +▨ +null +false +false +28 +38 +land +▨ +null +false +false +29 +38 +land +▨ +null +false +false +30 +38 +land +▨ +null +false +false +31 +38 +land +▨ +null +false +false +32 +38 +land +▨ +null +false +false +33 +38 +land +▨ +null +false +false +34 +38 +land +▨ +null +false +false +35 +38 +land +▨ +null +false +false +36 +38 +land +▨ +null +false +false +37 +38 +land +▨ +null +false +false +38 +38 +land +▨ +null +false +false +39 +38 +land +▨ +null +false +false +0 +39 +land +▨ +null +false +false +1 +39 +land +▨ +null +false +false +2 +39 +land +▨ +null +false +false +3 +39 +land +▨ +null +false +false +4 +39 +land +▨ +null +false +false +5 +39 +land +▨ +null +false +false +6 +39 +land +▨ +null +false +false +7 +39 +land +▨ +null +false +false +8 +39 +land +▨ +null +false +false +9 +39 +land +▨ +null +false +false +10 +39 +land +▨ +null +false +false +11 +39 +land +▨ +null +false +false +12 +39 +land +▨ +null +false +false +13 +39 +land +▨ +null +false +false +14 +39 +land +▨ +null +false +false +15 +39 +land +▨ +null +false +false +16 +39 +land +▨ +null +false +false +17 +39 +land +▨ +null +false +false +18 +39 +land +▨ +null +false +false +19 +39 +land +▨ +null +false +false +20 +39 +land +▨ +null +false +false +21 +39 +land +▨ +null +false +false +22 +39 +land +▨ +null +false +false +23 +39 +land +▨ +null +false +false +24 +39 +land +▨ +null +false +false +25 +39 +land +▨ +null +false +false +26 +39 +land +▨ +null +false +false +27 +39 +land +▨ +null +false +false +28 +39 +land +▨ +null +false +false +29 +39 +land +▨ +null +false +false +30 +39 +land +▨ +null +false +false +31 +39 +land +▨ +null +false +false +32 +39 +land +▨ +null +false +false +33 +39 +land +▨ +null +false +false +34 +39 +land +▨ +null +false +false +35 +39 +land +▨ +null +false +false +36 +39 +land +▨ +null +false +false +37 +39 +land +▨ +null +false +false +38 +39 +land +▨ +null +false +false +39 +39 +land +▨ +null +false +false +20 +15 +false +false +0 +0 +0 +☂ +☂ +true +true +true +0 +0 +17 +0 +0 +16 +7 +true +false +0 +0 +0 +inflict_pain +♨ +true +true +false +0 +0 +0 +0 +0 +12 +12 +false +false +0 +0 +0 +area_heal +♥ +true +true +false +0 +0 +0 +0 +0 +3 +11 +true +false +0 +0 +0 +area_kill +☣ +true +true +false +0 +0 +0 +0 +0 +11 +5 +true +false +0 +0 +0 +area_level +↑ +true +true +false +0 +0 +0 +0 +0 +20 +12 +false +false +0 +0 +0 +☂ +☂ +true +true +true +0 +0 +17 +0 +0 +20 +12 +false +false +0 +0 +0 +☂ +☂ +true +true +true +0 +0 +17 +0 +0 +20 +15 +false +false +0 +0 +0 +☂ +☂ +true +true +true +0 +0 +17 +0 +0 +9 +15 +false +false +0 +0 +0 +☂ +☂ +true +true +true +0 +0 +17 +0 +0 diff --git a/src/savefileimportant.txt b/src/savefileimportant.txt new file mode 100644 index 0000000..933b89d --- /dev/null +++ b/src/savefileimportant.txt @@ -0,0 +1,11384 @@ +Sneak +☭ +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +false +null +null +null +null +null +null +null +null +map +0 +0 +land +▨ +null +false +false +1 +0 +land +▨ +null +false +false +2 +0 +land +▨ +null +false +false +3 +0 +land +▨ +null +false +false +4 +0 +land +▨ +null +false +false +5 +0 +land +▨ +null +false +false +6 +0 +land +▨ +null +false +false +7 +0 +land +▨ +null +false +false +8 +0 +land +▨ +null +false +false +9 +0 +land +▨ +null +false +false +10 +0 +land +▨ +null +false +false +11 +0 +land +▨ +null +false +false +12 +0 +land +▨ +null +false +false +13 +0 +land +▨ +null +false +false +14 +0 +land +▨ +null +false +false +15 +0 +land +▨ +null +false +false +16 +0 +land +▨ +null +false +false +17 +0 +land +▨ +null +false +false +18 +0 +land +▨ +null +false +false +19 +0 +land +▨ +null +false +false +20 +0 +land +▨ +null +false +false +21 +0 +land +▨ +null +false +false +22 +0 +land +▨ +null +false +false +23 +0 +land +▨ +null +false +false +24 +0 +land +▨ +null +false +false +25 +0 +land +▨ +null +false +false +26 +0 +land +▨ +null +false +false +27 +0 +land +▨ +null +false +false +28 +0 +land +▨ +null +false +false +29 +0 +land +▨ +null +false +false +30 +0 +land +▨ +null +false +false +31 +0 +land +▨ +null +false +false +32 +0 +land +▨ +null +false +false +33 +0 +land +▨ +null +false +false +34 +0 +land +▨ +null +false +false +35 +0 +land +▨ +null +false +false +36 +0 +land +▨ +null +false +false +37 +0 +land +▨ +null +false +false +38 +0 +land +▨ +null +false +false +39 +0 +land +▨ +null +false +false +0 +1 +land +▨ +null +false +false +1 +1 +land +▨ +null +false +false +2 +1 +land +▨ +null +false +false +3 +1 +land +▨ +null +false +false +4 +1 +land +▨ +null +false +false +5 +1 +land +▨ +null +false +false +6 +1 +land +▨ +null +false +false +7 +1 +land +▨ +null +false +false +8 +1 +land +▨ +null +false +false +9 +1 +land +▨ +null +false +false +10 +1 +land +▨ +null +false +false +11 +1 +land +▨ +null +false +false +12 +1 +land +▨ +null +false +false +13 +1 +land +▨ +null +false +false +14 +1 +land +▨ +null +false +false +15 +1 +land +▨ +null +false +false +16 +1 +land +▨ +null +false +false +17 +1 +land +▨ +null +false +false +18 +1 +land +▨ +null +false +false +19 +1 +land +▨ +null +false +false +20 +1 +land +▨ +null +false +false +21 +1 +land +▨ +null +false +false +22 +1 +land +▨ +null +false +false +23 +1 +land +▨ +null +false +false +24 +1 +land +▨ +null +false +false +25 +1 +land +▨ +null +false +false +26 +1 +land +▨ +null +false +false +27 +1 +land +▨ +null +false +false +28 +1 +land +▨ +null +false +false +29 +1 +land +▨ +null +false +false +30 +1 +land +▨ +null +false +false +31 +1 +land +▨ +null +false +false +32 +1 +land +▨ +null +false +false +33 +1 +land +▨ +null +false +false +34 +1 +land +▨ +null +false +false +35 +1 +land +▨ +null +false +false +36 +1 +land +▨ +null +false +false +37 +1 +land +▨ +null +false +false +38 +1 +land +▨ +null +false +false +39 +1 +land +▨ +null +false +false +0 +2 +land +▨ +null +false +false +1 +2 +land +▨ +null +false +false +2 +2 +boulder +■ +null +false +true +3 +2 +land +▨ +null +false +false +4 +2 +land +▨ +null +false +false +5 +2 +land +▨ +null +false +false +6 +2 +land +▨ +null +false +false +7 +2 +land +▨ +null +false +false +8 +2 +land +▨ +null +false +false +9 +2 +land +▨ +null +false +false +10 +2 +land +▨ +null +false +false +11 +2 +land +▨ +null +false +false +12 +2 +land +▨ +null +false +false +13 +2 +land +▨ +null +false +false +14 +2 +land +▨ +null +false +false +15 +2 +land +▨ +null +false +false +16 +2 +land +▨ +null +false +false +17 +2 +land +▨ +null +false +false +18 +2 +land +▨ +null +false +false +19 +2 +land +▨ +null +false +false +20 +2 +land +▨ +null +false +false +21 +2 +land +▨ +null +false +false +22 +2 +land +▨ +null +false +false +23 +2 +land +▨ +null +false +false +24 +2 +land +▨ +null +false +false +25 +2 +land +▨ +null +false +false +26 +2 +land +▨ +null +false +false +27 +2 +land +▨ +null +false +false +28 +2 +land +▨ +null +false +false +29 +2 +land +▨ +null +false +false +30 +2 +land +▨ +null +false +false +31 +2 +land +▨ +null +false +false +32 +2 +land +▨ +null +false +false +33 +2 +land +▨ +null +false +false +34 +2 +land +▨ +null +false +false +35 +2 +land +▨ +null +false +false +36 +2 +land +▨ +null +false +false +37 +2 +land +▨ +null +false +false +38 +2 +land +▨ +null +false +false +39 +2 +land +▨ +null +false +false +0 +3 +land +▨ +null +false +false +1 +3 +land +▨ +null +false +false +2 +3 +land +▨ +null +false +false +3 +3 +land +▨ +null +false +false +4 +3 +land +▨ +null +false +false +5 +3 +land +▨ +null +false +false +6 +3 +land +▨ +null +false +false +7 +3 +land +▨ +null +false +false +8 +3 +land +▨ +null +false +false +9 +3 +land +▨ +null +false +false +10 +3 +land +▨ +null +false +false +11 +3 +land +▨ +null +false +false +12 +3 +land +▨ +null +false +false +13 +3 +land +▨ +null +false +false +14 +3 +land +▨ +null +false +false +15 +3 +land +▨ +null +false +false +16 +3 +land +▨ +null +false +false +17 +3 +land +▨ +null +false +false +18 +3 +land +▨ +null +false +false +19 +3 +land +▨ +null +false +false +20 +3 +land +▨ +null +false +false +21 +3 +land +▨ +null +false +false +22 +3 +land +▨ +null +false +false +23 +3 +land +▨ +null +false +false +24 +3 +land +▨ +null +false +false +25 +3 +land +▨ +null +false +false +26 +3 +land +▨ +null +false +false +27 +3 +land +▨ +null +false +false +28 +3 +land +▨ +null +false +false +29 +3 +land +▨ +null +false +false +30 +3 +land +▨ +null +false +false +31 +3 +land +▨ +null +false +false +32 +3 +land +▨ +null +false +false +33 +3 +land +▨ +null +false +false +34 +3 +land +▨ +null +false +false +35 +3 +land +▨ +null +false +false +36 +3 +land +▨ +null +false +false +37 +3 +land +▨ +null +false +false +38 +3 +land +▨ +null +false +false +39 +3 +land +▨ +null +false +false +0 +4 +land +▨ +null +false +false +1 +4 +land +▨ +null +false +false +2 +4 +land +☠ +☠ +false +false +3 +4 +land +▨ +null +false +false +4 +4 +land +▨ +null +false +false +5 +4 +land +▨ +null +false +false +6 +4 +land +★ +★ +false +false +7 +4 +land +▨ +null +false +false +8 +4 +land +▨ +null +false +false +9 +4 +land +✚ +✚ +false +false +10 +4 +land +▨ +null +false +false +11 +4 +land +▨ +null +false +false +12 +4 +land +▨ +null +false +false +13 +4 +land +▨ +null +false +false +14 +4 +land +▨ +null +false +false +15 +4 +land +▨ +null +false +false +16 +4 +land +▨ +null +false +false +17 +4 +land +▨ +null +false +false +18 +4 +land +▨ +null +false +false +19 +4 +land +▨ +null +false +false +20 +4 +land +▨ +null +false +false +21 +4 +land +▨ +null +false +false +22 +4 +land +▨ +null +false +false +23 +4 +land +▨ +null +false +false +24 +4 +land +▨ +null +false +false +25 +4 +land +▨ +null +false +false +26 +4 +land +▨ +null +false +false +27 +4 +land +▨ +null +false +false +28 +4 +land +▨ +null +false +false +29 +4 +land +▨ +null +false +false +30 +4 +land +▨ +null +false +false +31 +4 +land +▨ +null +false +false +32 +4 +land +▨ +null +false +false +33 +4 +land +▨ +null +false +false +34 +4 +land +▨ +null +false +false +35 +4 +land +▨ +null +false +false +36 +4 +land +▨ +null +false +false +37 +4 +land +▨ +null +false +false +38 +4 +land +▨ +null +false +false +39 +4 +land +▨ +null +false +false +0 +5 +land +▨ +null +false +false +1 +5 +land +▨ +null +false +false +2 +5 +land +▨ +null +false +false +3 +5 +land +▨ +null +false +false +4 +5 +land +▨ +null +false +false +5 +5 +land +▨ +null +false +false +6 +5 +land +▨ +null +false +false +7 +5 +land +▨ +null +false +false +8 +5 +land +▨ +null +false +false +9 +5 +land +▨ +null +false +false +10 +5 +land +▨ +null +false +false +11 +5 +land +▨ +null +false +false +12 +5 +land +▨ +null +false +false +13 +5 +land +▨ +null +false +false +14 +5 +land +▨ +null +false +false +15 +5 +land +▨ +null +false +false +16 +5 +land +▨ +null +false +false +17 +5 +land +▨ +null +false +false +18 +5 +land +▨ +null +false +false +19 +5 +land +▨ +null +false +false +20 +5 +land +▨ +null +false +false +21 +5 +land +▨ +null +false +false +22 +5 +land +▨ +null +false +false +23 +5 +land +▨ +null +false +false +24 +5 +land +▨ +null +false +false +25 +5 +land +▨ +null +false +false +26 +5 +land +▨ +null +false +false +27 +5 +land +▨ +null +false +false +28 +5 +land +▨ +null +false +false +29 +5 +land +▨ +null +false +false +30 +5 +land +▨ +null +false +false +31 +5 +land +▨ +null +false +false +32 +5 +land +▨ +null +false +false +33 +5 +land +▨ +null +false +false +34 +5 +land +▨ +null +false +false +35 +5 +land +▨ +null +false +false +36 +5 +land +▨ +null +false +false +37 +5 +land +▨ +null +false +false +38 +5 +land +▨ +null +false +false +39 +5 +land +▨ +null +false +false +0 +6 +land +▨ +null +false +false +1 +6 +land +▨ +null +false +false +2 +6 +land +▨ +null +false +false +3 +6 +land +▨ +null +false +false +4 +6 +land +▨ +null +false +false +5 +6 +land +▨ +null +false +false +6 +6 +land +▨ +null +false +false +7 +6 +land +▨ +null +false +false +8 +6 +land +▨ +null +false +false +9 +6 +land +▨ +null +false +false +10 +6 +land +▨ +null +false +false +11 +6 +land +▨ +null +false +false +12 +6 +land +▨ +null +false +false +13 +6 +land +▨ +null +false +false +14 +6 +land +▨ +null +false +false +15 +6 +land +▨ +null +false +false +16 +6 +land +▨ +null +false +false +17 +6 +land +▨ +null +false +false +18 +6 +land +▨ +null +false +false +19 +6 +land +▨ +null +false +false +20 +6 +land +▨ +null +false +false +21 +6 +land +▨ +null +false +false +22 +6 +land +▨ +null +false +false +23 +6 +land +▨ +null +false +false +24 +6 +land +▨ +null +false +false +25 +6 +land +▨ +null +false +false +26 +6 +land +▨ +null +false +false +27 +6 +land +▨ +null +false +false +28 +6 +land +▨ +null +false +false +29 +6 +land +▨ +null +false +false +30 +6 +land +▨ +null +false +false +31 +6 +land +▨ +null +false +false +32 +6 +land +▨ +null +false +false +33 +6 +land +▨ +null +false +false +34 +6 +land +▨ +null +false +false +35 +6 +land +▨ +null +false +false +36 +6 +land +▨ +null +false +false +37 +6 +land +▨ +null +false +false +38 +6 +land +▨ +null +false +false +39 +6 +land +▨ +null +false +false +0 +7 +land +▨ +null +false +false +1 +7 +land +▨ +null +false +false +2 +7 +land +▨ +null +false +false +3 +7 +land +▨ +null +false +false +4 +7 +land +▨ +null +false +false +5 +7 +land +▨ +null +false +false +6 +7 +land +▨ +null +false +false +7 +7 +land +▨ +null +false +false +8 +7 +land +▨ +null +false +false +9 +7 +land +▨ +null +false +false +10 +7 +land +▨ +null +false +false +11 +7 +land +▨ +null +false +false +12 +7 +land +▨ +null +false +false +13 +7 +land +▨ +null +false +false +14 +7 +land +▨ +null +false +false +15 +7 +land +▨ +null +false +false +16 +7 +land +▨ +null +false +false +17 +7 +land +▨ +null +false +false +18 +7 +land +▨ +null +false +false +19 +7 +land +▨ +null +false +false +20 +7 +land +▨ +null +false +false +21 +7 +land +▨ +null +false +false +22 +7 +land +▨ +null +false +false +23 +7 +land +▨ +null +false +false +24 +7 +land +▨ +null +false +false +25 +7 +land +▨ +null +false +false +26 +7 +land +▨ +null +false +false +27 +7 +land +▨ +null +false +false +28 +7 +land +▨ +null +false +false +29 +7 +land +▨ +null +false +false +30 +7 +land +▨ +null +false +false +31 +7 +land +▨ +null +false +false +32 +7 +land +▨ +null +false +false +33 +7 +land +▨ +null +false +false +34 +7 +land +▨ +null +false +false +35 +7 +land +▨ +null +false +false +36 +7 +land +▨ +null +false +false +37 +7 +land +▨ +null +false +false +38 +7 +land +▨ +null +false +false +39 +7 +land +▨ +null +false +false +0 +8 +land +▨ +null +false +false +1 +8 +land +▨ +null +false +false +2 +8 +land +▨ +null +false +false +3 +8 +land +▨ +null +false +false +4 +8 +land +▨ +null +false +false +5 +8 +land +▨ +null +false +false +6 +8 +land +▨ +null +false +false +7 +8 +land +▨ +null +false +false +8 +8 +land +▨ +null +false +false +9 +8 +land +▨ +null +false +false +10 +8 +land +▨ +null +false +false +11 +8 +land +▨ +null +false +false +12 +8 +land +▨ +null +false +false +13 +8 +land +▨ +null +false +false +14 +8 +land +▨ +null +false +false +15 +8 +land +▨ +null +false +false +16 +8 +land +▨ +null +false +false +17 +8 +land +▨ +null +false +false +18 +8 +land +▨ +null +false +false +19 +8 +land +▨ +null +false +false +20 +8 +land +▨ +null +false +false +21 +8 +land +▨ +null +false +false +22 +8 +land +▨ +null +false +false +23 +8 +land +▨ +null +false +false +24 +8 +land +▨ +null +false +false +25 +8 +land +▨ +null +false +false +26 +8 +land +▨ +null +false +false +27 +8 +land +▨ +null +false +false +28 +8 +land +▨ +null +false +false +29 +8 +land +▨ +null +false +false +30 +8 +land +▨ +null +false +false +31 +8 +land +▨ +null +false +false +32 +8 +land +▨ +null +false +false +33 +8 +land +▨ +null +false +false +34 +8 +land +▨ +null +false +false +35 +8 +land +▨ +null +false +false +36 +8 +land +▨ +null +false +false +37 +8 +land +▨ +null +false +false +38 +8 +land +▨ +null +false +false +39 +8 +land +▨ +null +false +false +0 +9 +land +▨ +null +false +false +1 +9 +land +▨ +null +false +false +2 +9 +land +▨ +null +false +false +3 +9 +land +▨ +null +false +false +4 +9 +land +▨ +null +false +false +5 +9 +land +▨ +null +false +false +6 +9 +land +▨ +null +false +false +7 +9 +land +▨ +null +false +false +8 +9 +land +▨ +null +false +false +9 +9 +land +▨ +null +false +false +10 +9 +land +▨ +null +false +false +11 +9 +land +▨ +null +false +false +12 +9 +land +▨ +null +false +false +13 +9 +land +▨ +null +false +false +14 +9 +land +▨ +null +false +false +15 +9 +land +▨ +null +false +false +16 +9 +land +▨ +null +false +false +17 +9 +land +▨ +null +false +false +18 +9 +land +▨ +null +false +false +19 +9 +land +▨ +null +false +false +20 +9 +land +▨ +null +false +false +21 +9 +land +▨ +null +false +false +22 +9 +land +▨ +null +false +false +23 +9 +land +▨ +null +false +false +24 +9 +land +▨ +null +false +false +25 +9 +land +▨ +null +false +false +26 +9 +land +▨ +null +false +false +27 +9 +land +▨ +null +false +false +28 +9 +land +▨ +null +false +false +29 +9 +land +▨ +null +false +false +30 +9 +land +▨ +null +false +false +31 +9 +land +▨ +null +false +false +32 +9 +land +▨ +null +false +false +33 +9 +land +▨ +null +false +false +34 +9 +land +▨ +null +false +false +35 +9 +land +▨ +null +false +false +36 +9 +land +▨ +null +false +false +37 +9 +land +▨ +null +false +false +38 +9 +land +▨ +null +false +false +39 +9 +land +▨ +null +false +false +0 +10 +land +▨ +null +false +false +1 +10 +land +▨ +null +false +false +2 +10 +land +▨ +null +false +false +3 +10 +land +▨ +null +false +false +4 +10 +land +▨ +null +false +false +5 +10 +land +▨ +null +false +false +6 +10 +land +▨ +null +false +false +7 +10 +land +▨ +null +false +false +8 +10 +land +▨ +null +false +false +9 +10 +land +▨ +null +false +false +10 +10 +land +▨ +null +false +false +11 +10 +land +▨ +null +false +false +12 +10 +land +▨ +null +false +false +13 +10 +land +▨ +null +false +false +14 +10 +land +▨ +null +false +false +15 +10 +land +▨ +null +false +false +16 +10 +land +▨ +null +false +false +17 +10 +land +▨ +null +false +false +18 +10 +land +▨ +null +false +false +19 +10 +land +▨ +null +false +false +20 +10 +land +▨ +null +false +false +21 +10 +land +▨ +null +false +false +22 +10 +land +▨ +null +false +false +23 +10 +land +▨ +null +false +false +24 +10 +land +▨ +null +false +false +25 +10 +land +▨ +null +false +false +26 +10 +land +▨ +null +false +false +27 +10 +land +▨ +null +false +false +28 +10 +land +▨ +null +false +false +29 +10 +land +▨ +null +false +false +30 +10 +land +▨ +null +false +false +31 +10 +land +▨ +null +false +false +32 +10 +land +▨ +null +false +false +33 +10 +land +▨ +null +false +false +34 +10 +land +▨ +null +false +false +35 +10 +land +▨ +null +false +false +36 +10 +land +▨ +null +false +false +37 +10 +land +▨ +null +false +false +38 +10 +land +▨ +null +false +false +39 +10 +land +▨ +null +false +false +0 +11 +land +▨ +null +false +false +1 +11 +land +▨ +null +false +false +2 +11 +land +▨ +null +false +false +3 +11 +land +▨ +null +false +false +4 +11 +land +▨ +null +false +false +5 +11 +land +▨ +null +false +false +6 +11 +land +▨ +null +false +false +7 +11 +land +▨ +null +false +false +8 +11 +land +▨ +null +false +false +9 +11 +land +▨ +null +false +false +10 +11 +land +▨ +null +false +false +11 +11 +land +▨ +null +false +false +12 +11 +land +▨ +null +false +false +13 +11 +land +▨ +null +false +false +14 +11 +land +▨ +null +false +false +15 +11 +land +▨ +null +false +false +16 +11 +land +▨ +null +false +false +17 +11 +land +▨ +null +false +false +18 +11 +land +▨ +null +false +false +19 +11 +land +▨ +null +false +false +20 +11 +land +▨ +null +false +false +21 +11 +land +▨ +null +false +false +22 +11 +land +▨ +null +false +false +23 +11 +land +▨ +null +false +false +24 +11 +land +▨ +null +false +false +25 +11 +land +▨ +null +false +false +26 +11 +land +▨ +null +false +false +27 +11 +land +▨ +null +false +false +28 +11 +land +▨ +null +false +false +29 +11 +land +▨ +null +false +false +30 +11 +land +▨ +null +false +false +31 +11 +land +▨ +null +false +false +32 +11 +land +▨ +null +false +false +33 +11 +land +▨ +null +false +false +34 +11 +land +▨ +null +false +false +35 +11 +land +▨ +null +false +false +36 +11 +land +▨ +null +false +false +37 +11 +land +▨ +null +false +false +38 +11 +land +▨ +null +false +false +39 +11 +land +▨ +null +false +false +0 +12 +land +▨ +null +false +false +1 +12 +land +▨ +null +false +false +2 +12 +land +▨ +null +false +false +3 +12 +land +▨ +null +false +false +4 +12 +land +▨ +null +false +false +5 +12 +land +▨ +null +false +false +6 +12 +land +▨ +null +false +false +7 +12 +land +▨ +null +false +false +8 +12 +land +▨ +null +false +false +9 +12 +land +▨ +null +false +false +10 +12 +land +▨ +null +false +false +11 +12 +land +▨ +null +false +false +12 +12 +land +▨ +null +false +false +13 +12 +land +▨ +null +false +false +14 +12 +land +▨ +null +false +false +15 +12 +land +▨ +null +false +false +16 +12 +land +▨ +null +false +false +17 +12 +land +▨ +null +false +false +18 +12 +land +▨ +null +false +false +19 +12 +land +▨ +null +false +false +20 +12 +land +▨ +null +false +false +21 +12 +land +▨ +null +false +false +22 +12 +land +▨ +null +false +false +23 +12 +land +▨ +null +false +false +24 +12 +land +▨ +null +false +false +25 +12 +land +▨ +null +false +false +26 +12 +land +▨ +null +false +false +27 +12 +land +▨ +null +false +false +28 +12 +land +▨ +null +false +false +29 +12 +land +▨ +null +false +false +30 +12 +land +▨ +null +false +false +31 +12 +land +▨ +null +false +false +32 +12 +land +▨ +null +false +false +33 +12 +land +▨ +null +false +false +34 +12 +land +▨ +null +false +false +35 +12 +land +▨ +null +false +false +36 +12 +land +▨ +null +false +false +37 +12 +land +▨ +null +false +false +38 +12 +land +▨ +null +false +false +39 +12 +land +▨ +null +false +false +0 +13 +land +▨ +null +false +false +1 +13 +land +▨ +null +false +false +2 +13 +land +▨ +null +false +false +3 +13 +land +▨ +null +false +false +4 +13 +land +▨ +null +false +false +5 +13 +land +▨ +null +false +false +6 +13 +land +▨ +null +false +false +7 +13 +land +▨ +null +false +false +8 +13 +land +▨ +null +false +false +9 +13 +land +▨ +null +false +false +10 +13 +land +▨ +null +false +false +11 +13 +land +▨ +null +false +false +12 +13 +land +▨ +null +false +false +13 +13 +land +▨ +null +false +false +14 +13 +land +▨ +null +false +false +15 +13 +land +▨ +null +false +false +16 +13 +land +▨ +null +false +false +17 +13 +land +▨ +null +false +false +18 +13 +land +▨ +null +false +false +19 +13 +land +▨ +null +false +false +20 +13 +land +▨ +null +false +false +21 +13 +land +▨ +null +false +false +22 +13 +land +▨ +null +false +false +23 +13 +land +▨ +null +false +false +24 +13 +land +▨ +null +false +false +25 +13 +land +▨ +null +false +false +26 +13 +land +▨ +null +false +false +27 +13 +land +▨ +null +false +false +28 +13 +land +▨ +null +false +false +29 +13 +land +▨ +null +false +false +30 +13 +land +▨ +null +false +false +31 +13 +land +▨ +null +false +false +32 +13 +land +▨ +null +false +false +33 +13 +land +▨ +null +false +false +34 +13 +land +▨ +null +false +false +35 +13 +land +▨ +null +false +false +36 +13 +land +▨ +null +false +false +37 +13 +land +▨ +null +false +false +38 +13 +land +▨ +null +false +false +39 +13 +land +▨ +null +false +false +0 +14 +land +▨ +null +false +false +1 +14 +land +▨ +null +false +false +2 +14 +land +▨ +null +false +false +3 +14 +land +▨ +null +false +false +4 +14 +land +▨ +null +false +false +5 +14 +land +▨ +null +false +false +6 +14 +land +▨ +null +false +false +7 +14 +land +▨ +null +false +false +8 +14 +land +▨ +null +false +false +9 +14 +land +▨ +null +false +false +10 +14 +land +▨ +null +false +false +11 +14 +land +▨ +null +false +false +12 +14 +land +▨ +null +false +false +13 +14 +land +▨ +null +false +false +14 +14 +land +▨ +null +false +false +15 +14 +land +▨ +null +false +false +16 +14 +land +▨ +null +false +false +17 +14 +land +▨ +null +false +false +18 +14 +land +▨ +null +false +false +19 +14 +land +▨ +null +false +false +20 +14 +land +▨ +null +false +false +21 +14 +land +▨ +null +false +false +22 +14 +land +▨ +null +false +false +23 +14 +land +▨ +null +false +false +24 +14 +land +▨ +null +false +false +25 +14 +land +▨ +null +false +false +26 +14 +land +▨ +null +false +false +27 +14 +land +▨ +null +false +false +28 +14 +land +▨ +null +false +false +29 +14 +land +▨ +null +false +false +30 +14 +land +▨ +null +false +false +31 +14 +land +▨ +null +false +false +32 +14 +land +▨ +null +false +false +33 +14 +land +▨ +null +false +false +34 +14 +land +▨ +null +false +false +35 +14 +land +▨ +null +false +false +36 +14 +land +▨ +null +false +false +37 +14 +land +▨ +null +false +false +38 +14 +land +▨ +null +false +false +39 +14 +land +▨ +null +false +false +0 +15 +land +▨ +null +false +false +1 +15 +land +▨ +null +false +false +2 +15 +land +▨ +null +false +false +3 +15 +land +▨ +null +false +false +4 +15 +land +▨ +null +false +false +5 +15 +land +▨ +null +false +false +6 +15 +land +▨ +null +false +false +7 +15 +land +▨ +null +false +false +8 +15 +land +▨ +null +false +false +9 +15 +land +▨ +null +false +false +10 +15 +land +▨ +null +false +false +11 +15 +land +▨ +null +false +false +12 +15 +land +▨ +null +false +false +13 +15 +land +▨ +null +false +false +14 +15 +land +▨ +null +false +false +15 +15 +land +▨ +null +false +false +16 +15 +land +▨ +null +false +false +17 +15 +land +▨ +null +false +false +18 +15 +land +▨ +null +false +false +19 +15 +land +▨ +null +false +false +20 +15 +land +▨ +null +false +false +21 +15 +land +▨ +null +false +false +22 +15 +land +▨ +null +false +false +23 +15 +land +▨ +null +false +false +24 +15 +land +▨ +null +false +false +25 +15 +land +▨ +null +false +false +26 +15 +land +▨ +null +false +false +27 +15 +land +▨ +null +false +false +28 +15 +land +▨ +null +false +false +29 +15 +land +▨ +null +false +false +30 +15 +land +▨ +null +false +false +31 +15 +land +▨ +null +false +false +32 +15 +land +▨ +null +false +false +33 +15 +land +▨ +null +false +false +34 +15 +land +▨ +null +false +false +35 +15 +land +▨ +null +false +false +36 +15 +land +▨ +null +false +false +37 +15 +land +▨ +null +false +false +38 +15 +land +▨ +null +false +false +39 +15 +land +▨ +null +false +false +0 +16 +land +▨ +null +false +false +1 +16 +land +▨ +null +false +false +2 +16 +land +▨ +null +false +false +3 +16 +land +▨ +null +false +false +4 +16 +land +▨ +null +false +false +5 +16 +land +▨ +null +false +false +6 +16 +land +▨ +null +false +false +7 +16 +land +▨ +null +false +false +8 +16 +land +▨ +null +false +false +9 +16 +land +▨ +null +false +false +10 +16 +land +▨ +null +false +false +11 +16 +land +▨ +null +false +false +12 +16 +land +▨ +null +false +false +13 +16 +land +▨ +null +false +false +14 +16 +land +▨ +null +false +false +15 +16 +land +▨ +null +false +false +16 +16 +land +▨ +null +false +false +17 +16 +land +▨ +null +false +false +18 +16 +land +▨ +null +false +false +19 +16 +land +▨ +null +false +false +20 +16 +land +▨ +null +false +false +21 +16 +land +▨ +null +false +false +22 +16 +land +▨ +null +false +false +23 +16 +land +▨ +null +false +false +24 +16 +land +▨ +null +false +false +25 +16 +land +▨ +null +false +false +26 +16 +land +▨ +null +false +false +27 +16 +land +▨ +null +false +false +28 +16 +land +▨ +null +false +false +29 +16 +land +▨ +null +false +false +30 +16 +land +▨ +null +false +false +31 +16 +land +▨ +null +false +false +32 +16 +land +▨ +null +false +false +33 +16 +land +▨ +null +false +false +34 +16 +land +▨ +null +false +false +35 +16 +land +▨ +null +false +false +36 +16 +land +▨ +null +false +false +37 +16 +land +▨ +null +false +false +38 +16 +land +▨ +null +false +false +39 +16 +land +▨ +null +false +false +0 +17 +land +▨ +null +false +false +1 +17 +land +▨ +null +false +false +2 +17 +land +▨ +null +false +false +3 +17 +land +▨ +null +false +false +4 +17 +land +▨ +null +false +false +5 +17 +land +▨ +null +false +false +6 +17 +land +▨ +null +false +false +7 +17 +land +▨ +null +false +false +8 +17 +land +▨ +null +false +false +9 +17 +land +▨ +null +false +false +10 +17 +land +▨ +null +false +false +11 +17 +land +▨ +null +false +false +12 +17 +land +▨ +null +false +false +13 +17 +land +▨ +null +false +false +14 +17 +land +▨ +null +false +false +15 +17 +land +▨ +null +false +false +16 +17 +land +▨ +null +false +false +17 +17 +land +▨ +null +false +false +18 +17 +land +▨ +null +false +false +19 +17 +land +▨ +null +false +false +20 +17 +land +▨ +null +false +false +21 +17 +land +▨ +null +false +false +22 +17 +land +▨ +null +false +false +23 +17 +land +▨ +null +false +false +24 +17 +land +▨ +null +false +false +25 +17 +land +▨ +null +false +false +26 +17 +land +▨ +null +false +false +27 +17 +land +▨ +null +false +false +28 +17 +land +▨ +null +false +false +29 +17 +land +▨ +null +false +false +30 +17 +land +▨ +null +false +false +31 +17 +land +▨ +null +false +false +32 +17 +land +▨ +null +false +false +33 +17 +land +▨ +null +false +false +34 +17 +land +▨ +null +false +false +35 +17 +land +▨ +null +false +false +36 +17 +land +▨ +null +false +false +37 +17 +land +▨ +null +false +false +38 +17 +land +▨ +null +false +false +39 +17 +land +▨ +null +false +false +0 +18 +land +▨ +null +false +false +1 +18 +land +▨ +null +false +false +2 +18 +land +▨ +null +false +false +3 +18 +land +▨ +null +false +false +4 +18 +land +▨ +null +false +false +5 +18 +land +▨ +null +false +false +6 +18 +land +▨ +null +false +false +7 +18 +land +▨ +null +false +false +8 +18 +land +▨ +null +false +false +9 +18 +land +▨ +null +false +false +10 +18 +land +▨ +null +false +false +11 +18 +land +▨ +null +false +false +12 +18 +land +▨ +null +false +false +13 +18 +land +▨ +null +false +false +14 +18 +land +▨ +null +false +false +15 +18 +land +▨ +null +false +false +16 +18 +land +▨ +null +false +false +17 +18 +land +▨ +null +false +false +18 +18 +land +▨ +null +false +false +19 +18 +land +▨ +null +false +false +20 +18 +land +▨ +null +false +false +21 +18 +land +▨ +null +false +false +22 +18 +land +▨ +null +false +false +23 +18 +land +▨ +null +false +false +24 +18 +land +▨ +null +false +false +25 +18 +land +▨ +null +false +false +26 +18 +land +▨ +null +false +false +27 +18 +land +▨ +null +false +false +28 +18 +land +▨ +null +false +false +29 +18 +land +▨ +null +false +false +30 +18 +land +▨ +null +false +false +31 +18 +land +▨ +null +false +false +32 +18 +land +▨ +null +false +false +33 +18 +land +▨ +null +false +false +34 +18 +land +▨ +null +false +false +35 +18 +land +▨ +null +false +false +36 +18 +land +▨ +null +false +false +37 +18 +land +▨ +null +false +false +38 +18 +land +▨ +null +false +false +39 +18 +land +▨ +null +false +false +0 +19 +land +▨ +null +false +false +1 +19 +land +▨ +null +false +false +2 +19 +land +▨ +null +false +false +3 +19 +land +▨ +null +false +false +4 +19 +land +▨ +null +false +false +5 +19 +land +▨ +null +false +false +6 +19 +land +▨ +null +false +false +7 +19 +land +▨ +null +false +false +8 +19 +land +▨ +null +false +false +9 +19 +land +▨ +null +false +false +10 +19 +land +▨ +null +false +false +11 +19 +land +▨ +null +false +false +12 +19 +land +▨ +null +false +false +13 +19 +land +▨ +null +false +false +14 +19 +land +▨ +null +false +false +15 +19 +land +▨ +null +false +false +16 +19 +land +▨ +null +false +false +17 +19 +land +▨ +null +false +false +18 +19 +land +▨ +null +false +false +19 +19 +land +▨ +null +false +false +20 +19 +land +▨ +null +false +false +21 +19 +land +▨ +null +false +false +22 +19 +land +▨ +null +false +false +23 +19 +land +▨ +null +false +false +24 +19 +land +▨ +null +false +false +25 +19 +land +▨ +null +false +false +26 +19 +land +▨ +null +false +false +27 +19 +land +▨ +null +false +false +28 +19 +land +▨ +null +false +false +29 +19 +land +▨ +null +false +false +30 +19 +land +▨ +null +false +false +31 +19 +land +▨ +null +false +false +32 +19 +land +▨ +null +false +false +33 +19 +land +▨ +null +false +false +34 +19 +land +▨ +null +false +false +35 +19 +land +▨ +null +false +false +36 +19 +land +▨ +null +false +false +37 +19 +land +▨ +null +false +false +38 +19 +land +▨ +null +false +false +39 +19 +land +▨ +null +false +false +0 +20 +land +▨ +null +false +false +1 +20 +land +▨ +null +false +false +2 +20 +land +▨ +null +false +false +3 +20 +land +▨ +null +false +false +4 +20 +land +▨ +null +false +false +5 +20 +land +▨ +null +false +false +6 +20 +land +▨ +null +false +false +7 +20 +land +▨ +null +false +false +8 +20 +land +▨ +null +false +false +9 +20 +land +▨ +null +false +false +10 +20 +land +▨ +null +false +false +11 +20 +land +▨ +null +false +false +12 +20 +land +▨ +null +false +false +13 +20 +land +▨ +null +false +false +14 +20 +land +▨ +null +false +false +15 +20 +land +▨ +null +false +false +16 +20 +land +▨ +null +false +false +17 +20 +land +▨ +null +false +false +18 +20 +land +▨ +null +false +false +19 +20 +land +▨ +null +false +false +20 +20 +land +▨ +null +false +false +21 +20 +land +▨ +null +false +false +22 +20 +land +▨ +null +false +false +23 +20 +land +▨ +null +false +false +24 +20 +land +▨ +null +false +false +25 +20 +land +▨ +null +false +false +26 +20 +land +▨ +null +false +false +27 +20 +land +▨ +null +false +false +28 +20 +land +▨ +null +false +false +29 +20 +land +▨ +null +false +false +30 +20 +land +▨ +null +false +false +31 +20 +land +▨ +null +false +false +32 +20 +land +▨ +null +false +false +33 +20 +land +▨ +null +false +false +34 +20 +land +▨ +null +false +false +35 +20 +land +▨ +null +false +false +36 +20 +land +▨ +null +false +false +37 +20 +land +▨ +null +false +false +38 +20 +land +▨ +null +false +false +39 +20 +land +▨ +null +false +false +0 +21 +land +▨ +null +false +false +1 +21 +land +▨ +null +false +false +2 +21 +land +▨ +null +false +false +3 +21 +land +▨ +null +false +false +4 +21 +land +▨ +null +false +false +5 +21 +land +▨ +null +false +false +6 +21 +land +▨ +null +false +false +7 +21 +land +▨ +null +false +false +8 +21 +land +▨ +null +false +false +9 +21 +land +▨ +null +false +false +10 +21 +land +▨ +null +false +false +11 +21 +land +▨ +null +false +false +12 +21 +land +▨ +null +false +false +13 +21 +land +▨ +null +false +false +14 +21 +land +▨ +null +false +false +15 +21 +land +▨ +null +false +false +16 +21 +land +▨ +null +false +false +17 +21 +land +▨ +null +false +false +18 +21 +land +▨ +null +false +false +19 +21 +land +▨ +null +false +false +20 +21 +land +▨ +null +false +false +21 +21 +land +▨ +null +false +false +22 +21 +land +▨ +null +false +false +23 +21 +land +▨ +null +false +false +24 +21 +land +▨ +null +false +false +25 +21 +land +▨ +null +false +false +26 +21 +land +▨ +null +false +false +27 +21 +land +▨ +null +false +false +28 +21 +land +▨ +null +false +false +29 +21 +land +▨ +null +false +false +30 +21 +land +▨ +null +false +false +31 +21 +land +▨ +null +false +false +32 +21 +land +▨ +null +false +false +33 +21 +land +▨ +null +false +false +34 +21 +land +▨ +null +false +false +35 +21 +land +▨ +null +false +false +36 +21 +land +▨ +null +false +false +37 +21 +land +▨ +null +false +false +38 +21 +land +▨ +null +false +false +39 +21 +land +▨ +null +false +false +0 +22 +land +▨ +null +false +false +1 +22 +land +▨ +null +false +false +2 +22 +land +▨ +null +false +false +3 +22 +land +▨ +null +false +false +4 +22 +land +▨ +null +false +false +5 +22 +land +▨ +null +false +false +6 +22 +land +▨ +null +false +false +7 +22 +land +▨ +null +false +false +8 +22 +land +▨ +null +false +false +9 +22 +land +▨ +null +false +false +10 +22 +land +▨ +null +false +false +11 +22 +land +▨ +null +false +false +12 +22 +land +▨ +null +false +false +13 +22 +land +▨ +null +false +false +14 +22 +land +▨ +null +false +false +15 +22 +land +▨ +null +false +false +16 +22 +land +▨ +null +false +false +17 +22 +land +▨ +null +false +false +18 +22 +land +▨ +null +false +false +19 +22 +land +▨ +null +false +false +20 +22 +land +▨ +null +false +false +21 +22 +land +▨ +null +false +false +22 +22 +land +▨ +null +false +false +23 +22 +land +▨ +null +false +false +24 +22 +land +▨ +null +false +false +25 +22 +land +▨ +null +false +false +26 +22 +land +▨ +null +false +false +27 +22 +land +▨ +null +false +false +28 +22 +land +▨ +null +false +false +29 +22 +land +▨ +null +false +false +30 +22 +land +▨ +null +false +false +31 +22 +land +▨ +null +false +false +32 +22 +land +▨ +null +false +false +33 +22 +land +▨ +null +false +false +34 +22 +land +▨ +null +false +false +35 +22 +land +▨ +null +false +false +36 +22 +land +▨ +null +false +false +37 +22 +land +▨ +null +false +false +38 +22 +land +▨ +null +false +false +39 +22 +land +▨ +null +false +false +0 +23 +land +▨ +null +false +false +1 +23 +land +▨ +null +false +false +2 +23 +land +▨ +null +false +false +3 +23 +land +▨ +null +false +false +4 +23 +land +▨ +null +false +false +5 +23 +land +▨ +null +false +false +6 +23 +land +▨ +null +false +false +7 +23 +land +▨ +null +false +false +8 +23 +land +▨ +null +false +false +9 +23 +land +▨ +null +false +false +10 +23 +land +▨ +null +false +false +11 +23 +land +▨ +null +false +false +12 +23 +land +▨ +null +false +false +13 +23 +land +▨ +null +false +false +14 +23 +land +▨ +null +false +false +15 +23 +land +▨ +null +false +false +16 +23 +land +▨ +null +false +false +17 +23 +land +▨ +null +false +false +18 +23 +land +▨ +null +false +false +19 +23 +land +▨ +null +false +false +20 +23 +land +▨ +null +false +false +21 +23 +land +▨ +null +false +false +22 +23 +land +▨ +null +false +false +23 +23 +land +▨ +null +false +false +24 +23 +land +▨ +null +false +false +25 +23 +land +▨ +null +false +false +26 +23 +land +▨ +null +false +false +27 +23 +land +▨ +null +false +false +28 +23 +land +▨ +null +false +false +29 +23 +land +▨ +null +false +false +30 +23 +land +▨ +null +false +false +31 +23 +land +▨ +null +false +false +32 +23 +land +▨ +null +false +false +33 +23 +land +▨ +null +false +false +34 +23 +land +▨ +null +false +false +35 +23 +land +▨ +null +false +false +36 +23 +land +▨ +null +false +false +37 +23 +land +▨ +null +false +false +38 +23 +land +▨ +null +false +false +39 +23 +land +▨ +null +false +false +0 +24 +land +▨ +null +false +false +1 +24 +land +▨ +null +false +false +2 +24 +land +▨ +null +false +false +3 +24 +land +▨ +null +false +false +4 +24 +land +▨ +null +false +false +5 +24 +land +▨ +null +false +false +6 +24 +land +▨ +null +false +false +7 +24 +land +▨ +null +false +false +8 +24 +land +▨ +null +false +false +9 +24 +land +▨ +null +false +false +10 +24 +land +▨ +null +false +false +11 +24 +land +▨ +null +false +false +12 +24 +land +▨ +null +false +false +13 +24 +land +▨ +null +false +false +14 +24 +land +▨ +null +false +false +15 +24 +land +▨ +null +false +false +16 +24 +land +▨ +null +false +false +17 +24 +land +▨ +null +false +false +18 +24 +land +▨ +null +false +false +19 +24 +land +▨ +null +false +false +20 +24 +land +▨ +null +false +false +21 +24 +land +▨ +null +false +false +22 +24 +land +▨ +null +false +false +23 +24 +land +▨ +null +false +false +24 +24 +land +▨ +null +false +false +25 +24 +land +▨ +null +false +false +26 +24 +land +▨ +null +false +false +27 +24 +land +▨ +null +false +false +28 +24 +land +▨ +null +false +false +29 +24 +land +▨ +null +false +false +30 +24 +land +▨ +null +false +false +31 +24 +land +▨ +null +false +false +32 +24 +land +▨ +null +false +false +33 +24 +land +▨ +null +false +false +34 +24 +land +▨ +null +false +false +35 +24 +land +▨ +null +false +false +36 +24 +land +▨ +null +false +false +37 +24 +land +▨ +null +false +false +38 +24 +land +▨ +null +false +false +39 +24 +land +▨ +null +false +false +0 +25 +land +▨ +null +false +false +1 +25 +land +▨ +null +false +false +2 +25 +land +▨ +null +false +false +3 +25 +land +▨ +null +false +false +4 +25 +land +▨ +null +false +false +5 +25 +land +▨ +null +false +false +6 +25 +land +▨ +null +false +false +7 +25 +land +▨ +null +false +false +8 +25 +land +▨ +null +false +false +9 +25 +land +▨ +null +false +false +10 +25 +land +▨ +null +false +false +11 +25 +land +▨ +null +false +false +12 +25 +land +▨ +null +false +false +13 +25 +land +▨ +null +false +false +14 +25 +land +▨ +null +false +false +15 +25 +land +▨ +null +false +false +16 +25 +land +▨ +null +false +false +17 +25 +land +▨ +null +false +false +18 +25 +land +▨ +null +false +false +19 +25 +land +▨ +null +false +false +20 +25 +land +▨ +null +false +false +21 +25 +land +▨ +null +false +false +22 +25 +land +▨ +null +false +false +23 +25 +land +▨ +null +false +false +24 +25 +land +▨ +null +false +false +25 +25 +land +▨ +null +false +false +26 +25 +land +▨ +null +false +false +27 +25 +land +▨ +null +false +false +28 +25 +land +▨ +null +false +false +29 +25 +land +▨ +null +false +false +30 +25 +land +▨ +null +false +false +31 +25 +land +▨ +null +false +false +32 +25 +land +▨ +null +false +false +33 +25 +land +▨ +null +false +false +34 +25 +land +▨ +null +false +false +35 +25 +land +▨ +null +false +false +36 +25 +land +▨ +null +false +false +37 +25 +land +▨ +null +false +false +38 +25 +land +▨ +null +false +false +39 +25 +land +▨ +null +false +false +0 +26 +land +▨ +null +false +false +1 +26 +land +▨ +null +false +false +2 +26 +land +▨ +null +false +false +3 +26 +land +▨ +null +false +false +4 +26 +land +▨ +null +false +false +5 +26 +land +▨ +null +false +false +6 +26 +land +▨ +null +false +false +7 +26 +land +▨ +null +false +false +8 +26 +land +▨ +null +false +false +9 +26 +land +▨ +null +false +false +10 +26 +land +▨ +null +false +false +11 +26 +land +▨ +null +false +false +12 +26 +land +▨ +null +false +false +13 +26 +land +▨ +null +false +false +14 +26 +land +▨ +null +false +false +15 +26 +land +▨ +null +false +false +16 +26 +land +▨ +null +false +false +17 +26 +land +▨ +null +false +false +18 +26 +land +▨ +null +false +false +19 +26 +land +▨ +null +false +false +20 +26 +land +▨ +null +false +false +21 +26 +land +▨ +null +false +false +22 +26 +land +▨ +null +false +false +23 +26 +land +▨ +null +false +false +24 +26 +land +▨ +null +false +false +25 +26 +land +▨ +null +false +false +26 +26 +land +▨ +null +false +false +27 +26 +land +▨ +null +false +false +28 +26 +land +▨ +null +false +false +29 +26 +land +▨ +null +false +false +30 +26 +land +▨ +null +false +false +31 +26 +land +▨ +null +false +false +32 +26 +land +▨ +null +false +false +33 +26 +land +▨ +null +false +false +34 +26 +land +▨ +null +false +false +35 +26 +land +▨ +null +false +false +36 +26 +land +▨ +null +false +false +37 +26 +land +▨ +null +false +false +38 +26 +land +▨ +null +false +false +39 +26 +land +▨ +null +false +false +0 +27 +land +▨ +null +false +false +1 +27 +land +▨ +null +false +false +2 +27 +land +▨ +null +false +false +3 +27 +land +▨ +null +false +false +4 +27 +land +▨ +null +false +false +5 +27 +land +▨ +null +false +false +6 +27 +land +▨ +null +false +false +7 +27 +land +▨ +null +false +false +8 +27 +land +▨ +null +false +false +9 +27 +land +▨ +null +false +false +10 +27 +land +▨ +null +false +false +11 +27 +land +▨ +null +false +false +12 +27 +land +▨ +null +false +false +13 +27 +land +▨ +null +false +false +14 +27 +land +▨ +null +false +false +15 +27 +land +▨ +null +false +false +16 +27 +land +▨ +null +false +false +17 +27 +land +▨ +null +false +false +18 +27 +land +▨ +null +false +false +19 +27 +land +▨ +null +false +false +20 +27 +land +▨ +null +false +false +21 +27 +land +▨ +null +false +false +22 +27 +land +▨ +null +false +false +23 +27 +land +▨ +null +false +false +24 +27 +land +▨ +null +false +false +25 +27 +land +▨ +null +false +false +26 +27 +land +▨ +null +false +false +27 +27 +land +▨ +null +false +false +28 +27 +land +▨ +null +false +false +29 +27 +land +▨ +null +false +false +30 +27 +land +▨ +null +false +false +31 +27 +land +▨ +null +false +false +32 +27 +land +▨ +null +false +false +33 +27 +land +▨ +null +false +false +34 +27 +land +▨ +null +false +false +35 +27 +land +▨ +null +false +false +36 +27 +land +▨ +null +false +false +37 +27 +land +▨ +null +false +false +38 +27 +land +▨ +null +false +false +39 +27 +land +▨ +null +false +false +0 +28 +land +▨ +null +false +false +1 +28 +land +▨ +null +false +false +2 +28 +land +▨ +null +false +false +3 +28 +land +▨ +null +false +false +4 +28 +land +▨ +null +false +false +5 +28 +land +▨ +null +false +false +6 +28 +land +▨ +null +false +false +7 +28 +land +▨ +null +false +false +8 +28 +land +▨ +null +false +false +9 +28 +land +▨ +null +false +false +10 +28 +land +▨ +null +false +false +11 +28 +land +▨ +null +false +false +12 +28 +land +▨ +null +false +false +13 +28 +land +▨ +null +false +false +14 +28 +land +▨ +null +false +false +15 +28 +land +▨ +null +false +false +16 +28 +land +▨ +null +false +false +17 +28 +land +▨ +null +false +false +18 +28 +land +▨ +null +false +false +19 +28 +land +▨ +null +false +false +20 +28 +land +▨ +null +false +false +21 +28 +land +▨ +null +false +false +22 +28 +land +▨ +null +false +false +23 +28 +land +▨ +null +false +false +24 +28 +land +▨ +null +false +false +25 +28 +land +▨ +null +false +false +26 +28 +land +▨ +null +false +false +27 +28 +land +▨ +null +false +false +28 +28 +land +▨ +null +false +false +29 +28 +land +▨ +null +false +false +30 +28 +land +▨ +null +false +false +31 +28 +land +▨ +null +false +false +32 +28 +land +▨ +null +false +false +33 +28 +land +▨ +null +false +false +34 +28 +land +▨ +null +false +false +35 +28 +land +▨ +null +false +false +36 +28 +land +▨ +null +false +false +37 +28 +land +▨ +null +false +false +38 +28 +land +▨ +null +false +false +39 +28 +land +▨ +null +false +false +0 +29 +land +▨ +null +false +false +1 +29 +land +▨ +null +false +false +2 +29 +land +▨ +null +false +false +3 +29 +land +▨ +null +false +false +4 +29 +land +▨ +null +false +false +5 +29 +land +▨ +null +false +false +6 +29 +land +▨ +null +false +false +7 +29 +land +▨ +null +false +false +8 +29 +land +▨ +null +false +false +9 +29 +land +▨ +null +false +false +10 +29 +land +▨ +null +false +false +11 +29 +land +▨ +null +false +false +12 +29 +land +▨ +null +false +false +13 +29 +land +▨ +null +false +false +14 +29 +land +▨ +null +false +false +15 +29 +land +▨ +null +false +false +16 +29 +land +▨ +null +false +false +17 +29 +land +▨ +null +false +false +18 +29 +land +▨ +null +false +false +19 +29 +land +▨ +null +false +false +20 +29 +land +▨ +null +false +false +21 +29 +land +▨ +null +false +false +22 +29 +land +▨ +null +false +false +23 +29 +land +▨ +null +false +false +24 +29 +land +▨ +null +false +false +25 +29 +land +▨ +null +false +false +26 +29 +land +▨ +null +false +false +27 +29 +land +▨ +null +false +false +28 +29 +land +▨ +null +false +false +29 +29 +land +▨ +null +false +false +30 +29 +land +▨ +null +false +false +31 +29 +land +▨ +null +false +false +32 +29 +land +▨ +null +false +false +33 +29 +land +▨ +null +false +false +34 +29 +land +▨ +null +false +false +35 +29 +land +▨ +null +false +false +36 +29 +land +▨ +null +false +false +37 +29 +land +▨ +null +false +false +38 +29 +land +▨ +null +false +false +39 +29 +land +▨ +null +false +false +0 +30 +land +▨ +null +false +false +1 +30 +land +▨ +null +false +false +2 +30 +land +▨ +null +false +false +3 +30 +land +▨ +null +false +false +4 +30 +land +▨ +null +false +false +5 +30 +land +▨ +null +false +false +6 +30 +land +▨ +null +false +false +7 +30 +land +▨ +null +false +false +8 +30 +land +▨ +null +false +false +9 +30 +land +▨ +null +false +false +10 +30 +land +▨ +null +false +false +11 +30 +land +▨ +null +false +false +12 +30 +land +▨ +null +false +false +13 +30 +land +▨ +null +false +false +14 +30 +land +▨ +null +false +false +15 +30 +land +▨ +null +false +false +16 +30 +land +▨ +null +false +false +17 +30 +land +▨ +null +false +false +18 +30 +land +▨ +null +false +false +19 +30 +land +▨ +null +false +false +20 +30 +land +▨ +null +false +false +21 +30 +land +▨ +null +false +false +22 +30 +land +▨ +null +false +false +23 +30 +land +▨ +null +false +false +24 +30 +land +▨ +null +false +false +25 +30 +land +▨ +null +false +false +26 +30 +land +▨ +null +false +false +27 +30 +land +▨ +null +false +false +28 +30 +land +▨ +null +false +false +29 +30 +land +▨ +null +false +false +30 +30 +land +▨ +null +false +false +31 +30 +land +▨ +null +false +false +32 +30 +land +▨ +null +false +false +33 +30 +land +▨ +null +false +false +34 +30 +land +▨ +null +false +false +35 +30 +land +▨ +null +false +false +36 +30 +land +▨ +null +false +false +37 +30 +land +▨ +null +false +false +38 +30 +land +▨ +null +false +false +39 +30 +land +▨ +null +false +false +0 +31 +land +▨ +null +false +false +1 +31 +land +▨ +null +false +false +2 +31 +land +▨ +null +false +false +3 +31 +land +▨ +null +false +false +4 +31 +land +▨ +null +false +false +5 +31 +land +▨ +null +false +false +6 +31 +land +▨ +null +false +false +7 +31 +land +▨ +null +false +false +8 +31 +land +▨ +null +false +false +9 +31 +land +▨ +null +false +false +10 +31 +land +▨ +null +false +false +11 +31 +land +▨ +null +false +false +12 +31 +land +▨ +null +false +false +13 +31 +land +▨ +null +false +false +14 +31 +land +▨ +null +false +false +15 +31 +land +▨ +null +false +false +16 +31 +land +▨ +null +false +false +17 +31 +land +▨ +null +false +false +18 +31 +land +▨ +null +false +false +19 +31 +land +▨ +null +false +false +20 +31 +land +▨ +null +false +false +21 +31 +land +▨ +null +false +false +22 +31 +land +▨ +null +false +false +23 +31 +land +▨ +null +false +false +24 +31 +land +▨ +null +false +false +25 +31 +land +▨ +null +false +false +26 +31 +land +▨ +null +false +false +27 +31 +land +▨ +null +false +false +28 +31 +land +▨ +null +false +false +29 +31 +land +▨ +null +false +false +30 +31 +land +▨ +null +false +false +31 +31 +land +▨ +null +false +false +32 +31 +land +▨ +null +false +false +33 +31 +land +▨ +null +false +false +34 +31 +land +▨ +null +false +false +35 +31 +land +▨ +null +false +false +36 +31 +land +▨ +null +false +false +37 +31 +land +▨ +null +false +false +38 +31 +land +▨ +null +false +false +39 +31 +land +▨ +null +false +false +0 +32 +land +▨ +null +false +false +1 +32 +land +▨ +null +false +false +2 +32 +land +▨ +null +false +false +3 +32 +land +▨ +null +false +false +4 +32 +land +▨ +null +false +false +5 +32 +land +▨ +null +false +false +6 +32 +land +▨ +null +false +false +7 +32 +land +▨ +null +false +false +8 +32 +land +▨ +null +false +false +9 +32 +land +▨ +null +false +false +10 +32 +land +▨ +null +false +false +11 +32 +land +▨ +null +false +false +12 +32 +land +▨ +null +false +false +13 +32 +land +▨ +null +false +false +14 +32 +land +▨ +null +false +false +15 +32 +land +▨ +null +false +false +16 +32 +land +▨ +null +false +false +17 +32 +land +▨ +null +false +false +18 +32 +land +▨ +null +false +false +19 +32 +land +▨ +null +false +false +20 +32 +land +▨ +null +false +false +21 +32 +land +▨ +null +false +false +22 +32 +land +▨ +null +false +false +23 +32 +land +▨ +null +false +false +24 +32 +land +▨ +null +false +false +25 +32 +land +▨ +null +false +false +26 +32 +land +▨ +null +false +false +27 +32 +land +▨ +null +false +false +28 +32 +land +▨ +null +false +false +29 +32 +land +▨ +null +false +false +30 +32 +land +▨ +null +false +false +31 +32 +land +▨ +null +false +false +32 +32 +land +▨ +null +false +false +33 +32 +land +▨ +null +false +false +34 +32 +land +▨ +null +false +false +35 +32 +land +▨ +null +false +false +36 +32 +land +▨ +null +false +false +37 +32 +land +▨ +null +false +false +38 +32 +land +▨ +null +false +false +39 +32 +land +▨ +null +false +false +0 +33 +land +▨ +null +false +false +1 +33 +land +▨ +null +false +false +2 +33 +land +▨ +null +false +false +3 +33 +land +▨ +null +false +false +4 +33 +land +▨ +null +false +false +5 +33 +land +▨ +null +false +false +6 +33 +land +▨ +null +false +false +7 +33 +land +▨ +null +false +false +8 +33 +land +▨ +null +false +false +9 +33 +land +▨ +null +false +false +10 +33 +land +▨ +null +false +false +11 +33 +land +▨ +null +false +false +12 +33 +land +▨ +null +false +false +13 +33 +land +▨ +null +false +false +14 +33 +land +▨ +null +false +false +15 +33 +land +▨ +null +false +false +16 +33 +land +▨ +null +false +false +17 +33 +land +▨ +null +false +false +18 +33 +land +▨ +null +false +false +19 +33 +land +▨ +null +false +false +20 +33 +land +▨ +null +false +false +21 +33 +land +▨ +null +false +false +22 +33 +land +▨ +null +false +false +23 +33 +land +▨ +null +false +false +24 +33 +land +▨ +null +false +false +25 +33 +land +▨ +null +false +false +26 +33 +land +▨ +null +false +false +27 +33 +land +▨ +null +false +false +28 +33 +land +▨ +null +false +false +29 +33 +land +▨ +null +false +false +30 +33 +land +▨ +null +false +false +31 +33 +land +▨ +null +false +false +32 +33 +land +▨ +null +false +false +33 +33 +land +▨ +null +false +false +34 +33 +land +▨ +null +false +false +35 +33 +land +▨ +null +false +false +36 +33 +land +▨ +null +false +false +37 +33 +land +▨ +null +false +false +38 +33 +land +▨ +null +false +false +39 +33 +land +▨ +null +false +false +0 +34 +land +▨ +null +false +false +1 +34 +land +▨ +null +false +false +2 +34 +land +▨ +null +false +false +3 +34 +land +▨ +null +false +false +4 +34 +land +▨ +null +false +false +5 +34 +land +▨ +null +false +false +6 +34 +land +▨ +null +false +false +7 +34 +land +▨ +null +false +false +8 +34 +land +▨ +null +false +false +9 +34 +land +▨ +null +false +false +10 +34 +land +▨ +null +false +false +11 +34 +land +▨ +null +false +false +12 +34 +land +▨ +null +false +false +13 +34 +land +▨ +null +false +false +14 +34 +land +▨ +null +false +false +15 +34 +land +▨ +null +false +false +16 +34 +land +▨ +null +false +false +17 +34 +land +▨ +null +false +false +18 +34 +land +▨ +null +false +false +19 +34 +land +▨ +null +false +false +20 +34 +land +▨ +null +false +false +21 +34 +land +▨ +null +false +false +22 +34 +land +▨ +null +false +false +23 +34 +land +▨ +null +false +false +24 +34 +land +▨ +null +false +false +25 +34 +land +▨ +null +false +false +26 +34 +land +▨ +null +false +false +27 +34 +land +▨ +null +false +false +28 +34 +land +▨ +null +false +false +29 +34 +land +▨ +null +false +false +30 +34 +land +▨ +null +false +false +31 +34 +land +▨ +null +false +false +32 +34 +land +▨ +null +false +false +33 +34 +land +▨ +null +false +false +34 +34 +land +▨ +null +false +false +35 +34 +land +▨ +null +false +false +36 +34 +land +▨ +null +false +false +37 +34 +land +▨ +null +false +false +38 +34 +land +▨ +null +false +false +39 +34 +land +▨ +null +false +false +0 +35 +land +▨ +null +false +false +1 +35 +land +▨ +null +false +false +2 +35 +land +▨ +null +false +false +3 +35 +land +▨ +null +false +false +4 +35 +land +▨ +null +false +false +5 +35 +land +▨ +null +false +false +6 +35 +land +▨ +null +false +false +7 +35 +land +▨ +null +false +false +8 +35 +land +▨ +null +false +false +9 +35 +land +▨ +null +false +false +10 +35 +land +▨ +null +false +false +11 +35 +land +▨ +null +false +false +12 +35 +land +▨ +null +false +false +13 +35 +land +▨ +null +false +false +14 +35 +land +▨ +null +false +false +15 +35 +land +▨ +null +false +false +16 +35 +land +▨ +null +false +false +17 +35 +land +▨ +null +false +false +18 +35 +land +▨ +null +false +false +19 +35 +land +▨ +null +false +false +20 +35 +land +▨ +null +false +false +21 +35 +land +▨ +null +false +false +22 +35 +land +▨ +null +false +false +23 +35 +land +▨ +null +false +false +24 +35 +land +▨ +null +false +false +25 +35 +land +▨ +null +false +false +26 +35 +land +▨ +null +false +false +27 +35 +land +▨ +null +false +false +28 +35 +land +▨ +null +false +false +29 +35 +land +▨ +null +false +false +30 +35 +land +▨ +null +false +false +31 +35 +land +▨ +null +false +false +32 +35 +land +▨ +null +false +false +33 +35 +land +▨ +null +false +false +34 +35 +land +▨ +null +false +false +35 +35 +land +▨ +null +false +false +36 +35 +land +▨ +null +false +false +37 +35 +land +▨ +null +false +false +38 +35 +land +▨ +null +false +false +39 +35 +land +▨ +null +false +false +0 +36 +land +▨ +null +false +false +1 +36 +land +▨ +null +false +false +2 +36 +land +▨ +null +false +false +3 +36 +land +▨ +null +false +false +4 +36 +land +▨ +null +false +false +5 +36 +land +▨ +null +false +false +6 +36 +land +▨ +null +false +false +7 +36 +land +▨ +null +false +false +8 +36 +land +▨ +null +false +false +9 +36 +land +▨ +null +false +false +10 +36 +land +▨ +null +false +false +11 +36 +land +▨ +null +false +false +12 +36 +land +▨ +null +false +false +13 +36 +land +▨ +null +false +false +14 +36 +land +▨ +null +false +false +15 +36 +land +▨ +null +false +false +16 +36 +land +▨ +null +false +false +17 +36 +land +▨ +null +false +false +18 +36 +land +▨ +null +false +false +19 +36 +land +▨ +null +false +false +20 +36 +land +▨ +null +false +false +21 +36 +land +▨ +null +false +false +22 +36 +land +▨ +null +false +false +23 +36 +land +▨ +null +false +false +24 +36 +land +▨ +null +false +false +25 +36 +land +▨ +null +false +false +26 +36 +land +▨ +null +false +false +27 +36 +land +▨ +null +false +false +28 +36 +land +▨ +null +false +false +29 +36 +land +▨ +null +false +false +30 +36 +land +▨ +null +false +false +31 +36 +land +▨ +null +false +false +32 +36 +land +▨ +null +false +false +33 +36 +land +▨ +null +false +false +34 +36 +land +▨ +null +false +false +35 +36 +land +▨ +null +false +false +36 +36 +land +▨ +null +false +false +37 +36 +land +▨ +null +false +false +38 +36 +land +▨ +null +false +false +39 +36 +land +▨ +null +false +false +0 +37 +land +▨ +null +false +false +1 +37 +land +▨ +null +false +false +2 +37 +land +▨ +null +false +false +3 +37 +land +▨ +null +false +false +4 +37 +land +▨ +null +false +false +5 +37 +land +▨ +null +false +false +6 +37 +land +▨ +null +false +false +7 +37 +land +▨ +null +false +false +8 +37 +land +▨ +null +false +false +9 +37 +land +▨ +null +false +false +10 +37 +land +▨ +null +false +false +11 +37 +land +▨ +null +false +false +12 +37 +land +▨ +null +false +false +13 +37 +land +▨ +null +false +false +14 +37 +land +▨ +null +false +false +15 +37 +land +▨ +null +false +false +16 +37 +land +▨ +null +false +false +17 +37 +land +▨ +null +false +false +18 +37 +land +▨ +null +false +false +19 +37 +land +▨ +null +false +false +20 +37 +land +▨ +null +false +false +21 +37 +land +▨ +null +false +false +22 +37 +land +▨ +null +false +false +23 +37 +land +▨ +null +false +false +24 +37 +land +▨ +null +false +false +25 +37 +land +▨ +null +false +false +26 +37 +land +▨ +null +false +false +27 +37 +land +▨ +null +false +false +28 +37 +land +▨ +null +false +false +29 +37 +land +▨ +null +false +false +30 +37 +land +▨ +null +false +false +31 +37 +land +▨ +null +false +false +32 +37 +land +▨ +null +false +false +33 +37 +land +▨ +null +false +false +34 +37 +land +▨ +null +false +false +35 +37 +land +▨ +null +false +false +36 +37 +land +▨ +null +false +false +37 +37 +land +▨ +null +false +false +38 +37 +land +▨ +null +false +false +39 +37 +land +▨ +null +false +false +0 +38 +land +▨ +null +false +false +1 +38 +land +▨ +null +false +false +2 +38 +land +▨ +null +false +false +3 +38 +land +▨ +null +false +false +4 +38 +land +▨ +null +false +false +5 +38 +land +▨ +null +false +false +6 +38 +land +▨ +null +false +false +7 +38 +land +▨ +null +false +false +8 +38 +land +▨ +null +false +false +9 +38 +land +▨ +null +false +false +10 +38 +land +▨ +null +false +false +11 +38 +land +▨ +null +false +false +12 +38 +land +▨ +null +false +false +13 +38 +land +▨ +null +false +false +14 +38 +land +▨ +null +false +false +15 +38 +land +▨ +null +false +false +16 +38 +land +▨ +null +false +false +17 +38 +land +▨ +null +false +false +18 +38 +land +▨ +null +false +false +19 +38 +land +▨ +null +false +false +20 +38 +land +▨ +null +false +false +21 +38 +land +▨ +null +false +false +22 +38 +land +▨ +null +false +false +23 +38 +land +▨ +null +false +false +24 +38 +land +▨ +null +false +false +25 +38 +land +▨ +null +false +false +26 +38 +land +▨ +null +false +false +27 +38 +land +▨ +null +false +false +28 +38 +land +▨ +null +false +false +29 +38 +land +▨ +null +false +false +30 +38 +land +▨ +null +false +false +31 +38 +land +▨ +null +false +false +32 +38 +land +▨ +null +false +false +33 +38 +land +▨ +null +false +false +34 +38 +land +▨ +null +false +false +35 +38 +land +▨ +null +false +false +36 +38 +land +▨ +null +false +false +37 +38 +land +▨ +null +false +false +38 +38 +land +▨ +null +false +false +39 +38 +land +▨ +null +false +false +0 +39 +land +▨ +null +false +false +1 +39 +land +▨ +null +false +false +2 +39 +land +▨ +null +false +false +3 +39 +land +▨ +null +false +false +4 +39 +land +▨ +null +false +false +5 +39 +land +▨ +null +false +false +6 +39 +land +▨ +null +false +false +7 +39 +land +▨ +null +false +false +8 +39 +land +▨ +null +false +false +9 +39 +land +▨ +null +false +false +10 +39 +land +▨ +null +false +false +11 +39 +land +▨ +null +false +false +12 +39 +land +▨ +null +false +false +13 +39 +land +▨ +null +false +false +14 +39 +land +▨ +null +false +false +15 +39 +land +▨ +null +false +false +16 +39 +land +▨ +null +false +false +17 +39 +land +▨ +null +false +false +18 +39 +land +▨ +null +false +false +19 +39 +land +▨ +null +false +false +20 +39 +land +▨ +null +false +false +21 +39 +land +▨ +null +false +false +22 +39 +land +▨ +null +false +false +23 +39 +land +▨ +null +false +false +24 +39 +land +▨ +null +false +false +25 +39 +land +▨ +null +false +false +26 +39 +land +▨ +null +false +false +27 +39 +land +▨ +null +false +false +28 +39 +land +▨ +null +false +false +29 +39 +land +▨ +null +false +false +30 +39 +land +▨ +null +false +false +31 +39 +land +▨ +null +false +false +32 +39 +land +▨ +null +false +false +33 +39 +land +▨ +null +false +false +34 +39 +land +▨ +null +false +false +35 +39 +land +▨ +null +false +false +36 +39 +land +▨ +null +false +false +37 +39 +land +▨ +null +false +false +38 +39 +land +▨ +null +false +false +39 +39 +land +▨ +null +false +false +6 +6 +false +false +0 +0 +0 +umbrella_1 +☂ +true +true +0 +0 +0 +0 +0 +true +7 +7 +false +false +0 +0 +0 +umbrella_2 +☂ +true +true +0 +0 +0 +0 +0 +true +8 +8 +false +false +0 +0 +0 +umbrella_3 +☂ +true +true +0 +0 +0 +0 +0 +true +9 +9 +false +false +0 +0 +0 +umbrella_4 +☂ +true +true +0 +0 +0 +0 +0 +true +5 +5 +false +false +0 +0 +0 +umbrella_5 +☂ +true +true +0 +0 +17 +0 +0 +true +16 +7 +true +true +HURT +10 +false +inflict_pain +♨ +true +true +0 +0 +0 +0 +0 +false +12 +12 +false +true +HEAL +10 +false +area_heal +♥ +true +true +0 +0 +0 +0 +0 +false +3 +11 +true +true +KILL +10 +false +area_kill +☣ +true +true +0 +0 +0 +0 +0 +false +11 +5 +true +true +LEVEL +10 +false +area_level +↑ +true +true +0 +0 +0 +0 +0 +false From 8fa89f33ae07b25b954d44c138ee021597ce437d Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 16 Feb 2015 05:12:50 -0500 Subject: [PATCH 181/733] ANT: Updated java to require 1.7 --- src/NineteenCharacters.jar | Bin 64738 -> 70819 bytes src/build.xml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NineteenCharacters.jar b/src/NineteenCharacters.jar index 7e49aad3fa40014c4bb8bed015c57bc4600ca56d..3f40a2f4a0e700e365aa1c083bc89f0312838f16 100644 GIT binary patch delta 36815 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 Rm!1yPZ}RUZ&_mY3{sXoELOuWh delta 30654 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 a{t*O75*xq^rE?4c`iKo6frUJI)%-uYFo~)F diff --git a/src/build.xml b/src/build.xml index 184983f..93e13fe 100755 --- a/src/build.xml +++ b/src/build.xml @@ -6,7 +6,7 @@ encoding="UTF-8" destdir="bin" debug="on" - source="1.6" + source="1.7" /> From 95cfaf29649950e406a49b9541bfcaab3b4bc421 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 16 Feb 2015 05:20:36 -0500 Subject: [PATCH 182/733] Fully working load/save @Jack @Matt --- src/save.dave | 105 +++-------------------- src/src/controller/AvatarController.java | 1 - src/src/model/Map.java | 4 +- src/src/view/StatsView.java | 1 - 4 files changed, 13 insertions(+), 98 deletions(-) diff --git a/src/save.dave b/src/save.dave index 9b78327..d770e23 100644 --- a/src/save.dave +++ b/src/save.dave @@ -1,10 +1,11 @@ avatar +6 9 -20 Sneak ☭ 1 1 +18 1 1 1 @@ -21,16 +22,15 @@ Sneak 1 1 1 -1 +true +☂ +☂ false -null -null -null -null -null -null -null -null +0 +0 +17 +0 +0 map 0 0 @@ -11232,23 +11232,6 @@ land null false false -20 -15 -false -false -0 -0 -0 -☂ -☂ -true -true -true -0 -0 -17 -0 -0 16 7 true @@ -11317,71 +11300,3 @@ false 0 0 0 -20 -12 -false -false -0 -0 -0 -☂ -☂ -true -true -true -0 -0 -17 -0 -0 -20 -12 -false -false -0 -0 -0 -☂ -☂ -true -true -true -0 -0 -17 -0 -0 -20 -15 -false -false -0 -0 -0 -☂ -☂ -true -true -true -0 -0 -17 -0 -0 -9 -15 -false -false -0 -0 -0 -☂ -☂ -true -true -true -0 -0 -17 -0 -0 diff --git a/src/src/controller/AvatarController.java b/src/src/controller/AvatarController.java index 25a62f1..d11f6f1 100755 --- a/src/src/controller/AvatarController.java +++ b/src/src/controller/AvatarController.java @@ -35,7 +35,6 @@ public void runTheGame() { char input = '`'; Display _display = new Display(my_avatar_.getMyView()); while ( (input = sc.next().charAt(0) ) != '`' ) { - System.out.println("this should only happen once"); my_avatar_.getInput((char)input); _display.setView(my_avatar_.getMyView()); _display.printView(); diff --git a/src/src/model/Map.java b/src/src/model/Map.java index e65404f..5e82f0a 100755 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -176,7 +176,9 @@ public int addItem(Item i, int x, int y) { * @return Top item from tile (x,y) */ public Item removeTopItem(int x, int y) { - return this.map_grid_[y][x].removeTopItem(); + Item item = this.map_grid_[y][x].removeTopItem(); + items_list_.remove(item); + return item; } /** diff --git a/src/src/view/StatsView.java b/src/src/view/StatsView.java index 0a3c064..5bdd2ac 100755 --- a/src/src/view/StatsView.java +++ b/src/src/view/StatsView.java @@ -44,7 +44,6 @@ public StatsView(Avatar my_avatar) { @Override public void renderToDisplay() { renderArray(); - Display.setMessage("render to display", 5); } /* * Helper method to handle bulk of rendering, keeps renderToDisplay pure From 22bd555a4a4c8af63f37ff51f16adde83943ddff Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 16 Feb 2015 05:28:16 -0500 Subject: [PATCH 183/733] Updated docs --- Documentation.org | 2 +- Documentation.pdf | Bin 150847 -> 150847 bytes src/NineteenCharacters.jar | Bin 70819 -> 70717 bytes src/save.dave | 39 ++++++++++++++++++++++++++----------- 4 files changed, 29 insertions(+), 12 deletions(-) diff --git a/Documentation.org b/Documentation.org index c98ee9b..cc29c40 100755 --- a/Documentation.org +++ b/Documentation.org @@ -92,7 +92,7 @@ NW N NE SW S SE #+END_SRC *** Save Game -- Hit v +- Hit S - A Save File will be created - There is one save file, named save.dave # - Format : yyMMdd_.sav diff --git a/Documentation.pdf b/Documentation.pdf index 15bc99026f483e865aa29797ad323a036dd31197..507198ac910f186706fc8edd691376295ecc2740 100755 GIT binary patch delta 735 zcmV<50wDdrnhC#}39zyXfA6oz(UBSxzvATBs?buYT#}YUw}&ioi&Y405`seQ{iJdP=dcHAEWeRN8>$C14I7X0(l~J_Tvyi6fkNeuJ zFR?`)BBB%v0DleL&=GViXVoL*x6wWb-Kpiv#Nt)N-}=NG;H}l8p}tY3ANzz=1B|Qn zB>_ZKVk#Nf6sP2l|J9+pZomt;kEA5mmT-_o|ngaH}WIsQ@K<( zQeFPWW%%AH5^^{w(yfeK!v@NoUM$?&14vx%9YCn1ZM)SQx1wUM8c%H}18}WsztEPZ zTu$S>hnHTMWH8>j?;7sDdg_d;eTF6h7jSQY9m^}jG|u+V%=`cw*JsmfT>DoiriM+$ zyBdbA>oxpjgt5a2d$xJ?uj>ruT1RSBw`uDB+Mz9(;cLrGCO83jcrT6w-9|ScrI54*}NCH0tLqs?-GebEt zF*7zsK`}%%HAXf!Lozo-Loh`|Hbgc;Gd>_ZL^v`tLpd@rGd4y+F+?>rMm9G?GB-s- RFhxW*L^eV*x3xYQEe`t(F#tz_^7zM3iCy;BTQDID&TNta^g{HrfZFTeW)vjH7?nGSs)u0w+v%e|=>b2_jMIOlIApOQ6$; z`v{WARPc3r;;^VQ%t4+|d&T$9LbOp|rJwBcpZNSIgKOQVD?9G*eNr6n-N=uiPsLK* zNOjwHF2g&gNXX%!NVhU{4I3zTda-b8k05cmcL1Rlw(XYh+=}wKsy(%x48XOj{6bTh zaygCj0bY7xWWxC1zAL!<^0_lE_ZgZ5T)>?Hb}X+9(>U8dGxGy%RGm$)QRQEqm>M<} z?`jyfuGjFh5ylQ9?8WBQy{w-9|STrFfq3?NCH0tLqkP0LO3`z zK{hcsGeJQ(G&n>=L@_r;MKCfkHaSHwLOvioLq#+~I5;&yHZeFeK|we)I7CE5F*im< RFfuVVIYlr+x3xeG1Dl+RHHTwAIita6lk12-L@sgvXB7%aJ5HjQDQE1US%; z$d8VLgFu)xejAeh#t%Y?{fRp7A-OdBa}>|#^ahX|!tF|g#8_!rlzdqB_70K{tEizk zW;uTqs+EfDPGpOL5+P546^5q5v}sA53p8ymO^* zA#qUxH2hGu%_|<+Rhe^dNM!8ev2pylBk8$j4J~s523)+o*i_5QM2K<|)Kzy8Pj^|G z58@w_YUwgN_`Bp?@42)5RZLCip7Z|G=PMY@e?C_T#J$r@`-2&MoUfStb0({r(IXzt zE~ihT#P~QY|D&%uY5RBMW;217b&UQmT&23dAWw3j`IhIODh!;=C>#`fNrnQeYs2rk zeRw1zYUX_SC@;Z@S+Lw}pxQ68)d9OR44yI)Q^0YRq&*QU6S@3R|ML^=`sgf+q@bgr z6l<<>-%x8}Xaz$e8Dvbq>bXX*2dRD=(c$|tZN<=MyRtSquO5VrWGmck-qzb+P~_>h z|H!m!%jY|$R#JrPFs}&urMKOiFv1F74CDSO*h8QJE$q+`WlTuD+N%rZsM*r{ zLSKzZeG+fkL7$H9xldT!VJjYmOEGij-f5UyPrJ1QgMGvsUy}+m@QTsoF+;J5@Qt=c zmAq}nPmyl#N|x{2TRl6hI-Joyg^$B$Z|>!}y@q;MzD*pjD$?qlOxKETBNS5*@}4>X zl<8MFoJR7QQ|MPW8;tvsJc61IgMIh1fSD8$%XsYVZ zBgd8e)Ge_oP1zLU-{AL@C_psov!?@9O&F7wK0m{o+u=|hexB8!#7;FH@mV}sfF&(X zH9lG|gknk-_`d}O1|ep5g;fV?wmaBLqa$Z~xkCaj62-l5QC!@=4!H_oKcQ<#@mMe$ z%KS2v7KM}%>?l-7k&8tGc4YJzv1ZLkKp+wjJOmFQgBBYY`^s&M4QwxqU-flxRG5=AniH;4`Icd$H;4wmh&<$$V)9=hSbZjSx2v$hsncyCK;32~ zXYIs?od1PttvYtQ|Q3_1%nhqLm8|o_(t%q|zHJ$%1 zM1gnsd%S+vFiX`!U~^txBw2>QmHKmm7bSOb_I{ryk{%EEvcLrp*_!#PqxVM5tUQoqIa|pqhtE4$-wVFmR_aK1I_Oz-^QuuTfHqD+y-On zQDNR)yIl|zMjxy?|&sPrrR$)0%Ita{4rWQtLsy{ z_*m4TXWij79+Wa!O@F&az|y?NvZ%czE`Kv#eg8FoPNrL&CpM;+=S@kq`+)oQI+LDg zBToC{4pSX=EVXAE(qslPVFf+rUQ9gD=YuocNru%wbs691t9Gw7iHlA{c53HX%2@cx zixj~^ljgM*YhH?{KOM-N%}pfgDU0=#TH&?s%dfW4v!UjrggJ0N=G(~`gFafZNYT`cD3g=5H^W*rj+60+3%9Wm+j%fm+eXv&g#<&y(o{&U5(>11FvmS?)SyY zaSi&jM?(uD8!sZT?th#e&jrh>wIH#XRJ(^Chdb_ce_aJv7Fj68L?e zr_Ra2Ozrd~J5?s{+Jk(r%Muq^K4+$M(`tVK`{5_=C_NO4T{aWvs|D$#6NBbN1=ZTC zH|KV#mkrvd%-egvZxr3oFjgDeBy6_I=(-(gQon*GV~vHcXz`TcMwm=ab6a-3E!my_ z!a!zfY-F3l8kK&P!?B?oB{$+PIn$}GVaY)K%%ThJRiQ84V%$)_c9EPJ}%l46^A88_aT`@t!? zW+mI?)osQ0(~E)*<_l|Z+qYKdb%5x7Ze1q0B_g4>={vQDDd$dhf@)KOCgyCLvj7)M zfSmxP>4p<=$lSzyU3lILmD=5`9+q4Tj$|147uoK8r}NzIn4rDe<;LqN>FOJ_b&hvbkF(}7dWYKAOYSiXfWYmx1 z`rs&7Hd>2KX;l(j{;q!2nbPUg^4+IQP|{}creWVg=bvVafBaRpFLiTxH?MTlK4sU` zlT4F;ze7#l9X4DnLVvF6>7f?O{apARPxiNQ8t#H_pDzP^QB^MQvGy5NRq83vr!M*L zo`MQ|>$n!Nr1;S1`-gSUoD%VsZ7fCPxSwpm0$&mDCPVK_|rT{oZINlKij?zw(6)r`-{Z)LPRMLH_vOxmz6$Ax=xiB^X|J zd3Ki4x$A9Fv+*|SGn2is_(67A^D2E|C+ZH9hK4Cs-6vB=SE|aqC#E+cZ)UZ}Q*d8R6-{6*))mL8b#G_KUNL=!%4{DnhrN+(&HoIMBLjF<59 z=C!=G@Du6P^$wO%4-)6suLx$~$tBX)#ZWTg-)uXzy-?8`~yWO@rY2AkuL0EaW3QD~%p>+fuqXL1BG267B%M&<(WCa-)w}?MZ z#*TN<2M3;Ki4qrCS1n+3N(hBH_273Ix&*k#z>e-8uHWPsZ7<}=#T_2gxKvAB*HT7h z*KXpSU;N%@Xj!&?*a+cZI1_-@RJ}btXc!mb6&ksr;UJx#t*jQ7oW0}dGqNtD;uNpn$IY(u z)x9#*M;%<(!BLn!S@{09AOEwu(N>K`a0seM@l5AO)i$MBmnbaA zJ4Io7(H|6Mlqq8%i=DM94loi4nq*L1v-Lj8-}yrs7E(^pHILd+9CcfwxWV8IigOQ# zqjnUHQ>-YzuXDEO_{gFtxL1(j7d8lF1=C)nhX(kP&XE0CO4smiOb;J;9!d`o`#FhV zhZIPmQ+9XH6S2J-2fa_<)l3cv;uoX>cVIR-RL;s&%^1WH8aX=ZM9&&JR~9!l@fsUB zHO+M7p8SLsTLg^mTK$?g9fH3YlRh6l$nn^3-OBO!^(A1e9m9hEc1Hzw_pV8(5KNAD z7JA&$AJzVnGRn6hv9Abu{+pQ+IS2Rr=SB{+HB;Yc{eRPZnN&?fP0R6BypV zc=2nGxdokebEiMBWh(K5YbK%3??X4*{i9Wq>r+_OPrc!wjDdD_neGi4mfX|Tmo&5% z$KtdyW9wlu)Eh_iEZyofHpgI?O1e~EGa=OPDB`ZkXEXK-23Y?>5^u^k?7)Sn+KVHm zj=@jeGE$rUQ(|3x0X@`~z&2WNc%td4nep zmOI)X=gm)(=q!B^BvXwdi*0c z`b&QVXY4bT3s&lN$%VO$L`g;LpaJYyi*}78%3XDaxax%Db%yVhK22rBP1=;crNVA! zyniq=!c#4(octg_Kt5!Ktxd=$f+pY-v<_p`jnqAE0DGjlnW%rcKdLKzFS$#->_f7n zK+Xg)#)6r>^1f5_wb1sQ@+~ama}B=HVAFa5^(LAUe~@Qv8!uJAW&1>R)PF*Oz8P)`OAl8%0|)Lwl4kH zDT|^`8Z&deIuD(S%p`%3<4IT(+LpCeadBf)b+xsJA*^@k$=grMj+_^iIeOy>r#Q{| znQc0UQfAtR3}ywDLgE-W9SLwU6KHR$XCzdiQ}l>?a0P9`@DRstrt(6>xkRp$KTxI9 z=O}|>Mei_Z_nTI&o(Xq=fn@GB7w^jlQ;O5scV8r|?}cz_S+7R5-Kt#FhvxE~W5IF- zE+Me>c{#}0eo!LEh4>hBb(B`mwac22!xtudlRQwH*4De>%<|FZn5vDD4=Ox1!0rn# zJTbmb@Hq_Nz0LcUcmWF*C^Bxu3z*F*YK@)T9mBZ|{m5}a^}h8@TuvGV)bNlnOW&1! zI~u*!Cu&g9;PWs2$)f4B4A#bnk6NdmE8!LPzMV@)6z;M=LR%qO?}D|>0=O)5_rI#V z_Y){D^uOm+NmXiLd7vrXH4Yt=W?4#(>!`7+G}dBA4|R6-!_#Fj{LU@x**!4Y_mC-j z(urdlO)%68#yc=?+hEc|0jsd6Pkl5oLT1O+)_v{uNz+DAzb3TxfjrwrvIjVked?Qoc6-tkiQt#(`DYx8dE7jc-uB-Ug@1@fUfs3#R^>nKtv_~YAbzDGxUTAjqrGD` zG?L9Rc+#d*UECGqedmj~l@4)!W$H%gfsAyV)f9`79JbvLqrlB==Ug`O!xCR|wL`KI zkFUmJ8fW*st@1ckmjw0H2K!z2RF@T09|>|xcN=c%Od0rylTTDaDY^23cVHE;8vN3^aYvrsgdgD!SBZfiRdrcinMQZKGS=_ zCqOhdFb4qai9+&szbYPRa1^^D=%PBD&*b(M+#RZn{QL^&01 z`;LBs{GDagdawLkEa#3P+Kv#DTg(}^o8YL}V^3VAs5kzz(AT)f;AzW4YJ$t@wJn{A z8$2{F>CkdUF;;C=D~!jx=2((@;8EwABkCSBqi-G*<2)7UQ`kR#P|1zVzgK7}EMX(; zXr_A^py5Vy9T$3WH87rznMW_2ccoCch?fPAn5eOtkiX-7%hvD~Huqg#q{}eC!<=ji0KH zwGO$yY-&qR8Rh-xiraZUjtc1zto~jG_apo>6?%$FX(&k$m#5h&EYL)ub1czmSndjk zjzV4D%z$X&O&HgkN?ecE5$;|(1P$ZMvV4HJK^aZydz`A0HDCTm<@7?@oKGIb=cOCT z$qI+wOSujx-;jL}|Lxx6FR*#KiV1q7dYztn)vvK5YjU136cfy5`A5Pg^vhl31F_YU z44!I3^%~G0ect6!eKNbRBVCJ6_-c~PR1!U@Gfrp~tsw30*agRU+sFPVLm&9*RtObd zl1XmD<~Pfgho@p%^u$EFS!oI?#v=4mGX?^_OHE>P;U=xRZ_Oe}iCCJVPi zuvCqBQVQT=PbGNnMiXth#kdd^7njzX3JH(MhIK>D6w7b1#w>gyD<#ndyM=W$W>p*; z^cBe#(4+g*vnbvTRXY4^HI9ayHfh3J4#7M>@;r?S45ULRm7f-`wY@DgD2|+zk1hJm z$6BOWy~j=ob@zSWLFW4ZmEzW6pdMwH4F{JOfOX4lI1WVPDVP%eF z9GNY&-5^`s<*35QYm_fF=Vr}%q4y4x+jhH;*rk-_@#&gL0ZU-rcFHroMJ>Hj>LR*> z{Ek+5^6N>=-)!FuN!BPcOk=5B@6&Xh`X;v&wh;4vW4Ze1B6~yV4f@kHav|zMJmprI zc1KOVYy{B;qL%!$sUp~Kh(&5DPCt}Yc9&>j;!v0AF`Acz%{zcAx!% zJ6%g@p#gpE&KwOdGI5xa-0#1pFVW8Owq0SP5VOb=s(aM_?P=9ZN(v8)2+RC=KYevZ z2Vw~=s-MvRELR)LH|4RBh2`FU4yq81Kb9v(>*Ih=pabFvIUElIa7SV=1|WyTZVW&c zi5QrG6cXhz0c9k{U;+|I?85{eAQ6lO$RP0{)<5>IumEW!|BMCrBT?}Vpo2vC9l!vI z2X_E1Bt8HGD*tu#4Nn0BN=V&TFhC7x!!N-AKaz4`BPbDE6&sMCLzcQ)e3dT@aX}z) z2na+4`u9^5qU8W|0G!D1w}|jSE}RM% zU`Iu#V)<5!^m&T#x&N2Xr*IfY1TBHK8h}QMj(h=uJTHYO;Ub#%GZJ2l3-BT1ts*$! z2*1SzRK;x)Kp+oyOJ3&}R@P3ue>?v7iRiz#Dhf$}2jc+@s1*KlzrygZ4I)`mcqbmf zk21QA`y6qMcoD&fiMakUl7b7;CloBGi`{DT7s0|dfHoCN=!&fHrVO%oGp>`<0)ik-Dp#5f2dnoRdsb17P3W~~hWjxx=_ zPi7}XQYr-hZ7Bj@B?Nd;;ihai8qyKr;*j0+SGaGTa6Y2{?MTx1N{o?oMIo5+s!d=>{p0mXK~47?Bo1;-y1c36YeN5NV_oq+vji5Rfjp zGko{E>-WF2X3evneV%>JK4;!Nv(GtgWf+C!7zDZ+=ookq2o3}y4NW3|qDeuMB!-Zm zwU_`88VZHc@$itCEKAsmq8EfuZ_Gg?oir#e3w?CM3wZqi6sP6)AVFcA?A;st(A_`S zC_bdBal>ivm)u~d<`gE%o~hqQL?i{(RmrxCWI#uUK%kh(9yWY1Lvw=(U6McA=4$k4 zDbj4yY%IxO8?P^PD;EVP0ob9 zuk^`a$fJvoYiQpdmRp;P8zAs7Tz)9k@2l-sqa4e~D#Ok(is1%}UU98?J*w7Z+Q@UW zZjrgbNTxI9>}euJ78~Xbf?;U)_*C47r}N*9PqY*s7&Me*O24t)drC>rWLDTQYAyY6 zg}7tFgyWS(sgs-I5#?=F;8H|qlh=vBt(^TexAK%wYF){LG}yYaqv_e}!45Kl&Uy60 zM2W9tCf%Y;^yk?2HE_~K;hi@#7q@TkmKQP^I6|#w1f(+CT|GJ(r&3=W6p=}hCXFT# zMW)g7V6-MCcCb0}3rAEtQoZA|!F+ou16}5{!c|i@?QV`BbQL-LEuf5V*5bsZDtA+T6~C;{aA4!C%Dbig*#h$h5+5azI2H*$1Q3@RDgOdCbT|f1%p^!zz5d82)y> ztUFS<$3)6?`u;14+dERtnT74XgSUxK^M00P2Qk})u8H|uq7YI4=`p{F7EGTRC*))rC;#g z;vwy21~~>yTMxwB9nL9`BfrM8rtN~lx7h6?F72Z;KI|=U5#;0-81WP)i3SZi(Y@6l zbYkLVzdW0gl&tgc4Ars7)<^dr3j@fc)I=hMVuRB^3pub(l=Z&T?xT{`m1SB?Hl$n# zGg2DUfoHu_(!(mNkPG^P1&z&n4SBI=nXl6!M9xB?Ln8d+i1QEqzxjy+K_-iZUHeV) zFgVJhqmsw`aRNRHw|xKH@U6gisH95Hfvup-;bGi2^0#p28yt#&-rz}O=neYEuwuec zxhEX2z9fSD2@oQOK#*^Ux0kJ;+Y>u`S3xZs4*^?O8*lGoV{;!1BicWH4!0(V0qp@?4+nI_@*kpJLX+oUtE8@x&ohuUgS*)Ku$?Q z3k#SJ=pLDlzN5`^U)plCJ9VXb_WRO;CU5E;nl%oBl`!+Ir(tAN_nnf0e#=0mNWs{Z zLPD`)PQ9!5=~uCl)hjhvuCMB~PBSB`5yE2^k&#bU%;}iGsarCvE;<7q7O-xE(}qZL zwmadaJ(Hr3?DZlYmDi+2LQFLI2lgt;WT-!%bOp%8C)DJP>96lc<3=&V)PSri;~gpY*?2q%u*8lLQ!|GeFlDiTHEgGjWY{}3=RFl)F) zle65_k?mHDrBXR0FB%w?lm{!3GNS)nQ64XUQPSmBf7tK=o|2S7M^o!yw!*fl-87ub(oy2X5j%g(|7TS99W!=`4FJd=HwS^E(&gF*+Ww_Mj2M^PE{KRub z$Lt0k&1xRHJk9~1!nWn8LJeubd_`Qz#A#QP3qgk zH2sSEWW?0TuB{o^to)6~S5{leBum8Y^B|#Ca9yJ@EI*S$K(HPrpFg(nU`tQMMkrs%>Y1flcr~0s=+2M;pM=dJb{QHk7nG0fK=7ko{!Z7bKkkJN<0%2Tcci8 zkK_cvvxYe>!C)Fzj^J#qKwzKR(A*vOq`R92=0)rqFrFYZX{!4!zH|i`^_ubh41i!V zuJ0WPg|fby>bg^n08djB@SDmIWL8uAkpv$1V9ru=TZIW7g?Xl&LOOF~w%tGxJ0`)xGYQmurz1`2Sah#T{C?1m_UT`{bE`HIa zgkW~yy~vd6;G{gRYxqZR?n7(p(TBeb1+NQ^K-VJF^W~FIM!;C zo&Fz7k$(%Y9MhJs^Hi1kGh}H&jn+J_6@H_SB`5hL#bCQ0;#nFGE@?z^;yjDEr>%LM z_GXhU=;~*6!-A$ehzEx+jR_02V>4?D$EC8l%mE6yp+Lr}^$SAIU5Vd0IUO+O71yj< zYxV2p+Kk$rQ<~naGjYY7#ERn{Jl&RacFajjW>-R3uAkpxR}C(ZFjc@rKNih2H_%x5 zi-`as-jT7>q5UA``%cp{>8&$2DY*29#-!_(4aq*EV}&ofMC~zu-n4t;9Ac)Cq_7^w z?lwH9zt<-ZcVn5mB}G2f+%oK4S>)Dy>#LL$r73;Crk+Uy+V4gSd~epZI* z1%6&GSdAnLHf6uM(kYHVaRb&D+nzt)9-c^s&NJb^0T-@jYaqRi7bA+ZFd|+sUr>i$ z(rv}(E7?!>^S2mJJLF;H`|w_3GHZ0=`H0|mR4t@EOs^V2j-BOA_xR=H%O0DWlNlkQ zm+E;-G*!z2tnRXk?OCF@pWr&@Xl|~a)28`7F#c7y_yZ!0#kI(XG>H3p0koMx*z^kp zol+sKYE-z-ZMFGDt#+q_M)yB1P@cD^>}mwIQyklLi5@f5KR*ivd-_Z&z##1m)2WJfsXdrs;NM;8yzJq62+MqFQ_ z!&DrC8R41lMg|*%Pt?G%-X}Z@F(-i!^Nu?{^K@1%>$7(@Pxs80|+W4Wa zAgf)bL%JD5mM+ZfK!Cl6i|sHJMSEc52X@Ef4P9gq3Jf8vY>rbpwtZ}>R_o&WIGnR2 zcXP`kPSGq|)uKyBpM#$KPY&#(W#v9G!Agwg!lx06+xx73DT>=<(ZoVpmeKzD*5gXl z(Mg?EooL^3p&F$o8sq9GSDT?yKSQOo*p|OrR=m>QYV}$1k$u_T85p#JR#nci#7689 zgVCyuw(yXr&5S+umC&Lik8CuQcmpvBGIsZH2ri+M!|(rY4RgVsU-wmN686KJhkaF+ zB@dtQUE71HI)r{Py$nx17oWP`=y>8if3_FZcAq4SwG3vUx8E}KCcL^0V=)u$^|N2K zjRe*iWjyV7Nf+~Cb_GA3m{eW2VaYXORCP!^d&blba7SGv-Vykc4NIxJNL>77pl0wk z#M}Gq2h8~UwpBE3)jncQ(WACE@fS?U@ZKWlrvbOCx2sOY&~2+gygY@f*m{+znG!D- z@H(nqW*3;6u^|(%pO~nRuIgi(X^AN5SbCm3nsc$)b%0YY+Or~!Q0@CrV?;w*kLHqU ztRG&SdUxIEAu-Vzh`qZJ9d>6sOzyY!e^xTODwB+>_kIEpNG%V@cvFn1X9(ZaFd^Az zH|U>#bc60i*Ejg2Oa%i~)HGJ`;GhsuCwIfyKm6mb&{BqlvTt`z-)uxaciY}@-hr<- z9BnA#W+M_k!FA(TGv$a*h$?;_FQ#D&Ah$q+$(*ySF#G@pBg#L!L+-~(>QdidrHMJ? z7LN|!a*kEgn5|1J(WRQG6DxR*)ts}f{mS{|YsU9F=o4;Y<-j-5`6+v4Y_ZS9Sp@au zDSD`5;c)m9<^8LBvALqs-(~!$&wlS@c<)~A%3jN!%z3-#KD|idf@FumFvnt+A;z}U zar1H&Yp~sD=3w}tY#u%JJHG;EYD`aI0o)aRi_a@w%*Vg`DEX@FJdH?95La>`EYTUQ z8(*6u>xs|zS^roKc28k?$ht56co8~B@hQr)l9_oQQ5ZV6-P;>*NM*H!sF)vE5vR&~ zxUWvtcv186qyIaaBZT&!g|*)K%eJVVP^!E~`_3?`llP|tv+ZA^zF@tJFf&4U^ZjyU z%OhTbFzq2aS%_9h(0eZfxTB-?F&F-@%gJnZ+oHWG&WcQ%E6PesQqQBbWM>&6DPs~p zw5$oZ<+kNK8;jfb^l1(nWl65~M#(+5DL*$;m%;BU?<>2->XQVz-<#lI1jTpOIjn11 z=GRidO0F2Ck{<-UtMpbAt#7K#;x!)2yGQt9I+IrP2*|1E^<@)n85BXd4UG(OBsYKm zw)}9qy|VPZ`mlrH#I@*G+bor!(Hi|!A-+rrGEpa3OFy=`Q|*q*%sUg@AzZL#s!qLQ zB13)D!O@4-xlJ0}oEo;OysIu-P^Fp8@HQzJR=(pGw9VR0cBjiM@u?<<*zAlFU9HZG zPrql2F%PPK4OjGw7P8~iwhe@QtYuws9u>TQ>6~$z;QQcPJ>qqC4`!?SQ&XMsgh-#^ z)r4j?!HN-D^~`%5m$-@=_T#v4BU3Z}0&|K>Ou4Z`A!Vh{9J9c)Y(@U~zloCmq`z0IsApzL}+@1`RJ5Ewrwf%+5Be$gZNK2WO%Rb8H`n=?y zPVUd}yb^mhY)F0C8odLZj+Vou_b7o2R2X>BeZylgx|5oaJK|JlYx^XtXQIg^scqJH z52L*-pI#4h{q;+@=x&ON^uz{MBC!t7DH*I?Q#Yt;a~PK}DI^d244)}a+j*W!)fowOFp%aqx>-m@p%0bgN8 zC(wWwQK2I%)O?}+D<*uQ!z&V}l^sK5rEiw}w~H4Mz6+hqA*Y3Ki9IgBUa66eu*K8l z^PD{EsUs$=)0*<~#T65Gb_p@eWRLjLpp!29zNcwO^+pO_&fJKDCSFzs=j((ZXq8k& zlZ{XMv9rUi)R#FW9-cm+rU37qyad=R&)jT&@$8n*;5e3Zr5We9SgF8IBF7seoTXcQ zYPy@lAfFs_AO z;13Z>XnhPM@3#9s*qEd5@;q%=e-*zj&0p*1>LbVBmMQ4nJ@*v2mHH)H2vbI37(b{* zrEa^?AFBb1-apzz;m6EVD~dsER9`ZDYDm{w&*xn_ZVk*#6p#H94IV1r~? z<78Tz(FrQ87a0_kKjk;y(l_Re#(jR=+bbrTD$I3G$@PqSpnKcn1HMs`&)jeZ|J0KY zHKK8BZAB*ZWpu4A=sUDE+!v!pgC3Ngi=rweZs^1L5HVl=`bRQanmbf`_OK7Bng^8p zo^x4uH2rA(Ldql*IVJNV-f($X(k>{nyv<0*6Nt7*@ zE+-Ln(#J&bd|r~qxNC!koxKJdVUv8BhDOz)_yE#79_-DUgm0ij-j5?bwo!4pG96zF zs7gom>CJah9e$uNCX0Mb%oBK~J9;g|!xe8xe)l0Mt+OIYT#j<8%$%j+3fi`SFJ)^& zXOCC#(^ZyBTjWk#f^G0nq*UT(4u9 z##JZ$S+x~J(~^$Xo)fCqeLr~j)uv|Jp0v;!GH#yuDQgvo*$T`}Il2FvoPX0ykz!Ri zA~$^f-lu9~nb?eVnF#i#6PCxlLcC&GpJ)>7LIYjr<%gWBPqw?+GMD_hMg=w%2{C-9 z=)31)0xvwZ+8QxJt;|BKVNaEDFZJyAhbIbN*yoepF2Z6*%n~qKhK*JIm{7v@8@luU zJ%N`zsXp|XOaqRY5mw+FMG?LkS9PZOJw86C8WuxQ=Kz|!l=UqCV09N1X@o&MU2+C0=hT&A zn^G0U!Ig$NcESB`LHPOKVmgjECO_#a5Z+SNGg!yv_u>wUSveR|WsUXCEoT_aG1(GJ zaOpcMPI6OLgVC<8IQLBqvb_{kNQ?V=Lcu!Nvx%$R=M@awrC3#Z-3*HGd5CcK7;sZo zsoA(Nb+{QqatmJVVKpl=ev8v~C4pu`-Bn&TF}AIEW^?Ag z-mRVHu=?!KA5~k7s8N0pDfg2hn^%u18OtMA3|={&6RrM5KH2Kt$3tcgJ6cakh-GdZ z5Xc|7nj^GoUSkcsR+r_ETv_J)3@++F$q2`X{Ky&L>#z?U#pa#k${Gvsvfu znkNk~UyxTcSvJ#OMJv8aQ%_Y(yrm%+E#@;WqdiVo`2IKlxlVqi+p-PAo=w>AC#OPw zKk7@mg$^FjudR0OXY&O@*@Gd=ky|mAzXu{6s;C~hdp|SaOk?;o?vB@*JZa`%@ZQK6 zswlYSuKTQTBVTtm1mgVYC?9g7@GR*3j)LXZUTpM zCvnySy<`xCz@T_eS$je2ws!>FgP3vi%tw=&WK&`D0}iB>Q>ZwE(nYTy%9ij%O&fD6fN~fNzmo#vB8)k}w9NnbTr8(XGINO@}!1Zkp zYpkPKC*OXS<38&! zUHhQZUhT22z@RDGl<;UhD2Qb)jJC;noVT=OZ=k$WJ6!;veS~$^&(o@x;Ms8)iknlx zbReW1NW!>nx@=nJ!9-cBJ~J|L>*Vf#R=Kr`YYMoinl$QH?oAEL^;>}yO&SWipaYUf zJ6M7ac%hIE1CU3dB?fR8g}E4j3<~Ek02LH+U;e^V ze}n}Dp>P2U&_kgxHeigx7;HcXg)`WI>VF-!gMv7KG7G8>-m(lV4MRg70%AfSY{)~v ze_uu6xpv8}b{t?64nT0DoFAbQJVq*akV@WvWk@Uvw{lG8bL0mrZ~+3;c+9u}1CRsC z;3Dr5kkkoD(fIv9SzLe`%)tfdQO4#QV^H!%AU%<;27pF^j=GLO9e08N9@2dgWWoak zP)cniMe7brP6}fJWAXkOAsuDgfhV`X8UEXQ3DrdO9Q=a^@S@y#@sV6I3RK4jgit&f z$$<}GIzFH-S(osihn|0j@&AuU|DAGC_#8+_0I;EYlOsU(eiuv@0y)4if`5WbK-vH& z@GSu#f|4wvBw5+uLqdQDLlz;)SmkbaG9)o|#fZM<%C`Jz40Y*VL6g&n?$dPT|!Fh6I%G08Qv=jgn LRyR6w6(RovzXM!A diff --git a/src/save.dave b/src/save.dave index d770e23..4e9cc4b 100644 --- a/src/save.dave +++ b/src/save.dave @@ -1,11 +1,10 @@ avatar -6 -9 +3 +11 Sneak ☭ 1 1 -18 1 1 1 @@ -22,15 +21,16 @@ Sneak 1 1 1 -true -☂ -☂ +1 false -0 -0 -17 -0 -0 +null +null +null +null +null +null +null +null map 0 0 @@ -11232,6 +11232,23 @@ land null false false +5 +5 +false +false +0 +0 +0 +☂ +☂ +true +true +true +0 +0 +17 +0 +0 16 7 true From 183d72bcfdbc931d6ecbd0227d4aaadc8dcd2789 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 16 Feb 2015 05:51:09 -0500 Subject: [PATCH 184/733] temp --- src/save.dave | 369 +++++++++++++------------ src/src/Main.java | 19 +- src/src/controller/AreaEffectItem.java | 4 +- 3 files changed, 207 insertions(+), 185 deletions(-) diff --git a/src/save.dave b/src/save.dave index d770e23..a34c991 100644 --- a/src/save.dave +++ b/src/save.dave @@ -1,36 +1,36 @@ avatar -6 -9 +7 +12 Sneak ☭ 1 1 -18 -1 -1 -1 1 1 1 1 1 +2 1 1 +100 1 1 +2 +21 1 1 1 1 -true -☂ -☂ false -0 -0 -17 -0 -0 +null +null +null +null +null +null +null +null map 0 0 @@ -938,36 +938,36 @@ false 9 3 land -▨ -null +↑ +↑ false false 10 3 land -▨ -null +↑ +↑ false false 11 3 land -▨ -null +↑ +↑ false false 12 3 land -▨ -null +↑ +↑ false false 13 3 land -▨ -null +↑ +↑ false false 14 @@ -1225,29 +1225,29 @@ false 10 4 land -▨ -null +↑ +↑ false false 11 4 land -▨ -null +↑ +↑ false false 12 4 land -▨ -null +↑ +↑ false false 13 4 land -▨ -null +↑ +↑ false false 14 @@ -1498,71 +1498,71 @@ false 9 5 land -▨ -null +↑ +↑ false false 10 5 land -▨ -null +↑ +↑ false false 11 5 land -▨ -null +↑ +↑ false false 12 5 land -▨ -null +↑ +↑ false false 13 5 land -▨ -null +↑ +↑ false false 14 5 land -▨ -null +♨ +♨ false false 15 5 land -▨ -null +♨ +♨ false false 16 5 land -▨ -null +♨ +♨ false false 17 5 land -▨ -null +♨ +♨ false false 18 5 land -▨ -null +♨ +♨ false false 19 @@ -1778,71 +1778,71 @@ false 9 6 land -▨ -null +↑ +↑ false false 10 6 land -▨ -null +↑ +↑ false false 11 6 land -▨ -null +↑ +↑ false false 12 6 land -▨ -null +↑ +↑ false false 13 6 land -▨ -null +↑ +↑ false false 14 6 land -▨ -null +♨ +♨ false false 15 6 land -▨ -null +♨ +♨ false false 16 6 land -▨ -null +♨ +♨ false false 17 6 land -▨ -null +♨ +♨ false false 18 6 land -▨ -null +♨ +♨ false false 19 @@ -2058,71 +2058,71 @@ false 9 7 land -▨ -null +↑ +↑ false false 10 7 land -▨ -null +↑ +↑ false false 11 7 land -▨ -null +↑ +↑ false false 12 7 land -▨ -null +↑ +↑ false false 13 7 land -▨ -null +↑ +↑ false false 14 7 land -▨ -null +♨ +♨ false false 15 7 land -▨ -null +♨ +♨ false false 16 7 land -▨ -null +♨ +♨ false false 17 7 land -▨ -null +♨ +♨ false false 18 7 land -▨ -null +♨ +♨ false false 19 @@ -2373,36 +2373,36 @@ false 14 8 land -▨ -null +♨ +♨ false false 15 8 land -▨ -null +♨ +♨ false false 16 8 land -▨ -null +♨ +♨ false false 17 8 land -▨ -null +♨ +♨ false false 18 8 land -▨ -null +♨ +♨ false false 19 @@ -2653,36 +2653,36 @@ false 14 9 land -▨ -null +♨ +♨ false false 15 9 land -▨ -null +♨ +♨ false false 16 9 land -▨ -null +♨ +♨ false false 17 9 land -▨ -null +♨ +♨ false false 18 9 land -▨ -null +♨ +♨ false false 19 @@ -2905,36 +2905,36 @@ false 10 10 land -▨ -null +♥ +♥ false false 11 10 land -▨ -null +♥ +♥ false false 12 10 land -▨ -null +♥ +♥ false false 13 10 land -▨ -null +♥ +♥ false false 14 10 land -▨ -null +♥ +♥ false false 15 @@ -3185,36 +3185,36 @@ false 10 11 land -▨ -null +♥ +♥ false false 11 11 land -▨ -null +♥ +♥ false false 12 11 land -▨ -null +♥ +♥ false false 13 11 land -▨ -null +♥ +♥ false false 14 11 land -▨ -null +♥ +♥ false false 15 @@ -3465,36 +3465,36 @@ false 10 12 land -▨ -null +♥ +♥ false false 11 12 land -▨ -null +♥ +♥ false false 12 12 land -▨ -null +♥ +♥ false false 13 12 land -▨ -null +♥ +♥ false false 14 12 land -▨ -null +♥ +♥ false false 15 @@ -3745,36 +3745,36 @@ false 10 13 land -▨ -null +♥ +♥ false false 11 13 land -▨ -null +♥ +♥ false false 12 13 land -▨ -null +♥ +♥ false false 13 13 land -▨ -null +♥ +♥ false false 14 13 land -▨ -null +♥ +♥ false false 15 @@ -4025,36 +4025,36 @@ false 10 14 land -▨ -null +♥ +♥ false false 11 14 land -▨ -null +♥ +♥ false false 12 14 land -▨ -null +♥ +♥ false false 13 14 land -▨ -null +♥ +♥ false false 14 14 land -▨ -null +♥ +♥ false false 15 @@ -11232,13 +11232,30 @@ land null false false -16 -7 -true +5 +5 +false false 0 0 0 +☂ +☂ +true +true +true +0 +0 +17 +0 +0 +16 +7 +true +true +HURT +10 +true inflict_pain ♨ true @@ -11252,10 +11269,10 @@ false 12 12 false -false -0 -0 -0 +true +HEAL +10 +true area_heal ♥ true @@ -11269,10 +11286,10 @@ false 3 11 true +true +KILL +10 false -0 -0 -0 area_kill ☣ true @@ -11286,10 +11303,10 @@ false 11 5 true -false -0 -0 -0 +true +LEVEL +10 +true area_level ↑ true diff --git a/src/src/Main.java b/src/src/Main.java index 26cced6..650a58d 100755 --- a/src/src/Main.java +++ b/src/src/Main.java @@ -174,7 +174,6 @@ private static void loadGame(String file_path) { String item_x_string; while ((item_x_string = br.readLine()) != null) { - System.out.println(item_x_string); int item_x = Integer.parseInt(item_x_string); int item_y = Integer.parseInt(br.readLine()); boolean item_isoneshot = br.readLine().equals("true") ? true : false; @@ -193,28 +192,34 @@ private static void loadGame(String file_path) { br.readLine(); } String item_name = br.readLine(); - System.out.println(item_name); char item_rep = br.readLine().charAt(0); boolean item_viewable = (br.readLine().equals("true") ? true : false); boolean item_passable = (br.readLine().equals("true") ? true : false); boolean item_pickupable = (br.readLine().equals("true") ? true : false); - if (aoe_activated) { + if (is_aoe_item) { + AreaEffectItem aoe_item = null; switch (aoe_item_effect) { case "HURT": - mmr_.addItem(new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.HURT, aoe_power), item_x, item_y); + aoe_item = new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.HURT, aoe_power); + mmr_.addItem(aoe_item, item_x, item_y); break; case "HEAL": - mmr_.addItem(new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.HEAL, aoe_power), item_x, item_y); + aoe_item = new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.HEAL, aoe_power); + mmr_.addItem(aoe_item, item_x, item_y); break; case "LEVEL": - mmr_.addItem(new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.LEVEL, aoe_power), item_x, item_y); + aoe_item = new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.LEVEL, aoe_power); + mmr_.addItem(aoe_item, item_x, item_y); break; case "KILL": - mmr_.addItem(new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.KILL, aoe_power), item_x, item_y); + aoe_item = new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.KILL, aoe_power); + mmr_.addItem(aoe_item, item_x, item_y); break; default: break; } + if (aoe_activated) + aoe_item.onWalkOver(); br.readLine(); br.readLine(); br.readLine(); diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java index b959ca4..9018066 100755 --- a/src/src/controller/AreaEffectItem.java +++ b/src/src/controller/AreaEffectItem.java @@ -66,11 +66,11 @@ public void onWalkOver() { hasBeenActivated = true; - System.out.println("Item: " + this.toString() + " is being walked on."); + // System.out.println("Item: " + this.toString() + " is being walked on."); if (this.isOneShot() && !this.goesInInventory()) { this.getMapRelation().getMapTile().removeTopItem(); } - Display.setMessage("Walked on Item: " + this.toString(), 3); + //Display.setMessage("Walked on Item: " + this.toString(), 3); switch (effect_) { case HURT: this.getMapRelation().hurtWithinRadius(power_, 2); From f7edea6fb1cac6151cc08c23a3717c8f7a4db609 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 16 Feb 2015 05:53:23 -0500 Subject: [PATCH 185/733] final commit iteration 1 --- src/build.xml | 2 +- src/src/.gitignore | 2 ++ src/src/{Main.java => RunGame.java} | 2 +- src/src/SavedGame.java | 4 ++-- src/src/Testing.java | 6 +++--- src/src/model/Map.java | 2 +- src/src/model/MapMain_Relation.java | 2 +- 7 files changed, 11 insertions(+), 9 deletions(-) rename src/src/{Main.java => RunGame.java} (99%) diff --git a/src/build.xml b/src/build.xml index 93e13fe..7e04e42 100755 --- a/src/build.xml +++ b/src/build.xml @@ -13,7 +13,7 @@ - + diff --git a/src/src/.gitignore b/src/src/.gitignore index 5fffe31..543e73a 100755 --- a/src/src/.gitignore +++ b/src/src/.gitignore @@ -1,2 +1,4 @@ /Repeatable.class /JohnsTest.class +/RunGame$ProgramOpts.class +/RunGame.class diff --git a/src/src/Main.java b/src/src/RunGame.java similarity index 99% rename from src/src/Main.java rename to src/src/RunGame.java index 650a58d..1b96c3d 100755 --- a/src/src/Main.java +++ b/src/src/RunGame.java @@ -35,7 +35,7 @@ * Initializes, opens the program. * @author JohnReedLOL, Alex Stewart */ -public class Main +public class RunGame { private static ProgramOpts pOpts_ = null; diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 05941ed..ce07f65 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -172,7 +172,7 @@ public static SavedGame newSavedGame() { } public static SavedGame newSavedGame(String directory) { - Main.dbgOut("New save game requested for dir: " + directory); + RunGame.dbgOut("New save game requested for dir: " + directory); String date = SAVE_DATE_FORMAT.format(new Date()); // get the current date string // Search the current directory for existing saves and keep an iterator to append the save name with a unique @@ -195,7 +195,7 @@ public static SavedGame newSavedGame(String directory) { } } } catch (Exception e) { - Main.errOut(e); + RunGame.errOut(e); } // iterator is now the correct unique ID // ready to construct path diff --git a/src/src/Testing.java b/src/src/Testing.java index c156fd1..d3622d6 100755 --- a/src/src/Testing.java +++ b/src/src/Testing.java @@ -14,11 +14,11 @@ * * @author Alex Stewart */ -public class Testing extends Main{ +public class Testing extends RunGame{ public static void main (String[] args) { - Main.parseArgs(args); - Main.handleArgs(args); + RunGame.parseArgs(args); + RunGame.handleArgs(args); SavedGame sg = SavedGame.newSavedGame(); MapMain_Relation mmr = new MapMain_Relation(); diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 5e82f0a..b8e0fe2 100755 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -8,7 +8,7 @@ import java.util.LinkedList; import java.io.Serializable; -import src.Main; +import src.RunGame; import src.SaveData; import src.SavedGame; import src.controller.Entity; diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java index 4fd6ca3..80ef1e0 100755 --- a/src/src/model/MapMain_Relation.java +++ b/src/src/model/MapMain_Relation.java @@ -5,7 +5,7 @@ */ package src.model; -import src.Main; +import src.RunGame; import src.SaveData; import src.SavedGame; import src.controller.Avatar; From 60a91a89331ed31ab42a5ff610e4abbb826d9ae0 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 16 Feb 2015 05:55:37 -0500 Subject: [PATCH 186/733] final commit for iteration 1 --- src/save.dave | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/src/save.dave b/src/save.dave index a34c991..9216127 100644 --- a/src/save.dave +++ b/src/save.dave @@ -1,6 +1,6 @@ avatar -7 -12 +9 +14 Sneak ☭ 1 @@ -17,7 +17,7 @@ Sneak 1 1 2 -21 +61 1 1 1 @@ -11232,23 +11232,6 @@ land null false false -5 -5 -false -false -0 -0 -0 -☂ -☂ -true -true -true -0 -0 -17 -0 -0 16 7 true @@ -11268,7 +11251,7 @@ false 0 12 12 -false +true true HEAL 10 @@ -11317,3 +11300,20 @@ false 0 0 0 +5 +18 +false +false +0 +0 +0 +☂ +☂ +true +true +true +0 +0 +17 +0 +0 From 6f6585b6d8feb56eab97dfce122333a3eb8c3bda Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Mon, 16 Feb 2015 06:07:41 -0500 Subject: [PATCH 187/733] Final commit for realsies added formatting for delivery --- .gitignore | 2 ++ COP 4331 2015 Iteration 1 NineteenCharacters! | 1 + instructions.txt | 2 ++ src/CompilelatedVersion.jar | Bin 0 -> 74134 bytes src/NineteenCharacters.jar | Bin 70717 -> 74134 bytes src/bin/src/RunGame$1.class | Bin 0 -> 177 bytes src/bin/src/RunGame$ProgramOpts.class | Bin 0 -> 987 bytes src/bin/src/RunGame.class | Bin 0 -> 11960 bytes src/loadgame.command | 3 +++ src/loadgame.sh | 3 +++ 10 files changed, 11 insertions(+) create mode 100644 COP 4331 2015 Iteration 1 NineteenCharacters! create mode 100644 src/CompilelatedVersion.jar create mode 100644 src/bin/src/RunGame$1.class create mode 100644 src/bin/src/RunGame$ProgramOpts.class create mode 100644 src/bin/src/RunGame.class create mode 100755 src/loadgame.command create mode 100755 src/loadgame.sh diff --git a/.gitignore b/.gitignore index 2c651e0..c085e04 100755 --- a/.gitignore +++ b/.gitignore @@ -122,3 +122,5 @@ /src/bin/src/view/ViewPortTester.class /src/bin/src/view/Viewport.class /src/buildtet.xml +/COP 4331 2015 Iteration 1 Nineteen_Characters~ +/instructions.txt~ diff --git a/COP 4331 2015 Iteration 1 NineteenCharacters! b/COP 4331 2015 Iteration 1 NineteenCharacters! new file mode 100644 index 0000000..d388ca7 --- /dev/null +++ b/COP 4331 2015 Iteration 1 NineteenCharacters! @@ -0,0 +1 @@ +CD apparently have label name limit diff --git a/instructions.txt b/instructions.txt index 614a149..62c2f6b 100644 --- a/instructions.txt +++ b/instructions.txt @@ -3,3 +3,5 @@ To run, navigate to the ./src folder, and java -jar NineteenCharacters.jar or execute startgame.sh/startgame.command in terminal + +To start a load game option, add -l as a launch option, or run loadgame.command/loadgame.sh diff --git a/src/CompilelatedVersion.jar b/src/CompilelatedVersion.jar new file mode 100644 index 0000000000000000000000000000000000000000..94264a34bae2a95a9e84d9ea3d7803389699b2ed GIT binary patch literal 74134 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 (Wodn*KCK^ff-(CNw-+wLse*@y*otvu} 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 delta 62118 zcmY(qQ*bU!xGWsoc2;cLwr$%s-Z)vYZD+-{ZQHi(^X>DW|6*TE&D30VP4(1tKmAPV zAXs-f7@VREC>RV75EKy52z3G+74k5(qBy9exxF_K5Kzp211(Jn2^bR~7hR7qzz8S$ zD)|E$XC`S0UQVntuG>EpDa&YGOkI&p`{kDubHCHwnPL3qO#d;SC=!VQxfq;zK$yY) z0Bd5_+?B~fNg*35@bO~vWBIY_Ie)t!vaL5(8%;l+8X~<-C^(H)=uUHN%M`^yx0(d; z6g*)(k0%tk0sMafLjGTbF-Qp~f1v*dVbFC(^?MQ`FcCm$(jHX^sj7bUbD-bLQzXJp z7z)w^niiNDMHC8_N|_WiJYP5I-rKg;$-Vj+tDjFGi1R2LRubaDKsm?SO>p#^^nrOu;>b3p<8;h85KWaY8A3`{zQQk}tq zLNBE!bsNCMQkg@Vd?=D3POeW%#}{1+LX%^K!@gOO=+nr#B=sTMr}5nb(<}wU`Rqrq zXb|oB>O}(lx~)`hT&+Ct3Mj~#&}TK#@c5^Kj`*b5hg;dhuiOo6@nOY^r4QkiBl}jI zWto!=MT>8V-Qz_>fh{1-dc7nnC8ubhc!!v%g#-B4Jw~bd6aL(t;7b!l*+*X(MBRFq zN1K|Jc%nHHd{TK6@lj<*zZk^j1@)M^Vzg9@`4l>05#bVqr>o5)gRyVMP7@GE^AvQy zkT+@^Oea^PSMjVJDt+B%reT#$EyCfbt-l9;1G$9&Lnm+t`bn~a^Q3R+Cw#MnY4J!{ zwgdRG{rToSG=t#agwQ-~vk}Fm+~=NH8^S1IR~#1k7>&+jG8vPTGz@Rn(6YL?)Ffv% z*nk~?sAi;KZjw%(oWoJ#7cnD_LiIpK!Y+s#%O4_3cFgORLDL!8j*gMx-?O!une(Wl zqDQ<#?P=@#0EbCs1dwm4(`}x|?EVikQ2&R!P(c5~36RZM$xUb=Agm-IP) z??%v_~{vDo-8Em=4!tD@NOFi8$>I+%HdS_Om*+|L4uctWow73ZrjS22FR!G z47r9*t-|;3hnLSCpWV*g&mOO{fp0`0O&Vcf*S(PFBw$I-{ZaWYe!)F>xSg>!j`23N zK#YJO4i?X-=vHb^9U$r*`a=Ld@Khi4PFGUK?(iPFz)sBTn5P2}I%mP2-`A&qsc(P= zp{b(}5a9qmGk?_{39#y6k?arFWUop;)s8Q3fWjXA$v0_{0D51U6UX7reo>xLcNu6K z$Sd_*RrD;lViXJ90<$&yH9;5Zg{%cQ*s)YPp)e znnOI@FbjL$_>*;V&kq1`-uxLu>e3i_Z4TgFFQKqYyuc@A18E$D+=#Ul(bkiVdR=zg zNJYNgJS(5C;^)@X51>`FPKr+@+QuQezvp)jR#h`~YQc*-`y2f|k)O(WWR05Hhc}uW zf!#{Sg0WcLF+w!GLTk?IlhlG?)OdQr;&z@YMm#bMkNv^uGX>D?I%&HuGAR6fE}|mY z_clmiC|zEG{9Be@oUu{>CFabgwVWBOC6d6d!oHscRxC1)$2Tp`jJznW39*Un)(Qga z;*xGODQ}V**38xE#??s!F3n8^14=qPPUMEqhWU*8jNA;O#*NBuw>R|Ckj#8?CSDRZ2sNHks=1bG* zB7->BW<-j)g}+;Xn7y+V9Gt#|Mj9MwQ2WR1j&ar!hXE)mP#$S~WF`!SKpt_6ls3Xy zMqF~4JPwUNL3L6K2Gr6-HRNZOMB?w}ahShz+I!ouWi z{;VTSya2dVJd5SgDh5W|%X3?p)rerl(EX9~tF*j>P-;f)!qJ!!Er|QLG33cEf}wp# zlVvTDbGW2ql_F?ivdvwxMVUUem=mK^@3SMb?qSrD8MT%vgmJYiBNu$PI=1NCB)kHt zL{`XD5+ZVC!>n1z!^4`_0tm=h5W~w=)R;t)D*(o&Q2z>brxL|NlQ`9;Moj*t4;t2# zs}A!*Jc^}I{~HFO2D_-1!3ffffITvtF)h)R-B_LX5sh0rB*!)1rvJyBWi7W_P8rlK z&bwiDvlLE6hab*UfmuO2U|%!?uaMIzM?apnWXCPUA70kUNl#_=>rYOl&AL&w7%Ei6 zzXce=N@3h$&?_bBCgyePVAcs(BloWLo@m1+Tr#z>k!R$VNR($Vt@*oUdB;{phT@%F zYG(&rl%^nL=A8n`kNspkVnCCmQppn8t-K?17-o>J!yuA>$)QrdKkq7X1 z`;?ak?Ztb@Dk$TfTS@{u!$KS`(_%Yp`?e1Jk$WCl>m;JRWgL$Xa9Eyen~c&t6_RzJ zRpBWUIQ4lx=jo?mens`<3)434jH;jD;91J4YFv04Dkl^>r`F^7uPe39ZjA($*VVlL z3GYZ9Fwww;CGH!C!KN%Fey&Z6$ObSRdQjY{W0{{Y`G_aj%o-zuVA)S7(7yVu7fz zK+9#h%O%ea=>~g;1)&VbY^;k@|2G+DuPf8*|6~XdUkQsQc&Ck=8Q`EQOa>$arGTCG zhreqXo8t8eNldvNlB3&E*iw~qFt1#d-@h-!kLEvteVcK3@fJZfRhLT@dBRyM)D>3^ z%9Jm>Firh=X~?0mpwCJhnabQ?4Pv8->at4q*p1RMDgX0uwU^C$vQl;Dxlk?}jCES3 z#1?juyBEYfIGKpS?rB5aJq19z&`%gC{3xtijCyBXOf9ZwjhUp5Bo9HlJ(krv$$gOX znBZ`VY_pEkmFA2&?s`T$wx_5#N^I0qVz7`hkXoQIMd7)TwNtpJRA-}1k;ZW|X)Bb7 zHg*f{T~H9xNgCOxYP>wNE!j=rBKi~MTO#tJAE~Qg>dq7Myp9l)WB_0m+F`^dt39Q~ z(Y+e^5X5*TcPEL*pQ*fvYCOxz(9cG-$0#tb?@HEMlER2fbLCQUT;`rsp|qkb5a}0R z-9WD?rt=Vf$p!hm2;n;g ztOHFugc{(CJ$|ZC4o=ei>!TR;SqF0(@hMeR`ud5p->;1<+Fd^4T~B~3N`f<_Zj07g zC-t;P?F5%KY}b}aYmF9X80Cp4cfgxD4BjNEZ<~T)nAHTgDhY^LqqiGGsDQs-Ah=5I zsL!gpiAOL_LlY}=#nW5BKTEh70Y0ZikVZW4J~zTk%ncyVk*IxwD_nS-f;K(;wXR4nMij<~IiMOc5=QPEDw5oz{5t5e3={JO9;Znq zmZ~(i%0Q~KDj^o@a0t02=F%cIksPUuHenVw#lsXH^UR3GwF1`e+3M99k;6RiYsyAp zg8mkBSf zvSty|;<`AZI@;Jj0-L!=L1Wmj(ifxo>+Cr>gsukts*vq|gNbqFlCCoJa)D`%OWv~D z#kdL8zsgjk>Eg2(^oPAZf1;IRNvLNEi2XriY!Y<9G3ByEm%NO6B) z=p$hjkQNnngkhwf9qD-k!chQ7zjqc`o{vAg20-qV;2{B|W0Q`EBLqAa&|=j*z30y& zsHu<+TSz>+EACzJF?~VjSkcmR-ZDT1yj~82JLgz-q^ef`vR|sX4Sa0Gg?|iGX-+8K zwv#Eq?Xk_Xu}`kRdriZXD<2sCH&#ghr#A@@AfWLi90W!Hx4Tfz1P;$g=?wG?6?fxU z-x#x)Kssi5l?;^(Rn+g;tp6W!@(<82r4bkD^-|=4cHY@`UcTei+gkzPszWmnD>T$} zA*KGzNH_G?1F&t2$AIau$Z%?QF5jWjq0*{@`bav2yt;MsM^z!QewRScvgPl!B>hjt zKi>u3qza~h{#5zaxjWs-^Hea^nm5zQngCBi*0qzrRw_L*?R=d0`Odub&x0oC$T%E& zuT4RR`9XtDVpXBj%A6;fhRJ!t~(N66PJjHQ00qX&YVp z(~Z{r*5~8RoMXq|nWT7BgXK-1!gIsGOEEKMjMV#M`=)+#&ls?uR}$7=BwyE6=BA{C zgBP9v8XyNxBvyNf6_0$-Pk!uury#!keV8D=Onol=1ceOSK?vSS4Ga;=V64v$Q0Mc6 zP#l95l1123Vz?wjPj^s}1lU43j!q{iLvl=I=LN|0vTadQa;RyhHz+O@wLcSN4csVC zI0i(-FY(B1regS9_YgLPf$;Tl4W3b%p5b8t%L9yM8xy0p7_&dnD1IDB-BSFb{L+QP z>p@r?b0GFJ(Xb=a{-%b*4m5Aim19W?O35QETSQjeUZl$c|C?7Gr3FQ4SU^BU^guue z|J?-_XA=fFBP)A)6I&w}mu@XDL)GQw-y9Bx#$&P!S*$Un)CeSD01zmp5-71wfTSjA z07Nq9co!*XQU)iBky2%0#EM_7rJ5*OYfA&TH5!Mm^yPxsxp`$vO|!L~Kx>fi=@tje zIBDR^=c$Uzj@}I4=~m;m%LwQ$Up->qU+oIq*Lg>Z7)KM96eujJeAPZm%wT57823S` zK{IA?aT9#kpx}vZz*vEkJr=8e9~eiDBn6jcA+G*EB*z9kPBHN^m~z)e(oEW-#cbAL zxw1u7NI4f1B>1%9bNS5u{0w`vC{{Iu%;S;!u3^tcGeB&BHD->G3-}ULI)!0R05}K+ z45vyTF>o^o2COErVMRbAST=FLBzQK-o-ReTqhdEMAnBYJ7#NccsuRL!_0JVf zh#n{%k`Yc0T5>HFx0SOBOEV|cQGSYjwos)h6K#AgRW6PR+im@D{dhBWCjqhv~FgzC+&Dxf|AF4j!RnKBkTGll=WZkA)%B zsn+7)vT)t-07|h<6qS|jT9$OSfzG*eTE0U8%E4*w+g_InqC2aF z`y9C7DL=Sn{FO+lpOd3V;Hp?6`4+16bMru4_9s+vbhD~A05G|Hv61W0x2c5gVd8DIoW`G*U zmO2X?LOj?>Bum_O5V(ADC0IEw=>=1fiW$@}&>7ozAxMmL*bQu5%Y-8}RJdP*zLEUaG<6yC2jJvfGTu`BFi zU)sQ6?`*-|<>x|!CM!jo) zPN6OA>*MjUAT9gTKrEf66FnFx>EdNaj1kESP*BDLsW<0WnHyy%Dq}~s)E!=xW_AoK z0xls5s%>)cwtxJ3QPlAhCGz?tzGz@HHpdM#kBD6AilMV|DlnUpqHDK4Neo&(FZ9Hg?+ za8|P9g(K#yIEFq3VDCs_Vimc7(cpFB7@MxP9}=;1`UjUE4{8YDSQD z7)o8G0v^GOVq&66W+o2q#QrT9Emi$dzas?T9SlX~m6joVibTg5gvxTxh))9VWX@J=tb z^Rh+?x7t(4HleY{<*6Vsip5lT*0Oa=#zzI+3&K-ys#J|+-HYgZDIXXrUQsx;Fri*o z>W6jh8*q<}he!@i^|bZHa~rI&5r-f0+$;;QiJHpLwob_@_0-k2=r(#2?sF=%UB-;N zx+eE~OT_m`wwC&HGy39AQi$CEl4k9Jb%H8nC9ghfrL)iyKV}qDz^=}uYA(~@!BH^F zo1?Q99xQ97T9<`5>8}%aBs>M2)=%EufO*J$6B4Kg?qrrC6vD;mW2zu27JFI65IgI& zcH`Rli3DmRr*iN%`V*E;J{?jN1>%{lz_=_eEjXTMP`8=031>#icJn;oMYD*i_$|43 z4K<`IaI~K9y*wMq)NoIV*KAM5mg5c`biwoqiGUoA_ru3%kLhbH-|vZ4r}#EvkMhi) z&_-#ErFHZiJ2v@u)o6`p<`dZ0F0+hUmn<(R^KMb4)R@1Krhr=Wxy*~7sDPX zFd@vFWZx*r5BVM{Fklpz$)hUAPHS!ym&E%+73_UVC=d4u@goRe63$W}^jpjT_ksBx z7u>^oM)RSKV%sU|p#V;n^jGm?B;VnDmzn!0e-Oe?LIMunmLq0t80>^rt4WhzZP8j& zhD}YT@~v{Vx@LcN&%_)zyc8R4(Y3VN3_DZL1qYcx`kXBl0U!io)Feb{M>`WDBHEp1* zVzMV>%fiZ#YXLaV@GET%r-is#$WU8Mo9eOLDmNCPnft)bjLS7)E^PZT7L-5{a))#j zH{>-x*r&BNt1|Yl8#J%;l%t$ird6kww+TShpwn(LR5AlFl}U-vEPZt~c+NLrt92E^ zvo;ZP4`>;-2NE7qWILzCU+bbK%S@YF1~>Ij-RWZ3M(7e(AB85yy%Ct_FVBTFR9X#h zIAt%D(q-!DXiXW5nG7qX(%O?pZVG>GU{DmM(6(g3wLCLDqVIb~Nzd6@I?$)`D%*-5 z#lT=dq6`Br^o*1@7?CL{ifY)J4z2x!aYK4X`-s{~AVe%=!6EdfBzO(Vp%j9CvJ>#Db!V zz9OAAbmvqnbDyggte<7klS>zU8=T|SD0Kc%maqU|wYmS*YP0s*RC6aXW(^-^Uoh>R zD@ATy5I7h*`-PGH&58ME9bHf|dI1N<#xTRbzSh7w(J8|Pv_6=*ypM)akUl(LUd%ObtmfF2h-(Qz2+eTw?jNjoXpq&VDNWOa6mlQ*^R*!UNuMzCzU0N5a%@+FmR6@UvPY>~j*A6DQE%b^L;T8q9{CrY_!JnR zmZBk{-bg#Y)?vNOgZ}a$q81hfw z@t;zR<(5WtMN=!Eb8f^Mw+?XeWpGl_3rElNJHeDG*?v6kXzS>rqbAx~wsrIIKWc?j z!w=7>O#1A^xP%PdAEl)X(;&lD^sxpgI$!xycm=e}@kMfcd7P?2xRJt-C@AczH@haU zn(MJF<2nkfh&MA=Fj%Rnt&J(`u#!JKGhCZ!wRNCzUDhR$rCYImbc;#;02SNf*u>G= zGga42M5Nm+IM}7>xczF4kJD-Rsc_EG;&XbeBfpf^`|&Y#rzRf9&q<1^+!h05#zL!K zY>~=VO|mEIm2I`vzG}Y85Gv2GHm_W+YJH#$#e$AWaI6$#o) zSX2z`!|CsC{NY}`+B0>2j-zIwh7wY2f9J+6)MV_K-U4Pi_k?is9bKo zX2gy_3O4iii%dRn;GJeAMe*Z`;VJEa|V4tc{h_6 zg8N$jofgKBU(Ov1`yQTZbAvGugR`TzqUU+7(SVPdwd8$pp13E*jE4==RuTuXrEqXDyLe^0GCLoxb)4 zEi*5C)eCpH`00t{Ufw6J)+esoC$9f3Aavx_&Fu#*wRkUk!2oV4^bY8-UKI4VR3E{= z49=g|4U9IM2_eqU>-gy^=jORRw!J>P7+0-oSp0*tRTOtu_p13v#Srb%*IriZe7OfO zwbg}v9XdU&+S_!idA07{9nDErY5v`5zCA&5SR*KI2hrSs+}Xp&_mB53AI8Yk+8|dTrI=<%KEXH_Dbf;;NdPjpG7^NZb!p6nrNq5@Et3J-&qkZAHzk*qT z`u;1XyJ5l6Bl*vw(-th@!>cOX;^P|+%xGR)P_Ns6@9$^uSM>{~_pE9$wJrLO9o}~6 zj+nK6;bd3(X|wf?fXoR&E`z#DXZOJEqrd>`5qzNZP@myX)&wBtt5r$MR4S)8AZB@& zLvS~+r00u|bJF6?ncI;amu?HUqy|#j%^}&0Pf^;ti1s$nn8$j}PDB)3^`VMEL-?O! z@)}<;41h)CA0taK%zsmz1hwNQ>|!FGelPrtmkGC{J%##`Q|6iAH$gT94e&FP^SxQ` zb`SKaCSoBwEJr=PMID(1F{T>jkgfmrKcz4)%2D6!An^3C(68GJPTVL*dh7Xs;Rs`B z^+Q_Sp-Nn(aGg3hk4KU(D3zUI%~@k`{Xwrc04m5EPabE8_=I>o#6Yo7_a5TSAP>&!F{(!aIAkK83wjJe))uCgc zJ2(B($szHzuCD^@q4Bk_ZlPYROmmE8tzPhC6RuOcJ1)DW#{tZ>zU@-Wf%LVJZpk+m zVAWb-pZl6jw-$d0ej~h1=@W)y{i<#KWRR|9ziru_*uGKizen9 zTJh`P;RllKs!W{-VN{Mcxcm9?TJ>r^K*S(|&ztV$Lgrqj8(86tocmeLQ(0k;>f4&P zdN;u0N$0+*2YUAM)mQ-X4EDpltNeCU=0m8f3J{%lp0_W!Qt~FYV&0YLCZIp*O;Bsm z9bsVB9cN(S7s7Ex-(|&d=i|fwV|W`Uun~2a+KmNhNIS6mB<(U00KMI~yu~hh|a9N#qI*8zusEzTAipbjx0&_6y`_4T?I zAdBeY%Nqww*~)P^>pKvpaz%5;zPQLV-2--eM+pmi-FQd8I_IuyN*K}0m>b+P*LqOP z>ulX=ce}?o-)0wU$G3AuI2TJ&$&Aur;D)FW{Vfjh_6|>p~b+W9$N&T1ZY^dxl z+M|7`L<`F!1a$qp?-T*RP6dd-dkg9n{QcRTXKuddk}GkTV}4*1*GzJl_r>Bu_(}?1 zl#}3edb*S&dfpZIYkKbTJlgEOqspJ603vax)r-VEqP3@EdJot&>Jm<$uplqm!?IYy zDOr;v<9lTk*A6Pfg8f2BLX+3m&t)=Qt25d))SO4I3URVs=tBmm=cbAdxI+GvxB%`1 z&U;4ke7jW@ME*h6R}vh`h<`H2ynyPb$XkreXTqGLcfnVf8`)IP%E>gjV!Oku_F!o9NWFHAEz~)u~z`|+WTkPV7URBMh~4LuwV+fdWV+m*lU2$ z26)A>4w-nxaSF(Kk37YU+J(~@rmk|Yp8P3)+p?B^n41kMCMPR>8geioc5TgmBBl%D zy;8Iq(o#~$3fc68caXWUqL$x!FQ-QLEoy;t5#S$Mf+DdWTs`x4-1w!;wF}~F>3C7;dbn} zNq20YficxRs%DrmyRZ2Z^g|19M!%kcPPe0MS7hOyb^<;>Mg&&bTL0E{5c)@$(;8;+ z4%B_ITE~SMWZ1^U9Pz|6f;(?TveOU>mV}Zme1id94#%TF?|>#L!aVwJRsdg)CRxci zLCCO+b|)UYMkFuwDTX)RgQaf=$*efWx@6iesHPv4cfaYVfFUFvLw_?Sax8wP&I>V~ znGf>y{L|v!xmpj)n&5aI)ZEl7@>GHuL;sCkRwwA`t*|ZXS5AbBDMi;czUH)s!FC{jo6YkneyouNl>5ICS6 zW$=ueee`u5O2g%#3&P^j16;3cD0iSxu3vEC)NpzLOEw?mViY8;C|l$;0H%v+$$;=y|pP7a+~dqrww0K@`+7+@_G@$jXw!}TD2IygUBt3<_&_Ut{zq6;prcO zZ{F!nW#`lczTs*~6;Nl&_a(b*@g|`2ysI$F!6}`aQ}L@}cjfKxTuL{CO04TNdG^L% zo6Cu%s}5)%$8Y_u_{39jvN+p10Ml<(ciUf|#LRiTL@EKiOyM4~(5@O-t!ant5a66P zy75EzlY3C;8=Sv>nDXLe_VW5xAO=9L9F>>)FLTqJ88;RT-En-*u<~V)jNt%+qn1M= zdm4ffvL~pOMSHhvV}1dtNRq^I{aG4gbfsalZU1ia)o-%;+_Cns-SRqj)k@S;=9?|{KJ!-6)idaBH)c*}Y;+!LP zl*x+xe1LG}Tux5q*p@$C>PMMxu{N1!2Fp8|2_RT*B78gtr!7fyr0FA~+w;a%GK@5NL|7ALF z=19jn1bu_y4`!HSJ;=~oz{oK@@jZRzv6z_^*!2hU4DcaeSYviVZI!h>Y!UU4#d17S zVOL~QG@B#*2xK5&qLgnR&gVzy%qH4=0{!v*su?WOu(uFQO))=f4^G8>SI)x)sLj7h zz_p)HK3p)o$9D>IzhE=_4s_S=O*7&#+j2UIM)?p&-`p}#CaU2=bD+S zw3dL;>_8Zh$d+l_cRDikKT4&Fug!>OMA);CDyL#law$>7Ou&A~8QpdIFx zGJE`kCqV!>kO92-CU1+pcH8U&P-H>bU@O;{>TC*PJ27gEM}-kuLNC`$HTA#1J}@$L z2-}2ee+peBMdn*|)8qQxC#E0M#s7H5NwB*A2#`EqK^7h(jPUNLiqOrYEXGTKCwRC#ex>{ZlQIlq-k_C`v7%RHs_1 zSpH(n423$7j$4GvX!akk84REcSENtnCi#_F2Afv5m91;ft9RzrtF0~Cb=Td0pgy4M zv^G;ck>udd`V(3;966K?PpbUODe7@jxN zs%a6hTa5j8Z{aqymav>_=3*5=ZDakEt;5yDLdqsFCVB`l7jVX>}$H6&tTg8-ad4-qzYe11&2n)Z}2 zA9S$Xy&gB@SJxoPnBnH9a;bX>KtntWS|R~li9r%4sMu5Suj%Dq#Sp5ALzq*8aN$Vpg4U#pPj7o@8pi@}nX=^WF3K(R16?^LRX+REr1d z$lhI8Kq&BNg83uWFF^B#2~Y5)8;tw=Zx0g(jpzpj@Jn9gq59S7`zvBH1+ezS>`gqc zHG9h4`;kdrU)qJ*_rv~fCHxIW1p89&3kUJ1*lP>eg?$SSKn3~H=#v2Xq1-b82B6&i z4M+kB!$Ja!2g0lsvQOdlUz(t|F+10O_;-|4dq9z*VR5JPKLzoefJ5qcG1bNLkS7%C z5@-+rIW?mUNnHX~7scWtdS+!o#tagpLZ5F6b!da2AbM8L3|gIHfi--VRe~@Z&W2Tjw1rhu zdaC7`m__B2R?JL6$ram2w(zMn;~fjU6t@DPKpP(U-XJ6uTC-*WCPsbX9fTf9v220* zy#}LByy(wzR0BjPJ=$>$j9&4A_DWbDO;c>Xo3;|ml1*`kNJxVlPqcp#x%E(owYCa0 z%}R4LSG4E=7L-`EX{2KA{+W!{d?t5)tqCj3yH0gYdcuWFdIL<4may!1B!(uo61GuU+MD2c}%8Fbg~wq!V^}*0@WajTY+4EOmz(1G+0N3 zVh1;YOlh>HbrSM5OZV6pNsu)xSZmz{v(MTZ#+K&lN&}N>Z%s{Ls77Z-f`S0k;F>a_ zwcY00+E%_YYJcliq*g_W@597Bg=QV#@17QZ++6`hO{1~7i-AITh9wJkVJQ|10efLq zbO@OXBiY^1pCd~s&yN7ar#%K($%@W(V317qLL8I!jNbmO9IdVL+2 z@7|R(F(sZJbQJhxtKDQLvK&IXE3t$1jMUl+&vXQ;x2gHyLgXrI3)pMO^iDE*9Npx> zb$jqT`Do3 z`*t4YF|DOE`cA$+iFP!jTCq`Y8_<6&SAY?^LenHv5CfB|SguyUUc;eljnRhB!LhueCyvwhXS_((R&ssCSB*it|HQQ$FL z1c1U6UN_IFGaMEn{AS4R5K4(<1k7W|xYdiyh%@Djmt`=c{86+``3{+mVgZ{ZC1$cT zh>+Rei}S*?u~XSu!zSjHY{0xb2M)DCN00RKq7B{QaxI4M>gY&YoI~a2lTtW;W8e9cy<&S)6VH=h7!_Pk+>gE@TRJ5v zX2Gk}f7Of*1Ap;^4&6xOgf4L-`5s@XTvofV*mbT(^6n0x_EmDJgM(vb6Ki9a#o_Xm z8AV`c#7xZ0%rtz=j7+N4l3rA~HA5HEZXQ?J$*dWY?cKJqrV>;-F_V8e<|$iJODaUVU! zR4^%fpBfIRWGOJVeV);zZS|j}6}MQ7oCu_=JiHejid-*Ax+LEHVxhr}vSTM%&85+p zC{J~4t6f#%n_Sn86_FTQ7-sqvZ{#o{Z#Qu?^}Jqgc)2jPxuhLiHK1s+iI=yBxh5#u1bs>u&tM&)53^@&5!qOYZ4yNGz&Gj@k)kiU7 z=AbpVkp37qjqJ>$zo{xR@5MHo0xOz~d|1#LBBe=X_EOkig8H|KRGB$$ios^5k!R$< zg?0;<;p06WLZ+8OJCAzH;j%)Y6y6<#EI`k{TZ4*oqAu`ib&a_hx~X*d*X; zi%Aq<=$SkEM@ySvFd1=i1Sg^!bBaBBafD~~T#qe^FG<#1Irh+)rk8qzrB({dUA@Jv z@kKX0@4feDqr-T{rQEJ3{^#*_t9u;w4rCkwX^3%G)Ip6pBPlVW>y zT`Cd#+BBm>p&-xI#vq0(dejSTK(mBOym3j`uS$~2dt14xv~!4VcEzYHp7Rp#_( zgzqVc(9jsghs`*;q$Z17;h-+0Yo>EoFg_=*QzDuRUnKW>LvOr(U6w%ks?keVd zzdAUYjU_@9uB7J~W$IthcIe9*Ikol!-ks!3t3xClKjR&+DX&&*=l~=WvnxHUi&EL5 zmbA$wAFwM$Zi-UbqmuQ?g>5aHP2y!a`f1a@NScUMAL#!}ZCt7cEpAWynEVDV(baRl z0{SsTocNZpZmzPwMpDPnPP012EG}{CCt5;hu8m*RWSbel{<`oh$C_>@4_ApMoGPmB zc{7GL8T0vORepf6g(nYc#LUWsA%7AFdreA7a+sGC`Cg@a}au$a0)#CAR zON+~v`J;|R_y94IZ#2w#=qk4qlblOi)^_&%b##fSON1&9zF_#8Ta%(oy{3*GiL6Tz z-K!6%tgYjmwPS_@KmBWUKY9;i&68eur7z;1_3mNY$SY~hvmfN@`%eFJ zkAh?HL4S-ixV>`fp}85Ky%KSo+IsM2GNcpF>Htr2t7Dlno<~KJQ!6+6Yk8wnEjJ|M zzsEa9AHW4sGtB3bm}f}0TV4m)Yo$zv`eYNjtj>6onk?)AaC6|j4fgKT+jDep`l!xb z`Zl2FFO_YQhm$}L(6C=n0OZ{tU*8pvJ0t_HOb>GT10!CL-dD8D2nny^kCnMNTj=T5 z2!At~Hzt|qhMCcQ_wHLhNCVSRy?(>dr!QFu0rcNZH|ugyfU5`m zuMaUk?e07eL6`#)EGTalnzW14Ho;x0*y5QK2|29+}|4^VaEl&w#yEE>1GX zHS$v|FFI>Nu5s@~2aAq9f27{^a(Dvg*lE`2@v&6XpxtIMb`m!KDER)LlLnHL`ncH< zBlaVuCg)V!QI7dgle6JU$%aRJGXTf-V61oYIpiJR%99?woI{=3?$J7;ZRgFgg(s$g z^R7v!cSa`|VEA}$^aJPK?_}|`LD-bCh1n19$@V!&crlAJsu=3iFydh(kD53 z6-+CG`>b&u-ZDQ#xEIH~vz{1%?9u4qJlpMZlhOG2xY|kxTu$pr(gq#!SN5=Vq~Z-2s4pK5)9^zWk!_aUjoh4_a9zuzCx zf{vMtZJd;lS&P;AB?y=2qJf0xu^mu=vrlj3TE$M-YBkfjIlbfzQ!O{Jsn*UO^3avD&HnH4!Rc=r)?Y zjSx}(c<|HkFB~aex295XaZ&fr4jCYu{IVKTluWIi`S?IP*5 z4$ysiJX5BdzgAX&lg*HJ%3zLC7q@9}f_ovOKBX)rW>jFX)L9AuiEJ`g6!vO)XE}HR z$%;W8I*ZEtV+4?Rm}XMGuFlR~jLY{E>xkzH`U&^N#~DUJ5ltS^!f}jkfcd962%)w- zw?W0EUS310T3#k>BBQD|{C~135w9Z`y#&TM%9krQchkuQyjH!y!6oZK-3c z>jPU??vRG^8+8x4+YaMhX<#j`r_3Mc7puT$REny_6@cM9^)#ZnOfH{8XJ?yRtWNzX zVq6?dM3tb;usf`}(}p_@c$q6JkNCZR;E-a0>YX@P;rWgg0hZfCi{PYafhl2CZf5f~ z$%<`4Vhc3I=pu%lV|6H#LxCc)WoCI>d%qRWDc22x@aW=t6)XA7gNJ-Rhu-KQH?bGF z{|2>s2>|kZ2d8p8@>=dQ>i`SD0)ktv%J71vR)Hcz!@<51tkJI=qh6@aUz-hgSgpO( zK}`E&?zPa&_kXxL$KcAsrd>~LOl(eUOl;e>ogF)q9osv$ZQHhOo0Cj1$(+33sdK8{ z@6W1Qzq_Bcp6~Wo?tf$IZQD{?ww_5em%YMEmc3xDS>TvVK{|08!%rYdMKy7HwpUP7BoZ7GE z-*TU-rRNhm*(gz2D$ecechl4ES3xi7ZW(#~l=srOIRdM!s-zIlc<2f3!?Lg6I}=@3 zX}_3<+2kn(j~tu0XbV9@ip`x~H;+4>>U>8E7-0kSH#(5GE|bY=bmPH>p=P%(km-xI z7xa*p(*R2^POkW&aHGpX93+aFo~S74ZNUy1ZP*Z$&@4h8BJDp}f?3c9ojp<6TLAJE z$0J1Ooh&9M1U~XtpuyHV`}QsJR04}S!;5RydqUsUzCVyRWz&0w%OWfejc7yh5x0jh zlsQ9^xOV?EA|(+2&JD%gnW8%!Qc>Oveo*>F<^pls><&&n!?%y13D?K{4Ip}%?`7L< z<>KOq()qdu`!LZp?_(nfJ^iPPTOhUc=n9n8rTo4(?J^4%Zz%6~G40?jFzO^v2#;#0gL5Wn(FmqEexwd?&OJm7!>OgMdUN*AS0{SBD?2>CgKlYC6C(JvCC>*mN#Rx;rDjL)jPZ02%8>uHtEJTE~9 zOD4dev@7_n4}BjW^#L%DfZY>dUAFf5IKq=};q%87-;f1YY%a`ih^sN@H6wB?QKObl z1MyUz_0|Tf;hEbnzH+pTipyb)Uf8T)5*Yp$UYUQihL(-^U`=9Bh-!42xgP5JY#@w= za^weYS#^c6$dh#b#O zBB+_VP9S2*5avW6_RnK;55#nl2~-J%zcuNUf8hT-USWymnR&eoZki1weJO#B;gG-) zv_wtttl$k|WT!H=4arPRn>;uFr3aWQNCTJUsDvX^f z=IO;sLpSVf)ObKHWQr5|1pmJ5q~LpD211LNy zsgSBrAKBDKpQSZPDWd)FWC-AFhU?zKk%7H)Fpmmd{y=rJTOc3{aa{(o1&!xW#Qlw@ ze%Qv;<#MFuHl_aO@|#NzbWXRl-5^iPuP4)}<&6#@&Ya$_ciI+cvwFkLhcxr_Q@InN zUiy7;_CK$S_u@@b3HwoqhD#g0BL2WAgZ&Hjlr7t?n%Xd0szHl`L!bq7KUGg(nUlX_ zgEKPp74l_Dqk#sp@Q?8JEL_2iK zr_p~w`bJ3+L83lvXQ?VHdCvWBfZW~oEnF_xMzZZ zPQ2G&#r#|)l}>v+98>hhrkjLOZHsZAi~`N}52-BOS9^8gGr$en7tJyym_U&at&c6q zLO17s4za|esyhF2lPI}T-7Yrky>Rt;PCv<7qpR0@cFAjA7DRydRVv%#@M6F)2Xqj1O5mTc3M%EVwX^{UL)?>GEqzdDc>|ObY z+Ui&Hm`vLhm63QCz^gq3oE$^+cH*^_pfT~FqGwy7XVy#G!C~r2?#aMR&&*@OP3CM_ z7#YkH_JjYEkIU;@6%lLwkv}s62UL^?V*cg&&QI#^`Hi1smqwf@Tk~6>1c(dMSLcbw z-cK55wXV9lwAlyu-1e*+@5heA?!Ww3x1=PDsz>1e`;C8rXi$|vuWGbN|G|9pTah5c ze_i#`K+NjG5E!&*AXjxNV0_b`oW&lWnd@J*mV&*x;A?#nU@mRxl0=VQA_$Q?3-x7V ziSVuJZH1=VlIi^|8@C^8m#r_nwj}(MQ3F~M!X!oNse!yOFauGU^;|7}qM=KEAksfW z2!H3|a#@Qin~{TBFrOd?i!Q@VEIqd{o#Q+pyjhPWh){U+-Xi~b0n^ZkaZa|${RXc6 z!@`~wmWaGRLYV?{$jyHcv&l7?-gFoDB;vh+hl=px$tbe>7PI{7>HSF|fy9-MEe0XT zXBW{%{N$?Us)kgxmlHt8jJP#g5%6;j(dFMC&O0FnUCn(`4O}d1u4hlKXTd>j%WpyR zh@zye-~u?|U_sm~yTEHAib35rrO^J4wUb*SGs(SR7|~<(%9ZEsNsL9a=IhnkXPk*t z{aVR}(=a}%=Z^A=?2gHJr|ei!ZJ%{leU}IYy#NIgwkVq!c+xO9y<$G;D@1D%p+o$& z^SA-*B7sV}56p~~_XIJt42ld~)od$wITx{~V81{KKeo02MDs{3iFD@>_lxhx@=Nzw z&Ulos=IE=~Z4yo)6_H7$%<}cDBAMhz(Q}B~jbq*OPK4Eu0ZEqU_K{o38KG#yozmu! z9b^_KXT)^*&sDz>{$J$(ui4jkA&152E8=Y+U(KJuMI%(dood}q6&%A&0y01OHKBA^ z>IUhScwB6JX?l9?zvWA;vK=$7guv8jv1p0G*-zyWpWUApQNdO6H|I|`IX*j=Pk(Z6 zd%xKosDq;sReA=x;cDY5s>_)MWm>{psKEmsq8XrQVmILz2y*Gh9DPYm!-Tz6D=!f5 zH^w7?_E3mA+mCj@-JhNMos)G{9=|HB+`9U1+iI?{D|_sboi78nXOM_wvrf-GNJZsp zf7%RDbyr_PI@c&K$Jsy+PJ}t7A6S-b9(E(V4y=hU_?;F`$1i;i!&hyIH$U^et`_jM z>j<-$uTGv+AE)R$N>*v{0&YF4RgCpMwYyD$>43rCgbMi1vN`K5URQz!JmTy3Sw?ZB zzvMT)^M#lDslpV}nX^(Xq4{&u3cQGvCQ|URZV{JPx(qt`a(4L9^6;{A9M)?IYg_^B z4%v-1ZNsgUmHQO#=1S540%s&yYFp26Ju3_5TGC%bf^ z0XbF?=CIqv)H3vXpEUBAUjGk^WM>L3e$&a~@7f_+ZANqwxsWtumO&@)0F)qBiXV0U zn?_ncZox=~(W<`5M+V=6G z?@NKB*70WC!_Wn;5Dym{2NVaVoJo^F&!J{h?V~Co;hZa>aZ4V!USyz<&CJBSEH$>TpFEc>qmoWMknf|W*>KBg4YF>HBj^Z8rzjJRS^VfVD)VFW@Uz{QG|IE5U!I}iA#F${vz+w$s7j$(T zKMwf@>y9LjV*5xnGOR0cJY{7XDVky_lDP#sjAj66(f!<=6TngKiG3fcc?9xv8ez&d zc9p=vC&<2sc}aC8$ZgCl@d(A`o%Y#z%y|?z<-R@s0sMG>&;6Fue@#s^xNh^qQ6aJk z~It8)pKZT6Eli0aDS6I56)*8?H=?+-s(GmD4mO zW>vnD)Tn`@u_#JQHem!O53Kw?C21s4mp7ndTscPL56)n&J#fzX`w$IM2~ zS_7``Igu0yaoz=zwy>LYvs=VaXqf%p(aUfg8Ny-6Uy%n;n9aoi4qQyONho`WYXq=L zk7adJ6M)muD8%BX>=S7^7V!U4XS$G9ZM6WA*O+QGO1@K3Q4!zNsg1S;8ueyl!n>Cs z$?8$l%OO~*<#Jd@6kkUJVlQJ!Pt8r|ve_Qsp9NmN8IW6@BM^;I`oY@}Cb)jKNc23;^-i~q@HB8Uxiz1W7yKCXfP zDl8lAdEKDOp*A5?-J;51n-aoLKjn-qFfouUth)ycGNNq%0r9iBK|!Xo)zIAd-LcTX zm=h43XhF8*z}hfOP;Z1iT$cT)x~ccP9q;nWF5@zf8a1veAz*pYCB{Ch3S}6hP4?6N zJIrm2Y)cG19>5~ja-zXXHw3U*LJzLFwp?*-h9t{*T&U-`1s4>T`?Jb220XV<$!B7) zCKDal(e78?k0EXxd%U6>bp841HK^B`YiI-K=TGZS$eW`h#KAv$`GC8JbJ98`?5ax1 zt$V;XaDP8j!(ScKKQi}=I@@jD9Fj+OV6yDOPOaFWIeJeY<%(uv+ZDXuwrm-_Cmp5< z&5sy`Ybe>67)|jp3M=QC9{EwIoImU|f~*;ceWreFEm;P|Umd11wit^hcx62rUg2G2 zNDt~6$4oZ$#b2nDGbOr7U|l3)<-cIzJABu~8KFZw#0GmHqzBo>M$ri=$SN@UDlN@-gA^=dWiashbMXZ&<0#2y z63u4f;-=GJeXQ&$FQp;(4?!PTmW7?c0ikMJbYoipJMr;jTa55uf6~8WcDwzsej_+3 zPUBHECzAOD+vtDqMpbWjxzu&>lhdz&LWbNR=~!on@TEXO^#!cwXw4P>kO?Drg~T{sQa)xZhdx;)4{VsYGJJ|F6pZ9i87br)QgC=oBsi<++`O(8VG|g*;N&9O%uB%MR zb8d}G{`9h@p-3!~?ZRZ5xFR6)=DxWN`a^=CgFB)c$%b(%70UHt75;0?Lc}c&dMwh0{zW7q37oP5i;|ujnnuN1I#Sapb(*kJ4hm{@!`ubzY}8XDZyIN zM(SYeb!h1_R5vp&>!gY_(~>-Iz3*fqf&v&n7t?pQXWeJLcW*@Ft|1-K&WW;Ob3OM* ze=_P_hCr-(d7XN<{|d^gPG|(;>$i;~psY*`^I)&|v)g3dX{4V4>)Yh_H_2i*pvh^#7Skw<*`K_l=lCppr$b|GqWc4_t*a3Y zZUBhu+POu4#=Y&n42FE}X2cZWI#!+Qba{AqjGy?ce zM;-xPBwkl3@k}x)Oyf7^>)i(!C-FpT6G;i7p$7p6p_SizkH?vT7&Iab6OJcl%_1?SyoyE ztSMsT^^oLGYEsUH-oTXR$#^1Z0|2X-G8Lq1vJhfCu_7dz6Mm5<)tGDhE*wS#Zp^16 zdpd~{gD|IuO(uDMo-j2cWRL{AQ^~vrzO_A4Fg~1)wtahUm`)FLejXzRM+t@QDQ-P( zfEPn(5+xd9(-i!Wh_k)DO~i>()|_s{_vm2sdMVkc@0A?teZa)FK#q?ad5OSUW808D zI=X)z-j_tP1GsALu1OEtzT4mWxfwB#DJW6jl9m}@>5=zJ&O)dl1IT*v4 z;3xv8*~n7V;efHMG)gEwg7z|@_N)UE^zqCKb=|Dx?r$NR?gS;Khh}p$<3kg!n5E?= z1AX+%3P`~NVRRbxR>$@t=krF|2vyvh??r|z4Xfe9Wc8tW4~*R|^UTsb5x7Lb0D2uq zQq`uvliA^E94xolgDMyYSRTeG5REqsCFzKXVN9H20UquwSc(nSTW=ALu_7&_2>1kx6lU}VUjD>rs2CbjuSVZRx3CGib1n$W zi?lEj+h?m!2IJ2>^1!lKYc5$yL?=SaLjsZBCO7%4jkJ8FqI8N4Vz(t@T1mf_+p$3n zt9@l&b!!Hk9(s1PD%(vW>jQJv>vZeCc>8(f#AGUHnu7A-D&tA|%V-cJZVr%PiA!aVwuqX=WQ9&ucM_#yIIt_ zAd!pC!4uTMy%h71c0YUK5J4e`1g4QfeiX&ACsw_RZ$fn<6PGh-uLqTmhM`_W->T^~ zF@-U#0pls5Xu&ecT9=mah^$nB(fRUdKQlpd;mTdhbDX{ZF+XNYn(D9rx~hOJqb0+6 zheIftk88^{SNKG%QvB4^?jNbqi@ULOU<|r+UcGW?=)^Ybpojc$VrW>uU40y7)IZ1b z&4Y=C*l;=HVT%?7@rv0KS&A1MiM-@Ssab-}ERjOzWi$;|H))WC+c=}R1t4e8D-OiO z`yM@3q{O#@7SE$@e$}-h^m5BdFXFWfJHa&kK17zLg>9MRT5r)yNuZer6y`#fY@D`Rn3#E^Ywx!<* zpj}tGpnPqmxiM;`!_MrG*^Z5YRZrZBcUgts85Ks_D~1jtTrF7KR?{yRL!Ty`9fl4A zC`AR}J1W%DYo*TVqjYM`Je^~&$zedmgD(`Dpjwz<{b}_287WDsNSKK^#9qR!yG=)A3GkH@;cVW$-nK#|3#0>V}Ycwq8U(0~&;?!!j zJ=N*O7h6?Ee{EQ0A69neU)Uou{gcvAxt`E#GYvbg#@_L$Nx6~Tsc~YaOeO*+T`4G>O8!SyW;icQ0wv`_R#14n!;h%3@|5c? z!nw=VLS6l1QEfFW*5nk#cP|E7fB}O^v&`vXYKr*n4~?{g<$#+7AU)K2MZ`&$I=FOH zpV~^J*u09@0vP?f$ExC+S*|pJz_p~=VY#waP+Rq!Ppfd z$1(cWgXys|XpXZ%0LT zQ7-JO8is|kU{Fvp%4k2U?5h&zget+p48aD7?y5N9KO9%fzOK-Wa$cZ~BdwLy^wqC= zh3&5p&g^kSZSnz(0kZA-GuJ%2SD!Rf(`mDH4tsN zA*bzt$sNJtwCbbZ_I=y`X1|2N3K2d@P1pcbd^u}U!2XQo#E%;G)!mYLRzPLj_E^k^ z!ilYS)+PYZd-!|<6lVHlFiZa@c<@v|;tQ}7RL*rH;(@<;+M?8XJgj1|iE;D&BbpNX zywO6$%qtG0NJogX_cGYav-fU)S!(Il>$1l;WHe~3X2PD`JV}j0-u!gF7lJ0<%4u&S z1)WdGmB_NCw^*=#ktSWeDHmzd&DIRcw-H^|LuWdYt7t_rXoXc16!JPDxbK&GesA5!+=^YT|L%ix!M_!Og5ykl zbF4W0e)p5(QF0k#2?Ax|hh2WTXWGn&M#U({n?MUFfN&{#)apAAb-<`KxBCJ--}v{s zD2+p)wN8+w6+=$(<~@P^0D`NayNg(tSlog68*Fdh?7i$8S}#_xW=QC&80TLNi~~0( z#2wV)wLyd5Fv_8v!_0rBqx*7)J-Zkb`a1{W{;U=5V6)xla}fj4Q|kIn4AebE_KVBVWeorHLS$cDDdTt!HytG8Ta_GFnevsjhnr5sUu zI{aQuBwo$0MYhTpCBx-Hx(Xp1@U#mxML8SGYE|1}6dT?bh4uxeO&Cv$ElTAr$7$M)QmGwk+&YV-e$jL0n<3m#6D-WGo!J zZ|!U)HxRDrJI7R61w+>o>bgo=|n z!$y})i5^iC^5G5DWp(~4XW4K{*7lab8})Q4(G8X+!ew!)iEd-8EK}cdx2Er+Yzd*d zQhGFs-e}}JxCXS;Pt%j>dE_p41j}A9e%8OI`FOZnk9Mbp&6{W-VScB%M<@M?i@!@1IyvKdE8_^oMn z<2_GCE4eCfqQ=@w-QAvB$s9YSTiu=1t9PP?3|Q45J65Ug{^1#5c>Y(*mo|iIinSpq z3=aLRb}(qc8C@N0J&CejK>i?uJz{cEE>(TKm_Ef~*A5~2(LR8MoZ$`^c!kuXtW)2D zyv>WS5?-L1#j6Aop+In<4f+)}szdZn1N|X!jCraJd%=)dV@dOS%5T6Ug^LMz<9|Yy zdy*d?cqSf0eGI;so1r8=y(EQTMfz`WNk;mHDUVuTEb2@Wqf|X9Z@DS0rj){!ym`L5 zDT!l_Rc79~BQ?Ke4t`?-7|(l#c9Az}MO9r?dItZ-tuNhqPU{^~znf=!#?X8Snw2hhP7X!D=x528EF+nT@q7}bb|_UuHeMCO)+r}a3b3#S15QN zvf7}hockD1M2T#)isDKo`rc?=nI?K&5YQ6k^}9?tw&PGw)zmGwl=p z?Xe#T!9HyIku|WsnB&tU!E#2|reCx3zE5MMQn`>@r@GF3(OC@vx`?857)|1_zFTY% zd_EKRJf~<`pX3%0dhYsbrae6SowlkULqNQaN-=$n!_Srf z8>?WAZUri&{eudB$QMhzT+XT{cZo@*5mrMNCsz;3@AZ_!=swYHF<@;wgdE+VFI9QO z)yl~?{nJ;WVP}ACBlcyK@U5;5#&PPD5#Thizmv&}wWDAwHyE$>3T?N6>kmpzo{lV_ zeM?Z9j}i#o=~WxkQmPNnGD`S$KbdS!U+x)b{v8OcAdADqomHzckso%!Q0qdy>nKwa z3pBnGv`~%^3YyLq{W$)tw|>FSQ|Z3QG5eO{v5V{!&D;d8K#Z%DSxZa=?_gHd=Az&}V;5-F64RxFI zkO8ejl05Y)3}AP479Plo^?rUR$ybS3W?XU%x>r)3oShDxQz_Ghdlae%uYBO-ImNqI zHpR_V6)E;Fq$`GZp>T<^yD#2?Ns#W-nn)R?xr>tGled9GRw_@({F2NPV>{L4p_=dV z3q6~Gkt(&K8~NjGX|*d26e|LI#URW~hX$I=LnmeH`Q9=lk|kQ@v27Ny=UL#NdH*@& z{oWZ;W<_EXS@ex_E+X@XBe=AjN$8xHoGBchKDB5}64FqKD6V{c_L8r(9(ls{m@(q& zIj!`RNmhe64gOrn7d!Ot@+Q_M+hb>Z)AodzJcsWhH3YQ3$BM1jE#o^g?DJ zf{%8eue~Czt>^CK(Jy!$M9J|ZoegW2oIS{r=yiE zW~qX?Kjvz>Q3Nr78>PJbJcsb2g4ZR4E;Dtbf-Q$KgLMq%i+vv&=7t-nhvojAmgtN~ zX?4_&*xqxo918``7_-qRD2rKkA$`$iVWStfl3yf_88=1=f)E0(7==Kz@$&m2ljehH^64KAgcx?Kw#c9a4krgQtMZHG)M zH#Zj6^{E?~hyI`0Ex?G=*(NaG3Wh8B!(Zs%m_9-;aa?r1blG!9 z%++s%@(ZzZ^B73SIEto}AmEf+Y@@ZJ>V??w60Z6*7chY=7FS-6DvtRjbR3TClsWf) znX7V2_#Ho*iQjdWJv$j(g(s1IuY^+DjD=>r!Qk=ssc}V|gjF!`DfKfS;CCbKH(xu` z7A=#~wXq#p6N>!=2;!dp*EDz{PQ7ogvEcAy*Y;>zFlK9|j2HOrzdw)LGgx3upad6L zFk#TPixi|BLI*}8jVl;9l>8&Ep$Uk|JstKx17tSCA)9m8_m&s9d&}?nHwK0n+A&dxdu4AC%=LiH*{u;J7pX6b|KZq0U<=J3CHK$% z$~R2;eS7C-%}?Og%^=~!Ysj}@4``)`Un=`i0=_i7cw{< zENI-L8akw?auS8>Nv{%5?Iqsq>C6k`o_eyaPdtX@_;cukIs;NAl4UxJjiQ7an+>5v z4!YS2mE`_wRUlKZsh*f7-Hz~T^aBgFWEkXhHMa^nDlc?X^=?g#+2698@Di=3mKa!Wwp()5; z(L&sSS2;q+jpmq9qL$M4Op6c}09yRG+Qmg&(Maz`iQ8vB$>DodVLLI8248pL3!Hq@ z65jm=Wze+MN-A8s8jGyV8f;&G|>nk8sEp>5P^@(fD=wo^b$|0#qymy~_TJTJg_7&J2n% zc2xkDzwt7&==l!DGu3L`nqhYbuBs?y=d@I%^5DF7ssb{%&LgxM|9rBP1q^g&*6WpG zMvxakrth>Wa9)_9o2>+Khf5oJA5PFsM4r0urW(gIn8orv!K(LqFbYrqF_GGLZmsrT);P5iRD4EF{d%2Sp zq0J31!SQ%h&SOfKmxMEhd(2y2r&y>9Y(7(Q{GOv+hiutkB`F!8)~(kM{d=N?C?v4x zpb>mo99p|y`%L4GP7LEO-mG#t>=q{QFZ3*p6iLlqtEYi5%8HA~V^lq5<*2rc$zmXf zxG`MEb6p_z9WPX`q+0*zofGkA-d>!ia=(vbP@v#GMZ?*O83%zZr2_Ln&_x}V20D3Y zmEM|E=(Mn{S>~*~6;z7hh%EePbZ@*j$65se?PKFsW^)Vm3mpedn-12MgYy&6!|q|9 z82&Q?NaHCkQ8T7Sj9E4dmrhktWoJfw}}#W!0#o@qIS2n0lB+d6OI z!@u+i7*&hTmRfd%sw`NpLk6s{yLFz{dTb&y&?-`+vhOaiE29}nm>}>_p1`U-8!R}Ai%Nk83tFe_t(*ZX^9rT;#6-*0~9$D%^cR6&=}FpoT~2WxApC8310)z%C{GIke%Whd5vV^ z4s#CW5t>s{?1gI>&EOaAJHOZ4Gc-WZ+((~?*RNrUN1zXjD_v)ED%U2>7Bf^M!6+?| zjqF=6_izes7b>x@-R(jtGA-px~zlr+^pB0{5 z@(5ypQ2>{%M^Xl|LEEEAO8_P`|L_%Ht7ni*0#&;<$bB$&$b&wt-v|@ zktosbNb7 z%@^wQ_b&oq37vLQWq7u2c**>uH?vwAXtBhF?>`iWz`GU9REL8(>+ zektzowgngzqq~fIt9_*=)`haG0)|bFdYO`6h)B)CRBCgb*{EGYAuUje##7S0p+{lsL5QLMHSwHP(5oZc})l>G9F z8$qW&)mu`3tU-uZrq_cduv0$|Ndd~9J0z7yb>4ons>$x{xX=;nrg;6`3NU5f;#{Fk zbJSf5`;>C5Ixr|sogci`zO}PulSr~vWoz#{)vU~A=M@5x)a>qp*=hU~>>{9-W5%E3 z+%FDv+ABb9z|yPv+FkMbij|u`Y`HsdpswJIZ&v?e7mszki-T8ba$m7#q<&T4#Gc3; zoBi7;`JedGKE=V2x#lO5!lx#0OPKxUWYKoDsn%ZcFqH2-fk-ohF10zrpM06f;wvx$ z%|M?AoD0l`*~+w#)$o1tA0M3hIjQY*OI2u^iikcobclKe}9Bz;2jRkiElDOY0s9R>BL`A1xRO>q|fF@f?lJ2WPDX z9%=9sOcDAZ!>p-ThEX{uTAN{OD~xN#Q3ShDKe8us%0h0cRXJjT36Ia9Wq46Ou}L(j zD5{s%>4RN#hKK9=HLLuOWUtlGloK|f>#V?1J7&tdN$b^*_rH_-M+7Nh3JDD!Yu-7F z_*aTP^+Vm~YCfu>JNfG_ZV_vLPS63%i;*vOxl_UfBHizckp~I2^d`rybg&7clE{@u znwp|K%t6DKBo(uLzV&#OVpMNKJbJVcmxABxPu-0Fq8|a9b6h8+*&$YNLD0s zM~{@)l%he*Y+c%WlCGJJVXBGkm%o5oX(!KtQFO$=HO2SMk8aZovR0C?Z=H(+v~>PjtCkMW1b9`9H4 zkG4t>Hmyn*9LrW+s9^=NMf(z*V93MKQ-Qce-Z3 zUd7dbrG|)82@RbYz_fjxr%=a0SO9U-a=q4Xixg_d86Qhtz4vWdzSpL+VSUN!xA>$h zM9*xc`cWm}IdF5K`G-0*zJV@Bk&oj$Gsp^Yvl^0Nmx9M6T|-}kPGj=V7iH>aooxe~ zLt2gW>xNA+mtXA%($wg`3@nuRshMqs#HnbrN%uMRSOo7t~biQk2esSIm=jfU2W8W0k8< z5S?Z_E6^`mylo$k)2t(FAmma{YU`Nc;J2j0A&T`W_j^R+kxtufV*f0uRtnzV0i&X@ z-8Rpls6u}G(c?@#BEBPmkyhmWx!~wiTt$LQaey}0lJijFRzsP@#jzaY?ukAEryEo+ zUYd7jF=E!Gjn?yYYW~m5-$SuIZS9TZ+Z6%p13=|LVt$B(@v#O_$Z~7)d*{qb`Pr0( zch<6892+fs<=@QpADlA_sfajvad=*-HHhw3WtwE!QNL}9R>``F&SRt;B)sVsUZt?f z^rL^fmrp{1cz@P5<8ujCm9 zfB})9F>w}13WYR+jG>(IqN(pPn>EHJ2Vg7kgAuv=RmG$URK38QGkO*)QSgU)RXzs*%M1GdW?x^WJ7 zi5Rg=fn+nJ!=%&3{)4Dt^kD>HG{|1ai^c>q&Rnzkefck)Ii_%;7^exrB$pH{(HJ9h zVQlQn>~Bs1XX0jKk=zaIINDZOl)Un63VUFb^%52fxBhM)$hpD)?#}=H_o;u|X(96Y z(o7B@eEWv`EtLfu3?KMQUE2j+67>^$oM$D9g;it?78Np(9wteMq#lVR#fitXM=As)tEXN;Ho4EcY$X(8NTXz(La%lMH$sI5 zh~Ffhpi_iSp9ANUr31M)jI~tfZ zY;{BXud9qG8o){i|EBzwS&^JgSmhBt^9NkqU<^8TIBMHkX^XOb2@h(jGowK5At6xt zIPA?8u9dPuR~uaxE@7E94yngDZ<_<6_xeq3s!Q^3oIt7BhFUMYl<_EqVP{;7ZSHLq zlp;x*EL%uwhm%~9f(|y*2W=Fi^v8^P_Qkyx$aqktrG9mj7|hclW*P5qLTQhY%d+!} zo1eJ;@s;aIKSPIHl5jX&_szSYcr;EJTPu^g{uXChL_$=V#m!(GIM1LuF);ZfUY5yt z2PbnI>jBNz*0n_??d-Lx~>L`kPNU${pQFAlF44vcRHY78THm8rlOsMe!fJKw#E zlP=X%;)qKOV<1;>{Se@EWQ#^o_YIDtQOd3%s=1U%-vsB8*XF;xbC!u$C{pwNqHQbW z34IpDx=cILp_elYsNdrP!tUE6neK|`-Xcl$zG@u+?A)q|L>_aG@;yTjxk`U38U^)p z@2Fp>FvaqYe@;Dd8F!MJCX-^37}zRO(172Bv+53eei5vFvgIr{;LplzCSpWN;c-?XzfDqf?~sd1{VGAwKx^Sm_O|32qfo|EiVj_^!{JT(QU#ZC8_U6*I5*~=V> zN3k5Rxx_9m+WX^nosWVv+i<=&QKRC{xjqCVM0`%zxHA9o`0D$1IWAs%RX80;6^Y?t zCw(Hy?03WjI+KXEF-50n2irDnnO6ms3=qC$;k_}Ns89WOp+FMbg$SNH^Ssq>!b0_w zuhl$;Ctz#8%Ae7GiK?_gbozdyG2)~NI{7jd67x} z`0agvf*g82C7x5Y@!K{O(_Y2nio`&wQ2*YOSci z?;)x4hhy&;rPdfaA7q0b^Vn_JU8~Frh2)-Z`+EQ7{k%tSa#3+lyBaJ2vu#AHwSO!MTnHuvTowS(HSZvmcr5HHk2YfhLLsC=H5d_E^v+>P&t zr>(c&ZcH}=VkR;5`a5DOIXDRP2A|;Ro9MUd92W-|LUm}>#|k0J7nmaq-H2K0euX{& zaKhfeg7%wHaHbRHVv7FpXA*)RPB-P#Fb7fk|_aipjoNf1P1x09~p%0&jwm+uJs|jj0E(o?Ee7SC;W?Z#6&XrxGN`hzep)Z^%mWjtNv}0=}T8w zQsl4nABZ86>vX61XH!SnvG)BoJ%uj`R7=ZikxE6P1qSEkSvFl)Ym9 z_DI7TiI8d7r$9rKFJsHi#8@Cv$qQv?1mzZqcsfU&!OIM**jBxotHiqND`73Mf26A( zNyjb!^?$Q!xZ+!GSY$G4CfQVImMK3rru+ zP~*K~ux`lq{;#(AQpL_Lh$K!BNTf^prPoU;D>o|}Qf(tBU8=6Hd@M%$7YUCV4&(Pt z5We0WQ5dX0$l=e4g{8;LpX>M3+HXWAlL0Z6ZhC_mF_#=Ggj;>nJpT!JgX87^VW}e)fom>v9e?PCLXz0q_n`e&6x=C=Hyu{`=K`^txLw3z@0l9b4N$I2Aef82jpw?Q7%EwwUCbeHt;bqfthlD|GJ(g9u@oq~KRB5YMt%U>}W)0gIH~?40_7$Fv|&*ZIHm-p!ps2yYaQaM@j( zn}D5IY3}qAw*YrAaf$kld$_BtM0hOgYRtSSiFzzZJ%7oBeXL2vsZ~2#WoTrAiM(3mtE6w7 ze~Z5GS(=G*Dn*+dW;kll^!s0t#;4q?y#xF9P5Y}NBmCdhm@`N>feMHkSM3QWE_2L* zS@L!2XBuqu2|9IZ>Fzbv{Dt`Lz!rChmei{br=V};vh`(9s~%z@&jojB**cB2%Cr24QPG3~M2)ua)VR+a5wc}b z_hOBj8}3&DElYd9gFryu5Ch^-MJ!#uNWQ;!2W?|R zbI{uzGy+CY^hZ8 zigil9=04FEviVV{#N>#H8>mqDl?$eCB$TkSwm%($1waY{Pm1pZ*?JApS5qUFb+XR1 zX{FsdkPPfm-N0{q@OBM|n)OPFymPQ9Q-H5Li2Qs*r$vwOPOwRAMo2II-jp=nEgpH? z%5306sHrHtNLqGq&^0!s^-)+WPSu&o-Ejk7&2iA(R+SV{O>zD z)uc3z(AU&f2J+iCvj3k8ARvf{{nlYY34=cl3%)oAF1%s?1Oqb-d2NU|fS#n^9Bw_4 zMLPUmv>dZDiG!xDcd~v6H^w6O12hl90S;cGiXE99)iaRN?59V=x_eSXeorpfI*L|7 zb&Bm2{=s!4?K!h2$YsqD2aDfg&5JmZZ+@;Ys1_#rYpiY_k4Hziu{yytv*ZRt!EIC- ziSBTL4)Gv!rIWJ1U%Gpe#GJ=%ViPg*Hq{M!M%`t~($3sPcHCs}vy4qlH?){I1_;By z&8_Z3*`1)5e5i=nxxSL_U4tdJe1W||K3eydyv4e$HMyeJSjYpN`p7OWOL*4xoJ-VR zgO|dxVJS6(>ydV;^yjQmxD~!Rrl&Y|1epd-+W=PM=b|m6!V^dJeO|}fsQ^;S=JVS8 z?^bA!GS4SM#=*h3;pu9}*A1Q%$L zwxCWUDdlJXcw#T`XUra3SVL-4twJ0}Tk(Th^6UG_yLN{`r|?&YJ44YUBw$Z^s1HUm zJ|0Ki`O0~r@(~&Z?C)DM8Us>#7 zI=falEj7MDEBeR(fy=@C*Kl>qRTic<@iLhTpr)&UD}mN&TrJ2HRjW$`0`?7;46(IX zN_9(0DT{zs5~ERp>&*=586-ZgX)zW_t%s@lo{9iDlxgFih}HBx^ORwfX&<2;B-Hp> z2~r02B;(W4JDra=oUb}rKaaNszbFctEgM7j*wFJ&u^>*2KX0YJky!Cdw*Ii+cJ1SU zFz&8f%cP^ihMv?YE!W8)w6 zS&urtLbt2%&9ybs$=QFNO=DDtTHg*9^tFBBJ|gZ&Z%h=0y%RIEmeig$B(l9V537}T zzMFarSD7_Mu;?|Kb2dQ$nZi9AoROYYRI(q8de%ga0{5^8A~G`vOlKT){mg9h9tGY% zJp8aBST|_fN*5_S?1DioEwmjP_Cyf0{$egllb`09+`UVdsD9ZrK029dr)Ek4Osw>( z*SzE;?#}oE!d=3uoiX+e5~=xSni{i8f8(}740BY()V`mU{ZON;q+?k)0QqnOv#Tpr zb>PucC0h{0LBwFSa<=FY2@o4z8NwD_E>pX&oj5vpZPOD)@MeigPH({L_oPd}TN=!m zO-Ic-!`7=(ITN~nIf){1Wr?Z;IOI681EqPUl4r%|&pjvivK01%&UEc;reUSVa6>zjO`plCjxk{X@5D|ch275)*UIPW8hsTPTk$0XH_=j`? zAtHUSTQ~rGdYY+omW;boL7KFi_Ya?I-~nw3q7t(|0rBnR^j7)O+dJHG)kCf#0O zz9YHjFASD+U#WcjNT=0yN#ho!dz4s4k@H9i=ea^|$!Of_Ic*fcKZ&%y4&1u_PAH#8@R5t{n$$*vgJIx<&t!vtZ(t1NbA@iPS_zO}oTaW{Mtnh>^!q-Oi8!>v zoFag_MwY3XYvd__lmV>H>!zKG3Ncu*aDl&A#VPpPkUo+Btl4%sbBu~&ISsPb1stwN zYb@OFwqjmQKbF9Hb?%H$u3vkt`?imF+;a$cc}7k|lETkhesPiyBrPlsxn3%AEw-g9 zKjV=3#;tw%WB468E0_WX4LT0ps-9s`VD1v$MxS9`M^cs5$EA{Tg65|49>y(`!tdCK zm98U(PruM^Add8vdbatbWLu?VN6FfNvKxK)X*MXI32QjpTk?dvAZ_$Ryg!br!9{ks z$nD*}p#E>-{BIe8-3;>oeCXs7Z?)7C5i>afbG6h4Kp<#-k|cCP1UzuefyY@=o+p*d zd5+^&ntBf%oeETm1|8OFkz`c0RGkWwk+C56Ix-hg;N|S+UBDO5@x-VL!^`bIho@EV z>c-{QKqvuaCHk>rny&R>$dYA9_R2N9MJSuxrSN z(pOk#)9bkEEo-(Nzq(J%7eFbZiF69uMf=o6S)7xw8(iX}ANqH2ONAv1DLL`iJ5jiK zpa(~|3M_s~Ix`Bk2;;<2jB4KmMa3$>rztNl6g`9GRn~~bz8D4e^6fbe?QYbAB9&$C zcKspUk=52lW#&Po4S0-dS#O|JX>F2$d;5D_c35KK;uooFlwMi^k6Px?#At>5TWFu$ z<3kf~U_(xJblh)GR^Hahr_2e{N*{)7j=Ni2o49qiaCcJc^d+6qw=ZMYzqX@*rnb3; zXxV&|hQhHEXb4r@66zH_OOLc6oBCer{;VvN#F((jBzAHa^k^F^s?^bw)di0!n2VuS zC4P}e9+Jhpuvbs|PvWhBKAKlHadTFv==T;sqRH&0cpYVh>&5%xicPt0c2f+|w}N$2 zJiwCMy!vH`Vj=>?Q7@8Og$@b8o=k54Py7vdwriCbvB|-GD<3AoAQwH7a$PyA;m zY{1A(O~)b|Vd6BhfHUl*aY_y!l_hyedNwS*)6ByBQAceQ_sILK3iWV=FqiT$|70Qw zkoRl~xTNe}y{^V-HL!2>2M#AeM)jnM#aO?}xTv!@I{z?6_UaFFPNpLu+64x})#anO z(rMJ`WS>lhvmUlntxH#l8dAnkjvrk;GN@oc-<6C3U^KQ!AFok)u1wmNFV(--$j!Nc zeOkRtQ9{9tQ6vh@Hm6@*w&yDPcy5JmtFOaTivv^V;|D0P? zA0p&RNE@w%19P6@WlI5MPEy8XUK-PuG)v)Gy|CTk0n8(&aM+>iz7hCaMkw0E)zhXN|v{bvg55hUPJ=qbnvzUL&?t&ow)^i zp&Gg)Jyv+)s}He9wUT&#ALr27X!D^|wTjU3=r&bVKTT^X?DIW~X4aX$g{&$rMg6mBQ31`)gTzp< zivwu?YVds(kEOqH>;R2f2{(H%3@@e2z`%!fp7Di+aKwB`MFj9KF@!oG2QvR#7sEMS$K@J=8i#|nn$mY z$!)vqvWRj@`YHq7IV}#LzYPR`!S+IBZbCZL+6aJlOYGn$v*vWa?!jum-IVMZ;ICN; zK6dCK+}|1;Z7n#CCb1OPgzV zZE2Q8fCG$ugB+61ou{CO> z{viG!u?l>2SunAROe`*ySz$esONIh`8IGh9=Y^oTQ&Y{qnT9y(BvKv%SH%V`@|ac! zYhIkoT$@6A4E5VpE#Zi2_4lyEx8w6Nz0b0WIZ+w$rDRe zMZ@ED-3%Ke+vEoU4cf|5c_lmV5+qG!=bK=~ z{I|x<0{($eVoISn7@>zv{dVCB$bX8A&*+hmyTl$KKOmeaYFU|K@C{;623;gj(tpR8 zm5!9IX>;puHh=k4+BnDIwdUfM5=Rygr^ z`$0{N{j`w+_(XNxk-N09Jro9Wn9j4EjG%K+-_NF{GAn6x?BoWoe5#i+vKeMV>uyDu zWwq8DRe< zdaHVIvA4j3si)dm&zP&}mBn%8!MfP!V+TXh*4|w?)4kWb6*v*`r zU%0@0FVb}TxBQ)ll4-4-;Or~p`+XE`SpXI~CorW;iD&heMBL!ZKnN9(g{!~Wq|~9Z zP@}yQtK=mtb#pZV@L!Qw_hxhDye58(Z8LkgnLq)-`)g0A@Q1#)FqOrDq&EVA=FPEA zo+mRHX#I(*b!SW%@0VI+bQ+6nx2Zf}equ=dhA`tQ{f6UjipCYv%X2K7&1(B^0KnK4 z^bk4=dd*qo5=0wAoMPW9kLudfyg8{jNxbHfLQqx^-a><%bxP-kLNm7cicn| z*6sd;Z{TO*L5{T1A)+QuEo551LdL4)O>w!_aOgC|RB%e-F`aB8i8TI!Ij)Ov&{1>}E$Qe!Phe~g5E7MGn} zaEk?FCHbXiX8W2QrLV4bc7Oi+Q2243pEJaChw)_06N8;qJL0y~_x94$7nZiTN7_lJ znbr?zWfK_kM8%|oGiW2sJ-HU6XRuUiQ0y~By{8Z`l`JjBl#^w}s}`M`v=3(AJ;wAX zC;R8ybrc0G#$+qw44zKLgmgY|nEJ`*n$zp(b{Ma1#uN!|w4!kf>e$#>OL34O&H|?) zoccDd<5g?EY+)e{2ZjmUA@AzN6=qpEBtinzo!nEQG;r5vZlE%X%}f9-V5%e?#}4a` z2C0-eVh=(C67sKqrg!5}De&v4>WD43w#&yB!0o$vV+fYz7My#1_WHctc+vxYJEAJn4{o(-Y zT>e2E;))!%=`qtv%(VvlG*wDexXZU85x5)}wI=&Abn7kO9bt8wioK?YYMYH-GV~IW zLtg^6yC`Yp1R2}u>QgW-MH`tiaZ_47T@z1TnBOC7FF0!SUA4WnW_^uHVDXb*)BE|m zGX!fa+Xy=738oejsaOfI0?o$l--3Efdv4eooF3&gV!AVZ=xY37>+i1D&DbXcxWcZe zv2zs%UOA~iW?|_or798mtHs%sHPQpgYkZtP6mimlc0xKUG}s=MO{Pp)1q|$RzuQEH z{;Z}S48G%EwElVyeb=90>7QK=@$lRl-j2?5`&j;+YZic$u~(S_Z3Xu?Ypfgq#+JHn zxRyaZ#&(pn-LP5RR~0cdy$VA%kXP(Ajrx2~&S>>7i>8SrA43#vR#WNR8>ygN!TyAa zzxW3(-okTe12}YyQiA>L8C@mnLu0W#A4sNG1AsGw4FtU0tq=0WNLaG$8om)Nm)g2a~q z=}+YPmxxbz!Fj|TOr3txjlpV1Y>jZM2*v9is$|Y6R<2N(2g_G&pyj0u7qMnVr;HZK z65d=w(lLTl(qa!xU2*&iE-Qun6v~O}M)N!u%5y}H4+%?XKH&e0?SS*S9pHCtuY89# z+y4mdM2boTfYP_J7TTv>f?1|%K$DPl-U2L;LM$V&gk1~`$EuK;sB%%AdBe^w1Gv69 zaRqrG_>xyhIu2w{r~Ls4VpV6w`B19Vp&tjFl-M$D-HxF2Ser{Kgk>viVqU~_kIiiG`)Jr>1; zaBAiEJV=F5t_O#~tKiCMTU*mn=}i!ag;Vv>ZX0KDFq)2K22#VMrGkeZ@ zRF_E6(In`7Ldr0j=_D(#Yv>n*>Jq=MUAVB3Eoc(}Go5MucocX>b%_!Djo zfZw+$w^{*NR@G9YriQqS0N8xRha`Aui{ya`a@`Ww zf!FKyG5qbFVG@ZZ05!00uLZ5$da{P7s$`c=$(Y{Y!(Iy_l{f=cIp zNqa~FDu?c9Hw4dhevX;N`x zOpxsZFgH(MMRo{{QWE9`1L_8U{GDL`C4l@Z+;ZbMZkMv_Q*a-LV28smVmys<5k;wb z7koT(h&yWl%Zu&fa<0KG5*pcByjn$OKr2=&!PAapx`H~Zm_2A9m&i zRGW*|D>ji4H0GRBsdwsJfNf)cM)7D!+Ix|-iIMte>s$sa<*ij-)M8Aq7`-{%Ia(O| zM{-z;WsI1r{{>b{4I>K#sX6KHRs*>BpusQc2`C;ny20D*^cx^FOiZMK300BEN<3tB z{2KpqAdl=@q|3t42h|)h*VoZ3sH&Uf=-^a>dV?bX+ScBp!zZHqh~92?%&uMDjXpjukBZOHmda0%VUuR)>3zP~Fq4w$*WTf*KT1)6Ulx*BfKmn3tJMtL`Ek7&pK!Y%X8 zm7dQNGLGXT7vaw;T5c)!F&5D;+%$rWwMVde8ETgVo!Mzx7)2TGer+PTh9S(vF2-8Z z#_<_LO+^rA%xZ9YLpy~^wFCCw`qUaR?3aCJks4~m z(|h>rKz8Cq0=A~${_2U}Zl@5|cB;#iNlUCL3vPhhH-~7ObEQ&uuK>u#SHY_MwvlEh z%2k-*c-!i&+UigAidlggweZx{$3|%*c;F~Ts>kc`d%wD~SK!$t~`oCAlz4gIej6U1p7 zvgf# z@Ms29f=7TByuT$+M&H5upPvk3;#^>IRt9Go#M`lC_26CC= za-}X9ALc!RX?#z46WZur;qCfZ+MKq;d4wS3*(&=;{a2br<88$cqUDx zhfMD}tTdcbx1ra*IktQX-||QmubQDLrbqqGowv^-%3-MGGObMCUf1bLeUZaxgWMNv zP}Q{zX?-8k6l(ac!Dz!^%+hO_!#K()lcE!xU8Tb^92;+64O~S2bs4RPlnt~@3!K($ zQ%GiW3*Z=rCu=S4`W7F<mD21q7XP>-?PA2Vgh#9g}Bz~6@&|~RLN&6bj&c&tU|cK-MY@27nOk zQdMdRm1FhF%;C&&ZPoTrAPX~&zDIo5>%p9+NPi;s zbDQ!d>o_r`koSxtV~txaP688D#RVy`ZqF!T-}Z6^yMAq7hRr~}u9L;u?HSRKQ!?T(Z53?c0+m6D_tzd z_rOH|B38xN=aNdFp6NbA(-RjpYszjca_Ot}A46J1RYVmH8F7aHdkfpgB{J6!{S`wE zk*M%T^^clE%16jcE}AvsAUUlM!f;^Z+_?1Dm=f71#Q*GIK`DyUl@600CJME30N$Kc z&9VLD>)I*3ot%h?$pVt>s29ldi#&Qch>}5TK|qthsT$q5FLKDjY^Hus<;Y1|mo{2y zms@sP-};p{mjDyQw1)}TvA;kV1z)0g3a3g~&!X{%)pMVDGfmyw4f6!k(m$%MpF2{o zeRHp6{cc~Q1fgy?-Y0s@CWhh%09kCuE)%%nJHOKTiuOMs9~|y#V(%fN9qz(o5wR>_ zDC351fAK8^BVxZW3Csl#!!rmV4=28quqj}_UzoW~n^Hpk((BMG2SqU3tTul6Sjm0vvP6*Uv@yD% z#A^)^du&(1R1z(0JWkcD3t*K#*=GrF`Jxc&D?u*W)Izw)bSQCQ4vx5V(V<)c<}5l(8mHY=NYpJpkcg7;NXwrMfnlv}V zf}we8*_w}33GATP5J#lEG;sOc;?FrY$6JQAF+B)x$(i=H45OvY0vJdex{_J52xrZj zrTmgt55%fNI|>P{Iyh=OH9DXTULrdm2@j=M&QY-(778uFQC}oMsif5yQMhylqf8@o zeCFxOPWfYT@-tvQ2lpjM=fZ%h!PrC;kKJbb`CV0OGh!%YiJO+!)?7I!(+M>5%5^b^ zaF+#r$h_lsyGiDp&qZ1u?t4d?vt zY4QiFSMQ;WM#%aUUT%+<2W%cnkPUYR+v9=Bj@as3l44D7C;eFOg)uIOBRMuHPV7NV z@kPvUAtH(TgCFO>SD`36;1mX(DW6#JZ}>%$_@cmz3F%P6ae$h=8_&PZ@zO-PE^!En-3gITdLAEWLs*II@Yzj!n%m`bL^3dLM6BLk_HmM9iduZkIFd@ZOz~!_z}F{x;LCoR3U@(3_c4uTP*&7FGRiO7Ni>ih57SICEJ*SPNyB;hj*KLkpViKK3xZK|v+ zZ}wZmqb<;+MJ`5Ksh_*+1^(VfO9ZqFrA(9_IV_;mC;qjnNujHBt(aRCd8k&qr2MKM z`R~LXJm4XPu4K5q*#4&kV-$}3Cp0R(56r$gMSVxD8<0|%Alz(p(UB2T&-fX4F*ygU z-&x`2kc+QepyeV0h9WkJTepC;udgLS-zD?kDfYeuendZe9mNKQ!tsv0T#BOZ$o%W1 zyLs;I!k3XQVo{pf18w=5_BK1*MP=%5^1<_6D!Q|{@{X30*Ngh%&eeJY@Y6bN9cJ!|-lD{>|UlwgOdj86JiR5rPfLiF)VStT)6 zg@-N%a4`Vp(h*7^KUa;yLJ~*u1~~KXh|aXSzHN5BatstCE|K~yJ^`d5sBFa5T>myJ z6={CLtPSYSd|N`Vy_K#D5&Pg3-+4ZW7Nmmz*j;r(^TL`pmbOMLRzuq(^QV(a8l2)< zp2fK{Y+RCS)cTUl5>z_R)tEV3T5Qv`eEdUe>FckB`~BeWW9@z~wJ|6U0O-GO6VB>Z zKHpAS67^^jK5v-AIcw96-&^%+6E>?}dQ8#M1yD{2mYnA<=UGdh-o-PX;xGV(oh3(R zhXzNI6QFm$23>rUhre{=u_hOF@F=bFDrgM+KOn_hLlle!t))LtYePDxKGh#d$ZOHd zKmYeZ0Yd!ox!o$!rk4vle#W96P7{>c4Nt-!C2>FrV?DldP+GD{heQcqXQ#xmOK3>?(i2 zNPKO#*kp4FZ z-*~N*`9gJw$21H@kt4yW3U7d_0+3GiKFe0nZlRv0PLoo<6$=l)lxw)ofKj`O?Kfz= zS&4vE3|BrOOvGZ5uGS4-zYhUdgmZWw(3MWxgRF4JVzdM+Ox3Q#3XneSUJjw4-Zo-9 z=ZfEKQMMGLb+F}#aYz9%K4+IamCYE8T|zIio)yMZyjE%`m)Cv3LlYpx)gLIK&g_Lu6vZ}P@ySv}Nqi@~%~kEMI7A+>r>Fe|Zo zZs~tqi=SR!+-;VlXQwt?(oHq1&}1%Slb~iWsUGt0X^23uqt#LQL2r44Aq); zlg1W>SGIiTTxk;zV}$!o7R3ub13@)z^l&OOD-eoAF2eXfZ=(t!lp!b>mxpbK;k`PC zPQIy`fgtg6r0I-TiUkcYm_hbB)COAAZ~SO+gEoBQ0$aHC0lTlYlvUJE<1fW1#mq1> z8usvy%g_izKo*yB@X`Cdq%o{wx#b;9qgU9Th?Q%$x}mWB&L+`47!U=?eol0;)>6!S z)4j>kG6760;2Ev5hrWaG54t4yFyfIDBeFD5KmYmx&$cSatwxSF9Ge8yDjCM29_>vK z=boRfX+$*B27?gX#5r;wrH(g}ZkLyLL_pO9w0YeW@F{M3CubsZuWHVgY%RR5ka)Rm zZ?t1)LUM=GzY!22iCTN}zEDczuOg?+Vvv)-S2V7j#}>8FO|INgFb6n8ZJsw@Z!`(g z5)M9CWT&uf5a=5wJ3_rf6nYQB&R4<@v^WB-gm-clW3Bib(Yv_1ELnf{d#=2D;LjJf zoza0K@eA97c&VU`^~o^Li)TlKoO0XZY*D(9sUZA{d65Ve{zqc$AjW^Fpj6D$y~K(^ z5ztOCE<}QxlFNS%b7_9;jH78jWrqePs*M z-%)Gqw5fs72B2NbH7>(WRY?gRH*87ocWbZw_(j6A<9X5r&N5K&VAA_}>)F@c^SbN( zWBM8Zx)T1AXK4=^zj@CB41N`o50*868K3)rT@oLMK*}Ji8~Oo;~O|P%hxuL+Ma@{ z`v`k;yTqSBxEPN`fO`U5VWS}NgZ^}Hm!IXt2Mjd)HHmg22G`0i9c4Z>-MqbsK41N3 zU9!jAnouVY}1chL>z2iWN9A&Uh6Qz=}ak!Bs?^C zA#No6>RV5SZXsWtnHmhqn!C+y`&ukR_!bhz&fP=CV_q392d%iAh76oICDqMO2#>M|uhL<<(h@ z|7AI+2+64N19<^?xNbi|W?nOd*nhBP``Bn@D`Ual#s64Xk&TbwPkHqd{^$1RG&VygAC8)TV&7CSKC}b!A+(4$B?-4ml~q z@Mv2e)O6zQ`m6|Dm6YsM7uY3r8^$?5g^YizNry!TQspQ2+1n{BHwg0gH&p@8H(fm$ zK}~E?EXnTKjeb^he8eh=Rg@~9%=1#V(7j8zFF(vnx|SD$jPsf1G|hMHE|_Y5wzFrk z-w+GT-P8gC6mCibd|MRy&FS8C`Y|D&3Ws|>xbk*oFmmQ^k^}sFY$7E43PJG@JK#>9JMg+(k+SKFvb4pq+2t(~ zul3ry7!Rw3$1XLYoH3NcyVIzsn<7y(V(XpqjG>*Edeb&+%PB4EV{@8zpx+2 z{B~fCZk<M*j1gxvXT1 zE3`XDNzS!3{IRYkMzH9D7`Msliq0^CDql<~wWc9q z;cuA&^&GG_G`!)P^SpUef^fqI^fDkCYN+-J$kqI{>Vd3<_KUZourO@|?}YSgEvGC= zm7o5iEXkcx7xGLha(ty2eN&GtiYZNR{ZNKD$A&$uFuH_x6Rj8xXUDFk5K-^7w;pK} zyny3zb}(+Ky_?CQZU5~RTrI&V6Nl4B6e_$hZ%E&U^~lJk*DE)Qw)r##aOjFWCa*w9 zNuxr2b0_oW2X%?AQ(|D43=#F6Q<49@KjrWbh{lwtI70?F*FZDH`kK_k(hPl* zW7rag$8cqBE2&5$K3Xe)rn01l9|tELzv5se%1Z{CVqR`>TW-G^rB(+0)ojm}&%Id? zoF$wA%-mXZyPIjMYhHMGY?*Hze|qN}>wdMpjbHy*yZ!wG*Rc*7_ojo05&D};pJxdL zrE)M~gv>MI@=pU0L0}<^q8^ZA7lI`5)YblQ$wFS<9}G7Z{uBI%0!)%SFcpFsoH-QYkT+DmkQK?lJS2-gS7 z1=2rt&r}cLsajvLtxGTcU(JqXD1Td0;5{U_T?b#ck2R! zJTip2VaSqXibM@8kL@1Xjx3z)ai6qc=g(2T) z5YplJB6{D-h|R_1B^slC<@FuDmQ!GH65~7=* znIfqNRF+P6$i>j07l1?IXt|tP+5^YaTF3*)%?BM^R9UvWFqPPj-gAUwTWHGiY=@2* zmw9Stnr(Fj`&MY@B%c`D$-|e+z+?hnhnazHa+bN>*2+oS-H zZ}D}?AkLpWYA*OSf#DefAm$SuMR2OWxg)Hh_V}q><4BNWFwfWV%aTCg*L$zNlEWUx zfhXEl13$lX8v=_Zs*h$AiC?l2e_7fp&e76D#~StK&dZ>&2VPApB~_x$m6Q{~9dGUU z1=a~tQS)P0{dRD}tEss@j6oZ5(akWLJ|)HS;9mvl`gk>p7YJzmPZkdwO*d>ilj7RF>Kz*#qZ$@-h9MR%5_9GZo|A`gEY$)<#~6|v zkjECpvc8i*w%PLBY)^eo1X{$qTA&;JHz*`5U6*ovJL)*ol0T=TpPW?GeywGesh95Z%V0x`&d(v(jrb-IVHlZtm z=!;n5{9k|tI}Nk;(bDAFNRL)PZVgwhpD`V?+-}o46;*ep+nVBP{iC_6R7lL9yl!?c4fSx0j->|4Cy6Q3!xu=+p2 zjz6ZE%318@e~G3o6E}k&AN}46M*+PVb0-=PUs72L>bD~&&MDC8#_DPXTnMADq+&YV z+_V#uKb3LD)dE^?fgM8fH^>XF*16sOW8mpJ6#)GD- zPlCmpy05Q~<>SXM?hpOKFGhk3fWOS%OZUa=_GN`tEvqg3sZC2H(22!DmRCmag3eQ= z&FFqvX8)u^pHs5iXuC^xm&$Ma3NS2j=-s94%uRhcB{hm@|67+D_Mawvn-u#xE*P3d z6}|l@%(-9BYbM8)jPK|l0rTgxf&b@1`rk9qzdzxp6C0NpK^;o#kCxm)!2Zjc)L@0| zKkK?kU9O1|i7_jT07cwo>`!%+3QdeZrntP&ctDb-Ka2zN&a7BaQC!JU@M2hJE!1># zB$f1+W9_uYl9@8boVIh?84p{b4`*%}n14aMGt%Yt*TQ6Tc@mdp&3SyURS0>c=C3ap zSelvYkKd2qQ}4gF0l%(4uHyipH{ZzC4s?#yu9H$P=1qeppo_{_TxUAcTJ9I>5x5$X zj1pa&=Fy{$y<3Iz5t z+6HX}9gSumD@#`qQHayeu4wZ@5Bc7Ek6$N#VswnK+2=|diZ^N$&J-V8?lhMBC|RS!P8nw4o-)_0GQ{;ILHjw%e@SFR?vPm-OiTyG2R zx-^0O7>_hddA+Z)O#=oHpEdHRO;Vpf)m%=6Cze{L0+!{=RI1hKoiA4in0#&Z2AVUH zW@?KUkgO4NEOZ)BLJMl7m$3}m?4^attkF-shD!|3j?WgkH**$_XxcmmXpmH6X72EG zq#?WUY8#J^>%k*?FeF^-4^k{g>2YI&2@s6}%zoG{EwQIYr0=1BL?^ozs=6txt3M_k zwyCQL0~)N*tWylzP}c6M)LVSi%OMas5OIok5u{F}0m5gZNc4+?*n;Z~J119~`HIz^ zadVX}P1n?3x;w+cZZBA}TBM;W<kuCe#2qX3>gWvYx=-a*Ja8AyFsy>+2fKsd;QW`x>BTA;Cy%sJ3hLT^uve6c} zvl3>~<=WI)sx=-0GZzv(yMM&aC!WSc6CEG89C13mZxCuY!XcKuun{EuX~|6Y;Yh{J zNxNWFWgF(+({onyLEJWfYKjC`BMWXiew+ID?z?^iM);u-D(2D70i26c7(!I_K@e2E z1(3d{#oML8Ow5Gcwq-Uz2zqAWSL{mBpJak)r`X3SRHc(^0Eg8J?94m|F0p_DMRz+^5zWEa+9GfM@vEQp zM%?jptzE7`1~ykHtkaO|od&p7SE-vt$?z07Acv^hP+=Z*ttbsQ@;C%;u%W%Zq&N%J zpIr|eR=G?F?)K|N6;bq;-pvx77+bwf*)!HnS2OFbmAvFfZ#W(?IcikC>h5@z0MRd= z=3B;N>Z*1<7oF@vii&kN<1}3LFD{_&*@>2`0sLFc@`RjR7EQ6g4=&k@qDp>26csOC zbtDBn0+ZnFrTd`-ef@xv+Psa#^XVnNU{K-v_0lw89=1)?F+MVi;fMew=HfDo`_D~@ zgy7KiOYwbA@%>IQ>v5b!F5J^FptCa_jW;Rbx6o_2APC8ZHtVi~4V{|-`kadgQ@kfs zzFKhVY+{5sO8s7%rr5!>g_hX;gR4~AzgwtUwrW#pbkf1zn~1BOhUh{8%8p_r+cLB; z7XAo3Ly0Rrb4pR(Yg3Yl@STQm+S@u38%T`go~ZEZN}Hw6owf(&bd$y^Kxw(ECBqcL z&>SVp=3W8)4L9EcYE8)Cm1tZ|$x}r=76yhrauJhw%akGGa*)L!v2s`|fl&ehQJw^| zv{ed>vlJupODgnxdGH5(@u}^Vds?h}dSExoQ#b0(Gt56h=zoHi|F%7ZBMn5A|Ma8! z7=kJ_?D}O5CCZM|x$UwR0s0oaCfa}QHu~fCb%WB-C5V5pE(k_+@7CvBz0qYTDO}NA zCx-ilbDVacd_Z5KJWB`;=zV!e;(3=kA{hHo@8GY&Ip$7mh@-+oE$@&b# zYOz9TAWaVp8J~6=m|H-!v!uUVsku}UiCV=;P!~OUCCQ!<#3@@=0nSr2{6Xi96;j-e_1UwJofuMR@NJAQ5CjeNr5TUG$|}WIop|8f zA0!zRL|Zf6z%lHKsV;^179u~vLo$y#hhll3U6Np z?4rE#{Iu(>uYTVtWC%I5FA+fLg z*_gNw?vc`e!RANiWDtUytum+EAAFbOaH(<=iJNr7rrO( z<=xqto!xKqY}PN{?XDnCs`orX7qSUv8^OHVU<}BxYSSHm&KO zm!FTW9v7og2))NIgWPiDcq_a;5MuU57)~#E?zdRsH}O$Ua^!h|d_tSL8Gpl0TeXf` zcJgbbDZ+2F-xv&LYLavt!}`bKpLbR8)VE9YCl4iU27Ni4=EKG;~kz^4xoqI7A#dwc&%xiTP)=-U_zn6s^rjMn+>X*axbGlsr7&k=J;70MA z;doI`BgTz?xjPWoiWKv7yr(>lKfrktHJ~iti}babF^nZ{cc!o9ri0_WP^4f=4x^=M zx!usp2>G5IthmVbZEr2md+n~h>UV}F&XhnyCjt8fsjt%#Pv*s*8h`$2*{|xflX~4j zHE7I-T=yF7bC*3x4gNN)sIL;}u*z3{NeU~<+7z4vzWU)N@#*qMmO6p^ zC{+vq?fep<%GpiTb(8>u`X^?RZ&d<@+u_?zHz-Nj`J`+-RiVUis^1G)Fa*gkMde%v zt@$hOeu_2(U(RfckWS6qg!%{5Nqk#`-MUk20XKW=%X}2xgmt0|m(`c8qJZ>RD95!$RyuJVGvyS{I>TJ9kL-f9UW;Izqv zqvG}DDuam33YAjaqE?#Jkmd9jiFCykeutXi%ATP#_(t7>fxGI-v4YW`aO77gd5Z5e z-O3Vfk{onswcJz|g)3)ZMHG+8c2Ix)7S|EM*2G<063OE}vfRMO*$;GXo8$5j5a12$ zQg~@|LfvbS$xuxC@N2RSR3JZyHo>L7)r4cLg2gRyAz^fpuy^B??vJm3 zKi*pEUiE@W@bQqZzRS1&hoL8 z@W%!*Pc5`iO8iR%eAP7rPmYd7ce4GRfp@oisBbq*t;R!Z(EK!BO(bz-77UVU{%8^r z%^Oy%Cm;Kc$1o}Mp_5p-9ORB-qbY>LXo@iD^Pw-~60UJ?rAig`oj&MzixjwfRn*A# z+i=8A(3U@IXP5<#5I$DPL;t+xhu`_);(lPU&<&~B-Y5QpkK5HWHxqf-60UGwgpjLb z7Q;*r1Jp|p>_F{7Gqs&J0?)_9=t~5gaC_}k?6D?2zJ=n>5or!x)1iRfX-aJR@^(cYlRZ9gDwd18i3)vcHCX1V0>yRLcZohS=)_$8G?ogZSw%9j=u zQBFi$N!mX`TAJQPN7)%Enf3Kp8DT5P5;1G33~!VpqXsIS0vGXi56H>_EA~LPg2K8q zx7tIpmB9SfL=4f9k0J?Mzc%^%85i)ba%mhZTxRUpZ)?}XvaC+OI=KNAqz&e@RSWZ2 zEu2T?7#HK;GO zW@84<8D@MWuyIRCs0MQ`d{r$%El8i#_E)M1)VZUBN38ka9T{|+MHbj~4|670a#T1n z4)><(NG?8UL3Lw*!!HjQK?qnjEp8#Ddp_JShYiH+E>>g$Er$)C`?y{rUSm5;3R8Sv z*rhxTC5KQS-oiAJgqX_g$|7u}rG^y^txQCq*eO>F6S70W`9Yjlhox>bC zm_vJ(LY`naS2^KTctW(D<@KAMA-3*~!zI1r9eM0>jhM0SC<_~Kit$)~>6}Gj)lmM& zbxgYN)xjOA)SWhVtV2k*!c?~D7^Cn9H*eqQHWkz8polw?LGnq_`ESsDS4_}!iHaYG z{T2)u!6H;G2%5JYE;6XvN$NL>2J7afy=@KTApW^x9Cwj}Dr;6QF(Qlxf-di#o5iH|cnv6u!9 z4jS)fb)71T>gzcT4IJxd+H)=sfJLVMqlcCk^TtD9mof31;gf8SsXwwUhy?msIib1YcN5|qPxENZfxbH&h%{q)t3QbBbi-Pb zMQ zyc1;kWMo6Nc^$pytL<&tx%1Pw8Y_6Ej%#J;_9}Ku@A&J}iv^~g^{$nIlT`~O^A_wh z32jFr?Sd%Hlz}fV1?w?viwSDHJhttB;+E!eHdsffw5c&3V1LNUn03xbVz?ev?lW&$ znBFj*Z?A-s4vbi9t^DDgv3oCbovL~?N7fkHrjve3q;@h2*y9Z@{t3o#ztl!Kh+lH0p4pdK=h)47s zv6S*s#p6&RbR|y~UcPGnejKLV2y^!RD-z_U?3Pn!Qw$=6V7%ydZ<%#zl;(L}Y zE_@iKtYu!?RA-z!W)W74BfKB4%!MPxH;Tt((F?7I-LXLyUkgI-5W0GINCk&6$9uLL`8ug}mMgXNd1<%+A*I*}fPf=`V zDj)(*#ZsNz0rH(bXPJa+nx}z>-_<^88nOH9i016FaRxn~l9~R1;}XAl6wIb(wI11e zFAu2+$>F*|1m*DD5`#A9rHHSO0~1&v!ehYoQA$nME-OqHUy$VQL&hd7CFbu@-1(8$_o6594kmmOf61S#k+vxgW?P;$+7KKmKBC-%y1!2PH)g&(dhnQ z=lAR$80}M_`!MOqG7ZZc;sxRyn764l>LCP`o7SW$O^o2%vbA>q^7^W3Eu&Qx()|1d z(^j$v{QJ^tq~XykTc<98!#uW#+2H^n{E=k7EaIiDP_jVT#=KdH=Y)hkqnvMTrWjB&Z|h<3OSJwkF}g)FpxsF-8Tr>-gU}h zA~-GfC3ty?KjN`$D5P>tE~)GAsi>U}hCRkt6K(T`InB-eg7$hF%!`elK)Oe@&({V8?+d%Ls<<=1ap#(A-* zZU?y+OIFV6^k`9OIMxP$zKFqiiLRUsh z@`5n1a*(MXe;!t7S;swo5mO@888{c-J4$A08{*ed=Lsltao1udPOMPcz}RDHN-c~v zW)hqWi~lMJ`-jUq%(A&SvV@flo!;2dnD~tb%O)ODMk~aqu4oCbefSzt^ayFxsp^cZ2iD-b2XqU)9BvAEf1gxp zWWGhZsi2q%v%P^T$X~^c;#X`4+Fj3gIYJvCR3mZLb8=4vbPtDUl5>X|jJ zRTK3qf@(o%*dIDV(#83kS!&KREx+1y)3geYKnJuivNf@-CFJYMumFdwUBf&O(hrCZ zl0JB>5uf6XqK1_QftF-iQ+6o{`MdJ_c`lZ6@nFRMUK;l^^lN!)!U~``ZXlbd$rUKT zNV;<@!EspXCkhpz@(U9ktc8?Nwv-A~kHm0yFAa>^@l{DKfUr&}MM(?F$KnlNZlyA6 zK6O?-rMTP-11U-V5Tevy{$*Q|&*Q!mX)l82smdp)4Qe!cY801aMmD58qX{SIP4dq8 zji^_<2nJ#*Cuuxi4%Glv_WQicBKsr`6C+%UF1f0bP2>|i$uch~Wh{x?+>!Io(RR=M zE{DEwQ$dNegYZSSLG#;Xa>G;6O`1Z2-Ha6ZpOZM1$a z&?$PyqBYiWczP_!K%2Plyi4RW zvIxV+72S$#(O7(-O`FaKVdt}Q1Fuo8wCvv-Rtvq)=-hVOe1vYrRL`$AjPe-*s&`Y( zG?&ygOUMeTPV(BD!O4k}2zN~1b#XUHGL2(MUCAlBu6&c53YxGvzcc*oaF+ay=?(Lz zYXl0$iQTfsh^}G@(zV-GRiGbfQt4 zm!-0M#E`amdR2>f!kWIpzS_R?K20WZS!PBiVcg>-v-eXA!OMIfeb@gOL_+9c z8g7v{|3*uhme^iIjr8DOUrp@KZKk1tCeFBkl+D4SxUgt1f?>^)kyV0WNSNr+?U3o7 zDp3WvDb>%Sq#+A5Y#2`bbgY18Waj`j8C7jh zQVy1H_>6|pB?E@cM^|ie0j;Kx8tVDt+DLW` zoN)bw++lRFxk9p9U=f21cQddKjY1mSp~j^bVvD@7^X-VoOh@`2>fRsexy-pDmb)&s z2kB-gUZ-`3ltx9KayQ?ZHJ@RlQ_h_s65p)p9_;K-ilQLY3Xy+4j`?U_Xy}?>3Z>;gX{X}uP0Bl-U7A7 zh{vi3PQzFi;ajiD(pkBhnX^3wuW!6t_H;^krBte!@x5@IR7E&;Xq8+V7_+g{7gH4F zE1qo}x9{r+g5nszy#L_qUi5YW9M4$iwfEWMt`=c{Q%)Jbgyjt%oA@rL2h+*)id&|^7cn?6n%NK zbl+@EuZqxuuM*;(4`S9w5J7tJVSbsVzy~F|WlygU2DwqI*fBOgad=|B>sdNnh%{&K z4|7o<4_vZ-_}rrWI!_}dYH;}a6xh0d?3DoyqRNbeFyeEO(k?*KMecBmXAj5Zf<2$*EHh)Q;z&;ku_R zin8&&Y^@Pfuys`f$mkuPT`_jH&pK*O4Vl|GBG=Yi56N0pP&@i56{>)Lx}WW>hlEQi zm6qV`^FcR~?p^kmyOEH7gkjLAFCSSKy%x-{T7Y!nmxE)MmffiezF!pntgH2$Rua>0 z)4%4{Njp%e0u!iDeX#ddW;fz=(9)cO4@LFv1J%q<%lS|WHk*oAJ7*4$_L`VWyic&yD_s_jkkaZtWs_ynP?^>wO97w(bUq!-F*ABssqk{gJ7 zJM}wmOF(g6S4O!Odw$=IfP8^F}+Yi$=y`WVUKe`3HY!gJo{2 zmRgFmbAK(W1oWVT3_b9NR~LhNjZa!4S{Nh*_yo?@9qer#zE7pZdh-&OENQR7;i_u* zGv@Q0)973(-!K{i{g;=rOb9*BFoJ3ZfF?+{0^fZ>KT|djlGI*rWAz}T$m)$uY~fbh zk@bwEd~C&@&5c)sYs?Mm>AW}{N72*Bkk$b06lbI^9iD1v`RR=1f4*fZ&I)7XaTplR zBx{Wn+kg~FY9@uAsAF&IZY5E8ZC#BEtL{)!EBB$r^K$0^$CQTq;=q5_4d#z^fdcj%7mYF>Ls|F zZSNRTbWz~D`~o5c@5z>{HF~lbo*v0{QTe@6`<#YmxE7_+0^1uqkAh8(l9%%Pep_j$ z6q}}RrM0_wj~lH3HZl2)DeukO`<5C6cKAFJC)-{fpt+vB)>3sG_Th%&iHvAX8quiC z1buk`NrS_Do>@tRG08E^s!ZYvJo)^GXHy=@bp!BMl(eP-vWKTaTyWbI;nsD-nYJc# z6j|gUDkR6yjHlWyeBfdZ(XbTR+dTP1Q@W zvGN9lrsJ8*dAOGf#ovCuPOuG7!Y%A0lHuk@wNb}K&ajfp;6Qf&Ms<@TQs@!jOO$%l zsgT>+e{hy9lj?+Frcp_Oyw~snQ=fPli^->rq6=vFL6D1vy1T*AVfuUD^INfPGq=^R zTW&#Ld_4mdO^>DR1MPy^gm73IVy=GqDf(+?PuJ^wBPsGS?abZqa#EzzI`4q)DnryP z7P!(Hb+2)4Z!RC-{?_5h!Cd?p>r0K{p=?PLCbyepOAlxld(1RJD6VZomab=L7ylDAvx&S?Yp}$b?lSXz zd~7+G%y3n>K~Vo0Lx;3ax0xrRr0Ctaq9Pc0D2K@^@t$zWjS!YdYje1})lz$Q)#>AG< zBk9jT?#>)$ej@zAsp|PO8+MQSbTdu4R&NPJbjJeJG=?UcA%cdg9u+TDt~3-Q)suWx z!m$l4noXFsM@oq(E=tDgGigTeZ%I6iSi!9x69A~M)RVK zEx;EuTUp-(h@H$`1Z9={`Ex7y_GOb(XXi5p0(Lsrfi9smxl`&iO~|*deuxZhPH}bq zjW#MU$4rGY=RM>Ftt>8BB?Uf9AtHO};}F+5>>r)m=(kNATskPf6q?)1zl_9_wRALp zKHVIPqJ)po6<^bIfE{qG;xJ7K5q)Lax^e6NWoi**HnQS?lkpKAy~S%U>qde}?B2?t z%%x4?yCppeY52430KHO=1>_gnprqt=l$mHcAokEfZC;40h6T93%&{I}GWE+bT;sTg zNu4^H^iA%DY&6SMs2S!W=Zl?qUcIAWmAN%eE$!XgJ5~oz9vyAx&DFG}c&AMz_DoZ& zKIy$Rv*=EIPJ6)>xZvq_Evt?d4a+q4ZEwZe&YbZ2aw$f~Z(eHhIV8g_QjzuCak#Jr zz)1J$ac$CrCTsIE=M+Mq@R7ka_=l2T+7Ml>RPkS6%sJOVP>@>Ty;>!xYsy7(TUYOP|``7w)Y(@+( z(kb}*a9sid8-*l;ISe`yOw{M8X=P0&fligJ?|6`=%na8uC5~!8HK_LIj9?58f0f0} zFz<-g=)Q=~Gr$bh`6S-F+1h5^75nb@yZ)TetU^(h;w;gv?|rMra)tIk&32g=E_6{L z`6-w9JNLub$)EaGd+j7%MPeF5zj@#q2#juoUzJI=QN@^RWEwRkl1}kFPoTbk0i}EG zuA!jSpOCj1RXl4=Rb%+zF{(w_$4T@XP8!s0oPK*j*rGs=$ROWR-2fVrTTDMOztqhd z>BpFgIOAU#E{WqfWF$J+h+C2*-e|P>BW7+2$JqSC%#D0!WL+ef_*J{Yplo4{R11Id zRWoa`M|9>(y0$2?tJPxkJqv=99tvQ4=a+9>&BVJjmg(n+Kim*)G9dob)yxOf9x|(p zJgA$*q4X+Qyh+>7g#MWI$f*7rilJ%_s&|#BV)`TR#?61RPV}wk<6(C7n5_Em7i+E= z{x6p3fRg6Igodg&g@G>vGy7q;VZ$NbXTnb>;BQEnARaOd=*v9~@ZdGx9C47fkN2}Q z0HGN^JZEknf-H%BeecT{2ReX@71wfEr(Tgq3={IRQB2w{a%8!Gz(PBGZzU! zNDO>YZFCKacbJziB`+<2M?3fDFCB6`tn~==7K7$J-i-OL4qcf1IDGae=ztt1rzht{ zX?IhE2Q}n0{DsU}DKNsx{NDUsw*|>)HX;fu8vaiA1%#!&c>RE+9s32* z8k!k#JAH%;YCI#KnEtzx(+^nfF(=4UYnXX3lH;eINEKWh5tPyE#N1-6quHqI@=Zit z^kSSkk_2FmnDua2Bjk0KAevY|jqaBuCbO<8QbHDsX-T`>N5I%rD5dDJX6|R^@dyW5fG${r!tijL{O$} zKORHZvD)OcI$)%EftPq;pRZwOtv9P31qnGZ*AZ>s^N^J7qcWj3?p@p)3JtG_%GeN| zGTr%w`EKeDwdDIOc^n4Z6~3nxDJlcT6;9fEdfdj3 z1WOApC34q>UD++RcZ!>_6X{&Z(s9P|PV|x9v(1GX{XiwYhWQ5WRcEWPHxe-nvdhw} zGfW!m_)|pdW{JEb>gq{W^P+wmVRr9BBe#*?Ov7{Id}VtzFrWQ_@ylj=og42_Gf{Ob zOd-0Bo>cQt8r>SQ$i%!NOY^UYBTFkbo}k`ewy`BPw8?Wz#xW|(($u}i@z|2RLf^jd zc#S#uhFbv(*Gp=Bv$fRctjZ# zUfXl;W4Y5Z;sY{Hg2QOWR(o`>BDtfcz2d+##~CMlxjhJ4Ci6u{TBfO=c7I8=vCaFH zVp@*lFhY@{bsLeY%^hV_@{X^Z`o3?vMtCxEy26_33<;f8`tULs|o4XBU6^bB|>xj!Gv?${gCvL;3+ zim1wy!gi_u<;zwiG^Zs0Z0~l?!6q3)7*}Qqa3Z?OxIqu`VquJ;%+w}3|H!bmg`go1 zhjE4{QITGbe5&42))RRYLEznRAv(RHhhsM8UBPYDO+9Do^STIj`w9Gs)@L~J&9t8k zQSF0w_l|09!15OYxE_-xGdDR?R**}bE- zfH={9Ti|rH(A*>jq|YUpl>79gBrEQ(I25J2Cw~i{%$NquR~v2_=GMnk&g5sc(+&@{ zEe&!A)48N_&`cr?`FC+`c=R7Jn`xUZR`V8rF-hw0nr#uNk4PvHVJek>%gLdGzb27t z`&DO>r1^RscX{o7oy$f-T#SRZC-*3QIWUAA!lxU(`>6QC> z2Xei{GI4x+SsBrC=!tbYErZ|ZUm)3 zxP40*W*&D${t-Pb!p3yzkyr1 zSXP4CwuM(t*Bx;ohD>5j+bUsrWLZ)gCw!OEh6wMt^2|`n#|p`45$g*jwPU=KXD@Cb#s2eS^L`m^WJPx{06SFb;FKo_!;v z^8uWYCj<5_mhmevvUw_)@<3t|tFdk?2$J!>r%fr&uly96pY0n*&+w7WoF+z?p!f4# z+Cjt`ze;Mf>vngC`^vmnRSWE|TkweD=@D(!=-I-UCcQV-Uf;EvhWO}4igE%Al*cRH zmvo4QB=e#szICVu7Li$^ z&mRuaGCyY7eTBd|g+~398*kgfc2NFZfXv5$jfxK=9v!W()(s5O-mhM1mZtNT$@t;P zL$jeL=X`4}EdQn~uItF*^Q^8W`?dm>&o8@la1X4D%@o5N@O4_sfqG{bF^C$D32Q#03>`1 z*ApN#|GbL85BQ9Z??>!1x`!}Jpp^` zqI5%YIFu^aZ62|zxT*Xb5U%n5MY&eGr}3m?924` zG{KW`m`dI#XWkq)Y$K^>u4$3y2`!{2yYq)to|{R>SxiSZvH-OyV6%-L&e-|IIoa$c zjU*q~_g?J%xNHM>$PtMXYn7E~=ckxSkEU-F8Rw?9(PqIVKJxl+Ws5TaZW0>Ti#pb> zlyEN*(y2X1)lm`D(5W zL3bJx5Pu~D=^05Zm;1H_Y|emp+SR01uI+8#=}*I^9WTcg>JBjvb6qzwQ2FSS_<8{N z{uv+}&Y)ebF$W1?0|(m+03)FRem=ayqXW_(-T~*J1010@8qqNT5`c$yR4@VMuzf7x zTTFm3`U6o9oPxEpAC&kh4lIcU;1`7+W0!;e_fLV+Lj6^+V2-5bpnrR~TX3qs1i<3K zp}@c({pU1%$Wcb+E%*}_03UD*?!^MoQ9g)7R)Xq@4%f8Eqs*(FF@};L=k}RZ~>&SAZUJDyuZ}#w57s8feK593Zs7_ z?5jK|SeFXyg$KZWY&Kvro7)tMY=XLt?H zxPXHQpna-l4_<>Zi-Ri({xad;EaZR7C=6cndVumgHuIFV_;1XE>(<^pa2PW_HuJ!l z2{t8!Hj@Mdk;PJjQON*kkM$pjGauOXG@;%i`)_qjnEeyUM0<%#7I3EptIOhG3aS{=VBzS@fm;(D#0O%f3kH<=(C~@d0 zdWtHV19$w5`sV;0^vMrhDE=vh!5B-RPdg-Fa>~DE^5Yk&P+Lwg|2;DWw?T_%WMBpI zzmO06h*r>+o1iT}Flzo?3WNQR!AX<=)<^yR+U$V&0v!NPyO;DFyi5t87wHA4%f)`I zzj^}|pbvG~e>?J_M=bAPU@RQXJUlo&eLes8N&c|Xi&6ndN#K9Mz&N{jTKyXUUHDz8 z0Az5^e_+4~Q~;ufPXcAo8>03w02mKvD>DZx_kY)c3YDXYmJLvV>JkaPp6UV*NTUW2 zKFA@a29TL~0HAU_%{)CGocwP|4_47#to?oqmGTpML0$b%DGaWIg;w=)a&mG0TZe}v U|1dCO(4Rr*LTd~M?Fg9v0~)NxKmY&$ diff --git a/src/bin/src/RunGame$1.class b/src/bin/src/RunGame$1.class new file mode 100644 index 0000000000000000000000000000000000000000..63b98b39ddc1550ebf1e1cc32874177152f7b723 GIT binary patch literal 177 zcmX^0Z`VEs1_l!bZgvKCb_PyH2Cm@z(xT*4x6GVWMh2ds(meOX+*G}+#Ii(227cGP z$crNA45Ixh|Zp$LIRS@ukiVCYsTSO6C@lwT*G(adp>os57wJh0g$#zS8BY*p& zF)`5x@S%(|+oHuZoip>DGc%`?{`&p>Cx8`fq>x2Eg>%SjDCk($aW~0ND-!NWxUXYX z#{)^%Bs`Q*)KSv$NYZr)k0m_O@JvIQkZjglAKNNu91yZ^D~IY>D_fJ;nk`EP<4it%!<2k`PA-b@* zPl%N}O`9-LaXfpg*RI?Co~pb2lBskW%H3DKBlYkx792QT!q|@AY5A(XeH3tIYW(*NI(M_EmRW?4!;znM%E@;9&~5~T@lkPsuQpQi#4P{0fFys}BS(nM z5ZP&nY%fH17$Tbtk$r{8)regZ0M17;a(_NP|t^9-3ZbjIbikrs>~;gf#F1X`UPi2F)VH b9av%85?2xAu)vt%EQ_bO#nw!&k=FkJVluRk literal 0 HcmV?d00001 diff --git a/src/bin/src/RunGame.class b/src/bin/src/RunGame.class new file mode 100644 index 0000000000000000000000000000000000000000..888bc6cb759f3b6962a7388ae1c09374e1c8a506 GIT binary patch literal 11960 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 WMJRw>e0%>4eQ1_{5dF@A=>GzV0{le) literal 0 HcmV?d00001 diff --git a/src/loadgame.command b/src/loadgame.command new file mode 100755 index 0000000..ef1a923 --- /dev/null +++ b/src/loadgame.command @@ -0,0 +1,3 @@ +#!/bin/sh +cd "$(dirname "$0")" +java -jar NineteenCharacters.jar -l diff --git a/src/loadgame.sh b/src/loadgame.sh new file mode 100755 index 0000000..ef1a923 --- /dev/null +++ b/src/loadgame.sh @@ -0,0 +1,3 @@ +#!/bin/sh +cd "$(dirname "$0")" +java -jar NineteenCharacters.jar -l From c2122fd1c1e782f2a879af8728ced3463d9debeb Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Feb 2015 09:51:20 -0500 Subject: [PATCH 188/733] Tyypo in level up mesage --- src/src/model/MapDrawableThing_Relation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index fb0feae..9dd7c4d 100755 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -206,7 +206,7 @@ public void repeat(int x_pos, int y_pos, int num_level_ups) { for (int i = 0; i < num_level_ups; ++i) { to_level.gainEnoughExperienceTolevelUp(); } - src.view.Display.setMessage("Current Life after: " + s.cached_current_level_, 3); + src.view.Display.setMessage("Current Level after: " + s.cached_current_level_, 3); } } } From dbced1d72901251bd94a0b88479d79ed32c85d99 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Feb 2015 10:49:48 -0500 Subject: [PATCH 189/733] Display messages modified slightly --- src/src/controller/Avatar.java | 15 ++------------- src/src/controller/Entity.java | 1 + src/src/controller/Item.java | 3 +-- src/src/model/MapEntity_Relation.java | 9 +++++++-- 4 files changed, 11 insertions(+), 17 deletions(-) diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 3d4dfba..24327ab 100755 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -392,9 +392,6 @@ public void getInput(char c) { break; case 'u': //Use item in inventory int error_code_u = this.useFirstInventoryItem(); - if (error_code_u != 0) { - System.out.println("Use item in inventory with key u failed."); - } break; case 'q'://move NW mar.moveInDirection(-1, 1); @@ -425,23 +422,15 @@ public void getInput(char c) { break; case 'D': //drop item int error_code_D = mar.dropItem(); - if (error_code_D != 0) { - System.out.println("dropItem function failed to drop an item"); - } else { - Display.setMessage("You dropped an item!", 3); - } break; - case 'E': //equip + case 'E': // equip this.equipInventoryItem(); break; - case 'U': + case 'U': // unEquip unEquipInventoryItem(); break; case 'p'://pickup item int error_code_p = mar.pickUpItemInDirection(0, 0); - if (error_code_p != 0) { - System.out.println("pickUpItem function failed to get an item"); - } break; default: //no valid input break; diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index e76dda2..ed8b9f4 100755 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -104,6 +104,7 @@ public Item getFirstItemInInventory() { public int useFirstInventoryItem() { Item i = getFirstItemInInventory(); if (i == null) { + Display.setMessage("You have no items to use.", 3); return -1; } else { i.use(this); diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index a80797a..d812e4c 100755 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -93,9 +93,8 @@ public void onWalkOver() { * @param target - The entity that the item will be used on. */ public void use(Entity target) { - //System.out.println("Item: " + this.toString() + " is being used by entity + " + target.toString()); Display.setMessage("Used Item: " + this.toString() + " Health: " + target.getStatsPack().current_life_ - + "Level: " + target.getStatsPack().cached_current_level_, 3); + + " Level: " + target.getStatsPack().cached_current_level_, 3); } /** diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index 26ffbf7..bbd443d 100755 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -53,7 +53,7 @@ public void receiveAttack(int damage) { /** * An item underneath you can be picked up using the parameters 0,0. 0 if * item is picked up successfully, -1 if no item is on the specified tile. - * + * @author John-Michael Reed * @param x * @param y * @return error_code @@ -64,21 +64,26 @@ public int pickUpItemInDirection(int x, int y) { Item itemToBePickedUp = current_map_reference_.removeTopItem(x + getMyXCoordinate(), y + getMyYCoordinate()); if (itemToBePickedUp != null) { entity_.addItemToInventory(itemToBePickedUp); + src.view.Display.setMessage("Picked up item: " + itemToBePickedUp.name_, 3); error_code = 0; + } else { + src.view.Display.setMessage("There is nothing here to pick up.", 3); } return error_code; } /** - * + * @author John-Michael Reed * @return -1 if no item can be dropped (inventory empty) */ public int dropItem() { Item itemToBeDropped = entity_.pullFirstItemOutOfInventory(); if (itemToBeDropped != null) { current_map_reference_.addItem(itemToBeDropped, this.getMapTile().x_, this.getMapTile().y_); + src.view.Display.setMessage("Dropped item: " + itemToBeDropped.name_, 3); return 0; } else { + src.view.Display.setMessage("You have no items to drop.", 3); return -1; } } From 9aa0931f0b0da4c97d01fc9aa17ad040dba1e296 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Feb 2015 12:54:25 -0500 Subject: [PATCH 190/733] Kills avatar if health is negative Note that avatar does not re-spawn with full health --- src/src/controller/Entity.java | 48 ++++++++++++++------ src/src/model/MapDrawableThing_Relation.java | 3 +- src/src/model/MapEntity_Relation.java | 4 -- 3 files changed, 37 insertions(+), 18 deletions(-) diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index ed8b9f4..b4b5603 100755 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -12,7 +12,8 @@ import src.view.Display; /** - * Entity inherits from DrawableThing. Entity is a DrawableThing that can move on the map. + * Entity inherits from DrawableThing. Entity is a DrawableThing that can move + * on the map. */ abstract public class Entity extends DrawableThing { @@ -31,6 +32,7 @@ public MapEntity_Relation getMapRelation() { /** * Set MapEntity_Relation + * * @param e - MapEntity_Relation */ public void setMapRelation(MapEntity_Relation e) { @@ -47,6 +49,7 @@ public boolean isPassable() { /** * Entity Constructor + * * @param name * @param representation - What will represent the Entity on the screen. * @param x_respawn_point @@ -65,6 +68,7 @@ public Entity(String name, char representation, /** * Gets the Inventory of Entity. + * * @return ArrayList of Items that are in the Entities Inventory */ public ArrayList getInventory() { @@ -73,6 +77,7 @@ public ArrayList getInventory() { /** * Gets first Item in Inventory. In the 0 position of the arrayList. + * * @return Null if list is empty */ public Item pullFirstItemOutOfInventory() { @@ -112,11 +117,23 @@ public int useFirstInventoryItem() { } } + public void receiveAttack(int damage, Occupation occupation) { + if(occupation == null) { + this.stats_pack_.current_life_ -= damage; + if(this.stats_pack_.current_life_ <= 0) { + this.commitSuicide(); + } + } else { + // ... + } + } + // Only 1 equipped item in iteration 1 protected Item equipped_item_; /** * Equip Item at position 0 of the Inventory ArrayList. + * * @author John-Michael Reed * @return error codes: -2, inventory has no item; -1, cannot equip another * item @@ -138,18 +155,18 @@ public int equipInventoryItem() { return -2; } } - /** * Equip Item at position 0 of the Inventory ArrayList. + * * @author John-Michael Reed * @return error codes: -2, inventory has no item; -1, cannot equip another * item */ public void equipInventoryItem(Item equipped) { - equipped_item_ = equipped; + equipped_item_ = equipped; } - + /** * @author John-Michael Reed * @return error codes: -1 inventory is too full for item [not yet @@ -168,17 +185,19 @@ public int unEquipInventoryItem() { return -1; } } - + public boolean hasEquipped() { - if (equipped_item_ != null) - return true; - return false; + if (equipped_item_ != null) { + return true; + } + return false; } - + public Item getEquipped() { - if (equipped_item_ != null) - return equipped_item_; - return null; + if (equipped_item_ != null) { + return equipped_item_; + } + return null; } //private final int max_level_; @@ -276,6 +295,7 @@ public void commitSuicide() { /** * Sets Entities Occupation. + * * @param occupation */ public void setOccupation(Occupation occupation) { @@ -283,7 +303,8 @@ public void setOccupation(Occupation occupation) { } /** - * Get the Entities occupation. + * Get the Entities occupation. + * * @return Occupation of Entity */ public Occupation getOccupation() { @@ -292,6 +313,7 @@ public Occupation getOccupation() { /** * Add item to the inventory. + * * @param item */ public void addItemToInventory(Item item) { diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 9dd7c4d..4ab6f26 100755 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -130,7 +130,8 @@ public void repeat(int x_pos, int y_pos, int strength) { Entity to_hurt = infliction.getEntity(); if (to_hurt != null) { EntityStatsPack s = to_hurt.getStatsPack(); - s.current_life_ -= strength; + // s.current_life_ -= strength; + to_hurt.receiveAttack(strength, null); // kills avatar if health is negative src.view.Display.setMessage("Current Life after: " + s.current_life_, 3); } } diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index bbd443d..8acbb42 100755 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -46,10 +46,6 @@ public void sendAttack(int x, int y) { } - public void receiveAttack(int damage) { - - } - /** * An item underneath you can be picked up using the parameters 0,0. 0 if * item is picked up successfully, -1 if no item is on the specified tile. From 6818a8053e85fb7e04dbe053b9d59db33c000d8a Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Feb 2015 13:54:28 -0500 Subject: [PATCH 191/733] Mountain character --- src/src/RunGame.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 1b96c3d..055f728 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -301,7 +301,7 @@ private static void populateMap(){ mmr_.addItem(area_level, 11, 5); - Terrain obstacle = new Terrain("boulder", '■', true, false); + Terrain obstacle = new Terrain("boulder", '▲', true, false); mmr_.addTerrain(obstacle, 2, 2); } private static void startGame(){ From 7fadd2cabe57531b3797bc84a40ba92e5a224a57 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Feb 2015 14:09:10 -0500 Subject: [PATCH 192/733] Added Water --- src/src/RunGame.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 055f728..33b8cd7 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -301,8 +301,11 @@ private static void populateMap(){ mmr_.addItem(area_level, 11, 5); - Terrain obstacle = new Terrain("boulder", '▲', true, false); - mmr_.addTerrain(obstacle, 2, 2); + Terrain mountain = new Terrain("boulder", '▲', true, false); + mmr_.addTerrain(mountain, 2, 2); + + Terrain water = new Terrain("water", '~', false, true); + mmr_.addTerrain(water, 5, 2); } private static void startGame(){ AvatarController AC = new AvatarController(avatar_); From fb8d195c20c566dd5554d4146ca2bf6d8cfbf643 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 20 Feb 2015 18:47:27 -0500 Subject: [PATCH 193/733] Changed model to reduce coupling View now needs fixing. --- src/src/JohnsTest.java | 34 ++- src/src/controller/AreaEffectItem.java | 8 +- src/src/controller/Avatar.java | 21 +- src/src/controller/DrawableThing.java | 2 +- src/src/controller/Entity.java | 8 +- src/src/controller/Item.java | 33 ++- src/src/controller/Terrain.java | 10 - src/src/model/Map.java | 170 ++++++++------- src/src/model/MapAvatar_Relation.java | 6 +- src/src/model/MapDisplay_Relation.java | 51 ----- src/src/model/MapDrawableThing_Relation.java | 14 +- src/src/model/MapEntity_Relation.java | 12 +- src/src/model/MapItem_Relation.java | 15 +- src/src/model/MapMain_Relation.java | 207 ------------------- src/src/model/MapTerrain_Relation.java | 3 +- src/src/model/MapTile.java | 2 +- src/src/view/AvatarCreationView.java | 1 - 17 files changed, 159 insertions(+), 438 deletions(-) delete mode 100755 src/src/model/MapDisplay_Relation.java delete mode 100755 src/src/model/MapMain_Relation.java diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java index 2e083fc..81cbf55 100755 --- a/src/src/JohnsTest.java +++ b/src/src/JohnsTest.java @@ -2,8 +2,7 @@ import src.controller.Avatar; import src.controller.Item; import src.controller.Terrain; -import src.model.MapDisplay_Relation; -import src.model.MapMain_Relation; +import src.model.Map; import src.view.Display; import src.view.MapView; /* @@ -17,7 +16,7 @@ * @author JohnReedLOL. */ public class JohnsTest { -MapMain_Relation m = new MapMain_Relation(); +public static final Map m = new Map(20, 20); /** * @param args the command line arguments */ @@ -26,29 +25,25 @@ public static void main(String[] args) { initializeEverything(); } public static void testEverything() { -MapMain_Relation map_main = new MapMain_Relation(); -map_main.bindToNewMapOfSize(3, 3); -Avatar a = new Avatar("a", '~', 0, 0); -a.setMap(map_main); +Avatar a = new Avatar("a", '~'); Terrain obstacle = new Terrain("boulder", 'O', true, false); MapView map_view = new MapView(); obstacle.addDecal('✚'); -map_main.addViewToMap(map_view); -map_main.addTerrain(obstacle, 2, 1); -System.out.println("Adding avatar. Error code: " + map_main.addAvatar(a, 0, 0)); +m.initializeTerrain(obstacle, 1, 2); +System.out.println("Adding avatar. Error code: " + m.addAvatar(a, 0, 0)); -Item equipable = new Item("i", 'i', true, true, false); -map_main.addItem(equipable, 0, 0); +Item equipable = new Item("i", 'i', true); +m.addItem(equipable, 0, 0, true, true); int error_code1 = a.equipInventoryItem(); -System.out.println("top: " + map_main.getTile(0, 0).getTopCharacter() + error_code1); +System.out.println("top: " + m.getTile(0, 0).getTopCharacter() + error_code1); a.getMapRelation().pickUpItemInDirection(0, 0); int error_code2 = a.equipInventoryItem(); -System.out.println("top: " + map_main.getTile(0, 0).getTopCharacter()+ error_code2); +System.out.println("top: " + m.getTile(0, 0).getTopCharacter()+ error_code2); -System.out.println(map_main.getTile(2, 0).isPassable()); -System.out.println(map_main.getTile(0, 2).isPassable()); -System.out.println(map_main.getTile(0, 0).isPassable()); +System.out.println(m.getTile(2, 0).isPassable()); +System.out.println(m.getTile(0, 2).isPassable()); +System.out.println(m.getTile(0, 0).isPassable()); char out = map_view.getMapRelation().getTileRepresentation(0, 0); @@ -56,8 +51,7 @@ public static void testEverything() { //Example of mapview in use Display _d = new Display(map_view); _d.printView(); -MapDisplay_Relation map_display = new MapDisplay_Relation(null); -map_display.associateWithMap(map_main.getMyMap()); +map_display.associateWithMap(m); System.out.println( "representation of avatar: " + map_display.getTileRepresentation(0, 0) ); System.out.println( "representation of empty space: " + map_display.getTileRepresentation(1, 0) ); //a.getMapRelation().getMapTile().getTopCharacter(); @@ -82,7 +76,7 @@ public static void testEverything() { //a.getMapRelation().addStatsPack(stats_pack); System.out.println(a == a.getMapRelation().getAvatar()); System.out.println( -map_main.getTile(a.getMapRelation().getMyXCoordinate(), +m.getTile(a.getMapRelation().getMyXCoordinate(), a.getMapRelation().getMyYCoordinate()) == a.getMapRelation().getMapTile() ); diff --git a/src/src/controller/AreaEffectItem.java b/src/src/controller/AreaEffectItem.java index 9018066..0afafd6 100755 --- a/src/src/controller/AreaEffectItem.java +++ b/src/src/controller/AreaEffectItem.java @@ -35,9 +35,9 @@ public enum Effect { * @param effect * @param power */ - public AreaEffectItem(String name, char representation, boolean is_passable, - boolean goes_in_inventory, boolean is_one_shot, Effect effect, int power) { - super(name, representation, is_passable, goes_in_inventory, is_one_shot); + public AreaEffectItem(String name, char representation, + boolean goes_in_inventory, Effect effect, int power) { + super(name, representation, goes_in_inventory); effect_ = effect; power_ = power; hasBeenActivated = false; @@ -54,7 +54,7 @@ public AreaEffectItem(String name, char representation, boolean is_passable, */ public AreaEffectItem(String name, char representation, boolean is_passable, boolean goes_in_inventory, boolean is_one_shot, Effect effect) { - super(name, representation, is_passable, goes_in_inventory, is_one_shot); + super(name, representation, goes_in_inventory); effect_ = effect; } diff --git a/src/src/controller/Avatar.java b/src/src/controller/Avatar.java index 24327ab..268aa4c 100755 --- a/src/src/controller/Avatar.java +++ b/src/src/controller/Avatar.java @@ -9,7 +9,6 @@ import src.SavedGame; import src.model.MapAvatar_Relation; import src.model.MapDrawableThing_Relation; -import src.model.MapMain_Relation; import src.view.Display; import src.view.AvatarCreationView; import src.view.MapView; @@ -72,9 +71,8 @@ public void setMapRelation(MapAvatar_Relation a) { * */ - public Avatar(String name, char representation, int x_respawn_point, int y_respawn_point) { - super(name, representation, x_respawn_point, y_respawn_point); - map_relationship_ = new MapAvatar_Relation(this, x_respawn_point, y_respawn_point); + public Avatar(String name, char representation) { + super(name, representation); map_view_ = generateMapView(); stats_view_ = generateStatsView(); current_viewport_ = new AvatarCreationView(this); @@ -112,15 +110,6 @@ private StatsView generateStatsView() { return new StatsView(this); } - /** - * Sets Map. - * @param map_main - */ - public void setMap(MapMain_Relation map_main) { - map_main.addViewToMap(map_view_); - map_main.addAvatar(this, 0, 0); - } - /** determine if input is not important * or if we already did something * then if true @@ -319,12 +308,6 @@ public void sendInput(char current) { public String toString() { String s = "Avatar name: " + name_; - if (!(equipped_item_ == null)) { - s += "\n equppied item: " + equipped_item_.name_; - } else { - s += "\n equppied item: null"; - } - s += "\n Inventory " + "(" + inventory_.size() + ")" + ":"; for (int i = 0; i < inventory_.size(); ++i) { s += " " + inventory_.get(i).name_; diff --git a/src/src/controller/DrawableThing.java b/src/src/controller/DrawableThing.java index 627858e..66b82f7 100755 --- a/src/src/controller/DrawableThing.java +++ b/src/src/controller/DrawableThing.java @@ -24,7 +24,7 @@ abstract public class DrawableThing {// implements SaveData { // names of items and terrain should be non-unique. // names of entities should be unique to fit in a hashmap. - public String name_; + public final String name_; // For things that take up only 1 tile or need to appear on a minimap private char single_character_representation_; diff --git a/src/src/controller/Entity.java b/src/src/controller/Entity.java index b4b5603..e1b83c8 100755 --- a/src/src/controller/Entity.java +++ b/src/src/controller/Entity.java @@ -52,13 +52,9 @@ public boolean isPassable() { * * @param name * @param representation - What will represent the Entity on the screen. - * @param x_respawn_point - * @param y_respawn_point */ - public Entity(String name, char representation, - int x_respawn_point, int y_respawn_point) { + public Entity(String name, char representation) { super(name, representation); - map_relationship_ = new MapEntity_Relation(this, x_respawn_point, y_respawn_point); inventory_ = new ArrayList(); } @@ -129,7 +125,7 @@ public void receiveAttack(int damage, Occupation occupation) { } // Only 1 equipped item in iteration 1 - protected Item equipped_item_; + private Item equipped_item_; /** * Equip Item at position 0 of the Inventory ArrayList. diff --git a/src/src/controller/Item.java b/src/src/controller/Item.java index d812e4c..9c1859b 100755 --- a/src/src/controller/Item.java +++ b/src/src/controller/Item.java @@ -41,22 +41,12 @@ public void setMapRelation(MapItem_Relation i) { map_relationship_ = i; } - private boolean is_passable_; - - public Item(String name, char representation, boolean is_passable, - boolean goes_in_inventory, boolean is_one_shot) { + private boolean goes_in_inventory_; + + public Item(String name, char representation, + boolean goes_in_inventory) { super(name, representation); - is_passable_ = is_passable; - map_relationship_ = new MapItem_Relation( - this, goes_in_inventory, is_one_shot); - } - - /** - * Returns true if passable, false if not. - */ - @Override - public boolean isPassable() { - return this.is_passable_; + goes_in_inventory_ = goes_in_inventory; } /** @@ -64,7 +54,7 @@ public boolean isPassable() { * @return true if item can be put into inventory, false if not. */ public boolean goesInInventory() { - return this.getMapRelation().goesInInventory(); + return this.goes_in_inventory_; } /** @@ -105,9 +95,17 @@ public void use(Entity target) { public void use(Item target) { } + + /** + * Returns false because Entities are not passable. + */ + @Override + public boolean isPassable() { + return this.getMapRelation().isPassable(); + } public boolean determineIfCanPass(Entity entity) { - if (this.is_passable_) { + if (this.getMapRelation().isPassable() ) { return false; } else { return true; @@ -116,7 +114,6 @@ public boolean determineIfCanPass(Entity entity) { public String toString() { String s = "Item name: " + name_; - s += "\n is_passable_: " + is_passable_; s += "\n map_relationship_: "; if (map_relationship_ == null) { diff --git a/src/src/controller/Terrain.java b/src/src/controller/Terrain.java index c77e43e..b99e2c0 100755 --- a/src/src/controller/Terrain.java +++ b/src/src/controller/Terrain.java @@ -37,14 +37,6 @@ public void setMapRelation(MapTerrain_Relation t) { map_relationship_ = t; } - /** - * This function is necessary because the constructor cannot safely build - * the map_relationship. Make sure that this function uses a subclass this. - */ - private void initializeMapRelationship() { - this.map_relationship_ = new MapTerrain_Relation(this); - } - public enum Color { GREEN, BLUE, GRAY //grass, water, mountain } @@ -105,7 +97,6 @@ public Terrain(String name, char representation, boolean contains_mountain, contains_water_ = contains_water; contains_mountain_ = contains_mountain; decal_ = decal; - initializeMapRelationship(); } /** @@ -121,7 +112,6 @@ public Terrain(String name, char representation, boolean contains_mountain, //color_ = color; contains_water_ = contains_water; contains_mountain_ = contains_mountain; - initializeMapRelationship(); } @Override diff --git a/src/src/model/Map.java b/src/src/model/Map.java index b8e0fe2..818b25b 100755 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -17,10 +17,13 @@ import src.controller.Terrain; /** - * The map contains the map.\ THIS CLASS SHOULD NOT BE PUBLIC JUST BECAUSE - IT IS PACKAGE PRIVATE I MADE IT PUBLIC TO TEST SOMETHING. - * SENDCOMMANDTOAVATAR IS STUPID - NO ITS NOT STUPID IT REPRESENTS A NETWORK CONNECTION PASSING COMMANDS FROM USER TO MAP - * WHAT HAVE YOU DONE!!!!!! THAT MAP IS SUPPOSED TO BE A PACKAGE PRIVATE ENTITY ONLY ACCESSIBLE VIA RELATIONS - * YOU ARE BREAKING ENCAPSULATION!!!!!!!!!!!!!!! + * The map contains the map.\ THIS CLASS SHOULD NOT BE PUBLIC JUST BECAUSE - IT + * IS PACKAGE PRIVATE I MADE IT PUBLIC TO TEST SOMETHING. SENDCOMMANDTOAVATAR IS + * STUPID - NO ITS NOT STUPID IT REPRESENTS A NETWORK CONNECTION PASSING + * COMMANDS FROM USER TO MAP WHAT HAVE YOU DONE!!!!!! THAT MAP IS SUPPOSED TO BE + * A PACKAGE PRIVATE ENTITY ONLY ACCESSIBLE VIA RELATIONS YOU ARE BREAKING + * ENCAPSULATION!!!!!!!!!!!!!!! + * * @author John-Michael Reed */ public class Map {//} implements SaveData{ @@ -39,6 +42,9 @@ public int sendCommandToAvatarByName(String name, char command) { return error_code; } + public static final int MAX_NUMBER_OF_WORLDS = 1; + private static int number_of_worlds_generated_ = 0; + // The map has a clock private int time_measured_in_turns; @@ -60,7 +66,9 @@ public int sendCommandToAvatarByName(String name, char command) { // This should never get called private Map() {//throws Exception { height_ = 0; - width_ = 0; /* + width_ = 0; + System.exit(-1); + /* Exception e = new Exception("Do not use this constructor"); throw e;*/ @@ -68,86 +76,72 @@ private Map() {//throws Exception { /** * Map Constructor, creates new x by y Map. + * * @param x - Lenght of Map * @param y - Height of Map */ public Map(int x, int y) { - //if (NDEBUG_) { - height_ = y; - width_ = x; + if (number_of_worlds_generated_ >= MAX_NUMBER_OF_WORLDS) { + System.err.println("Number of world allowed: " + + MAX_NUMBER_OF_WORLDS); + System.err.println("Number of worlds already in existence: " + + number_of_worlds_generated_); + System.err.println("Please don't make more than " + + MAX_NUMBER_OF_WORLDS + " worlds."); + System.exit(-1); - map_grid_ = new MapTile[height_][width_]; - for (int i = 0; i < height_; ++i) { - for (int j = 0; j < width_; ++j) { - map_grid_[i][j] = new MapTile(j, i); //switch rows and columns - } - } - /*} else { - map_grid_ = new MapTile[map_height_][map_width_]; - for (int i = 0; i < map_height_; ++i) { - for (int j = 0; j < map_width_; ++j) { - map_grid_[i][j] = new MapTile(j, i); //switch rows and columns - } - } - } - */ - avatar_list_ = new LinkedHashMap(); - entity_list_ = new LinkedHashMap(); - items_list_ = new LinkedList(); - time_measured_in_turns = 0; - } + } else { + ++number_of_worlds_generated_; - private void initializeGrid(int x, int y) { + height_ = y; + width_ = x; + map_grid_ = new MapTile[height_][width_]; + for (int i = 0; i < height_; ++i) { + for (int j = 0; j < width_; ++j) { + map_grid_[i][j] = new MapTile(j, i); //switch rows and columns + } + } + avatar_list_ = new LinkedHashMap(); + entity_list_ = new LinkedHashMap(); + items_list_ = new LinkedList(); + time_measured_in_turns = 0; + } } - - // MapModel.map_model_ is static because there is only one map_model_ - //private static final Map the_map_ = new Map(); - - /* - public static Map getMyReferanceToTheMapGrid(MapDisplay_Relation m) { - return Map.the_map_; - } - - public static Map getMyReferanceToTheMap(MapDrawableThing_Relation d) { - return Map.the_map_; - } - - public static Map getMyReferanceToTheMap(MapMain_Relation m) { - return Map.the_map_; - } - */ - /** * Adds an avatar to the map. + * * @param a - Avatar to be added * @param x - x position of where you want to add Avatar * @param y - y posiition of where you want to add Avatar * @return -1 on fail, 0 on success */ public int addAvatar(Avatar a, int x, int y) { + a.setMapRelation(new MapAvatar_Relation(this, a, x, y)); int error_code = this.map_grid_[y][x].addEntity(a); if (error_code == 0) { this.avatar_list_.put(a.name_, a); - a.getMapRelation().associateWithMap(this); - return 0; } else { - return error_code; + a.setMapRelation(null); } + return error_code; } /** * Adds an entity to the map. + * * @param e - Entity to be added * @param x - x position of where you want to add entity * @param y - y posiition of where you want to add entity * @return -1 on fail, 0 on success */ public int addEntity(Entity e, int x, int y) { + e.setMapRelation(new MapEntity_Relation(this, e, x, y)); int error_code = this.map_grid_[y][x].addEntity(e); if (error_code == 0) { this.entity_list_.put(e.name_, e); - e.getMapRelation().associateWithMap(this); + } else { + e.setMapRelation(null); } return error_code; @@ -155,29 +149,33 @@ public int addEntity(Entity e, int x, int y) { /** * Adds an item to the map. + * * @param i - Item to be added * @param x - x position of where you want to add item * @param y - y posiition of where you want to add item * @return -1 on fail, 0 on success */ - public int addItem(Item i, int x, int y) { + public int addItem(Item i, int x, int y, boolean goes_in_inventory, boolean is_one_shot) { + i.setMapRelation(new MapItem_Relation(this, i, goes_in_inventory, is_one_shot)); int error_code = this.map_grid_[y][x].addItem(i); if (error_code == 0) { - i.getMapRelation().associateWithMap(this); + items_list_.add(i); + } else { + i.setMapRelation(null); } - items_list_.add(i); return error_code; } /** * Removes top item from tile in position (x,y). + * * @param x - x position of tile * @param y - y position of tile * @return Top item from tile (x,y) */ public Item removeTopItem(int x, int y) { - Item item = this.map_grid_[y][x].removeTopItem(); - items_list_.remove(item); + Item item = this.map_grid_[y][x].removeTopItem(); + items_list_.remove(item); return item; } @@ -190,23 +188,27 @@ public Item removeTopItem(int x, int y) { * @return error code */ public int initializeTerrain(Terrain t, int x, int y) { + t.setMapRelation(new MapTerrain_Relation(this, t)); int error_code = this.map_grid_[y][x].addTerrain(t); if (error_code == 0) { - t.getMapRelation().associateWithMap(this); t.getMapRelation().setMapTile(this.map_grid_[y][x]); + } else { + t.setMapRelation(null); } return error_code; } /** * Removes and Avatar from map. + * * @param a - Avatar to be removed. - * @return -1 if the entity to be removed does not exist. + * @return -1 if the entity to be removed does not exist. */ public int removeAvatar(Avatar a) { this.avatar_list_.remove(a.name_); if (this.map_grid_[a.getMapRelation().getMyXCoordinate()][a.getMapRelation().getMyYCoordinate()].getEntity() == a) { this.map_grid_[a.getMapRelation().getMyXCoordinate()][a.getMapRelation().getMyYCoordinate()].removeEntity(); + a.setMapRelation(null); return 0; } else { return -1; @@ -223,21 +225,22 @@ public int removeEntity(Entity e) { this.avatar_list_.remove(e.name_); if (this.map_grid_[e.getMapRelation().getMyXCoordinate()][e.getMapRelation().getMyYCoordinate()].getEntity() == e) { this.map_grid_[e.getMapRelation().getMyXCoordinate()][e.getMapRelation().getMyYCoordinate()].removeEntity(); + e.setMapRelation(null); return 0; } return -1; } - + public MapTile[][] getMapGrid() { - return map_grid_; + return map_grid_; } public LinkedList getItemsList() { - return items_list_; + return items_list_; } /** - * + * * @param name - name of Avatar * @return Avatar with the name of of input. */ @@ -246,7 +249,7 @@ public Avatar getAvatarByName(String name) { } /** - * + * * @param name - name of Entity * @return Entity with the name of of input. */ @@ -267,23 +270,38 @@ public MapTile getTile(int x_pos, int y_pos) { } return map_grid_[y_pos][x_pos]; } - - + + /** + * Gets the character representation of a tile + * + * @author John-Michael Reed + * @param x + * @param y + * @return error code: returns empty space if the tile is off the map + */ + public char getTileRepresentation(int x, int y) { + MapTile tile_at_x_y = this.getTile(x, y); + if (tile_at_x_y == null) { + return ' '; + } else { + return tile_at_x_y.getTopCharacter(); + } + } // /* - @Override - public String getSerTag() { - return "MAP"; - } + @Override + public String getSerTag() { + return "MAP"; + } - private void writeOther (ObjectOutputStream oos, HashMap saveMap) throws IOException { - Main.dbgOut("FOUND IT!"); - } + private void writeOther (ObjectOutputStream oos, HashMap saveMap) throws IOException { + Main.dbgOut("FOUND IT!"); + } - @Override - public void serialize(ObjectOutputStream oos, HashMap savMap) throws IOException { - SavedGame.defaultDataWrite(this, oos, savMap); - }*/ + @Override + public void serialize(ObjectOutputStream oos, HashMap savMap) throws IOException { + SavedGame.defaultDataWrite(this, oos, savMap); + }*/ // } diff --git a/src/src/model/MapAvatar_Relation.java b/src/src/model/MapAvatar_Relation.java index 15bde5b..345bc64 100755 --- a/src/src/model/MapAvatar_Relation.java +++ b/src/src/model/MapAvatar_Relation.java @@ -16,7 +16,7 @@ */ public class MapAvatar_Relation extends MapEntity_Relation implements Serializable { - private Avatar avatar_; + private final Avatar avatar_; /** * MapAvatar_Relation constructor. Inherits from MapEntity_Relation. @@ -24,9 +24,9 @@ public class MapAvatar_Relation extends MapEntity_Relation implements Serializab * @param x_respawn_point * @param y_respawn_point */ - public MapAvatar_Relation(Avatar avatar, + public MapAvatar_Relation(Map m, Avatar avatar, int x_respawn_point, int y_respawn_point) { - super(avatar, x_respawn_point, y_respawn_point); + super(m, avatar, x_respawn_point, y_respawn_point); avatar_ = avatar; } diff --git a/src/src/model/MapDisplay_Relation.java b/src/src/model/MapDisplay_Relation.java deleted file mode 100755 index 8738e84..0000000 --- a/src/src/model/MapDisplay_Relation.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src.model; - -import src.view.Display; -import src.view.Viewport; - -/** - * - * @author JohnMichaelReed - */ -public class MapDisplay_Relation { - - private Map current_map_reference_; - private final Viewport view_; - private void initguard(){ - if(current_map_reference_ == null){System.err.println("Empty map reference, " + - "and attempted to access map. Perhaps avatar was never passed a map, or mapview was never passed a map");} - } - public MapDisplay_Relation(Viewport view) { - view_ = view; - } - - /** - * This function must be called to associate a map_relation with a map. - */ - public void associateWithMap(Map m) { - current_map_reference_ = m; - } - - /** - * Gets the character representation of a tile - * - * @author John-Michael Reed - * @param x - * @param y - * @return error code: returns empty space if the tile is off the map - */ - public char getTileRepresentation(int x, int y) { - initguard(); - MapTile tile_at_x_y = current_map_reference_.getTile(x, y); - if (tile_at_x_y == null) { - return ' '; - } else { - return tile_at_x_y.getTopCharacter(); - } - } -} diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 4ab6f26..adba3d1 100755 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -11,12 +11,15 @@ import src.controller.Item; /** - * + * This should be abstract because you can't make drawable things * @author JohnMichaelReed */ public class MapDrawableThing_Relation { - protected Map current_map_reference_ = null; + protected final Map current_map_reference_; + public MapDrawableThing_Relation(Map m) { + current_map_reference_ = m; + } private MapTile my_tile_ = null; private void initguardMap() { @@ -42,13 +45,6 @@ public int getMyXCoordinate() { return my_tile_.x_; } - /** - * This function must be called to associate a map_relation with a map. - */ - public void associateWithMap(Map m) { - current_map_reference_ = m; - } - /** * * @return y coordinate of tile drawable thing (avatar/entity/item/etc.) is on. diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index 8acbb42..96ffebc 100755 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -14,16 +14,17 @@ */ public class MapEntity_Relation extends MapDrawableThing_Relation { - private Entity entity_; + private final Entity entity_; - public MapEntity_Relation(Entity entity, + public MapEntity_Relation(Map m, Entity entity, int x_respawn_point, int y_respawn_point) { + super(m); entity_ = entity; x_respawn_point_ = x_respawn_point; y_respawn_point_ = y_respawn_point; } - private int x_respawn_point_; - private int y_respawn_point_; + private final int x_respawn_point_; + private final int y_respawn_point_; public void spawn(Entity toSpawn, int time_until_spawn) { //super.pushEntityInDirection(toSpawn, x_respawn_point_, y_respawn_point_); @@ -75,7 +76,8 @@ public int pickUpItemInDirection(int x, int y) { public int dropItem() { Item itemToBeDropped = entity_.pullFirstItemOutOfInventory(); if (itemToBeDropped != null) { - current_map_reference_.addItem(itemToBeDropped, this.getMapTile().x_, this.getMapTile().y_); + current_map_reference_.addItem(itemToBeDropped, this.getMapTile().x_, this.getMapTile().y_, + itemToBeDropped.getMapRelation().isPassable(), itemToBeDropped.getMapRelation().isOneShot()); src.view.Display.setMessage("Dropped item: " + itemToBeDropped.name_, 3); return 0; } else { diff --git a/src/src/model/MapItem_Relation.java b/src/src/model/MapItem_Relation.java index 9666d3a..22c98ea 100755 --- a/src/src/model/MapItem_Relation.java +++ b/src/src/model/MapItem_Relation.java @@ -16,16 +16,19 @@ public class MapItem_Relation extends MapDrawableThing_Relation implements Seria private final Item item_; - public MapItem_Relation(Item item, - boolean goes_in_inventory, boolean is_one_shot) { + public MapItem_Relation(Map m, Item item, + boolean is_passable, boolean is_one_shot) { + super(m); item_ = item; - goes_in_inventory_ = goes_in_inventory; + is_passable_ = is_passable; is_one_shot_ = is_one_shot; } - private final boolean goes_in_inventory_; + + private final boolean is_passable_; private final boolean is_one_shot_; - public boolean goesInInventory() { - return goes_in_inventory_; + + public boolean isPassable() { + return is_one_shot_; } public boolean isOneShot() { return is_one_shot_; diff --git a/src/src/model/MapMain_Relation.java b/src/src/model/MapMain_Relation.java deleted file mode 100755 index 80ef1e0..0000000 --- a/src/src/model/MapMain_Relation.java +++ /dev/null @@ -1,207 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src.model; - -import src.RunGame; -import src.SaveData; -import src.SavedGame; -import src.controller.Avatar; -import src.controller.Entity; -import src.controller.Item; -import src.controller.Terrain; -import src.view.MapView; - -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.util.HashMap; -import java.util.LinkedList; - -/** - * Allows for the initialization of the map. - * - * @author JohnMichaelReed (includes inner functions) - */ -public class MapMain_Relation {//implements SaveData { - - // private final Map map_reference_ = Map.getMyReferanceToTheMap(this); - private Map current_map_reference_; - - public static final int MAX_NUMBER_OF_WORLDS = 1; - private static int number_of_worlds_generated_ = 0; - - // private MapMain_Relation(Map map) { - // current_map_reference_ = map; - // } - /** - * Creates a new map and binds this mmr to that map - * - * @param x - * - width of newly creared map - * @param y - * - height of newly created map - */ - public MapMain_Relation(int x, int y) { - bindToNewMapOfSize(x, y); - } - - /** - * Creates a new map and associates this maprelation with that map: This is - * the first function that a MapMain_Relation must call. - * - * @author John-Michael Reed - * @param x - * - width of the map - * @param y - * - height of the map - */ - public void bindToNewMapOfSize(int x, int y) { - if (number_of_worlds_generated_ >= MAX_NUMBER_OF_WORLDS) { - System.err.println("Number of world allowed: " - + MAX_NUMBER_OF_WORLDS); - System.err.println("Number of worlds already in existence: " - + number_of_worlds_generated_); - System.err.println("Please don't make more than " - + MAX_NUMBER_OF_WORLDS + " worlds."); - System.exit(-1); - - } else { - current_map_reference_ = new Map(x, y); - ++number_of_worlds_generated_; - } - } - - public MapMain_Relation() { - current_map_reference_ = null; - } - - public Map getMyMap() { - return current_map_reference_; - } - - /** - * Adds an avatar to the map - * - * @param a - * @param x - * @param y - * @return -1 on fail, 0 on success - */ - public int addAvatar(Avatar a, int x, int y) { - int error_code = current_map_reference_.addAvatar(a, x, y); - return error_code; - } - - /** - * Adds an entity to the map. - * @param e - entity to be added. - * @param x - x position - * @param y - y position - * @return -1 on fail, 0 on success - */ - public int addEntity(Entity e, int x, int y) { - int error_code = current_map_reference_.addEntity(e, x, y); - return error_code; - } - - /** - * Removes an Avatar from the map. - * @param a - * @return -1 on fail, 0 on success - */ - public int removeAvatar(Avatar a) { - a.getMapRelation().associateWithMap(null); - return current_map_reference_.removeAvatar(a); - } - - /** - * Removes an Entity from the map. - * @param e - entity to be removed - * @return -1 on fail, 0 on success - */ - public int removeEntity(Entity e) { - e.getMapRelation().associateWithMap(null); - return current_map_reference_.removeEntity(e); - } - - /** - * Adds an Item to the map. - * @param i - item to be added - * @param x - x position - * @param y - y position - * @return -1 on fail, 0 on success - */ - public int addItem(Item i, int x, int y) { - int error_code = current_map_reference_.addItem(i, x, y); - return error_code; - } - - /** - * Remove top Item from the tile at (x,y). - * @param i - item to be removed - * @param x - position of tile - * @param y - y position of tile - * @return Item from til at (x,y). - */ - public Item removeTopItem(Item i, int x, int y) { - i.getMapRelation().associateWithMap(null); - return current_map_reference_.removeTopItem(x, y); - } - - /** - * - * @param x - x position - * @param y - y position - * @return MapTile at position (x,y). - */ - public MapTile getTile(int x, int y) { - return current_map_reference_.getTile(x, y); - } - - public void addViewToMap(MapView view) { - if (current_map_reference_ == null) { - System.out.println("A"); - } - if (view == null) { - System.out.println("B"); - } - if (view.getMapRelation() == null) { - System.out.println("C"); - } - view.getMapRelation().associateWithMap(current_map_reference_); - } - - /** - * Once a tile has terrain, that terrain is constant. - * - * @param t - * @param x - * @param y - * @return error code - */ - public int addTerrain(Terrain t, int x, int y) { - return current_map_reference_.initializeTerrain(t, x, y); - } - - // - /* - @Override - public String getSerTag() { - return "RELATION_MAP_MAIN"; - } - - // @Override - public void relink(Object[] refs) { - - } - - @Override - public void serialize(ObjectOutputStream oos, - HashMap savMap) throws IOException { - SavedGame.defaultDataWrite(this, oos, savMap); - }*/ - // -} diff --git a/src/src/model/MapTerrain_Relation.java b/src/src/model/MapTerrain_Relation.java index 37962e1..98425b7 100755 --- a/src/src/model/MapTerrain_Relation.java +++ b/src/src/model/MapTerrain_Relation.java @@ -16,7 +16,8 @@ public class MapTerrain_Relation extends MapDrawableThing_Relation implements Se private final Terrain terrain_; - public MapTerrain_Relation(Terrain terrain) { + public MapTerrain_Relation(Map m, Terrain terrain) { + super(m); terrain_ = terrain; } diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index 3eb6fcf..1e5dbbe 100755 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -10,7 +10,7 @@ * This class represents a single unit of logical area on the Map. It relates the Terrain, Entities, and Items who * share that space. */ -final public class MapTile { +public final class MapTile { public final int x_; // the x coordinate of this area unit public final int y_; // the y coordinate of this area unit diff --git a/src/src/view/AvatarCreationView.java b/src/src/view/AvatarCreationView.java index 0d36a4b..05f56ba 100755 --- a/src/src/view/AvatarCreationView.java +++ b/src/src/view/AvatarCreationView.java @@ -13,7 +13,6 @@ import src.controller.Smasher; import src.controller.Sneak; import src.controller.Summoner; -import src.model.MapMain_Relation; /** * Players see the AvatarCreationView when they chose their occupation. *Generates the view, loads the ascii art, and then gives it to display to print From 96fe573c6451f3b3327e317a0796c630c1878c0a Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 20 Feb 2015 20:34:37 -0500 Subject: [PATCH 194/733] Major refactor --- .../EntityThing/AreaEffectItem$Effect.class | Bin 0 -> 1237 bytes src/src/EntityThing/AreaEffectItem.class | Bin 0 -> 2651 bytes .../AreaEffectItem.java | 4 ++-- src/src/EntityThing/Avatar.class | Bin 0 -> 6629 bytes .../{controller => EntityThing}/Avatar.java | 12 +++++----- src/src/EntityThing/AvatarController.class | Bin 0 -> 1177 bytes .../AvatarController.java | 4 ++-- src/src/EntityThing/DrawableThing.class | Bin 0 -> 1333 bytes .../DrawableThing.java | 2 +- .../EntityThing/DrawableThingStatsPack.class | Bin 0 -> 1566 bytes .../DrawableThingStatsPack.java | 2 +- src/src/EntityThing/Entity.class | Bin 0 -> 6621 bytes .../{controller => EntityThing}/Entity.java | 5 ++-- src/src/EntityThing/EntityStatsPack.class | Bin 0 -> 2320 bytes .../EntityStatsPack.java | 2 +- src/src/EntityThing/Item.class | Bin 0 -> 2960 bytes src/src/{controller => EntityThing}/Item.java | 4 ++-- src/src/EntityThing/Occupation.class | Bin 0 -> 207 bytes .../Occupation.java | 2 +- src/src/EntityThing/Smasher.class | Bin 0 -> 865 bytes .../{controller => EntityThing}/Smasher.java | 2 +- src/src/EntityThing/Sneak.class | Bin 0 -> 854 bytes .../{controller => EntityThing}/Sneak.java | 2 +- src/src/EntityThing/Summoner.class | Bin 0 -> 871 bytes .../{controller => EntityThing}/Summoner.java | 2 +- src/src/EntityThing/Terrain$Color.class | Bin 0 -> 1127 bytes src/src/EntityThing/Terrain.class | Bin 0 -> 2589 bytes .../{controller => EntityThing}/Terrain.java | 2 +- src/src/JohnsTest.java | 10 ++++---- src/src/RunGame.java | 22 +++++++++--------- src/src/SavedGame.java | 6 ++--- src/src/Testing.java | 2 +- src/src/model/Map.java | 8 +++---- src/src/model/MapAvatar_Relation.java | 4 ++-- src/src/model/MapDrawableThing_Relation.java | 14 +++++------ src/src/model/MapEntity_Relation.java | 12 +++++----- src/src/model/MapItem_Relation.java | 3 ++- src/src/model/MapTerrain_Relation.java | 3 ++- src/src/model/MapTile.java | 7 +++--- src/src/{view => userIO}/ASCIIART/class.txt | 0 src/src/{view => userIO}/ASCIIART/note.txt | 0 src/src/{view => userIO}/ASCIIART/smasher.txt | 0 src/src/{view => userIO}/ASCIIART/sneaker.txt | 0 src/src/{view => userIO}/ASCIIART/stats.txt | 0 .../{view => userIO}/ASCIIART/statsview.txt | 0 .../{view => userIO}/ASCIIART/summoner.txt | 0 src/src/userIO/AvatarCreationView.class | Bin 0 -> 3327 bytes .../{view => userIO}/AvatarCreationView.java | 14 +++++------ src/src/userIO/Display.class | Bin 0 -> 1135 bytes src/src/{view => userIO}/Display.java | 4 ++-- src/src/userIO/MapView.class | Bin 0 -> 1146 bytes src/src/{view => userIO}/MapView.java | 4 ++-- src/src/userIO/StatsView.class | Bin 0 -> 5264 bytes src/src/{view => userIO}/StatsView.java | 10 ++++---- src/src/userIO/TestingMain.class | Bin 0 -> 3089 bytes src/src/{view => userIO}/TestingMain.java | 13 ++++++----- src/src/userIO/ViewPortTester.class | Bin 0 -> 1459 bytes src/src/{view => userIO}/ViewPortTester.java | 2 +- src/src/userIO/Viewport.class | Bin 0 -> 2268 bytes src/src/{view => userIO}/Viewport.java | 2 +- 60 files changed, 95 insertions(+), 90 deletions(-) create mode 100644 src/src/EntityThing/AreaEffectItem$Effect.class create mode 100644 src/src/EntityThing/AreaEffectItem.class rename src/src/{controller => EntityThing}/AreaEffectItem.java (98%) create mode 100644 src/src/EntityThing/Avatar.class rename src/src/{controller => EntityThing}/Avatar.java (98%) create mode 100644 src/src/EntityThing/AvatarController.class rename src/src/{controller => EntityThing}/AvatarController.java (95%) create mode 100644 src/src/EntityThing/DrawableThing.class rename src/src/{controller => EntityThing}/DrawableThing.java (99%) create mode 100644 src/src/EntityThing/DrawableThingStatsPack.class rename src/src/{controller => EntityThing}/DrawableThingStatsPack.java (98%) create mode 100644 src/src/EntityThing/Entity.class rename src/src/{controller => EntityThing}/Entity.java (99%) create mode 100644 src/src/EntityThing/EntityStatsPack.class rename src/src/{controller => EntityThing}/EntityStatsPack.java (98%) create mode 100644 src/src/EntityThing/Item.class rename src/src/{controller => EntityThing}/Item.java (98%) create mode 100644 src/src/EntityThing/Occupation.class rename src/src/{controller => EntityThing}/Occupation.java (94%) create mode 100644 src/src/EntityThing/Smasher.class rename src/src/{controller => EntityThing}/Smasher.java (96%) create mode 100644 src/src/EntityThing/Sneak.class rename src/src/{controller => EntityThing}/Sneak.java (96%) create mode 100644 src/src/EntityThing/Summoner.class rename src/src/{controller => EntityThing}/Summoner.java (96%) create mode 100644 src/src/EntityThing/Terrain$Color.class create mode 100644 src/src/EntityThing/Terrain.class rename src/src/{controller => EntityThing}/Terrain.java (99%) rename src/src/{view => userIO}/ASCIIART/class.txt (100%) rename src/src/{view => userIO}/ASCIIART/note.txt (100%) rename src/src/{view => userIO}/ASCIIART/smasher.txt (100%) rename src/src/{view => userIO}/ASCIIART/sneaker.txt (100%) rename src/src/{view => userIO}/ASCIIART/stats.txt (100%) rename src/src/{view => userIO}/ASCIIART/statsview.txt (100%) rename src/src/{view => userIO}/ASCIIART/summoner.txt (100%) create mode 100644 src/src/userIO/AvatarCreationView.class rename src/src/{view => userIO}/AvatarCreationView.java (94%) create mode 100644 src/src/userIO/Display.class rename src/src/{view => userIO}/Display.java (98%) create mode 100644 src/src/userIO/MapView.class rename src/src/{view => userIO}/MapView.java (96%) create mode 100644 src/src/userIO/StatsView.class rename src/src/{view => userIO}/StatsView.java (97%) create mode 100644 src/src/userIO/TestingMain.class rename src/src/{view => userIO}/TestingMain.java (95%) create mode 100644 src/src/userIO/ViewPortTester.class rename src/src/{view => userIO}/ViewPortTester.java (97%) create mode 100644 src/src/userIO/Viewport.class rename src/src/{view => userIO}/Viewport.java (99%) diff --git a/src/src/EntityThing/AreaEffectItem$Effect.class b/src/src/EntityThing/AreaEffectItem$Effect.class new file mode 100644 index 0000000000000000000000000000000000000000..a676163c15c051b86d669492385d950e4a0d410e GIT binary patch literal 1237 zcma)5ZBNrs7(JJ6>sBf+<4xYg7m#fr6A=`*5D2Mpp+I8ClEqJDc2Kf)rt66NS2{jG zG!j4iqm0jUx4=xqY#(;-X`gfMbNZb7>-V>70Bd-oqEBFYAjjBNCov~vIESf!OWSDUDJ}(e9je+Mh4%m`8>skoeHETr^v%xSktq2`GtVfdqGJADt+|8U%)Q#4#ce$#zP{6XvY} zEAYu|CYLP4sCG<87?CJc2KRNS45AFCbwnA&7(CDsLxgt^b!g}p7&KkaIcQXm9Y1d$ zR~&)3Su5FzS^@Z-j4+aF{3@npJD~CFiZnpK;{x7_M+NxwPC9&kh1UR=4OVJ?D9j zFMD(9DqhoQ{~uu*Tl*qxuhR4tx2bD_x_x*={~E2p1YTkckL6Q-L-(Q6#VUDV7iwy0<`PeCi4iJ5hosBBig~s}$zQ1d>=hR@RCB6WrIPl&sD X3SLOfH8RB7>)2o>@daLCb9?d+uOkvj literal 0 HcmV?d00001 diff --git a/src/src/EntityThing/AreaEffectItem.class b/src/src/EntityThing/AreaEffectItem.class new file mode 100644 index 0000000000000000000000000000000000000000..f9fd61421a93082402e03c6e3f0d42f5d123755f GIT binary patch literal 2651 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 H_}%{lgRTb_ literal 0 HcmV?d00001 diff --git a/src/src/controller/Avatar.java b/src/src/EntityThing/Avatar.java similarity index 98% rename from src/src/controller/Avatar.java rename to src/src/EntityThing/Avatar.java index 268aa4c..c05c337 100755 --- a/src/src/controller/Avatar.java +++ b/src/src/EntityThing/Avatar.java @@ -3,17 +3,17 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.controller; +package src.EntityThing; import src.SaveData; import src.SavedGame; import src.model.MapAvatar_Relation; import src.model.MapDrawableThing_Relation; -import src.view.Display; -import src.view.AvatarCreationView; -import src.view.MapView; -import src.view.StatsView; -import src.view.Viewport; +import src.userIO.AvatarCreationView; +import src.userIO.Display; +import src.userIO.MapView; +import src.userIO.StatsView; +import src.userIO.Viewport; import java.io.IOException; import java.io.ObjectInputStream; diff --git a/src/src/EntityThing/AvatarController.class b/src/src/EntityThing/AvatarController.class new file mode 100644 index 0000000000000000000000000000000000000000..d72a3920b589f8a80f1ebda9476e78725357e92d GIT binary patch literal 1177 zcmZ`(+fvg|6kVq+gq9SF(1KjFBA2uks^T3`uv{z@cqr2up5PG9&|sQ$k`(RV_~x^Y zmKmAx1NaAj1>L93NOd4HNwfFam$mj@>BZ%bp8)2tsUX0RbR9jrYI%lN-z^)~ad!EX zd)&#{mgm@}DI5hMhS&)|%1ZqBpCXdbZeerW{WzvEa8MPgkc4@{~1NG?s}r4 zVg#cM0mEX57n+%doy}X-npgB3!7K9-#BoQ`x=WMNt_?|*6x<_9a*Q=sIQgCIis4pG zUXS2DCKXIDB(9&aiYZJpgpY-{RWBLh1H+(}YV!9hNoUn|JOYwLN&-nYfwVRI8aE&l(PF)PW? zEJ&;LLDBN0Q0Xl|?+Uu;876Cu>;U~n(r0vMz9agj8PiM8o@VASLL{LuMiC=lq7{uk zswb}q`l%{0zyMUg<^|=2=xp;G@x8AYJi}NacCdJk(FzzQCwkr0>)1Gn_dkG$wpWzX|>OY4FB zD0k}0?9#9VhW6#LEY&41U+wHGHxfwt@<7!DhBr^|%2B}l#{#n<*Se~?doqx2q=H(Y z4g(b`Ka!Ex@R=vp1Z*#?9ec`%>7#9dY)C{{JCyEwo)k7Ot*xxFuL-4O>WSxj(W*ec zaK56oVpYIeYrIn#^dM)WAHxDYg<>_0QGtd3Q^{ZixjqP7wULFbqcIyvq;xc4BaL1i zP1)!}MqqH$^VQ3vgB=xAw4K_khAZn;8Fyij1~@>bcQr5zU-=(bWI7piEh z%U)s&re)z0zpJ7b@^DMljr9VHg`&|qpdIxRue#=4`wOI^&D6HX0!}OO!ne}KGB@LK zGGQ3^NT)g5RKu?v1wJb#@7an8;fu(!mul-p=q|SP;IbXhggYjmLNevXQQ)c#&-mNb z$+CW!)*L6&!`E&hr$@yop$BDFj>)VXCf7b<`Y}NKAa@^_rSoQ-6AU>&F!JUESDMH> zOHEvJCYu;{tR^PE8iHwl#|`;BNv@ONCPuMf@hz(5e2sBRSbl uzJt51WU&!RyLf-zfko%_G2Y&$TwEdO< literal 0 HcmV?d00001 diff --git a/src/src/controller/DrawableThing.java b/src/src/EntityThing/DrawableThing.java similarity index 99% rename from src/src/controller/DrawableThing.java rename to src/src/EntityThing/DrawableThing.java index 66b82f7..a428c81 100755 --- a/src/src/controller/DrawableThing.java +++ b/src/src/EntityThing/DrawableThing.java @@ -1,4 +1,4 @@ -package src.controller; +package src.EntityThing; import java.io.IOException; import java.io.ObjectInputStream; diff --git a/src/src/EntityThing/DrawableThingStatsPack.class b/src/src/EntityThing/DrawableThingStatsPack.class new file mode 100644 index 0000000000000000000000000000000000000000..60691411cd65b51b8c0abbeff07bd2c3856f51dc GIT binary patch literal 1566 zcma)5X-^YT6g{sCEpG$ zW4tjos+Nb!uHiQC8_Yy21Uy#^$C~ zZ`!Y|HOFunQ*5TyW7}^ywT9F6iMoxl>(F1}a5h)!lKIwIh0v{rX+>~AVd(GEV#}_Y zmJ`K6g}xF+&7@)&z#$EXk)Y|SUANsig+#VDaBig^45=ZEKDl&M!!Zo=lJV-5RW}tz zvWvZX+KjVNjPm_4xi~HtQwpbcBkAGo1~^WxyG-6pN`y>mh@dZuDTV$eFO__Z9Aq^_ z0hJQ*OX1$pNBoQVRTiwku`VhJ(gbOOw15mjh9D!LKu{nk z2+#?1f*m>Yt8<_6AFxsnkwKZdm&y6a)1UMiJNk<#vQF%M-1>(ubEhtXt}cSEE`qKu df*xIusp|=KJ*BQ^)U!s;_5bLaXNCf}{Tt6sE2sbf literal 0 HcmV?d00001 diff --git a/src/src/controller/DrawableThingStatsPack.java b/src/src/EntityThing/DrawableThingStatsPack.java similarity index 98% rename from src/src/controller/DrawableThingStatsPack.java rename to src/src/EntityThing/DrawableThingStatsPack.java index c693ce8..4fd04a8 100755 --- a/src/src/controller/DrawableThingStatsPack.java +++ b/src/src/EntityThing/DrawableThingStatsPack.java @@ -1,4 +1,4 @@ -package src.controller; +package src.EntityThing; /** * Stats Pack for Drawable Things. diff --git a/src/src/EntityThing/Entity.class b/src/src/EntityThing/Entity.class new file mode 100644 index 0000000000000000000000000000000000000000..c554b69a17566e153c32cc2e299f86c8dc476f54 GIT binary patch literal 6621 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 Tfd7qf zyzeP@+s_bKR1Tpn=CW*17CmoYYuhCh7h8ww* zir}~R`KdH{Tv;W7(tw(&D~w)rUb^1i>^pU zZ&r%D}_ zpk9AN!r*nPe@C?2r3vp!yvKz08c7>? zpU6vrnoHylB|ZwsH5xZSEzosLv*}YziDtfoMLIsV_cTpOv@nhOp|#vH4!5FSwk2A5 z`EkW^a4)@_m1yJToIqbWy5?4z`b46gsrd?O&7Cy0Ako3pr<{6eUK}a8rahB5rA69H z*{#yVx?9L@DQ}a9BdKIHXPHjI^z2|*YOul2*p$J*YV}anQ#hQaq{I5yNP;{4D{jWG z1&r7V|BWOBq8qt_XQ`VupVL_tI>D0w(v#X{qE%>A^SYIq;;~z>_Eg zPudGSy4P-)KM*~g>xEk0E0Z#*d2oyE2R|fX+ z$qzxfKP8)>f&=~Z+ygZC2QfvOS-=I{$3<8ef{$UmKn&l}H2ofNyu>Je#~A*?IR3^2 z{-GJ$j45%BCg~(DiFq2O_h`S*XjiEp5TD}<`VzGBbF%cf*rx}l$HjWQf&UKhWxU~M zjIz1H<{FzhHuG$j*xX|Ch)s%3hK<8!myOS6??>9R4t%dg>Th6%Mz2A4YodmW;xtXq uvy{~!4VYm<$EdNVNpe?dWfnb{M=zGqhuieeaSd~acffjhhi`%tzWopE*e%BZ literal 0 HcmV?d00001 diff --git a/src/src/controller/EntityStatsPack.java b/src/src/EntityThing/EntityStatsPack.java similarity index 98% rename from src/src/controller/EntityStatsPack.java rename to src/src/EntityThing/EntityStatsPack.java index ef0db72..00f595b 100755 --- a/src/src/controller/EntityStatsPack.java +++ b/src/src/EntityThing/EntityStatsPack.java @@ -1,4 +1,4 @@ -package src.controller; +package src.EntityThing; /** * Stats Pack for an Entity. Inherits from DrawableThingStatsPack. */ diff --git a/src/src/EntityThing/Item.class b/src/src/EntityThing/Item.class new file mode 100644 index 0000000000000000000000000000000000000000..47e8e57ab667c8ede755b6e100956d67b3279f23 GIT binary patch literal 2960 zcmaJ@ZF3V<6n-v!Ng9>{g#s-UA_z385GYcmsc30If`uY2EmSma)7xfYlhn;7rB%T9 zcm0lkz%P8z83>Hd_|+Nzf&ayEe9rEYh9olW?A?3!oadbLoR^!w{{8I_04MNc2pbf( z7oAMvY~Hop)#tMz%Yw;$&V=WeaYECJ!3u zKqP|0h=tIv(EI->G;jd>6(WWFtZCnxENjPuWN->Gc^ozH0`?2mF$2djNLfF#)0SkU zyFROOoQ&XQ425u#K|EtxJ{ouhuQJJw&K1gfy5NeIC zaZVxZ7W^V$r_twnBaD3n=MAKAfi+|5w2+TEn0S>PDfb zv8JR%SW&cMkyjewAd+s#8Mq~#)3u;o?c_MAQj23|UPPW-n{3v0^2gyE277Iz;74UN z2qg-xffD)@+T@57tY9^S+X`Fi>&(C!K2!*mO}nHg7ZncGme}O{O`UO*jmcnb-67$T zXs&+L4@bkeCu6E)+hKgdR9z~#QGfRtyD1W7XoZYrx@?>k%gqXe6z5@lVc<*QVw+VQ zt;)<&ggq-+{94N68!3;uMvtDB2WyGU9j>1z&sS3@HTZ>dkN!<0#kq;0oDz=+e$4XKCtI8cEEkgItAziIKU$+7u2L4qK%jp$(C?-GOZU;u<;YLy^wAO(oS2oMTRa;5 zpi_LmfF4f2^Bm)z7sV@8v{f?3AU8f)84Wf@#@MhOrd<;}@@gb%v zxZZW6x_yt^3e5H=m|y3-muv$wWO5cqxgO^_$n_+yd9L_b9jfv_ge)vCykXo7d^t%3 z@kOn}`aGL85bSHOw4}JQd=rK_RRV}Q#_f8>vo*Y|GoD8w(4XQeE(9Fg_tDn!pjA+6 zS+-fUIhJ~%#;?w*U!7R?LJRnoj^HgA82CHjd(Gqf1L6B2isY7zPRQB76O?({^-*vp zt@bB+Yd_r$KK+cHwZ|VfLHU$tf>6Qd6?`Q&2BdHOVD@`0?y|qi=;zo>;5NpvN?+G7 zhdbQes|j!|2yi=ZkZ---kpMfe;UAm}VP)HvQEt8q!aT^;pA@Y8`bojxWYqLBjqkm; GAN~Uf+<`>^ literal 0 HcmV?d00001 diff --git a/src/src/controller/Item.java b/src/src/EntityThing/Item.java similarity index 98% rename from src/src/controller/Item.java rename to src/src/EntityThing/Item.java index 9c1859b..7b49035 100755 --- a/src/src/controller/Item.java +++ b/src/src/EntityThing/Item.java @@ -3,11 +3,11 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.controller; +package src.EntityThing; import src.SaveData; import src.model.MapItem_Relation; -import src.view.Display; +import src.userIO.Display; import java.io.IOException; import java.io.ObjectInputStream; diff --git a/src/src/EntityThing/Occupation.class b/src/src/EntityThing/Occupation.class new file mode 100644 index 0000000000000000000000000000000000000000..cb728912c245116da544c299e732ce99dcfc3baf GIT binary patch literal 207 zcmX^0Z`VEs1_omWZgvJHMh2U1E?@HzPKc@q?nOG zMZ*W(bcjvCAo+mAcipG@g{BSRD@F* z=tvWaC*oYRUBU2Rd?Ib7BSWYyj|^;kb|#eLdpr`#z!C0H1|j!vd(Q}TK*;XduH!lC z2|;T#hlF(3e*Z7H#r_)u1+42R64n-r`@T0ZQNk5wo{1oo5kROk`U{Sw z0=C}iH4kziTs5I1ODOamPrjO+j%9Et#;zok`o7KH1UuwD0W*8CF#{TECa%F?b86~@ zgld2JrAas)f@x1V7C8!)P)yx!T;k3{wW9mi!hYXr4s*DTJ32NA^=08DvWYEh^9w>1 zNN=L1BUheFcf?ut2&?uiU|9X#z4_nOoWJttArZ=r=H=+J*dgf2^9Y9J&jMRMccRqH z1b!F=jz^rZ#%G03Eee`{rZm?a3`X+YwUFWppRvyqx^~66e?UZOajW-h!Jqd zi6?_?{zkVeJKs=U9?8ce=A3}*xWPoiP2A!dZSAtFXm7rC^ab_w@mJIr5=MMg;7#kX pOl3|@WOxX7agT)v_t8iMcjF$=O3ja~d(nRNf*0+dmsZSr@CV$ev={&Y literal 0 HcmV?d00001 diff --git a/src/src/controller/Smasher.java b/src/src/EntityThing/Smasher.java similarity index 96% rename from src/src/controller/Smasher.java rename to src/src/EntityThing/Smasher.java index 94a241a..9f6187d 100755 --- a/src/src/controller/Smasher.java +++ b/src/src/EntityThing/Smasher.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.controller; +package src.EntityThing; /** * Smasher Occupation, Strength +1. diff --git a/src/src/EntityThing/Sneak.class b/src/src/EntityThing/Sneak.class new file mode 100644 index 0000000000000000000000000000000000000000..c9d4c28b01517ff374d4d517e1d87aee2490f652 GIT binary patch literal 854 zcmah{U2oGs5S)#ZIC0!Im^Ov*5lRa<4JAT6rb0rYNGVo>B z0tDiLAHa`7terrr^nr(4YxibnXXpIu_m7_do?uT$je(0;G z1kG*^2>EXGPL{Aj(EDBY=-}B)18caVqe@s^jCG=LY{J4-LitR@iA)QGn(Ztwu8LW9 zr`J3zgV!;kqeNJ9{7@cE-;ZQ`EJlGOSWe`zGQs*dpBIb!nJfbu>L#wiU}6BuN+<^I*q4wqJKgmDmGDkG%|RJ=a976`p|MQ61U9ja9X3IX{ea(O z7|3%O4B5sWVa1!qu?*GU(OdtW%+{-D<`7}sZeI4Sgk3@*+l^qj(KPnt3qLi?$cm3r zr}3Dr)%X8@S0p!Y$n9m`?4os&sCp_2vs2`L|!uSWp<*Rh1`M8BJ{l mozrj=?%_TY5gx#v6Yga>pjpk2%zIIO{el+lpO#jJdiV!o%&&0( literal 0 HcmV?d00001 diff --git a/src/src/controller/Sneak.java b/src/src/EntityThing/Sneak.java similarity index 96% rename from src/src/controller/Sneak.java rename to src/src/EntityThing/Sneak.java index d4d9ba1..c4c48e5 100755 --- a/src/src/controller/Sneak.java +++ b/src/src/EntityThing/Sneak.java @@ -4,7 +4,7 @@ * and open the template in the editor. */ -package src.controller; +package src.EntityThing; /** * Sneak Occupation, agility +1. diff --git a/src/src/EntityThing/Summoner.class b/src/src/EntityThing/Summoner.class new file mode 100644 index 0000000000000000000000000000000000000000..8569b132cb4d6b03bc9d9d5d98a101f965b10fab GIT binary patch literal 871 zcmah{QE$>v6#fn{3Z-mVH=O8(b5mhBiSd!e7n})8Hx}7Qe8O_Q8J(qF+RGCEl}3%m z2Y-M+%6M8pmhQoadzy3ZcfRwT@AmhfpT7XSz@CN_VLc2)^T1P%`gl5Wyz^#nG9LS$ z3^Zg2r3?GYZn`$tyTc19l!h#!lI-aUF}bvr<9pl^%D}PRz6?Un&pNLNbV$hU3)k@+ z^^%aT)%%1@+kY=}C=&E;yLWbU)IC0UqhkfPG?WO-i^-Pnof|N5n~=Y>gHT2VLb+xw zFg+Ep_*SQWm0`x9GyXx009JitQ@TZC$oIRQ4XjUBer z@sxC3wtnEsE9nl{&JLj{CP5%QH6On9-`V^G%AeXqSgqA>nwP^agXRnJyY&1?AmnQ& zGOjqUKZ{Jqb9On+XNgZGGMj&?497flt`sa|?~PUs27x`-bX*LXWRX tJjsk{%2Vi!hMVvRkC}+@1hpCAUYrAIv;K*BugkAo(~|zDr4gf^{sr29w&wr< literal 0 HcmV?d00001 diff --git a/src/src/controller/Summoner.java b/src/src/EntityThing/Summoner.java similarity index 96% rename from src/src/controller/Summoner.java rename to src/src/EntityThing/Summoner.java index 3003bf7..fcab8ab 100755 --- a/src/src/controller/Summoner.java +++ b/src/src/EntityThing/Summoner.java @@ -4,7 +4,7 @@ * and open the template in the editor. */ -package src.controller; +package src.EntityThing; /** * Summoner Occupation, intellect +1. diff --git a/src/src/EntityThing/Terrain$Color.class b/src/src/EntityThing/Terrain$Color.class new file mode 100644 index 0000000000000000000000000000000000000000..10a89ec78451c0080b036857855e3b3cf893683d GIT binary patch literal 1127 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 AmH+?% literal 0 HcmV?d00001 diff --git a/src/src/view/AvatarCreationView.java b/src/src/userIO/AvatarCreationView.java similarity index 94% rename from src/src/view/AvatarCreationView.java rename to src/src/userIO/AvatarCreationView.java index 05f56ba..aa4bde7 100755 --- a/src/src/view/AvatarCreationView.java +++ b/src/src/userIO/AvatarCreationView.java @@ -4,15 +4,15 @@ * and open the template in the editor. */ -package src.view; +package src.userIO; import java.util.ArrayList; -import src.controller.Avatar; -import src.controller.Entity; -import src.controller.Smasher; -import src.controller.Sneak; -import src.controller.Summoner; +import src.EntityThing.Avatar; +import src.EntityThing.Entity; +import src.EntityThing.Smasher; +import src.EntityThing.Sneak; +import src.EntityThing.Summoner; /** * Players see the AvatarCreationView when they chose their occupation. *Generates the view, loads the ascii art, and then gives it to display to print @@ -97,7 +97,7 @@ private boolean setOccupation(char c){ break; case 'W': avatar_reference_.setOccupation(new Summoner()); avatar_reference_.setRepresentation('☃'); - src.view.Display.setMessage("Put on my robe and wizard hat",4); + src.userIO.Display.setMessage("Put on my robe and wizard hat",4); break; case 'S': avatar_reference_.setOccupation(new Smasher()); avatar_reference_.setRepresentation('⚔'); diff --git a/src/src/userIO/Display.class b/src/src/userIO/Display.class new file mode 100644 index 0000000000000000000000000000000000000000..3d8919711fe2a1989fe9a97eb70735109ec112b8 GIT binary patch literal 1135 zcmb7CO>fgc5PcicIB`=_LR&(C*5xzlAvw?!AT9)?pp+ugMnXbF8+Vj$WqYl)69j(@ z2_(4lqYz`qs6n`b9_-c5&U-WO&HVWJ!ekrixPK}`;9?cYe;MDd0LT^Kkh1$f-W=9n7&kG7{H2*Hx zYYhd8&-5`_xGGRP>*%>L+LW;_uyYg`inKSQW5?Bgs5}{SGfrqUOY$E%wv9TjRnfq8 zfzlHdsQ4-Olv6ILR_m*PUQPWmnZvm!^}cplqhzH_m<1cnTurTE8CwGH|JhUJ@Pr)Y zCq_7IPTOaVUVC4L+2}@ZDAVD}AkeWhCg-~q7RK!zUY$8Llua%I;6(>duTxuq& zmR*me8MuZh5U|+y`D;;!Nr01hnoF*yBVGb~pr^*A7b@9^YDU{myvGhWnZG3zVZ%b1 z7tlt9KVTEfsPb9B3NG_$alD3A&c4F8UB(sow7;VMw!Zcm8{gC1P5zfS2iU@mGy=Xg za5Ka0{eiocgR7>vYRX|_8xFJZTHy8qL&AT4<-Ht+0`6RZp_{`XaQ7S)dFo&1GTg)c U|5h=~Wq5D_hIhFP&2%cQU-yaKZU6uP literal 0 HcmV?d00001 diff --git a/src/src/view/Display.java b/src/src/userIO/Display.java similarity index 98% rename from src/src/view/Display.java rename to src/src/userIO/Display.java index a0a94e2..57f6e43 100755 --- a/src/src/view/Display.java +++ b/src/src/userIO/Display.java @@ -3,12 +3,12 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.view; +package src.userIO; import java.io.Serializable; import java.util.Arrays; -import src.controller.Avatar; +import src.EntityThing.Avatar; import src.model.MapDisplay_Relation; /** diff --git a/src/src/userIO/MapView.class b/src/src/userIO/MapView.class new file mode 100644 index 0000000000000000000000000000000000000000..55be33c2136c11dbd020140891ec4f845b3498a5 GIT binary patch literal 1146 zcmZuvZBNrs7(I6zd+EyCfT4m|1!Nn-6c7>cB^jEGOpPKW$_G-)&8!*i(ss!HlV6NM zj3)ZsA7wnZG}|;T>F&MHbDq<4PVcYZ-+lmC#-kKs0y*Ea$}L}d)feSwW^>P$A5usN zjP%r1vFUn&zz~79+1QhwZ@bQJbxS~O3k;kPabUSlAf3QJ5Qy*ZR|I0G+=?nUZEn(= zR>OAe;33FMxn!*Sf-a?N$>I>wL}$TUsQm#QF; zFVwo2oxro5`bM?5oq@n59eqd&4AyK%K5rc#O7FFK*pPHvb1lj@X@cjdIOs{|h!A(n z_L~i}t&!rYjw$pDBrkdt8@#i9fzet|E|KaD!Zt%^8seDNaUK1NV^+sa%n4-cGN?q^ z2=o<-3`fZ<>PR82cJn$i(9~{0M;02L`kY~y(o+-Fs>(~8@@c2AOlMu|Pdv}{(zq+I zv+H=$cN-`2$gtewrrj_DekG&nxiovcZfF@Qj!YiBl2O|-9mfrfLuquT1J^K(pxu<3 zh9%rnj@AUm{*$=Um8QR{(`@m6Bnp+{TdK79@B(N%Zp*XeQ(I-PM{zAG?YKj;ao)oO zuBea2T}-7BuFN7_nFQA)t2+9LAK+=8IQ7fs28X7h_h+G1(o_Lf|BIOoe0m1qjz*garJStf)7?BvKKKli)_F^aV3#D3s!7D5<|& zUCKNS0n?@IKZfhE=XA)L8uEKa-Ec U$^1pPqbG(9Y;s26L5P3&2RLuR6aWAK literal 0 HcmV?d00001 diff --git a/src/src/view/MapView.java b/src/src/userIO/MapView.java similarity index 96% rename from src/src/view/MapView.java rename to src/src/userIO/MapView.java index 68a94a4..7d60bbf 100755 --- a/src/src/view/MapView.java +++ b/src/src/userIO/MapView.java @@ -3,9 +3,9 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.view; +package src.userIO; -import src.controller.Avatar; +import src.EntityThing.Avatar; /** * Players see the MapView while they are interacting with the map diff --git a/src/src/userIO/StatsView.class b/src/src/userIO/StatsView.class new file mode 100644 index 0000000000000000000000000000000000000000..f8385ba811730da85f51c534130c8d608ce59d51 GIT binary patch literal 5264 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 Z`eau~9)Z8(AMW*Dh)G=jlZ+nx>%T8*V0Zuk literal 0 HcmV?d00001 diff --git a/src/src/view/StatsView.java b/src/src/userIO/StatsView.java similarity index 97% rename from src/src/view/StatsView.java rename to src/src/userIO/StatsView.java index 5bdd2ac..6e50838 100755 --- a/src/src/view/StatsView.java +++ b/src/src/userIO/StatsView.java @@ -4,13 +4,13 @@ * and open the template in the editor. */ -package src.view; +package src.userIO; import java.util.*; -import src.controller.Avatar; -import src.controller.Entity; -import src.controller.EntityStatsPack; -import src.controller.Item; +import src.EntityThing.Avatar; +import src.EntityThing.Entity; +import src.EntityThing.EntityStatsPack; +import src.EntityThing.Item; import java.lang.Character; /** diff --git a/src/src/userIO/TestingMain.class b/src/src/userIO/TestingMain.class new file mode 100644 index 0000000000000000000000000000000000000000..7435a425197ca951403828e32cdda417bfd8f098 GIT binary patch literal 3089 zcmeH}-*3|}5Xa9YThpx2QrIZJy$7TYRqX>jZ3wACLz>hviIqx-hsjOd)l*_ejytr! z3<(6h^9S(fATDX?+7Q-7ynxg^IB|5}JNs;Z&fk7~`~m<^faW1bU?bFSa};vDchKzc z&JK?S&u=-3$VV)DXQrqehuwJM>&qIMg>D+c#Yo%>i zBi8pfQu9!Gr@T*HPDI918%gkLoP5({^X}+h9V?TZKq>+hkz3xa7;^Uc7}GfS;Ma2?;~(xKpQp)Y+j68 zq%DEG^7;ljZ^LZ@pDz}~e9p+GjOM@X&kU5s^5bKXz#3M2m$nEt+$R?KucsJS$Jr{B zg%gYDv-CAz<`(5^$<9CB3;yZ)fCxQQBkl5+BEoQa=9b%t&<&e_*IB$016cUA0;|~O zvG)}J5_~(Kzjh{ukY<4_{XM7Oab@TQ{^$0FfVeF%*9iPjIlk&R z{gFHKaBFqt`yUhE37lH@d{12$NS4YS0izMzb<;@VWeaJ{n#c;w>Ovj2rviB`jSO<^;hCso>JYE$@51a>X>*2_eu7F819l9^!EQ%)15!-#|kyGtE{z0{M$UX)Z z&f@}02O}acG$XSYRQIIktCo_kGpMET8uPZiZ{3AkQU)@O*YSplOYHvycMES~k)?+^ zL*Hl8Qk*p|s(5@*i!oo;m`ef|O3jJ>YEzqXH-(BoQ9C^11giB`!?x>p+EsF?!WH$6 z((PZdu#6QVI&f7z?0H^Ys!bUTHoZQ1D4zr&Mm17izgm~lIc$2Ns---h zCUrzwSEF0E@DV5$Bji9L&Da8&rsummqrtu_+s?jjIoAw&)SyEpa({GasCynO6(fdE zly!|-ty8O0GvL`x7NlB+|7&EL7#-&EC6xK;!iU4-;zwjn2d+;r7*kTa&SY~f<@6qG zJHsR38R`0W*;}yTg~PscD3Ia|Y=5X#Ym^%0E{pg0HndWMk?gtg4g8#(Q7lY|JHxkZ$onc literal 0 HcmV?d00001 diff --git a/src/src/view/ViewPortTester.java b/src/src/userIO/ViewPortTester.java similarity index 97% rename from src/src/view/ViewPortTester.java rename to src/src/userIO/ViewPortTester.java index 8e848e3..0632a8d 100755 --- a/src/src/view/ViewPortTester.java +++ b/src/src/userIO/ViewPortTester.java @@ -1,4 +1,4 @@ -package src.view; +package src.userIO; import java.util.ArrayList; diff --git a/src/src/userIO/Viewport.class b/src/src/userIO/Viewport.class new file mode 100644 index 0000000000000000000000000000000000000000..72fd2ef7fe5b120cef44c1bb5e585c1a4acfd334 GIT binary patch literal 2268 zcmds&&2Jk;7{;G*H?ia9qfJ}V77Cj}>AFA+rRAeZ15rwmkxMI_x@vo{#_N$iWxcb^ zjuQp$oH+7_a6bN2V{A7=G}dN^L{)t`^TTZ{088Cd{RU~;9P3M z>L69N_ORO2YA-R?72ye-c_DXYHIi|+`mp^%g|yBJoF7`XsWz0=GSc75cBJ?+0h~6K zO|^+1*X{|3F9eD`rMo@X;;bgHux;Yh$=EezG*G7)L?AG`r#r6K%4UxQ7Izs!D>SiF zu}kT9>iP3+fwO&?w5*DxBR%cugikKiAIRjMPLoLPx4t@fwk}ZWDp!k>ffMk8?aDJQ zv7uw_HVF$VO_@U`1dbFyaSi@BN=^ej3 zx6@O;?q{X)S-!PCfzet{IDRPO*f_tf{6l7W?qu)z&iK-I`-%GBc$9GwSLSg6ud;hV z{iyg2XLa0N&ziGT*RlF?&~GcdGm_SF-Go$@q`p}H1Ec49I?XhYqh4xYks4r`4^<(s z5>#^KQo@@8-=Co4|3TB3yj5|BiJJpi3!G*m+%?19ATSeDxE)G(OJH?+%oHiNHl4T9 zQ0p!0?pxEpud}UM$*cUR83U)I>Xx-~zphiqI?gq8H38>}ejAgW-6U%!jFhxw zW}ETzfwUcgvdxZ%t%$1#Tn}oKo|Q=x+rDSDQzO;vn4|iv1hqT_kASPeP$^9wW5(WG zpM+-TM7b}&R*i2M8q+P3RjXy@EC2A#BzFiJx;4zehH6yZg~Ky+Et7WcvA`A9YgqFj4(ZhA94vF;-fLb%+wfuJcjV` Y7-4!0Kjjb#xWiQoSjQ&s9$6cI0im@A9smFU literal 0 HcmV?d00001 diff --git a/src/src/view/Viewport.java b/src/src/userIO/Viewport.java similarity index 99% rename from src/src/view/Viewport.java rename to src/src/userIO/Viewport.java index fc88a26..ec51023 100755 --- a/src/src/view/Viewport.java +++ b/src/src/userIO/Viewport.java @@ -1,4 +1,4 @@ -package src.view; +package src.userIO; import java.io.BufferedReader; import java.io.File; import java.io.IOException; From 21ec94ad31c4256bc1dd0980589b974b72ce2625 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 20 Feb 2015 20:37:50 -0500 Subject: [PATCH 195/733] no change --- {src/view/ASCIIART => ASCIIART}/class.txt | 0 {src/view/ASCIIART => ASCIIART}/note.txt | 0 {src/view/ASCIIART => ASCIIART}/smasher.txt | 0 {src/view/ASCIIART => ASCIIART}/sneaker.txt | 0 {src/view/ASCIIART => ASCIIART}/stats.txt | 0 {src/view/ASCIIART => ASCIIART}/statsview.txt | 2 +- {src/view/ASCIIART => ASCIIART}/summoner.txt | 0 src/.DS_Store | Bin 6148 -> 0 bytes src/CompilelatedVersion.jar | Bin 74134 -> 0 bytes src/NineteenCharacters.jar | Bin 74134 -> 0 bytes src/NineteenCharacters/META-INF/MANIFEST.MF | 6 - src/bin/src/RunGame$1.class | Bin 177 -> 0 bytes src/bin/src/RunGame$ProgramOpts.class | Bin 987 -> 0 bytes src/bin/src/RunGame.class | Bin 11960 -> 0 bytes src/bin/touchy | 0 src/build.xml | 21 - src/compile-instructions.txt | 13 - src/loadgame.command | 3 - src/loadgame.sh | 3 - src/save.dave | 11319 --------------- src/savefileimportant.txt | 11384 ---------------- src/src/.gitignore | 4 - src/src/AreaFunctor.java | 42 - src/src/Repeatable.java | 20 - src/src/SaveData.java | 29 - src/src/Vector2.java | 297 - src/src/test.java | 22 - src/startgame.command | 3 - src/startgame.sh | 3 - 29 files changed, 1 insertion(+), 23170 deletions(-) rename {src/view/ASCIIART => ASCIIART}/class.txt (100%) mode change 100755 => 100644 rename {src/view/ASCIIART => ASCIIART}/note.txt (100%) rename {src/view/ASCIIART => ASCIIART}/smasher.txt (100%) mode change 100755 => 100644 rename {src/view/ASCIIART => ASCIIART}/sneaker.txt (100%) mode change 100755 => 100644 rename {src/view/ASCIIART => ASCIIART}/stats.txt (100%) rename {src/view/ASCIIART => ASCIIART}/statsview.txt (97%) mode change 100755 => 100644 rename {src/view/ASCIIART => ASCIIART}/summoner.txt (100%) mode change 100755 => 100644 delete mode 100644 src/.DS_Store delete mode 100644 src/CompilelatedVersion.jar delete mode 100644 src/NineteenCharacters.jar delete mode 100644 src/NineteenCharacters/META-INF/MANIFEST.MF delete mode 100644 src/bin/src/RunGame$1.class delete mode 100644 src/bin/src/RunGame$ProgramOpts.class delete mode 100644 src/bin/src/RunGame.class delete mode 100644 src/bin/touchy delete mode 100755 src/build.xml delete mode 100644 src/compile-instructions.txt delete mode 100755 src/loadgame.command delete mode 100755 src/loadgame.sh delete mode 100644 src/save.dave delete mode 100644 src/savefileimportant.txt delete mode 100755 src/src/.gitignore delete mode 100755 src/src/AreaFunctor.java delete mode 100755 src/src/Repeatable.java delete mode 100755 src/src/SaveData.java delete mode 100755 src/src/Vector2.java delete mode 100755 src/src/test.java delete mode 100755 src/startgame.command delete mode 100755 src/startgame.sh diff --git a/src/view/ASCIIART/class.txt b/ASCIIART/class.txt old mode 100755 new mode 100644 similarity index 100% rename from src/view/ASCIIART/class.txt rename to ASCIIART/class.txt diff --git a/src/view/ASCIIART/note.txt b/ASCIIART/note.txt similarity index 100% rename from src/view/ASCIIART/note.txt rename to ASCIIART/note.txt diff --git a/src/view/ASCIIART/smasher.txt b/ASCIIART/smasher.txt old mode 100755 new mode 100644 similarity index 100% rename from src/view/ASCIIART/smasher.txt rename to ASCIIART/smasher.txt diff --git a/src/view/ASCIIART/sneaker.txt b/ASCIIART/sneaker.txt old mode 100755 new mode 100644 similarity index 100% rename from src/view/ASCIIART/sneaker.txt rename to ASCIIART/sneaker.txt diff --git a/src/view/ASCIIART/stats.txt b/ASCIIART/stats.txt similarity index 100% rename from src/view/ASCIIART/stats.txt rename to ASCIIART/stats.txt diff --git a/src/view/ASCIIART/statsview.txt b/ASCIIART/statsview.txt old mode 100755 new mode 100644 similarity index 97% rename from src/view/ASCIIART/statsview.txt rename to ASCIIART/statsview.txt index c2b5bd9..77a4c9f --- a/src/view/ASCIIART/statsview.txt +++ b/ASCIIART/statsview.txt @@ -1,4 +1,4 @@ -╔══════════════════════════════════════════════════════════════════════════════╗ +╔══════════════════════════════════════════════════════════════════════════════╗ ║ ║ ║ Stats View ║ ║ ║ diff --git a/src/view/ASCIIART/summoner.txt b/ASCIIART/summoner.txt old mode 100755 new mode 100644 similarity index 100% rename from src/view/ASCIIART/summoner.txt rename to ASCIIART/summoner.txt diff --git a/src/.DS_Store b/src/.DS_Store deleted file mode 100644 index 7d8b0eac86ac76a495a439c7c72982c4033d76e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK!EVz)5S>i}wSz=W#i88x#wCYPP(x2xX?s9O2+4>ZC@OYs5lfc0vK?{=K|VrT z{sX}eao}HIW_MD70#YwUfM%lEHyO{&YTsJB9sp3INqPq$000k_u;b(K3!&$vOVVM_ z3Zk+#8p!Zh!VZj=qQ&tyGC+H`4v!(nUCZFd{fnW37>=y3g8E@$j*`M87*8+D8tFGH zXkD;IGOdrf#@FPy$m?b>_@X*1-78mDJ-^rUd)L=`FQT!TMorvI>QP)hr+-i4W}LA7 z)R^Mjj+1A3Ha!e(?wGQP^D?V!a-L=waDr??C^Zw^ACfK z*=%#T)z_Qb_vd{*8x9A3eQ#?pp9gP!@7C?R4<04v&Aay}r)M8NezGeDh3~wT8;lG1 zjK+mHeH~S0Vait+zo@mSAt($81H!;%GQek!ckMDKk=nw5Fz`<@K<9%-B@7u`hxX{e z!L|U1U36PPn?4UIM>B?utwVf*qFgGXOI6%rD3^|Y&2b@P>(Hfx;^sr~%!)e{WoO6w z+J=J)9m*&S2m?PeK)oMIK==RN@B4onB!e&@4E&!AsP1mGJHoZ`-MX|&x@$G+OH>ky oYaO1apkc3KjHRo11Jw%pH5rH@W9tw-DDoj-X^=q}_@fMb2boH8HUIzs diff --git a/src/CompilelatedVersion.jar b/src/CompilelatedVersion.jar deleted file mode 100644 index 94264a34bae2a95a9e84d9ea3d7803389699b2ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74134 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 b9av%85?2xAu)vt%EQ_bO#nw!&k=FkJVluRk diff --git a/src/bin/src/RunGame.class b/src/bin/src/RunGame.class deleted file mode 100644 index 888bc6cb759f3b6962a7388ae1c09374e1c8a506..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11960 zcmch7d0>>))%Wi_^W>Sy*m{9t#4avSAA99-?`7sBonY-zkfb7_qoft z=bU@axo5e_bMG8F4B#|tN)Y$U#DJU>#BQ0S&17xrwV6`RW~yJN1rd;mI%x3AbREp_ z%S^w_3ZhD82T>^}Yja9a=E$jjIW34`GFO{M-SZypovzJ$gVH4Pw0A~8&J44n~TdOrsQHuE~eySN-icX z%FO0~wClG+WfBj{7U>K~mtPV=tdL7|a;x@|dW7zPqymx-NKZg6^-HE)vXTp8o%AZ) zHXUx)W`{OAb>aPf`9KgC$Yp-{pi=oz5Esei+I%>G-v;E0fLy8QuL|Iu0FDKOcqAZK z`{kM-w#v2ITo=SAjUypRmTnG*d;gm<)$FAD(9Q^dy6)=D%fqhe0xAXrZXQ8 z$Q?TQiGbW0kh_Aii$HAd4#+)0`J~)hE}xQn1M+D_e4k%-2XUS1@?N<=AP)p_lk8D+ zpYh9s`rWHDvxD68P(VJbh(G6-hXe9?UHpPyzNp_XDaW(@@<@<_M|EbOHjioZxL@`M zq)!PD;(%Wc`sK?4w>g!HXBH=8*=#&3s5mE+?##rxSNG&Na(eXJCWx-gX4+@3=}j$* zb;l#_sM` zfH4N3JKYga&R!MkSrtp9+SbIAv0NgZB2-m8lUWkW#m`P>x??#5e+iM#&c%1+X0J_j z_ax&3%Y=8%NTd?E`2ye6Y3oU3F%c_=iB!C$w|jFuvo5wd$(iuVbbBnhK9))7I6rCU zx)KyX<=}H0PRW#D#MDhI4eews)j4}@E|W-g&ND<}nNDsSc7kOhTbqluZ{^AIGy=(V z%!o-4nR;S;!T6=UiJrC;WvPrFN0ZX`ATseDfh<-jnH@dUr*}NrNZU4(J@F1w8mfin zT)dkn3nch$GiWMJcL0N}W6Cp^NXFZCkW6!7u#@!7tjA!$^bL+0)9r{;vTa!-A3<0o9_xr_)Fj$E64{<)j9iBeVLj&TCEnaTzZ^1w>@+`Kp-ZN}RXf{} z$mzxB@$~W~V#&n&IjHDK_w@22$7%e8N^j2cCg|N8HB^`Dc*&`FQuhqolcAePZAm8D zb7WkvUwMogZ|jQ3l7;@(M3ViWnNP;I#gmLf3?*D9rA(eBYa#E)grO8YFSNMmmPop) z;L+BldD^W-X`0(UAWgsY(_RgMmiTt>*z`4eJ32OZuI{CoF&xoZ9Di?{)mbua#a5gQZC7nB)cd%oC2L>BTvnQ6x<~P{9YwB}ISYm!0qF&EvPv%{2aBaFb z(;in;6j45I%u@H|;t@QmdSQ&1)xpNaSMXIAZ{SfEZ?X|vdk^8Wf?5qaCyoa$K94U5 zY81kl<$Bs?Pdbxx<*Ra-LN~6G=3i>nwB*8q^5&VkvP2FZktbaFnmp;3r(Ahjj!^B2 z{kVXokk7dCtQ>XmIXvvj*OlvU$a8-ArYql)Z@cmxd7hDPZFel&73a-3%hQk!3C^J{H>qs@!j{FgSr)#i8Fyrj+VwRu^aSG4(qHm_>)-*}Eu zHJ9n7iiZthrX0E(0e{ton@;ATy-IagHKZz#Qs~32v zfb!lzG5yPxH{?z2{f{eeNd@;TKX1)C{VZL$Qc$*X>H4Mo+AEq@@-ub_L!~joFK@e& zl4C??!L`J)TuE~%J=$E##`39^4l5YTASdctG*CfE2@H0Ku2p6^iqP*`0fq3rc-NKW zhfbrzwaSe}Y)01Tkhq7lXN04&Rcfb$NQPu^nk84+=_5!-I|4qmvY7$;kQP*)+j4V zzp%;07x5)JRKsU4H+6S6WwT7yDwJ%V0_|)-#j7`8!W<{hSAm67N?mUctr`8 zrlrS6i16k_s$*T6(Tst5^_I0Jc$ZCWHsNYmJ_6CH=2HZXJprnzLvw1LXX><)2xPKi z`sjfZG^cX$PPPAl2_ziS$qo)|g;bg`v?Lbh=NEgNIMlq!B*srIO^8ZM24$~0O9O82 zT9+ogh6vhXr`cR6ECh9ATSZic7cZZG* z;snzp&Q!%Z6G<{xoCwiD#Oa=x5f)%VltBm0FspdHZ6hgYbEvlTmbUngo_Hn^Pqmve zRTZXLQ4w~S&g5BO*_rFjq)0f@9&7K4ceJ(lX2{Y2bY*eE6F_mC7eutMegc6M*G?dq zNMYX)0hJ_wg}bnEqe=dz9k0qInV2a@)^$+_gEcyNh(=Eg$Rx?si_NKRJajs(a$NyyJS&cA9%yGxUnlx{P-%-Z^HY-o0FAN}Z8Yr@c$D^Dd$= zS1U+1@+kuY!Ex87P+QQ6yqkaVL>gc<*5y4HOd4|J(mZ04S9bDJ7drLFl^67n1I1~6 z1CPJp1a5CJRr;UpHxAjKmpa4Dac4EE@eUeHr#8frTUT#W$6IY`0NO;pI-rX(YVv$z zB(Eov*XWdH)MS<=jLM;OTAf+BLFa7_kewx3@Slhu&!-w=31)gz>$=Q~5o?1~e0wp( z(p%&iC{B@hfW=hXmSn7xVveyuPO%i8c>?JjAAIuJkmAUty=z036`gSrd~urE{O@*E zdQP(_Dn^R`TLc|F5bOqooG-yjBlXU#xm7;qGjue?>T6K)L%y9Y=CMmKDSzN%4mIz1 z#tH8?`be@y4iIl%YNqRz{2DozD#1c@WiTI1(M0rQwjl3-cD47K)`)EPadaxb!f#o_ z0m!55Sa^(WkYAu4ww!~<*>gQ0>_;C*pZriP~W!IhQ$sBG;=RV&X@eE^}A)B8}O6)KQKt_hwHXz$BV~PvZiqUexqYbB-A(?eKRmh*V|F35451O-NrR>*ae6YRxmB_G`cU78DN1Z=p11v&Ryu4b9ZoMD&L|zuEFI1& z9nLNto?JRSrF1x_ba-m%@U+t5+|prV>F_~*OxUh7%sC2lvbhw0? z)0w4vFng{~vru9c6pj-eWmq>dX7k+!Um&A{Ei# z;rnsK*XTyvC`C4hqet?xYOE}DsV=Jz% zVB6$zQt_;HeY8R^yQ>r0F=r?xTjgu44!^G{zhVVInhxOH&WS$ z4OG^SAz80Tv)ogsC2lvbV$cASP*Y#_ad-rMjtNh$3?Al8hvOxfQxk|X2K#UWM6c!Rc6yg*b=*os09a1{Y#2He(&qI1k&f0he+1 zTD0P0*oaSI6W>iQU|78nPvRmxkBjk3#PCP%cnj@PfexufT&7`*oQ_UehAvr;gv4=) z-&~ z)q=~c3-LiKi4R#Hz~$Ce_^@>?uCQ*vmDa7e%DMwrTX*9c>(jW_+Joz?&*CH27jdKY zRorA9#m&|WxW#%Iw_5+iZ9WIL`y%+5ZxTN4I~8~Mn(ztVnYhch9J_pLaknpqdwiGR zlfEoI<=csSeOKW=-*wpS`zY@B?ZN}T-Pq&Xg9jM{_WGW~L%!$nS>K=VupPkNb`^Hn z!|{kc4v*TCvCp1`$Lxi8++KqH_Hy*uD{#PW!9jZ?zHDEJLv}m*?IgZpUx~x^b$G(Q z5nr=!!&CO1c-r2LBlhEX#y*N??VsVO{VROkei7d&%i)`4H{e@kcj4P*_u%=mefVzK z6Zl@)Q}{vIPw~UDm++&qSMUP!qMtaG_^A`ZFPsQ|>D1y^&UpOVnS|ds)9|7*3;*Su zir+eo_?^>?mz?wQd#4jGJKOMza}ECBd>pSjyYWY75B@@n`m^&8UUNQ=zdDETH|H?^ z?mUTqXo@9AFq1mF0*CPg%Bi{S_!{jaNd0x-DLjn|YH=-&;2FNy9z_<b(K=T7vI2hsHE)gz&F{eq6Tikw}`o#dbkGP=H8I+Hq!VG=W3{zD`AU@Z(f)swpUWNUloQogf#~8)apKmxAWly#) z!wU*$&$6=k344|HLhEAulvt|lCA7hxu~%&`w_5RYauBjtSnI(Tdeqo0)>{06t6}?2 zE6AJi1cuqWneFO%hue?KAMq>Y#XicneLeXI`)6_#zh-YFW;?z34R`o(x|0Oo^m$_! zI_==YK2zIsoOSpub8ZKhIaBdF!ujQOddrvC3t0Pof5z|GEB7t;U4WPI3WD}%>w5fw za~0H@jaTvCnsz%+@vc5We^ATWKjF_1>N0@W@E5K!HI@(Jlw-W=0Y6^%Dn$K1Hb} z{bx!iF{O^fdIk6&g7J55UhP8f?hp?>{JYgIT9Sk}7iy9f4U8wONE%p>Xas5S;)m8V zv4I+`o&^!`4h`oR|JDf@MLkUs3$w(BIs7%>d?~{s37Gn71j$dq7-OE`bt^OG#8)Bx zouJ30bqev(8_6sUmErc9ddoH$^a_$ctMzd#3e{Y^AB)IZLm;35-*?97(A4`8^PM?H zziTy(3wP8^en<eVTcMg3LTt5_Ebf6!I$@2B5R1K5qMb`*6Mi zSVe#tAveUVHxJNNQ-6}du+adtC^08gQCv^dOt{Ugx0>}P(h5fHP=z_EIoTyOlkZc3 zv^3F|2cuu$uSEk^14Arm6ba7-Re}QzeOq5gDn`88P z0d=+v^Js2w(J9TrdgGKVCJr6ODe+B2#^G(cZQudiKx_FiwS9z^e~dkgPKr-;?D@nY zzrvm^6ItymzA{sXkB0wk@NerZ-h4lQ_&0aHYWEFP^LEpX@RxOY8(%~Q)bd09*s3|t z0VLIOx(5uliV%>~P$6?sEsf>?`mj)eGASbie0HF_Dd6kiisBo&5B{SlKZq3Tep%7* zEc^`zksgq{d0SvA)f)&9WHf;uc;an2lQoa!SKdIN_cZ`*7*w$m~M2A6b_8xo~eEw(;oO z`mp^Vb_{SD=3Rws;W0X?moC&xqR1h5cPowC*Vhl5PG_7FrA>Iu-AtnDLgtM&NcQC`ohio341=}TT1 zP=#@xay`xcqddxum?$?<9XC@6x6pCkiu3ush%Ws|p{ zKHMc<Uh_fF% z`L*{Wvlr#Y?!IbJesVC%xkFKo%cC4YSR&nzJ3SQLyxx&wuM)4wSmSf3q(Sm+Y WMJRw>e0%>4eQ1_{5dF@A=>GzV0{le) diff --git a/src/bin/touchy b/src/bin/touchy deleted file mode 100644 index e69de29..0000000 diff --git a/src/build.xml b/src/build.xml deleted file mode 100755 index 7e04e42..0000000 --- a/src/build.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/src/compile-instructions.txt b/src/compile-instructions.txt deleted file mode 100644 index 6d3bb20..0000000 --- a/src/compile-instructions.txt +++ /dev/null @@ -1,13 +0,0 @@ -Requires : At least java 1.7, ant, unicode support -Navigate to this folder in terminal -type in ant -Allow ant to build -The jar has now been generated. -java -jar NineteenCharacters.jar - -Command list: -Naviate to here -ant - - - diff --git a/src/loadgame.command b/src/loadgame.command deleted file mode 100755 index ef1a923..0000000 --- a/src/loadgame.command +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -cd "$(dirname "$0")" -java -jar NineteenCharacters.jar -l diff --git a/src/loadgame.sh b/src/loadgame.sh deleted file mode 100755 index ef1a923..0000000 --- a/src/loadgame.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -cd "$(dirname "$0")" -java -jar NineteenCharacters.jar -l diff --git a/src/save.dave b/src/save.dave deleted file mode 100644 index 9216127..0000000 --- a/src/save.dave +++ /dev/null @@ -1,11319 +0,0 @@ -avatar -9 -14 -Sneak -☭ -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -100 -1 -1 -2 -61 -1 -1 -1 -1 -false -null -null -null -null -null -null -null -null -map -0 -0 -land -▨ -null -false -false -1 -0 -land -▨ -null -false -false -2 -0 -land -▨ -null -false -false -3 -0 -land -▨ -null -false -false -4 -0 -land -▨ -null -false -false -5 -0 -land -▨ -null -false -false -6 -0 -land -▨ -null -false -false -7 -0 -land -▨ -null -false -false -8 -0 -land -▨ -null -false -false -9 -0 -land -▨ -null -false -false -10 -0 -land -▨ -null -false -false -11 -0 -land -▨ -null -false -false -12 -0 -land -▨ -null -false -false -13 -0 -land -▨ -null -false -false -14 -0 -land -▨ -null -false -false -15 -0 -land -▨ -null -false -false -16 -0 -land -▨ -null -false -false -17 -0 -land -▨ -null -false -false -18 -0 -land -▨ -null -false -false -19 -0 -land -▨ -null -false -false -20 -0 -land -▨ -null -false -false -21 -0 -land -▨ -null -false -false -22 -0 -land -▨ -null -false -false -23 -0 -land -▨ -null -false -false -24 -0 -land -▨ -null -false -false -25 -0 -land -▨ -null -false -false -26 -0 -land -▨ -null -false -false -27 -0 -land -▨ -null -false -false -28 -0 -land -▨ -null -false -false -29 -0 -land -▨ -null -false -false -30 -0 -land -▨ -null -false -false -31 -0 -land -▨ -null -false -false -32 -0 -land -▨ -null -false -false -33 -0 -land -▨ -null -false -false -34 -0 -land -▨ -null -false -false -35 -0 -land -▨ -null -false -false -36 -0 -land -▨ -null -false -false -37 -0 -land -▨ -null -false -false -38 -0 -land -▨ -null -false -false -39 -0 -land -▨ -null -false -false -0 -1 -land -▨ -null -false -false -1 -1 -land -▨ -null -false -false -2 -1 -land -▨ -null -false -false -3 -1 -land -▨ -null -false -false -4 -1 -land -▨ -null -false -false -5 -1 -land -▨ -null -false -false -6 -1 -land -▨ -null -false -false -7 -1 -land -▨ -null -false -false -8 -1 -land -▨ -null -false -false -9 -1 -land -▨ -null -false -false -10 -1 -land -▨ -null -false -false -11 -1 -land -▨ -null -false -false -12 -1 -land -▨ -null -false -false -13 -1 -land -▨ -null -false -false -14 -1 -land -▨ -null -false -false -15 -1 -land -▨ -null -false -false -16 -1 -land -▨ -null -false -false -17 -1 -land -▨ -null -false -false -18 -1 -land -▨ -null -false -false -19 -1 -land -▨ -null -false -false -20 -1 -land -▨ -null -false -false -21 -1 -land -▨ -null -false -false -22 -1 -land -▨ -null -false -false -23 -1 -land -▨ -null -false -false -24 -1 -land -▨ -null -false -false -25 -1 -land -▨ -null -false -false -26 -1 -land -▨ -null -false -false -27 -1 -land -▨ -null -false -false -28 -1 -land -▨ -null -false -false -29 -1 -land -▨ -null -false -false -30 -1 -land -▨ -null -false -false -31 -1 -land -▨ -null -false -false -32 -1 -land -▨ -null -false -false -33 -1 -land -▨ -null -false -false -34 -1 -land -▨ -null -false -false -35 -1 -land -▨ -null -false -false -36 -1 -land -▨ -null -false -false -37 -1 -land -▨ -null -false -false -38 -1 -land -▨ -null -false -false -39 -1 -land -▨ -null -false -false -0 -2 -land -▨ -null -false -false -1 -2 -land -▨ -null -false -false -2 -2 -boulder -■ -null -false -true -3 -2 -land -▨ -null -false -false -4 -2 -land -▨ -null -false -false -5 -2 -land -▨ -null -false -false -6 -2 -land -▨ -null -false -false -7 -2 -land -▨ -null -false -false -8 -2 -land -▨ -null -false -false -9 -2 -land -▨ -null -false -false -10 -2 -land -▨ -null -false -false -11 -2 -land -▨ -null -false -false -12 -2 -land -▨ -null -false -false -13 -2 -land -▨ -null -false -false -14 -2 -land -▨ -null -false -false -15 -2 -land -▨ -null -false -false -16 -2 -land -▨ -null -false -false -17 -2 -land -▨ -null -false -false -18 -2 -land -▨ -null -false -false -19 -2 -land -▨ -null -false -false -20 -2 -land -▨ -null -false -false -21 -2 -land -▨ -null -false -false -22 -2 -land -▨ -null -false -false -23 -2 -land -▨ -null -false -false -24 -2 -land -▨ -null -false -false -25 -2 -land -▨ -null -false -false -26 -2 -land -▨ -null -false -false -27 -2 -land -▨ -null -false -false -28 -2 -land -▨ -null -false -false -29 -2 -land -▨ -null -false -false -30 -2 -land -▨ -null -false -false -31 -2 -land -▨ -null -false -false -32 -2 -land -▨ -null -false -false -33 -2 -land -▨ -null -false -false -34 -2 -land -▨ -null -false -false -35 -2 -land -▨ -null -false -false -36 -2 -land -▨ -null -false -false -37 -2 -land -▨ -null -false -false -38 -2 -land -▨ -null -false -false -39 -2 -land -▨ -null -false -false -0 -3 -land -▨ -null -false -false -1 -3 -land -▨ -null -false -false -2 -3 -land -▨ -null -false -false -3 -3 -land -▨ -null -false -false -4 -3 -land -▨ -null -false -false -5 -3 -land -▨ -null -false -false -6 -3 -land -▨ -null -false -false -7 -3 -land -▨ -null -false -false -8 -3 -land -▨ -null -false -false -9 -3 -land -↑ -↑ -false -false -10 -3 -land -↑ -↑ -false -false -11 -3 -land -↑ -↑ -false -false -12 -3 -land -↑ -↑ -false -false -13 -3 -land -↑ -↑ -false -false -14 -3 -land -▨ -null -false -false -15 -3 -land -▨ -null -false -false -16 -3 -land -▨ -null -false -false -17 -3 -land -▨ -null -false -false -18 -3 -land -▨ -null -false -false -19 -3 -land -▨ -null -false -false -20 -3 -land -▨ -null -false -false -21 -3 -land -▨ -null -false -false -22 -3 -land -▨ -null -false -false -23 -3 -land -▨ -null -false -false -24 -3 -land -▨ -null -false -false -25 -3 -land -▨ -null -false -false -26 -3 -land -▨ -null -false -false -27 -3 -land -▨ -null -false -false -28 -3 -land -▨ -null -false -false -29 -3 -land -▨ -null -false -false -30 -3 -land -▨ -null -false -false -31 -3 -land -▨ -null -false -false -32 -3 -land -▨ -null -false -false -33 -3 -land -▨ -null -false -false -34 -3 -land -▨ -null -false -false -35 -3 -land -▨ -null -false -false -36 -3 -land -▨ -null -false -false -37 -3 -land -▨ -null -false -false -38 -3 -land -▨ -null -false -false -39 -3 -land -▨ -null -false -false -0 -4 -land -▨ -null -false -false -1 -4 -land -▨ -null -false -false -2 -4 -land -☠ -☠ -false -false -3 -4 -land -▨ -null -false -false -4 -4 -land -▨ -null -false -false -5 -4 -land -▨ -null -false -false -6 -4 -land -★ -★ -false -false -7 -4 -land -▨ -null -false -false -8 -4 -land -▨ -null -false -false -9 -4 -land -✚ -✚ -false -false -10 -4 -land -↑ -↑ -false -false -11 -4 -land -↑ -↑ -false -false -12 -4 -land -↑ -↑ -false -false -13 -4 -land -↑ -↑ -false -false -14 -4 -land -▨ -null -false -false -15 -4 -land -▨ -null -false -false -16 -4 -land -▨ -null -false -false -17 -4 -land -▨ -null -false -false -18 -4 -land -▨ -null -false -false -19 -4 -land -▨ -null -false -false -20 -4 -land -▨ -null -false -false -21 -4 -land -▨ -null -false -false -22 -4 -land -▨ -null -false -false -23 -4 -land -▨ -null -false -false -24 -4 -land -▨ -null -false -false -25 -4 -land -▨ -null -false -false -26 -4 -land -▨ -null -false -false -27 -4 -land -▨ -null -false -false -28 -4 -land -▨ -null -false -false -29 -4 -land -▨ -null -false -false -30 -4 -land -▨ -null -false -false -31 -4 -land -▨ -null -false -false -32 -4 -land -▨ -null -false -false -33 -4 -land -▨ -null -false -false -34 -4 -land -▨ -null -false -false -35 -4 -land -▨ -null -false -false -36 -4 -land -▨ -null -false -false -37 -4 -land -▨ -null -false -false -38 -4 -land -▨ -null -false -false -39 -4 -land -▨ -null -false -false -0 -5 -land -▨ -null -false -false -1 -5 -land -▨ -null -false -false -2 -5 -land -▨ -null -false -false -3 -5 -land -▨ -null -false -false -4 -5 -land -▨ -null -false -false -5 -5 -land -▨ -null -false -false -6 -5 -land -▨ -null -false -false -7 -5 -land -▨ -null -false -false -8 -5 -land -▨ -null -false -false -9 -5 -land -↑ -↑ -false -false -10 -5 -land -↑ -↑ -false -false -11 -5 -land -↑ -↑ -false -false -12 -5 -land -↑ -↑ -false -false -13 -5 -land -↑ -↑ -false -false -14 -5 -land -♨ -♨ -false -false -15 -5 -land -♨ -♨ -false -false -16 -5 -land -♨ -♨ -false -false -17 -5 -land -♨ -♨ -false -false -18 -5 -land -♨ -♨ -false -false -19 -5 -land -▨ -null -false -false -20 -5 -land -▨ -null -false -false -21 -5 -land -▨ -null -false -false -22 -5 -land -▨ -null -false -false -23 -5 -land -▨ -null -false -false -24 -5 -land -▨ -null -false -false -25 -5 -land -▨ -null -false -false -26 -5 -land -▨ -null -false -false -27 -5 -land -▨ -null -false -false -28 -5 -land -▨ -null -false -false -29 -5 -land -▨ -null -false -false -30 -5 -land -▨ -null -false -false -31 -5 -land -▨ -null -false -false -32 -5 -land -▨ -null -false -false -33 -5 -land -▨ -null -false -false -34 -5 -land -▨ -null -false -false -35 -5 -land -▨ -null -false -false -36 -5 -land -▨ -null -false -false -37 -5 -land -▨ -null -false -false -38 -5 -land -▨ -null -false -false -39 -5 -land -▨ -null -false -false -0 -6 -land -▨ -null -false -false -1 -6 -land -▨ -null -false -false -2 -6 -land -▨ -null -false -false -3 -6 -land -▨ -null -false -false -4 -6 -land -▨ -null -false -false -5 -6 -land -▨ -null -false -false -6 -6 -land -▨ -null -false -false -7 -6 -land -▨ -null -false -false -8 -6 -land -▨ -null -false -false -9 -6 -land -↑ -↑ -false -false -10 -6 -land -↑ -↑ -false -false -11 -6 -land -↑ -↑ -false -false -12 -6 -land -↑ -↑ -false -false -13 -6 -land -↑ -↑ -false -false -14 -6 -land -♨ -♨ -false -false -15 -6 -land -♨ -♨ -false -false -16 -6 -land -♨ -♨ -false -false -17 -6 -land -♨ -♨ -false -false -18 -6 -land -♨ -♨ -false -false -19 -6 -land -▨ -null -false -false -20 -6 -land -▨ -null -false -false -21 -6 -land -▨ -null -false -false -22 -6 -land -▨ -null -false -false -23 -6 -land -▨ -null -false -false -24 -6 -land -▨ -null -false -false -25 -6 -land -▨ -null -false -false -26 -6 -land -▨ -null -false -false -27 -6 -land -▨ -null -false -false -28 -6 -land -▨ -null -false -false -29 -6 -land -▨ -null -false -false -30 -6 -land -▨ -null -false -false -31 -6 -land -▨ -null -false -false -32 -6 -land -▨ -null -false -false -33 -6 -land -▨ -null -false -false -34 -6 -land -▨ -null -false -false -35 -6 -land -▨ -null -false -false -36 -6 -land -▨ -null -false -false -37 -6 -land -▨ -null -false -false -38 -6 -land -▨ -null -false -false -39 -6 -land -▨ -null -false -false -0 -7 -land -▨ -null -false -false -1 -7 -land -▨ -null -false -false -2 -7 -land -▨ -null -false -false -3 -7 -land -▨ -null -false -false -4 -7 -land -▨ -null -false -false -5 -7 -land -▨ -null -false -false -6 -7 -land -▨ -null -false -false -7 -7 -land -▨ -null -false -false -8 -7 -land -▨ -null -false -false -9 -7 -land -↑ -↑ -false -false -10 -7 -land -↑ -↑ -false -false -11 -7 -land -↑ -↑ -false -false -12 -7 -land -↑ -↑ -false -false -13 -7 -land -↑ -↑ -false -false -14 -7 -land -♨ -♨ -false -false -15 -7 -land -♨ -♨ -false -false -16 -7 -land -♨ -♨ -false -false -17 -7 -land -♨ -♨ -false -false -18 -7 -land -♨ -♨ -false -false -19 -7 -land -▨ -null -false -false -20 -7 -land -▨ -null -false -false -21 -7 -land -▨ -null -false -false -22 -7 -land -▨ -null -false -false -23 -7 -land -▨ -null -false -false -24 -7 -land -▨ -null -false -false -25 -7 -land -▨ -null -false -false -26 -7 -land -▨ -null -false -false -27 -7 -land -▨ -null -false -false -28 -7 -land -▨ -null -false -false -29 -7 -land -▨ -null -false -false -30 -7 -land -▨ -null -false -false -31 -7 -land -▨ -null -false -false -32 -7 -land -▨ -null -false -false -33 -7 -land -▨ -null -false -false -34 -7 -land -▨ -null -false -false -35 -7 -land -▨ -null -false -false -36 -7 -land -▨ -null -false -false -37 -7 -land -▨ -null -false -false -38 -7 -land -▨ -null -false -false -39 -7 -land -▨ -null -false -false -0 -8 -land -▨ -null -false -false -1 -8 -land -▨ -null -false -false -2 -8 -land -▨ -null -false -false -3 -8 -land -▨ -null -false -false -4 -8 -land -▨ -null -false -false -5 -8 -land -▨ -null -false -false -6 -8 -land -▨ -null -false -false -7 -8 -land -▨ -null -false -false -8 -8 -land -▨ -null -false -false -9 -8 -land -▨ -null -false -false -10 -8 -land -▨ -null -false -false -11 -8 -land -▨ -null -false -false -12 -8 -land -▨ -null -false -false -13 -8 -land -▨ -null -false -false -14 -8 -land -♨ -♨ -false -false -15 -8 -land -♨ -♨ -false -false -16 -8 -land -♨ -♨ -false -false -17 -8 -land -♨ -♨ -false -false -18 -8 -land -♨ -♨ -false -false -19 -8 -land -▨ -null -false -false -20 -8 -land -▨ -null -false -false -21 -8 -land -▨ -null -false -false -22 -8 -land -▨ -null -false -false -23 -8 -land -▨ -null -false -false -24 -8 -land -▨ -null -false -false -25 -8 -land -▨ -null -false -false -26 -8 -land -▨ -null -false -false -27 -8 -land -▨ -null -false -false -28 -8 -land -▨ -null -false -false -29 -8 -land -▨ -null -false -false -30 -8 -land -▨ -null -false -false -31 -8 -land -▨ -null -false -false -32 -8 -land -▨ -null -false -false -33 -8 -land -▨ -null -false -false -34 -8 -land -▨ -null -false -false -35 -8 -land -▨ -null -false -false -36 -8 -land -▨ -null -false -false -37 -8 -land -▨ -null -false -false -38 -8 -land -▨ -null -false -false -39 -8 -land -▨ -null -false -false -0 -9 -land -▨ -null -false -false -1 -9 -land -▨ -null -false -false -2 -9 -land -▨ -null -false -false -3 -9 -land -▨ -null -false -false -4 -9 -land -▨ -null -false -false -5 -9 -land -▨ -null -false -false -6 -9 -land -▨ -null -false -false -7 -9 -land -▨ -null -false -false -8 -9 -land -▨ -null -false -false -9 -9 -land -▨ -null -false -false -10 -9 -land -▨ -null -false -false -11 -9 -land -▨ -null -false -false -12 -9 -land -▨ -null -false -false -13 -9 -land -▨ -null -false -false -14 -9 -land -♨ -♨ -false -false -15 -9 -land -♨ -♨ -false -false -16 -9 -land -♨ -♨ -false -false -17 -9 -land -♨ -♨ -false -false -18 -9 -land -♨ -♨ -false -false -19 -9 -land -▨ -null -false -false -20 -9 -land -▨ -null -false -false -21 -9 -land -▨ -null -false -false -22 -9 -land -▨ -null -false -false -23 -9 -land -▨ -null -false -false -24 -9 -land -▨ -null -false -false -25 -9 -land -▨ -null -false -false -26 -9 -land -▨ -null -false -false -27 -9 -land -▨ -null -false -false -28 -9 -land -▨ -null -false -false -29 -9 -land -▨ -null -false -false -30 -9 -land -▨ -null -false -false -31 -9 -land -▨ -null -false -false -32 -9 -land -▨ -null -false -false -33 -9 -land -▨ -null -false -false -34 -9 -land -▨ -null -false -false -35 -9 -land -▨ -null -false -false -36 -9 -land -▨ -null -false -false -37 -9 -land -▨ -null -false -false -38 -9 -land -▨ -null -false -false -39 -9 -land -▨ -null -false -false -0 -10 -land -▨ -null -false -false -1 -10 -land -▨ -null -false -false -2 -10 -land -▨ -null -false -false -3 -10 -land -▨ -null -false -false -4 -10 -land -▨ -null -false -false -5 -10 -land -▨ -null -false -false -6 -10 -land -▨ -null -false -false -7 -10 -land -▨ -null -false -false -8 -10 -land -▨ -null -false -false -9 -10 -land -▨ -null -false -false -10 -10 -land -♥ -♥ -false -false -11 -10 -land -♥ -♥ -false -false -12 -10 -land -♥ -♥ -false -false -13 -10 -land -♥ -♥ -false -false -14 -10 -land -♥ -♥ -false -false -15 -10 -land -▨ -null -false -false -16 -10 -land -▨ -null -false -false -17 -10 -land -▨ -null -false -false -18 -10 -land -▨ -null -false -false -19 -10 -land -▨ -null -false -false -20 -10 -land -▨ -null -false -false -21 -10 -land -▨ -null -false -false -22 -10 -land -▨ -null -false -false -23 -10 -land -▨ -null -false -false -24 -10 -land -▨ -null -false -false -25 -10 -land -▨ -null -false -false -26 -10 -land -▨ -null -false -false -27 -10 -land -▨ -null -false -false -28 -10 -land -▨ -null -false -false -29 -10 -land -▨ -null -false -false -30 -10 -land -▨ -null -false -false -31 -10 -land -▨ -null -false -false -32 -10 -land -▨ -null -false -false -33 -10 -land -▨ -null -false -false -34 -10 -land -▨ -null -false -false -35 -10 -land -▨ -null -false -false -36 -10 -land -▨ -null -false -false -37 -10 -land -▨ -null -false -false -38 -10 -land -▨ -null -false -false -39 -10 -land -▨ -null -false -false -0 -11 -land -▨ -null -false -false -1 -11 -land -▨ -null -false -false -2 -11 -land -▨ -null -false -false -3 -11 -land -▨ -null -false -false -4 -11 -land -▨ -null -false -false -5 -11 -land -▨ -null -false -false -6 -11 -land -▨ -null -false -false -7 -11 -land -▨ -null -false -false -8 -11 -land -▨ -null -false -false -9 -11 -land -▨ -null -false -false -10 -11 -land -♥ -♥ -false -false -11 -11 -land -♥ -♥ -false -false -12 -11 -land -♥ -♥ -false -false -13 -11 -land -♥ -♥ -false -false -14 -11 -land -♥ -♥ -false -false -15 -11 -land -▨ -null -false -false -16 -11 -land -▨ -null -false -false -17 -11 -land -▨ -null -false -false -18 -11 -land -▨ -null -false -false -19 -11 -land -▨ -null -false -false -20 -11 -land -▨ -null -false -false -21 -11 -land -▨ -null -false -false -22 -11 -land -▨ -null -false -false -23 -11 -land -▨ -null -false -false -24 -11 -land -▨ -null -false -false -25 -11 -land -▨ -null -false -false -26 -11 -land -▨ -null -false -false -27 -11 -land -▨ -null -false -false -28 -11 -land -▨ -null -false -false -29 -11 -land -▨ -null -false -false -30 -11 -land -▨ -null -false -false -31 -11 -land -▨ -null -false -false -32 -11 -land -▨ -null -false -false -33 -11 -land -▨ -null -false -false -34 -11 -land -▨ -null -false -false -35 -11 -land -▨ -null -false -false -36 -11 -land -▨ -null -false -false -37 -11 -land -▨ -null -false -false -38 -11 -land -▨ -null -false -false -39 -11 -land -▨ -null -false -false -0 -12 -land -▨ -null -false -false -1 -12 -land -▨ -null -false -false -2 -12 -land -▨ -null -false -false -3 -12 -land -▨ -null -false -false -4 -12 -land -▨ -null -false -false -5 -12 -land -▨ -null -false -false -6 -12 -land -▨ -null -false -false -7 -12 -land -▨ -null -false -false -8 -12 -land -▨ -null -false -false -9 -12 -land -▨ -null -false -false -10 -12 -land -♥ -♥ -false -false -11 -12 -land -♥ -♥ -false -false -12 -12 -land -♥ -♥ -false -false -13 -12 -land -♥ -♥ -false -false -14 -12 -land -♥ -♥ -false -false -15 -12 -land -▨ -null -false -false -16 -12 -land -▨ -null -false -false -17 -12 -land -▨ -null -false -false -18 -12 -land -▨ -null -false -false -19 -12 -land -▨ -null -false -false -20 -12 -land -▨ -null -false -false -21 -12 -land -▨ -null -false -false -22 -12 -land -▨ -null -false -false -23 -12 -land -▨ -null -false -false -24 -12 -land -▨ -null -false -false -25 -12 -land -▨ -null -false -false -26 -12 -land -▨ -null -false -false -27 -12 -land -▨ -null -false -false -28 -12 -land -▨ -null -false -false -29 -12 -land -▨ -null -false -false -30 -12 -land -▨ -null -false -false -31 -12 -land -▨ -null -false -false -32 -12 -land -▨ -null -false -false -33 -12 -land -▨ -null -false -false -34 -12 -land -▨ -null -false -false -35 -12 -land -▨ -null -false -false -36 -12 -land -▨ -null -false -false -37 -12 -land -▨ -null -false -false -38 -12 -land -▨ -null -false -false -39 -12 -land -▨ -null -false -false -0 -13 -land -▨ -null -false -false -1 -13 -land -▨ -null -false -false -2 -13 -land -▨ -null -false -false -3 -13 -land -▨ -null -false -false -4 -13 -land -▨ -null -false -false -5 -13 -land -▨ -null -false -false -6 -13 -land -▨ -null -false -false -7 -13 -land -▨ -null -false -false -8 -13 -land -▨ -null -false -false -9 -13 -land -▨ -null -false -false -10 -13 -land -♥ -♥ -false -false -11 -13 -land -♥ -♥ -false -false -12 -13 -land -♥ -♥ -false -false -13 -13 -land -♥ -♥ -false -false -14 -13 -land -♥ -♥ -false -false -15 -13 -land -▨ -null -false -false -16 -13 -land -▨ -null -false -false -17 -13 -land -▨ -null -false -false -18 -13 -land -▨ -null -false -false -19 -13 -land -▨ -null -false -false -20 -13 -land -▨ -null -false -false -21 -13 -land -▨ -null -false -false -22 -13 -land -▨ -null -false -false -23 -13 -land -▨ -null -false -false -24 -13 -land -▨ -null -false -false -25 -13 -land -▨ -null -false -false -26 -13 -land -▨ -null -false -false -27 -13 -land -▨ -null -false -false -28 -13 -land -▨ -null -false -false -29 -13 -land -▨ -null -false -false -30 -13 -land -▨ -null -false -false -31 -13 -land -▨ -null -false -false -32 -13 -land -▨ -null -false -false -33 -13 -land -▨ -null -false -false -34 -13 -land -▨ -null -false -false -35 -13 -land -▨ -null -false -false -36 -13 -land -▨ -null -false -false -37 -13 -land -▨ -null -false -false -38 -13 -land -▨ -null -false -false -39 -13 -land -▨ -null -false -false -0 -14 -land -▨ -null -false -false -1 -14 -land -▨ -null -false -false -2 -14 -land -▨ -null -false -false -3 -14 -land -▨ -null -false -false -4 -14 -land -▨ -null -false -false -5 -14 -land -▨ -null -false -false -6 -14 -land -▨ -null -false -false -7 -14 -land -▨ -null -false -false -8 -14 -land -▨ -null -false -false -9 -14 -land -▨ -null -false -false -10 -14 -land -♥ -♥ -false -false -11 -14 -land -♥ -♥ -false -false -12 -14 -land -♥ -♥ -false -false -13 -14 -land -♥ -♥ -false -false -14 -14 -land -♥ -♥ -false -false -15 -14 -land -▨ -null -false -false -16 -14 -land -▨ -null -false -false -17 -14 -land -▨ -null -false -false -18 -14 -land -▨ -null -false -false -19 -14 -land -▨ -null -false -false -20 -14 -land -▨ -null -false -false -21 -14 -land -▨ -null -false -false -22 -14 -land -▨ -null -false -false -23 -14 -land -▨ -null -false -false -24 -14 -land -▨ -null -false -false -25 -14 -land -▨ -null -false -false -26 -14 -land -▨ -null -false -false -27 -14 -land -▨ -null -false -false -28 -14 -land -▨ -null -false -false -29 -14 -land -▨ -null -false -false -30 -14 -land -▨ -null -false -false -31 -14 -land -▨ -null -false -false -32 -14 -land -▨ -null -false -false -33 -14 -land -▨ -null -false -false -34 -14 -land -▨ -null -false -false -35 -14 -land -▨ -null -false -false -36 -14 -land -▨ -null -false -false -37 -14 -land -▨ -null -false -false -38 -14 -land -▨ -null -false -false -39 -14 -land -▨ -null -false -false -0 -15 -land -▨ -null -false -false -1 -15 -land -▨ -null -false -false -2 -15 -land -▨ -null -false -false -3 -15 -land -▨ -null -false -false -4 -15 -land -▨ -null -false -false -5 -15 -land -▨ -null -false -false -6 -15 -land -▨ -null -false -false -7 -15 -land -▨ -null -false -false -8 -15 -land -▨ -null -false -false -9 -15 -land -▨ -null -false -false -10 -15 -land -▨ -null -false -false -11 -15 -land -▨ -null -false -false -12 -15 -land -▨ -null -false -false -13 -15 -land -▨ -null -false -false -14 -15 -land -▨ -null -false -false -15 -15 -land -▨ -null -false -false -16 -15 -land -▨ -null -false -false -17 -15 -land -▨ -null -false -false -18 -15 -land -▨ -null -false -false -19 -15 -land -▨ -null -false -false -20 -15 -land -▨ -null -false -false -21 -15 -land -▨ -null -false -false -22 -15 -land -▨ -null -false -false -23 -15 -land -▨ -null -false -false -24 -15 -land -▨ -null -false -false -25 -15 -land -▨ -null -false -false -26 -15 -land -▨ -null -false -false -27 -15 -land -▨ -null -false -false -28 -15 -land -▨ -null -false -false -29 -15 -land -▨ -null -false -false -30 -15 -land -▨ -null -false -false -31 -15 -land -▨ -null -false -false -32 -15 -land -▨ -null -false -false -33 -15 -land -▨ -null -false -false -34 -15 -land -▨ -null -false -false -35 -15 -land -▨ -null -false -false -36 -15 -land -▨ -null -false -false -37 -15 -land -▨ -null -false -false -38 -15 -land -▨ -null -false -false -39 -15 -land -▨ -null -false -false -0 -16 -land -▨ -null -false -false -1 -16 -land -▨ -null -false -false -2 -16 -land -▨ -null -false -false -3 -16 -land -▨ -null -false -false -4 -16 -land -▨ -null -false -false -5 -16 -land -▨ -null -false -false -6 -16 -land -▨ -null -false -false -7 -16 -land -▨ -null -false -false -8 -16 -land -▨ -null -false -false -9 -16 -land -▨ -null -false -false -10 -16 -land -▨ -null -false -false -11 -16 -land -▨ -null -false -false -12 -16 -land -▨ -null -false -false -13 -16 -land -▨ -null -false -false -14 -16 -land -▨ -null -false -false -15 -16 -land -▨ -null -false -false -16 -16 -land -▨ -null -false -false -17 -16 -land -▨ -null -false -false -18 -16 -land -▨ -null -false -false -19 -16 -land -▨ -null -false -false -20 -16 -land -▨ -null -false -false -21 -16 -land -▨ -null -false -false -22 -16 -land -▨ -null -false -false -23 -16 -land -▨ -null -false -false -24 -16 -land -▨ -null -false -false -25 -16 -land -▨ -null -false -false -26 -16 -land -▨ -null -false -false -27 -16 -land -▨ -null -false -false -28 -16 -land -▨ -null -false -false -29 -16 -land -▨ -null -false -false -30 -16 -land -▨ -null -false -false -31 -16 -land -▨ -null -false -false -32 -16 -land -▨ -null -false -false -33 -16 -land -▨ -null -false -false -34 -16 -land -▨ -null -false -false -35 -16 -land -▨ -null -false -false -36 -16 -land -▨ -null -false -false -37 -16 -land -▨ -null -false -false -38 -16 -land -▨ -null -false -false -39 -16 -land -▨ -null -false -false -0 -17 -land -▨ -null -false -false -1 -17 -land -▨ -null -false -false -2 -17 -land -▨ -null -false -false -3 -17 -land -▨ -null -false -false -4 -17 -land -▨ -null -false -false -5 -17 -land -▨ -null -false -false -6 -17 -land -▨ -null -false -false -7 -17 -land -▨ -null -false -false -8 -17 -land -▨ -null -false -false -9 -17 -land -▨ -null -false -false -10 -17 -land -▨ -null -false -false -11 -17 -land -▨ -null -false -false -12 -17 -land -▨ -null -false -false -13 -17 -land -▨ -null -false -false -14 -17 -land -▨ -null -false -false -15 -17 -land -▨ -null -false -false -16 -17 -land -▨ -null -false -false -17 -17 -land -▨ -null -false -false -18 -17 -land -▨ -null -false -false -19 -17 -land -▨ -null -false -false -20 -17 -land -▨ -null -false -false -21 -17 -land -▨ -null -false -false -22 -17 -land -▨ -null -false -false -23 -17 -land -▨ -null -false -false -24 -17 -land -▨ -null -false -false -25 -17 -land -▨ -null -false -false -26 -17 -land -▨ -null -false -false -27 -17 -land -▨ -null -false -false -28 -17 -land -▨ -null -false -false -29 -17 -land -▨ -null -false -false -30 -17 -land -▨ -null -false -false -31 -17 -land -▨ -null -false -false -32 -17 -land -▨ -null -false -false -33 -17 -land -▨ -null -false -false -34 -17 -land -▨ -null -false -false -35 -17 -land -▨ -null -false -false -36 -17 -land -▨ -null -false -false -37 -17 -land -▨ -null -false -false -38 -17 -land -▨ -null -false -false -39 -17 -land -▨ -null -false -false -0 -18 -land -▨ -null -false -false -1 -18 -land -▨ -null -false -false -2 -18 -land -▨ -null -false -false -3 -18 -land -▨ -null -false -false -4 -18 -land -▨ -null -false -false -5 -18 -land -▨ -null -false -false -6 -18 -land -▨ -null -false -false -7 -18 -land -▨ -null -false -false -8 -18 -land -▨ -null -false -false -9 -18 -land -▨ -null -false -false -10 -18 -land -▨ -null -false -false -11 -18 -land -▨ -null -false -false -12 -18 -land -▨ -null -false -false -13 -18 -land -▨ -null -false -false -14 -18 -land -▨ -null -false -false -15 -18 -land -▨ -null -false -false -16 -18 -land -▨ -null -false -false -17 -18 -land -▨ -null -false -false -18 -18 -land -▨ -null -false -false -19 -18 -land -▨ -null -false -false -20 -18 -land -▨ -null -false -false -21 -18 -land -▨ -null -false -false -22 -18 -land -▨ -null -false -false -23 -18 -land -▨ -null -false -false -24 -18 -land -▨ -null -false -false -25 -18 -land -▨ -null -false -false -26 -18 -land -▨ -null -false -false -27 -18 -land -▨ -null -false -false -28 -18 -land -▨ -null -false -false -29 -18 -land -▨ -null -false -false -30 -18 -land -▨ -null -false -false -31 -18 -land -▨ -null -false -false -32 -18 -land -▨ -null -false -false -33 -18 -land -▨ -null -false -false -34 -18 -land -▨ -null -false -false -35 -18 -land -▨ -null -false -false -36 -18 -land -▨ -null -false -false -37 -18 -land -▨ -null -false -false -38 -18 -land -▨ -null -false -false -39 -18 -land -▨ -null -false -false -0 -19 -land -▨ -null -false -false -1 -19 -land -▨ -null -false -false -2 -19 -land -▨ -null -false -false -3 -19 -land -▨ -null -false -false -4 -19 -land -▨ -null -false -false -5 -19 -land -▨ -null -false -false -6 -19 -land -▨ -null -false -false -7 -19 -land -▨ -null -false -false -8 -19 -land -▨ -null -false -false -9 -19 -land -▨ -null -false -false -10 -19 -land -▨ -null -false -false -11 -19 -land -▨ -null -false -false -12 -19 -land -▨ -null -false -false -13 -19 -land -▨ -null -false -false -14 -19 -land -▨ -null -false -false -15 -19 -land -▨ -null -false -false -16 -19 -land -▨ -null -false -false -17 -19 -land -▨ -null -false -false -18 -19 -land -▨ -null -false -false -19 -19 -land -▨ -null -false -false -20 -19 -land -▨ -null -false -false -21 -19 -land -▨ -null -false -false -22 -19 -land -▨ -null -false -false -23 -19 -land -▨ -null -false -false -24 -19 -land -▨ -null -false -false -25 -19 -land -▨ -null -false -false -26 -19 -land -▨ -null -false -false -27 -19 -land -▨ -null -false -false -28 -19 -land -▨ -null -false -false -29 -19 -land -▨ -null -false -false -30 -19 -land -▨ -null -false -false -31 -19 -land -▨ -null -false -false -32 -19 -land -▨ -null -false -false -33 -19 -land -▨ -null -false -false -34 -19 -land -▨ -null -false -false -35 -19 -land -▨ -null -false -false -36 -19 -land -▨ -null -false -false -37 -19 -land -▨ -null -false -false -38 -19 -land -▨ -null -false -false -39 -19 -land -▨ -null -false -false -0 -20 -land -▨ -null -false -false -1 -20 -land -▨ -null -false -false -2 -20 -land -▨ -null -false -false -3 -20 -land -▨ -null -false -false -4 -20 -land -▨ -null -false -false -5 -20 -land -▨ -null -false -false -6 -20 -land -▨ -null -false -false -7 -20 -land -▨ -null -false -false -8 -20 -land -▨ -null -false -false -9 -20 -land -▨ -null -false -false -10 -20 -land -▨ -null -false -false -11 -20 -land -▨ -null -false -false -12 -20 -land -▨ -null -false -false -13 -20 -land -▨ -null -false -false -14 -20 -land -▨ -null -false -false -15 -20 -land -▨ -null -false -false -16 -20 -land -▨ -null -false -false -17 -20 -land -▨ -null -false -false -18 -20 -land -▨ -null -false -false -19 -20 -land -▨ -null -false -false -20 -20 -land -▨ -null -false -false -21 -20 -land -▨ -null -false -false -22 -20 -land -▨ -null -false -false -23 -20 -land -▨ -null -false -false -24 -20 -land -▨ -null -false -false -25 -20 -land -▨ -null -false -false -26 -20 -land -▨ -null -false -false -27 -20 -land -▨ -null -false -false -28 -20 -land -▨ -null -false -false -29 -20 -land -▨ -null -false -false -30 -20 -land -▨ -null -false -false -31 -20 -land -▨ -null -false -false -32 -20 -land -▨ -null -false -false -33 -20 -land -▨ -null -false -false -34 -20 -land -▨ -null -false -false -35 -20 -land -▨ -null -false -false -36 -20 -land -▨ -null -false -false -37 -20 -land -▨ -null -false -false -38 -20 -land -▨ -null -false -false -39 -20 -land -▨ -null -false -false -0 -21 -land -▨ -null -false -false -1 -21 -land -▨ -null -false -false -2 -21 -land -▨ -null -false -false -3 -21 -land -▨ -null -false -false -4 -21 -land -▨ -null -false -false -5 -21 -land -▨ -null -false -false -6 -21 -land -▨ -null -false -false -7 -21 -land -▨ -null -false -false -8 -21 -land -▨ -null -false -false -9 -21 -land -▨ -null -false -false -10 -21 -land -▨ -null -false -false -11 -21 -land -▨ -null -false -false -12 -21 -land -▨ -null -false -false -13 -21 -land -▨ -null -false -false -14 -21 -land -▨ -null -false -false -15 -21 -land -▨ -null -false -false -16 -21 -land -▨ -null -false -false -17 -21 -land -▨ -null -false -false -18 -21 -land -▨ -null -false -false -19 -21 -land -▨ -null -false -false -20 -21 -land -▨ -null -false -false -21 -21 -land -▨ -null -false -false -22 -21 -land -▨ -null -false -false -23 -21 -land -▨ -null -false -false -24 -21 -land -▨ -null -false -false -25 -21 -land -▨ -null -false -false -26 -21 -land -▨ -null -false -false -27 -21 -land -▨ -null -false -false -28 -21 -land -▨ -null -false -false -29 -21 -land -▨ -null -false -false -30 -21 -land -▨ -null -false -false -31 -21 -land -▨ -null -false -false -32 -21 -land -▨ -null -false -false -33 -21 -land -▨ -null -false -false -34 -21 -land -▨ -null -false -false -35 -21 -land -▨ -null -false -false -36 -21 -land -▨ -null -false -false -37 -21 -land -▨ -null -false -false -38 -21 -land -▨ -null -false -false -39 -21 -land -▨ -null -false -false -0 -22 -land -▨ -null -false -false -1 -22 -land -▨ -null -false -false -2 -22 -land -▨ -null -false -false -3 -22 -land -▨ -null -false -false -4 -22 -land -▨ -null -false -false -5 -22 -land -▨ -null -false -false -6 -22 -land -▨ -null -false -false -7 -22 -land -▨ -null -false -false -8 -22 -land -▨ -null -false -false -9 -22 -land -▨ -null -false -false -10 -22 -land -▨ -null -false -false -11 -22 -land -▨ -null -false -false -12 -22 -land -▨ -null -false -false -13 -22 -land -▨ -null -false -false -14 -22 -land -▨ -null -false -false -15 -22 -land -▨ -null -false -false -16 -22 -land -▨ -null -false -false -17 -22 -land -▨ -null -false -false -18 -22 -land -▨ -null -false -false -19 -22 -land -▨ -null -false -false -20 -22 -land -▨ -null -false -false -21 -22 -land -▨ -null -false -false -22 -22 -land -▨ -null -false -false -23 -22 -land -▨ -null -false -false -24 -22 -land -▨ -null -false -false -25 -22 -land -▨ -null -false -false -26 -22 -land -▨ -null -false -false -27 -22 -land -▨ -null -false -false -28 -22 -land -▨ -null -false -false -29 -22 -land -▨ -null -false -false -30 -22 -land -▨ -null -false -false -31 -22 -land -▨ -null -false -false -32 -22 -land -▨ -null -false -false -33 -22 -land -▨ -null -false -false -34 -22 -land -▨ -null -false -false -35 -22 -land -▨ -null -false -false -36 -22 -land -▨ -null -false -false -37 -22 -land -▨ -null -false -false -38 -22 -land -▨ -null -false -false -39 -22 -land -▨ -null -false -false -0 -23 -land -▨ -null -false -false -1 -23 -land -▨ -null -false -false -2 -23 -land -▨ -null -false -false -3 -23 -land -▨ -null -false -false -4 -23 -land -▨ -null -false -false -5 -23 -land -▨ -null -false -false -6 -23 -land -▨ -null -false -false -7 -23 -land -▨ -null -false -false -8 -23 -land -▨ -null -false -false -9 -23 -land -▨ -null -false -false -10 -23 -land -▨ -null -false -false -11 -23 -land -▨ -null -false -false -12 -23 -land -▨ -null -false -false -13 -23 -land -▨ -null -false -false -14 -23 -land -▨ -null -false -false -15 -23 -land -▨ -null -false -false -16 -23 -land -▨ -null -false -false -17 -23 -land -▨ -null -false -false -18 -23 -land -▨ -null -false -false -19 -23 -land -▨ -null -false -false -20 -23 -land -▨ -null -false -false -21 -23 -land -▨ -null -false -false -22 -23 -land -▨ -null -false -false -23 -23 -land -▨ -null -false -false -24 -23 -land -▨ -null -false -false -25 -23 -land -▨ -null -false -false -26 -23 -land -▨ -null -false -false -27 -23 -land -▨ -null -false -false -28 -23 -land -▨ -null -false -false -29 -23 -land -▨ -null -false -false -30 -23 -land -▨ -null -false -false -31 -23 -land -▨ -null -false -false -32 -23 -land -▨ -null -false -false -33 -23 -land -▨ -null -false -false -34 -23 -land -▨ -null -false -false -35 -23 -land -▨ -null -false -false -36 -23 -land -▨ -null -false -false -37 -23 -land -▨ -null -false -false -38 -23 -land -▨ -null -false -false -39 -23 -land -▨ -null -false -false -0 -24 -land -▨ -null -false -false -1 -24 -land -▨ -null -false -false -2 -24 -land -▨ -null -false -false -3 -24 -land -▨ -null -false -false -4 -24 -land -▨ -null -false -false -5 -24 -land -▨ -null -false -false -6 -24 -land -▨ -null -false -false -7 -24 -land -▨ -null -false -false -8 -24 -land -▨ -null -false -false -9 -24 -land -▨ -null -false -false -10 -24 -land -▨ -null -false -false -11 -24 -land -▨ -null -false -false -12 -24 -land -▨ -null -false -false -13 -24 -land -▨ -null -false -false -14 -24 -land -▨ -null -false -false -15 -24 -land -▨ -null -false -false -16 -24 -land -▨ -null -false -false -17 -24 -land -▨ -null -false -false -18 -24 -land -▨ -null -false -false -19 -24 -land -▨ -null -false -false -20 -24 -land -▨ -null -false -false -21 -24 -land -▨ -null -false -false -22 -24 -land -▨ -null -false -false -23 -24 -land -▨ -null -false -false -24 -24 -land -▨ -null -false -false -25 -24 -land -▨ -null -false -false -26 -24 -land -▨ -null -false -false -27 -24 -land -▨ -null -false -false -28 -24 -land -▨ -null -false -false -29 -24 -land -▨ -null -false -false -30 -24 -land -▨ -null -false -false -31 -24 -land -▨ -null -false -false -32 -24 -land -▨ -null -false -false -33 -24 -land -▨ -null -false -false -34 -24 -land -▨ -null -false -false -35 -24 -land -▨ -null -false -false -36 -24 -land -▨ -null -false -false -37 -24 -land -▨ -null -false -false -38 -24 -land -▨ -null -false -false -39 -24 -land -▨ -null -false -false -0 -25 -land -▨ -null -false -false -1 -25 -land -▨ -null -false -false -2 -25 -land -▨ -null -false -false -3 -25 -land -▨ -null -false -false -4 -25 -land -▨ -null -false -false -5 -25 -land -▨ -null -false -false -6 -25 -land -▨ -null -false -false -7 -25 -land -▨ -null -false -false -8 -25 -land -▨ -null -false -false -9 -25 -land -▨ -null -false -false -10 -25 -land -▨ -null -false -false -11 -25 -land -▨ -null -false -false -12 -25 -land -▨ -null -false -false -13 -25 -land -▨ -null -false -false -14 -25 -land -▨ -null -false -false -15 -25 -land -▨ -null -false -false -16 -25 -land -▨ -null -false -false -17 -25 -land -▨ -null -false -false -18 -25 -land -▨ -null -false -false -19 -25 -land -▨ -null -false -false -20 -25 -land -▨ -null -false -false -21 -25 -land -▨ -null -false -false -22 -25 -land -▨ -null -false -false -23 -25 -land -▨ -null -false -false -24 -25 -land -▨ -null -false -false -25 -25 -land -▨ -null -false -false -26 -25 -land -▨ -null -false -false -27 -25 -land -▨ -null -false -false -28 -25 -land -▨ -null -false -false -29 -25 -land -▨ -null -false -false -30 -25 -land -▨ -null -false -false -31 -25 -land -▨ -null -false -false -32 -25 -land -▨ -null -false -false -33 -25 -land -▨ -null -false -false -34 -25 -land -▨ -null -false -false -35 -25 -land -▨ -null -false -false -36 -25 -land -▨ -null -false -false -37 -25 -land -▨ -null -false -false -38 -25 -land -▨ -null -false -false -39 -25 -land -▨ -null -false -false -0 -26 -land -▨ -null -false -false -1 -26 -land -▨ -null -false -false -2 -26 -land -▨ -null -false -false -3 -26 -land -▨ -null -false -false -4 -26 -land -▨ -null -false -false -5 -26 -land -▨ -null -false -false -6 -26 -land -▨ -null -false -false -7 -26 -land -▨ -null -false -false -8 -26 -land -▨ -null -false -false -9 -26 -land -▨ -null -false -false -10 -26 -land -▨ -null -false -false -11 -26 -land -▨ -null -false -false -12 -26 -land -▨ -null -false -false -13 -26 -land -▨ -null -false -false -14 -26 -land -▨ -null -false -false -15 -26 -land -▨ -null -false -false -16 -26 -land -▨ -null -false -false -17 -26 -land -▨ -null -false -false -18 -26 -land -▨ -null -false -false -19 -26 -land -▨ -null -false -false -20 -26 -land -▨ -null -false -false -21 -26 -land -▨ -null -false -false -22 -26 -land -▨ -null -false -false -23 -26 -land -▨ -null -false -false -24 -26 -land -▨ -null -false -false -25 -26 -land -▨ -null -false -false -26 -26 -land -▨ -null -false -false -27 -26 -land -▨ -null -false -false -28 -26 -land -▨ -null -false -false -29 -26 -land -▨ -null -false -false -30 -26 -land -▨ -null -false -false -31 -26 -land -▨ -null -false -false -32 -26 -land -▨ -null -false -false -33 -26 -land -▨ -null -false -false -34 -26 -land -▨ -null -false -false -35 -26 -land -▨ -null -false -false -36 -26 -land -▨ -null -false -false -37 -26 -land -▨ -null -false -false -38 -26 -land -▨ -null -false -false -39 -26 -land -▨ -null -false -false -0 -27 -land -▨ -null -false -false -1 -27 -land -▨ -null -false -false -2 -27 -land -▨ -null -false -false -3 -27 -land -▨ -null -false -false -4 -27 -land -▨ -null -false -false -5 -27 -land -▨ -null -false -false -6 -27 -land -▨ -null -false -false -7 -27 -land -▨ -null -false -false -8 -27 -land -▨ -null -false -false -9 -27 -land -▨ -null -false -false -10 -27 -land -▨ -null -false -false -11 -27 -land -▨ -null -false -false -12 -27 -land -▨ -null -false -false -13 -27 -land -▨ -null -false -false -14 -27 -land -▨ -null -false -false -15 -27 -land -▨ -null -false -false -16 -27 -land -▨ -null -false -false -17 -27 -land -▨ -null -false -false -18 -27 -land -▨ -null -false -false -19 -27 -land -▨ -null -false -false -20 -27 -land -▨ -null -false -false -21 -27 -land -▨ -null -false -false -22 -27 -land -▨ -null -false -false -23 -27 -land -▨ -null -false -false -24 -27 -land -▨ -null -false -false -25 -27 -land -▨ -null -false -false -26 -27 -land -▨ -null -false -false -27 -27 -land -▨ -null -false -false -28 -27 -land -▨ -null -false -false -29 -27 -land -▨ -null -false -false -30 -27 -land -▨ -null -false -false -31 -27 -land -▨ -null -false -false -32 -27 -land -▨ -null -false -false -33 -27 -land -▨ -null -false -false -34 -27 -land -▨ -null -false -false -35 -27 -land -▨ -null -false -false -36 -27 -land -▨ -null -false -false -37 -27 -land -▨ -null -false -false -38 -27 -land -▨ -null -false -false -39 -27 -land -▨ -null -false -false -0 -28 -land -▨ -null -false -false -1 -28 -land -▨ -null -false -false -2 -28 -land -▨ -null -false -false -3 -28 -land -▨ -null -false -false -4 -28 -land -▨ -null -false -false -5 -28 -land -▨ -null -false -false -6 -28 -land -▨ -null -false -false -7 -28 -land -▨ -null -false -false -8 -28 -land -▨ -null -false -false -9 -28 -land -▨ -null -false -false -10 -28 -land -▨ -null -false -false -11 -28 -land -▨ -null -false -false -12 -28 -land -▨ -null -false -false -13 -28 -land -▨ -null -false -false -14 -28 -land -▨ -null -false -false -15 -28 -land -▨ -null -false -false -16 -28 -land -▨ -null -false -false -17 -28 -land -▨ -null -false -false -18 -28 -land -▨ -null -false -false -19 -28 -land -▨ -null -false -false -20 -28 -land -▨ -null -false -false -21 -28 -land -▨ -null -false -false -22 -28 -land -▨ -null -false -false -23 -28 -land -▨ -null -false -false -24 -28 -land -▨ -null -false -false -25 -28 -land -▨ -null -false -false -26 -28 -land -▨ -null -false -false -27 -28 -land -▨ -null -false -false -28 -28 -land -▨ -null -false -false -29 -28 -land -▨ -null -false -false -30 -28 -land -▨ -null -false -false -31 -28 -land -▨ -null -false -false -32 -28 -land -▨ -null -false -false -33 -28 -land -▨ -null -false -false -34 -28 -land -▨ -null -false -false -35 -28 -land -▨ -null -false -false -36 -28 -land -▨ -null -false -false -37 -28 -land -▨ -null -false -false -38 -28 -land -▨ -null -false -false -39 -28 -land -▨ -null -false -false -0 -29 -land -▨ -null -false -false -1 -29 -land -▨ -null -false -false -2 -29 -land -▨ -null -false -false -3 -29 -land -▨ -null -false -false -4 -29 -land -▨ -null -false -false -5 -29 -land -▨ -null -false -false -6 -29 -land -▨ -null -false -false -7 -29 -land -▨ -null -false -false -8 -29 -land -▨ -null -false -false -9 -29 -land -▨ -null -false -false -10 -29 -land -▨ -null -false -false -11 -29 -land -▨ -null -false -false -12 -29 -land -▨ -null -false -false -13 -29 -land -▨ -null -false -false -14 -29 -land -▨ -null -false -false -15 -29 -land -▨ -null -false -false -16 -29 -land -▨ -null -false -false -17 -29 -land -▨ -null -false -false -18 -29 -land -▨ -null -false -false -19 -29 -land -▨ -null -false -false -20 -29 -land -▨ -null -false -false -21 -29 -land -▨ -null -false -false -22 -29 -land -▨ -null -false -false -23 -29 -land -▨ -null -false -false -24 -29 -land -▨ -null -false -false -25 -29 -land -▨ -null -false -false -26 -29 -land -▨ -null -false -false -27 -29 -land -▨ -null -false -false -28 -29 -land -▨ -null -false -false -29 -29 -land -▨ -null -false -false -30 -29 -land -▨ -null -false -false -31 -29 -land -▨ -null -false -false -32 -29 -land -▨ -null -false -false -33 -29 -land -▨ -null -false -false -34 -29 -land -▨ -null -false -false -35 -29 -land -▨ -null -false -false -36 -29 -land -▨ -null -false -false -37 -29 -land -▨ -null -false -false -38 -29 -land -▨ -null -false -false -39 -29 -land -▨ -null -false -false -0 -30 -land -▨ -null -false -false -1 -30 -land -▨ -null -false -false -2 -30 -land -▨ -null -false -false -3 -30 -land -▨ -null -false -false -4 -30 -land -▨ -null -false -false -5 -30 -land -▨ -null -false -false -6 -30 -land -▨ -null -false -false -7 -30 -land -▨ -null -false -false -8 -30 -land -▨ -null -false -false -9 -30 -land -▨ -null -false -false -10 -30 -land -▨ -null -false -false -11 -30 -land -▨ -null -false -false -12 -30 -land -▨ -null -false -false -13 -30 -land -▨ -null -false -false -14 -30 -land -▨ -null -false -false -15 -30 -land -▨ -null -false -false -16 -30 -land -▨ -null -false -false -17 -30 -land -▨ -null -false -false -18 -30 -land -▨ -null -false -false -19 -30 -land -▨ -null -false -false -20 -30 -land -▨ -null -false -false -21 -30 -land -▨ -null -false -false -22 -30 -land -▨ -null -false -false -23 -30 -land -▨ -null -false -false -24 -30 -land -▨ -null -false -false -25 -30 -land -▨ -null -false -false -26 -30 -land -▨ -null -false -false -27 -30 -land -▨ -null -false -false -28 -30 -land -▨ -null -false -false -29 -30 -land -▨ -null -false -false -30 -30 -land -▨ -null -false -false -31 -30 -land -▨ -null -false -false -32 -30 -land -▨ -null -false -false -33 -30 -land -▨ -null -false -false -34 -30 -land -▨ -null -false -false -35 -30 -land -▨ -null -false -false -36 -30 -land -▨ -null -false -false -37 -30 -land -▨ -null -false -false -38 -30 -land -▨ -null -false -false -39 -30 -land -▨ -null -false -false -0 -31 -land -▨ -null -false -false -1 -31 -land -▨ -null -false -false -2 -31 -land -▨ -null -false -false -3 -31 -land -▨ -null -false -false -4 -31 -land -▨ -null -false -false -5 -31 -land -▨ -null -false -false -6 -31 -land -▨ -null -false -false -7 -31 -land -▨ -null -false -false -8 -31 -land -▨ -null -false -false -9 -31 -land -▨ -null -false -false -10 -31 -land -▨ -null -false -false -11 -31 -land -▨ -null -false -false -12 -31 -land -▨ -null -false -false -13 -31 -land -▨ -null -false -false -14 -31 -land -▨ -null -false -false -15 -31 -land -▨ -null -false -false -16 -31 -land -▨ -null -false -false -17 -31 -land -▨ -null -false -false -18 -31 -land -▨ -null -false -false -19 -31 -land -▨ -null -false -false -20 -31 -land -▨ -null -false -false -21 -31 -land -▨ -null -false -false -22 -31 -land -▨ -null -false -false -23 -31 -land -▨ -null -false -false -24 -31 -land -▨ -null -false -false -25 -31 -land -▨ -null -false -false -26 -31 -land -▨ -null -false -false -27 -31 -land -▨ -null -false -false -28 -31 -land -▨ -null -false -false -29 -31 -land -▨ -null -false -false -30 -31 -land -▨ -null -false -false -31 -31 -land -▨ -null -false -false -32 -31 -land -▨ -null -false -false -33 -31 -land -▨ -null -false -false -34 -31 -land -▨ -null -false -false -35 -31 -land -▨ -null -false -false -36 -31 -land -▨ -null -false -false -37 -31 -land -▨ -null -false -false -38 -31 -land -▨ -null -false -false -39 -31 -land -▨ -null -false -false -0 -32 -land -▨ -null -false -false -1 -32 -land -▨ -null -false -false -2 -32 -land -▨ -null -false -false -3 -32 -land -▨ -null -false -false -4 -32 -land -▨ -null -false -false -5 -32 -land -▨ -null -false -false -6 -32 -land -▨ -null -false -false -7 -32 -land -▨ -null -false -false -8 -32 -land -▨ -null -false -false -9 -32 -land -▨ -null -false -false -10 -32 -land -▨ -null -false -false -11 -32 -land -▨ -null -false -false -12 -32 -land -▨ -null -false -false -13 -32 -land -▨ -null -false -false -14 -32 -land -▨ -null -false -false -15 -32 -land -▨ -null -false -false -16 -32 -land -▨ -null -false -false -17 -32 -land -▨ -null -false -false -18 -32 -land -▨ -null -false -false -19 -32 -land -▨ -null -false -false -20 -32 -land -▨ -null -false -false -21 -32 -land -▨ -null -false -false -22 -32 -land -▨ -null -false -false -23 -32 -land -▨ -null -false -false -24 -32 -land -▨ -null -false -false -25 -32 -land -▨ -null -false -false -26 -32 -land -▨ -null -false -false -27 -32 -land -▨ -null -false -false -28 -32 -land -▨ -null -false -false -29 -32 -land -▨ -null -false -false -30 -32 -land -▨ -null -false -false -31 -32 -land -▨ -null -false -false -32 -32 -land -▨ -null -false -false -33 -32 -land -▨ -null -false -false -34 -32 -land -▨ -null -false -false -35 -32 -land -▨ -null -false -false -36 -32 -land -▨ -null -false -false -37 -32 -land -▨ -null -false -false -38 -32 -land -▨ -null -false -false -39 -32 -land -▨ -null -false -false -0 -33 -land -▨ -null -false -false -1 -33 -land -▨ -null -false -false -2 -33 -land -▨ -null -false -false -3 -33 -land -▨ -null -false -false -4 -33 -land -▨ -null -false -false -5 -33 -land -▨ -null -false -false -6 -33 -land -▨ -null -false -false -7 -33 -land -▨ -null -false -false -8 -33 -land -▨ -null -false -false -9 -33 -land -▨ -null -false -false -10 -33 -land -▨ -null -false -false -11 -33 -land -▨ -null -false -false -12 -33 -land -▨ -null -false -false -13 -33 -land -▨ -null -false -false -14 -33 -land -▨ -null -false -false -15 -33 -land -▨ -null -false -false -16 -33 -land -▨ -null -false -false -17 -33 -land -▨ -null -false -false -18 -33 -land -▨ -null -false -false -19 -33 -land -▨ -null -false -false -20 -33 -land -▨ -null -false -false -21 -33 -land -▨ -null -false -false -22 -33 -land -▨ -null -false -false -23 -33 -land -▨ -null -false -false -24 -33 -land -▨ -null -false -false -25 -33 -land -▨ -null -false -false -26 -33 -land -▨ -null -false -false -27 -33 -land -▨ -null -false -false -28 -33 -land -▨ -null -false -false -29 -33 -land -▨ -null -false -false -30 -33 -land -▨ -null -false -false -31 -33 -land -▨ -null -false -false -32 -33 -land -▨ -null -false -false -33 -33 -land -▨ -null -false -false -34 -33 -land -▨ -null -false -false -35 -33 -land -▨ -null -false -false -36 -33 -land -▨ -null -false -false -37 -33 -land -▨ -null -false -false -38 -33 -land -▨ -null -false -false -39 -33 -land -▨ -null -false -false -0 -34 -land -▨ -null -false -false -1 -34 -land -▨ -null -false -false -2 -34 -land -▨ -null -false -false -3 -34 -land -▨ -null -false -false -4 -34 -land -▨ -null -false -false -5 -34 -land -▨ -null -false -false -6 -34 -land -▨ -null -false -false -7 -34 -land -▨ -null -false -false -8 -34 -land -▨ -null -false -false -9 -34 -land -▨ -null -false -false -10 -34 -land -▨ -null -false -false -11 -34 -land -▨ -null -false -false -12 -34 -land -▨ -null -false -false -13 -34 -land -▨ -null -false -false -14 -34 -land -▨ -null -false -false -15 -34 -land -▨ -null -false -false -16 -34 -land -▨ -null -false -false -17 -34 -land -▨ -null -false -false -18 -34 -land -▨ -null -false -false -19 -34 -land -▨ -null -false -false -20 -34 -land -▨ -null -false -false -21 -34 -land -▨ -null -false -false -22 -34 -land -▨ -null -false -false -23 -34 -land -▨ -null -false -false -24 -34 -land -▨ -null -false -false -25 -34 -land -▨ -null -false -false -26 -34 -land -▨ -null -false -false -27 -34 -land -▨ -null -false -false -28 -34 -land -▨ -null -false -false -29 -34 -land -▨ -null -false -false -30 -34 -land -▨ -null -false -false -31 -34 -land -▨ -null -false -false -32 -34 -land -▨ -null -false -false -33 -34 -land -▨ -null -false -false -34 -34 -land -▨ -null -false -false -35 -34 -land -▨ -null -false -false -36 -34 -land -▨ -null -false -false -37 -34 -land -▨ -null -false -false -38 -34 -land -▨ -null -false -false -39 -34 -land -▨ -null -false -false -0 -35 -land -▨ -null -false -false -1 -35 -land -▨ -null -false -false -2 -35 -land -▨ -null -false -false -3 -35 -land -▨ -null -false -false -4 -35 -land -▨ -null -false -false -5 -35 -land -▨ -null -false -false -6 -35 -land -▨ -null -false -false -7 -35 -land -▨ -null -false -false -8 -35 -land -▨ -null -false -false -9 -35 -land -▨ -null -false -false -10 -35 -land -▨ -null -false -false -11 -35 -land -▨ -null -false -false -12 -35 -land -▨ -null -false -false -13 -35 -land -▨ -null -false -false -14 -35 -land -▨ -null -false -false -15 -35 -land -▨ -null -false -false -16 -35 -land -▨ -null -false -false -17 -35 -land -▨ -null -false -false -18 -35 -land -▨ -null -false -false -19 -35 -land -▨ -null -false -false -20 -35 -land -▨ -null -false -false -21 -35 -land -▨ -null -false -false -22 -35 -land -▨ -null -false -false -23 -35 -land -▨ -null -false -false -24 -35 -land -▨ -null -false -false -25 -35 -land -▨ -null -false -false -26 -35 -land -▨ -null -false -false -27 -35 -land -▨ -null -false -false -28 -35 -land -▨ -null -false -false -29 -35 -land -▨ -null -false -false -30 -35 -land -▨ -null -false -false -31 -35 -land -▨ -null -false -false -32 -35 -land -▨ -null -false -false -33 -35 -land -▨ -null -false -false -34 -35 -land -▨ -null -false -false -35 -35 -land -▨ -null -false -false -36 -35 -land -▨ -null -false -false -37 -35 -land -▨ -null -false -false -38 -35 -land -▨ -null -false -false -39 -35 -land -▨ -null -false -false -0 -36 -land -▨ -null -false -false -1 -36 -land -▨ -null -false -false -2 -36 -land -▨ -null -false -false -3 -36 -land -▨ -null -false -false -4 -36 -land -▨ -null -false -false -5 -36 -land -▨ -null -false -false -6 -36 -land -▨ -null -false -false -7 -36 -land -▨ -null -false -false -8 -36 -land -▨ -null -false -false -9 -36 -land -▨ -null -false -false -10 -36 -land -▨ -null -false -false -11 -36 -land -▨ -null -false -false -12 -36 -land -▨ -null -false -false -13 -36 -land -▨ -null -false -false -14 -36 -land -▨ -null -false -false -15 -36 -land -▨ -null -false -false -16 -36 -land -▨ -null -false -false -17 -36 -land -▨ -null -false -false -18 -36 -land -▨ -null -false -false -19 -36 -land -▨ -null -false -false -20 -36 -land -▨ -null -false -false -21 -36 -land -▨ -null -false -false -22 -36 -land -▨ -null -false -false -23 -36 -land -▨ -null -false -false -24 -36 -land -▨ -null -false -false -25 -36 -land -▨ -null -false -false -26 -36 -land -▨ -null -false -false -27 -36 -land -▨ -null -false -false -28 -36 -land -▨ -null -false -false -29 -36 -land -▨ -null -false -false -30 -36 -land -▨ -null -false -false -31 -36 -land -▨ -null -false -false -32 -36 -land -▨ -null -false -false -33 -36 -land -▨ -null -false -false -34 -36 -land -▨ -null -false -false -35 -36 -land -▨ -null -false -false -36 -36 -land -▨ -null -false -false -37 -36 -land -▨ -null -false -false -38 -36 -land -▨ -null -false -false -39 -36 -land -▨ -null -false -false -0 -37 -land -▨ -null -false -false -1 -37 -land -▨ -null -false -false -2 -37 -land -▨ -null -false -false -3 -37 -land -▨ -null -false -false -4 -37 -land -▨ -null -false -false -5 -37 -land -▨ -null -false -false -6 -37 -land -▨ -null -false -false -7 -37 -land -▨ -null -false -false -8 -37 -land -▨ -null -false -false -9 -37 -land -▨ -null -false -false -10 -37 -land -▨ -null -false -false -11 -37 -land -▨ -null -false -false -12 -37 -land -▨ -null -false -false -13 -37 -land -▨ -null -false -false -14 -37 -land -▨ -null -false -false -15 -37 -land -▨ -null -false -false -16 -37 -land -▨ -null -false -false -17 -37 -land -▨ -null -false -false -18 -37 -land -▨ -null -false -false -19 -37 -land -▨ -null -false -false -20 -37 -land -▨ -null -false -false -21 -37 -land -▨ -null -false -false -22 -37 -land -▨ -null -false -false -23 -37 -land -▨ -null -false -false -24 -37 -land -▨ -null -false -false -25 -37 -land -▨ -null -false -false -26 -37 -land -▨ -null -false -false -27 -37 -land -▨ -null -false -false -28 -37 -land -▨ -null -false -false -29 -37 -land -▨ -null -false -false -30 -37 -land -▨ -null -false -false -31 -37 -land -▨ -null -false -false -32 -37 -land -▨ -null -false -false -33 -37 -land -▨ -null -false -false -34 -37 -land -▨ -null -false -false -35 -37 -land -▨ -null -false -false -36 -37 -land -▨ -null -false -false -37 -37 -land -▨ -null -false -false -38 -37 -land -▨ -null -false -false -39 -37 -land -▨ -null -false -false -0 -38 -land -▨ -null -false -false -1 -38 -land -▨ -null -false -false -2 -38 -land -▨ -null -false -false -3 -38 -land -▨ -null -false -false -4 -38 -land -▨ -null -false -false -5 -38 -land -▨ -null -false -false -6 -38 -land -▨ -null -false -false -7 -38 -land -▨ -null -false -false -8 -38 -land -▨ -null -false -false -9 -38 -land -▨ -null -false -false -10 -38 -land -▨ -null -false -false -11 -38 -land -▨ -null -false -false -12 -38 -land -▨ -null -false -false -13 -38 -land -▨ -null -false -false -14 -38 -land -▨ -null -false -false -15 -38 -land -▨ -null -false -false -16 -38 -land -▨ -null -false -false -17 -38 -land -▨ -null -false -false -18 -38 -land -▨ -null -false -false -19 -38 -land -▨ -null -false -false -20 -38 -land -▨ -null -false -false -21 -38 -land -▨ -null -false -false -22 -38 -land -▨ -null -false -false -23 -38 -land -▨ -null -false -false -24 -38 -land -▨ -null -false -false -25 -38 -land -▨ -null -false -false -26 -38 -land -▨ -null -false -false -27 -38 -land -▨ -null -false -false -28 -38 -land -▨ -null -false -false -29 -38 -land -▨ -null -false -false -30 -38 -land -▨ -null -false -false -31 -38 -land -▨ -null -false -false -32 -38 -land -▨ -null -false -false -33 -38 -land -▨ -null -false -false -34 -38 -land -▨ -null -false -false -35 -38 -land -▨ -null -false -false -36 -38 -land -▨ -null -false -false -37 -38 -land -▨ -null -false -false -38 -38 -land -▨ -null -false -false -39 -38 -land -▨ -null -false -false -0 -39 -land -▨ -null -false -false -1 -39 -land -▨ -null -false -false -2 -39 -land -▨ -null -false -false -3 -39 -land -▨ -null -false -false -4 -39 -land -▨ -null -false -false -5 -39 -land -▨ -null -false -false -6 -39 -land -▨ -null -false -false -7 -39 -land -▨ -null -false -false -8 -39 -land -▨ -null -false -false -9 -39 -land -▨ -null -false -false -10 -39 -land -▨ -null -false -false -11 -39 -land -▨ -null -false -false -12 -39 -land -▨ -null -false -false -13 -39 -land -▨ -null -false -false -14 -39 -land -▨ -null -false -false -15 -39 -land -▨ -null -false -false -16 -39 -land -▨ -null -false -false -17 -39 -land -▨ -null -false -false -18 -39 -land -▨ -null -false -false -19 -39 -land -▨ -null -false -false -20 -39 -land -▨ -null -false -false -21 -39 -land -▨ -null -false -false -22 -39 -land -▨ -null -false -false -23 -39 -land -▨ -null -false -false -24 -39 -land -▨ -null -false -false -25 -39 -land -▨ -null -false -false -26 -39 -land -▨ -null -false -false -27 -39 -land -▨ -null -false -false -28 -39 -land -▨ -null -false -false -29 -39 -land -▨ -null -false -false -30 -39 -land -▨ -null -false -false -31 -39 -land -▨ -null -false -false -32 -39 -land -▨ -null -false -false -33 -39 -land -▨ -null -false -false -34 -39 -land -▨ -null -false -false -35 -39 -land -▨ -null -false -false -36 -39 -land -▨ -null -false -false -37 -39 -land -▨ -null -false -false -38 -39 -land -▨ -null -false -false -39 -39 -land -▨ -null -false -false -16 -7 -true -true -HURT -10 -true -inflict_pain -♨ -true -true -false -0 -0 -0 -0 -0 -12 -12 -true -true -HEAL -10 -true -area_heal -♥ -true -true -false -0 -0 -0 -0 -0 -3 -11 -true -true -KILL -10 -false -area_kill -☣ -true -true -false -0 -0 -0 -0 -0 -11 -5 -true -true -LEVEL -10 -true -area_level -↑ -true -true -false -0 -0 -0 -0 -0 -5 -18 -false -false -0 -0 -0 -☂ -☂ -true -true -true -0 -0 -17 -0 -0 diff --git a/src/savefileimportant.txt b/src/savefileimportant.txt deleted file mode 100644 index 933b89d..0000000 --- a/src/savefileimportant.txt +++ /dev/null @@ -1,11384 +0,0 @@ -Sneak -☭ -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -false -null -null -null -null -null -null -null -null -map -0 -0 -land -▨ -null -false -false -1 -0 -land -▨ -null -false -false -2 -0 -land -▨ -null -false -false -3 -0 -land -▨ -null -false -false -4 -0 -land -▨ -null -false -false -5 -0 -land -▨ -null -false -false -6 -0 -land -▨ -null -false -false -7 -0 -land -▨ -null -false -false -8 -0 -land -▨ -null -false -false -9 -0 -land -▨ -null -false -false -10 -0 -land -▨ -null -false -false -11 -0 -land -▨ -null -false -false -12 -0 -land -▨ -null -false -false -13 -0 -land -▨ -null -false -false -14 -0 -land -▨ -null -false -false -15 -0 -land -▨ -null -false -false -16 -0 -land -▨ -null -false -false -17 -0 -land -▨ -null -false -false -18 -0 -land -▨ -null -false -false -19 -0 -land -▨ -null -false -false -20 -0 -land -▨ -null -false -false -21 -0 -land -▨ -null -false -false -22 -0 -land -▨ -null -false -false -23 -0 -land -▨ -null -false -false -24 -0 -land -▨ -null -false -false -25 -0 -land -▨ -null -false -false -26 -0 -land -▨ -null -false -false -27 -0 -land -▨ -null -false -false -28 -0 -land -▨ -null -false -false -29 -0 -land -▨ -null -false -false -30 -0 -land -▨ -null -false -false -31 -0 -land -▨ -null -false -false -32 -0 -land -▨ -null -false -false -33 -0 -land -▨ -null -false -false -34 -0 -land -▨ -null -false -false -35 -0 -land -▨ -null -false -false -36 -0 -land -▨ -null -false -false -37 -0 -land -▨ -null -false -false -38 -0 -land -▨ -null -false -false -39 -0 -land -▨ -null -false -false -0 -1 -land -▨ -null -false -false -1 -1 -land -▨ -null -false -false -2 -1 -land -▨ -null -false -false -3 -1 -land -▨ -null -false -false -4 -1 -land -▨ -null -false -false -5 -1 -land -▨ -null -false -false -6 -1 -land -▨ -null -false -false -7 -1 -land -▨ -null -false -false -8 -1 -land -▨ -null -false -false -9 -1 -land -▨ -null -false -false -10 -1 -land -▨ -null -false -false -11 -1 -land -▨ -null -false -false -12 -1 -land -▨ -null -false -false -13 -1 -land -▨ -null -false -false -14 -1 -land -▨ -null -false -false -15 -1 -land -▨ -null -false -false -16 -1 -land -▨ -null -false -false -17 -1 -land -▨ -null -false -false -18 -1 -land -▨ -null -false -false -19 -1 -land -▨ -null -false -false -20 -1 -land -▨ -null -false -false -21 -1 -land -▨ -null -false -false -22 -1 -land -▨ -null -false -false -23 -1 -land -▨ -null -false -false -24 -1 -land -▨ -null -false -false -25 -1 -land -▨ -null -false -false -26 -1 -land -▨ -null -false -false -27 -1 -land -▨ -null -false -false -28 -1 -land -▨ -null -false -false -29 -1 -land -▨ -null -false -false -30 -1 -land -▨ -null -false -false -31 -1 -land -▨ -null -false -false -32 -1 -land -▨ -null -false -false -33 -1 -land -▨ -null -false -false -34 -1 -land -▨ -null -false -false -35 -1 -land -▨ -null -false -false -36 -1 -land -▨ -null -false -false -37 -1 -land -▨ -null -false -false -38 -1 -land -▨ -null -false -false -39 -1 -land -▨ -null -false -false -0 -2 -land -▨ -null -false -false -1 -2 -land -▨ -null -false -false -2 -2 -boulder -■ -null -false -true -3 -2 -land -▨ -null -false -false -4 -2 -land -▨ -null -false -false -5 -2 -land -▨ -null -false -false -6 -2 -land -▨ -null -false -false -7 -2 -land -▨ -null -false -false -8 -2 -land -▨ -null -false -false -9 -2 -land -▨ -null -false -false -10 -2 -land -▨ -null -false -false -11 -2 -land -▨ -null -false -false -12 -2 -land -▨ -null -false -false -13 -2 -land -▨ -null -false -false -14 -2 -land -▨ -null -false -false -15 -2 -land -▨ -null -false -false -16 -2 -land -▨ -null -false -false -17 -2 -land -▨ -null -false -false -18 -2 -land -▨ -null -false -false -19 -2 -land -▨ -null -false -false -20 -2 -land -▨ -null -false -false -21 -2 -land -▨ -null -false -false -22 -2 -land -▨ -null -false -false -23 -2 -land -▨ -null -false -false -24 -2 -land -▨ -null -false -false -25 -2 -land -▨ -null -false -false -26 -2 -land -▨ -null -false -false -27 -2 -land -▨ -null -false -false -28 -2 -land -▨ -null -false -false -29 -2 -land -▨ -null -false -false -30 -2 -land -▨ -null -false -false -31 -2 -land -▨ -null -false -false -32 -2 -land -▨ -null -false -false -33 -2 -land -▨ -null -false -false -34 -2 -land -▨ -null -false -false -35 -2 -land -▨ -null -false -false -36 -2 -land -▨ -null -false -false -37 -2 -land -▨ -null -false -false -38 -2 -land -▨ -null -false -false -39 -2 -land -▨ -null -false -false -0 -3 -land -▨ -null -false -false -1 -3 -land -▨ -null -false -false -2 -3 -land -▨ -null -false -false -3 -3 -land -▨ -null -false -false -4 -3 -land -▨ -null -false -false -5 -3 -land -▨ -null -false -false -6 -3 -land -▨ -null -false -false -7 -3 -land -▨ -null -false -false -8 -3 -land -▨ -null -false -false -9 -3 -land -▨ -null -false -false -10 -3 -land -▨ -null -false -false -11 -3 -land -▨ -null -false -false -12 -3 -land -▨ -null -false -false -13 -3 -land -▨ -null -false -false -14 -3 -land -▨ -null -false -false -15 -3 -land -▨ -null -false -false -16 -3 -land -▨ -null -false -false -17 -3 -land -▨ -null -false -false -18 -3 -land -▨ -null -false -false -19 -3 -land -▨ -null -false -false -20 -3 -land -▨ -null -false -false -21 -3 -land -▨ -null -false -false -22 -3 -land -▨ -null -false -false -23 -3 -land -▨ -null -false -false -24 -3 -land -▨ -null -false -false -25 -3 -land -▨ -null -false -false -26 -3 -land -▨ -null -false -false -27 -3 -land -▨ -null -false -false -28 -3 -land -▨ -null -false -false -29 -3 -land -▨ -null -false -false -30 -3 -land -▨ -null -false -false -31 -3 -land -▨ -null -false -false -32 -3 -land -▨ -null -false -false -33 -3 -land -▨ -null -false -false -34 -3 -land -▨ -null -false -false -35 -3 -land -▨ -null -false -false -36 -3 -land -▨ -null -false -false -37 -3 -land -▨ -null -false -false -38 -3 -land -▨ -null -false -false -39 -3 -land -▨ -null -false -false -0 -4 -land -▨ -null -false -false -1 -4 -land -▨ -null -false -false -2 -4 -land -☠ -☠ -false -false -3 -4 -land -▨ -null -false -false -4 -4 -land -▨ -null -false -false -5 -4 -land -▨ -null -false -false -6 -4 -land -★ -★ -false -false -7 -4 -land -▨ -null -false -false -8 -4 -land -▨ -null -false -false -9 -4 -land -✚ -✚ -false -false -10 -4 -land -▨ -null -false -false -11 -4 -land -▨ -null -false -false -12 -4 -land -▨ -null -false -false -13 -4 -land -▨ -null -false -false -14 -4 -land -▨ -null -false -false -15 -4 -land -▨ -null -false -false -16 -4 -land -▨ -null -false -false -17 -4 -land -▨ -null -false -false -18 -4 -land -▨ -null -false -false -19 -4 -land -▨ -null -false -false -20 -4 -land -▨ -null -false -false -21 -4 -land -▨ -null -false -false -22 -4 -land -▨ -null -false -false -23 -4 -land -▨ -null -false -false -24 -4 -land -▨ -null -false -false -25 -4 -land -▨ -null -false -false -26 -4 -land -▨ -null -false -false -27 -4 -land -▨ -null -false -false -28 -4 -land -▨ -null -false -false -29 -4 -land -▨ -null -false -false -30 -4 -land -▨ -null -false -false -31 -4 -land -▨ -null -false -false -32 -4 -land -▨ -null -false -false -33 -4 -land -▨ -null -false -false -34 -4 -land -▨ -null -false -false -35 -4 -land -▨ -null -false -false -36 -4 -land -▨ -null -false -false -37 -4 -land -▨ -null -false -false -38 -4 -land -▨ -null -false -false -39 -4 -land -▨ -null -false -false -0 -5 -land -▨ -null -false -false -1 -5 -land -▨ -null -false -false -2 -5 -land -▨ -null -false -false -3 -5 -land -▨ -null -false -false -4 -5 -land -▨ -null -false -false -5 -5 -land -▨ -null -false -false -6 -5 -land -▨ -null -false -false -7 -5 -land -▨ -null -false -false -8 -5 -land -▨ -null -false -false -9 -5 -land -▨ -null -false -false -10 -5 -land -▨ -null -false -false -11 -5 -land -▨ -null -false -false -12 -5 -land -▨ -null -false -false -13 -5 -land -▨ -null -false -false -14 -5 -land -▨ -null -false -false -15 -5 -land -▨ -null -false -false -16 -5 -land -▨ -null -false -false -17 -5 -land -▨ -null -false -false -18 -5 -land -▨ -null -false -false -19 -5 -land -▨ -null -false -false -20 -5 -land -▨ -null -false -false -21 -5 -land -▨ -null -false -false -22 -5 -land -▨ -null -false -false -23 -5 -land -▨ -null -false -false -24 -5 -land -▨ -null -false -false -25 -5 -land -▨ -null -false -false -26 -5 -land -▨ -null -false -false -27 -5 -land -▨ -null -false -false -28 -5 -land -▨ -null -false -false -29 -5 -land -▨ -null -false -false -30 -5 -land -▨ -null -false -false -31 -5 -land -▨ -null -false -false -32 -5 -land -▨ -null -false -false -33 -5 -land -▨ -null -false -false -34 -5 -land -▨ -null -false -false -35 -5 -land -▨ -null -false -false -36 -5 -land -▨ -null -false -false -37 -5 -land -▨ -null -false -false -38 -5 -land -▨ -null -false -false -39 -5 -land -▨ -null -false -false -0 -6 -land -▨ -null -false -false -1 -6 -land -▨ -null -false -false -2 -6 -land -▨ -null -false -false -3 -6 -land -▨ -null -false -false -4 -6 -land -▨ -null -false -false -5 -6 -land -▨ -null -false -false -6 -6 -land -▨ -null -false -false -7 -6 -land -▨ -null -false -false -8 -6 -land -▨ -null -false -false -9 -6 -land -▨ -null -false -false -10 -6 -land -▨ -null -false -false -11 -6 -land -▨ -null -false -false -12 -6 -land -▨ -null -false -false -13 -6 -land -▨ -null -false -false -14 -6 -land -▨ -null -false -false -15 -6 -land -▨ -null -false -false -16 -6 -land -▨ -null -false -false -17 -6 -land -▨ -null -false -false -18 -6 -land -▨ -null -false -false -19 -6 -land -▨ -null -false -false -20 -6 -land -▨ -null -false -false -21 -6 -land -▨ -null -false -false -22 -6 -land -▨ -null -false -false -23 -6 -land -▨ -null -false -false -24 -6 -land -▨ -null -false -false -25 -6 -land -▨ -null -false -false -26 -6 -land -▨ -null -false -false -27 -6 -land -▨ -null -false -false -28 -6 -land -▨ -null -false -false -29 -6 -land -▨ -null -false -false -30 -6 -land -▨ -null -false -false -31 -6 -land -▨ -null -false -false -32 -6 -land -▨ -null -false -false -33 -6 -land -▨ -null -false -false -34 -6 -land -▨ -null -false -false -35 -6 -land -▨ -null -false -false -36 -6 -land -▨ -null -false -false -37 -6 -land -▨ -null -false -false -38 -6 -land -▨ -null -false -false -39 -6 -land -▨ -null -false -false -0 -7 -land -▨ -null -false -false -1 -7 -land -▨ -null -false -false -2 -7 -land -▨ -null -false -false -3 -7 -land -▨ -null -false -false -4 -7 -land -▨ -null -false -false -5 -7 -land -▨ -null -false -false -6 -7 -land -▨ -null -false -false -7 -7 -land -▨ -null -false -false -8 -7 -land -▨ -null -false -false -9 -7 -land -▨ -null -false -false -10 -7 -land -▨ -null -false -false -11 -7 -land -▨ -null -false -false -12 -7 -land -▨ -null -false -false -13 -7 -land -▨ -null -false -false -14 -7 -land -▨ -null -false -false -15 -7 -land -▨ -null -false -false -16 -7 -land -▨ -null -false -false -17 -7 -land -▨ -null -false -false -18 -7 -land -▨ -null -false -false -19 -7 -land -▨ -null -false -false -20 -7 -land -▨ -null -false -false -21 -7 -land -▨ -null -false -false -22 -7 -land -▨ -null -false -false -23 -7 -land -▨ -null -false -false -24 -7 -land -▨ -null -false -false -25 -7 -land -▨ -null -false -false -26 -7 -land -▨ -null -false -false -27 -7 -land -▨ -null -false -false -28 -7 -land -▨ -null -false -false -29 -7 -land -▨ -null -false -false -30 -7 -land -▨ -null -false -false -31 -7 -land -▨ -null -false -false -32 -7 -land -▨ -null -false -false -33 -7 -land -▨ -null -false -false -34 -7 -land -▨ -null -false -false -35 -7 -land -▨ -null -false -false -36 -7 -land -▨ -null -false -false -37 -7 -land -▨ -null -false -false -38 -7 -land -▨ -null -false -false -39 -7 -land -▨ -null -false -false -0 -8 -land -▨ -null -false -false -1 -8 -land -▨ -null -false -false -2 -8 -land -▨ -null -false -false -3 -8 -land -▨ -null -false -false -4 -8 -land -▨ -null -false -false -5 -8 -land -▨ -null -false -false -6 -8 -land -▨ -null -false -false -7 -8 -land -▨ -null -false -false -8 -8 -land -▨ -null -false -false -9 -8 -land -▨ -null -false -false -10 -8 -land -▨ -null -false -false -11 -8 -land -▨ -null -false -false -12 -8 -land -▨ -null -false -false -13 -8 -land -▨ -null -false -false -14 -8 -land -▨ -null -false -false -15 -8 -land -▨ -null -false -false -16 -8 -land -▨ -null -false -false -17 -8 -land -▨ -null -false -false -18 -8 -land -▨ -null -false -false -19 -8 -land -▨ -null -false -false -20 -8 -land -▨ -null -false -false -21 -8 -land -▨ -null -false -false -22 -8 -land -▨ -null -false -false -23 -8 -land -▨ -null -false -false -24 -8 -land -▨ -null -false -false -25 -8 -land -▨ -null -false -false -26 -8 -land -▨ -null -false -false -27 -8 -land -▨ -null -false -false -28 -8 -land -▨ -null -false -false -29 -8 -land -▨ -null -false -false -30 -8 -land -▨ -null -false -false -31 -8 -land -▨ -null -false -false -32 -8 -land -▨ -null -false -false -33 -8 -land -▨ -null -false -false -34 -8 -land -▨ -null -false -false -35 -8 -land -▨ -null -false -false -36 -8 -land -▨ -null -false -false -37 -8 -land -▨ -null -false -false -38 -8 -land -▨ -null -false -false -39 -8 -land -▨ -null -false -false -0 -9 -land -▨ -null -false -false -1 -9 -land -▨ -null -false -false -2 -9 -land -▨ -null -false -false -3 -9 -land -▨ -null -false -false -4 -9 -land -▨ -null -false -false -5 -9 -land -▨ -null -false -false -6 -9 -land -▨ -null -false -false -7 -9 -land -▨ -null -false -false -8 -9 -land -▨ -null -false -false -9 -9 -land -▨ -null -false -false -10 -9 -land -▨ -null -false -false -11 -9 -land -▨ -null -false -false -12 -9 -land -▨ -null -false -false -13 -9 -land -▨ -null -false -false -14 -9 -land -▨ -null -false -false -15 -9 -land -▨ -null -false -false -16 -9 -land -▨ -null -false -false -17 -9 -land -▨ -null -false -false -18 -9 -land -▨ -null -false -false -19 -9 -land -▨ -null -false -false -20 -9 -land -▨ -null -false -false -21 -9 -land -▨ -null -false -false -22 -9 -land -▨ -null -false -false -23 -9 -land -▨ -null -false -false -24 -9 -land -▨ -null -false -false -25 -9 -land -▨ -null -false -false -26 -9 -land -▨ -null -false -false -27 -9 -land -▨ -null -false -false -28 -9 -land -▨ -null -false -false -29 -9 -land -▨ -null -false -false -30 -9 -land -▨ -null -false -false -31 -9 -land -▨ -null -false -false -32 -9 -land -▨ -null -false -false -33 -9 -land -▨ -null -false -false -34 -9 -land -▨ -null -false -false -35 -9 -land -▨ -null -false -false -36 -9 -land -▨ -null -false -false -37 -9 -land -▨ -null -false -false -38 -9 -land -▨ -null -false -false -39 -9 -land -▨ -null -false -false -0 -10 -land -▨ -null -false -false -1 -10 -land -▨ -null -false -false -2 -10 -land -▨ -null -false -false -3 -10 -land -▨ -null -false -false -4 -10 -land -▨ -null -false -false -5 -10 -land -▨ -null -false -false -6 -10 -land -▨ -null -false -false -7 -10 -land -▨ -null -false -false -8 -10 -land -▨ -null -false -false -9 -10 -land -▨ -null -false -false -10 -10 -land -▨ -null -false -false -11 -10 -land -▨ -null -false -false -12 -10 -land -▨ -null -false -false -13 -10 -land -▨ -null -false -false -14 -10 -land -▨ -null -false -false -15 -10 -land -▨ -null -false -false -16 -10 -land -▨ -null -false -false -17 -10 -land -▨ -null -false -false -18 -10 -land -▨ -null -false -false -19 -10 -land -▨ -null -false -false -20 -10 -land -▨ -null -false -false -21 -10 -land -▨ -null -false -false -22 -10 -land -▨ -null -false -false -23 -10 -land -▨ -null -false -false -24 -10 -land -▨ -null -false -false -25 -10 -land -▨ -null -false -false -26 -10 -land -▨ -null -false -false -27 -10 -land -▨ -null -false -false -28 -10 -land -▨ -null -false -false -29 -10 -land -▨ -null -false -false -30 -10 -land -▨ -null -false -false -31 -10 -land -▨ -null -false -false -32 -10 -land -▨ -null -false -false -33 -10 -land -▨ -null -false -false -34 -10 -land -▨ -null -false -false -35 -10 -land -▨ -null -false -false -36 -10 -land -▨ -null -false -false -37 -10 -land -▨ -null -false -false -38 -10 -land -▨ -null -false -false -39 -10 -land -▨ -null -false -false -0 -11 -land -▨ -null -false -false -1 -11 -land -▨ -null -false -false -2 -11 -land -▨ -null -false -false -3 -11 -land -▨ -null -false -false -4 -11 -land -▨ -null -false -false -5 -11 -land -▨ -null -false -false -6 -11 -land -▨ -null -false -false -7 -11 -land -▨ -null -false -false -8 -11 -land -▨ -null -false -false -9 -11 -land -▨ -null -false -false -10 -11 -land -▨ -null -false -false -11 -11 -land -▨ -null -false -false -12 -11 -land -▨ -null -false -false -13 -11 -land -▨ -null -false -false -14 -11 -land -▨ -null -false -false -15 -11 -land -▨ -null -false -false -16 -11 -land -▨ -null -false -false -17 -11 -land -▨ -null -false -false -18 -11 -land -▨ -null -false -false -19 -11 -land -▨ -null -false -false -20 -11 -land -▨ -null -false -false -21 -11 -land -▨ -null -false -false -22 -11 -land -▨ -null -false -false -23 -11 -land -▨ -null -false -false -24 -11 -land -▨ -null -false -false -25 -11 -land -▨ -null -false -false -26 -11 -land -▨ -null -false -false -27 -11 -land -▨ -null -false -false -28 -11 -land -▨ -null -false -false -29 -11 -land -▨ -null -false -false -30 -11 -land -▨ -null -false -false -31 -11 -land -▨ -null -false -false -32 -11 -land -▨ -null -false -false -33 -11 -land -▨ -null -false -false -34 -11 -land -▨ -null -false -false -35 -11 -land -▨ -null -false -false -36 -11 -land -▨ -null -false -false -37 -11 -land -▨ -null -false -false -38 -11 -land -▨ -null -false -false -39 -11 -land -▨ -null -false -false -0 -12 -land -▨ -null -false -false -1 -12 -land -▨ -null -false -false -2 -12 -land -▨ -null -false -false -3 -12 -land -▨ -null -false -false -4 -12 -land -▨ -null -false -false -5 -12 -land -▨ -null -false -false -6 -12 -land -▨ -null -false -false -7 -12 -land -▨ -null -false -false -8 -12 -land -▨ -null -false -false -9 -12 -land -▨ -null -false -false -10 -12 -land -▨ -null -false -false -11 -12 -land -▨ -null -false -false -12 -12 -land -▨ -null -false -false -13 -12 -land -▨ -null -false -false -14 -12 -land -▨ -null -false -false -15 -12 -land -▨ -null -false -false -16 -12 -land -▨ -null -false -false -17 -12 -land -▨ -null -false -false -18 -12 -land -▨ -null -false -false -19 -12 -land -▨ -null -false -false -20 -12 -land -▨ -null -false -false -21 -12 -land -▨ -null -false -false -22 -12 -land -▨ -null -false -false -23 -12 -land -▨ -null -false -false -24 -12 -land -▨ -null -false -false -25 -12 -land -▨ -null -false -false -26 -12 -land -▨ -null -false -false -27 -12 -land -▨ -null -false -false -28 -12 -land -▨ -null -false -false -29 -12 -land -▨ -null -false -false -30 -12 -land -▨ -null -false -false -31 -12 -land -▨ -null -false -false -32 -12 -land -▨ -null -false -false -33 -12 -land -▨ -null -false -false -34 -12 -land -▨ -null -false -false -35 -12 -land -▨ -null -false -false -36 -12 -land -▨ -null -false -false -37 -12 -land -▨ -null -false -false -38 -12 -land -▨ -null -false -false -39 -12 -land -▨ -null -false -false -0 -13 -land -▨ -null -false -false -1 -13 -land -▨ -null -false -false -2 -13 -land -▨ -null -false -false -3 -13 -land -▨ -null -false -false -4 -13 -land -▨ -null -false -false -5 -13 -land -▨ -null -false -false -6 -13 -land -▨ -null -false -false -7 -13 -land -▨ -null -false -false -8 -13 -land -▨ -null -false -false -9 -13 -land -▨ -null -false -false -10 -13 -land -▨ -null -false -false -11 -13 -land -▨ -null -false -false -12 -13 -land -▨ -null -false -false -13 -13 -land -▨ -null -false -false -14 -13 -land -▨ -null -false -false -15 -13 -land -▨ -null -false -false -16 -13 -land -▨ -null -false -false -17 -13 -land -▨ -null -false -false -18 -13 -land -▨ -null -false -false -19 -13 -land -▨ -null -false -false -20 -13 -land -▨ -null -false -false -21 -13 -land -▨ -null -false -false -22 -13 -land -▨ -null -false -false -23 -13 -land -▨ -null -false -false -24 -13 -land -▨ -null -false -false -25 -13 -land -▨ -null -false -false -26 -13 -land -▨ -null -false -false -27 -13 -land -▨ -null -false -false -28 -13 -land -▨ -null -false -false -29 -13 -land -▨ -null -false -false -30 -13 -land -▨ -null -false -false -31 -13 -land -▨ -null -false -false -32 -13 -land -▨ -null -false -false -33 -13 -land -▨ -null -false -false -34 -13 -land -▨ -null -false -false -35 -13 -land -▨ -null -false -false -36 -13 -land -▨ -null -false -false -37 -13 -land -▨ -null -false -false -38 -13 -land -▨ -null -false -false -39 -13 -land -▨ -null -false -false -0 -14 -land -▨ -null -false -false -1 -14 -land -▨ -null -false -false -2 -14 -land -▨ -null -false -false -3 -14 -land -▨ -null -false -false -4 -14 -land -▨ -null -false -false -5 -14 -land -▨ -null -false -false -6 -14 -land -▨ -null -false -false -7 -14 -land -▨ -null -false -false -8 -14 -land -▨ -null -false -false -9 -14 -land -▨ -null -false -false -10 -14 -land -▨ -null -false -false -11 -14 -land -▨ -null -false -false -12 -14 -land -▨ -null -false -false -13 -14 -land -▨ -null -false -false -14 -14 -land -▨ -null -false -false -15 -14 -land -▨ -null -false -false -16 -14 -land -▨ -null -false -false -17 -14 -land -▨ -null -false -false -18 -14 -land -▨ -null -false -false -19 -14 -land -▨ -null -false -false -20 -14 -land -▨ -null -false -false -21 -14 -land -▨ -null -false -false -22 -14 -land -▨ -null -false -false -23 -14 -land -▨ -null -false -false -24 -14 -land -▨ -null -false -false -25 -14 -land -▨ -null -false -false -26 -14 -land -▨ -null -false -false -27 -14 -land -▨ -null -false -false -28 -14 -land -▨ -null -false -false -29 -14 -land -▨ -null -false -false -30 -14 -land -▨ -null -false -false -31 -14 -land -▨ -null -false -false -32 -14 -land -▨ -null -false -false -33 -14 -land -▨ -null -false -false -34 -14 -land -▨ -null -false -false -35 -14 -land -▨ -null -false -false -36 -14 -land -▨ -null -false -false -37 -14 -land -▨ -null -false -false -38 -14 -land -▨ -null -false -false -39 -14 -land -▨ -null -false -false -0 -15 -land -▨ -null -false -false -1 -15 -land -▨ -null -false -false -2 -15 -land -▨ -null -false -false -3 -15 -land -▨ -null -false -false -4 -15 -land -▨ -null -false -false -5 -15 -land -▨ -null -false -false -6 -15 -land -▨ -null -false -false -7 -15 -land -▨ -null -false -false -8 -15 -land -▨ -null -false -false -9 -15 -land -▨ -null -false -false -10 -15 -land -▨ -null -false -false -11 -15 -land -▨ -null -false -false -12 -15 -land -▨ -null -false -false -13 -15 -land -▨ -null -false -false -14 -15 -land -▨ -null -false -false -15 -15 -land -▨ -null -false -false -16 -15 -land -▨ -null -false -false -17 -15 -land -▨ -null -false -false -18 -15 -land -▨ -null -false -false -19 -15 -land -▨ -null -false -false -20 -15 -land -▨ -null -false -false -21 -15 -land -▨ -null -false -false -22 -15 -land -▨ -null -false -false -23 -15 -land -▨ -null -false -false -24 -15 -land -▨ -null -false -false -25 -15 -land -▨ -null -false -false -26 -15 -land -▨ -null -false -false -27 -15 -land -▨ -null -false -false -28 -15 -land -▨ -null -false -false -29 -15 -land -▨ -null -false -false -30 -15 -land -▨ -null -false -false -31 -15 -land -▨ -null -false -false -32 -15 -land -▨ -null -false -false -33 -15 -land -▨ -null -false -false -34 -15 -land -▨ -null -false -false -35 -15 -land -▨ -null -false -false -36 -15 -land -▨ -null -false -false -37 -15 -land -▨ -null -false -false -38 -15 -land -▨ -null -false -false -39 -15 -land -▨ -null -false -false -0 -16 -land -▨ -null -false -false -1 -16 -land -▨ -null -false -false -2 -16 -land -▨ -null -false -false -3 -16 -land -▨ -null -false -false -4 -16 -land -▨ -null -false -false -5 -16 -land -▨ -null -false -false -6 -16 -land -▨ -null -false -false -7 -16 -land -▨ -null -false -false -8 -16 -land -▨ -null -false -false -9 -16 -land -▨ -null -false -false -10 -16 -land -▨ -null -false -false -11 -16 -land -▨ -null -false -false -12 -16 -land -▨ -null -false -false -13 -16 -land -▨ -null -false -false -14 -16 -land -▨ -null -false -false -15 -16 -land -▨ -null -false -false -16 -16 -land -▨ -null -false -false -17 -16 -land -▨ -null -false -false -18 -16 -land -▨ -null -false -false -19 -16 -land -▨ -null -false -false -20 -16 -land -▨ -null -false -false -21 -16 -land -▨ -null -false -false -22 -16 -land -▨ -null -false -false -23 -16 -land -▨ -null -false -false -24 -16 -land -▨ -null -false -false -25 -16 -land -▨ -null -false -false -26 -16 -land -▨ -null -false -false -27 -16 -land -▨ -null -false -false -28 -16 -land -▨ -null -false -false -29 -16 -land -▨ -null -false -false -30 -16 -land -▨ -null -false -false -31 -16 -land -▨ -null -false -false -32 -16 -land -▨ -null -false -false -33 -16 -land -▨ -null -false -false -34 -16 -land -▨ -null -false -false -35 -16 -land -▨ -null -false -false -36 -16 -land -▨ -null -false -false -37 -16 -land -▨ -null -false -false -38 -16 -land -▨ -null -false -false -39 -16 -land -▨ -null -false -false -0 -17 -land -▨ -null -false -false -1 -17 -land -▨ -null -false -false -2 -17 -land -▨ -null -false -false -3 -17 -land -▨ -null -false -false -4 -17 -land -▨ -null -false -false -5 -17 -land -▨ -null -false -false -6 -17 -land -▨ -null -false -false -7 -17 -land -▨ -null -false -false -8 -17 -land -▨ -null -false -false -9 -17 -land -▨ -null -false -false -10 -17 -land -▨ -null -false -false -11 -17 -land -▨ -null -false -false -12 -17 -land -▨ -null -false -false -13 -17 -land -▨ -null -false -false -14 -17 -land -▨ -null -false -false -15 -17 -land -▨ -null -false -false -16 -17 -land -▨ -null -false -false -17 -17 -land -▨ -null -false -false -18 -17 -land -▨ -null -false -false -19 -17 -land -▨ -null -false -false -20 -17 -land -▨ -null -false -false -21 -17 -land -▨ -null -false -false -22 -17 -land -▨ -null -false -false -23 -17 -land -▨ -null -false -false -24 -17 -land -▨ -null -false -false -25 -17 -land -▨ -null -false -false -26 -17 -land -▨ -null -false -false -27 -17 -land -▨ -null -false -false -28 -17 -land -▨ -null -false -false -29 -17 -land -▨ -null -false -false -30 -17 -land -▨ -null -false -false -31 -17 -land -▨ -null -false -false -32 -17 -land -▨ -null -false -false -33 -17 -land -▨ -null -false -false -34 -17 -land -▨ -null -false -false -35 -17 -land -▨ -null -false -false -36 -17 -land -▨ -null -false -false -37 -17 -land -▨ -null -false -false -38 -17 -land -▨ -null -false -false -39 -17 -land -▨ -null -false -false -0 -18 -land -▨ -null -false -false -1 -18 -land -▨ -null -false -false -2 -18 -land -▨ -null -false -false -3 -18 -land -▨ -null -false -false -4 -18 -land -▨ -null -false -false -5 -18 -land -▨ -null -false -false -6 -18 -land -▨ -null -false -false -7 -18 -land -▨ -null -false -false -8 -18 -land -▨ -null -false -false -9 -18 -land -▨ -null -false -false -10 -18 -land -▨ -null -false -false -11 -18 -land -▨ -null -false -false -12 -18 -land -▨ -null -false -false -13 -18 -land -▨ -null -false -false -14 -18 -land -▨ -null -false -false -15 -18 -land -▨ -null -false -false -16 -18 -land -▨ -null -false -false -17 -18 -land -▨ -null -false -false -18 -18 -land -▨ -null -false -false -19 -18 -land -▨ -null -false -false -20 -18 -land -▨ -null -false -false -21 -18 -land -▨ -null -false -false -22 -18 -land -▨ -null -false -false -23 -18 -land -▨ -null -false -false -24 -18 -land -▨ -null -false -false -25 -18 -land -▨ -null -false -false -26 -18 -land -▨ -null -false -false -27 -18 -land -▨ -null -false -false -28 -18 -land -▨ -null -false -false -29 -18 -land -▨ -null -false -false -30 -18 -land -▨ -null -false -false -31 -18 -land -▨ -null -false -false -32 -18 -land -▨ -null -false -false -33 -18 -land -▨ -null -false -false -34 -18 -land -▨ -null -false -false -35 -18 -land -▨ -null -false -false -36 -18 -land -▨ -null -false -false -37 -18 -land -▨ -null -false -false -38 -18 -land -▨ -null -false -false -39 -18 -land -▨ -null -false -false -0 -19 -land -▨ -null -false -false -1 -19 -land -▨ -null -false -false -2 -19 -land -▨ -null -false -false -3 -19 -land -▨ -null -false -false -4 -19 -land -▨ -null -false -false -5 -19 -land -▨ -null -false -false -6 -19 -land -▨ -null -false -false -7 -19 -land -▨ -null -false -false -8 -19 -land -▨ -null -false -false -9 -19 -land -▨ -null -false -false -10 -19 -land -▨ -null -false -false -11 -19 -land -▨ -null -false -false -12 -19 -land -▨ -null -false -false -13 -19 -land -▨ -null -false -false -14 -19 -land -▨ -null -false -false -15 -19 -land -▨ -null -false -false -16 -19 -land -▨ -null -false -false -17 -19 -land -▨ -null -false -false -18 -19 -land -▨ -null -false -false -19 -19 -land -▨ -null -false -false -20 -19 -land -▨ -null -false -false -21 -19 -land -▨ -null -false -false -22 -19 -land -▨ -null -false -false -23 -19 -land -▨ -null -false -false -24 -19 -land -▨ -null -false -false -25 -19 -land -▨ -null -false -false -26 -19 -land -▨ -null -false -false -27 -19 -land -▨ -null -false -false -28 -19 -land -▨ -null -false -false -29 -19 -land -▨ -null -false -false -30 -19 -land -▨ -null -false -false -31 -19 -land -▨ -null -false -false -32 -19 -land -▨ -null -false -false -33 -19 -land -▨ -null -false -false -34 -19 -land -▨ -null -false -false -35 -19 -land -▨ -null -false -false -36 -19 -land -▨ -null -false -false -37 -19 -land -▨ -null -false -false -38 -19 -land -▨ -null -false -false -39 -19 -land -▨ -null -false -false -0 -20 -land -▨ -null -false -false -1 -20 -land -▨ -null -false -false -2 -20 -land -▨ -null -false -false -3 -20 -land -▨ -null -false -false -4 -20 -land -▨ -null -false -false -5 -20 -land -▨ -null -false -false -6 -20 -land -▨ -null -false -false -7 -20 -land -▨ -null -false -false -8 -20 -land -▨ -null -false -false -9 -20 -land -▨ -null -false -false -10 -20 -land -▨ -null -false -false -11 -20 -land -▨ -null -false -false -12 -20 -land -▨ -null -false -false -13 -20 -land -▨ -null -false -false -14 -20 -land -▨ -null -false -false -15 -20 -land -▨ -null -false -false -16 -20 -land -▨ -null -false -false -17 -20 -land -▨ -null -false -false -18 -20 -land -▨ -null -false -false -19 -20 -land -▨ -null -false -false -20 -20 -land -▨ -null -false -false -21 -20 -land -▨ -null -false -false -22 -20 -land -▨ -null -false -false -23 -20 -land -▨ -null -false -false -24 -20 -land -▨ -null -false -false -25 -20 -land -▨ -null -false -false -26 -20 -land -▨ -null -false -false -27 -20 -land -▨ -null -false -false -28 -20 -land -▨ -null -false -false -29 -20 -land -▨ -null -false -false -30 -20 -land -▨ -null -false -false -31 -20 -land -▨ -null -false -false -32 -20 -land -▨ -null -false -false -33 -20 -land -▨ -null -false -false -34 -20 -land -▨ -null -false -false -35 -20 -land -▨ -null -false -false -36 -20 -land -▨ -null -false -false -37 -20 -land -▨ -null -false -false -38 -20 -land -▨ -null -false -false -39 -20 -land -▨ -null -false -false -0 -21 -land -▨ -null -false -false -1 -21 -land -▨ -null -false -false -2 -21 -land -▨ -null -false -false -3 -21 -land -▨ -null -false -false -4 -21 -land -▨ -null -false -false -5 -21 -land -▨ -null -false -false -6 -21 -land -▨ -null -false -false -7 -21 -land -▨ -null -false -false -8 -21 -land -▨ -null -false -false -9 -21 -land -▨ -null -false -false -10 -21 -land -▨ -null -false -false -11 -21 -land -▨ -null -false -false -12 -21 -land -▨ -null -false -false -13 -21 -land -▨ -null -false -false -14 -21 -land -▨ -null -false -false -15 -21 -land -▨ -null -false -false -16 -21 -land -▨ -null -false -false -17 -21 -land -▨ -null -false -false -18 -21 -land -▨ -null -false -false -19 -21 -land -▨ -null -false -false -20 -21 -land -▨ -null -false -false -21 -21 -land -▨ -null -false -false -22 -21 -land -▨ -null -false -false -23 -21 -land -▨ -null -false -false -24 -21 -land -▨ -null -false -false -25 -21 -land -▨ -null -false -false -26 -21 -land -▨ -null -false -false -27 -21 -land -▨ -null -false -false -28 -21 -land -▨ -null -false -false -29 -21 -land -▨ -null -false -false -30 -21 -land -▨ -null -false -false -31 -21 -land -▨ -null -false -false -32 -21 -land -▨ -null -false -false -33 -21 -land -▨ -null -false -false -34 -21 -land -▨ -null -false -false -35 -21 -land -▨ -null -false -false -36 -21 -land -▨ -null -false -false -37 -21 -land -▨ -null -false -false -38 -21 -land -▨ -null -false -false -39 -21 -land -▨ -null -false -false -0 -22 -land -▨ -null -false -false -1 -22 -land -▨ -null -false -false -2 -22 -land -▨ -null -false -false -3 -22 -land -▨ -null -false -false -4 -22 -land -▨ -null -false -false -5 -22 -land -▨ -null -false -false -6 -22 -land -▨ -null -false -false -7 -22 -land -▨ -null -false -false -8 -22 -land -▨ -null -false -false -9 -22 -land -▨ -null -false -false -10 -22 -land -▨ -null -false -false -11 -22 -land -▨ -null -false -false -12 -22 -land -▨ -null -false -false -13 -22 -land -▨ -null -false -false -14 -22 -land -▨ -null -false -false -15 -22 -land -▨ -null -false -false -16 -22 -land -▨ -null -false -false -17 -22 -land -▨ -null -false -false -18 -22 -land -▨ -null -false -false -19 -22 -land -▨ -null -false -false -20 -22 -land -▨ -null -false -false -21 -22 -land -▨ -null -false -false -22 -22 -land -▨ -null -false -false -23 -22 -land -▨ -null -false -false -24 -22 -land -▨ -null -false -false -25 -22 -land -▨ -null -false -false -26 -22 -land -▨ -null -false -false -27 -22 -land -▨ -null -false -false -28 -22 -land -▨ -null -false -false -29 -22 -land -▨ -null -false -false -30 -22 -land -▨ -null -false -false -31 -22 -land -▨ -null -false -false -32 -22 -land -▨ -null -false -false -33 -22 -land -▨ -null -false -false -34 -22 -land -▨ -null -false -false -35 -22 -land -▨ -null -false -false -36 -22 -land -▨ -null -false -false -37 -22 -land -▨ -null -false -false -38 -22 -land -▨ -null -false -false -39 -22 -land -▨ -null -false -false -0 -23 -land -▨ -null -false -false -1 -23 -land -▨ -null -false -false -2 -23 -land -▨ -null -false -false -3 -23 -land -▨ -null -false -false -4 -23 -land -▨ -null -false -false -5 -23 -land -▨ -null -false -false -6 -23 -land -▨ -null -false -false -7 -23 -land -▨ -null -false -false -8 -23 -land -▨ -null -false -false -9 -23 -land -▨ -null -false -false -10 -23 -land -▨ -null -false -false -11 -23 -land -▨ -null -false -false -12 -23 -land -▨ -null -false -false -13 -23 -land -▨ -null -false -false -14 -23 -land -▨ -null -false -false -15 -23 -land -▨ -null -false -false -16 -23 -land -▨ -null -false -false -17 -23 -land -▨ -null -false -false -18 -23 -land -▨ -null -false -false -19 -23 -land -▨ -null -false -false -20 -23 -land -▨ -null -false -false -21 -23 -land -▨ -null -false -false -22 -23 -land -▨ -null -false -false -23 -23 -land -▨ -null -false -false -24 -23 -land -▨ -null -false -false -25 -23 -land -▨ -null -false -false -26 -23 -land -▨ -null -false -false -27 -23 -land -▨ -null -false -false -28 -23 -land -▨ -null -false -false -29 -23 -land -▨ -null -false -false -30 -23 -land -▨ -null -false -false -31 -23 -land -▨ -null -false -false -32 -23 -land -▨ -null -false -false -33 -23 -land -▨ -null -false -false -34 -23 -land -▨ -null -false -false -35 -23 -land -▨ -null -false -false -36 -23 -land -▨ -null -false -false -37 -23 -land -▨ -null -false -false -38 -23 -land -▨ -null -false -false -39 -23 -land -▨ -null -false -false -0 -24 -land -▨ -null -false -false -1 -24 -land -▨ -null -false -false -2 -24 -land -▨ -null -false -false -3 -24 -land -▨ -null -false -false -4 -24 -land -▨ -null -false -false -5 -24 -land -▨ -null -false -false -6 -24 -land -▨ -null -false -false -7 -24 -land -▨ -null -false -false -8 -24 -land -▨ -null -false -false -9 -24 -land -▨ -null -false -false -10 -24 -land -▨ -null -false -false -11 -24 -land -▨ -null -false -false -12 -24 -land -▨ -null -false -false -13 -24 -land -▨ -null -false -false -14 -24 -land -▨ -null -false -false -15 -24 -land -▨ -null -false -false -16 -24 -land -▨ -null -false -false -17 -24 -land -▨ -null -false -false -18 -24 -land -▨ -null -false -false -19 -24 -land -▨ -null -false -false -20 -24 -land -▨ -null -false -false -21 -24 -land -▨ -null -false -false -22 -24 -land -▨ -null -false -false -23 -24 -land -▨ -null -false -false -24 -24 -land -▨ -null -false -false -25 -24 -land -▨ -null -false -false -26 -24 -land -▨ -null -false -false -27 -24 -land -▨ -null -false -false -28 -24 -land -▨ -null -false -false -29 -24 -land -▨ -null -false -false -30 -24 -land -▨ -null -false -false -31 -24 -land -▨ -null -false -false -32 -24 -land -▨ -null -false -false -33 -24 -land -▨ -null -false -false -34 -24 -land -▨ -null -false -false -35 -24 -land -▨ -null -false -false -36 -24 -land -▨ -null -false -false -37 -24 -land -▨ -null -false -false -38 -24 -land -▨ -null -false -false -39 -24 -land -▨ -null -false -false -0 -25 -land -▨ -null -false -false -1 -25 -land -▨ -null -false -false -2 -25 -land -▨ -null -false -false -3 -25 -land -▨ -null -false -false -4 -25 -land -▨ -null -false -false -5 -25 -land -▨ -null -false -false -6 -25 -land -▨ -null -false -false -7 -25 -land -▨ -null -false -false -8 -25 -land -▨ -null -false -false -9 -25 -land -▨ -null -false -false -10 -25 -land -▨ -null -false -false -11 -25 -land -▨ -null -false -false -12 -25 -land -▨ -null -false -false -13 -25 -land -▨ -null -false -false -14 -25 -land -▨ -null -false -false -15 -25 -land -▨ -null -false -false -16 -25 -land -▨ -null -false -false -17 -25 -land -▨ -null -false -false -18 -25 -land -▨ -null -false -false -19 -25 -land -▨ -null -false -false -20 -25 -land -▨ -null -false -false -21 -25 -land -▨ -null -false -false -22 -25 -land -▨ -null -false -false -23 -25 -land -▨ -null -false -false -24 -25 -land -▨ -null -false -false -25 -25 -land -▨ -null -false -false -26 -25 -land -▨ -null -false -false -27 -25 -land -▨ -null -false -false -28 -25 -land -▨ -null -false -false -29 -25 -land -▨ -null -false -false -30 -25 -land -▨ -null -false -false -31 -25 -land -▨ -null -false -false -32 -25 -land -▨ -null -false -false -33 -25 -land -▨ -null -false -false -34 -25 -land -▨ -null -false -false -35 -25 -land -▨ -null -false -false -36 -25 -land -▨ -null -false -false -37 -25 -land -▨ -null -false -false -38 -25 -land -▨ -null -false -false -39 -25 -land -▨ -null -false -false -0 -26 -land -▨ -null -false -false -1 -26 -land -▨ -null -false -false -2 -26 -land -▨ -null -false -false -3 -26 -land -▨ -null -false -false -4 -26 -land -▨ -null -false -false -5 -26 -land -▨ -null -false -false -6 -26 -land -▨ -null -false -false -7 -26 -land -▨ -null -false -false -8 -26 -land -▨ -null -false -false -9 -26 -land -▨ -null -false -false -10 -26 -land -▨ -null -false -false -11 -26 -land -▨ -null -false -false -12 -26 -land -▨ -null -false -false -13 -26 -land -▨ -null -false -false -14 -26 -land -▨ -null -false -false -15 -26 -land -▨ -null -false -false -16 -26 -land -▨ -null -false -false -17 -26 -land -▨ -null -false -false -18 -26 -land -▨ -null -false -false -19 -26 -land -▨ -null -false -false -20 -26 -land -▨ -null -false -false -21 -26 -land -▨ -null -false -false -22 -26 -land -▨ -null -false -false -23 -26 -land -▨ -null -false -false -24 -26 -land -▨ -null -false -false -25 -26 -land -▨ -null -false -false -26 -26 -land -▨ -null -false -false -27 -26 -land -▨ -null -false -false -28 -26 -land -▨ -null -false -false -29 -26 -land -▨ -null -false -false -30 -26 -land -▨ -null -false -false -31 -26 -land -▨ -null -false -false -32 -26 -land -▨ -null -false -false -33 -26 -land -▨ -null -false -false -34 -26 -land -▨ -null -false -false -35 -26 -land -▨ -null -false -false -36 -26 -land -▨ -null -false -false -37 -26 -land -▨ -null -false -false -38 -26 -land -▨ -null -false -false -39 -26 -land -▨ -null -false -false -0 -27 -land -▨ -null -false -false -1 -27 -land -▨ -null -false -false -2 -27 -land -▨ -null -false -false -3 -27 -land -▨ -null -false -false -4 -27 -land -▨ -null -false -false -5 -27 -land -▨ -null -false -false -6 -27 -land -▨ -null -false -false -7 -27 -land -▨ -null -false -false -8 -27 -land -▨ -null -false -false -9 -27 -land -▨ -null -false -false -10 -27 -land -▨ -null -false -false -11 -27 -land -▨ -null -false -false -12 -27 -land -▨ -null -false -false -13 -27 -land -▨ -null -false -false -14 -27 -land -▨ -null -false -false -15 -27 -land -▨ -null -false -false -16 -27 -land -▨ -null -false -false -17 -27 -land -▨ -null -false -false -18 -27 -land -▨ -null -false -false -19 -27 -land -▨ -null -false -false -20 -27 -land -▨ -null -false -false -21 -27 -land -▨ -null -false -false -22 -27 -land -▨ -null -false -false -23 -27 -land -▨ -null -false -false -24 -27 -land -▨ -null -false -false -25 -27 -land -▨ -null -false -false -26 -27 -land -▨ -null -false -false -27 -27 -land -▨ -null -false -false -28 -27 -land -▨ -null -false -false -29 -27 -land -▨ -null -false -false -30 -27 -land -▨ -null -false -false -31 -27 -land -▨ -null -false -false -32 -27 -land -▨ -null -false -false -33 -27 -land -▨ -null -false -false -34 -27 -land -▨ -null -false -false -35 -27 -land -▨ -null -false -false -36 -27 -land -▨ -null -false -false -37 -27 -land -▨ -null -false -false -38 -27 -land -▨ -null -false -false -39 -27 -land -▨ -null -false -false -0 -28 -land -▨ -null -false -false -1 -28 -land -▨ -null -false -false -2 -28 -land -▨ -null -false -false -3 -28 -land -▨ -null -false -false -4 -28 -land -▨ -null -false -false -5 -28 -land -▨ -null -false -false -6 -28 -land -▨ -null -false -false -7 -28 -land -▨ -null -false -false -8 -28 -land -▨ -null -false -false -9 -28 -land -▨ -null -false -false -10 -28 -land -▨ -null -false -false -11 -28 -land -▨ -null -false -false -12 -28 -land -▨ -null -false -false -13 -28 -land -▨ -null -false -false -14 -28 -land -▨ -null -false -false -15 -28 -land -▨ -null -false -false -16 -28 -land -▨ -null -false -false -17 -28 -land -▨ -null -false -false -18 -28 -land -▨ -null -false -false -19 -28 -land -▨ -null -false -false -20 -28 -land -▨ -null -false -false -21 -28 -land -▨ -null -false -false -22 -28 -land -▨ -null -false -false -23 -28 -land -▨ -null -false -false -24 -28 -land -▨ -null -false -false -25 -28 -land -▨ -null -false -false -26 -28 -land -▨ -null -false -false -27 -28 -land -▨ -null -false -false -28 -28 -land -▨ -null -false -false -29 -28 -land -▨ -null -false -false -30 -28 -land -▨ -null -false -false -31 -28 -land -▨ -null -false -false -32 -28 -land -▨ -null -false -false -33 -28 -land -▨ -null -false -false -34 -28 -land -▨ -null -false -false -35 -28 -land -▨ -null -false -false -36 -28 -land -▨ -null -false -false -37 -28 -land -▨ -null -false -false -38 -28 -land -▨ -null -false -false -39 -28 -land -▨ -null -false -false -0 -29 -land -▨ -null -false -false -1 -29 -land -▨ -null -false -false -2 -29 -land -▨ -null -false -false -3 -29 -land -▨ -null -false -false -4 -29 -land -▨ -null -false -false -5 -29 -land -▨ -null -false -false -6 -29 -land -▨ -null -false -false -7 -29 -land -▨ -null -false -false -8 -29 -land -▨ -null -false -false -9 -29 -land -▨ -null -false -false -10 -29 -land -▨ -null -false -false -11 -29 -land -▨ -null -false -false -12 -29 -land -▨ -null -false -false -13 -29 -land -▨ -null -false -false -14 -29 -land -▨ -null -false -false -15 -29 -land -▨ -null -false -false -16 -29 -land -▨ -null -false -false -17 -29 -land -▨ -null -false -false -18 -29 -land -▨ -null -false -false -19 -29 -land -▨ -null -false -false -20 -29 -land -▨ -null -false -false -21 -29 -land -▨ -null -false -false -22 -29 -land -▨ -null -false -false -23 -29 -land -▨ -null -false -false -24 -29 -land -▨ -null -false -false -25 -29 -land -▨ -null -false -false -26 -29 -land -▨ -null -false -false -27 -29 -land -▨ -null -false -false -28 -29 -land -▨ -null -false -false -29 -29 -land -▨ -null -false -false -30 -29 -land -▨ -null -false -false -31 -29 -land -▨ -null -false -false -32 -29 -land -▨ -null -false -false -33 -29 -land -▨ -null -false -false -34 -29 -land -▨ -null -false -false -35 -29 -land -▨ -null -false -false -36 -29 -land -▨ -null -false -false -37 -29 -land -▨ -null -false -false -38 -29 -land -▨ -null -false -false -39 -29 -land -▨ -null -false -false -0 -30 -land -▨ -null -false -false -1 -30 -land -▨ -null -false -false -2 -30 -land -▨ -null -false -false -3 -30 -land -▨ -null -false -false -4 -30 -land -▨ -null -false -false -5 -30 -land -▨ -null -false -false -6 -30 -land -▨ -null -false -false -7 -30 -land -▨ -null -false -false -8 -30 -land -▨ -null -false -false -9 -30 -land -▨ -null -false -false -10 -30 -land -▨ -null -false -false -11 -30 -land -▨ -null -false -false -12 -30 -land -▨ -null -false -false -13 -30 -land -▨ -null -false -false -14 -30 -land -▨ -null -false -false -15 -30 -land -▨ -null -false -false -16 -30 -land -▨ -null -false -false -17 -30 -land -▨ -null -false -false -18 -30 -land -▨ -null -false -false -19 -30 -land -▨ -null -false -false -20 -30 -land -▨ -null -false -false -21 -30 -land -▨ -null -false -false -22 -30 -land -▨ -null -false -false -23 -30 -land -▨ -null -false -false -24 -30 -land -▨ -null -false -false -25 -30 -land -▨ -null -false -false -26 -30 -land -▨ -null -false -false -27 -30 -land -▨ -null -false -false -28 -30 -land -▨ -null -false -false -29 -30 -land -▨ -null -false -false -30 -30 -land -▨ -null -false -false -31 -30 -land -▨ -null -false -false -32 -30 -land -▨ -null -false -false -33 -30 -land -▨ -null -false -false -34 -30 -land -▨ -null -false -false -35 -30 -land -▨ -null -false -false -36 -30 -land -▨ -null -false -false -37 -30 -land -▨ -null -false -false -38 -30 -land -▨ -null -false -false -39 -30 -land -▨ -null -false -false -0 -31 -land -▨ -null -false -false -1 -31 -land -▨ -null -false -false -2 -31 -land -▨ -null -false -false -3 -31 -land -▨ -null -false -false -4 -31 -land -▨ -null -false -false -5 -31 -land -▨ -null -false -false -6 -31 -land -▨ -null -false -false -7 -31 -land -▨ -null -false -false -8 -31 -land -▨ -null -false -false -9 -31 -land -▨ -null -false -false -10 -31 -land -▨ -null -false -false -11 -31 -land -▨ -null -false -false -12 -31 -land -▨ -null -false -false -13 -31 -land -▨ -null -false -false -14 -31 -land -▨ -null -false -false -15 -31 -land -▨ -null -false -false -16 -31 -land -▨ -null -false -false -17 -31 -land -▨ -null -false -false -18 -31 -land -▨ -null -false -false -19 -31 -land -▨ -null -false -false -20 -31 -land -▨ -null -false -false -21 -31 -land -▨ -null -false -false -22 -31 -land -▨ -null -false -false -23 -31 -land -▨ -null -false -false -24 -31 -land -▨ -null -false -false -25 -31 -land -▨ -null -false -false -26 -31 -land -▨ -null -false -false -27 -31 -land -▨ -null -false -false -28 -31 -land -▨ -null -false -false -29 -31 -land -▨ -null -false -false -30 -31 -land -▨ -null -false -false -31 -31 -land -▨ -null -false -false -32 -31 -land -▨ -null -false -false -33 -31 -land -▨ -null -false -false -34 -31 -land -▨ -null -false -false -35 -31 -land -▨ -null -false -false -36 -31 -land -▨ -null -false -false -37 -31 -land -▨ -null -false -false -38 -31 -land -▨ -null -false -false -39 -31 -land -▨ -null -false -false -0 -32 -land -▨ -null -false -false -1 -32 -land -▨ -null -false -false -2 -32 -land -▨ -null -false -false -3 -32 -land -▨ -null -false -false -4 -32 -land -▨ -null -false -false -5 -32 -land -▨ -null -false -false -6 -32 -land -▨ -null -false -false -7 -32 -land -▨ -null -false -false -8 -32 -land -▨ -null -false -false -9 -32 -land -▨ -null -false -false -10 -32 -land -▨ -null -false -false -11 -32 -land -▨ -null -false -false -12 -32 -land -▨ -null -false -false -13 -32 -land -▨ -null -false -false -14 -32 -land -▨ -null -false -false -15 -32 -land -▨ -null -false -false -16 -32 -land -▨ -null -false -false -17 -32 -land -▨ -null -false -false -18 -32 -land -▨ -null -false -false -19 -32 -land -▨ -null -false -false -20 -32 -land -▨ -null -false -false -21 -32 -land -▨ -null -false -false -22 -32 -land -▨ -null -false -false -23 -32 -land -▨ -null -false -false -24 -32 -land -▨ -null -false -false -25 -32 -land -▨ -null -false -false -26 -32 -land -▨ -null -false -false -27 -32 -land -▨ -null -false -false -28 -32 -land -▨ -null -false -false -29 -32 -land -▨ -null -false -false -30 -32 -land -▨ -null -false -false -31 -32 -land -▨ -null -false -false -32 -32 -land -▨ -null -false -false -33 -32 -land -▨ -null -false -false -34 -32 -land -▨ -null -false -false -35 -32 -land -▨ -null -false -false -36 -32 -land -▨ -null -false -false -37 -32 -land -▨ -null -false -false -38 -32 -land -▨ -null -false -false -39 -32 -land -▨ -null -false -false -0 -33 -land -▨ -null -false -false -1 -33 -land -▨ -null -false -false -2 -33 -land -▨ -null -false -false -3 -33 -land -▨ -null -false -false -4 -33 -land -▨ -null -false -false -5 -33 -land -▨ -null -false -false -6 -33 -land -▨ -null -false -false -7 -33 -land -▨ -null -false -false -8 -33 -land -▨ -null -false -false -9 -33 -land -▨ -null -false -false -10 -33 -land -▨ -null -false -false -11 -33 -land -▨ -null -false -false -12 -33 -land -▨ -null -false -false -13 -33 -land -▨ -null -false -false -14 -33 -land -▨ -null -false -false -15 -33 -land -▨ -null -false -false -16 -33 -land -▨ -null -false -false -17 -33 -land -▨ -null -false -false -18 -33 -land -▨ -null -false -false -19 -33 -land -▨ -null -false -false -20 -33 -land -▨ -null -false -false -21 -33 -land -▨ -null -false -false -22 -33 -land -▨ -null -false -false -23 -33 -land -▨ -null -false -false -24 -33 -land -▨ -null -false -false -25 -33 -land -▨ -null -false -false -26 -33 -land -▨ -null -false -false -27 -33 -land -▨ -null -false -false -28 -33 -land -▨ -null -false -false -29 -33 -land -▨ -null -false -false -30 -33 -land -▨ -null -false -false -31 -33 -land -▨ -null -false -false -32 -33 -land -▨ -null -false -false -33 -33 -land -▨ -null -false -false -34 -33 -land -▨ -null -false -false -35 -33 -land -▨ -null -false -false -36 -33 -land -▨ -null -false -false -37 -33 -land -▨ -null -false -false -38 -33 -land -▨ -null -false -false -39 -33 -land -▨ -null -false -false -0 -34 -land -▨ -null -false -false -1 -34 -land -▨ -null -false -false -2 -34 -land -▨ -null -false -false -3 -34 -land -▨ -null -false -false -4 -34 -land -▨ -null -false -false -5 -34 -land -▨ -null -false -false -6 -34 -land -▨ -null -false -false -7 -34 -land -▨ -null -false -false -8 -34 -land -▨ -null -false -false -9 -34 -land -▨ -null -false -false -10 -34 -land -▨ -null -false -false -11 -34 -land -▨ -null -false -false -12 -34 -land -▨ -null -false -false -13 -34 -land -▨ -null -false -false -14 -34 -land -▨ -null -false -false -15 -34 -land -▨ -null -false -false -16 -34 -land -▨ -null -false -false -17 -34 -land -▨ -null -false -false -18 -34 -land -▨ -null -false -false -19 -34 -land -▨ -null -false -false -20 -34 -land -▨ -null -false -false -21 -34 -land -▨ -null -false -false -22 -34 -land -▨ -null -false -false -23 -34 -land -▨ -null -false -false -24 -34 -land -▨ -null -false -false -25 -34 -land -▨ -null -false -false -26 -34 -land -▨ -null -false -false -27 -34 -land -▨ -null -false -false -28 -34 -land -▨ -null -false -false -29 -34 -land -▨ -null -false -false -30 -34 -land -▨ -null -false -false -31 -34 -land -▨ -null -false -false -32 -34 -land -▨ -null -false -false -33 -34 -land -▨ -null -false -false -34 -34 -land -▨ -null -false -false -35 -34 -land -▨ -null -false -false -36 -34 -land -▨ -null -false -false -37 -34 -land -▨ -null -false -false -38 -34 -land -▨ -null -false -false -39 -34 -land -▨ -null -false -false -0 -35 -land -▨ -null -false -false -1 -35 -land -▨ -null -false -false -2 -35 -land -▨ -null -false -false -3 -35 -land -▨ -null -false -false -4 -35 -land -▨ -null -false -false -5 -35 -land -▨ -null -false -false -6 -35 -land -▨ -null -false -false -7 -35 -land -▨ -null -false -false -8 -35 -land -▨ -null -false -false -9 -35 -land -▨ -null -false -false -10 -35 -land -▨ -null -false -false -11 -35 -land -▨ -null -false -false -12 -35 -land -▨ -null -false -false -13 -35 -land -▨ -null -false -false -14 -35 -land -▨ -null -false -false -15 -35 -land -▨ -null -false -false -16 -35 -land -▨ -null -false -false -17 -35 -land -▨ -null -false -false -18 -35 -land -▨ -null -false -false -19 -35 -land -▨ -null -false -false -20 -35 -land -▨ -null -false -false -21 -35 -land -▨ -null -false -false -22 -35 -land -▨ -null -false -false -23 -35 -land -▨ -null -false -false -24 -35 -land -▨ -null -false -false -25 -35 -land -▨ -null -false -false -26 -35 -land -▨ -null -false -false -27 -35 -land -▨ -null -false -false -28 -35 -land -▨ -null -false -false -29 -35 -land -▨ -null -false -false -30 -35 -land -▨ -null -false -false -31 -35 -land -▨ -null -false -false -32 -35 -land -▨ -null -false -false -33 -35 -land -▨ -null -false -false -34 -35 -land -▨ -null -false -false -35 -35 -land -▨ -null -false -false -36 -35 -land -▨ -null -false -false -37 -35 -land -▨ -null -false -false -38 -35 -land -▨ -null -false -false -39 -35 -land -▨ -null -false -false -0 -36 -land -▨ -null -false -false -1 -36 -land -▨ -null -false -false -2 -36 -land -▨ -null -false -false -3 -36 -land -▨ -null -false -false -4 -36 -land -▨ -null -false -false -5 -36 -land -▨ -null -false -false -6 -36 -land -▨ -null -false -false -7 -36 -land -▨ -null -false -false -8 -36 -land -▨ -null -false -false -9 -36 -land -▨ -null -false -false -10 -36 -land -▨ -null -false -false -11 -36 -land -▨ -null -false -false -12 -36 -land -▨ -null -false -false -13 -36 -land -▨ -null -false -false -14 -36 -land -▨ -null -false -false -15 -36 -land -▨ -null -false -false -16 -36 -land -▨ -null -false -false -17 -36 -land -▨ -null -false -false -18 -36 -land -▨ -null -false -false -19 -36 -land -▨ -null -false -false -20 -36 -land -▨ -null -false -false -21 -36 -land -▨ -null -false -false -22 -36 -land -▨ -null -false -false -23 -36 -land -▨ -null -false -false -24 -36 -land -▨ -null -false -false -25 -36 -land -▨ -null -false -false -26 -36 -land -▨ -null -false -false -27 -36 -land -▨ -null -false -false -28 -36 -land -▨ -null -false -false -29 -36 -land -▨ -null -false -false -30 -36 -land -▨ -null -false -false -31 -36 -land -▨ -null -false -false -32 -36 -land -▨ -null -false -false -33 -36 -land -▨ -null -false -false -34 -36 -land -▨ -null -false -false -35 -36 -land -▨ -null -false -false -36 -36 -land -▨ -null -false -false -37 -36 -land -▨ -null -false -false -38 -36 -land -▨ -null -false -false -39 -36 -land -▨ -null -false -false -0 -37 -land -▨ -null -false -false -1 -37 -land -▨ -null -false -false -2 -37 -land -▨ -null -false -false -3 -37 -land -▨ -null -false -false -4 -37 -land -▨ -null -false -false -5 -37 -land -▨ -null -false -false -6 -37 -land -▨ -null -false -false -7 -37 -land -▨ -null -false -false -8 -37 -land -▨ -null -false -false -9 -37 -land -▨ -null -false -false -10 -37 -land -▨ -null -false -false -11 -37 -land -▨ -null -false -false -12 -37 -land -▨ -null -false -false -13 -37 -land -▨ -null -false -false -14 -37 -land -▨ -null -false -false -15 -37 -land -▨ -null -false -false -16 -37 -land -▨ -null -false -false -17 -37 -land -▨ -null -false -false -18 -37 -land -▨ -null -false -false -19 -37 -land -▨ -null -false -false -20 -37 -land -▨ -null -false -false -21 -37 -land -▨ -null -false -false -22 -37 -land -▨ -null -false -false -23 -37 -land -▨ -null -false -false -24 -37 -land -▨ -null -false -false -25 -37 -land -▨ -null -false -false -26 -37 -land -▨ -null -false -false -27 -37 -land -▨ -null -false -false -28 -37 -land -▨ -null -false -false -29 -37 -land -▨ -null -false -false -30 -37 -land -▨ -null -false -false -31 -37 -land -▨ -null -false -false -32 -37 -land -▨ -null -false -false -33 -37 -land -▨ -null -false -false -34 -37 -land -▨ -null -false -false -35 -37 -land -▨ -null -false -false -36 -37 -land -▨ -null -false -false -37 -37 -land -▨ -null -false -false -38 -37 -land -▨ -null -false -false -39 -37 -land -▨ -null -false -false -0 -38 -land -▨ -null -false -false -1 -38 -land -▨ -null -false -false -2 -38 -land -▨ -null -false -false -3 -38 -land -▨ -null -false -false -4 -38 -land -▨ -null -false -false -5 -38 -land -▨ -null -false -false -6 -38 -land -▨ -null -false -false -7 -38 -land -▨ -null -false -false -8 -38 -land -▨ -null -false -false -9 -38 -land -▨ -null -false -false -10 -38 -land -▨ -null -false -false -11 -38 -land -▨ -null -false -false -12 -38 -land -▨ -null -false -false -13 -38 -land -▨ -null -false -false -14 -38 -land -▨ -null -false -false -15 -38 -land -▨ -null -false -false -16 -38 -land -▨ -null -false -false -17 -38 -land -▨ -null -false -false -18 -38 -land -▨ -null -false -false -19 -38 -land -▨ -null -false -false -20 -38 -land -▨ -null -false -false -21 -38 -land -▨ -null -false -false -22 -38 -land -▨ -null -false -false -23 -38 -land -▨ -null -false -false -24 -38 -land -▨ -null -false -false -25 -38 -land -▨ -null -false -false -26 -38 -land -▨ -null -false -false -27 -38 -land -▨ -null -false -false -28 -38 -land -▨ -null -false -false -29 -38 -land -▨ -null -false -false -30 -38 -land -▨ -null -false -false -31 -38 -land -▨ -null -false -false -32 -38 -land -▨ -null -false -false -33 -38 -land -▨ -null -false -false -34 -38 -land -▨ -null -false -false -35 -38 -land -▨ -null -false -false -36 -38 -land -▨ -null -false -false -37 -38 -land -▨ -null -false -false -38 -38 -land -▨ -null -false -false -39 -38 -land -▨ -null -false -false -0 -39 -land -▨ -null -false -false -1 -39 -land -▨ -null -false -false -2 -39 -land -▨ -null -false -false -3 -39 -land -▨ -null -false -false -4 -39 -land -▨ -null -false -false -5 -39 -land -▨ -null -false -false -6 -39 -land -▨ -null -false -false -7 -39 -land -▨ -null -false -false -8 -39 -land -▨ -null -false -false -9 -39 -land -▨ -null -false -false -10 -39 -land -▨ -null -false -false -11 -39 -land -▨ -null -false -false -12 -39 -land -▨ -null -false -false -13 -39 -land -▨ -null -false -false -14 -39 -land -▨ -null -false -false -15 -39 -land -▨ -null -false -false -16 -39 -land -▨ -null -false -false -17 -39 -land -▨ -null -false -false -18 -39 -land -▨ -null -false -false -19 -39 -land -▨ -null -false -false -20 -39 -land -▨ -null -false -false -21 -39 -land -▨ -null -false -false -22 -39 -land -▨ -null -false -false -23 -39 -land -▨ -null -false -false -24 -39 -land -▨ -null -false -false -25 -39 -land -▨ -null -false -false -26 -39 -land -▨ -null -false -false -27 -39 -land -▨ -null -false -false -28 -39 -land -▨ -null -false -false -29 -39 -land -▨ -null -false -false -30 -39 -land -▨ -null -false -false -31 -39 -land -▨ -null -false -false -32 -39 -land -▨ -null -false -false -33 -39 -land -▨ -null -false -false -34 -39 -land -▨ -null -false -false -35 -39 -land -▨ -null -false -false -36 -39 -land -▨ -null -false -false -37 -39 -land -▨ -null -false -false -38 -39 -land -▨ -null -false -false -39 -39 -land -▨ -null -false -false -6 -6 -false -false -0 -0 -0 -umbrella_1 -☂ -true -true -0 -0 -0 -0 -0 -true -7 -7 -false -false -0 -0 -0 -umbrella_2 -☂ -true -true -0 -0 -0 -0 -0 -true -8 -8 -false -false -0 -0 -0 -umbrella_3 -☂ -true -true -0 -0 -0 -0 -0 -true -9 -9 -false -false -0 -0 -0 -umbrella_4 -☂ -true -true -0 -0 -0 -0 -0 -true -5 -5 -false -false -0 -0 -0 -umbrella_5 -☂ -true -true -0 -0 -17 -0 -0 -true -16 -7 -true -true -HURT -10 -false -inflict_pain -♨ -true -true -0 -0 -0 -0 -0 -false -12 -12 -false -true -HEAL -10 -false -area_heal -♥ -true -true -0 -0 -0 -0 -0 -false -3 -11 -true -true -KILL -10 -false -area_kill -☣ -true -true -0 -0 -0 -0 -0 -false -11 -5 -true -true -LEVEL -10 -false -area_level -↑ -true -true -0 -0 -0 -0 -0 -false diff --git a/src/src/.gitignore b/src/src/.gitignore deleted file mode 100755 index 543e73a..0000000 --- a/src/src/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -/Repeatable.class -/JohnsTest.class -/RunGame$ProgramOpts.class -/RunGame.class diff --git a/src/src/AreaFunctor.java b/src/src/AreaFunctor.java deleted file mode 100755 index dcde0be..0000000 --- a/src/src/AreaFunctor.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src; - -/** - * - * @author JohnReedLOL - */ -public abstract class AreaFunctor { - - /** - * casts an area effect - * @author Reed, John-Michael - * @param x_center - center of area effect - * @param y_center - center of area effect - * @param radius - diameter/2 of area effect - */ - public void effectArea(int x_center, int y_center, int radius, int strength) { - int left_edge = x_center - radius; - int right_edge = x_center + radius; - int top = y_center + radius; - int bottom = y_center - radius; - for (int i = top; i >= bottom; --i) { - for (int j = left_edge; j <= right_edge; ++j) { - repeat(j, i, strength); - } - } - } - - /** - * single iteration of area effect - * - * @author Reed, John-Michael - * @param x_pos - x position to be effected - * @param y_pos - y position to be effected - * @param strength - how much to effect it by - */ - abstract public void repeat(int x_pos, int y_pos, int strength); -} diff --git a/src/src/Repeatable.java b/src/src/Repeatable.java deleted file mode 100755 index f71b384..0000000 --- a/src/src/Repeatable.java +++ /dev/null @@ -1,20 +0,0 @@ -/** - * - */ -package src; - -/** - * @author Matthew and Reed, John - * - */ -public abstract class Repeatable { - void executeLoop(Vector2 start, Vector2 end){ executeLoop(start.x(),start.y(),end.x(),end.y());} - void executeLoop(int top_left_x, int top_left_y, int width, int height) { - for(int y = top_left_y; y > top_left_y-height; --y){ - for(int x = top_left_x; x< top_left_x + width; ++x){ - toRepeat(x,y); - } - } - } - abstract void toRepeat(int x, int y); -} diff --git a/src/src/SaveData.java b/src/src/SaveData.java deleted file mode 100755 index fe1b22d..0000000 --- a/src/src/SaveData.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Implementor: Alex Stewart - */ -package src; - -import src.model.MapDrawableThing_Relation; - -import java.lang.reflect.Method; -import java.util.HashMap; -import java.util.LinkedList; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; - -/** - * Created by 41d3n on 2015-02-14. - */ -public interface SaveData { - public static String CUSTOMLINK = "linkOther"; - public static String CUSTOMREAD = "readOther"; - public static String CUSTOMWRITE = "writeOther"; - public String getSerTag(); - //public void setDTRelation(MapDrawableThing_Relation dtr) throws ClassNotFoundException; - //public Class deserialize(ObjectInputStream ois, LinkedList out_refHashes) throws ClassNotFoundException, IOException; - //public void relink(Object[] refs); - public void serialize(ObjectOutputStream oos, HashMap savMap) throws IOException; - - -} diff --git a/src/src/Vector2.java b/src/src/Vector2.java deleted file mode 100755 index 2be74be..0000000 --- a/src/src/Vector2.java +++ /dev/null @@ -1,297 +0,0 @@ -/** - * Implementor: Alex Stewart - * Last Access: 15-02-13 - */ -package src; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.io.Serializable; - -/** - * Vector2 objects represent a 2 dimensional, mathematical, integer vector or - - * more abstractly - 2 integer numbers. - *

Implements: Comparable, Serializable

- * - * This class is based off of the XNA game framework Vector2 implementation - * @author Alex Stewart - */ -public class Vector2 implements Comparable, Serializable { - - // Class private values - private Integer x_, y_; - - // - /** - * Constructs a new Vector2 object - */ - public Vector2 () { - x_ = 0; - y_ = 0; - } - - /** - * Constructs a new Vector2 object using the int values provided - * @param x The 'x' (first dimension) value of the vector - * @param y The 'y' (second dimension) value of the vector - */ - public Vector2 (int x, int y) { - x_ = x; - y_ = y; - } - - /** - * Constructs a new Vector2 object using the Integer values provided - * @param x The 'x' (first dimension) value of the vector - * @param y The 'y' (second dimension) value of the vector - */ - public Vector2 (Integer x, Integer y) { - x_ = x; - y_ = y; - } - // - - // - /** - * GET a COPY of this vector's values - * Use {@link #x()} or {@link #y()} to get single values - * @return A new Vector2 with this vector's values - */ - public Vector2 value() { - return new Vector2(x(), y()); - } - - /** - * SET the values of this Vector2 object. Use {@link #setX(int x)} and - * {@link #setY(int y)} to set values individually. - * @param x The 'x' (first dimension) value to set - * @param y The 'y' (second dimension) value to set - */ - public void setValue(int x , int y) { - setValue(new Integer(x), new Integer(y)); - } - - /** - * SET the values of this Vector2 object. Use {@link #setX(Integer X)} and - * {@link #setY(Integer Y)} to set values individually. - * @param X - * @param Y - */ - public void setValue(Integer X, Integer Y) { - x_ = X; - y_ = Y; - } - - /** - * GET the 'x' value of this Vector2 as an Integer - * @return The 'x' (first dimension) value of this Vector2 - */ - public Integer x() { - return x_; - } - - /** - * SET the 'x' value of this Vector2 to an int value - * @param x The 'x' (first dimension) value to SET - */ - public void setX(int x) { - setX(new Integer(x)); - } - - /** - * SET the 'x' value of this Vector2 to an Integer value - * @param x The 'x' (first dimension) value to SET - */ - public void setX(Integer x) { - x_ = x; - } - - /** - * GET the 'y' value of this Vector2 as an Integer - * @return The 'y' (second dimension) value of this Vector2 - */ - public Integer y() { - return y_; - } - - /** - * SET the 'y' value of this Vector2 to an int value - * @param y The 'y' (second dimension) value to SET - */ - public void setY(int y) { - setY(new Integer(y)); - } - - /** - * SET the 'y' value of this Vector2 to an Integer value - * @param y The 'y' (second dimension) value to SET - */ - public void setY(Integer y) { - y_ = y; - } - // - - // - /** - * Adds the two supplied Vector2 values and returns the result as a new - * Vector2. This method follows normal vector addition rules. - *

<c.x, c.y> = <a.x + b.x, a.y + b.y>

- * @param a The first vector to add. - * @param b The second vector to add. - * @return The result of the addition as a new Vector2 - */ - public static Vector2 add(Vector2 a, Vector2 b) { - Vector2 ret = a; - ret.setX(a.x() + b.x()); - ret.setY(a.y() + b.y()); - return ret; - } - - /** - * Calculates the rectangular area between this Vector2's component values. - *

A = x * y

- * @return The result of the operation as an Integer - */ - public Integer area () { - return (x_ * y_); - } - - /** - * Calculates the distance between two vector objects' values. This - * operation wraps the {@link subtract(Vector2, Vector2)} operation. - *

D = target - reference

- * @param target The target of the distance call - * @param reference The reference (0-point) of the distance call - * @return The result as a new Vector2 object - */ - public static Vector2 distance(Vector2 target, Vector2 reference) { - return Vector2.subtract(target, reference); - } - - /** - * Calculates the vector dot product of two provided Vector2 objects. - *

R = a.x * b.x + a.y * b.y

- * Use {@link #scale(Integer)} to scale a vector. - * @param a The first vector in the operation - * @param b The second vector in the operation - * @return The result of the calculation as a scalar Integer value - */ - public static Integer dot(Vector2 a, Vector2 b) { - return (a.x() * b.x() + a.y() * b.y()); - } - - /** - * Returns a new Vector2 of value <1, 1> - * @return Returns a new Vector2 of value <1, 1> - */ - public static Vector2 one() { - return new Vector2(1,1); - } - - /** - * Scales this Vector2's values by the scalar Double value, rounding down - *

scalar * <x, y>

- * @param scalar The Double scalar value to apply to the values - */ - public void scale(Double scalar) { - x_ = (int)(x_.doubleValue() * scalar); - y_ = (int)(y_.doubleValue() * scalar); - } - - /** - * Scales this Vector2's values by a scalar Integer value. - *

scalar * <x, y>

- * @param scalar The scalar value as an Integer - */ - public void scale(Integer scalar) { - x_ *= scalar; - y_ *= scalar; - } - - /** - * Calculates the difference between two provided Vector2 values - *

<c.x, c.y> = <a.x - b.x, a.y - b.y>

- * @param a The minuend in the operation - * @param b The subtrahend in the operation - * @return A new Vector2 object with the result of the operation - */ - public static Vector2 subtract(Vector2 a, Vector2 b) { - Vector2 ret = a; - ret.setX(a.x() - b.x()); - ret.setY(a.y() - b.y()); - return ret; - } - - /** - * Returns a String with the values of this Vector2 contained within. - *

FORMAT: <x, y>

- */ - @Override - public String toString() { - return ("<" + x_.toString() + ", " + y_.toString() + ">"); - } - - /** - * Returns a new Vector2 of value <0,0> - * @return a new Vector2 of value <0,0> - */ - public static Vector2 zero() { - return new Vector2(0,0); - } - //
- - // - /* COMPARABLE */ - // Floating point precision to use when comparing vectors - private static int PREC = 4; - - /** - * Compares the magnitudes of this Vector2 object to a provided object and - * returns the result. - * @param o The Vector2 object to compare to - * @return

-1: this.MAG < o.MAG

- *

0: this.MAG == o.MAG

- *

1: this.MAG > o.MAG

- */ - @Override - public int compareTo(Object o) { - double a = Math.sqrt(Math.pow(x_.doubleValue(), 2) + Math.pow(y_.doubleValue(), 2)); - double b = Math.sqrt(Math.pow(((Vector2)o).x().doubleValue(), 2) + Math.pow(((Vector2)o).y().doubleValue(), 2)); - // round the difference to PREC number of decimal places - a = Math.round(((a - b) * (10 * PREC)) / (10 * PREC)); - - if (a < 0) - return -1; - else if (a == 0) - return 0; - else - return 1; - } - - /* SERIALIZABLE */ - // Serialization version ID - private static final long serialVersionUID = Long.parseLong("VECTOR2", 35); - - /** - * Reads byte data from an ObjectInputStream and uses it to populate this - * Vector2 object - * @param is The java.io.ObjectInputStream to read from - * @throws ClassNotFoundException - * @throws IOException - */ - private void readObject (ObjectInputStream is) throws ClassNotFoundException, IOException { - is.defaultReadObject(); - if (x_ == null || y_ == null) - throw new IOException(); - } - - /** - * Writes this Vector2 to an ObjectOutputStream - * @param os The java.io.ObjectOutputStream to write to - * @throws IOException - */ - private void writeObject (ObjectOutputStream os) throws IOException { - os.defaultWriteObject(); - } - //
-} \ No newline at end of file diff --git a/src/src/test.java b/src/src/test.java deleted file mode 100755 index 78857f1..0000000 --- a/src/src/test.java +++ /dev/null @@ -1,22 +0,0 @@ -package src; - -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ - - -/** - * - * @author diacopium - */ -public class test { - public static void main(String[] args) - { - int BR = 1; - int r = 12; - if (BR == 0) r = 10; else r = 20; - System.out.println(r); - } -} diff --git a/src/startgame.command b/src/startgame.command deleted file mode 100755 index 8d8314e..0000000 --- a/src/startgame.command +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -cd "$(dirname "$0")" -java -jar NineteenCharacters.jar diff --git a/src/startgame.sh b/src/startgame.sh deleted file mode 100755 index 8d8314e..0000000 --- a/src/startgame.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -cd "$(dirname "$0")" -java -jar NineteenCharacters.jar From 4aa3c8765c0e77bce25336522264dd7f18a10fdf Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 20 Feb 2015 20:48:43 -0500 Subject: [PATCH 196/733] Alright, we're doing this live Undid deletion of vector Undid delation of areafunctor Renamed entityThing to entityThings --- .gitignore | 4 + src/src/AreaFunctor.java | 40 +++ src/src/EntityThing/Item.class | Bin 2960 -> 0 bytes src/src/EntityThing/Occupation.class | Bin 207 -> 0 bytes src/src/JohnsTest.java | 6 +- src/src/Repeatable.java | 19 ++ src/src/RunGame.java | 18 +- src/src/SavedGame.java | 6 +- src/src/Testing.java | 2 +- src/src/Vector2.java | 267 ++++++++++++++++++ .../AreaEffectItem$Effect.class | Bin 1237 -> 1244 bytes .../AreaEffectItem.class | Bin 2651 -> 2661 bytes .../AreaEffectItem.java | 2 +- .../Avatar.class | Bin 6629 -> 6635 bytes .../{EntityThing => entityThings}/Avatar.java | 4 +- .../AvatarController.class | Bin 1177 -> 1182 bytes .../AvatarController.java | 2 +- .../DrawableThing.class | Bin 1333 -> 1338 bytes .../DrawableThing.java | 4 +- .../DrawableThingStatsPack.class | Bin 1566 -> 1569 bytes .../DrawableThingStatsPack.java | 2 +- .../Entity.class | Bin 6621 -> 6644 bytes .../{EntityThing => entityThings}/Entity.java | 2 +- .../EntityStatsPack.class | Bin 2320 -> 2323 bytes .../EntityStatsPack.java | 2 +- src/src/entityThings/Item.class | Bin 0 -> 2971 bytes .../{EntityThing => entityThings}/Item.java | 11 +- src/src/entityThings/Occupation.class | Bin 0 -> 209 bytes .../Occupation.java | 2 +- .../Smasher.class | Bin 865 -> 871 bytes .../Smasher.java | 2 +- .../{EntityThing => entityThings}/Sneak.class | Bin 854 -> 860 bytes .../{EntityThing => entityThings}/Sneak.java | 2 +- .../Summoner.class | Bin 871 -> 877 bytes .../Summoner.java | 2 +- .../Terrain$Color.class | Bin 1127 -> 1134 bytes .../Terrain.class | Bin 2589 -> 2597 bytes .../Terrain.java | 4 +- src/src/model/Map.java | 8 +- src/src/model/MapAvatar_Relation.java | 4 +- src/src/model/MapDrawableThing_Relation.java | 6 +- src/src/model/MapEntity_Relation.java | 4 +- src/src/model/MapItem_Relation.java | 2 +- src/src/model/MapTerrain_Relation.java | 2 +- src/src/model/MapTile.java | 6 +- src/src/userIO/AvatarCreationView.class | Bin 3327 -> 3334 bytes src/src/userIO/AvatarCreationView.java | 10 +- src/src/userIO/Display.java | 2 +- src/src/userIO/MapView.java | 2 +- src/src/userIO/StatsView.class | Bin 5264 -> 5272 bytes src/src/userIO/StatsView.java | 8 +- src/src/userIO/TestingMain.class | Bin 3089 -> 2209 bytes src/src/userIO/TestingMain.java | 11 +- 53 files changed, 395 insertions(+), 73 deletions(-) create mode 100644 src/src/AreaFunctor.java delete mode 100644 src/src/EntityThing/Item.class delete mode 100644 src/src/EntityThing/Occupation.class create mode 100644 src/src/Repeatable.java create mode 100644 src/src/Vector2.java rename src/src/{EntityThing => entityThings}/AreaEffectItem$Effect.class (51%) rename src/src/{EntityThing => entityThings}/AreaEffectItem.class (69%) rename src/src/{EntityThing => entityThings}/AreaEffectItem.java (99%) rename src/src/{EntityThing => entityThings}/Avatar.class (86%) rename src/src/{EntityThing => entityThings}/Avatar.java (99%) rename src/src/{EntityThing => entityThings}/AvatarController.class (75%) rename src/src/{EntityThing => entityThings}/AvatarController.java (97%) rename src/src/{EntityThing => entityThings}/DrawableThing.class (57%) rename src/src/{EntityThing => entityThings}/DrawableThing.java (98%) rename src/src/{EntityThing => entityThings}/DrawableThingStatsPack.class (70%) rename src/src/{EntityThing => entityThings}/DrawableThingStatsPack.java (98%) rename src/src/{EntityThing => entityThings}/Entity.class (68%) rename src/src/{EntityThing => entityThings}/Entity.java (99%) rename src/src/{EntityThing => entityThings}/EntityStatsPack.class (76%) rename src/src/{EntityThing => entityThings}/EntityStatsPack.java (98%) create mode 100644 src/src/entityThings/Item.class rename src/src/{EntityThing => entityThings}/Item.java (93%) create mode 100644 src/src/entityThings/Occupation.class rename src/src/{EntityThing => entityThings}/Occupation.java (94%) rename src/src/{EntityThing => entityThings}/Smasher.class (51%) rename src/src/{EntityThing => entityThings}/Smasher.java (96%) rename src/src/{EntityThing => entityThings}/Sneak.class (51%) rename src/src/{EntityThing => entityThings}/Sneak.java (96%) rename src/src/{EntityThing => entityThings}/Summoner.class (52%) rename src/src/{EntityThing => entityThings}/Summoner.java (96%) rename src/src/{EntityThing => entityThings}/Terrain$Color.class (52%) rename src/src/{EntityThing => entityThings}/Terrain.class (66%) rename src/src/{EntityThing => entityThings}/Terrain.java (98%) diff --git a/.gitignore b/.gitignore index c085e04..89e4206 100755 --- a/.gitignore +++ b/.gitignore @@ -124,3 +124,7 @@ /src/buildtet.xml /COP 4331 2015 Iteration 1 Nineteen_Characters~ /instructions.txt~ +/src/src/JohnsTest.class +/src/src/Repeatable.class +/src/src/RunGame$ProgramOpts.class +/src/src/RunGame.class diff --git a/src/src/AreaFunctor.java b/src/src/AreaFunctor.java new file mode 100644 index 0000000..fb97ddf --- /dev/null +++ b/src/src/AreaFunctor.java @@ -0,0 +1,40 @@ + +/* +* To change this license header, choose License Headers in Project Properties. +* To change this template file, choose Tools | Templates +* and open the template in the editor. +*/ +package src; +/** +* +* @author JohnReedLOL +*/ +public abstract class AreaFunctor { +/** +* casts an area effect +* @author Reed, John-Michael +* @param x_center - center of area effect +* @param y_center - center of area effect +* @param radius - diameter/2 of area effect +*/ +public void effectArea(int x_center, int y_center, int radius, int strength) { +int left_edge = x_center - radius; +int right_edge = x_center + radius; +int top = y_center + radius; +int bottom = y_center - radius; +for (int i = top; i >= bottom; --i) { +for (int j = left_edge; j <= right_edge; ++j) { +repeat(j, i, strength); +} +} +} +/** +* single iteration of area effect +* +* @author Reed, John-Michael +* @param x_pos - x position to be effected +* @param y_pos - y position to be effected +* @param strength - how much to effect it by +*/ +abstract public void repeat(int x_pos, int y_pos, int strength); +} \ No newline at end of file diff --git a/src/src/EntityThing/Item.class b/src/src/EntityThing/Item.class deleted file mode 100644 index 47e8e57ab667c8ede755b6e100956d67b3279f23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2960 zcmaJ@ZF3V<6n-v!Ng9>{g#s-UA_z385GYcmsc30If`uY2EmSma)7xfYlhn;7rB%T9 zcm0lkz%P8z83>Hd_|+Nzf&ayEe9rEYh9olW?A?3!oadbLoR^!w{{8I_04MNc2pbf( z7oAMvY~Hop)#tMz%Yw;$&V=WeaYECJ!3u zKqP|0h=tIv(EI->G;jd>6(WWFtZCnxENjPuWN->Gc^ozH0`?2mF$2djNLfF#)0SkU zyFROOoQ&XQ425u#K|EtxJ{ouhuQJJw&K1gfy5NeIC zaZVxZ7W^V$r_twnBaD3n=MAKAfi+|5w2+TEn0S>PDfb zv8JR%SW&cMkyjewAd+s#8Mq~#)3u;o?c_MAQj23|UPPW-n{3v0^2gyE277Iz;74UN z2qg-xffD)@+T@57tY9^S+X`Fi>&(C!K2!*mO}nHg7ZncGme}O{O`UO*jmcnb-67$T zXs&+L4@bkeCu6E)+hKgdR9z~#QGfRtyD1W7XoZYrx@?>k%gqXe6z5@lVc<*QVw+VQ zt;)<&ggq-+{94N68!3;uMvtDB2WyGU9j>1z&sS3@HTZ>dkN!<0#kq;0oDz=+e$4XKCtI8cEEkgItAziIKU$+7u2L4qK%jp$(C?-GOZU;u<;YLy^wAO(oS2oMTRa;5 zpi_LmfF4f2^Bm)z7sV@8v{f?3AU8f)84Wf@#@MhOrd<;}@@gb%v zxZZW6x_yt^3e5H=m|y3-muv$wWO5cqxgO^_$n_+yd9L_b9jfv_ge)vCykXo7d^t%3 z@kOn}`aGL85bSHOw4}JQd=rK_RRV}Q#_f8>vo*Y|GoD8w(4XQeE(9Fg_tDn!pjA+6 zS+-fUIhJ~%#;?w*U!7R?LJRnoj^HgA82CHjd(Gqf1L6B2isY7zPRQB76O?({^-*vp zt@bB+Yd_r$KK+cHwZ|VfLHU$tf>6Qd6?`Q&2BdHOVD@`0?y|qi=;zo>;5NpvN?+G7 zhdbQes|j!|2yi=ZkZ---kpMfe;UAm}VP)HvQEt8q!aT^;pA@Y8`bojxWYqLBjqkm; GAN~Uf+<`>^ diff --git a/src/src/EntityThing/Occupation.class b/src/src/EntityThing/Occupation.class deleted file mode 100644 index cb728912c245116da544c299e732ce99dcfc3baf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmX^0Z`VEs1_omWZgvJHMh2U1E?@HzPKc@q?nOG zMZ*W(bcjvCAo+mA top_left_y-height; --y){ +for(int x = top_left_x; x< top_left_x + width; ++x){ +toRepeat(x,y); +} +} +} +abstract void toRepeat(int x, int y); +} \ No newline at end of file diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 034c6c3..679b42c 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -16,15 +16,15 @@ import java.util.Date; import java.util.LinkedList; -import src.EntityThing.AreaEffectItem; -import src.EntityThing.Avatar; -import src.EntityThing.AvatarController; -import src.EntityThing.Item; -import src.EntityThing.Smasher; -import src.EntityThing.Sneak; -import src.EntityThing.Summoner; -import src.EntityThing.Terrain; -import src.EntityThing.AreaEffectItem.Effect; +import src.entityThings.AreaEffectItem; +import src.entityThings.Avatar; +import src.entityThings.AvatarController; +import src.entityThings.Item; +import src.entityThings.Smasher; +import src.entityThings.Sneak; +import src.entityThings.Summoner; +import src.entityThings.Terrain; +import src.entityThings.AreaEffectItem.Effect; import src.model.Map; import src.model.MapMain_Relation; import src.model.MapTile; diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 9d9ed43..3b3fda6 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -15,11 +15,11 @@ import java.text.SimpleDateFormat; import java.util.*; +import src.entityThings.AreaEffectItem; +import src.entityThings.Avatar; +import src.entityThings.Item; import src.model.Map; import src.model.MapTile; -import src.EntityThing.AreaEffectItem; -import src.EntityThing.Avatar; -import src.EntityThing.Item; import src.model.MapMain_Relation; /** diff --git a/src/src/Testing.java b/src/src/Testing.java index f9babd7..0325273 100755 --- a/src/src/Testing.java +++ b/src/src/Testing.java @@ -4,7 +4,7 @@ */ package src; -import src.EntityThing.Avatar; +import src.entityThings.Avatar; import src.model.*; import java.lang.reflect.Field; diff --git a/src/src/Vector2.java b/src/src/Vector2.java new file mode 100644 index 0000000..9898117 --- /dev/null +++ b/src/src/Vector2.java @@ -0,0 +1,267 @@ +/** +* Implementor: Alex Stewart +* Last Access: 15-02-13 +*/ +package src; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.io.Serializable; +/** +* Vector2 objects represent a 2 dimensional, mathematical, integer vector or - +* more abstractly - 2 integer numbers. +*

Implements: Comparable, Serializable

+* +* This class is based off of the XNA game framework Vector2 implementation +* @author Alex Stewart +*/ +public class Vector2 implements Comparable, Serializable { +// Class private values +private Integer x_, y_; +// +/** +* Constructs a new Vector2 object +*/ +public Vector2 () { +x_ = 0; +y_ = 0; +} +/** +* Constructs a new Vector2 object using the int values provided +* @param x The 'x' (first dimension) value of the vector +* @param y The 'y' (second dimension) value of the vector +*/ +public Vector2 (int x, int y) { +x_ = x; +y_ = y; +} +/** +* Constructs a new Vector2 object using the Integer values provided +* @param x The 'x' (first dimension) value of the vector +* @param y The 'y' (second dimension) value of the vector +*/ +public Vector2 (Integer x, Integer y) { +x_ = x; +y_ = y; +} +// +// +/** +* GET a COPY of this vector's values +* Use {@link #x()} or {@link #y()} to get single values +* @return A new Vector2 with this vector's values +*/ +public Vector2 value() { +return new Vector2(x(), y()); +} +/** +* SET the values of this Vector2 object. Use {@link #setX(int x)} and +* {@link #setY(int y)} to set values individually. +* @param x The 'x' (first dimension) value to set +* @param y The 'y' (second dimension) value to set +*/ +public void setValue(int x , int y) { +setValue(new Integer(x), new Integer(y)); +} +/** +* SET the values of this Vector2 object. Use {@link #setX(Integer X)} and +* {@link #setY(Integer Y)} to set values individually. +* @param X +* @param Y +*/ +public void setValue(Integer X, Integer Y) { +x_ = X; +y_ = Y; +} +/** +* GET the 'x' value of this Vector2 as an Integer +* @return The 'x' (first dimension) value of this Vector2 +*/ +public Integer x() { +return x_; +} +/** +* SET the 'x' value of this Vector2 to an int value +* @param x The 'x' (first dimension) value to SET +*/ +public void setX(int x) { +setX(new Integer(x)); +} +/** +* SET the 'x' value of this Vector2 to an Integer value +* @param x The 'x' (first dimension) value to SET +*/ +public void setX(Integer x) { +x_ = x; +} +/** +* GET the 'y' value of this Vector2 as an Integer +* @return The 'y' (second dimension) value of this Vector2 +*/ +public Integer y() { +return y_; +} +/** +* SET the 'y' value of this Vector2 to an int value +* @param y The 'y' (second dimension) value to SET +*/ +public void setY(int y) { +setY(new Integer(y)); +} +/** +* SET the 'y' value of this Vector2 to an Integer value +* @param y The 'y' (second dimension) value to SET +*/ +public void setY(Integer y) { +y_ = y; +} +// +// +/** +* Adds the two supplied Vector2 values and returns the result as a new +* Vector2. This method follows normal vector addition rules. +*

<c.x, c.y> = <a.x + b.x, a.y + b.y>

+* @param a The first vector to add. +* @param b The second vector to add. +* @return The result of the addition as a new Vector2 +*/ +public static Vector2 add(Vector2 a, Vector2 b) { +Vector2 ret = a; +ret.setX(a.x() + b.x()); +ret.setY(a.y() + b.y()); +return ret; +} +/** +* Calculates the rectangular area between this Vector2's component values. +*

A = x * y

+* @return The result of the operation as an Integer +*/ +public Integer area () { +return (x_ * y_); +} +/** +* Calculates the distance between two vector objects' values. This +* operation wraps the {@link subtract(Vector2, Vector2)} operation. +*

D = target - reference

+* @param target The target of the distance call +* @param reference The reference (0-point) of the distance call +* @return The result as a new Vector2 object +*/ +public static Vector2 distance(Vector2 target, Vector2 reference) { +return Vector2.subtract(target, reference); +} +/** +* Calculates the vector dot product of two provided Vector2 objects. +*

R = a.x * b.x + a.y * b.y

+* Use {@link #scale(Integer)} to scale a vector. +* @param a The first vector in the operation +* @param b The second vector in the operation +* @return The result of the calculation as a scalar Integer value +*/ +public static Integer dot(Vector2 a, Vector2 b) { +return (a.x() * b.x() + a.y() * b.y()); +} +/** +* Returns a new Vector2 of value <1, 1> +* @return Returns a new Vector2 of value <1, 1> +*/ +public static Vector2 one() { +return new Vector2(1,1); +} +/** +* Scales this Vector2's values by the scalar Double value, rounding down +*

scalar * <x, y>

+* @param scalar The Double scalar value to apply to the values +*/ +public void scale(Double scalar) { +x_ = (int)(x_.doubleValue() * scalar); +y_ = (int)(y_.doubleValue() * scalar); +} +/** +* Scales this Vector2's values by a scalar Integer value. +*

scalar * <x, y>

+* @param scalar The scalar value as an Integer +*/ +public void scale(Integer scalar) { +x_ *= scalar; +y_ *= scalar; +} +/** +* Calculates the difference between two provided Vector2 values +*

<c.x, c.y> = <a.x - b.x, a.y - b.y>

+* @param a The minuend in the operation +* @param b The subtrahend in the operation +* @return A new Vector2 object with the result of the operation +*/ +public static Vector2 subtract(Vector2 a, Vector2 b) { +Vector2 ret = a; +ret.setX(a.x() - b.x()); +ret.setY(a.y() - b.y()); +return ret; +} +/** +* Returns a String with the values of this Vector2 contained within. +*

FORMAT: <x, y>

+*/ +@Override +public String toString() { +return ("<" + x_.toString() + ", " + y_.toString() + ">"); +} +/** +* Returns a new Vector2 of value <0,0> +* @return a new Vector2 of value <0,0> +*/ +public static Vector2 zero() { +return new Vector2(0,0); +} +//
+// +/* COMPARABLE */ +// Floating point precision to use when comparing vectors +private static int PREC = 4; +/** +* Compares the magnitudes of this Vector2 object to a provided object and +* returns the result. +* @param o The Vector2 object to compare to +* @return

-1: this.MAG < o.MAG

+*

0: this.MAG == o.MAG

+*

1: this.MAG > o.MAG

+*/ +@Override +public int compareTo(Object o) { +double a = Math.sqrt(Math.pow(x_.doubleValue(), 2) + Math.pow(y_.doubleValue(), 2)); +double b = Math.sqrt(Math.pow(((Vector2)o).x().doubleValue(), 2) + Math.pow(((Vector2)o).y().doubleValue(), 2)); +// round the difference to PREC number of decimal places +a = Math.round(((a - b) * (10 * PREC)) / (10 * PREC)); +if (a < 0) +return -1; +else if (a == 0) +return 0; +else +return 1; +} +/* SERIALIZABLE */ +// Serialization version ID +private static final long serialVersionUID = Long.parseLong("VECTOR2", 35); +/** +* Reads byte data from an ObjectInputStream and uses it to populate this +* Vector2 object +* @param is The java.io.ObjectInputStream to read from +* @throws ClassNotFoundException +* @throws IOException +*/ +private void readObject (ObjectInputStream is) throws ClassNotFoundException, IOException { +is.defaultReadObject(); +if (x_ == null || y_ == null) +throw new IOException(); +} +/** +* Writes this Vector2 to an ObjectOutputStream +* @param os The java.io.ObjectOutputStream to write to +* @throws IOException +*/ +private void writeObject (ObjectOutputStream os) throws IOException { +os.defaultWriteObject(); +} +//
+} \ No newline at end of file diff --git a/src/src/EntityThing/AreaEffectItem$Effect.class b/src/src/entityThings/AreaEffectItem$Effect.class similarity index 51% rename from src/src/EntityThing/AreaEffectItem$Effect.class rename to src/src/entityThings/AreaEffectItem$Effect.class index a676163c15c051b86d669492385d950e4a0d410e..7d9b5807d1d96a136c0919009a1886f0ea0e0bc6 100644 GIT binary patch delta 231 zcmcc0d52Ts)W2Q(7#J9g8LZeDm>3ztftiINqPV%NOV VTpO$^|1*gT%A-4Tvl{byMgYz+QfvSK delta 209 zcmcb^d6iTC)W2Q(7#J9g8LZeDm>3yUi;I%=UGqvZODaP$GV{_WFJu&(XeKMD?t>{I zKCwnkNFy4n%$WlsS{jxSV$BA diff --git a/src/src/EntityThing/AreaEffectItem.class b/src/src/entityThings/AreaEffectItem.class similarity index 69% rename from src/src/EntityThing/AreaEffectItem.class rename to src/src/entityThings/AreaEffectItem.class index f9fd61421a93082402e03c6e3f0d42f5d123755f..20f18c099b8062d6c017b27f372f7c4e20af8f03 100644 GIT binary patch delta 329 zcmcaD@>C?_)W2Q(7#J9g8EV-Xm>3!4i;I%=Q}aqPODaP$GV{`l^&N{+6J68NQj<$O zOHy;$8CVz@L@^YBq!=04Q^D%u85uNu(3MO!WEG!Sqb6^n5*+Rs;_MM0;^^e#ssdD| zf^6Ny18V9H8a`QxWr_MZiFxVz!6ijNXIMK&VKs5GGGmR9BBs;^#tcTs$&ySmJjjNF r+^{*ENu5zdQbQ9{(?n)PK{YJy7TbJ-*_BaLTSGG%L(^tMRxMTliDGXm delta 285 zcmaDVa$7|H)W2Q(7#J9g8EV-Xm>3!4ii?upPYumLwLjGq7Nh q+-R-BC?x5Fu4i)rV;ZBdj0UE}3#K+!K~W6#bsUqht5@PW%ntww3OdXH delta 161 zcmaED{M6X`)W2Q(7#J9g8D6q8FflTS6&EGzyXKW-mQ;phWag#oJC-GuBo?tVuwcq< pv{hjgl<+~*vALKrjZsKi14H}`QyZ&*2)gQKj!9TmYj7Rr2LMq0H(~$) diff --git a/src/src/EntityThing/Avatar.java b/src/src/entityThings/Avatar.java similarity index 99% rename from src/src/EntityThing/Avatar.java rename to src/src/entityThings/Avatar.java index c05c337..8ae3133 100755 --- a/src/src/EntityThing/Avatar.java +++ b/src/src/entityThings/Avatar.java @@ -3,9 +3,9 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.EntityThing; +package src.entityThings; + -import src.SaveData; import src.SavedGame; import src.model.MapAvatar_Relation; import src.model.MapDrawableThing_Relation; diff --git a/src/src/EntityThing/AvatarController.class b/src/src/entityThings/AvatarController.class similarity index 75% rename from src/src/EntityThing/AvatarController.class rename to src/src/entityThings/AvatarController.class index d72a3920b589f8a80f1ebda9476e78725357e92d..1bea9414f72fbb27cf844bafe9852b9770dc220c 100644 GIT binary patch delta 145 zcmbQqIgeA})W2Q(7#J9g8NAsUm>3xpi;I%=Q}aqPODaP$GV{`lC(4^yNcy0Q>N}Pt rmLwKgGcvH*Waed-*fBE5Xke(C*c~mTj4As4u%I})ftyb;o@W98&dD>R delta 140 zcmbQoIg?ZV)W2Q(7#J9g8NAsUm>3xpii?u3!4ii?u3yki;I%=UGqvZODaP$GV{_WDs&5K_@D_+4q%d+ jc-=-o4O3ivvNdC@pge|-Rg9B_wKO!*#Wx2qy3zKH14C}}e5QJ40EWLGK>z>% delta 92 zcmZ3;Gml69)W2Q(7#J9g8Qj3zW8x^G>D=W&lL$9n1g# diff --git a/src/src/EntityThing/DrawableThingStatsPack.java b/src/src/entityThings/DrawableThingStatsPack.java similarity index 98% rename from src/src/EntityThing/DrawableThingStatsPack.java rename to src/src/entityThings/DrawableThingStatsPack.java index 4fd04a8..9f0cb98 100755 --- a/src/src/EntityThing/DrawableThingStatsPack.java +++ b/src/src/entityThings/DrawableThingStatsPack.java @@ -1,4 +1,4 @@ -package src.EntityThing; +package src.entityThings; /** * Stats Pack for Drawable Things. diff --git a/src/src/EntityThing/Entity.class b/src/src/entityThings/Entity.class similarity index 68% rename from src/src/EntityThing/Entity.class rename to src/src/entityThings/Entity.class index c554b69a17566e153c32cc2e299f86c8dc476f54..72d0d90873996a51ba29f259428b9a0a16af97da 100644 GIT binary patch delta 600 zcmca>{KeSz)W2Q(7#J9g8JXA_m>3zvi;I%=Q}aqPODaP$GV{`l^dFSW2Vv!Ea~B|Z}<6c4l$!-UBOjABAc zn8Jk|!jrQYR|rXBN+~n-3o4+yWbz@Vb&Lj+3z=njkliwQ2D65Uq=qJ@DVLeO1Vu4S z(PeocETe&`TAo!wL{Y;NLt=9fYX+l;HZ}{+vgruxU@__}o5W;gb`v2iZURb)GBQYE z(KLnql!yuzTQ(PRFf$5DWB8+mQ&CtIi#gjlj|wYb5%1$t5Ru1X{^WyPrh@7i#-C*q K-z>|0fDZrx%+x*r delta 627 zcmexjeAn3e)W2Q(7#J9g8JXA_m>3zvii?ui%jlkW{X2M$+ILi*V@jSk%2F@ur#xvAT=dE6DSl9v=rSCeXv?a z2JYgL#FFCpg2d!(pfW{tWs_qWcMD2jh-xwQ3&^86Yw{_kb&UFx*ernQr=bD0XLq1n1wmisy%0Ne`Io&W#< diff --git a/src/src/EntityThing/Entity.java b/src/src/entityThings/Entity.java similarity index 99% rename from src/src/EntityThing/Entity.java rename to src/src/entityThings/Entity.java index 304f0be..bf5e73b 100755 --- a/src/src/EntityThing/Entity.java +++ b/src/src/entityThings/Entity.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.EntityThing; +package src.entityThings; import java.util.ArrayList; import src.model.MapEntity_Relation; diff --git a/src/src/EntityThing/EntityStatsPack.class b/src/src/entityThings/EntityStatsPack.class similarity index 76% rename from src/src/EntityThing/EntityStatsPack.class rename to src/src/entityThings/EntityStatsPack.class index 42c25f2357db1624ae474c8bcf9a837152ba1c5c..899700f2bd008598f47ce9170716f1a48400d588 100644 GIT binary patch delta 86 zcmbOrG+9XD)W2Q(7#J9g8CuyHm>3xpii?u3!4i;I%=UGqvZODaP$GV{_WDu@cGp^0sDb72)! N^g$EdJcqTM831Rc8`=N> diff --git a/src/src/EntityThing/EntityStatsPack.java b/src/src/entityThings/EntityStatsPack.java similarity index 98% rename from src/src/EntityThing/EntityStatsPack.java rename to src/src/entityThings/EntityStatsPack.java index 00f595b..83a98ef 100755 --- a/src/src/EntityThing/EntityStatsPack.java +++ b/src/src/entityThings/EntityStatsPack.java @@ -1,4 +1,4 @@ -package src.EntityThing; +package src.entityThings; /** * Stats Pack for an Entity. Inherits from DrawableThingStatsPack. */ diff --git a/src/src/entityThings/Item.class b/src/src/entityThings/Item.class new file mode 100644 index 0000000000000000000000000000000000000000..9abfbc6fd61029315cc859d791c79342c8a6ff3b GIT binary patch literal 2971 zcmaJ@YjYE26n@^`l7^)~pPG_=OKT1A);QzdGYT@V_{Y&)HqlkOU^3efNF$oadbLoXgw4|NH$<0LSoC1Z@g^ zu9Hg{MbGrs=kjK8)lFqQqYy!d!k(s2Q;xo-FIk2!sj#h}m$Hsw>7Hp9-Mm@KDhy7G zR>592tkikEBw*P~p-5VxchxrBtXbq=g;s56ojPh!p=Z_bDE~;5)`t^Mhw7N5k!~n# z*3gMAg)P%&(YR19EE&$6cu8y1c22kEb;tC*4h}oKyy+_J^3j_jr;j~ugDZQ7pXNzo zo)MS|T@z-}^iB|Yc>0=N(NmUQTuse-4p~i4E+*z{;RVIPJRVs>#sx314r49ACLa0&@|9MSL`h6L*c4M#Cb*&wxZrlh2= zF|Bf(j^Ra&MR1%!JZ4%xYIq4RGs})quq(!#?bnn-e+bkngPUhPJ$Ieu6xKm|*`?{h zAdQbHoc1d}otTf{Rc5Y{>QiOYS~i?0UQ^g~*)^8qQqbe^7$$I1Qh7=uYEHK#TVYDW zX`E4rdUj9-3Ond^qY*|wfpZ!%c!O1>mr6!)S>bRi*e2c3!E_YUOltg`p<7;F{JVgQ z5zH{8rX~(T*6|GKVpEfFnH69n!Sq<+CXkSjx<&EWR4O>LA0z4H% z4n_oIu~$4~_MOa3YRYs=mcFiG1*@z|>2kw$^;MQet9HytV|RJFLyA~#&Eq1h9kxr0 z!jd{+S<#M3ZfS-CNt&Xd;kqYu2Rum4_7uw9yH6!PxoAbd6`-q&! z;)TYUKOT?bV;NUv%ZlPtX6u6O#e?1FEWlWtvDrCO_t-vbrk588DbYjtQo~n5#&**^ zS(90y2wPVY`HfV_x5CR}vqz6Agylr)4mHk|$L^~7D=0Q=mz|t(#ve!BLgNwPh*OJ` zj5lK&f4oopHx6R18ozKp^0|q-6j#NyGkFi%ufA9hpI!dp9&F*eC{O@fv5hN}jqQAj z@(CZF(#etg(0=1d8$>(C6&RwAhOpzQ=79de=iNZE!w7wt*Qkc@amr9_2d9^*D#E)J2fhu^Rtl$iwu*8^^WKm*bQZ zU(^O{!1H1q1pC@AEh(-%--Ka~l@OwVajTJWy^fa+#*45+{aLQ!Lddao2c7MAI|QYk zWrIb#!cx!I`PEbNs|O`Nw2*J<2;POEfqz22Z~1)R5WerhCAVaBTFyouqQcYO55qHQ zwZAY>|LJ!4=@;y(KmMcz%4a+igetzM;%l)nB7GYKGvv2;f&FD;m`>}R~L(@ z;3j_?xw{nxxPzg8=l6~T*p0S-aVCPb?ORWB^L-fR0j|NMVC6SX3jS|KO+VB4!GHVl Ef16K+&j0`b literal 0 HcmV?d00001 diff --git a/src/src/EntityThing/Item.java b/src/src/entityThings/Item.java similarity index 93% rename from src/src/EntityThing/Item.java rename to src/src/entityThings/Item.java index 7b49035..4c31081 100755 --- a/src/src/EntityThing/Item.java +++ b/src/src/entityThings/Item.java @@ -3,19 +3,12 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.EntityThing; +package src.entityThings; + -import src.SaveData; import src.model.MapItem_Relation; import src.userIO.Display; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.io.Serializable; -import java.util.HashMap; -import java.util.LinkedList; - /** * Class item represents a stackable entity that * cannot move itself. diff --git a/src/src/entityThings/Occupation.class b/src/src/entityThings/Occupation.class new file mode 100644 index 0000000000000000000000000000000000000000..08966762bef41dbe27b8b6fc4198a7264dcf29db GIT binary patch literal 209 zcmX^0Z`VEs1_omWZgvJHMh5BPqGbKlypqh4%8-oAy!2vy|K#M-g2a-{{5*CB7Dfhv zti-ZJ{hY+SbbbG%tkmQZb_O;^1`)7mX1;!KYEfolPG(hNQcfx(15a`WP+@9(aYL1yqH9H0lX1!x;112Yh_0-enW RbP+oP2Z+VM2_%^qxB!T7Ig9`R literal 0 HcmV?d00001 diff --git a/src/src/EntityThing/Occupation.java b/src/src/entityThings/Occupation.java similarity index 94% rename from src/src/EntityThing/Occupation.java rename to src/src/entityThings/Occupation.java index c87bbb9..19e821b 100755 --- a/src/src/EntityThing/Occupation.java +++ b/src/src/entityThings/Occupation.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.EntityThing; +package src.entityThings; import java.io.Serializable; diff --git a/src/src/EntityThing/Smasher.class b/src/src/entityThings/Smasher.class similarity index 51% rename from src/src/EntityThing/Smasher.class rename to src/src/entityThings/Smasher.class index d5b1bd538a69ed9fb7894a8dccb39b3faa1dd55b..c280c1831008b1c9ee395ebd0c0fc80269dd5f47 100644 GIT binary patch delta 154 zcmaFJ_MA=O)W2Q(7#J9g8Fbkhm>3x(ii?u3zvi;I%=UGqvZODaP$GV{_WDkuv`p^Jsw6qNKq i6P#?%C?%w#fgzm3C@Ub3u67oqt)L>h(#lgu);xl6a diff --git a/src/src/EntityThing/Smasher.java b/src/src/entityThings/Smasher.java similarity index 96% rename from src/src/EntityThing/Smasher.java rename to src/src/entityThings/Smasher.java index 9f6187d..9ad9840 100755 --- a/src/src/EntityThing/Smasher.java +++ b/src/src/entityThings/Smasher.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.EntityThing; +package src.entityThings; /** * Smasher Occupation, Strength +1. diff --git a/src/src/EntityThing/Sneak.class b/src/src/entityThings/Sneak.class similarity index 51% rename from src/src/EntityThing/Sneak.class rename to src/src/entityThings/Sneak.class index c9d4c28b01517ff374d4d517e1d87aee2490f652..1ccdbdb0e8da33163258474b694c0449c7bc0628 100644 GIT binary patch delta 197 zcmcb{c85*j)W2Q(7#J9g8Fbkhm>3zvii?ujOHYk2E=epYW@J#+z*OoAwjvm$ARsY0+gdY>lR<$&iJd`_ XkwF37;K}`rHbP1mhHSpWSj7kc7)wKv delta 214 zcmcb^c8yK`)W2Q(7#J9g8Fbkhm>3yEi;I%=UGqvZODaP$GV{_WDkus_p^F7wuNU`0 z6VwmROHItSW@O+=&PdElPmM1wNh~R5WKhw-Pzf3x(i;I%=Q}aqPODaP$GV{`lC(5e`N@EBH-x8Ac jK^L8D$0#kVs(~q<%_u9VfT4N@qn(fvhT_f7853x(ii?uxf8yEqfm@|X` diff --git a/src/src/EntityThing/Summoner.java b/src/src/entityThings/Summoner.java similarity index 96% rename from src/src/EntityThing/Summoner.java rename to src/src/entityThings/Summoner.java index fcab8ab..23f9a24 100755 --- a/src/src/EntityThing/Summoner.java +++ b/src/src/entityThings/Summoner.java @@ -4,7 +4,7 @@ * and open the template in the editor. */ -package src.EntityThing; +package src.entityThings; /** * Summoner Occupation, intellect +1. diff --git a/src/src/EntityThing/Terrain$Color.class b/src/src/entityThings/Terrain$Color.class similarity index 52% rename from src/src/EntityThing/Terrain$Color.class rename to src/src/entityThings/Terrain$Color.class index 10a89ec78451c0080b036857855e3b3cf893683d..214c8e4e557c9c669af1d74176bbe4cdafefb717 100644 GIT binary patch delta 216 zcmaFP@s2~`)W2Q(7#J9g8O+!jm>3!4ii?u)kJ|wEFp@}Imxsb6$%|yc|E3qt5KPNFST|c;_2xz>uCWaZ4xtOYzjF42i=9T8! TU@BY2q$((Z?yk+ZnR*xjVB}5u delta 209 zcmaFI@ti~c)W2Q(7#J9g8O+!jm>3yki;I%=UGqvZODaP$GV{_WD(DEx`=ATP=?W=C zV~EZ>B%-9Di6K6@l(9tBSi>hPu`E$PCowNwKe(g_XtcE^x(So{nW_~HkrcY-mFC)D Ss9M9MDj<&Lq|J|*dKdw3x(ii?u|zA~cMMP3 delta 218 zcmZ1~GFQar)W2Q(7#J9g8G_gum>3zvi;I%=UGqvZODaP$GV{{)LsE;15;ODI8CVz@ zWYHui+W8C0`=ATX-zzAIF1R_5@erehvRxF}gaHLoPIq%tHUGcUb(V~Yv1u#5(V_~uj0os1D;=*snj^HLMD zxfqHW!nhd987kQsDi|5WF;qF0C6*)>@h}uJR53CrV46O81*?UiB)YcAA6V-ICD27T J*ReIS0RUCJxF}iQHLoPIq%tHUGcSE(s|mA^v}viuHr@QWLYe z7>XIfxERVAD%lw-7#YOS6*-nAmLwMOFcdOWF*3+w7(IC{tA&6Bnx@I$SnCAD(F8ZQ IvNf^+0QWLKaR2}S diff --git a/src/src/userIO/AvatarCreationView.java b/src/src/userIO/AvatarCreationView.java index aa4bde7..9a3509c 100755 --- a/src/src/userIO/AvatarCreationView.java +++ b/src/src/userIO/AvatarCreationView.java @@ -8,11 +8,11 @@ import java.util.ArrayList; -import src.EntityThing.Avatar; -import src.EntityThing.Entity; -import src.EntityThing.Smasher; -import src.EntityThing.Sneak; -import src.EntityThing.Summoner; +import src.entityThings.Avatar; +import src.entityThings.Entity; +import src.entityThings.Smasher; +import src.entityThings.Sneak; +import src.entityThings.Summoner; /** * Players see the AvatarCreationView when they chose their occupation. *Generates the view, loads the ascii art, and then gives it to display to print diff --git a/src/src/userIO/Display.java b/src/src/userIO/Display.java index 57f6e43..ed444f1 100755 --- a/src/src/userIO/Display.java +++ b/src/src/userIO/Display.java @@ -8,7 +8,7 @@ import java.io.Serializable; import java.util.Arrays; -import src.EntityThing.Avatar; +import src.entityThings.Avatar; import src.model.MapDisplay_Relation; /** diff --git a/src/src/userIO/MapView.java b/src/src/userIO/MapView.java index 7d60bbf..23e9672 100755 --- a/src/src/userIO/MapView.java +++ b/src/src/userIO/MapView.java @@ -5,7 +5,7 @@ */ package src.userIO; -import src.EntityThing.Avatar; +import src.entityThings.Avatar; /** * Players see the MapView while they are interacting with the map diff --git a/src/src/userIO/StatsView.class b/src/src/userIO/StatsView.class index f8385ba811730da85f51c534130c8d608ce59d51..b736cb19e309f00ff6a9bbf5bd51e11def50cd40 100644 GIT binary patch delta 200 zcmbQBIYV>87a>WX;-X~z)Vz|+lFE>b%)IpC$*hdOgk>}^#5W5vu`vmXV<=Z=krR>E y(8N?9!Q#LuqJl+c@@iITK?QV!HeX{6U=|d`5H{mfWn|QwxIs(+L#mOBp9=u8ghmzs delta 192 zcmbQCIYD#67eNW1;-X}I*SwOb%)Io;Y>dBzq&3imHw!bdF$svFE7oF>6PDA^ x#84f>;=m}Zj43gB1FN)vJenz+@300i3y7eL+H$HgGU`s;AjXd_)5*op1pwgjL6QIf diff --git a/src/src/userIO/StatsView.java b/src/src/userIO/StatsView.java index 6e50838..7bcda33 100755 --- a/src/src/userIO/StatsView.java +++ b/src/src/userIO/StatsView.java @@ -7,10 +7,10 @@ package src.userIO; import java.util.*; -import src.EntityThing.Avatar; -import src.EntityThing.Entity; -import src.EntityThing.EntityStatsPack; -import src.EntityThing.Item; +import src.entityThings.Avatar; +import src.entityThings.Entity; +import src.entityThings.EntityStatsPack; +import src.entityThings.Item; import java.lang.Character; /** diff --git a/src/src/userIO/TestingMain.class b/src/src/userIO/TestingMain.class index 7435a425197ca951403828e32cdda417bfd8f098..9fac025e3347c0f75409927332d255b784526f3d 100644 GIT binary patch delta 713 zcmZuuOHUI~6#j1K)eci>i`7zFd5QL+j<)zf#7$!Y2?UZF62of52`QFNonA1my5SFy z{sCOEGf|V0Xpp_}ANU)Lu8j)cv_3Z6+yQx=k^V9G59|4qcf7hHdO(=+1 z(4co*?Rnco976^Y0z)l-&E9Ic{```?QgdH4JzrWli=@E7x+^PQL%I#w63}w_)zwM_ z=P_&`B@o+iwjI0fG}i6v%a(LEEu?WlK=HPuKyslMu6g#dUu(#!^j&9j#zYn)1}@IA z?{wAlmret-}OVz%f?hNuUnl(E#3L7 zkBaGcU-enFT?UJDuv*~&;Wt!5F!`F4KnyAp7@%hLlPIIKA~=IVdJO8XxeArCT<9XU zpv>-LQhBhC_*dk4enJ(| zA0!?jNdH5=P-k9n%nz_1CvF~~d_=21gCGf9Rq+2{8WG&aoxechf@mLi_Y~apKb*k5 HUWJ(xVp(=+ delta 367 zcmZ1|I8lP@)W2Q(7#J9g85AaRc`&mxa87=}D8j Date: Fri, 20 Feb 2015 21:55:01 -0500 Subject: [PATCH 197/733] Begin work on refactoring views so that they view the things they need view. - Added interface mapviewable - Gave it method getTileRep - Made mapview take on it. - Removed other traces of mmr_ from code. - Some general fixing up --- .gitignore | 1 + src/src/JohnsTest.java | 116 ------------------------------ src/src/RunGame.java | 3 +- src/src/SavedGame.java | 6 +- src/src/Testing.java | 31 -------- src/src/entityThings/Avatar.class | Bin 6635 -> 6705 bytes src/src/model/Map.java | 3 +- src/src/model/MapViewable.java | 5 ++ src/src/userIO/Display.class | Bin 1135 -> 1799 bytes src/src/userIO/Display.java | 1 - src/src/userIO/MapView.class | Bin 1146 -> 1389 bytes src/src/userIO/MapView.java | 7 +- src/src/userIO/Viewport.class | Bin 2268 -> 4360 bytes src/src/userIO/Viewport.java | 13 +--- 14 files changed, 16 insertions(+), 170 deletions(-) delete mode 100755 src/src/JohnsTest.java delete mode 100755 src/src/Testing.java create mode 100644 src/src/model/MapViewable.java diff --git a/.gitignore b/.gitignore index 89e4206..3b55b0e 100755 --- a/.gitignore +++ b/.gitignore @@ -128,3 +128,4 @@ /src/src/Repeatable.class /src/src/RunGame$ProgramOpts.class /src/src/RunGame.class +/src/src/model/MapViewable.class diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java deleted file mode 100755 index e9eda1c..0000000 --- a/src/src/JohnsTest.java +++ /dev/null @@ -1,116 +0,0 @@ -package src; -import src.entityThings.Avatar; -import src.entityThings.Item; -import src.entityThings.Terrain; -import src.model.Map; -import src.userIO.Display; -import src.userIO.MapView; -/* -* To change this license header, choose License Headers in Project Properties. -* To change this template file, choose Tools | Templates -* and open the template in the editor. -*/ -/** -* Initializes, opens the program. -* -* @author JohnReedLOL. -*/ -public class JohnsTest { -public static final Map m = new Map(20, 20); -/** -* @param args the command line arguments -*/ -public static void main(String[] args) { -testEverything(); -initializeEverything(); -} -public static void testEverything() { -Avatar a = new Avatar("a", '~'); -Terrain obstacle = new Terrain("boulder", 'O', true, false); -MapView map_view = new MapView(); -obstacle.addDecal('✚'); -m.initializeTerrain(obstacle, 1, 2); -System.out.println("Adding avatar. Error code: " + m.addAvatar(a, 0, 0)); - -Item equipable = new Item("i", 'i', true); -m.addItem(equipable, 0, 0, true, true); -int error_code1 = a.equipInventoryItem(); - -System.out.println("top: " + m.getTile(0, 0).getTopCharacter() + error_code1); -a.getMapRelation().pickUpItemInDirection(0, 0); -int error_code2 = a.equipInventoryItem(); -System.out.println("top: " + m.getTile(0, 0).getTopCharacter()+ error_code2); - -System.out.println(m.getTile(2, 0).isPassable()); -System.out.println(m.getTile(0, 2).isPassable()); -System.out.println(m.getTile(0, 0).isPassable()); - - -char out = map_view.getMapRelation().getTileRepresentation(0, 0); -System.out.println("Mapview works: " + out); -//Example of mapview in use -Display _d = new Display(map_view); -_d.printView(); -map_display.associateWithMap(m); -System.out.println( "representation of avatar: " + map_display.getTileRepresentation(0, 0) ); -System.out.println( "representation of empty space: " + map_display.getTileRepresentation(1, 0) ); -//a.getMapRelation().getMapTile().getTopCharacter(); -System.out.println("x cordinate: " + a.getMapRelation().getMyXCoordinate()); -System.out.println("y cordinate: " + a.getMapRelation().getMyYCoordinate()); -testMoveAvatar(a, 1, 0); -int error_code3 = a.getMapRelation().dropItem(); -System.out.println("error code 3" + error_code3); -int error_code4 = a.unEquipInventoryItem(); -System.out.println("error code 4" + error_code4); -int error_code5 = a.getMapRelation().dropItem(); -System.out.println("error code 5" + error_code5); - -testMoveAvatar(a, 0, 1); -_d.printView(); -try { -testMoveAvatar(a, 1, 0); -_d.printView(); -} catch(Exception e) { -System.out.println("success - avatar walked off map"); -} -//a.getMapRelation().addStatsPack(stats_pack); -System.out.println(a == a.getMapRelation().getAvatar()); -System.out.println( -m.getTile(a.getMapRelation().getMyXCoordinate(), -a.getMapRelation().getMyYCoordinate()) -== a.getMapRelation().getMapTile() -); -System.out.println(a.getStatsPack().toString()); - -a.getMapRelation().hurtWithinRadius(10, 5); -System.out.println(a.getStatsPack().toString()); - -a.getMapRelation().healWithinRadius(10, 1); -System.out.println(a.getStatsPack().toString()); - -a.getMapRelation().killWithinRadius(1); -System.out.println(a.getStatsPack().toString()); - -a.getMapRelation().levelUpWithinRadius(1); -System.out.println(a.getStatsPack().toString()); - -a.getMapRelation().pickUpItemInDirection(0, 0); -System.out.println(a.getStatsPack().toString()); - -a.addItemToInventory(null); -a.getMyView(); -} -public static void testMoveAvatar(Avatar a, int x, int y) { -System.out.println("Moving avatar. Error code: " + a.getMapRelation().moveInDirection(x, y)); -System.out.println("x cordinate: " + a.getMapRelation().getMyXCoordinate()); -System.out.println("y cordinate: " + a.getMapRelation().getMyYCoordinate()); -} -static void initializeEverything() { -// currently there is only one avatar -//Avatar avatar = new Avatar("avatar", 'x', 0, 0); -} -static void saveGameToDisk() { -} -static void resumeGameFromDisk() { -} -} diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 679b42c..8ea9011 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -26,7 +26,6 @@ import src.entityThings.Terrain; import src.entityThings.AreaEffectItem.Effect; import src.model.Map; -import src.model.MapMain_Relation; import src.model.MapTile; import src.userIO.Display; import src.userIO.Viewport; @@ -42,7 +41,7 @@ public class RunGame private static SavedGame saveGame_; private static Avatar avatar_; - private static MapMain_Relation mmr_; + public static void main(String[] args) { diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 3b3fda6..58471f4 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -20,7 +20,7 @@ import src.entityThings.Item; import src.model.Map; import src.model.MapTile; -import src.model.MapMain_Relation; + /** * This class manages a saved game object. A saved game has a file path and @@ -157,9 +157,7 @@ public int saveGame(Avatar my_avatar) { return 0; } - public MapMain_Relation loadGame() { - return null; - } + /** * Generates a new SavedGame object with the file path set to the next available save game file path in the current diff --git a/src/src/Testing.java b/src/src/Testing.java deleted file mode 100755 index 0325273..0000000 --- a/src/src/Testing.java +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Implementor: Alex Stewart - * Last Update: 15-02-11 - */ -package src; - -import src.entityThings.Avatar; -import src.model.*; -import java.lang.reflect.Field; - -/** - * This class holds static methods for testing individual elements of the - * project. - * - * @author Alex Stewart - */ -public class Testing extends RunGame{ - - public static void main (String[] args) { - RunGame.parseArgs(args); - RunGame.handleArgs(args); - - SavedGame sg = SavedGame.newSavedGame(); - MapMain_Relation mmr = new MapMain_Relation(); - mmr.bindToNewMapOfSize(10, 10); - //sg.saveFile(mmr, new Exception()); - //sg.loadFile(mmr, new Exception()); - - System.out.println("== FINISH LINE =="); - } -} diff --git a/src/src/entityThings/Avatar.class b/src/src/entityThings/Avatar.class index d8138560c8f9578990c989914aef4102d546d0af..639ba17986b1d35dee30dd6fa19d71567e829ef2 100644 GIT binary patch delta 2666 zcmZuydwd*K75?r%I+JzMY&T8XJlbyY(KOv3v9yGreWZjoEs?aTCbTB4)*+cTQ#P~P z+1-Rx?TS_b>w|caM}5#DFe=&_QZ|(!MSQg7As_-G3Rv)2e(Jv>qUYS1#0dT|bI*6q zckem(+;8rjUoo~a_Q;#}KL}t2&X2|Rhtm~%%^|ZXZ903J+FUo|>Sz^cztVB7TqZqa z^(Xr>gIPOm=IxA=%(|JY($?UrWUQ=vz@m_o%e#fXe8x>~HnZDoYq())(#|CdPQSI= zcC7wb3@uo1U=cP5RLMEo+{iW!8|CqEO>-MA5-7`APJg?TE#w6v4eOU~E5jAotf507 z{@=>FMsj&;(7+aS$~VJF@d3FgvbMPkS8C`Ms8mEd)3nvKoqSi`wM^n}50OVlD_acgz)k^ukCmU1yO&uXF|Z431S(uA%yPRk8|+**ZH~lXqEEwB0`;Ri z>!SwxVafVvoo-@}fdK;RqE*SgNNc!SAdz$XnhH6~ZSQOfI%8lEj@%iYAI};n$828E zHIPGI9*kZfhNKt0u*bwT21eir#JDl7`MlY8H8VeE;NzekRSaf^tafLE?OJ_&Bryma zFt8SDnDt2m*TSNW^}CsDJGD&5rv(}a$>Y%)xoOtk&d&?Xo6*=j^=Hpz1v^c9)$v7v z^41|UZ@Njx9JJ`1aR}?nD95OQFXIw{DEoJ@`z8Zl!Ob$Nt&ShUtp;wu=VCaFuW9(I z+^SWDzm9Ln0qx?tBeZ5L+3pNk4(Vhh*}%))Vc?s%Q=Zh8Ty!_SrNNsz#X{arH?_L1 zInrV0@&>-m+ll1t{TAoEhjV^c&e0byI3^&L>i9klt90B;0~LEWP8hfkCE2Mb#Yvgf zYu8O+RL3NRV>*5)FgH19W_P)kFX-HWo!zx6spAwSaSG|QjvrC?wq){2AN^RK)%l2j zYT#!$Enm|Y>W6Tat9V2v%9a&>ZeTuY_z<2n@D%Gt&zVEkCTbEppEmGI-ar*eVWaKl zNNqtI_;8rc+5@D(Wh)trUCvoWnE;~gigi3nPQV|<- z$u@izs!$Ec#pUy7we>VkV3S-|{+`~;(N5t6&3J*93j>jzjVDlh8pgeNe`0G19~>jR zlAa}Zp_JPh1u*u5EQ{}D2eQP}ous<9sfx!+2kpOIA z5DNQ|Rz(W{C#;PGK&>B&__SI@3qZM|DbN@{a33=Dq1(f~TzP>i_rkGGB4px)Be+8@ zuUI`W?1eQop9&cELjP3Lefw{0b1me5MR9!lImPkqM-_+C5$BZR`1ZKs__jxOMy4t* zEe?BrOL*&KcPo-_U(U9l3~Sg9s|4U~s%;bhU5cX?#eBu_Z9{R`_P6Ybe~>2=KX63+ zz3v`5Z$P|8FL}P=Y;pf~Pw=U!{xc|3v#AOKc!L3#!9X>D>tJwB(E{*{qESYUoM8|S zz@(xD;FyX8OCMFB7@(UJF96pun990e@q$EyiWUGRCq8w~+NEd#*r;d$c%O&n#u7f^ zp~*vvBPA5q*58IC$zXBfQ>+72HO7;q4i83SJgbZ_F; z=x7OdmGGU!_XsAA2fQ$S2+L-Y#{zPF3F8l8;skyWFb{@AedCFuTIT4#pPV`8{(v&m z_dwv|Hk?N7%+P~D$iuvu?uY)*Di4#7S192pC7hv+$&RYtrH|qg>Ol*d@tEHk(%5W7 z{)JWzhsBcDv9*%oJJ2qls9L!2@y)5X+#yR+bVbm^_k(;#_4BMvyqw~%gRN&%d@Hc^ zSZYcf52yGFVBg8qloF1mro?w=DiUbmFkNR)c#s}$^rdhE4ZmpdaP9Q8;pu6E!L*`> zzUfRosVU`mPUmb(g@TG!Pgl8ox=P+ou{q*lA?138O01^wS2WI6OYLipdYBTKhf3<_ z|J@-_fdv{& zxuWKs7toK(S0*+SD@5@*lX$5o@w*AU(y@$6dR1OivwYE0_#;HTmHv2t3h3{qk^df1 R;yf!$582j25c4fUO4&ZGd2!hGbi8MFT1d zDhezr;DIQzcmbu5qE)=*RJ=e%K?J;>PyO55nQynX@9E3ieDj<6eKYgT%zoQ3>c^3; z1Ao1|2f#@D(BW#AXM2;0hLVLorr@vndpx)k;bQ6C@1i zL$20BTGFJC$0ZUnlHpimFcxpoB-jhbkC>5xAg)qyrGB|RTdu@ZeWu+fRq40b$7NiD zY6aIy$kIdhto|x$FkONYPefu`G^YO~4?4?*nW$B89dTBz$_l8c!}XNS+_2UsL>;qk zRB;n$+CM?@!-<;a36W$x8ftT)9^^@tFRKa%uh(6v*WZ##-s<&51T&A-jK4 z#YQ}(tIpwLHes`ZXQ&0jMT-`RmQ*AXp|;9MQd42@5$wrGdzf>0mUDPcLP240M5XRl z2F?pO@qz?tgcDn7xy*^}w9r{LVTX!N?35r=J0)cEj(?M^nmwOt7Eq8T6VDqZ7tz{k z=27a&60TMTcHu!MULtocC%W|?ow>QMQYx{QXw-?Hu?dsZj{w_p}ewqJ0TmgSSKtIIBD1i z5Y91~$R-J-wc!flNVFEiPpg--BO#LnWOQSEZBZ8{>Ps^(kSAfXzBMzqY>IbU8drA| z?Zha0hChQG7W31XF_VQfZZPZ@v4x(zG-jDgIE{HEMRkX}A{85F2$Uz=(qM2slk66l z#=s_{HfrW@^8`nD#vs8lWmRxkHjivbzmg`Z`#i@| z3uhVx_iUF7l6Fc?saJaHk&#N>hP%=N0a{3USH*iSnG6i< ztKRcJUS201dr0HWG~T6y>8rEr!uv6rYEXt!955?GRdB=pCn^-Im4^R@tFy>nhskE8 z?}f^5WY1kP+)q~pJ$z5-*W`T8LyMDsz93jS>gU^m zr9=Lnsd>}SR{`sG`+G)YtG{O|H~H<>aIB{*>^%dzftBWrET`pzG6PF`w=L}5)?{r< z8EEK@RO|0~C8~O3PW0QXi~_w`Ufi1{A7@di-M|ov^)aQGL+epm-NIF@)M21!`V3@o zb^6|*9q23^lp_T`7bEGBPT&}o(I(BIa(+RDm!ys z*V}T>J%>JEW+O0_Sp1DRyBo)Ay&jwE>6E@F_u`?4@eL$T1%3Ixwdm*5%AWuS QaSrP4yaMGrLN4 z{tj2)c=1K3*yV#iz+d1W@Y(mSYTb7-0sx$7f5Z{kL-NiZq)M28(Xp(=tv4=!l>is%hGe~y7QgAQI`U3 z+tT;#np`Jd=_s)rcuu1>&Go9=Yy{Hdx>z7K%Q3qmJ>PK~s|&LXFA8*4o1P~d!TKXd ze#@gk-xfYFBY0(vCQ zzz{}s3=4D}5iPlmnu!azDA2xRd%jcwfqv_>n1$@3LLN2I0aKv6<4n&#D^%drEW7&z5jR8 zRuoT8lC-y{4b0&q9rL7m#^ZF*HX@2Ep%MpjQKsTgI4HGUF^!%*|hGi<2o=6z7jBJVLZ z0KB*H-HjA?_wZYRarMfi)BDJ1`{+*(q%J?l;65(>$aoB|@!CanppW?dL>vlq^>aEITZW{rNp_mmV1Wr16(Ead#%TtCGFNOENx~N zJ$slL8@W0>d4Sm`nixr~Jbm>iW6!a8fIClOVmM_zef9eu`oBkp@jYY?aF<`>n~`uW z^lgIP1C#8?H9lQOFQzcSb1{OOlzD@+3VfPE5i_{YVN|~6TJ$0jy&SfCSfzwMMk7Gd^kfocl9K{DlD>Ux=6dY3_W1o);MAE}p)~#u|4j8wa(*F1n9o2r-mMSq~{q z+1g^94y(_x)AO`$4(C~4v1+wzFk%&p7>JMo|0-T0Av##@{$cNCSW*>Dp6Htr0IaaU z-DAMX!=5D%d$xuLk$`dD`SXof{0DUntxblJN{C^$RwE37FHdJ`Co>fgc5PcicIB`=_LR&(C*5xzlAvw?!AT9)?pp+ugMnXbF8+Vj$WqYl)69j(@ z2_(4lqYz`qs6n`b9_-c5&U-WO&HVWJ!ekrixPK}`;9?cYe;MDd0LT^Kkh1$f-W=9n7&kG7{H2*Hx zYYhd8&-5`_xGGRP>*%>L+LW;_uyYg`inKSQW5?Bgs5}{SGfrqUOY$E%wv9TjRnfq8 zfzlHdsQ4-Olv6ILR_m*PUQPWmnZvm!^}cplqhzH_m<1cnTurTE8CwGH|JhUJ@Pr)Y zCq_7IPTOaVUVC4L+2}@ZDAVD}AkeWhCg-~q7RK!zUY$8Llua%I;6(>duTxuq& zmR*me8MuZh5U|+y`D;;!Nr01hnoF*yBVGb~pr^*A7b@9^YDU{myvGhWnZG3zVZ%b1 z7tlt9KVTEfsPb9B3NG_$alD3A&c4F8UB(sow7;VMw!Zcm8{gC1P5zfS2iU@mGy=Xg za5Ka0{eiocgR7>vYRX|_8xFJZTHy8qL&AT4<-Ht+0`6RZp_{`XaQ7S)dFo&1GTg)c U|5h=~Wq5D_hIhFP&2%cQU-yaKZU6uP diff --git a/src/src/userIO/Display.java b/src/src/userIO/Display.java index ed444f1..d0d32cd 100755 --- a/src/src/userIO/Display.java +++ b/src/src/userIO/Display.java @@ -9,7 +9,6 @@ import java.util.Arrays; import src.entityThings.Avatar; -import src.model.MapDisplay_Relation; /** * Represents a single player's display. Has a static game wide message. diff --git a/src/src/userIO/MapView.class b/src/src/userIO/MapView.class index 55be33c2136c11dbd020140891ec4f845b3498a5..81e7649ac0966c249c346b7cc57df7007f9ba1e6 100644 GIT binary patch literal 1389 zcmZ`(SyK~15dJ2c1CoU-2vJGAMUq90-~mcJ;}wjgl*1~0z%@+aYS_fxjmJAb#5Z4j zu@tW=eb+zWf3Ym}o6QPXrKy_fo|*2iyT9(u*PkCh12~GA1R?_co?9=rJ?U0z#p_mU z!In=Fhze}kbgwR3P1hGNXlPrF1?hTr)0wYa6cEz_y^m?JSZ_MMbbN17K)Z9NED(80 zRaB@vqY_=QS`=HW3VEfuBpZJMTK5`qN}#J$Z`h9QpP_%gut1M8t-8=JkO)&tVgQ*0 z1{v~!_1G#lEN8h`Z92<3wqlz=cgu1;sV)RE`Razvtnb>+@>HcT-3@^u9WlfO(pB4$ zGwqdo(w$RDkdA7z&iX7?$#Zy_cBQjKljcR+Yc;HANkZ(>u^VZDc;}7D`uA;5U?3>( zZ$epHycAY8l>bltg@q(E9MG{3X%!%^qX1JNwJiN|$gDstUm&%rhJ!j1=u+BY9oaTm zXCJjKm)s=iNY~pboWq3#&I=6wvz0o^;9v|g@j1I8Z_1V{JqEXY&P*7e(;;lG2Le5_ zzEyw728V2S(XZmP+8noNzFfFXt2!4wlC#aWTbGv!DxilWaac7OV@z7(SjRA=T1zdW z=m{jr2_&frB#EJn^R*Xg`WZZp(q8>i{e8y1_t^3p+h6e*L6&=*M&RV-f*bI(W8Lv6 zPwF*hzQfK9mt=sq6H!iya??9T*n_=12{w5@cNKYwmMV6R0K=yF79(pIHMKPyQd`j+ zUBlQ0?od$MFmVqMa|C_JBf~+-!VKbMI#^*GqVhxUVI+ZLI37m4K^w(Y%FL=LIY!wC z&>K7*A&Fz8Ydiqm-7#MWP2mLJRMja=P*Vl)V+i3tF+~MmV=a@WrWrM3=T?^Ch<3wKy($1iW%R$;#h}nzi4-AMO{L>r$ nPGo_rsD!1Qpj5qyXfM^iX&B0z*p93d6TvjD(MO;f*kAt*VRPx& literal 1146 zcmZuvZBNrs7(I6zd+EyCfT4m|1!Nn-6c7>cB^jEGOpPKW$_G-)&8!*i(ss!HlV6NM zj3)ZsA7wnZG}|;T>F&MHbDq<4PVcYZ-+lmC#-kKs0y*Ea$}L}d)feSwW^>P$A5usN zjP%r1vFUn&zz~79+1QhwZ@bQJbxS~O3k;kPabUSlAf3QJ5Qy*ZR|I0G+=?nUZEn(= zR>OAe;33FMxn!*Sf-a?N$>I>wL}$TUsQm#QF; zFVwo2oxro5`bM?5oq@n59eqd&4AyK%K5rc#O7FFK*pPHvb1lj@X@cjdIOs{|h!A(n z_L~i}t&!rYjw$pDBrkdt8@#i9fzet|E|KaD!Zt%^8seDNaUK1NV^+sa%n4-cGN?q^ z2=o<-3`fZ<>PR82cJn$i(9~{0M;02L`kY~y(o+-Fs>(~8@@c2AOlMu|Pdv}{(zq+I zv+H=$cN-`2$gtewrrj_DekG&nxiovcZfF@Qj!YiBl2O|-9mfrfLuquT1J^K(pxu<3 zh9%rnj@AUm{*$=Um8QR{(`@m6Bnp+{TdK79@B(N%Zp*XeQ(I-PM{zAG?YKj;ao)oO zuBea2T}-7BuFN7_nFQA)t2+9LAK+=8IQ7fs28X7h_h+G1(o_Lf|BIOoe0m1qjz*garJStf)7?BvKKKli)_F^aV3#D3s!7D5<|& zUCKNS0n?@IKZfhE=XA)L8uEKa-Ec U$^1pPqbG(9Y;s26L5P3&2RLuR6aWAK diff --git a/src/src/userIO/MapView.java b/src/src/userIO/MapView.java index 23e9672..a427e44 100755 --- a/src/src/userIO/MapView.java +++ b/src/src/userIO/MapView.java @@ -6,6 +6,7 @@ package src.userIO; import src.entityThings.Avatar; +import src.model.MapViewable; /** * Players see the MapView while they are interacting with the map @@ -22,6 +23,7 @@ public final class MapView extends Viewport { private char[][] view_contents_; private int x_; private int y_;//Set these to center via avatar later. + private MapViewable map_; @Override public void renderToDisplay() { @@ -31,11 +33,12 @@ public void renderToDisplay() { /* * Constructor, inits center to (0,0) */ - public MapView(){ + public MapView(MapViewable _map){ super(); view_contents_ = getContents(); x_=0; y_=0; + map_ = _map; } /* * Set the center to render the view from @@ -53,7 +56,7 @@ private void render(){ makeSquare(0, 0,width_-1,height_-1); for(int i = 1;i!=width_-1;++i){ for(int j = 1;j!=height_-1;++j){ - view_contents_[i][j] = map_relationship_.getTileRepresentation(i-width_/2+x_,height_/2-j+y_); + view_contents_[i][j] = map_.getTileRepresentation(i-width_/2+x_,height_/2-j+y_); } } diff --git a/src/src/userIO/Viewport.class b/src/src/userIO/Viewport.class index 72fd2ef7fe5b120cef44c1bb5e585c1a4acfd334..19b5dd3a3715b241b785c964899d81a0ec38e695 100644 GIT binary patch literal 4360 zcma)9{dW{s8GdGWHj^w9*nBJ`?t%#r+=PVKG(t^6H3?1Gn2fAI%@^ysf1H9q&wWV1`6N6vxSd+&SS z`@GNlyzjmI@!#*?2kNV8S!7A#ZbZSn=M-Wj^kumJ7DJB$bjt#Baj5)TIn(K}? z4^}|IRvjA36>J)^Qs$xD!nA20b>piZN+%ee!5|s0H(5SsI`LE{=MY7#zxg5(Xd z@MEWr?Wooe5{^HnV-rF&bLOqAg7DBfq<8aN+f2>y%=7^(n@Jky6>Q)UWKFW6AP{RN z9YH$WqoW1du`h|KV)Sc zo?kI$&7}+{XLH~F|94-{S~?%?*6@iE1-U#2u@9fr@CdQW6r`x5S)yzoHJtgZjxG>{ zpJ6EIUg!9!wI_LzlsM|%fc^NC28yM6?J+t&jb7@+N%u}?)5)A;io=C0*7c=<@^jIa z(iKD>c4`<NFxK}l#_>C4T|nzlJ}#55={O_W;w%39GbcR7d=91-#zV{jgt z2fQ~=1Tl^zSv7J!bc^*qJfUL}EDOIeLw$yeQ|h*q?&jmd&u4W!iO;dj$-s=L zJ@%QEbjSwem1zY|Vp@YyDy{Qb$6U~n0MGE7wk_&wCALwPx8pL~9mFi=HLwM^>0n4j z%Q`HaV#mse9m&*xfjglgS+qYs^4PhADU;3WwA@}$y;i2I{ESptt-Dr8qtKqvykS%G z9_&(`an)xDIE9#s^2Nn6!I{aR>k0;?$)=6U=1ESKb0uz8vD0L8X@fhTS!r_X_KJ0D zo(+D?F%qYTjf`xN8opFal^|zDBOt=gezuj4y-fm@9X zYnLjDvYW3t*xN-JUBXK`zAFXmq+MwW1TX7&1>d8D&WP)6WLCkh^%TFxvGn+=D5Wb8 zsLqqUD5gueCQ!bnpsm>Hip3hID`>@?W1ge9eA#K%{Qs~EpS3N=bR8Z|uUMiPcTPUEM1uS0}LA;4~bu8j7p|B+#H}E>k zG?7k=>$0*09+kIXoHoav;$6y8(HL|*F0S-|e4p@b@IW|4fMp~K?(29D@00MXb%8E| zW9gioFx^|Ya^-2YN1#?4iO0{s0jPYS@Xf*3PdzFiaBkplA9Ri@i^dx{$0r2WDrsGX zYFgHC)XsVFXG3*uXvbY_eh1Op9Qv@0{|4n^J--orRL+WrT>~2Vn+Ym7>6c)Ds+K%< zw1h@OvEQS~cL%#xU2UWZ=v1Yn5M2m&I-PJ6VrYhN+(L)K@ouzw==Sj|Y%1uut>s

wD-?FnkYvlX)CC z)XMqC?&9$-^&W;N?_p%JUd`ih9!I+ZN>|w;f^GF>OE`9{KCpzT$*!^wm;b(q$}aV7 zoTyiqV7A@j!F3qo{dbzc1ce=p64=Y!>|@-IaJ7rXbyNF2oY~LOqv+*#h|h|{{56RK zGMpnar&C@y1dRox=)D3*kVb}~)uA6x!6vWU$y^o=PweDu4rdtXK7?_WJId&_oCR^7 zs~3nwaPIE>Ja>LUVpEq1L(`yW=+v-ZL!X8(Y8d7aC|jmt)Z#^9ce;Z9*l_7hsOSoP ziTt*U9DNA&w!dc)+x+_%5fU@ej!39s{Gv~ZhDNV1|LvlpL_)Fa%YPQ~@JpJu$;=EB z>LDICLdT*iRyaxkbkdAv9yI6mhjxMi>eYiOED8<|MXG_t=77`gxm)Za^sb0d?Txu7~hLT&K@4cMHN)ng0#& z2mggi4VM&=RQ5P8mOpSLVi^?07a_i9)R~i^(HjW(Z$?8g`HftK7QH5BWO!QyuaU5N zvLo6SW<~sHTm~xk-dO&Ndb1GHb_N5=SEX=kDBTEU+eG2+rf7TkJxIZd7U709SO{y7 zQg*`{WM6js(;$7M7*-4oC1I7-Xc}b@P-o!jaHwZOiT@{A>xo;O8BFNc$ZD z&}}belDnrR2v>Nu1rW8!JY)AW7~B2dbJ5OKYxrBWWDvPFhPVu83h( z(~|{D9&*ebcuU7uMpaEm$BS|_z}5^t98^4ujd+e1%JbNP7nq|L*(tkNH9#^HQ=RHF?~V@)Q??5NZGu zgPGyU ON%!%X-_X4ezx@vor`8kz literal 2268 zcmds&&2Jk;7{;G*H?ia9qfJ}V77Cj}>AFA+rRAeZ15rwmkxMI_x@vo{#_N$iWxcb^ zjuQp$oH+7_a6bN2V{A7=G}dN^L{)t`^TTZ{088Cd{RU~;9P3M z>L69N_ORO2YA-R?72ye-c_DXYHIi|+`mp^%g|yBJoF7`XsWz0=GSc75cBJ?+0h~6K zO|^+1*X{|3F9eD`rMo@X;;bgHux;Yh$=EezG*G7)L?AG`r#r6K%4UxQ7Izs!D>SiF zu}kT9>iP3+fwO&?w5*DxBR%cugikKiAIRjMPLoLPx4t@fwk}ZWDp!k>ffMk8?aDJQ zv7uw_HVF$VO_@U`1dbFyaSi@BN=^ej3 zx6@O;?q{X)S-!PCfzet{IDRPO*f_tf{6l7W?qu)z&iK-I`-%GBc$9GwSLSg6ud;hV z{iyg2XLa0N&ziGT*RlF?&~GcdGm_SF-Go$@q`p}H1Ec49I?XhYqh4xYks4r`4^<(s z5>#^KQo@@8-=Co4|3TB3yj5|BiJJpi3!G*m+%?19ATSeDxE)G(OJH?+%oHiNHl4T9 zQ0p!0?pxEpud}UM$*cUR83U)I>Xx-~zphiqI?gq8H38>}ejAgW-6U%!jFhxw zW}ETzfwUcgvdxZ%t%$1#Tn}oKo|Q=x+rDSDQzO;vn4|iv1hqT_kASPeP$^9wW5(WG zpM+-TM7b}&R*i2M8q+P3RjXy@EC2A#BzFiJx;4zehH6yZg~Ky+Et7WcvA`A9YgqFj4(ZhA94vF;-fLb%+wfuJcjV` Y7-4!0Kjjb#xWiQoSjQ&s9$6cI0im@A9smFU diff --git a/src/src/userIO/Viewport.java b/src/src/userIO/Viewport.java index ec51023..0a9a7d1 100755 --- a/src/src/userIO/Viewport.java +++ b/src/src/userIO/Viewport.java @@ -12,7 +12,6 @@ import java.util.ArrayList; import src.Vector2; -import src.model.MapDisplay_Relation; import src.model.MapDrawableThing_Relation; /** @@ -29,19 +28,9 @@ public abstract class Viewport implements Serializable { private char[][] view_contents_; public abstract boolean getInput(char c); public Viewport(){ - map_relationship_ = new MapDisplay_Relation(this); view_contents_ = new char[width_][height_]; - } - protected MapDisplay_Relation map_relationship_; + } - /** - * Use this to call functions contained within the MapDrawable relationship - * @return map_relationship_ - * @author M Bregg - */ - public MapDisplay_Relation getMapRelation() { - return map_relationship_; - } /** * Tells the view to update it's array contents. */ From 50a39b066d5749fd78796aa0deec583afbeabab0 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 20 Feb 2015 22:01:18 -0500 Subject: [PATCH 198/733] Continue to refactor, began replacing code in avatar and testing main with appropritae --- src/src/entityThings/Avatar.class | Bin 6705 -> 6628 bytes src/src/entityThings/Avatar.java | 19 ++++++++++--------- src/src/userIO/TestingMain.class | Bin 2209 -> 2078 bytes src/src/userIO/TestingMain.java | 8 ++++---- 4 files changed, 14 insertions(+), 13 deletions(-) diff --git a/src/src/entityThings/Avatar.class b/src/src/entityThings/Avatar.class index 639ba17986b1d35dee30dd6fa19d71567e829ef2..69061454c2f0c19e198742e441fe39612c399bb3 100644 GIT binary patch literal 6628 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 literal 6705 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 Gefn<})+uZN diff --git a/src/src/entityThings/Avatar.java b/src/src/entityThings/Avatar.java index 8ae3133..fa61d3e 100755 --- a/src/src/entityThings/Avatar.java +++ b/src/src/entityThings/Avatar.java @@ -9,6 +9,7 @@ import src.SavedGame; import src.model.MapAvatar_Relation; import src.model.MapDrawableThing_Relation; +import src.model.MapViewable; import src.userIO.AvatarCreationView; import src.userIO.Display; import src.userIO.MapView; @@ -34,8 +35,8 @@ public final class Avatar extends Entity { // holds the views private Viewport current_viewport_; - private final MapView map_view_; - private final StatsView stats_view_; + private MapView map_view_; + private StatsView stats_view_; private char storedInput; private char storedChoice; @@ -73,8 +74,8 @@ public void setMapRelation(MapAvatar_Relation a) { public Avatar(String name, char representation) { super(name, representation); - map_view_ = generateMapView(); - stats_view_ = generateStatsView(); + map_view_ = null; + generateStatsView();//Statsview done current_viewport_ = new AvatarCreationView(this); } @@ -101,13 +102,13 @@ public void switchToStatsView() { current_viewport_ = stats_view_; } - private MapView generateMapView() { - MapView map_view = new MapView(); - return map_view; + public void generateMapView(MapViewable _map) { + map_view_ = new MapView(_map); + } - private StatsView generateStatsView() { - return new StatsView(this); + private void generateStatsView() { + stats_view_ = new StatsView(this); } /** determine if input is not important diff --git a/src/src/userIO/TestingMain.class b/src/src/userIO/TestingMain.class index 9fac025e3347c0f75409927332d255b784526f3d..536f2e5a2ecc21ad900e4c6b5743c03756aac626 100644 GIT binary patch delta 94 zcmZ1|I8R{1cSc65$$y#TB&`&8?z1hR}6lqNr5FJsi69M0hd0NH*P4gdfE delta 68 zcmbOyuuyQrcSgp&ldG8aZZ=|?&%!Fez``Ij`5If6tONrqgCqkNgA@ZlgA9 Date: Fri, 20 Feb 2015 22:22:39 -0500 Subject: [PATCH 199/733] Finished making the new view set up work. Note: MapDrawableThing_Relation is has a null tile. But otherwise seems mostly working. --- src/src/{userIO => }/ASCIIART/class.txt | 0 src/src/{userIO => }/ASCIIART/note.txt | 0 src/src/{userIO => }/ASCIIART/smasher.txt | 0 src/src/{userIO => }/ASCIIART/sneaker.txt | 0 src/src/{userIO => }/ASCIIART/stats.txt | 0 src/src/{userIO => }/ASCIIART/statsview.txt | 0 src/src/{userIO => }/ASCIIART/summoner.txt | 0 src/src/model/Map.java | 8 +++ src/src/model/MapDrawableThing_Relation.java | 2 +- src/src/userIO/AvatarCreationView.class | Bin 3334 -> 3314 bytes src/src/userIO/AvatarCreationView.java | 8 +-- src/src/userIO/StatsView.class | Bin 5272 -> 5267 bytes src/src/userIO/StatsView.java | 2 +- src/src/userIO/TestingMain.class | Bin 2078 -> 3066 bytes src/src/userIO/TestingMain.java | 71 +++++-------------- 15 files changed, 33 insertions(+), 58 deletions(-) rename src/src/{userIO => }/ASCIIART/class.txt (100%) mode change 100755 => 100644 rename src/src/{userIO => }/ASCIIART/note.txt (100%) mode change 100755 => 100644 rename src/src/{userIO => }/ASCIIART/smasher.txt (100%) mode change 100755 => 100644 rename src/src/{userIO => }/ASCIIART/sneaker.txt (100%) mode change 100755 => 100644 rename src/src/{userIO => }/ASCIIART/stats.txt (100%) mode change 100755 => 100644 rename src/src/{userIO => }/ASCIIART/statsview.txt (100%) mode change 100755 => 100644 rename src/src/{userIO => }/ASCIIART/summoner.txt (100%) mode change 100755 => 100644 diff --git a/src/src/userIO/ASCIIART/class.txt b/src/src/ASCIIART/class.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/class.txt rename to src/src/ASCIIART/class.txt diff --git a/src/src/userIO/ASCIIART/note.txt b/src/src/ASCIIART/note.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/note.txt rename to src/src/ASCIIART/note.txt diff --git a/src/src/userIO/ASCIIART/smasher.txt b/src/src/ASCIIART/smasher.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/smasher.txt rename to src/src/ASCIIART/smasher.txt diff --git a/src/src/userIO/ASCIIART/sneaker.txt b/src/src/ASCIIART/sneaker.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/sneaker.txt rename to src/src/ASCIIART/sneaker.txt diff --git a/src/src/userIO/ASCIIART/stats.txt b/src/src/ASCIIART/stats.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/stats.txt rename to src/src/ASCIIART/stats.txt diff --git a/src/src/userIO/ASCIIART/statsview.txt b/src/src/ASCIIART/statsview.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/statsview.txt rename to src/src/ASCIIART/statsview.txt diff --git a/src/src/userIO/ASCIIART/summoner.txt b/src/src/ASCIIART/summoner.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/summoner.txt rename to src/src/ASCIIART/summoner.txt diff --git a/src/src/model/Map.java b/src/src/model/Map.java index bfa5fbe..1aeabf6 100755 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -286,6 +286,14 @@ public char getTileRepresentation(int x, int y) { return tile_at_x_y.getTopCharacter(); } } +/** + * @param Terrain, int x, int y. These are the terrain to add and the cords + * @return void + */ +public void addTerrain(Terrain obstacle, int x, int y) { + MapTile tile_at_x_y = this.getTile(x, y); + tile_at_x_y.addTerrain(obstacle); +} // /* diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 06b22f2..235450c 100755 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -30,7 +30,7 @@ private void initguardMap() { } private void initguardTile() { - if (current_map_reference_ == null) { + if (my_tile_ == null) { System.err.println("Empty tile reference, " + "and attempted to access map. Perhaps avatar was never passed a map, or mapview was never passed a map"); } diff --git a/src/src/userIO/AvatarCreationView.class b/src/src/userIO/AvatarCreationView.class index 5920286021d4027155334dbdc6b1d5b6a043466d..c9218f66560a74d5265f9c116dbd893f8e7fecc5 100644 GIT binary patch delta 65 zcmZpZ`Xsp_kcCC8xF~sY6ibSd1dyTc80_rn=@=BEU!0p*oRM0jS5i^J!H~_!0Fs^j QibaY=63E!h%leZY0I=i~vH$=8 delta 64 wcmew)*(S9ikcCsaxF}h_EHkxyawtm*r!1VemqiMRcN@r)gUN0F$?}sO0MJnv3IG5A diff --git a/src/src/userIO/AvatarCreationView.java b/src/src/userIO/AvatarCreationView.java index 9a3509c..2a4562e 100755 --- a/src/src/userIO/AvatarCreationView.java +++ b/src/src/userIO/AvatarCreationView.java @@ -79,10 +79,10 @@ public AvatarCreationView(Avatar my_avatar) { avatar_reference_ = my_avatar; view_contents_=new char[width_][height_]; - title_ = getAsciiArtFromFile("src/view/ASCIIART/class.txt"); - smasherArt_ = getAsciiArtFromFile("src/view/ASCIIART/smasher.txt"); - sneakerArt_ = getAsciiArtFromFile("src/view/ASCIIART/sneaker.txt"); - summonerArt_ = getAsciiArtFromFile("src/view/ASCIIART/summoner.txt"); + title_ = getAsciiArtFromFile("src/ASCIIART/class.txt"); + smasherArt_ = getAsciiArtFromFile("src/ASCIIART/smasher.txt"); + sneakerArt_ = getAsciiArtFromFile("src/ASCIIART/sneaker.txt"); + summonerArt_ = getAsciiArtFromFile("src/ASCIIART/summoner.txt"); renderArray(); } diff --git a/src/src/userIO/StatsView.class b/src/src/userIO/StatsView.class index b736cb19e309f00ff6a9bbf5bd51e11def50cd40..538ed4e4188235747c7925aac80462258b7c4f3b 100644 GIT binary patch delta 17 YcmbQCIazaqFB6MYaZ&Q-FeWD<05ih{LI3~& delta 22 dcmbQNIYV=UFB7MHaZ$2h~pMDgaz#D&Z3jf zJH=f3!t`}H;|oMjx<%I?5C|o^Cj`PnrCDhr1j9lEQGsp4Zc(0JC`?Ol+?mcxf%tG~ z#>r1Oo~z{AX4s!|%L0!MH}{?qFy}qD=ns0HvqZh*M#TwN-k2|Wex`fEL=4+C#09o* zuvAyD@Ce!jT65ALDiwWM^yxE_?7nhk$Ur+18Xnyg!fx!LqaXt2C^@8n?!;aTPpTYg!Hay6uNE1Ka?%7m zbI{^aCq%RY;yVAc{C5SmjQP&YizCi_kW39p8Y-}6EN1db6>m^8f@L+CB@KsoO8F?T zT=_JQnmC9fs%A%3MzUF@bWEUKDKSs3zcfC_!{zkgqT@TBj;C3BvVm(8edt$5iEu}< z(O(d4A5K{qz%yh-P8Ox-_>x{#VFWs=)x3{I?J8~rNCyQvHzBP8n7SzQj_;O=CQf5W zc|R*~;2}eqAdgMpXH12W51D$%YXI#zR;nRCSu#e)FbPZ2 zdorJQrVg3N;=ICmff;Rts^ii|xlj3+v~U?$1S}Gq zobbz|cDS(O=qUDd>HDvEl;l3c#roz-xS?cLydT(a@qqK-Lon`E9fA#q)$ zl<{#IJQz$hk`K`sD=fkGEvoL*iQuf{miC&q+6<qp@o(W(D&0#P{b&j!wzL?fANo|v|R6U-#?Z1cIQ z#{H>5GvVp{0wJ_FS_|k%|DGgsBRNk>j?&1qSGu8|Wx1$i!D~pc;(BSi%<-#kwvI+q zb^cIqYPL!jfky(p%_JhAmO;+-y^S`i&>y5dqv3Vtajdl9&B$k6<=NhFQ$MA80eipz zc&&rK1dS+vwcwg3Y(67BYtVnoMGH*+ntTFrgn2`@a%EMO_}oItz*cOl8TbtihPij7 zrviI8bZQm*LIbOa{SG@)I}djrt)O!`BzD@PEBF4xy$YUKZV{b!a^>DXl)F&i?g{8z zcM#WOlsjpB7o|?@CGKwS9p*~G=&8EGK6Fuv;3@1!G60gIUJpTAyth+ah0sfl7{VXI z)Nnw2!0(kUcZu8Jp>!2{D9kiifOusc2Pf^Mom|7=;dS&)#*fFkLTflN(wnN_#YiAttc%e=9IuO7AWqapJ)u|df*t!k zuBH-UJ8DP6;R>8fsYJxqY^^RtZQa)Ef@T}GQ5ST*wjVlXtYR*7%v{9_>yVT2Tx{Pv z3bWha+Gc1g=xZ}0E7+Q7jdks=Ais(y+e|xJ+ld4_aqbu^Xr<2n4(_B9t!-wTQ9)_h z6nvL_``+rZA=(VJdSe~s$=(VU*09uXB&hY7!0%^c`&Pn%Uo(|3BeYy%-Q%CH;EVBB zqwnD>>$o-9yM}M}(@zE8dBB1@K~?v&BuOM#&t0rz538AGEeCJ_BP`ujN-uI^-^3v- z^CR^&9L0}0aNor-yoclX6Q0IjZ~}ivKmLgf{)LnHH%{TdwD2K6HzGJKwqa1T^ZQ^A zPKXpgT>6j|XYiajhv&s5Ue!|=5jmU}1>Vm$Fe+Zg#ejXc$xD(2-^1(VmL*=o_wfT# zDIsR*^$oJGM~vY%en|EWh-YvIZ<4Pg;vnAQDuS!@_#>{Oyrkkp{U$r`rU>CDT!#2+rWA_!(M>FN2@s7chvhE7&uMEs9@amDm*5k3+l1(8>09G#u2> jr{S~)UZ4;D*ytZ1!d~doAY)ta!n#X$0>9$%7X14Ea}Msw literal 2078 zcmeHIU2hvj6g?9=-FWLzH=(5;F`cFq)`^KBDIaZ0r6?*=B$rksL_&F}#_LJ4!QQcE z$3c1T59wRqkl-PeK!SJv0zZOx1e7!D1d?D?t<=Y^w7Yk9?#DUz-ktmF-#`8gU;(!S zj0l|1Y~1K)+OFJhtm(`p>DE1!qydTol^wOK8Xc8xHSV`|bnFC9-A>ZP-4Q56wRM5w zvT5rO1(eDd#VLU^%_P-d^t&x>*Ho*c1tyv%R-JWa6Td$ASajP-CUBuSJo=(Q*t1FM zmaJ8K)QgTPt|$82p0RGRwjSavCId_eOdj!cs8Gh6I45v=OS@&0I-NSk9F1xl8_OlU zg^K|$93#29mpR=n;}R~Dpy`wExn`b7jwJgd%X)m;ox#gzbWGwhJ_?UITQG6XzxFp^NGK(qp4hxZEaL|}Z?srZ|Fs+T7-Ktz|O z({`+0fDc%M|H^jPT4TpBFL3Lt)auN1c6D3ErrS$8$|WY1J!@E&?kyRXx?THF#wtyX zlPxU|)x!`C-0=1Nh)|TBDY+|$h2e(a2uOS{S`8x3gGWxTCyU9!sgqb8F~_S3fBWJkBd z(n;eLw#o_9mN6Zz(z-k;y!K_~tIXFD|H8YQn>>+T#%o<3x0@Tdc%f<^w|vpMzm9n9 zAL6OLYWgIe%v1DtO*;H~~dU94LGS`LN>2$M@*WQ;dC2VFV$cA>ZHx zC}I+)DU}CGe2;Tg!W%eq;NUyDE%MvK%swj3!e>u#y>RCV&i;V&v(@>j8~d1gR1nq5 zgU8Q)=eK=KKN=BJmFV%a-+Z`29&Q?AlrIw3C9W^idDV{!T;q9Pqco4{9LCHb6t3f4 z>W^X$?;*;8%u;WLpv#;-vy=*`Q-cKlLKxtE@h7M5_#ebwqR}CFuja4tCp5mE`0yzf oe&K460j~qP^6Y&sO86L`9B}q_es^H^=@7e{|Jrdrz>% diff --git a/src/src/userIO/TestingMain.java b/src/src/userIO/TestingMain.java index 6ed5db7..afe7ec8 100755 --- a/src/src/userIO/TestingMain.java +++ b/src/src/userIO/TestingMain.java @@ -9,6 +9,7 @@ import src.entityThings.Item; import src.entityThings.Terrain; import src.model.Map; +import src.model.MapAvatar_Relation; /* * A simple testing method used early on. Should get deleted at some point, but might be useful at some point. */ @@ -33,43 +34,25 @@ public static void printArray(Viewport view) { } } - public static void oldtest() { - Map map = new Map(Viewport.width_, Viewport.height_); - Avatar avatar = new Avatar("avatar", '@'); - avatar.generateMapView(map); - Display _display = new Display(avatar.getMyView()); - _display.printView(); - Terrain obstacle = new Terrain("boulder", 'O', true, false); - mmr_.addTerrain(obstacle, 2, 2); - System.out.println("☠ and ★ and ✚"); - Scanner sc = new Scanner(System.in); - while(true){ - char c; - c = sc.next().charAt(0); - if(c == '5'){return;} - avatar.sendInput(c); - _display.setView(avatar.getMyView()); - _display.printView(); - } - } public static void main(String[] args) { - MapMain_Relation mmr_ = new MapMain_Relation(); - mmr_.bindToNewMapOfSize(Viewport.width_ / 2, Viewport.height_); //Can change these later if we so desire. - Avatar avatar = new Avatar("avatar", '☃', 0, 0); - avatar.setMap(mmr_); - Item blue = new Item("umbrella_1", '☂', true, true, false); - Item red = new Item("umbrella_2", '☂', true, true, false); - Item green = new Item("umbrella_3", '☂', true, true, false); - Item brown = new Item("umbrella_4", '☂', true, true, false); - Item seven = new Item("umbrella_5", '☂', true, true, false); + Map map = new Map(Viewport.width_/2, Viewport.height_); + Avatar avatar = new Avatar("avatar", '☃'); + avatar.generateMapView(map); + MapAvatar_Relation mavatar = new MapAvatar_Relation(map,avatar,0,0); + avatar.setMapRelation(mavatar); + Item blue = new Item("umbrella_1", '☂', true); + Item red = new Item("umbrella_2", '☂', true); + Item green = new Item("umbrella_3", '☂', true); + Item brown = new Item("umbrella_4", '☂', true); + Item seven = new Item("umbrella_5", '☂', true); seven.getStatsPack().offensive_rating_ = 17; - mmr_.addItem(blue, 6, 6); // ▨ - mmr_.addItem(red, 7, 7); // ▨ - mmr_.addItem(green, 8, 8); // ▨ - mmr_.addItem(brown, 9, 9); // ▨ - mmr_.addItem(seven, 5, 5); // ▨ + map.addItem(blue, 6, 6,true,true); // ▨ + map.addItem(red, 7, 7,true,true); // ▨ + map.addItem(green, 8, 8,true,true); // ▨ + map.addItem(brown, 9, 9,true,true); // ▨ + map.addItem(seven, 5, 5,true,true); // ▨ for (int y = 0; y < Viewport.height_; ++y) { for (int x = 0; x < Viewport.width_ / 2; ++x) { Terrain obstacle = new Terrain("land", '▨', false, false); @@ -82,31 +65,15 @@ public static void main(String[] args) { obstacle.addDecal('✚'); } } - mmr_.addTerrain(obstacle, x, y); + map.addTerrain(obstacle, x, y); } } - // String name, char representation, boolean is_passable, - // boolean goes_in_inventory, boolean is_one_shot, Effect effect, int power - AreaEffectItem inflict_pain = new AreaEffectItem("inflict_pain", '♨', true, false, - true, AreaEffectItem.Effect.HURT, 10); - mmr_.addItem(inflict_pain, 16, 7); - - AreaEffectItem area_heal = new AreaEffectItem("area_heal", '♥', true, false, - false, AreaEffectItem.Effect.HEAL, 10); - mmr_.addItem(area_heal, 12, 12); - - AreaEffectItem area_kill = new AreaEffectItem("area_kill", '☣', true, false, - true, AreaEffectItem.Effect.KILL, 10); - mmr_.addItem(area_kill, 3, 11); - - AreaEffectItem area_level = new AreaEffectItem("area_level", '↑', true, false, - true, AreaEffectItem.Effect.LEVEL, 10); - mmr_.addItem(area_level, 11, 5); + Display _display = new Display(avatar.getMyView()); _display.printView(); Terrain obstacle = new Terrain("boulder", '■', true, false); - mmr_.addTerrain(obstacle, 2, 2); + map.addTerrain(obstacle, 2, 2); System.out.println("☠ and ★ and ✚"); Display.setMessage("test",3); AvatarController AC = new AvatarController(avatar); From 94492762a632dc25fd7e5c80028d777f5534fc85 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 20 Feb 2015 22:57:37 -0500 Subject: [PATCH 200/733] OOps, I was being stupids. Adding avatar to the map correctly --- src/src/model/Map.java | 7 ++----- src/src/userIO/TestingMain.class | Bin 3066 -> 2897 bytes src/src/userIO/TestingMain.java | 3 +-- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 1aeabf6..5f8ef00 100755 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -186,7 +186,7 @@ public Item removeTopItem(int x, int y) { * @param y - y position for tile * @return error code */ - public int initializeTerrain(Terrain t, int x, int y) { + public int addTerrain(Terrain t, int x, int y) { t.setMapRelation(new MapTerrain_Relation(this, t)); int error_code = this.map_grid_[y][x].addTerrain(t); if (error_code == 0) { @@ -290,10 +290,7 @@ public char getTileRepresentation(int x, int y) { * @param Terrain, int x, int y. These are the terrain to add and the cords * @return void */ -public void addTerrain(Terrain obstacle, int x, int y) { - MapTile tile_at_x_y = this.getTile(x, y); - tile_at_x_y.addTerrain(obstacle); -} + // /* diff --git a/src/src/userIO/TestingMain.class b/src/src/userIO/TestingMain.class index 7445279ccfbb0922ab3504401042e2b410d77758..b9395e3ed14af08fc94f38332ddf1c33d7ea9fda 100644 GIT binary patch delta 1222 zcmYk5T})eL7{`AvJ>MMhw5DLmSj3Fdtpyq1W6Uu@g#nwJ3fAeMtYzy~3WLIQQ>zZ~ zTQ<*}pHomH-gq(1%3_nnC0=>A#4E47G$!77NfzhZW=%*=&Ut>%`}P07=Xo}&ZdF>p z{rB??poMR*T5egjMHBmM9-&uY#^UjP3$aXWRlVd*vu^kPi*E^gTtG-t+3fsHcvC+-tz3# zp5a-Ys9UK-YLBo(;GLeFOr+G91KMeuS?1h9HPo19 zzOco;7HQ7dynrUJX=XN=&Wt1zXAI5?^oi;DR6H?j@RGZ#R%@@=Y$NO5RI7cjNhz7c zT&A%4yv-tSxc{gjd?)Yst+de+%B90}*>4o5tm96h6X z`l7zayumVMo&Ezw8oWzgN)d-ks21^H3AG{~Dxn_Gb3B=Kyw?~FH#nN3DN2s#M#BNc z(H*@6s$)1t2{gxa%o6Cv-MpvWSR?6aH`j>f8ISrVymjAur1W@~)6t5VtT(6@Q$Cq8S16a0>Z@fY9I*VR-^g)tbkP)YFtmE-yG29zjY4!e zPdXaOF|$sl%LvG63&oRP^wzB?#gol&z*ObdCr5vz(swS$%f45&>%5+4DH>Vltu8BI z<#;!HRkn}^OTI5tC*Sqhgb1*mt?VF3m{ub6(!gOFiSZCKve?ejEdO{5t{j#A_fo`ITM#P8WZ$n?LF1FZS>+53|8uq0l32*`ZZ*ids5EI7`3iWI*g;zZhmvj4&jQ zGA!b<uJNZaPitNe< zrL9Y{E@R?8K9-Tjj1=*SjCAtS%DGRaOM{!T#XggfDV6u~IbUE&S>0UWOAINjzL+zm yB#p16V@uu%(z|{~S~hi7b((bAbow?w0&b&<+XQvSy%ihWvms9qd@a|O@y-7c#{oP5 delta 1393 zcmZ8hTTfh76#h2nzUKtaoMgZu(nxHlLua`3GEkr`6svVC&`K+Gl!^m$3RC7nXNDr! zI$o$+@z$Q&s`Wy>QSDP}92zIl2NM&GiSZZI7vqDEzL6@fGwCFhoRgjPt+V#GzIE2x z`}gXV8ve_F-+d2YJFeg0c14$hy$ttfGh@xkbj(UL_eH1no{Hw8nUMi25zWQZDUNPD zq(j0!hDLwyJ)xZ!l>73X;c&wsM+lGT*pEjUDzjFOc*+C}_3O5+%h1^{sNgXMkHc-H za`D{kk%@R}Jlh=3SxFVW4178{nz0gz=*U)%F!~)m2N`Poy(jEZ(d=y)RPp%Qux%<1 zuf^L{Jh2wevnQ|dX#0^V}?-?smd z>g5HT*KxsCE5qvAiHch7PbZMYKc=zu{lTw%#H_ z5wp$h6PD557Yr1ztBCGMASjTdr$5+Oz{5p^Bjy3OuR>f#Ux!$NhssbY!GSWAOYle; zDkV7Rz`V0r^{NFNHQe7~IN%ix*^ouCfap-bD;bKRl!0uhhFS)Sp&42ksOnw6(5fwA zLTKenI9h}iF~{ATt~sLP9WIZiEF$FL(jqFoF1PQ20uoDkZ1iwLzUz`47fkYKi*QlU z=34Ruye<#-Xa%I_Iiqj>tE)@%8uMt5b-9RaBv`=oGG;q8FGW39O8mTg)1p{P%mZF7 z5p((`s?8S)c*#5~-@>a!EJT9KdA!*{i3)h<2AypIoYoKEqjfWN#SbqUumM}>37{E4 z>_H>?(1c+^lQf-k*ot|&6V77?KBg(Wj#k`48-B!2{ET+|h7R0DC;r4P{EglChZz1v z7n9Jn4;dNg7&a3D(DJC;%dQ%WJwsNj31FDV=~W7(tQOA z=9qv_$WrkW(paR5HT;SZTqTQB4L$f2pTR`}JMlTbfJPF1B_AhoGQPwTi3^gTHYlr9 pJXdf{L5qTrf^G%jwJ!tiKw@`L?Nea6D_5YeP(FsQXnzI1{vRVwI&J^} diff --git a/src/src/userIO/TestingMain.java b/src/src/userIO/TestingMain.java index afe7ec8..3676989 100755 --- a/src/src/userIO/TestingMain.java +++ b/src/src/userIO/TestingMain.java @@ -39,8 +39,7 @@ public static void main(String[] args) { Map map = new Map(Viewport.width_/2, Viewport.height_); Avatar avatar = new Avatar("avatar", '☃'); avatar.generateMapView(map); - MapAvatar_Relation mavatar = new MapAvatar_Relation(map,avatar,0,0); - avatar.setMapRelation(mavatar); + map.addAvatar(avatar, 0, 0); Item blue = new Item("umbrella_1", '☂', true); Item red = new Item("umbrella_2", '☂', true); Item green = new Item("umbrella_3", '☂', true); From 4ccf7b61def64c95471690ce4ba606d7cfcd9430 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 21 Feb 2015 22:51:14 -0500 Subject: [PATCH 201/733] No SaveData import --- src/src/model/Map.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/src/model/Map.java b/src/src/model/Map.java index e35eb16..6dce38f 100755 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -9,7 +9,6 @@ import java.io.Serializable; import src.RunGame; -import src.SaveData; import src.SavedGame; import src.entityThings.Avatar; import src.entityThings.Entity; From 11aebfa42925d4e979e9e9bf97b7f87850d2bc9f Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 21 Feb 2015 23:00:20 -0500 Subject: [PATCH 202/733] Created IO_Package --- src/src/model/IO_Package.java | 19 +++++++++++++++++++ src/src/model/Map.java | 8 +++++--- 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 src/src/model/IO_Package.java diff --git a/src/src/model/IO_Package.java b/src/src/model/IO_Package.java new file mode 100644 index 0000000..737edd6 --- /dev/null +++ b/src/src/model/IO_Package.java @@ -0,0 +1,19 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model; +import src.entityThings.Item; +import src.entityThings.EntityStatsPack; +import src.model.MapTile; +/** + * Contains contents of data for IO to user. + * @author JohnReedLOL + */ +public class IO_Package { + public MapTile[][] visible_maptiles_for_display = null; + public Item inventory_item_for_display = null; + public Item equipped_item_for_display = null; + public EntityStatsPack stats_for_display = null; +} diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 6dce38f..f9e1699 100755 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -1,5 +1,6 @@ package src.model; +import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; @@ -33,12 +34,13 @@ public class Map {//} implements SaveData{ * MAP_KEYBOARD_RELATION * @param name - Name of avatar to command * @param command - signal to send to avatar - * @return zero if avatar accepts the command, non-zero if they do not + * @return IO_Package of stuff that can be displayed. */ - public int sendCommandToAvatarByName(String name, char command) { + public IO_Package sendCommandToAvatarByName(String name, char command) { Avatar to_recieve_command = this.getAvatarByName(name); int error_code = to_recieve_command.acceptKeyCommand(command); - return error_code; + IO_Package return_package = null; + return return_package; } public static final int MAX_NUMBER_OF_WORLDS = 1; From c67f8b3b0698571331458f41554dd26f21714967 Mon Sep 17 00:00:00 2001 From: rgodinez Date: Sun, 22 Feb 2015 02:55:49 -0500 Subject: [PATCH 203/733] entityThings reformatted --- src/src/entityThings/AreaEffectItem.java | 58 ++-- src/src/entityThings/Avatar.java | 290 ++++++++--------- src/src/entityThings/AvatarController.java | 5 +- src/src/entityThings/DrawableThing.java | 59 ++-- .../entityThings/DrawableThingStatsPack.java | 127 ++++---- src/src/entityThings/Entity.java | 295 +++++++++--------- src/src/entityThings/EntityStatsPack.java | 16 +- src/src/entityThings/Item.java | 112 ++++--- src/src/entityThings/Terrain.java | 131 ++++---- 9 files changed, 542 insertions(+), 551 deletions(-) diff --git a/src/src/entityThings/AreaEffectItem.java b/src/src/entityThings/AreaEffectItem.java index 30f258b..61861cd 100755 --- a/src/src/entityThings/AreaEffectItem.java +++ b/src/src/entityThings/AreaEffectItem.java @@ -58,6 +58,35 @@ public AreaEffectItem(String name, char representation, boolean is_passable, effect_ = effect; } + public int getPower(){ + return power_; + } + + public String getEffect(){ + String s; + switch(effect_) { + case HURT: + s = "HURT"; + break; + case HEAL: + s = "HEAL"; + break; + case LEVEL: + s = "LEVEL"; + break; + case KILL: + s = "KILL"; + break; + default : + s = "null"; + } + return s; + } + + public boolean hasBeenActivated(){ + return hasBeenActivated; + } + /** * Item performs action (HURT, HEAL, LEVEL, KILL) */ @@ -86,33 +115,4 @@ public void onWalkOver() { break; } } - - public boolean hasBeenActivated(){ - return hasBeenActivated; - } - - public int getPower(){ - return power_; - } - - public String getEffect(){ - String s; - switch(effect_) { - case HURT: - s = "HURT"; - break; - case HEAL: - s = "HEAL"; - break; - case LEVEL: - s = "LEVEL"; - break; - case KILL: - s = "KILL"; - break; - default : - s = "null"; - } - return s; - } } \ No newline at end of file diff --git a/src/src/entityThings/Avatar.java b/src/src/entityThings/Avatar.java index 8ae3133..8b9ec0a 100755 --- a/src/src/entityThings/Avatar.java +++ b/src/src/entityThings/Avatar.java @@ -29,16 +29,6 @@ */ public final class Avatar extends Entity { - // map_relationship_ is used in place of a map_referance_ - private MapAvatar_Relation map_relationship_; - - // holds the views - private Viewport current_viewport_; - private final MapView map_view_; - private final StatsView stats_view_; - private char storedInput; - private char storedChoice; - /** * Accepts a key command from the map * @@ -49,28 +39,6 @@ public int acceptKeyCommand(char command) { return 0; } - /** - * Use this to call functions contained within the MapAvatar relationship - * - * @return map_relationship_ - * @author Reed, John - */ - @Override - public MapAvatar_Relation getMapRelation() { - return map_relationship_; - } - - /** - * Sets MapAvatar_Relation - * @param a - */ - public void setMapRelation(MapAvatar_Relation a) { - map_relationship_ = a; - } - /* Make sure to call set map after this! - * - */ - public Avatar(String name, char representation) { super(name, representation); map_view_ = generateMapView(); @@ -78,6 +46,8 @@ public Avatar(String name, char representation) { current_viewport_ = new AvatarCreationView(this); } + // holds the views + private Viewport current_viewport_; /** * Used to return the current view of the Avatar * @@ -88,28 +58,139 @@ public Viewport getMyView() { } /** - * Switches to Map View. + * Handles Avatar input. + * @param c */ - public void switchToMapView() { - current_viewport_ = map_view_; + public void getInput(char c) { + if (current_viewport_ == map_view_) {//If we currently have our mapview equipped(check by reference) + + MapAvatar_Relation mar = this.getMapRelation(); + if (mar == null) { + System.out.println("Avatar cannot be controlled without a MapAvatar_Relation"); + return; + }//If the avatar is not on the map, it can't really do anything. + map_view_.setCenter(mar.getMyXCoordinate(), mar.getMyYCoordinate()); + switch (c) { + case '1'://Move SW + mar.moveInDirection(-1, -1); + break; + case '2'://Move S + mar.moveInDirection(0, -1); + break; + case '3'://Move SE + mar.moveInDirection(1, -1); + break; + case '4': // Move W + mar.moveInDirection(-1, 0); + break; + case '6'://Move E + mar.moveInDirection(1, 0); + break; + case '7'://Move NW + mar.moveInDirection(-1, 1); + break; + case '8'://Move N + mar.moveInDirection(0, 1); + break; + case '9': //Move NE + mar.moveInDirection(1, 1); + break; + case 'S': //Save game + saveGame(); + break; + case 'v': //Open stats + break; + case 'i': //Use item in direction + switchToStatsView(); + break; + case 'u': //Use item in inventory + int error_code_u = this.useFirstInventoryItem(); + break; + case 'q'://move NW + mar.moveInDirection(-1, 1); + break; + case 'w': //move N + mar.moveInDirection(0, 1); + break; + case 'e'://move NE + mar.moveInDirection(1, 1); + break; + case 'a': //move W + mar.moveInDirection(-1, 0); + break; + case 's'://Move stationary? + mar.moveInDirection(0, 0); + break; + case 'd'://Move E + mar.moveInDirection(1, 0); + break; + case 'z'://Move SW + mar.moveInDirection(-1, -1); + break; + case 'x'://move s + mar.moveInDirection(0, -1); + break; + case 'c'://move SE + mar.moveInDirection(1, -1); + break; + case 'D': //drop item + int error_code_D = mar.dropItem(); + break; + case 'E': // equip + this.equipInventoryItem(); + break; + case 'U': // unEquip + unEquipInventoryItem(); + break; + case 'p'://pickup item + int error_code_p = mar.pickUpItemInDirection(0, 0); + break; + default: //no valid input + break; + } + current_viewport_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? + } else { + current_viewport_.getInput(c); + current_viewport_.renderToDisplay();//Although printing with display already calls this, might just want to move the display into avatar or something, not really sure + } } + // map_relationship_ is used in place of a map_referance_ + private MapAvatar_Relation map_relationship_; + /** - * Switches to Stats View. + * Use this to call functions contained within the MapAvatar relationship + * + * @return map_relationship_ + * @author Reed, John */ - public void switchToStatsView() { - current_viewport_ = stats_view_; + @Override + public MapAvatar_Relation getMapRelation() { + return map_relationship_; } + /** + * Sets MapAvatar_Relation + * @param a + */ + public void setMapRelation(MapAvatar_Relation a) { + map_relationship_ = a; + } + /* Make sure to call set map after this! + * + */ + + private final MapView map_view_; private MapView generateMapView() { MapView map_view = new MapView(); return map_view; } - private StatsView generateStatsView() { - return new StatsView(this); + private void saveGame() { + SavedGame saveGame = new SavedGame("save.dave"); + saveGame.saveGame(this); } - + /** determine if input is not important * or if we already did something * then if true @@ -304,6 +385,29 @@ public void sendInput(char current) { } } + private final StatsView stats_view_; + + private StatsView generateStatsView() { + return new StatsView(this); + } + + private char storedChoice; + private char storedInput; + + /** + * Switches to Map View. + */ + public void switchToMapView() { + current_viewport_ = map_view_; + } + + /** + * Switches to Stats View. + */ + public void switchToStatsView() { + current_viewport_ = stats_view_; + } + @Override public String toString() { String s = "Avatar name: " + name_; @@ -326,111 +430,7 @@ public String toString() { return s; } - - /** - * Handles Avatar input. - * @param c - */ - public void getInput(char c) { - if (current_viewport_ == map_view_) {//If we currently have our mapview equipped(check by reference) - - MapAvatar_Relation mar = this.getMapRelation(); - if (mar == null) { - System.out.println("Avatar cannot be controlled without a MapAvatar_Relation"); - return; - }//If the avatar is not on the map, it can't really do anything. - map_view_.setCenter(mar.getMyXCoordinate(), mar.getMyYCoordinate()); - switch (c) { - case '1'://Move SW - mar.moveInDirection(-1, -1); - break; - case '2'://Move S - mar.moveInDirection(0, -1); - break; - case '3'://Move SE - mar.moveInDirection(1, -1); - break; - case '4': // Move W - mar.moveInDirection(-1, 0); - break; - case '6'://Move E - mar.moveInDirection(1, 0); - break; - case '7'://Move NW - mar.moveInDirection(-1, 1); - break; - case '8'://Move N - mar.moveInDirection(0, 1); - break; - case '9': //Move NE - mar.moveInDirection(1, 1); - break; - case 'S': //Save game - saveGame(); - break; - case 'v': //Open stats - break; - case 'i': //Use item in direction - switchToStatsView(); - break; - case 'u': //Use item in inventory - int error_code_u = this.useFirstInventoryItem(); - break; - case 'q'://move NW - mar.moveInDirection(-1, 1); - break; - case 'w': //move N - mar.moveInDirection(0, 1); - break; - case 'e'://move NE - mar.moveInDirection(1, 1); - break; - case 'a': //move W - mar.moveInDirection(-1, 0); - break; - case 's'://Move stationary? - mar.moveInDirection(0, 0); - break; - case 'd'://Move E - mar.moveInDirection(1, 0); - break; - case 'z'://Move SW - mar.moveInDirection(-1, -1); - break; - case 'x'://move s - mar.moveInDirection(0, -1); - break; - case 'c'://move SE - mar.moveInDirection(1, -1); - break; - case 'D': //drop item - int error_code_D = mar.dropItem(); - break; - case 'E': // equip - this.equipInventoryItem(); - break; - case 'U': // unEquip - unEquipInventoryItem(); - break; - case 'p'://pickup item - int error_code_p = mar.pickUpItemInDirection(0, 0); - break; - default: //no valid input - break; - } - current_viewport_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? - } else { - current_viewport_.getInput(c); - current_viewport_.renderToDisplay();//Although printing with display already calls this, might just want to move the display into avatar or something, not really sure - } - - } - - private void saveGame() { - SavedGame saveGame = new SavedGame("save.dave"); - saveGame.saveGame(this); - } // // diff --git a/src/src/entityThings/AvatarController.java b/src/src/entityThings/AvatarController.java index 636740d..2ebd2ce 100755 --- a/src/src/entityThings/AvatarController.java +++ b/src/src/entityThings/AvatarController.java @@ -17,8 +17,7 @@ */ public final class AvatarController { - private final Avatar my_avatar_; - + /** * AvatarController Constructor * @param avatar @@ -26,6 +25,8 @@ public final class AvatarController public AvatarController(Avatar avatar) { my_avatar_ = avatar; } + + private final Avatar my_avatar_; /** * Runs the game. diff --git a/src/src/entityThings/DrawableThing.java b/src/src/entityThings/DrawableThing.java index 9592ecc..65ca588 100755 --- a/src/src/entityThings/DrawableThing.java +++ b/src/src/entityThings/DrawableThing.java @@ -22,34 +22,12 @@ */ abstract public class DrawableThing {// implements SaveData { - // names of items and terrain should be non-unique. - // names of entities should be unique to fit in a hashmap. - public final String name_; - - // For things that take up only 1 tile or need to appear on a minimap - private char single_character_representation_; - - private boolean is_viewable_; - - private DrawableThingStatsPack stats_pack_ = new DrawableThingStatsPack(); - protected DrawableThing(String name, char representation) { name_ = name; single_character_representation_ = representation; is_viewable_ = true; } - /** - * Set character representation. - * @param c - */ - public void setRepresentation(char c){single_character_representation_ = c;} - - /** - * Use this to call functions contained within the MapDrawable relationship - * @return map_relationship_ - * @author Reed, John - */ abstract public MapDrawableThing_Relation getMapRelation(); /** @@ -62,17 +40,15 @@ public DrawableThingStatsPack getStatsPack() { } abstract public boolean isPassable(); - - public void onTurn() { - - } + + private boolean is_viewable_; /** - * Get character representation. - * @return Character being used to represent this Drawable Thing. + * Get if Drawable Thing is viewable + * @return boolean */ - public char getRepresentation() { - return this.single_character_representation_; + public boolean getViewable() { + return this.is_viewable_; } /** @@ -82,15 +58,30 @@ public char getRepresentation() { public void setViewable(boolean is_viewable) { is_viewable_ = is_viewable; } + + // names of items and terrain should be non-unique. + // names of entities should be unique to fit in a hashmap. + public final String name_; + // For things that take up only 1 tile or need to appear on a minimap + private char single_character_representation_; + /** - * Get if Drawable Thing is viewable - * @return boolean + * Get character representation. + * @return Character being used to represent this Drawable Thing. */ - public boolean getViewable() { - return this.is_viewable_; + public char getRepresentation() { + return this.single_character_representation_; } + /** + * Set character representation. + * @param c + */ + public void setRepresentation(char c){single_character_representation_ = c;} + + private DrawableThingStatsPack stats_pack_ = new DrawableThingStatsPack(); + // // } diff --git a/src/src/entityThings/DrawableThingStatsPack.java b/src/src/entityThings/DrawableThingStatsPack.java index 9f0cb98..2f9f03d 100755 --- a/src/src/entityThings/DrawableThingStatsPack.java +++ b/src/src/entityThings/DrawableThingStatsPack.java @@ -6,52 +6,43 @@ */ public class DrawableThingStatsPack { -public int life_; + public int life_; -public int mana_; + public int mana_; -public int offensive_rating_; + public int offensive_rating_; -public int defensive_rating_; + public int defensive_rating_; -public int armor_rating_; + public int armor_rating_; -@Override -public String toString() { - return "Life: " + life_ + "\n" + - "Mana: " + mana_ + "\n" + - "Offense: " + offensive_rating_ + "\n" + - "Defense: " + defensive_rating_ + "\n" + - "Armor: " + armor_rating_ + "\n"; -} - -/** - * Constructor: sets stats to 0. - */ -public DrawableThingStatsPack() { -life_ = 0; -mana_ = 0; -offensive_rating_ = 0; -defensive_rating_ = 0; -armor_rating_ = 0; -} + /** + * Constructor: sets stats to 0. + */ + public DrawableThingStatsPack() { + life_ = 0; + mana_ = 0; + offensive_rating_ = 0; + defensive_rating_ = 0; + armor_rating_ = 0; + } -/** - * Constructor: contains several parameters to set stats. - * @param l - life - * @param m - mana - * @param o - offensive rating - * @param d - defensive rating - * @param a - armor rating - */ -public DrawableThingStatsPack(int l, int m, int o, int d, int a) { -life_ = l; -mana_ = m; -offensive_rating_ = o; -defensive_rating_ = d; -armor_rating_ = a; -} -/* + /** + * Constructor: contains several parameters to set stats. + * @param l - life + * @param m - mana + * @param o - offensive rating + * @param d - defensive rating + * @param a - armor rating + */ + public DrawableThingStatsPack(int l, int m, int o, int d, int a) { + life_ = l; + mana_ = m; + offensive_rating_ = o; + defensive_rating_ = d; + armor_rating_ = a; + } + /* public DrawableThingStatsPack add(final DrawableThingStatsPack other) { return new DrawableThingStatsPack( life_ + other.life_, @@ -71,28 +62,38 @@ public DrawableThingStatsPack subtract(final DrawableThingStatsPack other) { armor_rating_ - other.armor_rating_ ); } -*/ -/** - * Adds on to the Drawable Thing stats pack. - * @param other - */ -public void addOn(final DrawableThingStatsPack other) { -life_ += other.life_; -mana_ += other.mana_; -offensive_rating_ += other.offensive_rating_; -defensive_rating_ += other.defensive_rating_; -armor_rating_ += other.armor_rating_; -} -/** - * reduces Drawable Thing's stat pack. - * @param other - */ -public void reduceBy(final DrawableThingStatsPack other) { -life_ -= other.life_; -mana_ -= other.mana_; -offensive_rating_ -= other.offensive_rating_; -defensive_rating_ -= other.defensive_rating_; -armor_rating_ -= other.armor_rating_; -} + */ + /** + * Adds on to the Drawable Thing stats pack. + * @param other + */ + public void addOn(final DrawableThingStatsPack other) { + life_ += other.life_; + mana_ += other.mana_; + offensive_rating_ += other.offensive_rating_; + defensive_rating_ += other.defensive_rating_; + armor_rating_ += other.armor_rating_; + } + + /** + * reduces Drawable Thing's stat pack. + * @param other + */ + public void reduceBy(final DrawableThingStatsPack other) { + life_ -= other.life_; + mana_ -= other.mana_; + offensive_rating_ -= other.offensive_rating_; + defensive_rating_ -= other.defensive_rating_; + armor_rating_ -= other.armor_rating_; + } + + @Override + public String toString() { + return "Life: " + life_ + "\n" + + "Mana: " + mana_ + "\n" + + "Offense: " + offensive_rating_ + "\n" + + "Defense: " + defensive_rating_ + "\n" + + "Armor: " + armor_rating_ + "\n"; + } } diff --git a/src/src/entityThings/Entity.java b/src/src/entityThings/Entity.java index bf5e73b..8e1c0d5 100755 --- a/src/src/entityThings/Entity.java +++ b/src/src/entityThings/Entity.java @@ -17,117 +17,75 @@ * on the map. */ abstract public class Entity extends DrawableThing { - - // map_relationship_ is used in place of a map_referance_ - private MapEntity_Relation map_relationship_; - - /** - * Use this to call functions contained within the MapEntity relationship - * - * @return map_relationship_ - * @author Reed, John - */ - public MapEntity_Relation getMapRelation() { - return map_relationship_; - } - - /** - * Set MapEntity_Relation - * - * @param e - MapEntity_Relation - */ - public void setMapRelation(MapEntity_Relation e) { - map_relationship_ = e; - } - - /** - * Returns false because Entities are not passable. - */ - @Override - public boolean isPassable() { - return false; - } + + private static final int experience_between_levels = 100; /** - * Entity Constructor + * Include stat increase from item i.e., item with stat increase is equipped * - * @param name - * @param representation - What will represent the Entity on the screen. + * @param item */ - public Entity(String name, char representation) { - super(name, representation); - inventory_ = new ArrayList(); + public void addItemStatsToMyStats(Item item) { + stats_pack_.addOn(item.getStatsPack()); } - private Occupation occupation_ = null; - - protected ArrayList inventory_; - /** - * Gets the Inventory of Entity. - * - * @return ArrayList of Items that are in the Entities Inventory + * Entities should check their health after they are damaged. */ - public ArrayList getInventory() { - return inventory_; + public void checkHealth() { + if (stats_pack_.current_life_ < 1) { + commitSuicide(); + } } /** - * Gets first Item in Inventory. In the 0 position of the arrayList. - * - * @return Null if list is empty + * Entity dies, Game Over. */ - public Item pullFirstItemOutOfInventory() { - if (!inventory_.isEmpty()) { - return inventory_.remove(0); - } else { - return null; + public void commitSuicide() { + --stats_pack_.lives_left_; + if (stats_pack_.lives_left_ < 0) { + System.out.println("game over"); } } /** - * Returns first Item object in Inventory + * returns the derived stats * - * @return Item + * @author Jessan */ - public Item getFirstItemInInventory() { - if (!inventory_.isEmpty()) { - return inventory_.get(0); - } else { - return null; + public DrawableThingStatsPack derivedStats() { + DrawableThingStatsPack temp = new DrawableThingStatsPack(); + //if no equipped item Derived Stats will be 0 + if (equipped_item_ == null) { + return temp; } + + temp = stats_pack_; + temp.reduceBy(equipped_item_.getStatsPack()); + return temp; } /** - * Uses first item in inventory Does not destroy the item + * Entity Constructor * - * @return 0 on success, -1 on fail (no item to use) + * @param name + * @param representation - What will represent the Entity on the screen. */ - public int useFirstInventoryItem() { - Item i = getFirstItemInInventory(); - if (i == null) { - Display.setMessage("You have no items to use.", 3); - return -1; - } else { - i.use(this); - return 0; - } + public Entity(String name, char representation) { + super(name, representation); + inventory_ = new ArrayList(); } + + // Only 1 equipped item in iteration 1 + private Item equipped_item_; - public void receiveAttack(int damage, Occupation occupation) { - if(occupation == null) { - this.stats_pack_.current_life_ -= damage; - if(this.stats_pack_.current_life_ <= 0) { - this.commitSuicide(); - } - } else { - // ... + public Item getEquipped() { + if (equipped_item_ != null) { + return equipped_item_; } + return null; } - // Only 1 equipped item in iteration 1 - private Item equipped_item_; - /** * Equip Item at position 0 of the Inventory ArrayList. * @@ -183,6 +141,19 @@ public int unEquipInventoryItem() { } } + /** + * this function levels up an entity Modified to make it "gain enough + * experience to level up" + * + * @author John + */ + public void gainEnoughExperienceTolevelUp() { + // Increases experience up to the next multiple of 100 + stats_pack_.quantity_of_experience_ + = ((stats_pack_.quantity_of_experience_ / 100) * 100) + 100; + this.levelUp(); + } + public boolean hasEquipped() { if (equipped_item_ != null) { return true; @@ -190,65 +161,73 @@ public boolean hasEquipped() { return false; } - public Item getEquipped() { - if (equipped_item_ != null) { - return equipped_item_; - } - return null; + /** + * Returns false because Entities are not passable. + */ + @Override + public boolean isPassable() { + return false; } - //private final int max_level_; - private EntityStatsPack stats_pack_ = new EntityStatsPack(); - + protected ArrayList inventory_; /** - * Get Entities StatsPack. + * Add item to the inventory. + * + * @param item */ - public EntityStatsPack getStatsPack() { - return stats_pack_; + public void addItemToInventory(Item item) { + inventory_.add(item); } /** - * Adds default stats to item stats and updates my_stats_after_powerups + * Returns first Item object in Inventory * - * @author Jessan + * @return Item */ - private void recalculateStats() { - //my_stats_after_powerups_.equals(my_stats_after_powerups_.add(equipped_item_.get_stats_pack_())); - + public Item getFirstItemInInventory() { + if (!inventory_.isEmpty()) { + return inventory_.get(0); + } else { + return null; + } } /** - * Include stat increase from item i.e., item with stat increase is equipped + * Gets the Inventory of Entity. * - * @param item + * @return ArrayList of Items that are in the Entities Inventory */ - public void addItemStatsToMyStats(Item item) { - stats_pack_.addOn(item.getStatsPack()); + public ArrayList getInventory() { + return inventory_; } /** - * Removes state increase from item i.e., item with stat increase is - * unequipped + * Gets first Item in Inventory. In the 0 position of the arrayList. * - * @param item + * @return Null if list is empty */ - public void subtractItemStatsFromMyStats(Item item) { - stats_pack_.reduceBy(item.getStatsPack()); + public Item pullFirstItemOutOfInventory() { + if (!inventory_.isEmpty()) { + return inventory_.remove(0); + } else { + return null; + } } - private static final int experience_between_levels = 100; - /** - * this function levels up an entity Modified to make it "gain enough - * experience to level up" + * Uses first item in inventory Does not destroy the item * - * @author John + * @return 0 on success, -1 on fail (no item to use) */ - public void gainEnoughExperienceTolevelUp() { - // Increases experience up to the next multiple of 100 - stats_pack_.quantity_of_experience_ - = ((stats_pack_.quantity_of_experience_ / 100) * 100) + 100; - this.levelUp(); + public int useFirstInventoryItem() { + Item i = getFirstItemInInventory(); + if (i == null) { + Display.setMessage("You have no items to use.", 3); + return -1; + } else { + i.use(this); + return 0; + } } /** @@ -271,34 +250,30 @@ public void levelUp() { //recalculateStats(); } - /** - * Entities should check their health after they are damaged. - */ - public void checkHealth() { - if (stats_pack_.current_life_ < 1) { - commitSuicide(); - } - } + // map_relationship_ is used in place of a map_referance_ + private MapEntity_Relation map_relationship_; /** - * Entity dies, Game Over. + * Use this to call functions contained within the MapEntity relationship + * + * @return map_relationship_ + * @author Reed, John */ - public void commitSuicide() { - --stats_pack_.lives_left_; - if (stats_pack_.lives_left_ < 0) { - System.out.println("game over"); - } + public MapEntity_Relation getMapRelation() { + return map_relationship_; } /** - * Sets Entities Occupation. + * Set MapEntity_Relation * - * @param occupation + * @param e - MapEntity_Relation */ - public void setOccupation(Occupation occupation) { - occupation_ = occupation; + public void setMapRelation(MapEntity_Relation e) { + map_relationship_ = e; } + private Occupation occupation_ = null; + /** * Get the Entities occupation. * @@ -309,31 +284,55 @@ public Occupation getOccupation() { } /** - * Add item to the inventory. + * Sets Entities Occupation. * - * @param item + * @param occupation */ - public void addItemToInventory(Item item) { - inventory_.add(item); + public void setOccupation(Occupation occupation) { + occupation_ = occupation; } /** - * returns the derived stats + * Adds default stats to item stats and updates my_stats_after_powerups * * @author Jessan */ - public DrawableThingStatsPack derivedStats() { - DrawableThingStatsPack temp = new DrawableThingStatsPack(); - //if no equipped item Derived Stats will be 0 - if (equipped_item_ == null) { - return temp; + private void recalculateStats() { + //my_stats_after_powerups_.equals(my_stats_after_powerups_.add(equipped_item_.get_stats_pack_())); + + } + + public void receiveAttack(int damage, Occupation occupation) { + if(occupation == null) { + this.stats_pack_.current_life_ -= damage; + if(this.stats_pack_.current_life_ <= 0) { + this.commitSuicide(); + } + } else { + // ... } + } - temp = stats_pack_; - temp.reduceBy(equipped_item_.getStatsPack()); - return temp; + //private final int max_level_; + private EntityStatsPack stats_pack_ = new EntityStatsPack(); + + /** + * Get Entities StatsPack. + */ + public EntityStatsPack getStatsPack() { + return stats_pack_; } + /** + * Removes state increase from item i.e., item with stat increase is + * unequipped + * + * @param item + */ + public void subtractItemStatsFromMyStats(Item item) { + stats_pack_.reduceBy(item.getStatsPack()); + } + public String toString() { String s = "Entity name: " + name_; diff --git a/src/src/entityThings/EntityStatsPack.java b/src/src/entityThings/EntityStatsPack.java index 83a98ef..cfcc213 100755 --- a/src/src/entityThings/EntityStatsPack.java +++ b/src/src/entityThings/EntityStatsPack.java @@ -27,6 +27,14 @@ public final class EntityStatsPack extends DrawableThingStatsPack { public int current_defensive_rating_ = 1; public int current_armor_rating_ = 1; + /** + * Constructor: sets values to 1. + */ + public EntityStatsPack() { + super(1, 1, 1, 1, 1); + + } + @Override public String toString() { return super.toString() @@ -50,13 +58,5 @@ public String toString() { + "current_defensive_rating_: " + current_defensive_rating_ + "\n" + "current_armor_rating_: " + current_armor_rating_ + "\n"; } - - /** - * Constructor: sets values to 1. - */ - public EntityStatsPack() { - super(1, 1, 1, 1, 1); - - } } diff --git a/src/src/entityThings/Item.java b/src/src/entityThings/Item.java index 4c31081..a09d066 100755 --- a/src/src/entityThings/Item.java +++ b/src/src/entityThings/Item.java @@ -16,50 +16,64 @@ * @author JohnReedLOL */ public class Item extends DrawableThing { - - // map_relationship_ is used in place of a map_referance_ - private MapItem_Relation map_relationship_; - + + public boolean determineIfCanPass(Entity entity) { + if (this.getMapRelation().isPassable() ) { + return false; + } else { + return true; + } + } + + private boolean goes_in_inventory_; /** - * Use this to call functions contained within the MapItem relationship - * - * @return map_relationship_ - * @author Reed, John + * Checks if item can go in Inventory. + * @return true if item can be put into inventory, false if not. */ - public MapItem_Relation getMapRelation() { - return map_relationship_; + public boolean goesInInventory() { + return this.goes_in_inventory_; + } + + /** + * Returns false because Entities are not passable. + */ + @Override + public boolean isPassable() { + return this.getMapRelation().isPassable(); } - public void setMapRelation(MapItem_Relation i) { - map_relationship_ = i; + /** + * Checks if item is one shot. + * @return true if item is one shot, false if not. + */ + public boolean isOneShot() { + return this.getMapRelation().isOneShot(); } - private boolean goes_in_inventory_; - public Item(String name, char representation, boolean goes_in_inventory) { super(name, representation); goes_in_inventory_ = goes_in_inventory; } + // map_relationship_ is used in place of a map_referance_ + private MapItem_Relation map_relationship_; /** - * Checks if item can go in Inventory. - * @return true if item can be put into inventory, false if not. + * Use this to call functions contained within the MapItem relationship + * + * @return map_relationship_ + * @author Reed, John */ - public boolean goesInInventory() { - return this.goes_in_inventory_; + public MapItem_Relation getMapRelation() { + return map_relationship_; } - /** - * Checks if item is one shot. - * @return true if item is one shot, false if not. - */ - public boolean isOneShot() { - return this.getMapRelation().isOneShot(); + public void setMapRelation(MapItem_Relation i) { + map_relationship_ = i; } /** - * P + * */ public void onWalkOver() { //System.out.println("Item: " + this.toString() + " is being walked on."); @@ -70,6 +84,21 @@ public void onWalkOver() { // this.getMapRelation().hurtWithinRadius(10, 2); } + public String toString() { + String s = "Item name: " + name_; + + s += "\n map_relationship_: "; + if (map_relationship_ == null) { + s += "null"; + } else { + s += "Not null"; + } + + s += "\n associated with map: " + map_relationship_.isAssociatedWithMap(); + + return s; + } + /** * The use function allows an item to exert its effect on an entity. * @@ -88,38 +117,7 @@ public void use(Entity target) { public void use(Item target) { } - - /** - * Returns false because Entities are not passable. - */ - @Override - public boolean isPassable() { - return this.getMapRelation().isPassable(); - } - - public boolean determineIfCanPass(Entity entity) { - if (this.getMapRelation().isPassable() ) { - return false; - } else { - return true; - } - } - - public String toString() { - String s = "Item name: " + name_; - - s += "\n map_relationship_: "; - if (map_relationship_ == null) { - s += "null"; - } else { - s += "Not null"; - } - - s += "\n associated with map: " + map_relationship_.isAssociatedWithMap(); - - return s; - } // // -} +} \ No newline at end of file diff --git a/src/src/entityThings/Terrain.java b/src/src/entityThings/Terrain.java index 7d0fce2..3cb9b87 100755 --- a/src/src/entityThings/Terrain.java +++ b/src/src/entityThings/Terrain.java @@ -20,29 +20,35 @@ */ public class Terrain extends DrawableThing { - // map_relationship_ is used in place of a map_referance_ - private MapTerrain_Relation map_relationship_; + void activate() { - /** - * Use this to call functions contained within the MapTerrain relationship - * - * @return map_relationship_ - * @author Reed, John - */ - public MapTerrain_Relation getMapRelation() { - return map_relationship_; } - public void setMapRelation(MapTerrain_Relation t) { - map_relationship_ = t; - } + void applyTerrainEffect(Entity entity) { + } + public enum Color { GREEN, BLUE, GRAY //grass, water, mountain } Color color_; - private char decal_ = '\u0000'; // null character + private boolean contains_water_; + private boolean contains_mountain_; + + private char decal_ = '\u0000'; // null character + /** + * Sets Terrain's decal. + * @param decal + */ + public void addDecal(char decal) { + decal_ = decal; + } + + public char getDecal() { + return decal_; + } + /** * Checks if terrain has decal. * @return true if terrain has decal. False if not. @@ -55,20 +61,18 @@ public boolean hasDecal() { } } - /** - * Sets Terrain's decal. - * @param decal - */ - public void addDecal(char decal) { - decal_ = decal; - } - - private boolean contains_water_; - private boolean contains_mountain_; - public void removeDecal(char decal) { decal_ = ' '; } + + //potential duplicate of isPassable + boolean determineIfCanPass(Entity entity) { + if (contains_water_ || contains_mountain_) { + return false; + } else { + return true; + } + } /** * Gets char that represents terrain on map. @@ -81,6 +85,43 @@ public char getRepresentation() { return super.getRepresentation(); } } + + public String hasMountain() { + if (contains_mountain_) + return "true"; + return "false"; + } + + public String hasWater() { + if (contains_water_) + return "true"; + return "false"; + } + + @Override + public boolean isPassable() { + if (contains_water_ || contains_mountain_) { + return false; + } + return true; + } + + // map_relationship_ is used in place of a map_referance_ + private MapTerrain_Relation map_relationship_; + + /** + * Use this to call functions contained within the MapTerrain relationship + * + * @return map_relationship_ + * @author Reed, John + */ + public MapTerrain_Relation getMapRelation() { + return map_relationship_; + } + + public void setMapRelation(MapTerrain_Relation t) { + map_relationship_ = t; + } /** * Contains extra parameter, decal. @@ -113,47 +154,7 @@ public Terrain(String name, char representation, boolean contains_mountain, contains_water_ = contains_water; contains_mountain_ = contains_mountain; } - - @Override - public boolean isPassable() { - if (contains_water_ || contains_mountain_) { - return false; - } - return true; - } - - void activate() { - - } - - void applyTerrainEffect(Entity entity) { - - } - - public String hasWater() { - if (contains_water_) - return "true"; - return "false"; - } - - public char getDecal() { - return decal_; - } - public String hasMountain() { - if (contains_mountain_) - return "true"; - return "false"; - } - - boolean determineIfCanPass(Entity entity) { - if (contains_water_ || contains_mountain_) { - return false; - } else { - return true; - } - } - // // From 6db9784830e9f297995456b4fe886f338910b157 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 20 Feb 2015 21:55:01 -0500 Subject: [PATCH 204/733] Begin work on refactoring views so that they view the things they need view. - Added interface mapviewable - Gave it method getTileRep - Made mapview take on it. - Removed other traces of mmr_ from code. - Some general fixing up --- .gitignore | 1 + src/src/JohnsTest.java | 116 ------------------------------ src/src/RunGame.java | 3 +- src/src/SavedGame.java | 6 +- src/src/Testing.java | 31 -------- src/src/entityThings/Avatar.class | Bin 6635 -> 6705 bytes src/src/model/Map.java | 3 +- src/src/model/MapViewable.java | 5 ++ src/src/userIO/Display.class | Bin 1135 -> 1799 bytes src/src/userIO/Display.java | 1 - src/src/userIO/MapView.class | Bin 1146 -> 1389 bytes src/src/userIO/MapView.java | 7 +- src/src/userIO/Viewport.class | Bin 2268 -> 4360 bytes src/src/userIO/Viewport.java | 13 +--- 14 files changed, 16 insertions(+), 170 deletions(-) delete mode 100755 src/src/JohnsTest.java delete mode 100755 src/src/Testing.java create mode 100644 src/src/model/MapViewable.java diff --git a/.gitignore b/.gitignore index 89e4206..3b55b0e 100755 --- a/.gitignore +++ b/.gitignore @@ -128,3 +128,4 @@ /src/src/Repeatable.class /src/src/RunGame$ProgramOpts.class /src/src/RunGame.class +/src/src/model/MapViewable.class diff --git a/src/src/JohnsTest.java b/src/src/JohnsTest.java deleted file mode 100755 index e9eda1c..0000000 --- a/src/src/JohnsTest.java +++ /dev/null @@ -1,116 +0,0 @@ -package src; -import src.entityThings.Avatar; -import src.entityThings.Item; -import src.entityThings.Terrain; -import src.model.Map; -import src.userIO.Display; -import src.userIO.MapView; -/* -* To change this license header, choose License Headers in Project Properties. -* To change this template file, choose Tools | Templates -* and open the template in the editor. -*/ -/** -* Initializes, opens the program. -* -* @author JohnReedLOL. -*/ -public class JohnsTest { -public static final Map m = new Map(20, 20); -/** -* @param args the command line arguments -*/ -public static void main(String[] args) { -testEverything(); -initializeEverything(); -} -public static void testEverything() { -Avatar a = new Avatar("a", '~'); -Terrain obstacle = new Terrain("boulder", 'O', true, false); -MapView map_view = new MapView(); -obstacle.addDecal('✚'); -m.initializeTerrain(obstacle, 1, 2); -System.out.println("Adding avatar. Error code: " + m.addAvatar(a, 0, 0)); - -Item equipable = new Item("i", 'i', true); -m.addItem(equipable, 0, 0, true, true); -int error_code1 = a.equipInventoryItem(); - -System.out.println("top: " + m.getTile(0, 0).getTopCharacter() + error_code1); -a.getMapRelation().pickUpItemInDirection(0, 0); -int error_code2 = a.equipInventoryItem(); -System.out.println("top: " + m.getTile(0, 0).getTopCharacter()+ error_code2); - -System.out.println(m.getTile(2, 0).isPassable()); -System.out.println(m.getTile(0, 2).isPassable()); -System.out.println(m.getTile(0, 0).isPassable()); - - -char out = map_view.getMapRelation().getTileRepresentation(0, 0); -System.out.println("Mapview works: " + out); -//Example of mapview in use -Display _d = new Display(map_view); -_d.printView(); -map_display.associateWithMap(m); -System.out.println( "representation of avatar: " + map_display.getTileRepresentation(0, 0) ); -System.out.println( "representation of empty space: " + map_display.getTileRepresentation(1, 0) ); -//a.getMapRelation().getMapTile().getTopCharacter(); -System.out.println("x cordinate: " + a.getMapRelation().getMyXCoordinate()); -System.out.println("y cordinate: " + a.getMapRelation().getMyYCoordinate()); -testMoveAvatar(a, 1, 0); -int error_code3 = a.getMapRelation().dropItem(); -System.out.println("error code 3" + error_code3); -int error_code4 = a.unEquipInventoryItem(); -System.out.println("error code 4" + error_code4); -int error_code5 = a.getMapRelation().dropItem(); -System.out.println("error code 5" + error_code5); - -testMoveAvatar(a, 0, 1); -_d.printView(); -try { -testMoveAvatar(a, 1, 0); -_d.printView(); -} catch(Exception e) { -System.out.println("success - avatar walked off map"); -} -//a.getMapRelation().addStatsPack(stats_pack); -System.out.println(a == a.getMapRelation().getAvatar()); -System.out.println( -m.getTile(a.getMapRelation().getMyXCoordinate(), -a.getMapRelation().getMyYCoordinate()) -== a.getMapRelation().getMapTile() -); -System.out.println(a.getStatsPack().toString()); - -a.getMapRelation().hurtWithinRadius(10, 5); -System.out.println(a.getStatsPack().toString()); - -a.getMapRelation().healWithinRadius(10, 1); -System.out.println(a.getStatsPack().toString()); - -a.getMapRelation().killWithinRadius(1); -System.out.println(a.getStatsPack().toString()); - -a.getMapRelation().levelUpWithinRadius(1); -System.out.println(a.getStatsPack().toString()); - -a.getMapRelation().pickUpItemInDirection(0, 0); -System.out.println(a.getStatsPack().toString()); - -a.addItemToInventory(null); -a.getMyView(); -} -public static void testMoveAvatar(Avatar a, int x, int y) { -System.out.println("Moving avatar. Error code: " + a.getMapRelation().moveInDirection(x, y)); -System.out.println("x cordinate: " + a.getMapRelation().getMyXCoordinate()); -System.out.println("y cordinate: " + a.getMapRelation().getMyYCoordinate()); -} -static void initializeEverything() { -// currently there is only one avatar -//Avatar avatar = new Avatar("avatar", 'x', 0, 0); -} -static void saveGameToDisk() { -} -static void resumeGameFromDisk() { -} -} diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 679b42c..8ea9011 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -26,7 +26,6 @@ import src.entityThings.Terrain; import src.entityThings.AreaEffectItem.Effect; import src.model.Map; -import src.model.MapMain_Relation; import src.model.MapTile; import src.userIO.Display; import src.userIO.Viewport; @@ -42,7 +41,7 @@ public class RunGame private static SavedGame saveGame_; private static Avatar avatar_; - private static MapMain_Relation mmr_; + public static void main(String[] args) { diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 3b3fda6..58471f4 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -20,7 +20,7 @@ import src.entityThings.Item; import src.model.Map; import src.model.MapTile; -import src.model.MapMain_Relation; + /** * This class manages a saved game object. A saved game has a file path and @@ -157,9 +157,7 @@ public int saveGame(Avatar my_avatar) { return 0; } - public MapMain_Relation loadGame() { - return null; - } + /** * Generates a new SavedGame object with the file path set to the next available save game file path in the current diff --git a/src/src/Testing.java b/src/src/Testing.java deleted file mode 100755 index 0325273..0000000 --- a/src/src/Testing.java +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Implementor: Alex Stewart - * Last Update: 15-02-11 - */ -package src; - -import src.entityThings.Avatar; -import src.model.*; -import java.lang.reflect.Field; - -/** - * This class holds static methods for testing individual elements of the - * project. - * - * @author Alex Stewart - */ -public class Testing extends RunGame{ - - public static void main (String[] args) { - RunGame.parseArgs(args); - RunGame.handleArgs(args); - - SavedGame sg = SavedGame.newSavedGame(); - MapMain_Relation mmr = new MapMain_Relation(); - mmr.bindToNewMapOfSize(10, 10); - //sg.saveFile(mmr, new Exception()); - //sg.loadFile(mmr, new Exception()); - - System.out.println("== FINISH LINE =="); - } -} diff --git a/src/src/entityThings/Avatar.class b/src/src/entityThings/Avatar.class index d8138560c8f9578990c989914aef4102d546d0af..639ba17986b1d35dee30dd6fa19d71567e829ef2 100644 GIT binary patch delta 2666 zcmZuydwd*K75?r%I+JzMY&T8XJlbyY(KOv3v9yGreWZjoEs?aTCbTB4)*+cTQ#P~P z+1-Rx?TS_b>w|caM}5#DFe=&_QZ|(!MSQg7As_-G3Rv)2e(Jv>qUYS1#0dT|bI*6q zckem(+;8rjUoo~a_Q;#}KL}t2&X2|Rhtm~%%^|ZXZ903J+FUo|>Sz^cztVB7TqZqa z^(Xr>gIPOm=IxA=%(|JY($?UrWUQ=vz@m_o%e#fXe8x>~HnZDoYq())(#|CdPQSI= zcC7wb3@uo1U=cP5RLMEo+{iW!8|CqEO>-MA5-7`APJg?TE#w6v4eOU~E5jAotf507 z{@=>FMsj&;(7+aS$~VJF@d3FgvbMPkS8C`Ms8mEd)3nvKoqSi`wM^n}50OVlD_acgz)k^ukCmU1yO&uXF|Z431S(uA%yPRk8|+**ZH~lXqEEwB0`;Ri z>!SwxVafVvoo-@}fdK;RqE*SgNNc!SAdz$XnhH6~ZSQOfI%8lEj@%iYAI};n$828E zHIPGI9*kZfhNKt0u*bwT21eir#JDl7`MlY8H8VeE;NzekRSaf^tafLE?OJ_&Bryma zFt8SDnDt2m*TSNW^}CsDJGD&5rv(}a$>Y%)xoOtk&d&?Xo6*=j^=Hpz1v^c9)$v7v z^41|UZ@Njx9JJ`1aR}?nD95OQFXIw{DEoJ@`z8Zl!Ob$Nt&ShUtp;wu=VCaFuW9(I z+^SWDzm9Ln0qx?tBeZ5L+3pNk4(Vhh*}%))Vc?s%Q=Zh8Ty!_SrNNsz#X{arH?_L1 zInrV0@&>-m+ll1t{TAoEhjV^c&e0byI3^&L>i9klt90B;0~LEWP8hfkCE2Mb#Yvgf zYu8O+RL3NRV>*5)FgH19W_P)kFX-HWo!zx6spAwSaSG|QjvrC?wq){2AN^RK)%l2j zYT#!$Enm|Y>W6Tat9V2v%9a&>ZeTuY_z<2n@D%Gt&zVEkCTbEppEmGI-ar*eVWaKl zNNqtI_;8rc+5@D(Wh)trUCvoWnE;~gigi3nPQV|<- z$u@izs!$Ec#pUy7we>VkV3S-|{+`~;(N5t6&3J*93j>jzjVDlh8pgeNe`0G19~>jR zlAa}Zp_JPh1u*u5EQ{}D2eQP}ous<9sfx!+2kpOIA z5DNQ|Rz(W{C#;PGK&>B&__SI@3qZM|DbN@{a33=Dq1(f~TzP>i_rkGGB4px)Be+8@ zuUI`W?1eQop9&cELjP3Lefw{0b1me5MR9!lImPkqM-_+C5$BZR`1ZKs__jxOMy4t* zEe?BrOL*&KcPo-_U(U9l3~Sg9s|4U~s%;bhU5cX?#eBu_Z9{R`_P6Ybe~>2=KX63+ zz3v`5Z$P|8FL}P=Y;pf~Pw=U!{xc|3v#AOKc!L3#!9X>D>tJwB(E{*{qESYUoM8|S zz@(xD;FyX8OCMFB7@(UJF96pun990e@q$EyiWUGRCq8w~+NEd#*r;d$c%O&n#u7f^ zp~*vvBPA5q*58IC$zXBfQ>+72HO7;q4i83SJgbZ_F; z=x7OdmGGU!_XsAA2fQ$S2+L-Y#{zPF3F8l8;skyWFb{@AedCFuTIT4#pPV`8{(v&m z_dwv|Hk?N7%+P~D$iuvu?uY)*Di4#7S192pC7hv+$&RYtrH|qg>Ol*d@tEHk(%5W7 z{)JWzhsBcDv9*%oJJ2qls9L!2@y)5X+#yR+bVbm^_k(;#_4BMvyqw~%gRN&%d@Hc^ zSZYcf52yGFVBg8qloF1mro?w=DiUbmFkNR)c#s}$^rdhE4ZmpdaP9Q8;pu6E!L*`> zzUfRosVU`mPUmb(g@TG!Pgl8ox=P+ou{q*lA?138O01^wS2WI6OYLipdYBTKhf3<_ z|J@-_fdv{& zxuWKs7toK(S0*+SD@5@*lX$5o@w*AU(y@$6dR1OivwYE0_#;HTmHv2t3h3{qk^df1 R;yf!$582j25c4fUO4&ZGd2!hGbi8MFT1d zDhezr;DIQzcmbu5qE)=*RJ=e%K?J;>PyO55nQynX@9E3ieDj<6eKYgT%zoQ3>c^3; z1Ao1|2f#@D(BW#AXM2;0hLVLorr@vndpx)k;bQ6C@1i zL$20BTGFJC$0ZUnlHpimFcxpoB-jhbkC>5xAg)qyrGB|RTdu@ZeWu+fRq40b$7NiD zY6aIy$kIdhto|x$FkONYPefu`G^YO~4?4?*nW$B89dTBz$_l8c!}XNS+_2UsL>;qk zRB;n$+CM?@!-<;a36W$x8ftT)9^^@tFRKa%uh(6v*WZ##-s<&51T&A-jK4 z#YQ}(tIpwLHes`ZXQ&0jMT-`RmQ*AXp|;9MQd42@5$wrGdzf>0mUDPcLP240M5XRl z2F?pO@qz?tgcDn7xy*^}w9r{LVTX!N?35r=J0)cEj(?M^nmwOt7Eq8T6VDqZ7tz{k z=27a&60TMTcHu!MULtocC%W|?ow>QMQYx{QXw-?Hu?dsZj{w_p}ewqJ0TmgSSKtIIBD1i z5Y91~$R-J-wc!flNVFEiPpg--BO#LnWOQSEZBZ8{>Ps^(kSAfXzBMzqY>IbU8drA| z?Zha0hChQG7W31XF_VQfZZPZ@v4x(zG-jDgIE{HEMRkX}A{85F2$Uz=(qM2slk66l z#=s_{HfrW@^8`nD#vs8lWmRxkHjivbzmg`Z`#i@| z3uhVx_iUF7l6Fc?saJaHk&#N>hP%=N0a{3USH*iSnG6i< ztKRcJUS201dr0HWG~T6y>8rEr!uv6rYEXt!955?GRdB=pCn^-Im4^R@tFy>nhskE8 z?}f^5WY1kP+)q~pJ$z5-*W`T8LyMDsz93jS>gU^m zr9=Lnsd>}SR{`sG`+G)YtG{O|H~H<>aIB{*>^%dzftBWrET`pzG6PF`w=L}5)?{r< z8EEK@RO|0~C8~O3PW0QXi~_w`Ufi1{A7@di-M|ov^)aQGL+epm-NIF@)M21!`V3@o zb^6|*9q23^lp_T`7bEGBPT&}o(I(BIa(+RDm!ys z*V}T>J%>JEW+O0_Sp1DRyBo)Ay&jwE>6E@F_u`?4@eL$T1%3Ixwdm*5%AWuS QaSrP4yaMGrLN4 z{tj2)c=1K3*yV#iz+d1W@Y(mSYTb7-0sx$7f5Z{kL-NiZq)M28(Xp(=tv4=!l>is%hGe~y7QgAQI`U3 z+tT;#np`Jd=_s)rcuu1>&Go9=Yy{Hdx>z7K%Q3qmJ>PK~s|&LXFA8*4o1P~d!TKXd ze#@gk-xfYFBY0(vCQ zzz{}s3=4D}5iPlmnu!azDA2xRd%jcwfqv_>n1$@3LLN2I0aKv6<4n&#D^%drEW7&z5jR8 zRuoT8lC-y{4b0&q9rL7m#^ZF*HX@2Ep%MpjQKsTgI4HGUF^!%*|hGi<2o=6z7jBJVLZ z0KB*H-HjA?_wZYRarMfi)BDJ1`{+*(q%J?l;65(>$aoB|@!CanppW?dL>vlq^>aEITZW{rNp_mmV1Wr16(Ead#%TtCGFNOENx~N zJ$slL8@W0>d4Sm`nixr~Jbm>iW6!a8fIClOVmM_zef9eu`oBkp@jYY?aF<`>n~`uW z^lgIP1C#8?H9lQOFQzcSb1{OOlzD@+3VfPE5i_{YVN|~6TJ$0jy&SfCSfzwMMk7Gd^kfocl9K{DlD>Ux=6dY3_W1o);MAE}p)~#u|4j8wa(*F1n9o2r-mMSq~{q z+1g^94y(_x)AO`$4(C~4v1+wzFk%&p7>JMo|0-T0Av##@{$cNCSW*>Dp6Htr0IaaU z-DAMX!=5D%d$xuLk$`dD`SXof{0DUntxblJN{C^$RwE37FHdJ`Co>fgc5PcicIB`=_LR&(C*5xzlAvw?!AT9)?pp+ugMnXbF8+Vj$WqYl)69j(@ z2_(4lqYz`qs6n`b9_-c5&U-WO&HVWJ!ekrixPK}`;9?cYe;MDd0LT^Kkh1$f-W=9n7&kG7{H2*Hx zYYhd8&-5`_xGGRP>*%>L+LW;_uyYg`inKSQW5?Bgs5}{SGfrqUOY$E%wv9TjRnfq8 zfzlHdsQ4-Olv6ILR_m*PUQPWmnZvm!^}cplqhzH_m<1cnTurTE8CwGH|JhUJ@Pr)Y zCq_7IPTOaVUVC4L+2}@ZDAVD}AkeWhCg-~q7RK!zUY$8Llua%I;6(>duTxuq& zmR*me8MuZh5U|+y`D;;!Nr01hnoF*yBVGb~pr^*A7b@9^YDU{myvGhWnZG3zVZ%b1 z7tlt9KVTEfsPb9B3NG_$alD3A&c4F8UB(sow7;VMw!Zcm8{gC1P5zfS2iU@mGy=Xg za5Ka0{eiocgR7>vYRX|_8xFJZTHy8qL&AT4<-Ht+0`6RZp_{`XaQ7S)dFo&1GTg)c U|5h=~Wq5D_hIhFP&2%cQU-yaKZU6uP diff --git a/src/src/userIO/Display.java b/src/src/userIO/Display.java index ed444f1..d0d32cd 100755 --- a/src/src/userIO/Display.java +++ b/src/src/userIO/Display.java @@ -9,7 +9,6 @@ import java.util.Arrays; import src.entityThings.Avatar; -import src.model.MapDisplay_Relation; /** * Represents a single player's display. Has a static game wide message. diff --git a/src/src/userIO/MapView.class b/src/src/userIO/MapView.class index 55be33c2136c11dbd020140891ec4f845b3498a5..81e7649ac0966c249c346b7cc57df7007f9ba1e6 100644 GIT binary patch literal 1389 zcmZ`(SyK~15dJ2c1CoU-2vJGAMUq90-~mcJ;}wjgl*1~0z%@+aYS_fxjmJAb#5Z4j zu@tW=eb+zWf3Ym}o6QPXrKy_fo|*2iyT9(u*PkCh12~GA1R?_co?9=rJ?U0z#p_mU z!In=Fhze}kbgwR3P1hGNXlPrF1?hTr)0wYa6cEz_y^m?JSZ_MMbbN17K)Z9NED(80 zRaB@vqY_=QS`=HW3VEfuBpZJMTK5`qN}#J$Z`h9QpP_%gut1M8t-8=JkO)&tVgQ*0 z1{v~!_1G#lEN8h`Z92<3wqlz=cgu1;sV)RE`Razvtnb>+@>HcT-3@^u9WlfO(pB4$ zGwqdo(w$RDkdA7z&iX7?$#Zy_cBQjKljcR+Yc;HANkZ(>u^VZDc;}7D`uA;5U?3>( zZ$epHycAY8l>bltg@q(E9MG{3X%!%^qX1JNwJiN|$gDstUm&%rhJ!j1=u+BY9oaTm zXCJjKm)s=iNY~pboWq3#&I=6wvz0o^;9v|g@j1I8Z_1V{JqEXY&P*7e(;;lG2Le5_ zzEyw728V2S(XZmP+8noNzFfFXt2!4wlC#aWTbGv!DxilWaac7OV@z7(SjRA=T1zdW z=m{jr2_&frB#EJn^R*Xg`WZZp(q8>i{e8y1_t^3p+h6e*L6&=*M&RV-f*bI(W8Lv6 zPwF*hzQfK9mt=sq6H!iya??9T*n_=12{w5@cNKYwmMV6R0K=yF79(pIHMKPyQd`j+ zUBlQ0?od$MFmVqMa|C_JBf~+-!VKbMI#^*GqVhxUVI+ZLI37m4K^w(Y%FL=LIY!wC z&>K7*A&Fz8Ydiqm-7#MWP2mLJRMja=P*Vl)V+i3tF+~MmV=a@WrWrM3=T?^Ch<3wKy($1iW%R$;#h}nzi4-AMO{L>r$ nPGo_rsD!1Qpj5qyXfM^iX&B0z*p93d6TvjD(MO;f*kAt*VRPx& literal 1146 zcmZuvZBNrs7(I6zd+EyCfT4m|1!Nn-6c7>cB^jEGOpPKW$_G-)&8!*i(ss!HlV6NM zj3)ZsA7wnZG}|;T>F&MHbDq<4PVcYZ-+lmC#-kKs0y*Ea$}L}d)feSwW^>P$A5usN zjP%r1vFUn&zz~79+1QhwZ@bQJbxS~O3k;kPabUSlAf3QJ5Qy*ZR|I0G+=?nUZEn(= zR>OAe;33FMxn!*Sf-a?N$>I>wL}$TUsQm#QF; zFVwo2oxro5`bM?5oq@n59eqd&4AyK%K5rc#O7FFK*pPHvb1lj@X@cjdIOs{|h!A(n z_L~i}t&!rYjw$pDBrkdt8@#i9fzet|E|KaD!Zt%^8seDNaUK1NV^+sa%n4-cGN?q^ z2=o<-3`fZ<>PR82cJn$i(9~{0M;02L`kY~y(o+-Fs>(~8@@c2AOlMu|Pdv}{(zq+I zv+H=$cN-`2$gtewrrj_DekG&nxiovcZfF@Qj!YiBl2O|-9mfrfLuquT1J^K(pxu<3 zh9%rnj@AUm{*$=Um8QR{(`@m6Bnp+{TdK79@B(N%Zp*XeQ(I-PM{zAG?YKj;ao)oO zuBea2T}-7BuFN7_nFQA)t2+9LAK+=8IQ7fs28X7h_h+G1(o_Lf|BIOoe0m1qjz*garJStf)7?BvKKKli)_F^aV3#D3s!7D5<|& zUCKNS0n?@IKZfhE=XA)L8uEKa-Ec U$^1pPqbG(9Y;s26L5P3&2RLuR6aWAK diff --git a/src/src/userIO/MapView.java b/src/src/userIO/MapView.java index 23e9672..a427e44 100755 --- a/src/src/userIO/MapView.java +++ b/src/src/userIO/MapView.java @@ -6,6 +6,7 @@ package src.userIO; import src.entityThings.Avatar; +import src.model.MapViewable; /** * Players see the MapView while they are interacting with the map @@ -22,6 +23,7 @@ public final class MapView extends Viewport { private char[][] view_contents_; private int x_; private int y_;//Set these to center via avatar later. + private MapViewable map_; @Override public void renderToDisplay() { @@ -31,11 +33,12 @@ public void renderToDisplay() { /* * Constructor, inits center to (0,0) */ - public MapView(){ + public MapView(MapViewable _map){ super(); view_contents_ = getContents(); x_=0; y_=0; + map_ = _map; } /* * Set the center to render the view from @@ -53,7 +56,7 @@ private void render(){ makeSquare(0, 0,width_-1,height_-1); for(int i = 1;i!=width_-1;++i){ for(int j = 1;j!=height_-1;++j){ - view_contents_[i][j] = map_relationship_.getTileRepresentation(i-width_/2+x_,height_/2-j+y_); + view_contents_[i][j] = map_.getTileRepresentation(i-width_/2+x_,height_/2-j+y_); } } diff --git a/src/src/userIO/Viewport.class b/src/src/userIO/Viewport.class index 72fd2ef7fe5b120cef44c1bb5e585c1a4acfd334..19b5dd3a3715b241b785c964899d81a0ec38e695 100644 GIT binary patch literal 4360 zcma)9{dW{s8GdGWHj^w9*nBJ`?t%#r+=PVKG(t^6H3?1Gn2fAI%@^ysf1H9q&wWV1`6N6vxSd+&SS z`@GNlyzjmI@!#*?2kNV8S!7A#ZbZSn=M-Wj^kumJ7DJB$bjt#Baj5)TIn(K}? z4^}|IRvjA36>J)^Qs$xD!nA20b>piZN+%ee!5|s0H(5SsI`LE{=MY7#zxg5(Xd z@MEWr?Wooe5{^HnV-rF&bLOqAg7DBfq<8aN+f2>y%=7^(n@Jky6>Q)UWKFW6AP{RN z9YH$WqoW1du`h|KV)Sc zo?kI$&7}+{XLH~F|94-{S~?%?*6@iE1-U#2u@9fr@CdQW6r`x5S)yzoHJtgZjxG>{ zpJ6EIUg!9!wI_LzlsM|%fc^NC28yM6?J+t&jb7@+N%u}?)5)A;io=C0*7c=<@^jIa z(iKD>c4`<NFxK}l#_>C4T|nzlJ}#55={O_W;w%39GbcR7d=91-#zV{jgt z2fQ~=1Tl^zSv7J!bc^*qJfUL}EDOIeLw$yeQ|h*q?&jmd&u4W!iO;dj$-s=L zJ@%QEbjSwem1zY|Vp@YyDy{Qb$6U~n0MGE7wk_&wCALwPx8pL~9mFi=HLwM^>0n4j z%Q`HaV#mse9m&*xfjglgS+qYs^4PhADU;3WwA@}$y;i2I{ESptt-Dr8qtKqvykS%G z9_&(`an)xDIE9#s^2Nn6!I{aR>k0;?$)=6U=1ESKb0uz8vD0L8X@fhTS!r_X_KJ0D zo(+D?F%qYTjf`xN8opFal^|zDBOt=gezuj4y-fm@9X zYnLjDvYW3t*xN-JUBXK`zAFXmq+MwW1TX7&1>d8D&WP)6WLCkh^%TFxvGn+=D5Wb8 zsLqqUD5gueCQ!bnpsm>Hip3hID`>@?W1ge9eA#K%{Qs~EpS3N=bR8Z|uUMiPcTPUEM1uS0}LA;4~bu8j7p|B+#H}E>k zG?7k=>$0*09+kIXoHoav;$6y8(HL|*F0S-|e4p@b@IW|4fMp~K?(29D@00MXb%8E| zW9gioFx^|Ya^-2YN1#?4iO0{s0jPYS@Xf*3PdzFiaBkplA9Ri@i^dx{$0r2WDrsGX zYFgHC)XsVFXG3*uXvbY_eh1Op9Qv@0{|4n^J--orRL+WrT>~2Vn+Ym7>6c)Ds+K%< zw1h@OvEQS~cL%#xU2UWZ=v1Yn5M2m&I-PJ6VrYhN+(L)K@ouzw==Sj|Y%1uut>s

wD-?FnkYvlX)CC z)XMqC?&9$-^&W;N?_p%JUd`ih9!I+ZN>|w;f^GF>OE`9{KCpzT$*!^wm;b(q$}aV7 zoTyiqV7A@j!F3qo{dbzc1ce=p64=Y!>|@-IaJ7rXbyNF2oY~LOqv+*#h|h|{{56RK zGMpnar&C@y1dRox=)D3*kVb}~)uA6x!6vWU$y^o=PweDu4rdtXK7?_WJId&_oCR^7 zs~3nwaPIE>Ja>LUVpEq1L(`yW=+v-ZL!X8(Y8d7aC|jmt)Z#^9ce;Z9*l_7hsOSoP ziTt*U9DNA&w!dc)+x+_%5fU@ej!39s{Gv~ZhDNV1|LvlpL_)Fa%YPQ~@JpJu$;=EB z>LDICLdT*iRyaxkbkdAv9yI6mhjxMi>eYiOED8<|MXG_t=77`gxm)Za^sb0d?Txu7~hLT&K@4cMHN)ng0#& z2mggi4VM&=RQ5P8mOpSLVi^?07a_i9)R~i^(HjW(Z$?8g`HftK7QH5BWO!QyuaU5N zvLo6SW<~sHTm~xk-dO&Ndb1GHb_N5=SEX=kDBTEU+eG2+rf7TkJxIZd7U709SO{y7 zQg*`{WM6js(;$7M7*-4oC1I7-Xc}b@P-o!jaHwZOiT@{A>xo;O8BFNc$ZD z&}}belDnrR2v>Nu1rW8!JY)AW7~B2dbJ5OKYxrBWWDvPFhPVu83h( z(~|{D9&*ebcuU7uMpaEm$BS|_z}5^t98^4ujd+e1%JbNP7nq|L*(tkNH9#^HQ=RHF?~V@)Q??5NZGu zgPGyU ON%!%X-_X4ezx@vor`8kz literal 2268 zcmds&&2Jk;7{;G*H?ia9qfJ}V77Cj}>AFA+rRAeZ15rwmkxMI_x@vo{#_N$iWxcb^ zjuQp$oH+7_a6bN2V{A7=G}dN^L{)t`^TTZ{088Cd{RU~;9P3M z>L69N_ORO2YA-R?72ye-c_DXYHIi|+`mp^%g|yBJoF7`XsWz0=GSc75cBJ?+0h~6K zO|^+1*X{|3F9eD`rMo@X;;bgHux;Yh$=EezG*G7)L?AG`r#r6K%4UxQ7Izs!D>SiF zu}kT9>iP3+fwO&?w5*DxBR%cugikKiAIRjMPLoLPx4t@fwk}ZWDp!k>ffMk8?aDJQ zv7uw_HVF$VO_@U`1dbFyaSi@BN=^ej3 zx6@O;?q{X)S-!PCfzet{IDRPO*f_tf{6l7W?qu)z&iK-I`-%GBc$9GwSLSg6ud;hV z{iyg2XLa0N&ziGT*RlF?&~GcdGm_SF-Go$@q`p}H1Ec49I?XhYqh4xYks4r`4^<(s z5>#^KQo@@8-=Co4|3TB3yj5|BiJJpi3!G*m+%?19ATSeDxE)G(OJH?+%oHiNHl4T9 zQ0p!0?pxEpud}UM$*cUR83U)I>Xx-~zphiqI?gq8H38>}ejAgW-6U%!jFhxw zW}ETzfwUcgvdxZ%t%$1#Tn}oKo|Q=x+rDSDQzO;vn4|iv1hqT_kASPeP$^9wW5(WG zpM+-TM7b}&R*i2M8q+P3RjXy@EC2A#BzFiJx;4zehH6yZg~Ky+Et7WcvA`A9YgqFj4(ZhA94vF;-fLb%+wfuJcjV` Y7-4!0Kjjb#xWiQoSjQ&s9$6cI0im@A9smFU diff --git a/src/src/userIO/Viewport.java b/src/src/userIO/Viewport.java index ec51023..0a9a7d1 100755 --- a/src/src/userIO/Viewport.java +++ b/src/src/userIO/Viewport.java @@ -12,7 +12,6 @@ import java.util.ArrayList; import src.Vector2; -import src.model.MapDisplay_Relation; import src.model.MapDrawableThing_Relation; /** @@ -29,19 +28,9 @@ public abstract class Viewport implements Serializable { private char[][] view_contents_; public abstract boolean getInput(char c); public Viewport(){ - map_relationship_ = new MapDisplay_Relation(this); view_contents_ = new char[width_][height_]; - } - protected MapDisplay_Relation map_relationship_; + } - /** - * Use this to call functions contained within the MapDrawable relationship - * @return map_relationship_ - * @author M Bregg - */ - public MapDisplay_Relation getMapRelation() { - return map_relationship_; - } /** * Tells the view to update it's array contents. */ From e2b91c3b9606237cd263c3474cd8439d31248fc8 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 20 Feb 2015 22:01:18 -0500 Subject: [PATCH 205/733] Continue to refactor, began replacing code in avatar and testing main with appropritae --- .gitignore | 4 ++++ src/src/entityThings/Avatar.class | Bin 6705 -> 0 bytes src/src/entityThings/Avatar.java | 33 +++++++++++++++++------------- src/src/userIO/TestingMain.class | Bin 2209 -> 0 bytes src/src/userIO/TestingMain.java | 8 ++++---- 5 files changed, 27 insertions(+), 18 deletions(-) delete mode 100644 src/src/entityThings/Avatar.class delete mode 100644 src/src/userIO/TestingMain.class diff --git a/.gitignore b/.gitignore index 3b55b0e..5107506 100755 --- a/.gitignore +++ b/.gitignore @@ -129,3 +129,7 @@ /src/src/RunGame$ProgramOpts.class /src/src/RunGame.class /src/src/model/MapViewable.class +/src/src/entityThings/Avatar.class +/src/src/entityThings/Avatar.class +/src/src/userIO/TestingMain.class +/src/src/model/IO_Package.class diff --git a/src/src/entityThings/Avatar.class b/src/src/entityThings/Avatar.class deleted file mode 100644 index 639ba17986b1d35dee30dd6fa19d71567e829ef2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6705 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 Gefn<})+uZN diff --git a/src/src/entityThings/Avatar.java b/src/src/entityThings/Avatar.java index 8b9ec0a..4d42624 100755 --- a/src/src/entityThings/Avatar.java +++ b/src/src/entityThings/Avatar.java @@ -9,6 +9,7 @@ import src.SavedGame; import src.model.MapAvatar_Relation; import src.model.MapDrawableThing_Relation; +import src.model.MapViewable; import src.userIO.AvatarCreationView; import src.userIO.Display; import src.userIO.MapView; @@ -29,6 +30,15 @@ */ public final class Avatar extends Entity { + // map_relationship_ is used in place of a map_referance_ + private MapAvatar_Relation map_relationship_; + + // holds the views + private Viewport current_viewport_; + private MapView map_view_; + private StatsView stats_view_; + private char storedInput; + private char storedChoice; /** * Accepts a key command from the map * @@ -41,8 +51,8 @@ public int acceptKeyCommand(char command) { public Avatar(String name, char representation) { super(name, representation); - map_view_ = generateMapView(); - stats_view_ = generateStatsView(); + map_view_ = null; + generateStatsView();//Statsview done current_viewport_ = new AvatarCreationView(this); } @@ -180,15 +190,16 @@ public void setMapRelation(MapAvatar_Relation a) { * */ - private final MapView map_view_; - private MapView generateMapView() { - MapView map_view = new MapView(); - return map_view; - } - private void saveGame() { SavedGame saveGame = new SavedGame("save.dave"); saveGame.saveGame(this); + public void generateMapView(MapViewable _map) { + map_view_ = new MapView(_map); + + } + + private void generateStatsView() { + stats_view_ = new StatsView(this); } /** determine if input is not important @@ -385,12 +396,6 @@ public void sendInput(char current) { } } - private final StatsView stats_view_; - - private StatsView generateStatsView() { - return new StatsView(this); - } - private char storedChoice; private char storedInput; diff --git a/src/src/userIO/TestingMain.class b/src/src/userIO/TestingMain.class deleted file mode 100644 index 9fac025e3347c0f75409927332d255b784526f3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2209 zcmeHITW=Fb6#gc5*m!Y@6ABF>Da);0CvMy(Knnq+D56p%a}h}+Re7k!>q)Yyy<^Re zQ{|l>!W(Z$@DL=b()a#_{)oO;~f6w@sYb1!Lq6 z`ND&YtFii}t&N>8ulg9laSx*c#}8Sq>uB&U?3(>j@}B0E&faVV}apiE2E!p%XS8)hmb0DvtgM% z4_`9}@6vY57;T0yEAZP7iBYL;ZmUKR=~g>#N*n7WXdBJ6w9;#VU!Y2t`=9QsJz^x2 zMBAXQf_+)50~y$zwt8>&l}$ynP&C5SeqsRYD0TgpM42A!m# z)>%&t-$xafT!~#KT46UQSzUIeSqTKQMc-M_;aWfX5Uz^6_@F^3^dh*#YVE3it%a_7ps(+C1Oprgl-PAMbyyT|1>f$)?BpD^EB9R=xvTqf0@pGP^KSsF#&ItI diff --git a/src/src/userIO/TestingMain.java b/src/src/userIO/TestingMain.java index b827e42..6ed5db7 100755 --- a/src/src/userIO/TestingMain.java +++ b/src/src/userIO/TestingMain.java @@ -8,6 +8,7 @@ import src.entityThings.AvatarController; import src.entityThings.Item; import src.entityThings.Terrain; +import src.model.Map; /* * A simple testing method used early on. Should get deleted at some point, but might be useful at some point. */ @@ -33,10 +34,9 @@ public static void printArray(Viewport view) { } public static void oldtest() { - MapMain_Relation mmr_ = new MapMain_Relation(); - mmr_.bindToNewMapOfSize(Viewport.width_, Viewport.height_); //Can change these later if we so desire. - Avatar avatar = new Avatar("avatar", '@', 0, 0); - avatar.setMap(mmr_); + Map map = new Map(Viewport.width_, Viewport.height_); + Avatar avatar = new Avatar("avatar", '@'); + avatar.generateMapView(map); Display _display = new Display(avatar.getMyView()); _display.printView(); Terrain obstacle = new Terrain("boulder", 'O', true, false); From 6324d0705f2569584b6cecc832feb9e92dd15c81 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 20 Feb 2015 22:22:39 -0500 Subject: [PATCH 206/733] Finished making the new view set up work. Note: MapDrawableThing_Relation is has a null tile. But otherwise seems mostly working. --- .gitignore | 1 + src/src/{userIO => }/ASCIIART/class.txt | 0 src/src/{userIO => }/ASCIIART/note.txt | 0 src/src/{userIO => }/ASCIIART/smasher.txt | 0 src/src/{userIO => }/ASCIIART/sneaker.txt | 0 src/src/{userIO => }/ASCIIART/stats.txt | 0 src/src/{userIO => }/ASCIIART/statsview.txt | 0 src/src/{userIO => }/ASCIIART/summoner.txt | 0 src/src/model/Map.java | 8 +++ src/src/model/MapDrawableThing_Relation.java | 2 +- src/src/userIO/AvatarCreationView.class | Bin 3334 -> 3314 bytes src/src/userIO/AvatarCreationView.java | 8 +-- src/src/userIO/StatsView.class | Bin 5272 -> 5267 bytes src/src/userIO/StatsView.java | 2 +- src/src/userIO/TestingMain.java | 71 +++++-------------- 15 files changed, 34 insertions(+), 58 deletions(-) rename src/src/{userIO => }/ASCIIART/class.txt (100%) mode change 100755 => 100644 rename src/src/{userIO => }/ASCIIART/note.txt (100%) mode change 100755 => 100644 rename src/src/{userIO => }/ASCIIART/smasher.txt (100%) mode change 100755 => 100644 rename src/src/{userIO => }/ASCIIART/sneaker.txt (100%) mode change 100755 => 100644 rename src/src/{userIO => }/ASCIIART/stats.txt (100%) mode change 100755 => 100644 rename src/src/{userIO => }/ASCIIART/statsview.txt (100%) mode change 100755 => 100644 rename src/src/{userIO => }/ASCIIART/summoner.txt (100%) mode change 100755 => 100644 diff --git a/.gitignore b/.gitignore index 5107506..643447b 100755 --- a/.gitignore +++ b/.gitignore @@ -133,3 +133,4 @@ /src/src/entityThings/Avatar.class /src/src/userIO/TestingMain.class /src/src/model/IO_Package.class +/src/src/userIO/TestingMain.class diff --git a/src/src/userIO/ASCIIART/class.txt b/src/src/ASCIIART/class.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/class.txt rename to src/src/ASCIIART/class.txt diff --git a/src/src/userIO/ASCIIART/note.txt b/src/src/ASCIIART/note.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/note.txt rename to src/src/ASCIIART/note.txt diff --git a/src/src/userIO/ASCIIART/smasher.txt b/src/src/ASCIIART/smasher.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/smasher.txt rename to src/src/ASCIIART/smasher.txt diff --git a/src/src/userIO/ASCIIART/sneaker.txt b/src/src/ASCIIART/sneaker.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/sneaker.txt rename to src/src/ASCIIART/sneaker.txt diff --git a/src/src/userIO/ASCIIART/stats.txt b/src/src/ASCIIART/stats.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/stats.txt rename to src/src/ASCIIART/stats.txt diff --git a/src/src/userIO/ASCIIART/statsview.txt b/src/src/ASCIIART/statsview.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/statsview.txt rename to src/src/ASCIIART/statsview.txt diff --git a/src/src/userIO/ASCIIART/summoner.txt b/src/src/ASCIIART/summoner.txt old mode 100755 new mode 100644 similarity index 100% rename from src/src/userIO/ASCIIART/summoner.txt rename to src/src/ASCIIART/summoner.txt diff --git a/src/src/model/Map.java b/src/src/model/Map.java index bfa5fbe..1aeabf6 100755 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -286,6 +286,14 @@ public char getTileRepresentation(int x, int y) { return tile_at_x_y.getTopCharacter(); } } +/** + * @param Terrain, int x, int y. These are the terrain to add and the cords + * @return void + */ +public void addTerrain(Terrain obstacle, int x, int y) { + MapTile tile_at_x_y = this.getTile(x, y); + tile_at_x_y.addTerrain(obstacle); +} // /* diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 06b22f2..235450c 100755 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -30,7 +30,7 @@ private void initguardMap() { } private void initguardTile() { - if (current_map_reference_ == null) { + if (my_tile_ == null) { System.err.println("Empty tile reference, " + "and attempted to access map. Perhaps avatar was never passed a map, or mapview was never passed a map"); } diff --git a/src/src/userIO/AvatarCreationView.class b/src/src/userIO/AvatarCreationView.class index 5920286021d4027155334dbdc6b1d5b6a043466d..c9218f66560a74d5265f9c116dbd893f8e7fecc5 100644 GIT binary patch delta 65 zcmZpZ`Xsp_kcCC8xF~sY6ibSd1dyTc80_rn=@=BEU!0p*oRM0jS5i^J!H~_!0Fs^j QibaY=63E!h%leZY0I=i~vH$=8 delta 64 wcmew)*(S9ikcCsaxF}h_EHkxyawtm*r!1VemqiMRcN@r)gUN0F$?}sO0MJnv3IG5A diff --git a/src/src/userIO/AvatarCreationView.java b/src/src/userIO/AvatarCreationView.java index 9a3509c..2a4562e 100755 --- a/src/src/userIO/AvatarCreationView.java +++ b/src/src/userIO/AvatarCreationView.java @@ -79,10 +79,10 @@ public AvatarCreationView(Avatar my_avatar) { avatar_reference_ = my_avatar; view_contents_=new char[width_][height_]; - title_ = getAsciiArtFromFile("src/view/ASCIIART/class.txt"); - smasherArt_ = getAsciiArtFromFile("src/view/ASCIIART/smasher.txt"); - sneakerArt_ = getAsciiArtFromFile("src/view/ASCIIART/sneaker.txt"); - summonerArt_ = getAsciiArtFromFile("src/view/ASCIIART/summoner.txt"); + title_ = getAsciiArtFromFile("src/ASCIIART/class.txt"); + smasherArt_ = getAsciiArtFromFile("src/ASCIIART/smasher.txt"); + sneakerArt_ = getAsciiArtFromFile("src/ASCIIART/sneaker.txt"); + summonerArt_ = getAsciiArtFromFile("src/ASCIIART/summoner.txt"); renderArray(); } diff --git a/src/src/userIO/StatsView.class b/src/src/userIO/StatsView.class index b736cb19e309f00ff6a9bbf5bd51e11def50cd40..538ed4e4188235747c7925aac80462258b7c4f3b 100644 GIT binary patch delta 17 YcmbQCIazaqFB6MYaZ&Q-FeWD<05ih{LI3~& delta 22 dcmbQNIYV=UFB7MHaZ$2 Date: Fri, 20 Feb 2015 22:57:37 -0500 Subject: [PATCH 207/733] OOps, I was being stupids. Adding avatar to the map correctly --- .gitignore | 1 + src/src/model/Map.java | 7 ++----- src/src/userIO/TestingMain.java | 3 +-- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 643447b..2790740 100755 --- a/.gitignore +++ b/.gitignore @@ -134,3 +134,4 @@ /src/src/userIO/TestingMain.class /src/src/model/IO_Package.class /src/src/userIO/TestingMain.class +/src/src/userIO/TestingMain.class diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 1aeabf6..5f8ef00 100755 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -186,7 +186,7 @@ public Item removeTopItem(int x, int y) { * @param y - y position for tile * @return error code */ - public int initializeTerrain(Terrain t, int x, int y) { + public int addTerrain(Terrain t, int x, int y) { t.setMapRelation(new MapTerrain_Relation(this, t)); int error_code = this.map_grid_[y][x].addTerrain(t); if (error_code == 0) { @@ -290,10 +290,7 @@ public char getTileRepresentation(int x, int y) { * @param Terrain, int x, int y. These are the terrain to add and the cords * @return void */ -public void addTerrain(Terrain obstacle, int x, int y) { - MapTile tile_at_x_y = this.getTile(x, y); - tile_at_x_y.addTerrain(obstacle); -} + // /* diff --git a/src/src/userIO/TestingMain.java b/src/src/userIO/TestingMain.java index afe7ec8..3676989 100755 --- a/src/src/userIO/TestingMain.java +++ b/src/src/userIO/TestingMain.java @@ -39,8 +39,7 @@ public static void main(String[] args) { Map map = new Map(Viewport.width_/2, Viewport.height_); Avatar avatar = new Avatar("avatar", '☃'); avatar.generateMapView(map); - MapAvatar_Relation mavatar = new MapAvatar_Relation(map,avatar,0,0); - avatar.setMapRelation(mavatar); + map.addAvatar(avatar, 0, 0); Item blue = new Item("umbrella_1", '☂', true); Item red = new Item("umbrella_2", '☂', true); Item green = new Item("umbrella_3", '☂', true); From ce1611f8139233693236634f6bd834dd8f771f7f Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 21 Feb 2015 23:00:20 -0500 Subject: [PATCH 208/733] Created IO_Package --- src/src/model/IO_Package.java | 19 +++++++++++++++++++ src/src/model/Map.java | 8 +++++--- 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 src/src/model/IO_Package.java diff --git a/src/src/model/IO_Package.java b/src/src/model/IO_Package.java new file mode 100644 index 0000000..737edd6 --- /dev/null +++ b/src/src/model/IO_Package.java @@ -0,0 +1,19 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model; +import src.entityThings.Item; +import src.entityThings.EntityStatsPack; +import src.model.MapTile; +/** + * Contains contents of data for IO to user. + * @author JohnReedLOL + */ +public class IO_Package { + public MapTile[][] visible_maptiles_for_display = null; + public Item inventory_item_for_display = null; + public Item equipped_item_for_display = null; + public EntityStatsPack stats_for_display = null; +} diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 5f8ef00..bc7bd82 100755 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -1,5 +1,6 @@ package src.model; +import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; @@ -33,12 +34,13 @@ public class Map implements MapViewable {//} implements SaveData{ * MAP_KEYBOARD_RELATION * @param name - Name of avatar to command * @param command - signal to send to avatar - * @return zero if avatar accepts the command, non-zero if they do not + * @return IO_Package of stuff that can be displayed. */ - public int sendCommandToAvatarByName(String name, char command) { + public IO_Package sendCommandToAvatarByName(String name, char command) { Avatar to_recieve_command = this.getAvatarByName(name); int error_code = to_recieve_command.acceptKeyCommand(command); - return error_code; + IO_Package return_package = null; + return return_package; } public static final int MAX_NUMBER_OF_WORLDS = 1; From 779967af9cad45951ec16935b284fdfa5202583b Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Feb 2015 14:27:13 -0500 Subject: [PATCH 209/733] Merged both branches, me and ricardo did, so that it works now, and removed some class files --- .gitignore | 11 + src/src/entityThings/AreaEffectItem.class | Bin 2661 -> 0 bytes src/src/entityThings/Avatar.java | 442 ------------------ src/src/entityThings/AvatarController.class | Bin 1182 -> 0 bytes src/src/entityThings/DrawableThing.class | Bin 1338 -> 0 bytes .../entityThings/DrawableThingStatsPack.class | Bin 1569 -> 0 bytes src/src/entityThings/Entity.class | Bin 6644 -> 0 bytes src/src/entityThings/EntityStatsPack.class | Bin 2323 -> 0 bytes src/src/entityThings/Item.class | Bin 2971 -> 0 bytes src/src/entityThings/Terrain$Color.class | Bin 1134 -> 0 bytes src/src/entityThings/Terrain.class | Bin 2597 -> 0 bytes 11 files changed, 11 insertions(+), 442 deletions(-) delete mode 100644 src/src/entityThings/AreaEffectItem.class delete mode 100755 src/src/entityThings/Avatar.java delete mode 100644 src/src/entityThings/AvatarController.class delete mode 100644 src/src/entityThings/DrawableThing.class delete mode 100644 src/src/entityThings/DrawableThingStatsPack.class delete mode 100644 src/src/entityThings/Entity.class delete mode 100644 src/src/entityThings/EntityStatsPack.class delete mode 100644 src/src/entityThings/Item.class delete mode 100644 src/src/entityThings/Terrain$Color.class delete mode 100644 src/src/entityThings/Terrain.class diff --git a/.gitignore b/.gitignore index 2790740..f06d4f7 100755 --- a/.gitignore +++ b/.gitignore @@ -135,3 +135,14 @@ /src/src/model/IO_Package.class /src/src/userIO/TestingMain.class /src/src/userIO/TestingMain.class +/src/src/entityThings/AreaEffectItem.class +/.gitignore +/src/src/entityThings/Avatar.java +/src/src/entityThings/AvatarController.class +/src/src/entityThings/DrawableThing.class +/src/src/entityThings/DrawableThingStatsPack.class +/src/src/entityThings/Entity.class +/src/src/entityThings/EntityStatsPack.class +/src/src/entityThings/Item.class +/src/src/entityThings/Terrain$Color.class +/src/src/entityThings/Terrain.class diff --git a/src/src/entityThings/AreaEffectItem.class b/src/src/entityThings/AreaEffectItem.class deleted file mode 100644 index 20f18c099b8062d6c017b27f372f7c4e20af8f03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2661 zcma)7T~`xV6x|n+48#F37!j&cE7~MjQtJm*)PgZcAc`dcDp=zXE-*68;A9f3ZC`xp zW1rhUz*=2>uv%$XSC@}{=x^v#e@9o_eP;slwU)A&JLleW?w)=2Irrwze}8)g;4Hq@ z&>+xVam#6Gd#3lexMbRkmGqD+jqJjLEPFXmu4o7e#CHWLmw+byxRO93zbj-rPEPa>_4DFfU z%v-CbMB8UpN~=bt66C37jx9@-CC3wpI`*_-EsxivE6|uoPDLqFN=GkF3pAURaa$Jr zK>B8suTMu>`SvUJIXkz(UHQ)F_y}j2?xOT=8mkl1s;7G_k@OW@VfCyuU8-G68~%YP z&ZA$$1%WQrwR=bD_!t*SIKVENs%G(>xN4bj1Gu8$G9}&yr<^*j;uC=uSFSiUS#*3R z0-bfBtxcU)BnieM=-7vAEO8<^n~UN)hBagbPQBd`({TeMJe!U?Z`y|C%S@E>7}YU` zygGnY*PAxkYW9RNZ&ulG;Y5!8u7Ymq7!QJ^VQmdk&QEnrpdiq0$(pn#SGW2V-8#mk zjwuz^wrpD4FepU9Gs?@XNWI~kDDQ1`@L7GD!6m_?M16MkbrbILBO{X&#U|WSR(2@g zg!^Ql&rW4&&T(-pm#4)$C1h7ECNC-)7D;6%nmU}O(pgsmFYBd*tXZXiK$4U!pzL8G4C$DjrsL<4bh>#E=Gba_sWM6NKp^ zOcL!#alIGEaGEP%$NO-22S+#~FpknEe5)Jp5=E^YCpAU48}Bhb@$;Crk*hR?hHKmvjaFLK*%k@<=KwBf;iPD)CJ!aeg?U6359pmAFqzQHkRe z*TTM~=tW59eI)9n{w8si&XW{1>PW34`5g(a6u%lz^JPp*vu9%2%Y@tLoV9%NBhXPP)oh#X6{wnkNlXe?*Y zA!)u9?=U%b{756{10@PDy9Fv-hZ6k2$R3;9cWy52x%m!e>YM-Kr&POScW8N@Ya2?Q zpna52l21A|n_t7>*ykK$u@Xl;W^jze%K6@B3Gn-cbrgdf0%8-5#r{rxxBoXG{KWNaf(AK1` z`Ff@=xJ6|&`W#Dl{y^v%+vmZn-=kxx=djsAq470@ra4*VB)l zp0Ur`*ds?!qdupoPmKrlEH3cf&(tz}2XX|3Z1vMrYAdQI&^)5yi~rbEf^Rj{Ft&YQ WZjTw-fG7BpZ}ro4ozGW;o&N)*S|btw diff --git a/src/src/entityThings/Avatar.java b/src/src/entityThings/Avatar.java deleted file mode 100755 index 4d42624..0000000 --- a/src/src/entityThings/Avatar.java +++ /dev/null @@ -1,442 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src.entityThings; - - -import src.SavedGame; -import src.model.MapAvatar_Relation; -import src.model.MapDrawableThing_Relation; -import src.model.MapViewable; -import src.userIO.AvatarCreationView; -import src.userIO.Display; -import src.userIO.MapView; -import src.userIO.StatsView; -import src.userIO.Viewport; - -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.io.Serializable; -import java.util.HashMap; -import java.util.LinkedList; - -/** - * Each avatar represents a player - * - * @author JohnReedLOL - */ -public final class Avatar extends Entity { - - // map_relationship_ is used in place of a map_referance_ - private MapAvatar_Relation map_relationship_; - - // holds the views - private Viewport current_viewport_; - private MapView map_view_; - private StatsView stats_view_; - private char storedInput; - private char storedChoice; - /** - * Accepts a key command from the map - * - * @param command - * @return 0 on success, not zero if command cannot be accepted - */ - public int acceptKeyCommand(char command) { - return 0; - } - - public Avatar(String name, char representation) { - super(name, representation); - map_view_ = null; - generateStatsView();//Statsview done - current_viewport_ = new AvatarCreationView(this); - } - - // holds the views - private Viewport current_viewport_; - /** - * Used to return the current view of the Avatar - * - * @return - */ - public Viewport getMyView() { - return this.current_viewport_; - } - - /** - * Handles Avatar input. - * @param c - */ - public void getInput(char c) { - if (current_viewport_ == map_view_) {//If we currently have our mapview equipped(check by reference) - - MapAvatar_Relation mar = this.getMapRelation(); - if (mar == null) { - System.out.println("Avatar cannot be controlled without a MapAvatar_Relation"); - return; - }//If the avatar is not on the map, it can't really do anything. - map_view_.setCenter(mar.getMyXCoordinate(), mar.getMyYCoordinate()); - switch (c) { - case '1'://Move SW - mar.moveInDirection(-1, -1); - break; - case '2'://Move S - mar.moveInDirection(0, -1); - break; - case '3'://Move SE - mar.moveInDirection(1, -1); - break; - case '4': // Move W - mar.moveInDirection(-1, 0); - break; - case '6'://Move E - mar.moveInDirection(1, 0); - break; - case '7'://Move NW - mar.moveInDirection(-1, 1); - break; - case '8'://Move N - mar.moveInDirection(0, 1); - break; - case '9': //Move NE - mar.moveInDirection(1, 1); - break; - case 'S': //Save game - saveGame(); - break; - case 'v': //Open stats - break; - case 'i': //Use item in direction - switchToStatsView(); - break; - case 'u': //Use item in inventory - int error_code_u = this.useFirstInventoryItem(); - break; - case 'q'://move NW - mar.moveInDirection(-1, 1); - break; - case 'w': //move N - mar.moveInDirection(0, 1); - break; - case 'e'://move NE - mar.moveInDirection(1, 1); - break; - case 'a': //move W - mar.moveInDirection(-1, 0); - break; - case 's'://Move stationary? - mar.moveInDirection(0, 0); - break; - case 'd'://Move E - mar.moveInDirection(1, 0); - break; - case 'z'://Move SW - mar.moveInDirection(-1, -1); - break; - case 'x'://move s - mar.moveInDirection(0, -1); - break; - case 'c'://move SE - mar.moveInDirection(1, -1); - break; - case 'D': //drop item - int error_code_D = mar.dropItem(); - break; - case 'E': // equip - this.equipInventoryItem(); - break; - case 'U': // unEquip - unEquipInventoryItem(); - break; - case 'p'://pickup item - int error_code_p = mar.pickUpItemInDirection(0, 0); - break; - default: //no valid input - break; - } - current_viewport_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? - } else { - current_viewport_.getInput(c); - current_viewport_.renderToDisplay();//Although printing with display already calls this, might just want to move the display into avatar or something, not really sure - } - } - - // map_relationship_ is used in place of a map_referance_ - private MapAvatar_Relation map_relationship_; - - /** - * Use this to call functions contained within the MapAvatar relationship - * - * @return map_relationship_ - * @author Reed, John - */ - @Override - public MapAvatar_Relation getMapRelation() { - return map_relationship_; - } - - /** - * Sets MapAvatar_Relation - * @param a - */ - public void setMapRelation(MapAvatar_Relation a) { - map_relationship_ = a; - } - /* Make sure to call set map after this! - * - */ - - private void saveGame() { - SavedGame saveGame = new SavedGame("save.dave"); - saveGame.saveGame(this); - public void generateMapView(MapViewable _map) { - map_view_ = new MapView(_map); - - } - - private void generateStatsView() { - stats_view_ = new StatsView(this); - } - - /** determine if input is not important - * or if we already did something - * then if true - * - * storedInput = '~'; - */ - public void sendInput(char current) { - if (map_relationship_ == null) { - System.out.println("Avatar cannot be controlled without a MapAvatar_Relation"); - return; - } else if (current_viewport_ != map_view_) { - current_viewport_.getInput(current); - current_viewport_.renderToDisplay(); //See lower comment, maybe avatar should have a Display also to print it's views? - } else { - map_view_.setCenter(map_relationship_.getMyXCoordinate(), map_relationship_.getMyYCoordinate()); - if (storedInput == 'p') { - int error_code = 0; - switch (current) { - case '1': - error_code = map_relationship_.pickUpItemInDirection(0, -1); - break; - case '2': - error_code = map_relationship_.pickUpItemInDirection(0, -1); - break; - case '3': - error_code = map_relationship_.pickUpItemInDirection(1, -1); - break; - case '4': - error_code = map_relationship_.pickUpItemInDirection(-1, 0); - break; - case '5': - error_code = map_relationship_.pickUpItemInDirection(0, 0); - break; - case '6': - error_code = map_relationship_.pickUpItemInDirection(1, 0); - break; - case '7': - error_code = map_relationship_.pickUpItemInDirection(-1, 1); - break; - case '8': - error_code = map_relationship_.pickUpItemInDirection(0, 1); - break; - case '9': - error_code = map_relationship_.pickUpItemInDirection(1, 1); - break; - } - storedInput = '~'; - if (error_code != -1) { - System.out.println("pickUpItem function failed to get an item"); - } - } else if (storedInput == 'u') { - switch (current) { - case '1': - map_relationship_.sendAttack(0, -1); - break; - case '2': - map_relationship_.sendAttack(0, -1); - break; - case '3': - map_relationship_.sendAttack(1, -1); - break; - case '4': - map_relationship_.sendAttack(-1, 0); - break; - case '5': - map_relationship_.sendAttack(0, 0); - break; - case '6': - map_relationship_.sendAttack(1, 0); - break; - case '7': - map_relationship_.sendAttack(-1, 1); - break; - case '8': - map_relationship_.sendAttack(0, 1); - break; - case '9': - map_relationship_.sendAttack(1, 1); - break; - } - } else if (storedInput == ' ') { - switch (current) { - case '1': - map_relationship_.sendAttack(0, -1); - break; - case '2': - map_relationship_.sendAttack(0, -1); - break; - case '3': - map_relationship_.sendAttack(1, -1); - break; - case '4': - map_relationship_.sendAttack(-1, 0); - break; - case '5': - map_relationship_.sendAttack(0, 0); - break; - case '6': - map_relationship_.sendAttack(1, 0); - break; - case '7': - map_relationship_.sendAttack(-1, 1); - break; - case '8': - map_relationship_.sendAttack(0, 1); - break; - case '9': - map_relationship_.sendAttack(1, 1); - break; - } - storedInput = '~'; - } else if (storedInput == '~') { - switch (current) { - case '1': - map_relationship_.moveInDirection(0, -1); - break; - case '2': - map_relationship_.moveInDirection(0, -1); - break; - case '3': - map_relationship_.moveInDirection(1, -1); - break; - case '4': - map_relationship_.moveInDirection(-1, 0); - break; - case '5': - map_relationship_.moveInDirection(0, 0); - break; - case '6': - map_relationship_.moveInDirection(1, 0); - break; - case '7': - map_relationship_.moveInDirection(-1, 1); - break; - case '8': - map_relationship_.moveInDirection(0, 1); - break; - case '9': - map_relationship_.moveInDirection(1, 1); - break; - case 'z': - map_relationship_.moveInDirection(0, -1); - break; - case 'x': - map_relationship_.moveInDirection(0, -1); - break; - case 'c': - map_relationship_.moveInDirection(1, -1); - break; - case 'a': - map_relationship_.moveInDirection(-1, 0); - break; - case 's': - map_relationship_.moveInDirection(0, 0); - break; - case 'd': - map_relationship_.moveInDirection(1, 0); - break; - case 'q': - map_relationship_.moveInDirection(-1, 1); - break; - case 'w': - map_relationship_.moveInDirection(0, 1); - break; - case 'e': - map_relationship_.moveInDirection(1, 1); - break; - case 'S': // Save the game - break; - case 'i': - switchToStatsView(); - break; - case 'u': // Uses item - break; - case 'D': - int error_code_D = map_relationship_.dropItem(); - if (error_code_D != 0) { - System.out.println("dropItem function failed to drop an item"); - } - break; - case ' ': // Attack in next direction - storedInput = ' '; - break; - case 'p': // Pick up in next direction - storedInput = 'p'; - break; - default: - break; - } - } - current_viewport_.renderToDisplay(); - } - } - - private char storedChoice; - private char storedInput; - - /** - * Switches to Map View. - */ - public void switchToMapView() { - current_viewport_ = map_view_; - } - - /** - * Switches to Stats View. - */ - public void switchToStatsView() { - current_viewport_ = stats_view_; - } - - @Override - public String toString() { - String s = "Avatar name: " + name_; - - s += "\n Inventory " + "(" + inventory_.size() + ")" + ":"; - for (int i = 0; i < inventory_.size(); ++i) { - s += " " + inventory_.get(i).name_; - } - - s += "\n"; - - s += " map_relationship_: "; - if (map_relationship_ == null) { - s += "null"; - } else { - s += "Not null"; - } - - s += "\n associated with map:" + map_relationship_.isAssociatedWithMap(); - - return s; - } - - // - - // -} diff --git a/src/src/entityThings/AvatarController.class b/src/src/entityThings/AvatarController.class deleted file mode 100644 index 1bea9414f72fbb27cf844bafe9852b9770dc220c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1182 zcmZ`(+fvg|6kVq+gqE}vq1-H5?rAGT#XF#25iAsVDAO69AcQkCm?oVhMf*3t`K+U5 zMrQl~{=r{C_h~ay9h;e?+57CvT6?eb>iYW+0E^g`5MY>a9bM&?XL$AfvSFRN>e{*H zX->|zJjXUo?nnqR#Lu*IO*J*^RNXs1#oNu zGHxTu5HKu;M4_2!*lOOY*1V$UaILZwK>~LKue%H*%6~)BB?%M6Nldclawos1t{ZOE z)ansTVMf9??JN1&m-&3fPZce~2C7e~;@d!x@X@MluMAFvnPe{5X zI^L5pj|GMvD%zw%D^haeEQR|r9*6>x%RP}Me2X$3iM55Rj$!%U1fIxvif5E+@eib$ zK|*z-B^nNCjv&3jvIJU3o6cHiGFCv+>DJ4dvqt$LC7;fTVXn$p6WzLW({@P;0as@j zXw`1t8Wrs_#3C42j>sIIv}Q_B+Q;KhnxdmcPt)J+XjNZMk)mC5biQE-!6p9vIu-;O zngywqzAD>^DR|H)Hzf8Ea;aAw(JqBZ)ZqhFa0+ zr+VUwV1TL;0}Mj;YhF=ah|abzkvRB*;R}ox;zui&NF8LpBHF;@1(e-S7!y{qf$Y5R zZa|%H;9<6b$H4}kAFRZWKK}Yi<|_dz2mvZXErCh&k`7{+#yDnZ!?RE@M}Hj(t#pP+ zWwAvP5r8u-C_dm`tl~9t1T;qLTgMxsGmZty*rfVzDL#t8HBu51OhRgi0`ueyVCy$0 CXbeOE diff --git a/src/src/entityThings/DrawableThing.class b/src/src/entityThings/DrawableThing.class deleted file mode 100644 index bd255885f2faec8a39241d8555b05fb833a26a0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1338 zcma)5TTc@~7(G+AEwsy}fK@JXQIvM8R7HL8!VAO~>m{^lB0e<3I)TNq#oYztfAT>S z8xl?Y0sbiCnb}%e5cOr}o0;>S^L^)={qghbcL1xnpGHDpE)3kV@*^+$P}}wVov^$S z$oF!)smwMFOJHnI9?5c3`a9(p+k4851d_hoR}F#j%E?_d3P|u!U?Jq%R1J4m2GWgG z&)JQZx0)^Sx+I zAYV9J(t5EjV6C^_s0;>>voVZufq_D?p2noW@_))?FoE0<1TNah!q(B0jU-Y!nz50_ zppGuv7(zy1wBq^d`QiSy3ToO=?N-Z`&AJRcV{m+EMY~=|)Be#cd$hFa0weuy3gki+ zZT2}#Y{4`wT;g|B^h_RXs-|(D{T5a6of|;E0 zIGiwyyQJBiZ>r_j4g;ShllXMWgz!~l*-X9jDs&rLdUn~Kr@|eRPav6U>o9QD6VEu@ z*UE~1oYo>|GQcNqA*YAMD4|DXRu0On94FTyVumq7{3v(tn5FaPonwqS-!Sp&7#G^e zJEb-*IkRm{J60RBpAEqrzte_%i6mD@a1E2Vjwvi-4h78fej%pgy2u@giAzyTM^{-; zg7FgbV)+N$CwP}~W+-){5@)O!#(a$EGN!0F2*H1LnVKL|5l)A%%vEb8oiE6LVvt~A zq&J6;4V@hWVmgwPaKn(?#5ixXCnd8d@#%UtdI&~_9Q2} u$+vL3le|WB*NPs)Gv>6)sn*W1;|}Mm+g@cSXA7AC;t%jg8PDuiN-R;@+{c+ach0#pvp;`*`vG7A3n4TpBr8rqH*ME)->z(1_N$6M z?-*~4&64TCW!G>kkBq|W5CRHqJH~;bmkj%rzO=bx7F>m3$=Wj471Sd4yM}FW-(KF@ zGVO|WV6Hoc%b;Q_nsv4o!`Ur6HJ`9sUUnV&E1XNE^EEQxI-?MnD;LcWS{1tfKF#f0 zrK0JC(XP;xr>N<81ZUBq;T&Q#-L!1WomGgX>I0`&o57G8f@qRU-5M^ShnI}KJ<~2K z^rjZ;^;8*W!sz4sBXaSgT#PG>oidsri1;tMqTviQh1R@fn-BMQH%(_nimVXLmkUN| z)o?7Y=)N)FZd(mfdaBVRXkV?ibA5TZPDSdEY6R3zod5=j86aEZu?urm&H{ALPnPbH{X5 zSLW5jOry6lZ&gp`jeadeA9!1FeeoS<*P?A-5zTx?=ONBVdk@hc9pFSm;>d8xHzbb? zY2T1NGK~5L{g2@g;~z=Tz|RxxB#{u~zZ1jg!Zn=7eRN}umPww7EQ-Mtu5#r!Ll0l* z1|!H>f95N$XBxktQ>KJWNtv=T>7VG~GxakKz(oWQXCDo)kq6O%1o?*0hfBxU`j4?q zSJ~b(iYSeHY(2u(D{Otj77GYnEO-K+PQEenjg#*R`6l?bNvfFg_-6f>RX#??3@!4i zIBs&+;O%a4Cnb$T`~%+ZHg{6uJGjeP3ipma;-AZ`v0zz_4N*yuAV?4-1SAQP1W5r| zf-FH+fKH$j9Lt$sokxuSn3Z~hB$larg`7`4{hdDJk^UTVtP`6bbN|p)Jg$qNri-Aa hi=d{9pib8_>UvIHFR1G!^{kU~<3GCQnV|;U`wiGDEo1-y diff --git a/src/src/entityThings/Entity.class b/src/src/entityThings/Entity.class deleted file mode 100644 index 72d0d90873996a51ba29f259428b9a0a16af97da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6644 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 W3XhD(|H>SB>zGHNL@fW4NBtkZ&gSL- diff --git a/src/src/entityThings/EntityStatsPack.class b/src/src/entityThings/EntityStatsPack.class deleted file mode 100644 index 899700f2bd008598f47ce9170716f1a48400d588..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2323 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 Ef16K+&j0`b diff --git a/src/src/entityThings/Terrain$Color.class b/src/src/entityThings/Terrain$Color.class deleted file mode 100644 index 214c8e4e557c9c669af1d74176bbe4cdafefb717..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1134 zcmah}QBT@X6#lLSinUXQ8xwI(C))s>OsBp;jLe`RLrg4^kUbT4r!}=KZ870rZTO(s zGPCFXsAcC~yV(~951fAIp6}~-?m6)5_qQ7WZ?UCfjA7n$yG8E!mOp5oTF!}AY;xB% zEhoF%vwNWRs(~S);~|m^v2sw7%GK|@8oo;nm1_Cc zIMqJV5k)KxRe&ctQ~}}w%<70ECZ6VWj6-9Xs#^|k^v^roZJHgMGbHQ1u4%VS*AiGJ zH7H1sAOF zYeui{cKMzqE=~{DX;qX_Uxsz!n10`-qxF!Qpq59O+a__n<~ZDyZn&pngJI^r9i%;# zJG`?-qg80CW=R%UO*V0N0rABL zXVeFsQ6F^h$v=RHIwN+*2mb*7D97*Iy@Vx6+as-*?V;ZvOfAufK`tF0Do= zAn1x?SBr+_n(pEHu4(N!#dX8Bb<>JaNYK@;)j3-~(6{P_3>K7Z=&eoLsOzrTw47bD zwJGRYnRhjsHKSf!(pw5|b5%vn2rES><1)0@@i$5w!m%}@s@D-KN`fv|o0bc5 z&gOyc8jK(+f>Q0-MsrWDVoPy?sO2kp1XigegpbkLD5~^nd2-73g+?^=9ksz z62$}!thsviQ_iwSB&yeHDm0WUF+f=6Pf)*YG@AQ{T1+B4t47N<93)>BPhyv1z`m)` zD2>G^NI8vOrW>fi1Jg3yhk{0OP9>TJ=Na*ZJ*jql)BbyeggZ=)CNg8Aj~$7Lc0m+N&_HfFH481r5T5T}q?$ zE)wC|dq$MzP_k{k?toPkMN;+ZhXt0Dxk0pM0IUIPE^e1}izWR(Q8dY|PWzwhYt22oYAl#+d`%^0n(52aiL?m=8+ixDHbj90%eqG6T};PLDAUPw7EB+# zfawI(FxK@p)-0H^>PR6m-UDm_(%$odMcT3>sFnwYi$D=8OK_rO;ZK@8qA1HgEZrZUfIst^R%!cgdhrVH5FbmpCdmi zgE#TKjax;hByFMIRmxCJp7_uMYm3R!Yxv*eie*s?ui{y{4~A^VENY{n4*bTV!;;z? zirOJ!!dOf9rgm1IVHws`q&@>F8>Adb=$;4BCX{XyO1BB6+l11Jkf1l)mRklL7LY>H zr+=jwhC4?+4R?T!`5dPE!k7G%FZnQBoRQw5x0S>xeDRDp6XW&Nmp%y5CO<hZHwiF@1MLtn#B-=H$z`uGg^ zB*9PY)%mtl{WnF1-RbqZr|LT&N?4%?TIfj$IqpsA2T=MElz#Gobx|TT7YpS3=VOeV ztBVWxGYa?%_8j?=cv?X0S4mWNM_eQxBYshxGKrB(8AgkK(0N7TPe`VM(@~ahOSFuU MbN2+lr;kSd1I*>PRsaA1 From ff91f3d6078cc46e2d4e42782fa8a9f0114536cd Mon Sep 17 00:00:00 2001 From: rgodinez Date: Mon, 23 Feb 2015 11:15:19 -0500 Subject: [PATCH 210/733] Model reformatted Model folder files should now be in proper code format (nothing should go wrong) --- src/src/model/Map.java | 325 +++++++++---------- src/src/model/MapAvatar_Relation.java | 24 +- src/src/model/MapDrawableThing_Relation.java | 218 +++++++------ src/src/model/MapEntity_Relation.java | 52 +-- src/src/model/MapItem_Relation.java | 21 +- src/src/model/MapTerrain_Relation.java | 12 +- src/src/model/MapTile.java | 188 +++++------ 7 files changed, 421 insertions(+), 419 deletions(-) diff --git a/src/src/model/Map.java b/src/src/model/Map.java index bc7bd82..a5516af 100755 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -28,87 +28,30 @@ */ public class Map implements MapViewable {//} implements SaveData{ - /** - * @author John-Michael Reed Sends a key press from a keyboard to an avatar - * whose name is name. THIS FUNCTION SHOULD ONLY BE ACCESSIBLE VIA A - * MAP_KEYBOARD_RELATION - * @param name - Name of avatar to command - * @param command - signal to send to avatar - * @return IO_Package of stuff that can be displayed. - */ - public IO_Package sendCommandToAvatarByName(String name, char command) { - Avatar to_recieve_command = this.getAvatarByName(name); - int error_code = to_recieve_command.acceptKeyCommand(command); - IO_Package return_package = null; - return return_package; - } - public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; - // The map has a clock - private int time_measured_in_turns; - - /* MAP DATA OBJECTS */ - // 2d array of tiles. - private transient MapTile map_grid_[][]; - // String is the avatar's name. The avatar name must be unqiue or else bugs will occur. - private transient LinkedHashMap avatar_list_; - // String is the entity's name. The entity name must be unqiue or else bugs will occur. - private transient LinkedHashMap entity_list_; - // Item is the address of an item in memory. Location is its xy coordinates on the grid. - private transient LinkedList items_list_; - - //public static boolean NDEBUG_ = true; - // MAP MUST BE SQUARE - public int height_; - public int width_; - - // This should never get called - private Map() {//throws Exception { - height_ = 0; - width_ = 0; - System.exit(-1); - /* - Exception e = new Exception("Do not use this constructor"); - throw e;*/ - - } - /** - * Map Constructor, creates new x by y Map. + * Once a tile has terrain, that terrain is constant. * - * @param x - Lenght of Map - * @param y - Height of Map + * @param t - Terrain + * @param x - x position for tile + * @param y - y position for tile + * @return error code */ - public Map(int x, int y) { - if (number_of_worlds_generated_ >= MAX_NUMBER_OF_WORLDS) { - System.err.println("Number of world allowed: " - + MAX_NUMBER_OF_WORLDS); - System.err.println("Number of worlds already in existence: " - + number_of_worlds_generated_); - System.err.println("Please don't make more than " - + MAX_NUMBER_OF_WORLDS + " worlds."); - System.exit(-1); - + public int addTerrain(Terrain t, int x, int y) { + t.setMapRelation(new MapTerrain_Relation(this, t)); + int error_code = this.map_grid_[y][x].addTerrain(t); + if (error_code == 0) { + t.getMapRelation().setMapTile(this.map_grid_[y][x]); } else { - ++number_of_worlds_generated_; - - height_ = y; - width_ = x; - - map_grid_ = new MapTile[height_][width_]; - for (int i = 0; i < height_; ++i) { - for (int j = 0; j < width_; ++j) { - map_grid_[i][j] = new MapTile(j, i); //switch rows and columns - } - } - avatar_list_ = new LinkedHashMap(); - entity_list_ = new LinkedHashMap(); - items_list_ = new LinkedList(); - time_measured_in_turns = 0; + t.setMapRelation(null); } + return error_code; } + + // String is the avatar's name. The avatar name must be unqiue or else bugs will occur. + private transient LinkedHashMap avatar_list_; /** * Adds an avatar to the map. * @@ -129,91 +72,59 @@ public int addAvatar(Avatar a, int x, int y) { } /** - * Adds an entity to the map. * - * @param e - Entity to be added - * @param x - x position of where you want to add entity - * @param y - y posiition of where you want to add entity - * @return -1 on fail, 0 on success + * @param name - name of Avatar + * @return Avatar with the name of of input. */ - public int addEntity(Entity e, int x, int y) { - e.setMapRelation(new MapEntity_Relation(this, e, x, y)); - int error_code = this.map_grid_[y][x].addEntity(e); - if (error_code == 0) { - this.entity_list_.put(e.name_, e); - } else { - e.setMapRelation(null); - } - return error_code; - + public Avatar getAvatarByName(String name) { + return this.avatar_list_.get(name); } - + /** - * Adds an item to the map. + * Removes and Avatar from map. * - * @param i - Item to be added - * @param x - x position of where you want to add item - * @param y - y posiition of where you want to add item - * @return -1 on fail, 0 on success + * @param a - Avatar to be removed. + * @return -1 if the entity to be removed does not exist. */ - public int addItem(Item i, int x, int y, boolean goes_in_inventory, boolean is_one_shot) { - i.setMapRelation(new MapItem_Relation(this, i, goes_in_inventory, is_one_shot)); - int error_code = this.map_grid_[y][x].addItem(i); - if (error_code == 0) { - items_list_.add(i); + public int removeAvatar(Avatar a) { + this.avatar_list_.remove(a.name_); + if (this.map_grid_[a.getMapRelation().getMyXCoordinate()][a.getMapRelation().getMyYCoordinate()].getEntity() == a) { + this.map_grid_[a.getMapRelation().getMyXCoordinate()][a.getMapRelation().getMyYCoordinate()].removeEntity(); + a.setMapRelation(null); + return 0; } else { - i.setMapRelation(null); + return -1; } - return error_code; - } - - /** - * Removes top item from tile in position (x,y). - * - * @param x - x position of tile - * @param y - y position of tile - * @return Top item from tile (x,y) - */ - public Item removeTopItem(int x, int y) { - Item item = this.map_grid_[y][x].removeTopItem(); - items_list_.remove(item); - return item; } + // String is the entity's name. The entity name must be unqiue or else bugs will occur. + private transient LinkedHashMap entity_list_; /** - * Once a tile has terrain, that terrain is constant. + * Adds an entity to the map. * - * @param t - Terrain - * @param x - x position for tile - * @param y - y position for tile - * @return error code + * @param e - Entity to be added + * @param x - x position of where you want to add entity + * @param y - y posiition of where you want to add entity + * @return -1 on fail, 0 on success */ - public int addTerrain(Terrain t, int x, int y) { - t.setMapRelation(new MapTerrain_Relation(this, t)); - int error_code = this.map_grid_[y][x].addTerrain(t); + public int addEntity(Entity e, int x, int y) { + e.setMapRelation(new MapEntity_Relation(this, e, x, y)); + int error_code = this.map_grid_[y][x].addEntity(e); if (error_code == 0) { - t.getMapRelation().setMapTile(this.map_grid_[y][x]); + this.entity_list_.put(e.name_, e); } else { - t.setMapRelation(null); + e.setMapRelation(null); } return error_code; } /** - * Removes and Avatar from map. * - * @param a - Avatar to be removed. - * @return -1 if the entity to be removed does not exist. + * @param name - name of Entity + * @return Entity with the name of of input. */ - public int removeAvatar(Avatar a) { - this.avatar_list_.remove(a.name_); - if (this.map_grid_[a.getMapRelation().getMyXCoordinate()][a.getMapRelation().getMyYCoordinate()].getEntity() == a) { - this.map_grid_[a.getMapRelation().getMyXCoordinate()][a.getMapRelation().getMyYCoordinate()].removeEntity(); - a.setMapRelation(null); - return 0; - } else { - return -1; - } + public Entity getEntityByName(String name) { + return this.entity_list_.get(name); } /** @@ -232,32 +143,6 @@ public int removeEntity(Entity e) { return -1; } - public MapTile[][] getMapGrid() { - return map_grid_; - } - - public LinkedList getItemsList() { - return items_list_; - } - - /** - * - * @param name - name of Avatar - * @return Avatar with the name of of input. - */ - public Avatar getAvatarByName(String name) { - return this.avatar_list_.get(name); - } - - /** - * - * @param name - name of Entity - * @return Entity with the name of of input. - */ - public Entity getEntityByName(String name) { - return this.entity_list_.get(name); - } - /** * Gets mapTile at (x,y). * @@ -288,12 +173,122 @@ public char getTileRepresentation(int x, int y) { return tile_at_x_y.getTopCharacter(); } } -/** - * @param Terrain, int x, int y. These are the terrain to add and the cords - * @return void - */ + // Item is the address of an item in memory. Location is its xy coordinates on the grid. + private transient LinkedList items_list_; + /** + * Adds an item to the map. + * + * @param i - Item to be added + * @param x - x position of where you want to add item + * @param y - y posiition of where you want to add item + * @return -1 on fail, 0 on success + */ + public int addItem(Item i, int x, int y, boolean goes_in_inventory, boolean is_one_shot) { + i.setMapRelation(new MapItem_Relation(this, i, goes_in_inventory, is_one_shot)); + int error_code = this.map_grid_[y][x].addItem(i); + if (error_code == 0) { + items_list_.add(i); + } else { + i.setMapRelation(null); + } + return error_code; + } + + public LinkedList getItemsList() { + return items_list_; + } + /** + * Removes top item from tile in position (x,y). + * + * @param x - x position of tile + * @param y - y position of tile + * @return Top item from tile (x,y) + */ + public Item removeTopItem(int x, int y) { + Item item = this.map_grid_[y][x].removeTopItem(); + items_list_.remove(item); + return item; + } + + //public static boolean NDEBUG_ = true; + // MAP MUST BE SQUARE + //TODO:if Map has to be square, why have two different variables that will always be equivalent? + public int height_; + public int width_; + + // This should never get called + private Map() {//throws Exception { + height_ = 0; + width_ = 0; + System.exit(-1); + /* + Exception e = new Exception("Do not use this constructor"); + throw e;*/ + + } + + /** + * Map Constructor, creates new x by y Map. + * + * @param x - Lenght of Map + * @param y - Height of Map + */ + public Map(int x, int y) { + if (number_of_worlds_generated_ >= MAX_NUMBER_OF_WORLDS) { + System.err.println("Number of world allowed: " + + MAX_NUMBER_OF_WORLDS); + System.err.println("Number of worlds already in existence: " + + number_of_worlds_generated_); + System.err.println("Please don't make more than " + + MAX_NUMBER_OF_WORLDS + " worlds."); + System.exit(-1); + + } else { + ++number_of_worlds_generated_; + + height_ = y; + width_ = x; + + map_grid_ = new MapTile[height_][width_]; + for (int i = 0; i < height_; ++i) { + for (int j = 0; j < width_; ++j) { + map_grid_[i][j] = new MapTile(j, i); //switch rows and columns + } + } + avatar_list_ = new LinkedHashMap(); + entity_list_ = new LinkedHashMap(); + items_list_ = new LinkedList(); + time_measured_in_turns = 0; + } + } + + // 2d array of tiles. + private transient MapTile map_grid_[][]; + + public MapTile[][] getMapGrid() { + return map_grid_; + } + + /** + * @author John-Michael Reed Sends a key press from a keyboard to an avatar + * whose name is name. THIS FUNCTION SHOULD ONLY BE ACCESSIBLE VIA A + * MAP_KEYBOARD_RELATION + * @param name - Name of avatar to command + * @param command - signal to send to avatar + * @return IO_Package of stuff that can be displayed. + */ + public IO_Package sendCommandToAvatarByName(String name, char command) { + Avatar to_recieve_command = this.getAvatarByName(name); + int error_code = to_recieve_command.acceptKeyCommand(command); + IO_Package return_package = null; + return return_package; + } + + // The map has a clock + private int time_measured_in_turns; + // /* @Override diff --git a/src/src/model/MapAvatar_Relation.java b/src/src/model/MapAvatar_Relation.java index c9e86f5..d09f13e 100755 --- a/src/src/model/MapAvatar_Relation.java +++ b/src/src/model/MapAvatar_Relation.java @@ -16,8 +16,20 @@ */ public class MapAvatar_Relation extends MapEntity_Relation implements Serializable { + // + private static final long serialVersionUID = Long.parseLong("RELATIONMA", 35); + // + private final Avatar avatar_; + /** + * Gets Avatar associated with the relation. + * @return avatar + */ + public Avatar getAvatar() { + return avatar_; + } + /** * MapAvatar_Relation constructor. Inherits from MapEntity_Relation. * @param avatar @@ -29,16 +41,4 @@ public MapAvatar_Relation(Map m, Avatar avatar, super(m, avatar, x_respawn_point, y_respawn_point); avatar_ = avatar; } - - /** - * Gets Avatar associated with the relation. - * @return avatar - */ - public Avatar getAvatar() { - return avatar_; - } - - // - private static final long serialVersionUID = Long.parseLong("RELATIONMA", 35); - // } diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 235450c..16f8a64 100755 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -16,103 +16,6 @@ */ public class MapDrawableThing_Relation { - protected final Map current_map_reference_; - public MapDrawableThing_Relation(Map m) { - current_map_reference_ = m; - } - private MapTile my_tile_ = null; - - private void initguardMap() { - if (current_map_reference_ == null) { - System.err.println("Empty map reference, " - + "and attempted to access map. Perhaps avatar was never passed a map, or mapview was never passed a map"); - } - } - - private void initguardTile() { - if (my_tile_ == null) { - System.err.println("Empty tile reference, " - + "and attempted to access map. Perhaps avatar was never passed a map, or mapview was never passed a map"); - } - } - - /** - * - * @return x coordinate of tile drawable thing (avatar/entity/item/etc.) is on. - */ - public int getMyXCoordinate() { - initguardTile(); - return my_tile_.x_; - } - - /** - * - * @return y coordinate of tile drawable thing (avatar/entity/item/etc.) is on. - */ - public int getMyYCoordinate() { - initguardTile(); - return my_tile_.y_; - } - - /** - * - * @return MapTile associated with drawable thing (avatar/entity/item/etc.). - */ - public MapTile getMapTile() { - return my_tile_; - } - - /** - * Set MapTile that drawable thing (avatar/entity/item/etc.) is on. - * @param new_tile - */ - public void setMapTile(MapTile new_tile) { - my_tile_ = new_tile; - } - - /** - * Get map reference - */ - public Map getMap() { - return current_map_reference_; - } - - /** - * Moves an entity without removing it from the list of entities - * - * @param: entity The entity to be moved - * @param: x - distance to push in the x direction - * @param: y - distance to push in the y direction - * @return error codes: -1 if tile is taken, -2 if entity is null, -3 if - * entity cannot be found, -4 if tile is off the map - * @author John-Michael Reed - */ - public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { - if (e == null) { - return -2; - } - int old_x = e.getMapRelation().getMyXCoordinate(); - int old_y = e.getMapRelation().getMyYCoordinate(); - Entity toMove = current_map_reference_.getTile(old_x, old_y).getEntity(); - if (toMove == e) { - current_map_reference_.getTile(old_x, old_y).removeEntity(); - MapTile move_tile = current_map_reference_.getTile(old_x + delta_x, old_y + delta_y); - if (move_tile == null || move_tile.isPassable() == false) { // put the entity back in its place - current_map_reference_.getTile(old_x, old_y).addEntity(e); - return -4; - } else { // move the entity - int error_code = move_tile.addEntity(e); - Item walked_on_item = move_tile.viewTopItem(); - if (walked_on_item != null) { // make the item walked on do stuff - walked_on_item.onWalkOver(); - } - return error_code; - } - } else { - return -3; - } - } - public final class AreaDamager extends AreaFunctor { @Override @@ -209,26 +112,21 @@ public void repeat(int x_pos, int y_pos, int num_level_ups) { } } - private final AreaDamager areaHurtFunctor = new AreaDamager(); private final AreaHealer areaHealFunctor = new AreaHealer(); + private final AreaDamager areaHurtFunctor = new AreaDamager(); private final AreaKiller areaKillFunctor = new AreaKiller(); private final AreaLeveler areaLevelFunctor = new AreaLeveler(); - @Override - protected Object clone() throws CloneNotSupportedException { - return super.clone(); //To change body of generated methods, choose Tools | Templates. - } - //area effects - public void hurtWithinRadius(int damage, int radius) { - AreaDamager a = new AreaDamager(); - a.effectArea(this.getMyXCoordinate(), this.getMyYCoordinate(), radius, damage); - } - public void healWithinRadius(int heal_quantity, int radius) { AreaHealer a = new AreaHealer(); a.effectArea(this.getMyXCoordinate(), this.getMyYCoordinate(), radius, heal_quantity); } + + public void hurtWithinRadius(int damage, int radius) { + AreaDamager a = new AreaDamager(); + a.effectArea(this.getMyXCoordinate(), this.getMyYCoordinate(), radius, damage); + } public void killWithinRadius(/*boolean will_kill_players, boolean will_kill_npcs, */int radius) { AreaKiller a = new AreaKiller(); @@ -239,7 +137,39 @@ public void levelUpWithinRadius(/*boolean will_level_up_players, boolean will_le AreaLeveler a = new AreaLeveler(); a.effectArea(this.getMyXCoordinate(), this.getMyYCoordinate(), radius, 1); } + + @Override + protected Object clone() throws CloneNotSupportedException { + return super.clone(); //To change body of generated methods, choose Tools | Templates. + } + + protected final Map current_map_reference_; + + /** + * Get map reference + */ + public Map getMap() { + return current_map_reference_; + } + + public MapDrawableThing_Relation(Map m) { + current_map_reference_ = m; + } + private void initguardMap() { + if (current_map_reference_ == null) { + System.err.println("Empty map reference, " + + "and attempted to access map. Perhaps avatar was never passed a map, or mapview was never passed a map"); + } + } + + private void initguardTile() { + if (my_tile_ == null) { + System.err.println("Empty tile reference, " + + "and attempted to access map. Perhaps avatar was never passed a map, or mapview was never passed a map"); + } + } + public boolean isAssociatedWithMap() { if (current_map_reference_ == null) { return false; @@ -247,6 +177,78 @@ public boolean isAssociatedWithMap() { return true; } } + + private MapTile my_tile_ = null; + + /** + * + * @return MapTile associated with drawable thing (avatar/entity/item/etc.). + */ + public MapTile getMapTile() { + return my_tile_; + } + + /** + * Set MapTile that drawable thing (avatar/entity/item/etc.) is on. + * @param new_tile + */ + public void setMapTile(MapTile new_tile) { + my_tile_ = new_tile; + } + + /** + * + * @return x coordinate of tile drawable thing (avatar/entity/item/etc.) is on. + */ + public int getMyXCoordinate() { + initguardTile(); + return my_tile_.x_; + } + + /** + * + * @return y coordinate of tile drawable thing (avatar/entity/item/etc.) is on. + */ + public int getMyYCoordinate() { + initguardTile(); + return my_tile_.y_; + } + + /** + * Moves an entity without removing it from the list of entities + * + * @param: entity The entity to be moved + * @param: x - distance to push in the x direction + * @param: y - distance to push in the y direction + * @return error codes: -1 if tile is taken, -2 if entity is null, -3 if + * entity cannot be found, -4 if tile is off the map + * @author John-Michael Reed + */ + public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { + if (e == null) { + return -2; + } + int old_x = e.getMapRelation().getMyXCoordinate(); + int old_y = e.getMapRelation().getMyYCoordinate(); + Entity toMove = current_map_reference_.getTile(old_x, old_y).getEntity(); + if (toMove == e) { + current_map_reference_.getTile(old_x, old_y).removeEntity(); + MapTile move_tile = current_map_reference_.getTile(old_x + delta_x, old_y + delta_y); + if (move_tile == null || move_tile.isPassable() == false) { // put the entity back in its place + current_map_reference_.getTile(old_x, old_y).addEntity(e); + return -4; + } else { // move the entity + int error_code = move_tile.addEntity(e); + Item walked_on_item = move_tile.viewTopItem(); + if (walked_on_item != null) { // make the item walked on do stuff + walked_on_item.onWalkOver(); + } + return error_code; + } + } else { + return -3; + } + } // // diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index aab2eba..be0816f 100755 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -14,6 +14,23 @@ */ public class MapEntity_Relation extends MapDrawableThing_Relation { + /** + * @author John-Michael Reed + * @return -1 if no item can be dropped (inventory empty) + */ + public int dropItem() { + Item itemToBeDropped = entity_.pullFirstItemOutOfInventory(); + if (itemToBeDropped != null) { + current_map_reference_.addItem(itemToBeDropped, this.getMapTile().x_, this.getMapTile().y_, + itemToBeDropped.getMapRelation().isPassable(), itemToBeDropped.getMapRelation().isOneShot()); + src.userIO.Display.setMessage("Dropped item: " + itemToBeDropped.name_, 3); + return 0; + } else { + src.userIO.Display.setMessage("You have no items to drop.", 3); + return -1; + } + } + private final Entity entity_; public MapEntity_Relation(Map m, Entity entity, @@ -23,12 +40,6 @@ public MapEntity_Relation(Map m, Entity entity, x_respawn_point_ = x_respawn_point; y_respawn_point_ = y_respawn_point; } - private final int x_respawn_point_; - private final int y_respawn_point_; - - public void spawn(Entity toSpawn, int time_until_spawn) { - //super.pushEntityInDirection(toSpawn, x_respawn_point_, y_respawn_point_); - } /** * Moves the entity that this relation refers to over x and up y @@ -43,10 +54,6 @@ public int moveInDirection(int x, int y) { return super.pushEntityInDirection(entity_, x, y); } - public void sendAttack(int x, int y) { - - } - /** * An item underneath you can be picked up using the parameters 0,0. 0 if * item is picked up successfully, -1 if no item is on the specified tile. @@ -69,23 +76,18 @@ public int pickUpItemInDirection(int x, int y) { return error_code; } - /** - * @author John-Michael Reed - * @return -1 if no item can be dropped (inventory empty) - */ - public int dropItem() { - Item itemToBeDropped = entity_.pullFirstItemOutOfInventory(); - if (itemToBeDropped != null) { - current_map_reference_.addItem(itemToBeDropped, this.getMapTile().x_, this.getMapTile().y_, - itemToBeDropped.getMapRelation().isPassable(), itemToBeDropped.getMapRelation().isOneShot()); - src.userIO.Display.setMessage("Dropped item: " + itemToBeDropped.name_, 3); - return 0; - } else { - src.userIO.Display.setMessage("You have no items to drop.", 3); - return -1; - } + + public void sendAttack(int x, int y) { + + } + + public void spawn(Entity toSpawn, int time_until_spawn) { + //super.pushEntityInDirection(toSpawn, x_respawn_point_, y_respawn_point_); } + private final int x_respawn_point_; + private final int y_respawn_point_; + // // } diff --git a/src/src/model/MapItem_Relation.java b/src/src/model/MapItem_Relation.java index 85f5159..c982a57 100755 --- a/src/src/model/MapItem_Relation.java +++ b/src/src/model/MapItem_Relation.java @@ -15,6 +15,18 @@ */ public class MapItem_Relation extends MapDrawableThing_Relation implements Serializable { + private final boolean is_one_shot_; + + public boolean isOneShot() { + return is_one_shot_; + } + + private final boolean is_passable_; + + public boolean isPassable() { + return is_one_shot_; + } + private final Item item_; public MapItem_Relation(Map m, Item item, @@ -25,15 +37,6 @@ public MapItem_Relation(Map m, Item item, is_one_shot_ = is_one_shot; } - private final boolean is_passable_; - private final boolean is_one_shot_; - - public boolean isPassable() { - return is_one_shot_; - } - public boolean isOneShot() { - return is_one_shot_; - } // private static final long serialVersionUID = 53142515L; // Long.parseLong("re_mi", 35); // diff --git a/src/src/model/MapTerrain_Relation.java b/src/src/model/MapTerrain_Relation.java index db7fd89..5349a90 100755 --- a/src/src/model/MapTerrain_Relation.java +++ b/src/src/model/MapTerrain_Relation.java @@ -15,14 +15,14 @@ */ public class MapTerrain_Relation extends MapDrawableThing_Relation implements Serializable { - private final Terrain terrain_; - + // + private static final long serialVersionUID = Long.parseLong("RELATIONMT", 35); + // + public MapTerrain_Relation(Map m, Terrain terrain) { super(m); terrain_ = terrain; } - - // - private static final long serialVersionUID = Long.parseLong("RELATIONMT", 35); - // + + private final Terrain terrain_; } diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index ccf895c..04ede98 100755 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -13,38 +13,73 @@ */ public final class MapTile { - public final int x_; // the x coordinate of this area unit - public final int y_; // the y coordinate of this area unit - - private Terrain terrain_; // the Terrain at this space + // + // Converts the class name into a base 35 number + private static final long serialVersionUID = Long.parseLong("MAPTILE", 35); + /* + private void readObject (ObjectInputStream is) throws ClassNotFoundException, IOException { + is.defaultReadObject(); + } + + private void writeObject (ObjectOutputStream oos) throws IOException { + oos.defaultWriteObject(); + }*/ + // + private Entity entity_; // the single Entity occupying this space - private LinkedList items_; // the collection of Items in this space - /** - * Create a new MapTile object - *

This method does not link this MapTile to any Terrain, Entities, or Items

- * @param x The x position of the MapTile on the Map - * @param y The y position of the MapTile on the Map + * Only works if there in no entity there already. + * + * @param entity - entity to be added to the tile + * @return error codes: -1 if an entity is already there. */ - MapTile(int x, int y) { - x_ = x; - y_ = y; - terrain_ = null; - entity_ = null; - items_ = new LinkedList(); + public int addEntity(Entity entity) { + if (this.entity_ == null && entity != null) { + entity.getMapRelation().setMapTile(this); + this.entity_ = entity; + return 0; + } else { + return -1; + } + } + + public Entity getEntity() { + return this.entity_; } /** - * Returns 0 on success, returns -1 if terrain is already set. + * Will return -1 if entity already equals null * - * @param terrain - terrain to be added to the tile + * @return 0 on success, non-zero on error */ - public int addTerrain(Terrain terrain) { - if (terrain != null) { - this.terrain_ = terrain; + public int removeEntity() { + if (this.entity_ == null) { + return -1; + } else { + this.entity_.getMapRelation().setMapTile(null); + this.entity_ = null; return 0; + } + } + + /** + * Checks the tile to gets its character representation Returns empty space + * when tile is empty + * + * @return the character that will represent this tile on the map + * @author Reed, John + */ + public char getTopCharacter() { + if (entity_ != null) { + return entity_.getRepresentation(); + } + else if (!items_.isEmpty()) { + return items_.peekLast().getRepresentation(); + } + else if (terrain_ != null) { + return terrain_.getRepresentation(); } else { - return -1; + return '▩'; } } @@ -69,37 +104,8 @@ public boolean isPassable() { } return true; } - - /** - * Only works if there in no entity there already. - * - * @param entity - entity to be added to the tile - * @return error codes: -1 if an entity is already there. - */ - public int addEntity(Entity entity) { - if (this.entity_ == null && entity != null) { - entity.getMapRelation().setMapTile(this); - this.entity_ = entity; - return 0; - } else { - return -1; - } - } - - /** - * Will return -1 if entity already equals null - * - * @return 0 on success, non-zero on error - */ - public int removeEntity() { - if (this.entity_ == null) { - return -1; - } else { - this.entity_.getMapRelation().setMapTile(null); - this.entity_ = null; - return 0; - } - } + + private LinkedList items_; // the collection of Items in this space /** * Returns 0 on success, -1 when blocking item is already there, -2 when @@ -125,14 +131,18 @@ public int addItem(Item item) { return 0; } - public Terrain getTerrain() { - return this.terrain_; - } - - public Entity getEntity() { - return this.entity_; + /** + * Removes top item of tile. + * @return Item on top of tile. Removes it from tile. + */ + public Item removeTopItem() { + if (!this.items_.isEmpty()) { + return this.items_.removeLast(); + } else { + return null; + } } - + /** * Peeks at (does not remove) top item on tile. * @return Item on top of the tile. Does not remove item from tile. @@ -146,48 +156,38 @@ public Item viewTopItem() { } /** - * Removes top item of tile. - * @return Item on top of tile. Removes it from tile. + * Create a new MapTile object + *

This method does not link this MapTile to any Terrain, Entities, or Items

+ * @param x The x position of the MapTile on the Map + * @param y The y position of the MapTile on the Map */ - public Item removeTopItem() { - if (!this.items_.isEmpty()) { - return this.items_.removeLast(); - } else { - return null; - } + MapTile(int x, int y) { + x_ = x; + y_ = y; + terrain_ = null; + entity_ = null; + items_ = new LinkedList(); } - + + private Terrain terrain_; // the Terrain at this space /** - * Checks the tile to gets its character representation Returns empty space - * when tile is empty + * Returns 0 on success, returns -1 if terrain is already set. * - * @return the character that will represent this tile on the map - * @author Reed, John + * @param terrain - terrain to be added to the tile */ - public char getTopCharacter() { - if (entity_ != null) { - return entity_.getRepresentation(); - } - else if (!items_.isEmpty()) { - return items_.peekLast().getRepresentation(); - } - else if (terrain_ != null) { - return terrain_.getRepresentation(); + public int addTerrain(Terrain terrain) { + if (terrain != null) { + this.terrain_ = terrain; + return 0; } else { - return '▩'; + return -1; } } - // - // Converts the class name into a base 35 number - private static final long serialVersionUID = Long.parseLong("MAPTILE", 35); - /* - private void readObject (ObjectInputStream is) throws ClassNotFoundException, IOException { - is.defaultReadObject(); - } + public Terrain getTerrain() { + return this.terrain_; + } - private void writeObject (ObjectOutputStream oos) throws IOException { - oos.defaultWriteObject(); - }*/ - // + public final int x_; // the x coordinate of this area unit + public final int y_; // the y coordinate of this area unit } From dcb9b2c20f0d919d406e214b173ef8214b62a2bb Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 23 Feb 2015 13:29:49 -0500 Subject: [PATCH 211/733] Removed classes and added them to gitignore --- .gitignore | 3 +-- src/src/entityThings/AreaEffectItem$Effect.class | Bin 1244 -> 0 bytes src/src/entityThings/Occupation.class | Bin 209 -> 0 bytes src/src/entityThings/Smasher.class | Bin 871 -> 0 bytes src/src/entityThings/Sneak.class | Bin 860 -> 0 bytes src/src/entityThings/Summoner.class | Bin 877 -> 0 bytes src/src/userIO/AvatarCreationView.class | Bin 3314 -> 0 bytes src/src/userIO/Display.class | Bin 1799 -> 0 bytes src/src/userIO/MapView.class | Bin 1389 -> 0 bytes src/src/userIO/StatsView.class | Bin 5267 -> 0 bytes src/src/userIO/ViewPortTester.class | Bin 1459 -> 0 bytes src/src/userIO/Viewport.class | Bin 4360 -> 0 bytes 12 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 src/src/entityThings/AreaEffectItem$Effect.class delete mode 100644 src/src/entityThings/Occupation.class delete mode 100644 src/src/entityThings/Smasher.class delete mode 100644 src/src/entityThings/Sneak.class delete mode 100644 src/src/entityThings/Summoner.class delete mode 100644 src/src/userIO/AvatarCreationView.class delete mode 100644 src/src/userIO/Display.class delete mode 100644 src/src/userIO/MapView.class delete mode 100644 src/src/userIO/StatsView.class delete mode 100644 src/src/userIO/ViewPortTester.class delete mode 100644 src/src/userIO/Viewport.class diff --git a/.gitignore b/.gitignore index 78dbfcf..6c49284 100755 --- a/.gitignore +++ b/.gitignore @@ -137,7 +137,6 @@ /src/src/userIO/TestingMain.class /src/src/userIO/TestingMain.class /src/src/entityThings/AreaEffectItem.class -/.gitignore /src/src/entityThings/Avatar.java /src/src/entityThings/AvatarController.class /src/src/entityThings/DrawableThing.class @@ -147,7 +146,7 @@ /src/src/entityThings/Item.class /src/src/entityThings/Terrain$Color.class /src/src/entityThings/Terrain.class -======= >>>>>>> 7d4062c930faf8d27e612a1fb901bd1004193e7b /src/src/userIO/TestingMain.class /src/src/entityThings/Avatar.class +*.class \ No newline at end of file diff --git a/src/src/entityThings/AreaEffectItem$Effect.class b/src/src/entityThings/AreaEffectItem$Effect.class deleted file mode 100644 index 7d9b5807d1d96a136c0919009a1886f0ea0e0bc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1244 zcma)5TTc@~7(K(b-F8{Il$+eF7sOtWiU=xg2!yP$VS&VLn>0Rc>$WUuw`O-s?7!0T z0MST%_D31NnO0aIjNONwIkVq6^PQbDKYx9_2C#`886ymhDTaxFhptCwq#}bg zhM4KPX1CV<*kwouot{+B=rnVMfcZa5RT1$MttzIDO_Mfp&ScE_z*Z*2Y}r~Z!OI@hXH>#HEEttY z56i{{5?@Gn1P|z~&L1yqH9H0lX1!x;112Yh_0-enW RbP+oP2Z+VM2_%^qxB!T7Ig9`R diff --git a/src/src/entityThings/Smasher.class b/src/src/entityThings/Smasher.class deleted file mode 100644 index c280c1831008b1c9ee395ebd0c0fc80269dd5f47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 871 zcmah{QE$>v6#fn{3Z)wi5jUo8ZcgcN65}I_iNP6JP>h`gHv2kO@vbQY%^ zHzG9p3#+E~bO?s+urYEJDWMp<+gt=6CdOJZ;H9wNcg$fCTiDici?FpoeF<$~2e)~N zNQKg$C}-r!bLoxP&K_aeo`zgjf2VK%e>lH^3T8$TYE5&|z5@0LTDl=Yw}NSC%cpMa zoROCA$EM=}yPV~-#HSIP&A(KRV-Y%6N}RQj;RuwfMrG$aRz9QliPH?~9Pm^jzPK zpAxc-=75mv2Jci6O9Z3eb&e08y)?0cYX&NW<;7e(@W&RaxK1dYi!f42fmJu`1;&X( z7T)PKk4hk{Suju}tk|xvj;HTODm)P*PZ6qiAX%AUeVosWg##_iL>6@m>o8ebJaHq! zx}CbHwx&a{{y9|tp+2&;`|+Pfn52zh-yg6Ra)P^uShVw$Oo zj}o`>nC;E-%JZrxF7rRiaV){)N}013G8}<&)vD}#$MR>ae&RHP8pi^IfHmCE6>!FO z&l}skC#U(nZ@782#nLU-41f*XVj$r*?r=<|c3D+2x7>R31)I6IU$MEMF!fP|Csj2~ oZ3dmwa1(ZMpNR+$(3lhM>m0~dn;)6?vi$lbE!lrsS{n864;oXl=>Px# diff --git a/src/src/entityThings/Summoner.class b/src/src/entityThings/Summoner.class deleted file mode 100644 index b47665c5d554ad7ee5406c7f02214292fa6ecf35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 877 zcmah{QE$>v6#fon6iV5!Zs?f0xjAizlNcXae8HKpu(8NS;uDs71D&N^+S?`mD~%eB z5B>mul<~BHEaSn4dzy3ZcfRwT@AmhfpT7XSz`lwMVLb|+y6~kdKc0Vihi^2j;FgLqVR=5f9r!~X25u7ymv$J5q(G>c z?K!3^LzdrYSw{sB)^w=I6IR-;FHYj|K!j)Zz!L&&1AL3c)Mjp#?xmJHrC7tx2Qx7`GAYC9hqRFtLiTYFdj1=CQ}1*^c}+-5?Gf z@!CzyE6wW9665ilomTiP@u?<;^N*F~Sb)ZrB4;&ZI08jOFYo-o@)xXr<}`x}#~g!z zHQY%n;EbK0HrDx@+%D~X$NJ3{J#En^0BqnM0}1!>fMYVX$*PjM#oF7i*v!8BhRr#J vmR^;4l9AF>CeSGjH(?i#nTYTN=9F+h%>l)*J~8ig`PFM$lz&=kDeCE8$1}QL diff --git a/src/src/userIO/AvatarCreationView.class b/src/src/userIO/AvatarCreationView.class deleted file mode 100644 index c9218f66560a74d5265f9c116dbd893f8e7fecc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3314 zcmZ`*U2qfE75=UzELmP`AqP8HcB8};q;-M|X-R^GsSrOAH8DlTCQxG5(%M>(cE#=r zV`xKuplOrzH|hTm^w<5#OWRm5%}l2+?L()1=}h0->2#)#ed-fa`rX~NvBt(TV(&fo zoO93l&Uen`PyhSv?*KfFpGVLpFzDE&k%pt&g^7{eWzE&>ysc}lVVP5gz7RoJpl6MW z6xJ=<6^PTu(5h3q?NIqt;gEnhCa^{GoXptzoNnu8NuLqeHZDErrfay1lNH09cY>=% z1-dTN<4nmiU7kBs4xK%l7igz$RoZSHzd(;84cDlS6N0$PD-t_t~3YlXa5O_ktCbToAal_PKXw+tPds3UN5~9SoRbsI;mW=yA*vSHw zWwwMhM)REt(#QzJYQ&^?si8@5Bk2PFGH0a!VFjH~Vt5K85$qx}HmHq)k6dT&2 zu*H`hQ}76S=-aIrj=*Ccp&!~cyh9lL6_{m3H|8tu5! zky2H2oL%k}SC&&(Fb7h$hh)e(CBtCXNhppOl9QPYh`eDdk48Z_A8olO=rMUy6c^W> z`U(4|#C%(;ZIJRxn3jSMqmNxyTb%L77t7%2?nJ57sC%=Jl~3n0XCh#MynI`RnFntS z4p@c-EJkpJC_iN6DY%5I0;vs(`QW-yS}AcX;iZc%~wFCCIHc zo*=&%u45{S*E!`+G~ASBrfQ2R+nUu=npsXQ7*{pBoT_Ln)lIw+!Dl%pWYht#4;fCq zsx2z`96ryPz!;9}j-$=9avP5zhVxcXh}Lj?62uWArQo(?%cfFQ*BEM)oVNcri{|Y-u^_31!i0*d^U>g1+^S?k+hQv71+g_)y2tFNZo; z3E6-Aw#nA>z8uEX+U%{nDCY!g*>mu<>^aR^_MCm5EoYne<=o@9owxL&kD8BiH%!0s zuQRbNK6Dq!-{A3IaodI={@YF^P;I*>ky192Zz%r5u)~1pR70WoM0{rxJElX~CG@M& zaPqwRKGb9rPyQZzn)vAS4Iz?J)Woy5@Bbs7<~qxDIb6<$_Ag$^3oOt9{23G8Do3wU*2X&@!3nNHcqh@p6k z!^=3Q#!tl4f51%JGR~`NVz!C$GE}ZA-YU=41#gw*s_Lzd(w+H$e|t!1FuX9HU`q@U z%I&1?1d9sF=wg3!c|!|$z0 swU-kFd;$}AneB3&{}p}(kK?s9sSK^AGPEX@FxnDb3}uPdZTQ*$0f_eo<^TWy diff --git a/src/src/userIO/Display.class b/src/src/userIO/Display.class deleted file mode 100644 index bb073a41db41c0f95ea3f8ec8a3cc7150b924e04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1799 zcmZ`)T~`}b6x}zIWMCK|gg_}DZLxk#0wr2$r6r|m00l##rbI1O9Kv1cV92m$CUw>4 z{tj2)c=1K3*yV#iz+d1W@Y(mSYTb7-0sx$7f5Z{kL-NiZq)M28(Xp(=tv4=!l>is%hGe~y7QgAQI`U3 z+tT;#np`Jd=_s)rcuu1>&Go9=Yy{Hdx>z7K%Q3qmJ>PK~s|&LXFA8*4o1P~d!TKXd ze#@gk-xfYFBY0(vCQ zzz{}s3=4D}5iPlmnu!azDA2xRd%jcwfqv_>n1$@3LLN2I0aKv6<4n&#D^%drEW7&z5jR8 zRuoT8lC-y{4b0&q9rL7m#^ZF*HX@2Ep%MpjQKsTgI4HGUF^!%*|hGi<2o=6z7jBJVLZ z0KB*H-HjA?_wZYRarMfi)BDJ1`{+*(q%J?l;65(>$aoB|@!CanppW?dL>vlq^>aEITZW{rNp_mmV1Wr16(Ead#%TtCGFNOENx~N zJ$slL8@W0>d4Sm`nixr~Jbm>iW6!a8fIClOVmM_zef9eu`oBkp@jYY?aF<`>n~`uW z^lgIP1C#8?H9lQOFQzcSb1{OOlzD@+3VfPE5i_{YVN|~6TJ$0jy&SfCSfzwMMk7Gd^kfocl9K{DlD>Ux=6dY3_W1o);MAE}p)~#u|4j8wa(*F1n9o2r-mMSq~{q z+1g^94y(_x)AO`$4(C~4v1+wzFk%&p7>JMo|0-T0Av##@{$cNCSW*>Dp6Htr0IaaU z-DAMX!=5D%d$xuLk$`dD`SXof{0DUntxblJN{C^$RwE37FHdJ`Co>+@>HcT-3@^u9WlfO(pB4$ zGwqdo(w$RDkdA7z&iX7?$#Zy_cBQjKljcR+Yc;HANkZ(>u^VZDc;}7D`uA;5U?3>( zZ$epHycAY8l>bltg@q(E9MG{3X%!%^qX1JNwJiN|$gDstUm&%rhJ!j1=u+BY9oaTm zXCJjKm)s=iNY~pboWq3#&I=6wvz0o^;9v|g@j1I8Z_1V{JqEXY&P*7e(;;lG2Le5_ zzEyw728V2S(XZmP+8noNzFfFXt2!4wlC#aWTbGv!DxilWaac7OV@z7(SjRA=T1zdW z=m{jr2_&frB#EJn^R*Xg`WZZp(q8>i{e8y1_t^3p+h6e*L6&=*M&RV-f*bI(W8Lv6 zPwF*hzQfK9mt=sq6H!iya??9T*n_=12{w5@cNKYwmMV6R0K=yF79(pIHMKPyQd`j+ zUBlQ0?od$MFmVqMa|C_JBf~+-!VKbMI#^*GqVhxUVI+ZLI37m4K^w(Y%FL=LIY!wC z&>K7*A&Fz8Ydiqm-7#MWP2mLJRMja=P*Vl)V+i3tF+~MmV=a@WrWrM3=T?^Ch<3wKy($1iW%R$;#h}nzi4-AMO{L>r$ nPGo_rsD!1Qpj5qyXfM^iX&B0z*p93d6TvjD(MO;f*kAt*VRPx& diff --git a/src/src/userIO/StatsView.class b/src/src/userIO/StatsView.class deleted file mode 100644 index 538ed4e4188235747c7925aac80462258b7c4f3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5267 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 Y?2_ab_&fgL9`A*i#K(V9(Sv{e7iP#~DF6Tf diff --git a/src/src/userIO/ViewPortTester.class b/src/src/userIO/ViewPortTester.class deleted file mode 100644 index 13fed38de01507cc55f9b6b69316ce591273ee58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1459 zcmZuwOLN;)7(LfkD&r{FwQ*?cwuC~c?KE*IAv_#fT&Dpw&V$;R!7CJ3q-t%+y}E7* zGYlJ+`~p_&*sy_xI|DNeYyLxjN-5_`31fFMBVFmjh{ukY<4_{XM7Oab@TQ{^$0FfVeF%*9iPjIlk&R z{gFHKaBFqt`yUhE37lH@d{12$NS4YS0izMzb<;@VWeaJ{n#c;w>Ovj2rviB`jSO<^;hCso>JYE$@51a>X>*2_eu7F819l9^!EQ%)15!-#|kyGtE{z0{M$UX)Z z&f@}02O}acG$XSYRQIIktCo_kGpMET8uPZiZ{3AkQU)@O*YSplOYHvycMES~k)?+^ zL*Hl8Qk*p|s(5@*i!oo;m`ef|O3jJ>YEzqXH-(BoQ9C^11giB`!?x>p+EsF?!WH$6 z((PZdu#6QVI&f7z?0H^Ys!bUTHoZQ1D4zr&Mm17izgm~lIc$2Ns---h zCUrzwSEF0E@DV5$Bji9L&Da8&rsummqrtu_+s?jjIoAw&)SyEpa({GasCynO6(fdE zly!|-ty8O0GvL`x7NlB+|7&EL7#-&EC6xK;!iU4-;zwjn2d+;r7*kTa&SY~f<@6qG zJHsR38R`0W*;}yTg~PscD3Ia|Y=5X#Ym^%0E{pg0HndWMk?gtg4g8#(Q7lY|JHxkZ$onc diff --git a/src/src/userIO/Viewport.class b/src/src/userIO/Viewport.class deleted file mode 100644 index 19b5dd3a3715b241b785c964899d81a0ec38e695..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4360 zcma)9{dW{s8GdGWHj^w9*nBJ`?t%#r+=PVKG(t^6H3?1Gn2fAI%@^ysf1H9q&wWV1`6N6vxSd+&SS z`@GNlyzjmI@!#*?2kNV8S!7A#ZbZSn=M-Wj^kumJ7DJB$bjt#Baj5)TIn(K}? z4^}|IRvjA36>J)^Qs$xD!nA20b>piZN+%ee!5|s0H(5SsI`LE{=MY7#zxg5(Xd z@MEWr?Wooe5{^HnV-rF&bLOqAg7DBfq<8aN+f2>y%=7^(n@Jky6>Q)UWKFW6AP{RN z9YH$WqoW1du`h|KV)Sc zo?kI$&7}+{XLH~F|94-{S~?%?*6@iE1-U#2u@9fr@CdQW6r`x5S)yzoHJtgZjxG>{ zpJ6EIUg!9!wI_LzlsM|%fc^NC28yM6?J+t&jb7@+N%u}?)5)A;io=C0*7c=<@^jIa z(iKD>c4`<NFxK}l#_>C4T|nzlJ}#55={O_W;w%39GbcR7d=91-#zV{jgt z2fQ~=1Tl^zSv7J!bc^*qJfUL}EDOIeLw$yeQ|h*q?&jmd&u4W!iO;dj$-s=L zJ@%QEbjSwem1zY|Vp@YyDy{Qb$6U~n0MGE7wk_&wCALwPx8pL~9mFi=HLwM^>0n4j z%Q`HaV#mse9m&*xfjglgS+qYs^4PhADU;3WwA@}$y;i2I{ESptt-Dr8qtKqvykS%G z9_&(`an)xDIE9#s^2Nn6!I{aR>k0;?$)=6U=1ESKb0uz8vD0L8X@fhTS!r_X_KJ0D zo(+D?F%qYTjf`xN8opFal^|zDBOt=gezuj4y-fm@9X zYnLjDvYW3t*xN-JUBXK`zAFXmq+MwW1TX7&1>d8D&WP)6WLCkh^%TFxvGn+=D5Wb8 zsLqqUD5gueCQ!bnpsm>Hip3hID`>@?W1ge9eA#K%{Qs~EpS3N=bR8Z|uUMiPcTPUEM1uS0}LA;4~bu8j7p|B+#H}E>k zG?7k=>$0*09+kIXoHoav;$6y8(HL|*F0S-|e4p@b@IW|4fMp~K?(29D@00MXb%8E| zW9gioFx^|Ya^-2YN1#?4iO0{s0jPYS@Xf*3PdzFiaBkplA9Ri@i^dx{$0r2WDrsGX zYFgHC)XsVFXG3*uXvbY_eh1Op9Qv@0{|4n^J--orRL+WrT>~2Vn+Ym7>6c)Ds+K%< zw1h@OvEQS~cL%#xU2UWZ=v1Yn5M2m&I-PJ6VrYhN+(L)K@ouzw==Sj|Y%1uut>s

wD-?FnkYvlX)CC z)XMqC?&9$-^&W;N?_p%JUd`ih9!I+ZN>|w;f^GF>OE`9{KCpzT$*!^wm;b(q$}aV7 zoTyiqV7A@j!F3qo{dbzc1ce=p64=Y!>|@-IaJ7rXbyNF2oY~LOqv+*#h|h|{{56RK zGMpnar&C@y1dRox=)D3*kVb}~)uA6x!6vWU$y^o=PweDu4rdtXK7?_WJId&_oCR^7 zs~3nwaPIE>Ja>LUVpEq1L(`yW=+v-ZL!X8(Y8d7aC|jmt)Z#^9ce;Z9*l_7hsOSoP ziTt*U9DNA&w!dc)+x+_%5fU@ej!39s{Gv~ZhDNV1|LvlpL_)Fa%YPQ~@JpJu$;=EB z>LDICLdT*iRyaxkbkdAv9yI6mhjxMi>eYiOED8<|MXG_t=77`gxm)Za^sb0d?Txu7~hLT&K@4cMHN)ng0#& z2mggi4VM&=RQ5P8mOpSLVi^?07a_i9)R~i^(HjW(Z$?8g`HftK7QH5BWO!QyuaU5N zvLo6SW<~sHTm~xk-dO&Ndb1GHb_N5=SEX=kDBTEU+eG2+rf7TkJxIZd7U709SO{y7 zQg*`{WM6js(;$7M7*-4oC1I7-Xc}b@P-o!jaHwZOiT@{A>xo;O8BFNc$ZD z&}}belDnrR2v>Nu1rW8!JY)AW7~B2dbJ5OKYxrBWWDvPFhPVu83h( z(~|{D9&*ebcuU7uMpaEm$BS|_z}5^t98^4ujd+e1%JbNP7nq|L*(tkNH9#^HQ=RHF?~V@)Q??5NZGu zgPGyU ON%!%X-_X4ezx@vor`8kz From 5fef116c2a2ba330bb52badef9e8d745f5d77939 Mon Sep 17 00:00:00 2001 From: Matthew Date: Tue, 24 Feb 2015 13:38:55 -0500 Subject: [PATCH 212/733] Added direction to Drawablething_Relation Uses atan, seems to work well. --- src/src/entityThings/AvatarController.java | 1 + src/src/model/MapDrawableThing_Relation.java | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/src/entityThings/AvatarController.java b/src/src/entityThings/AvatarController.java index 2ebd2ce..013508e 100755 --- a/src/src/entityThings/AvatarController.java +++ b/src/src/entityThings/AvatarController.java @@ -37,6 +37,7 @@ public void runTheGame() { Display _display = new Display(my_avatar_.getMyView()); while ( (input = sc.next().charAt(0) ) != '`' ) { my_avatar_.getInput((char)input); + Display.setMessage(String.valueOf(my_avatar_.getMapRelation().getAngle()),3); _display.setView(my_avatar_.getMyView()); _display.printView(); } diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 16f8a64..4e04870 100755 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -213,7 +213,7 @@ public int getMyYCoordinate() { initguardTile(); return my_tile_.y_; } - + double angle = 0; //Init angle to 0 /** * Moves an entity without removing it from the list of entities * @@ -228,6 +228,7 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { if (e == null) { return -2; } + angle = Math.toDegrees(Math.atan2(delta_y,delta_x)); int old_x = e.getMapRelation().getMyXCoordinate(); int old_y = e.getMapRelation().getMyYCoordinate(); Entity toMove = current_map_reference_.getTile(old_x, old_y).getEntity(); @@ -249,7 +250,13 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { return -3; } } - + /* + * @return the angle the thing is currently at + * + */ + public int getAngle(){ + return (int) (angle); + } // // } From f4d61a978ea3018f6986075c5d33495fa19cdc96 Mon Sep 17 00:00:00 2001 From: Matthew Date: Tue, 24 Feb 2015 13:47:01 -0500 Subject: [PATCH 213/733] Removed debug code, added some comments to the angle --- src/src/entityThings/AvatarController.java | 2 +- src/src/model/MapDrawableThing_Relation.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/src/entityThings/AvatarController.java b/src/src/entityThings/AvatarController.java index 013508e..bbb3166 100755 --- a/src/src/entityThings/AvatarController.java +++ b/src/src/entityThings/AvatarController.java @@ -37,7 +37,7 @@ public void runTheGame() { Display _display = new Display(my_avatar_.getMyView()); while ( (input = sc.next().charAt(0) ) != '`' ) { my_avatar_.getInput((char)input); - Display.setMessage(String.valueOf(my_avatar_.getMapRelation().getAngle()),3); + //my_avatar_.getMapRelation().getAngle();//Example of how to use getAngle _display.setView(my_avatar_.getMyView()); _display.printView(); } diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 4e04870..879142e 100755 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -228,8 +228,8 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { if (e == null) { return -2; } - angle = Math.toDegrees(Math.atan2(delta_y,delta_x)); - int old_x = e.getMapRelation().getMyXCoordinate(); + angle = Math.toDegrees(Math.atan2(delta_y,delta_x)); //Move this to determine angle behevaior, if an entity should face where it attempted, or suceeded in moving + int old_x = e.getMapRelation().getMyXCoordinate(); //Current directions say attempted int old_y = e.getMapRelation().getMyYCoordinate(); Entity toMove = current_map_reference_.getTile(old_x, old_y).getEntity(); if (toMove == e) { From 876b9be2ffdba477dc300029608555ced4d43353 Mon Sep 17 00:00:00 2001 From: Matthew Date: Tue, 24 Feb 2015 14:16:26 -0500 Subject: [PATCH 214/733] Changed local var angle to be angle_ Added simpleAngle method that returns a string --- src/src/entityThings/AvatarController.java | 1 + src/src/model/MapDrawableThing_Relation.java | 21 +++++++++++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/src/entityThings/AvatarController.java b/src/src/entityThings/AvatarController.java index bbb3166..c6e3e0f 100755 --- a/src/src/entityThings/AvatarController.java +++ b/src/src/entityThings/AvatarController.java @@ -37,6 +37,7 @@ public void runTheGame() { Display _display = new Display(my_avatar_.getMyView()); while ( (input = sc.next().charAt(0) ) != '`' ) { my_avatar_.getInput((char)input); + //my_avatar_.getMapRelation().getSimpleAngle();//Example of simpleangle //my_avatar_.getMapRelation().getAngle();//Example of how to use getAngle _display.setView(my_avatar_.getMyView()); _display.printView(); diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 879142e..a39626c 100755 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -213,7 +213,7 @@ public int getMyYCoordinate() { initguardTile(); return my_tile_.y_; } - double angle = 0; //Init angle to 0 + double angle_ = 0; //Init angle to 0 /** * Moves an entity without removing it from the list of entities * @@ -228,7 +228,7 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { if (e == null) { return -2; } - angle = Math.toDegrees(Math.atan2(delta_y,delta_x)); //Move this to determine angle behevaior, if an entity should face where it attempted, or suceeded in moving + angle_ = Math.toDegrees(Math.atan2(delta_y,delta_x)); //Move this to determine angle behevaior, if an entity should face where it attempted, or suceeded in moving int old_x = e.getMapRelation().getMyXCoordinate(); //Current directions say attempted int old_y = e.getMapRelation().getMyYCoordinate(); Entity toMove = current_map_reference_.getTile(old_x, old_y).getEntity(); @@ -255,7 +255,22 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { * */ public int getAngle(){ - return (int) (angle); + return (int) (angle_); + } + /* + * @returns a string with angle, either "N", "S", "E","W","NW","NE","SE","SW" + */ + public String getSimpleAngle(){ + if(angle_ >= -22.5 && angle_ <= 22.5){return "E";} + if(angle_ >=22.5 && angle_ <= 67.5){return "NE";} + if(angle_ >=67.5 && angle_ <= 112.5){return "N";} + if(angle_ >= 112.5 && angle_ <= 157.5){return "NW";} + if(angle_ >= 157.5 && angle_ <= 180){return "W";} + if(angle_ >= -180 && angle_ <= -157.5){return "W";}//rollover point + if(angle_ >= -157.5 && angle_ <= -112.5){return "SW";} + if(angle_ >= -112.5 && angle_ <= -67.5){return "S";} + if(angle_ >= -67.5 && angle_ <= -22.5){return "SE";} + return "ERR"; } // // From 810f5ea2a2f439d4cb3195628e7176e9fe88cdaf Mon Sep 17 00:00:00 2001 From: Matthew Date: Tue, 24 Feb 2015 14:17:59 -0500 Subject: [PATCH 215/733] Explicitly set angle to private --- src/src/model/MapDrawableThing_Relation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index a39626c..068c157 100755 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -213,7 +213,7 @@ public int getMyYCoordinate() { initguardTile(); return my_tile_.y_; } - double angle_ = 0; //Init angle to 0 + private double angle_ = 0; //Init angle to 0 /** * Moves an entity without removing it from the list of entities * From e66ed0af0160c55a4ab248e6adee0f2efe397aad Mon Sep 17 00:00:00 2001 From: amstewart Date: Tue, 24 Feb 2015 14:55:42 -0500 Subject: [PATCH 216/733] Removed corpse of old serialization technique from src.*.java --- src/src/SavedGame.java | 311 ----------------------------------------- src/src/Vector2.java | 13 +- 2 files changed, 6 insertions(+), 318 deletions(-) diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index d0809d0..f52982d 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -200,315 +200,4 @@ public static SavedGame newSavedGame(String directory) { String path = date + SAVE_ITERATOR_FLAG + iterator + SAVE_EXT; return new SavedGame(path); } - - // - /* - public int loadFile(MapMain_Relation out_mapRel, Exception exep) { - Main.dbgOut("Save game load requested from: " + filePath_, 2); - - // Error checking - if (filePath_ == null) { - Main.errOut("Provided filepath is NULL"); - return null; - } - - // Attempt to open the file and read the map object - try { - FileInputStream fis = new FileInputStream(filePath_); - ObjectInputStream ois = new ObjectInputStream(fis); - - // Check the version number - if (ois.readLong() != SAVE_DATA_VERSION) - throw new IOException("Invalid save file version number"); - - // Deserialize map starting with Map - HashMap> sdRelations = new HashMap>(); - HashMap hashes = new HashMap(); - - - Class temp; - Class sd_type; - SaveData sObject; - // TIME TO CHEESE IT! - String cl_string = (String)ois.readUTF(); - while (cl_string.compareTo(SAVE_EOF_STRING) != 0) { - //sd_type = Class.forName(cl_string).asSubclass(Class); - sd_type = Class.forName(cl_string).asSubclass(SaveData.class); // read the first object's class - - ArrayDeque relHashes = new ArrayDeque(); // object's relationship hashes - sObject = sd_type.cast(defaultDataRead(sd_type, ois, relHashes)); - - // Pull the first serialized object out. It is the map-main relationship - if (new_mmr == null) new_mmr = MapMain_Relation.class.cast(sObject); - - Integer objHash = relHashes.pop(); - if (objHash == 0) - throw new Exception("Object not deserialized correctly."); - - sdRelations.putIfAbsent(sObject, relHashes); // add the rel hashes to the rel-hash-map - hashes.putIfAbsent(objHash, sObject); // add this object to the hash map - cl_string = ois.readUTF(); // read the next class name - }; - - // Relink everything - ArrayDeque refs; - // Iterate through the relationship map and crosscheck using hash map - for (Map.Entry> e : sdRelations.entrySet()) { - refs = new ArrayDeque(); - while (e.getValue().size() > 0) { - refs.addLast(hashes.get(e.getValue().pop())); - } - defaultDataRelink(e.getKey(), refs); // relink keys to their references - } - - // Close streams - ois.close(); - fis.close(); - - } catch (IOException ioe) { - Main.errOut(ioe, true); - return null; - } catch (Exception e) { - Main.errOut(e, true); - return null; - } - - return 1; - } - - public int saveFile(MapMain_Relation mapRel, Exception out_exep) { - out_exep = null; // first, set the out Exception variable to null - Main.dbgOut("Saving Game File to: " + filePath_, 1); - try { - FileOutputStream fos = new FileOutputStream(filePath_, false); - ObjectOutputStream oos = new ObjectOutputStream(fos); - Main.dbgOut("Obj. Output Stream Open", 3); - - oos.writeLong(SAVE_DATA_VERSION); // write the save version - Main.dbgOut("Writing SAVE VERSION: " + SAVE_DATA_VERSION, 2); - - //HashMap> sdRelations = new HashMap>(); - HashMap saveMap = new HashMap(); - - SaveData sObject = mapRel; - saveMap.put(sObject, false); - do { - //oos.writeChars(sObject.getClass().getName()); - oos.writeUTF(sObject.getClass().getName()); - Main.dbgOut("Wrote Class Name: " + sObject.getClass().getName(), 4); - - oos.writeLong(genSDVersion(sObject.getSerTag())); - oos.writeInt(getHash(sObject)); // write caller's hash - defaultDataWrite(sObject, oos, saveMap); - //sObject.serialize(oos, saveMap); - saveMap.replace(sObject, true); - sObject = null; - for (HashMap.Entry e : saveMap.entrySet()) { - if (!e.getValue().booleanValue()) { - sObject = e.getKey(); - break; - } - } - } while (sObject != null); - oos.writeUTF(SAVE_EOF_STRING); // write the EOF flag - - oos.close(); - fos.close(); - Main.dbgOut("Obj. Output Stream & FILE closed.", 3); - Main.dbgOut("Saving completed successfully.", 1); - return 1; - } catch (Exception e) { - Main.errOut(e, true); - Main.dbgOut("Saving failed.", 1); - return 0; - } - } - - public static Object defaultDataRead(Class caller_t, ObjectInputStream ois, ArrayDeque out_rels) throws IOException, ClassNotFoundException { - // read the object's save version and compare to input stream - Object caller = null; - try { // Call the default constructor - for (Constructor m : caller_t.getDeclaredConstructors()) { - if (m.getParameterCount() == 0) { - m.setAccessible(true); - caller = m.newInstance(); - break; - } - } - if (caller == null) - throw new Exception("NO default constructor in " + caller_t.getName()); - } catch (Exception noCon) { - Main.errOut(noCon, true); - Main.errOut(">> Check that " + caller_t.getName() + " has a valid default constructor."); - return null; - } - try { - final long sdv = genSDVersion(caller_t.cast(caller).getSerTag()); - if (Long.compare(sdv, ois.readLong()) != 0) - throw new ClassNotFoundException(); - if (out_rels == null) out_rels = new ArrayDeque(); - out_rels.add(ois.readInt()); // add caller's hash to refHashes - - // now read this class' fields - fieldDataRead(caller_t.cast(caller), ois, out_rels); - Method other = getCustomRead(caller_t.cast(caller)); - - if (other != null) - other.invoke(caller, ois, out_rels); - - return caller; - } catch (IllegalAccessException iae) { - Main.errOut(iae, true); - } catch (InvocationTargetException ivte) { - Main.errOut(ivte, true); - } - return null; - } - - public static void defaultDataRelink(SaveData caller, ArrayDeque refs) { - - // now link caller references - fieldDataLink(caller, refs); - Method other = getCustomLink(caller); - try { - if (other != null) - other.invoke(caller, refs); - } catch (IllegalAccessException iae) { - Main.errOut(iae, true); - } catch (InvocationTargetException ivte) { - Main.errOut(ivte, true); - } - } - - public static void defaultDataWrite(SaveData caller, ObjectOutputStream oos, HashMap savMap) throws IOException{ - - // now write this class' fields - fieldDataWrite(caller, oos, savMap); - Method other = getCustomWrite(caller); - try { - if (other != null) - other.invoke(caller, oos, savMap); - } catch (IllegalAccessException iae) { - Main.errOut(iae, true); - } catch (InvocationTargetException ivte) { - Main.errOut(ivte, true); - } - } - - private static void fieldDataRead(T caller, ObjectInputStream ois, ArrayDeque out_rels) throws IOException, ClassNotFoundException { - try { - ArrayDeque fields = new ArrayDeque(); - ArrayDeque SDs = new ArrayDeque(); - ripFields(caller, fields, SDs); - - for (Field f : fields) { - f.set(caller, ois.readObject()); - } - for (Field f : SDs) { - out_rels.add(ois.readInt()); - } - } catch (IllegalAccessException e) { - Main.errOut(e, true); - } - } - - private static void fieldDataLink(T caller, ArrayDeque refs) { - try { - ArrayDeque SDs = new ArrayDeque(); - ripFields(caller, new ArrayDeque(), SDs); // We don't care about the fields, in this case - - for (Field f : SDs) { - f.set(caller, f.getType().cast(refs.pop())); - } - } catch (IllegalAccessException e) { - Main.errOut(e, true); - } - } - - private static void fieldDataWrite(T caller, ObjectOutputStream oos, HashMap savMap) throws IOException { - try { - ArrayDeque fields = new ArrayDeque(); - ArrayDeque SDs = new ArrayDeque(); - ripFields(caller, fields, SDs); - - for (Field f : fields) { - oos.writeObject(f.get(caller)); - } - for (Field f : SDs) { - oos.writeInt(((SaveData) (f.get(caller))).hashCode()); - savMap.putIfAbsent(SaveData.class.cast(f.get(caller)), false); - } - } catch (IllegalAccessException e) { - Main.errOut(e, true); - } - } - - public static final long genSDVersion(String name) { - if (name == null || name.length() == 0) { - Main.errOut("SDVersion requested for NULL or empty string"); - return 0; - } - - long sdv = SAVE_DATA_VERSION; - for (char c : name.toCharArray()) { - sdv *= c - 1; - } - return sdv; - } - - private static Method getCustomLink(SaveData caller) { - for (Method m : caller.getClass().getDeclaredMethods()) { - m.setAccessible(true); - if(!m.getName().equals(SaveData.CUSTOMLINK)) - continue; - if(m.getReturnType().equals(Void.class)) - continue; - Class[] params = m.getParameterTypes(); - if (params.length != 2) - continue; - if (!params[0].equals(ArrayDeque.class)) - continue; - return m; - } - return null; - } - - public static Method getCustomRead(SaveData caller) { - for (Method m : caller.getClass().getDeclaredMethods()) { - m.setAccessible(true); - if(!m.getName().equals(SaveData.CUSTOMREAD)) - continue; - if(m.getReturnType().equals(Void.class)) - continue; - Class[] params = m.getParameterTypes(); - if (params.length != 2) - continue; - if (!params[0].equals(ObjectInputStream.class) || !params[1].equals(ArrayDeque.class)) - continue; - return m; - } - return null; - } - - public static Method getCustomWrite(SaveData caller) { - for (Method m : caller.getClass().getDeclaredMethods()) { - m.setAccessible(true); - if(!m.getName().equals(SaveData.CUSTOMWRITE)) - continue; - if(m.getReturnType().equals(Void.class)) - continue; - Class[] params = m.getParameterTypes(); - if (params.length != 2) - continue; - if (!params[0].equals(ObjectOutputStream.class) || !params[1].equals(HashMap.class)) - continue; - return m; - } - return null; - } - - public static final int getHash (Object o) { - return System.identityHashCode(o); - }*/ - // } diff --git a/src/src/Vector2.java b/src/src/Vector2.java index 9898117..5732072 100644 --- a/src/src/Vector2.java +++ b/src/src/Vector2.java @@ -1,23 +1,19 @@ /** * Implementor: Alex Stewart -* Last Access: 15-02-13 */ package src; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.io.Serializable; + /** * Vector2 objects represent a 2 dimensional, mathematical, integer vector or - * more abstractly - 2 integer numbers. -*

Implements: Comparable, Serializable

* * This class is based off of the XNA game framework Vector2 implementation * @author Alex Stewart */ -public class Vector2 implements Comparable, Serializable { +public class Vector2 implements Comparable{ // Class private values private Integer x_, y_; + // /** * Constructs a new Vector2 object @@ -45,6 +41,7 @@ public Vector2 (Integer x, Integer y) { y_ = y; } // + // /** * GET a COPY of this vector's values @@ -116,6 +113,7 @@ public void setY(Integer y) { y_ = y; } // + // /** * Adds the two supplied Vector2 values and returns the result as a new @@ -215,6 +213,7 @@ public static Vector2 zero() { return new Vector2(0,0); } // + // /* COMPARABLE */ // Floating point precision to use when comparing vectors From 3891e7d001fa24ff962da24b81d56bbdfe0c6973 Mon Sep 17 00:00:00 2001 From: amstewart Date: Tue, 24 Feb 2015 15:00:46 -0500 Subject: [PATCH 217/733] Removed corpse of old serialization from model/*/java --- IDEA/.idea/workspace.xml | 1154 +++++------------- src/src/model/Map.java | 19 +- src/src/model/MapAvatar_Relation.java | 6 +- src/src/model/MapDrawableThing_Relation.java | 27 +- src/src/model/MapEntity_Relation.java | 8 +- src/src/model/MapItem_Relation.java | 12 +- src/src/model/MapTerrain_Relation.java | 8 +- src/src/model/MapTile.java | 15 - 8 files changed, 330 insertions(+), 919 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 9738080..44db015 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,83 +2,13 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -103,122 +33,113 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - + + + - - + + - - - + + + + + - - + + - - - + + + + + + + + + + + + + - - + + - - - + + + + + + - - + + - - + + @@ -227,42 +148,23 @@ - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - @@ -284,37 +186,39 @@ - @@ -429,23 +333,23 @@ - + + + + + - - @@ -456,10 +360,6 @@ - - @@ -503,106 +403,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -622,7 +422,7 @@ - + @@ -825,13 +625,12 @@ - + - @@ -840,17 +639,18 @@ - - - + + + + @@ -896,238 +696,135 @@

- src.model.MapItem_Relation + src.model.map.MapItem_Relation getMapRelation()
diff --git a/src/src/ASCIIART/class.txt b/src/ASCIIART/class.txt similarity index 100% rename from src/src/ASCIIART/class.txt rename to src/ASCIIART/class.txt diff --git a/src/src/ASCIIART/note.txt b/src/ASCIIART/note.txt similarity index 100% rename from src/src/ASCIIART/note.txt rename to src/ASCIIART/note.txt diff --git a/src/src/ASCIIART/smasher.txt b/src/ASCIIART/smasher.txt similarity index 100% rename from src/src/ASCIIART/smasher.txt rename to src/ASCIIART/smasher.txt diff --git a/src/src/ASCIIART/sneaker.txt b/src/ASCIIART/sneaker.txt similarity index 100% rename from src/src/ASCIIART/sneaker.txt rename to src/ASCIIART/sneaker.txt diff --git a/src/src/ASCIIART/stats.txt b/src/ASCIIART/stats.txt similarity index 100% rename from src/src/ASCIIART/stats.txt rename to src/ASCIIART/stats.txt diff --git a/src/src/ASCIIART/statsview.txt b/src/ASCIIART/statsview.txt similarity index 100% rename from src/src/ASCIIART/statsview.txt rename to src/ASCIIART/statsview.txt diff --git a/src/src/ASCIIART/summoner.txt b/src/ASCIIART/summoner.txt similarity index 100% rename from src/src/ASCIIART/summoner.txt rename to src/ASCIIART/summoner.txt diff --git a/src/src/Repeatable.java b/src/src/Repeatable.java index 02b0363..81304e0 100644 --- a/src/src/Repeatable.java +++ b/src/src/Repeatable.java @@ -2,18 +2,25 @@ * */ package src; + +import src.model.Vector2; + /** * @author Matthew and Reed, John * */ public abstract class Repeatable { -void executeLoop(Vector2 start, Vector2 end){ executeLoop(start.x(),start.y(),end.x(),end.y());} -void executeLoop(int top_left_x, int top_left_y, int width, int height) { -for(int y = top_left_y; y > top_left_y-height; --y){ -for(int x = top_left_x; x< top_left_x + width; ++x){ -toRepeat(x,y); -} -} -} -abstract void toRepeat(int x, int y); + void executeLoop(Vector2 start, Vector2 end) { + executeLoop(start.x(), start.y(), end.x(), end.y()); + } + + void executeLoop(int top_left_x, int top_left_y, int width, int height) { + for (int y = top_left_y; y > top_left_y - height; --y) { + for (int x = top_left_x; x < top_left_x + width; ++x) { + toRepeat(x, y); + } + } + } + + abstract void toRepeat(int x, int y); } \ No newline at end of file diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 8ea9011..994f3b3 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -5,30 +5,24 @@ package src; import java.io.BufferedReader; -import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; -import java.io.FileWriter; import java.io.IOException; import java.io.PrintStream; import java.text.SimpleDateFormat; -import java.util.ArrayList; import java.util.Date; -import java.util.LinkedList; -import src.entityThings.AreaEffectItem; -import src.entityThings.Avatar; -import src.entityThings.AvatarController; -import src.entityThings.Item; -import src.entityThings.Smasher; -import src.entityThings.Sneak; -import src.entityThings.Summoner; -import src.entityThings.Terrain; -import src.entityThings.AreaEffectItem.Effect; -import src.model.Map; -import src.model.MapTile; -import src.userIO.Display; -import src.userIO.Viewport; +import src.model.map.constructs.AreaEffectItem; +import src.model.map.constructs.Avatar; +import src.io.controller.AvatarController; +import src.model.map.constructs.Item; +import src.model.map.constructs.Smasher; +import src.model.map.constructs.Sneak; +import src.model.map.constructs.Summoner; +import src.model.map.constructs.Terrain; +import src.model.map.MapTile; +import src.io.view.Display; +import src.io.view.Viewport; /** * Initializes, opens the program. diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index f52982d..b7f6d2b 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -5,21 +5,16 @@ package src; import java.io.BufferedWriter; import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.lang.reflect.*; import java.text.SimpleDateFormat; import java.util.*; -import src.entityThings.AreaEffectItem; -import src.entityThings.Avatar; -import src.entityThings.Item; -import src.model.Map; -import src.model.MapTile; +import src.model.map.constructs.AreaEffectItem; +import src.model.map.constructs.Avatar; +import src.model.map.constructs.Item; +import src.model.map.Map; +import src.model.map.MapTile; /** diff --git a/src/src/userIO/TestingMain.java b/src/src/io/Testing.java old mode 100755 new mode 100644 similarity index 87% rename from src/src/userIO/TestingMain.java rename to src/src/io/Testing.java index 3676989..84306ce --- a/src/src/userIO/TestingMain.java +++ b/src/src/io/Testing.java @@ -1,21 +1,20 @@ -package src.userIO; +package src.io; -import java.util.Scanner; +import src.model.map.constructs.Avatar; +import src.model.map.constructs.Item; +import src.model.map.constructs.Terrain; +import src.io.controller.AvatarController; +import src.io.view.Display; +import src.io.view.Viewport; +import src.model.map.Map; -import src.entityThings.AreaEffectItem; -import src.entityThings.Avatar; -import src.entityThings.AvatarController; -import src.entityThings.Item; -import src.entityThings.Terrain; -import src.model.Map; -import src.model.MapAvatar_Relation; /* * A simple testing method used early on. Should get deleted at some point, but might be useful at some point. */ -public class TestingMain { +public class Testing { - public TestingMain() { + public Testing() { // TODO Auto-generated constructor stub } diff --git a/src/src/userIO/ViewPortTester.java b/src/src/io/ViewPortTester.java old mode 100755 new mode 100644 similarity index 87% rename from src/src/userIO/ViewPortTester.java rename to src/src/io/ViewPortTester.java index 0632a8d..b26b63e --- a/src/src/userIO/ViewPortTester.java +++ b/src/src/io/ViewPortTester.java @@ -1,13 +1,14 @@ -package src.userIO; +package src.io; import java.util.ArrayList; -import src.Vector2; +import src.io.view.Viewport; +import src.model.Vector2; /* * Another (useless) testing class, goes through the basic functions of ViewPort to ensure they work. */ -public class ViewPortTester extends Viewport{ +public class ViewPortTester extends Viewport { private static final long serialVersionUID = 8163676123852178045L; diff --git a/src/src/entityThings/AvatarController.java b/src/src/io/controller/AvatarController.java old mode 100755 new mode 100644 similarity index 85% rename from src/src/entityThings/AvatarController.java rename to src/src/io/controller/AvatarController.java index 2ebd2ce..a90f3d6 --- a/src/src/entityThings/AvatarController.java +++ b/src/src/io/controller/AvatarController.java @@ -4,13 +4,11 @@ * and open the template in the editor. */ -package src.entityThings; -import java.io.BufferedReader; -import java.io.InputStreamReader; +package src.io.controller; import java.util.Scanner; -import src.model.MapAvatar_Relation; -import src.userIO.Display; +import src.model.map.constructs.Avatar; +import src.io.view.Display; /** * Uses keyboard input to control the avatar * @author JohnReedLOL diff --git a/src/src/userIO/AvatarCreationView.java b/src/src/io/view/AvatarCreationView.java old mode 100755 new mode 100644 similarity index 88% rename from src/src/userIO/AvatarCreationView.java rename to src/src/io/view/AvatarCreationView.java index 2a4562e..0d52c1b --- a/src/src/userIO/AvatarCreationView.java +++ b/src/src/io/view/AvatarCreationView.java @@ -4,15 +4,15 @@ * and open the template in the editor. */ -package src.userIO; +package src.io.view; import java.util.ArrayList; -import src.entityThings.Avatar; -import src.entityThings.Entity; -import src.entityThings.Smasher; -import src.entityThings.Sneak; -import src.entityThings.Summoner; +import src.model.map.constructs.Avatar; +import src.model.map.constructs.Smasher; +import src.model.map.constructs.Sneak; +import src.model.map.constructs.Summoner; + /** * Players see the AvatarCreationView when they chose their occupation. *Generates the view, loads the ascii art, and then gives it to display to print @@ -79,10 +79,10 @@ public AvatarCreationView(Avatar my_avatar) { avatar_reference_ = my_avatar; view_contents_=new char[width_][height_]; - title_ = getAsciiArtFromFile("src/ASCIIART/class.txt"); - smasherArt_ = getAsciiArtFromFile("src/ASCIIART/smasher.txt"); - sneakerArt_ = getAsciiArtFromFile("src/ASCIIART/sneaker.txt"); - summonerArt_ = getAsciiArtFromFile("src/ASCIIART/summoner.txt"); + title_ = getAsciiArtFromFile("ASCIIART/class.txt"); + smasherArt_ = getAsciiArtFromFile("ASCIIART/smasher.txt"); + sneakerArt_ = getAsciiArtFromFile("ASCIIART/sneaker.txt"); + summonerArt_ = getAsciiArtFromFile("ASCIIART/summoner.txt"); renderArray(); } @@ -97,7 +97,7 @@ private boolean setOccupation(char c){ break; case 'W': avatar_reference_.setOccupation(new Summoner()); avatar_reference_.setRepresentation('☃'); - src.userIO.Display.setMessage("Put on my robe and wizard hat",4); + Display.setMessage("Put on my robe and wizard hat", 4); break; case 'S': avatar_reference_.setOccupation(new Smasher()); avatar_reference_.setRepresentation('⚔'); diff --git a/src/src/userIO/Display.java b/src/src/io/view/Display.java old mode 100755 new mode 100644 similarity index 97% rename from src/src/userIO/Display.java rename to src/src/io/view/Display.java index d0d32cd..33616c5 --- a/src/src/userIO/Display.java +++ b/src/src/io/view/Display.java @@ -3,12 +3,9 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.userIO; +package src.io.view; import java.io.Serializable; -import java.util.Arrays; - -import src.entityThings.Avatar; /** * Represents a single player's display. Has a static game wide message. diff --git a/src/src/userIO/MapView.java b/src/src/io/view/MapView.java old mode 100755 new mode 100644 similarity index 84% rename from src/src/userIO/MapView.java rename to src/src/io/view/MapView.java index 2f3c3c8..91f7bbf --- a/src/src/userIO/MapView.java +++ b/src/src/io/view/MapView.java @@ -3,10 +3,9 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.userIO; +package src.io.view; -import src.entityThings.Avatar; -import src.model.MapViewable; +import src.model.map.constructs.MapViewable; /** * Players see the MapView while they are interacting with the map @@ -14,7 +13,7 @@ * @author Matthew B, Jessan, JohnReedLOL */ -public final class MapView extends Viewport implements SaveData { +public final class MapView extends Viewport { // map_relationship_ is used in place of a map_referance_ private transient char[][] view_contents_; @@ -63,10 +62,4 @@ public boolean getInput(char c) { // TODO Auto-generated method stub return false; } - - // TODO: Add fold - @Override - public String getSerTag() { - return "VIEW_MAP"; - } } diff --git a/src/src/userIO/StatsView.java b/src/src/io/view/StatsView.java old mode 100755 new mode 100644 similarity index 96% rename from src/src/userIO/StatsView.java rename to src/src/io/view/StatsView.java index b989b81..d1d3a99 --- a/src/src/userIO/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -4,13 +4,11 @@ * and open the template in the editor. */ -package src.userIO; +package src.io.view; import java.util.*; -import src.entityThings.Avatar; -import src.entityThings.Entity; -import src.entityThings.EntityStatsPack; -import src.entityThings.Item; +import src.model.map.constructs.Avatar; +import src.model.map.constructs.Item; import java.lang.Character; /** @@ -37,7 +35,7 @@ public StatsView(Avatar my_avatar) { avatar_reference_ = my_avatar; view_contents_= new char[width_][height_]; - template_ = getAsciiArtFromFile("src/ASCIIART/statsview.txt"); + template_ = getAsciiArtFromFile("ASCIIART/statsview.txt"); renderArray(); } diff --git a/src/src/userIO/Viewport.java b/src/src/io/view/Viewport.java old mode 100755 new mode 100644 similarity index 96% rename from src/src/userIO/Viewport.java rename to src/src/io/view/Viewport.java index b7c8091..5c2c417 --- a/src/src/userIO/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -1,19 +1,15 @@ -package src.userIO; +package src.io.view; import java.io.BufferedReader; -import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; -import java.io.Serializable; -import java.nio.file.FileSystems; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.ArrayList; import src.SaveData; -import src.Vector2; -import src.model.MapDrawableThing_Relation; +import src.model.Vector2; /** * Abstract view class that the views inherit from. diff --git a/src/src/model/IO_Package.java b/src/src/model/IO_Package.java index 737edd6..76dc001 100644 --- a/src/src/model/IO_Package.java +++ b/src/src/model/IO_Package.java @@ -4,9 +4,9 @@ * and open the template in the editor. */ package src.model; -import src.entityThings.Item; -import src.entityThings.EntityStatsPack; -import src.model.MapTile; +import src.model.map.constructs.Item; +import src.model.map.constructs.EntityStatsPack; +import src.model.map.MapTile; /** * Contains contents of data for IO to user. * @author JohnReedLOL diff --git a/src/src/Vector2.java b/src/src/model/Vector2.java similarity index 99% rename from src/src/Vector2.java rename to src/src/model/Vector2.java index 5732072..b7ec2ba 100644 --- a/src/src/Vector2.java +++ b/src/src/model/Vector2.java @@ -1,7 +1,7 @@ /** * Implementor: Alex Stewart */ -package src; +package src.model; /** * Vector2 objects represent a 2 dimensional, mathematical, integer vector or - diff --git a/src/src/AreaFunctor.java b/src/src/model/map/AreaFunctor.java similarity index 97% rename from src/src/AreaFunctor.java rename to src/src/model/map/AreaFunctor.java index e2e344c..2569499 100644 --- a/src/src/AreaFunctor.java +++ b/src/src/model/map/AreaFunctor.java @@ -4,7 +4,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src; +package src.model.map; /** * * @author JohnReedLOL diff --git a/src/src/model/Map.java b/src/src/model/map/Map.java old mode 100755 new mode 100644 similarity index 95% rename from src/src/model/Map.java rename to src/src/model/map/Map.java index 1808086..01b30c0 --- a/src/src/model/Map.java +++ b/src/src/model/map/Map.java @@ -1,21 +1,14 @@ -package src.model; +package src.model.map; -import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.util.ArrayDeque; -import java.util.HashMap; import java.util.LinkedHashMap; import java.util.LinkedList; -import java.io.Serializable; -import src.RunGame; -import src.SavedGame; -import src.entityThings.Avatar; -import src.entityThings.Entity; -import src.entityThings.Item; -import src.entityThings.Terrain; +import src.model.map.constructs.Avatar; +import src.model.map.constructs.Entity; +import src.model.map.constructs.Item; +import src.model.map.constructs.Terrain; +import src.model.*; +import src.model.map.constructs.MapViewable; /** * The map contains the map.\ THIS CLASS SHOULD NOT BE PUBLIC JUST BECAUSE - IT diff --git a/src/src/model/MapAvatar_Relation.java b/src/src/model/map/MapAvatar_Relation.java old mode 100755 new mode 100644 similarity index 77% rename from src/src/model/MapAvatar_Relation.java rename to src/src/model/map/MapAvatar_Relation.java index e4e8250..28aa0d4 --- a/src/src/model/MapAvatar_Relation.java +++ b/src/src/model/map/MapAvatar_Relation.java @@ -3,17 +3,9 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model; +package src.model.map; -import src.entityThings.Avatar; -import src.entityThings.Occupation; - -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.io.Serializable; -import java.util.ArrayDeque; -import java.util.HashMap; +import src.model.map.constructs.Avatar; /** * Handles interactions between map + avatar that neither should otherwise be othered from. diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java old mode 100755 new mode 100644 similarity index 93% rename from src/src/model/MapDrawableThing_Relation.java rename to src/src/model/map/MapDrawableThing_Relation.java index c057de1..363d5c1 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -3,14 +3,12 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model; +package src.model.map; -import src.AreaFunctor; -import src.entityThings.Entity; -import src.entityThings.EntityStatsPack; -import src.entityThings.Item; - -import java.util.ArrayDeque; +import src.model.map.constructs.Entity; +import src.model.map.constructs.EntityStatsPack; +import src.model.map.constructs.Item; +import src.io.view.Display; /** * This should be abstract because you can't make drawable things @@ -33,7 +31,7 @@ public void repeat(int x_pos, int y_pos, int strength) { EntityStatsPack s = to_hurt.getStatsPack(); // s.current_life_ -= strength; to_hurt.receiveAttack(strength, null); // kills avatar if health is negative - src.userIO.Display.setMessage("Current Life after: " + s.current_life_, 3); + Display.setMessage("Current Life after: " + s.current_life_, 3); } } } @@ -53,7 +51,7 @@ public void repeat(int x_pos, int y_pos, int strength) { if (to_heal != null) { EntityStatsPack s = to_heal.getStatsPack(); s.current_life_ += strength; - src.userIO.Display.setMessage("Current Life after: " + s.current_life_, 3); + Display.setMessage("Current Life after: " + s.current_life_, 3); } } } @@ -79,7 +77,7 @@ public void repeat(int x_pos, int y_pos, int num_kills) { if (to_kill != null) { EntityStatsPack s = to_kill.getStatsPack(); to_kill.commitSuicide(); - src.userIO.Display.setMessage("Lives left after: " + s.lives_left_, 3); + Display.setMessage("Lives left after: " + s.lives_left_, 3); } } } @@ -108,7 +106,7 @@ public void repeat(int x_pos, int y_pos, int num_level_ups) { for (int i = 0; i < num_level_ups; ++i) { to_level.gainEnoughExperienceTolevelUp(); } - src.userIO.Display.setMessage("Current Level after: " + s.cached_current_level_, 3); + Display.setMessage("Current Level after: " + s.cached_current_level_, 3); } } } diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java old mode 100755 new mode 100644 similarity index 85% rename from src/src/model/MapEntity_Relation.java rename to src/src/model/map/MapEntity_Relation.java index c87e50b..2abce0b --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -3,10 +3,11 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model; +package src.model.map; -import src.entityThings.Entity; -import src.entityThings.Item; +import src.model.map.constructs.Entity; +import src.model.map.constructs.Item; +import src.io.view.Display; /** * One line description @@ -23,10 +24,10 @@ public int dropItem() { if (itemToBeDropped != null) { current_map_reference_.addItem(itemToBeDropped, this.getMapTile().x_, this.getMapTile().y_, itemToBeDropped.getMapRelation().isPassable(), itemToBeDropped.getMapRelation().isOneShot()); - src.userIO.Display.setMessage("Dropped item: " + itemToBeDropped.name_, 3); + Display.setMessage("Dropped item: " + itemToBeDropped.name_, 3); return 0; } else { - src.userIO.Display.setMessage("You have no items to drop.", 3); + Display.setMessage("You have no items to drop.", 3); return -1; } } @@ -68,10 +69,10 @@ public int pickUpItemInDirection(int x, int y) { Item itemToBePickedUp = current_map_reference_.removeTopItem(x + getMyXCoordinate(), y + getMyYCoordinate()); if (itemToBePickedUp != null) { entity_.addItemToInventory(itemToBePickedUp); - src.userIO.Display.setMessage("Picked up item: " + itemToBePickedUp.name_, 3); + Display.setMessage("Picked up item: " + itemToBePickedUp.name_, 3); error_code = 0; } else { - src.userIO.Display.setMessage("There is nothing here to pick up.", 3); + Display.setMessage("There is nothing here to pick up.", 3); } return error_code; diff --git a/src/src/model/MapItem_Relation.java b/src/src/model/map/MapItem_Relation.java old mode 100755 new mode 100644 similarity index 92% rename from src/src/model/MapItem_Relation.java rename to src/src/model/map/MapItem_Relation.java index d2c157d..fc985c1 --- a/src/src/model/MapItem_Relation.java +++ b/src/src/model/map/MapItem_Relation.java @@ -3,9 +3,9 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model; +package src.model.map; -import src.entityThings.Item; +import src.model.map.constructs.Item; /** * diff --git a/src/src/model/MapTerrain_Relation.java b/src/src/model/map/MapTerrain_Relation.java old mode 100755 new mode 100644 similarity index 84% rename from src/src/model/MapTerrain_Relation.java rename to src/src/model/map/MapTerrain_Relation.java index 12a70cd..2a63bd9 --- a/src/src/model/MapTerrain_Relation.java +++ b/src/src/model/map/MapTerrain_Relation.java @@ -3,11 +3,9 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model; +package src.model.map; -import src.entityThings.Terrain; - -import java.io.Serializable; +import src.model.map.constructs.Terrain; /** * diff --git a/src/src/model/MapTile.java b/src/src/model/map/MapTile.java old mode 100755 new mode 100644 similarity index 97% rename from src/src/model/MapTile.java rename to src/src/model/map/MapTile.java index e5927df..02941fd --- a/src/src/model/MapTile.java +++ b/src/src/model/map/MapTile.java @@ -1,11 +1,11 @@ -package src.model; +package src.model.map; import java.util.LinkedList; import java.util.ListIterator; -import src.entityThings.Entity; -import src.entityThings.Item; -import src.entityThings.Terrain; +import src.model.map.constructs.Entity; +import src.model.map.constructs.Item; +import src.model.map.constructs.Terrain; /** * This class represents a single unit of logical area on the Map. It relates the Terrain, Entities, and Items who diff --git a/src/src/entityThings/AreaEffectItem.java b/src/src/model/map/constructs/AreaEffectItem.java old mode 100755 new mode 100644 similarity index 98% rename from src/src/entityThings/AreaEffectItem.java rename to src/src/model/map/constructs/AreaEffectItem.java index 61861cd..16c6a16 --- a/src/src/entityThings/AreaEffectItem.java +++ b/src/src/model/map/constructs/AreaEffectItem.java @@ -3,9 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.entityThings; - -import src.userIO.Display; +package src.model.map.constructs; /** * Item that has an area of effect. diff --git a/src/src/entityThings/Avatar.java b/src/src/model/map/constructs/Avatar.java old mode 100755 new mode 100644 similarity index 96% rename from src/src/entityThings/Avatar.java rename to src/src/model/map/constructs/Avatar.java index c76b50f..74e5f3d --- a/src/src/entityThings/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -3,25 +3,15 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.entityThings; +package src.model.map.constructs; import src.SavedGame; -import src.model.MapAvatar_Relation; -import src.model.MapDrawableThing_Relation; -import src.model.MapViewable; -import src.userIO.AvatarCreationView; -import src.userIO.Display; -import src.userIO.MapView; -import src.userIO.StatsView; -import src.userIO.Viewport; - -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.io.Serializable; -import java.util.HashMap; -import java.util.LinkedList; +import src.model.map.MapAvatar_Relation; +import src.io.view.AvatarCreationView; +import src.io.view.MapView; +import src.io.view.StatsView; +import src.io.view.Viewport; /** * Each avatar represents a player diff --git a/src/src/entityThings/DrawableThing.java b/src/src/model/map/constructs/DrawableThing.java old mode 100755 new mode 100644 similarity index 86% rename from src/src/entityThings/DrawableThing.java rename to src/src/model/map/constructs/DrawableThing.java index 56d5bcf..016f7db --- a/src/src/entityThings/DrawableThing.java +++ b/src/src/model/map/constructs/DrawableThing.java @@ -1,16 +1,7 @@ -package src.entityThings; +package src.model.map.constructs; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.io.Serializable; -import java.util.ArrayDeque; -import java.util.HashMap; -import java.util.LinkedList; - -import src.SavedGame; -import src.model.MapDrawableThing_Relation; +import src.model.map.MapDrawableThing_Relation; /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates diff --git a/src/src/entityThings/DrawableThingStatsPack.java b/src/src/model/map/constructs/DrawableThingStatsPack.java old mode 100755 new mode 100644 similarity index 98% rename from src/src/entityThings/DrawableThingStatsPack.java rename to src/src/model/map/constructs/DrawableThingStatsPack.java index 13b3d4f..5f8d4c3 --- a/src/src/entityThings/DrawableThingStatsPack.java +++ b/src/src/model/map/constructs/DrawableThingStatsPack.java @@ -1,4 +1,4 @@ -package src.entityThings; +package src.model.map.constructs; /** * Stats Pack for Drawable Things. diff --git a/src/src/entityThings/Entity.java b/src/src/model/map/constructs/Entity.java old mode 100755 new mode 100644 similarity index 98% rename from src/src/entityThings/Entity.java rename to src/src/model/map/constructs/Entity.java index 1a241e4..830f883 --- a/src/src/entityThings/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -3,11 +3,12 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.entityThings; +package src.model.map.constructs; import java.util.ArrayList; -import src.model.MapEntity_Relation; -import src.userIO.Display; + +import src.model.map.MapEntity_Relation; +import src.io.view.Display; /** * Entity inherits from DrawableThing. Entity is a DrawableThing that can move diff --git a/src/src/entityThings/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java old mode 100755 new mode 100644 similarity index 98% rename from src/src/entityThings/EntityStatsPack.java rename to src/src/model/map/constructs/EntityStatsPack.java index cfcc213..f3f86cd --- a/src/src/entityThings/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -1,4 +1,4 @@ -package src.entityThings; +package src.model.map.constructs; /** * Stats Pack for an Entity. Inherits from DrawableThingStatsPack. */ diff --git a/src/src/entityThings/Item.java b/src/src/model/map/constructs/Item.java old mode 100755 new mode 100644 similarity index 96% rename from src/src/entityThings/Item.java rename to src/src/model/map/constructs/Item.java index 7c1237d..0af1174 --- a/src/src/entityThings/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -3,11 +3,11 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.entityThings; +package src.model.map.constructs; -import src.model.MapItem_Relation; -import src.userIO.Display; +import src.model.map.MapItem_Relation; +import src.io.view.Display; /** * Class item represents a stackable entity that diff --git a/src/src/model/MapViewable.java b/src/src/model/map/constructs/MapViewable.java similarity index 70% rename from src/src/model/MapViewable.java rename to src/src/model/map/constructs/MapViewable.java index 0702cff..77712ff 100644 --- a/src/src/model/MapViewable.java +++ b/src/src/model/map/constructs/MapViewable.java @@ -1,4 +1,4 @@ -package src.model; +package src.model.map.constructs; public interface MapViewable { public char getTileRepresentation(int x,int y); diff --git a/src/src/entityThings/Occupation.java b/src/src/model/map/constructs/Occupation.java old mode 100755 new mode 100644 similarity index 92% rename from src/src/entityThings/Occupation.java rename to src/src/model/map/constructs/Occupation.java index 8295b7e..dc97b08 --- a/src/src/entityThings/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.entityThings; +package src.model.map.constructs; /** * Interface for Occupations (Smasher, Sneak, Summoner). Different Occupations have different advantages. diff --git a/src/src/entityThings/Smasher.java b/src/src/model/map/constructs/Smasher.java old mode 100755 new mode 100644 similarity index 93% rename from src/src/entityThings/Smasher.java rename to src/src/model/map/constructs/Smasher.java index 64a5956..93d2f91 --- a/src/src/entityThings/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.entityThings; +package src.model.map.constructs; /** * Smasher Occupation, Strength +1. diff --git a/src/src/entityThings/Sneak.java b/src/src/model/map/constructs/Sneak.java old mode 100755 new mode 100644 similarity index 93% rename from src/src/entityThings/Sneak.java rename to src/src/model/map/constructs/Sneak.java index dcbbfa9..9c19cdb --- a/src/src/entityThings/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -4,7 +4,7 @@ * and open the template in the editor. */ -package src.entityThings; +package src.model.map.constructs; /** * Sneak Occupation, agility +1. diff --git a/src/src/entityThings/Summoner.java b/src/src/model/map/constructs/Summoner.java old mode 100755 new mode 100644 similarity index 93% rename from src/src/entityThings/Summoner.java rename to src/src/model/map/constructs/Summoner.java index 71f6c3b..48e0e43 --- a/src/src/entityThings/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -4,7 +4,7 @@ * and open the template in the editor. */ -package src.entityThings; +package src.model.map.constructs; /** * Summoner Occupation, intellect +1. diff --git a/src/src/entityThings/Terrain.java b/src/src/model/map/constructs/Terrain.java old mode 100755 new mode 100644 similarity index 92% rename from src/src/entityThings/Terrain.java rename to src/src/model/map/constructs/Terrain.java index e88ad1f..a48a4db --- a/src/src/entityThings/Terrain.java +++ b/src/src/model/map/constructs/Terrain.java @@ -3,18 +3,10 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.entityThings; +package src.model.map.constructs; -import src.SavedGame; -import src.model.MapTerrain_Relation; - -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.util.ArrayDeque; -import java.util.HashMap; -import java.util.LinkedList; +import src.model.map.MapTerrain_Relation; /** * Terrain for MapTile. From a4a275b8ee8de2d5925bfcc6934e5721616cfbb2 Mon Sep 17 00:00:00 2001 From: amstewart Date: Tue, 24 Feb 2015 16:20:27 -0500 Subject: [PATCH 221/733] Reformated (literally) *model/map/AreaFunctor.java --- IDEA/.idea/workspace.xml | 34 ++++++++-------- src/src/model/map/AreaFunctor.java | 62 +++++++++++++++--------------- src/src/model/map/Map.java | 8 +--- 3 files changed, 50 insertions(+), 54 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 2265020..e9f4786 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -52,11 +52,11 @@ - + - - + + @@ -75,11 +75,11 @@ - + - - + + @@ -165,7 +165,6 @@ @@ -1237,14 +1237,6 @@ - - - - - - - - @@ -1257,8 +1249,16 @@ - - + + + + + + + + + + diff --git a/src/src/model/map/AreaFunctor.java b/src/src/model/map/AreaFunctor.java index 2569499..dc55ac7 100644 --- a/src/src/model/map/AreaFunctor.java +++ b/src/src/model/map/AreaFunctor.java @@ -5,36 +5,38 @@ * and open the template in the editor. */ package src.model.map; + /** -* -* @author JohnReedLOL -*/ + * @author JohnReedLOL + */ public abstract class AreaFunctor { -/** -* casts an area effect -* @author Reed, John-Michael -* @param x_center - center of area effect -* @param y_center - center of area effect -* @param radius - diameter/2 of area effect -*/ -public void effectArea(int x_center, int y_center, int radius, int strength) { -int left_edge = x_center - radius; -int right_edge = x_center + radius; -int top = y_center + radius; -int bottom = y_center - radius; -for (int i = top; i >= bottom; --i) { -for (int j = left_edge; j <= right_edge; ++j) { -repeat(j, i, strength); -} -} -} -/** -* single iteration of area effect -* -* @author Reed, John-Michael -* @param x_pos - x position to be effected -* @param y_pos - y position to be effected -* @param strength - how much to effect it by -*/ -abstract public void repeat(int x_pos, int y_pos, int strength); + /** + * casts an area effect + * + * @param x_center - center of area effect + * @param y_center - center of area effect + * @param radius - diameter/2 of area effect + * @author Reed, John-Michael + */ + public void effectArea(int x_center, int y_center, int radius, int strength) { + int left_edge = x_center - radius; + int right_edge = x_center + radius; + int top = y_center + radius; + int bottom = y_center - radius; + for (int i = top; i >= bottom; --i) { + for (int j = left_edge; j <= right_edge; ++j) { + repeat(j, i, strength); + } + } + } + + /** + * single iteration of area effect + * + * @param x_pos - x position to be effected + * @param y_pos - y position to be effected + * @param strength - how much to effect it by + * @author Reed, John-Michael + */ + abstract public void repeat(int x_pos, int y_pos, int strength); } diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 01b30c0..910c264 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -11,12 +11,6 @@ import src.model.map.constructs.MapViewable; /** - * The map contains the map.\ THIS CLASS SHOULD NOT BE PUBLIC JUST BECAUSE - IT - * IS PACKAGE PRIVATE I MADE IT PUBLIC TO TEST SOMETHING. SENDCOMMANDTOAVATAR IS - * STUPID - NO ITS NOT STUPID IT REPRESENTS A NETWORK CONNECTION PASSING - * COMMANDS FROM USER TO MAP WHAT HAVE YOU DONE!!!!!! THAT MAP IS SUPPOSED TO BE - * A PACKAGE PRIVATE ENTITY ONLY ACCESSIBLE VIA RELATIONS YOU ARE BREAKING - * ENCAPSULATION!!!!!!!!!!!!!!! * * @author John-Michael Reed */ @@ -226,7 +220,7 @@ private Map() {//throws Exception { /** * Map Constructor, creates new x by y Map. * - * @param x - Lenght of Map + * @param x - Length of Map * @param y - Height of Map */ public Map(int x, int y) { From fa08fc6bc048855cd0067abfdd6dddf52f1a6d35 Mon Sep 17 00:00:00 2001 From: amstewart Date: Tue, 24 Feb 2015 17:12:04 -0500 Subject: [PATCH 222/733] Implemented angle methods in Vector2. Vector2.unit not complete. --- IDEA/.idea/workspace.xml | 258 +++++++++-------- src/src/io/Testing.java | 2 +- src/src/model/Vector2.java | 559 ++++++++++++++++++++----------------- 3 files changed, 457 insertions(+), 362 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index e9f4786..2124841 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -52,84 +52,60 @@ - - + + - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -137,26 +113,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -165,8 +121,6 @@ @@ -799,7 +755,7 @@ diff --git a/src/src/io/Testing.java b/src/src/io/Testing.java index 84306ce..333265d 100644 --- a/src/src/io/Testing.java +++ b/src/src/io/Testing.java @@ -7,7 +7,7 @@ import src.io.controller.AvatarController; import src.io.view.Display; import src.io.view.Viewport; -import src.model.map.Map; +import src.model.*; /* * A simple testing method used early on. Should get deleted at some point, but might be useful at some point. diff --git a/src/src/model/Vector2.java b/src/src/model/Vector2.java index b7ec2ba..270dc23 100644 --- a/src/src/model/Vector2.java +++ b/src/src/model/Vector2.java @@ -1,266 +1,325 @@ /** -* Implementor: Alex Stewart -*/ + * Implementor: Alex Stewart + */ package src.model; +import java.lang.Math.*; + /** -* Vector2 objects represent a 2 dimensional, mathematical, integer vector or - -* more abstractly - 2 integer numbers. -* -* This class is based off of the XNA game framework Vector2 implementation -* @author Alex Stewart -*/ -public class Vector2 implements Comparable{ -// Class private values -private Integer x_, y_; + * Vector2 objects represent a 2 dimensional, mathematical, integer vector or - + * more abstractly - 2 integer numbers. + *

+ * This class is based off of the XNA game framework Vector2 implementation + * + * @author Alex Stewart + */ +public class Vector2 implements Comparable { + // Class private values + private Integer x_, y_; // -/** -* Constructs a new Vector2 object -*/ -public Vector2 () { -x_ = 0; -y_ = 0; -} -/** -* Constructs a new Vector2 object using the int values provided -* @param x The 'x' (first dimension) value of the vector -* @param y The 'y' (second dimension) value of the vector -*/ -public Vector2 (int x, int y) { -x_ = x; -y_ = y; -} -/** -* Constructs a new Vector2 object using the Integer values provided -* @param x The 'x' (first dimension) value of the vector -* @param y The 'y' (second dimension) value of the vector -*/ -public Vector2 (Integer x, Integer y) { -x_ = x; -y_ = y; -} + + /** + * Constructs a new Vector2 object + */ + public Vector2() { + x_ = 0; + y_ = 0; + } + + /** + * Constructs a new Vector2 object using the int values provided + * + * @param x The 'x' (first dimension) value of the vector + * @param y The 'y' (second dimension) value of the vector + */ + public Vector2(int x, int y) { + x_ = x; + y_ = y; + } + + /** + * Constructs a new Vector2 object using the Integer values provided + * + * @param x The 'x' (first dimension) value of the vector + * @param y The 'y' (second dimension) value of the vector + */ + public Vector2(Integer x, Integer y) { + x_ = x; + y_ = y; + } // // -/** -* GET a COPY of this vector's values -* Use {@link #x()} or {@link #y()} to get single values -* @return A new Vector2 with this vector's values -*/ -public Vector2 value() { -return new Vector2(x(), y()); -} -/** -* SET the values of this Vector2 object. Use {@link #setX(int x)} and -* {@link #setY(int y)} to set values individually. -* @param x The 'x' (first dimension) value to set -* @param y The 'y' (second dimension) value to set -*/ -public void setValue(int x , int y) { -setValue(new Integer(x), new Integer(y)); -} -/** -* SET the values of this Vector2 object. Use {@link #setX(Integer X)} and -* {@link #setY(Integer Y)} to set values individually. -* @param X -* @param Y -*/ -public void setValue(Integer X, Integer Y) { -x_ = X; -y_ = Y; -} -/** -* GET the 'x' value of this Vector2 as an Integer -* @return The 'x' (first dimension) value of this Vector2 -*/ -public Integer x() { -return x_; -} -/** -* SET the 'x' value of this Vector2 to an int value -* @param x The 'x' (first dimension) value to SET -*/ -public void setX(int x) { -setX(new Integer(x)); -} -/** -* SET the 'x' value of this Vector2 to an Integer value -* @param x The 'x' (first dimension) value to SET -*/ -public void setX(Integer x) { -x_ = x; -} -/** -* GET the 'y' value of this Vector2 as an Integer -* @return The 'y' (second dimension) value of this Vector2 -*/ -public Integer y() { -return y_; -} -/** -* SET the 'y' value of this Vector2 to an int value -* @param y The 'y' (second dimension) value to SET -*/ -public void setY(int y) { -setY(new Integer(y)); -} -/** -* SET the 'y' value of this Vector2 to an Integer value -* @param y The 'y' (second dimension) value to SET -*/ -public void setY(Integer y) { -y_ = y; -} + + /** + * GET a COPY of this vector's values + * Use {@link #x()} or {@link #y()} to get single values + * + * @return A new Vector2 with this vector's values + */ + public Vector2 value() { + return new Vector2(x(), y()); + } + + /** + * SET the values of this Vector2 object. Use {@link #setX(int x)} and + * {@link #setY(int y)} to set values individually. + * + * @param x The 'x' (first dimension) value to set + * @param y The 'y' (second dimension) value to set + */ + public void setValue(int x, int y) { + setValue(new Integer(x), new Integer(y)); + } + + /** + * SET the values of this Vector2 object. Use {@link #setX(Integer X)} and + * {@link #setY(Integer Y)} to set values individually. + * + * @param X + * @param Y + */ + public void setValue(Integer X, Integer Y) { + x_ = X; + y_ = Y; + } + + /** + * GET the 'x' value of this Vector2 as an Integer + * + * @return The 'x' (first dimension) value of this Vector2 + */ + public Integer x() { + return x_; + } + + /** + * SET the 'x' value of this Vector2 to an int value + * + * @param x The 'x' (first dimension) value to SET + */ + public void setX(int x) { + setX(new Integer(x)); + } + + /** + * SET the 'x' value of this Vector2 to an Integer value + * + * @param x The 'x' (first dimension) value to SET + */ + public void setX(Integer x) { + x_ = x; + } + + /** + * GET the 'y' value of this Vector2 as an Integer + * + * @return The 'y' (second dimension) value of this Vector2 + */ + public Integer y() { + return y_; + } + + /** + * SET the 'y' value of this Vector2 to an int value + * + * @param y The 'y' (second dimension) value to SET + */ + public void setY(int y) { + setY(new Integer(y)); + } + + /** + * SET the 'y' value of this Vector2 to an Integer value + * + * @param y The 'y' (second dimension) value to SET + */ + public void setY(Integer y) { + y_ = y; + } // // -/** -* Adds the two supplied Vector2 values and returns the result as a new -* Vector2. This method follows normal vector addition rules. -*

<c.x, c.y> = <a.x + b.x, a.y + b.y>

-* @param a The first vector to add. -* @param b The second vector to add. -* @return The result of the addition as a new Vector2 -*/ -public static Vector2 add(Vector2 a, Vector2 b) { -Vector2 ret = a; -ret.setX(a.x() + b.x()); -ret.setY(a.y() + b.y()); -return ret; -} -/** -* Calculates the rectangular area between this Vector2's component values. -*

A = x * y

-* @return The result of the operation as an Integer -*/ -public Integer area () { -return (x_ * y_); -} -/** -* Calculates the distance between two vector objects' values. This -* operation wraps the {@link subtract(Vector2, Vector2)} operation. -*

D = target - reference

-* @param target The target of the distance call -* @param reference The reference (0-point) of the distance call -* @return The result as a new Vector2 object -*/ -public static Vector2 distance(Vector2 target, Vector2 reference) { -return Vector2.subtract(target, reference); -} -/** -* Calculates the vector dot product of two provided Vector2 objects. -*

R = a.x * b.x + a.y * b.y

-* Use {@link #scale(Integer)} to scale a vector. -* @param a The first vector in the operation -* @param b The second vector in the operation -* @return The result of the calculation as a scalar Integer value -*/ -public static Integer dot(Vector2 a, Vector2 b) { -return (a.x() * b.x() + a.y() * b.y()); -} -/** -* Returns a new Vector2 of value <1, 1> -* @return Returns a new Vector2 of value <1, 1> -*/ -public static Vector2 one() { -return new Vector2(1,1); -} -/** -* Scales this Vector2's values by the scalar Double value, rounding down -*

scalar * <x, y>

-* @param scalar The Double scalar value to apply to the values -*/ -public void scale(Double scalar) { -x_ = (int)(x_.doubleValue() * scalar); -y_ = (int)(y_.doubleValue() * scalar); -} -/** -* Scales this Vector2's values by a scalar Integer value. -*

scalar * <x, y>

-* @param scalar The scalar value as an Integer -*/ -public void scale(Integer scalar) { -x_ *= scalar; -y_ *= scalar; -} -/** -* Calculates the difference between two provided Vector2 values -*

<c.x, c.y> = <a.x - b.x, a.y - b.y>

-* @param a The minuend in the operation -* @param b The subtrahend in the operation -* @return A new Vector2 object with the result of the operation -*/ -public static Vector2 subtract(Vector2 a, Vector2 b) { -Vector2 ret = a; -ret.setX(a.x() - b.x()); -ret.setY(a.y() - b.y()); -return ret; -} -/** -* Returns a String with the values of this Vector2 contained within. -*

FORMAT: <x, y>

-*/ -@Override -public String toString() { -return ("<" + x_.toString() + ", " + y_.toString() + ">"); -} -/** -* Returns a new Vector2 of value <0,0> -* @return a new Vector2 of value <0,0> -*/ -public static Vector2 zero() { -return new Vector2(0,0); -} + + /** + * Calculates the rectangular area between this Vector2's component values. + *

A = x * y

+ * + * @return The result of the operation as an Integer + */ + public Integer area() { + return (x_ * y_); + } + + public Double angle() { + return Vector2.angleBetween(this, Vector2.zero()); + } + + /** + * Gets the magnitude of this vector. + * @return The magnitude of this vector, as a Double. + */ + public Double magnitude() { + return Math.sqrt(Math.pow(this.x(), 2) + Math.pow(this.y(), 2)); + } + + /** + * Scales this Vector2's values by the scalar Double value, rounding down + *

scalar * <x, y>

+ * + * @param scalar The Double scalar value to apply to the values + */ + public void scale(Double scalar) { + x_ = (int) (x_.doubleValue() * scalar); + y_ = (int) (y_.doubleValue() * scalar); + } + + /** + * Scales this Vector2's values by a scalar Integer value. + *

scalar * <x, y>

+ * + * @param scalar The scalar value as an Integer + */ + public void scale(Integer scalar) { + x_ *= scalar; + y_ *= scalar; + } + + // TODO: IMPLEMENT + public Vector2 unitVector() { + return Vector2.zero(); + } + + /** + * Calculates the difference between two provided Vector2 values + *

<c.x, c.y> = <a.x - b.x, a.y - b.y>

+ * + * @param a The minuend in the operation + * @param b The subtrahend in the operation + * @return A new Vector2 object with the result of the operation + */ + public static Vector2 subtract(Vector2 a, Vector2 b) { + Vector2 ret = a; + ret.setX(a.x() - b.x()); + ret.setY(a.y() - b.y()); + return ret; + } + + /** + * Returns a String with the values of this Vector2 contained within. + *

FORMAT: <x, y>

+ */ + @Override + public String toString() { + return ("<" + x_.toString() + ", " + y_.toString() + ">"); + } + + // -// -/* COMPARABLE */ -// Floating point precision to use when comparing vectors -private static int PREC = 4; -/** -* Compares the magnitudes of this Vector2 object to a provided object and -* returns the result. -* @param o The Vector2 object to compare to -* @return

-1: this.MAG < o.MAG

-*

0: this.MAG == o.MAG

-*

1: this.MAG > o.MAG

-*/ -@Override -public int compareTo(Object o) { -double a = Math.sqrt(Math.pow(x_.doubleValue(), 2) + Math.pow(y_.doubleValue(), 2)); -double b = Math.sqrt(Math.pow(((Vector2)o).x().doubleValue(), 2) + Math.pow(((Vector2)o).y().doubleValue(), 2)); -// round the difference to PREC number of decimal places -a = Math.round(((a - b) * (10 * PREC)) / (10 * PREC)); -if (a < 0) -return -1; -else if (a == 0) -return 0; -else -return 1; -} -/* SERIALIZABLE */ -// Serialization version ID -private static final long serialVersionUID = Long.parseLong("VECTOR2", 35); -/** -* Reads byte data from an ObjectInputStream and uses it to populate this -* Vector2 object -* @param is The java.io.ObjectInputStream to read from -* @throws ClassNotFoundException -* @throws IOException -*/ -private void readObject (ObjectInputStream is) throws ClassNotFoundException, IOException { -is.defaultReadObject(); -if (x_ == null || y_ == null) -throw new IOException(); -} -/** -* Writes this Vector2 to an ObjectOutputStream -* @param os The java.io.ObjectOutputStream to write to -* @throws IOException -*/ -private void writeObject (ObjectOutputStream os) throws IOException { -os.defaultWriteObject(); -} +// + + /** + * Adds the two supplied Vector2 values and returns the result as a new + * Vector2. This method follows normal vector addition rules. + *

<c.x, c.y> = <a.x + b.x, a.y + b.y>

+ * + * @param a The first vector to add. + * @param b The second vector to add. + * @return The result of the addition as a new Vector2 + */ + public static Vector2 add(Vector2 a, Vector2 b) { + Vector2 ret = a; + ret.setX(a.x() + b.x()); + ret.setY(a.y() + b.y()); + return ret; + } + + /** + * Returns the angle that a Vector2 a is above a Vector2 base. The returned value is in units + * of radians. + * @param a The Vector2 for which the angle should be gotten + * @param base The Vector2 base-vector from which the angle should span + * @return the angle that a Vector2 a is above a Vector2 base. The returned value is in units + * of radians. + */ + public static Double angleBetween(Vector2 a, Vector2 base) { + return Math.acos(Vector2.dot(a, base) / (a.magnitude() * base.magnitude())); + } + + /** + * Calculates the distance between two vector objects' values. This + * operation wraps the {@link this.subtract(Vector2, Vector2)} operation. + *

D = target - reference

+ * + * @param target The target of the distance call + * @param reference The reference (0-point) of the distance call + * @return The result as a new Vector2 object + */ + public static Vector2 distance(Vector2 target, Vector2 reference) { + return Vector2.subtract(target, reference); + } + + /** + * Calculates the vector dot product of two provided Vector2 objects. + *

R = a.x * b.x + a.y * b.y

+ * Use {@link #scale(Integer)} to scale a vector. + * + * @param a The first vector in the operation + * @param b The second vector in the operation + * @return The result of the calculation as a scalar Integer value + */ + public static Integer dot(Vector2 a, Vector2 b) { + return (a.x() * b.x() + a.y() * b.y()); + } + + /** + * Returns a new Vector2 of value <1, 1> + * + * @return Returns a new Vector2 of value <1, 1> + */ + public static Vector2 one() { + return new Vector2(1, 1); + } + + /** + * Returns a new Vector2 of value <0,0> + * + * @return a new Vector2 of value <0,0> + */ + public static Vector2 zero() { + return new Vector2(0, 0); + } + //
+ + // + /* COMPARABLE */ + // Floating point precision to use when comparing vectors + private static int PREC = 4; + + /** + * Compares the magnitudes of this Vector2 object to a provided object and + * returns the result. + * + * @param o The Vector2 object to compare to + * @return

-1: this.MAG < o.MAG

+ *

0: this.MAG == o.MAG

+ *

1: this.MAG > o.MAG

+ */ + @Override + public int compareTo(Object o) { + double a = Math.sqrt(Math.pow(x_.doubleValue(), 2) + Math.pow(y_.doubleValue(), 2)); + double b = Math.sqrt(Math.pow(((Vector2) o).x().doubleValue(), 2) + Math.pow(((Vector2) o).y().doubleValue(), 2)); +// round the difference to PREC number of decimal places + a = Math.round(((a - b) * (10 * PREC)) / (10 * PREC)); + if (a < 0) + return -1; + else if (a == 0) + return 0; + else + return 1; + } + //
} \ No newline at end of file From cc8e4ac038e2ca0b24b62dc5e33f2ee0416793ab Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 24 Feb 2015 18:26:16 -0500 Subject: [PATCH 223/733] Fixed imports, and viewport implementing nonexistent interface --- src/src/io/Testing.java | 1 + src/src/io/view/Viewport.java | 8 ++------ 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/src/io/Testing.java b/src/src/io/Testing.java index 333265d..a57c05b 100644 --- a/src/src/io/Testing.java +++ b/src/src/io/Testing.java @@ -1,6 +1,7 @@ package src.io; +import src.model.map.Map; import src.model.map.constructs.Avatar; import src.model.map.constructs.Item; import src.model.map.constructs.Terrain; diff --git a/src/src/io/view/Viewport.java b/src/src/io/view/Viewport.java index 5c2c417..ea900d8 100644 --- a/src/src/io/view/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -8,7 +8,6 @@ import java.nio.file.Paths; import java.util.ArrayList; -import src.SaveData; import src.model.Vector2; /** @@ -16,7 +15,7 @@ * Contains some basic drawing functions, and a map relation. * @author Matthew B, JohnReedLOL */ -public abstract class Viewport implements SaveData { +public abstract class Viewport { public static final int height_=40; public static final int width_=80; @@ -164,8 +163,5 @@ protected boolean makeSquare(Vector2 coord, Vector2 size){ } // TODO: add fold - @Override - public String getSerTag() { - return "VIEWPORT"; - } + } From cd16cd7210f9b5309f636bfecd4eadbd91d145ec Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Wed, 25 Feb 2015 01:09:04 -0500 Subject: [PATCH 224/733] Fixed StatsPack Has all functions needed to modify and check stats, --- src/src/RunGame.java | 16 +- src/src/SavedGame.java | 16 +- src/src/io/view/StatsView.java | 8 +- .../model/map/MapDrawableThing_Relation.java | 11 +- .../constructs/DrawableThingStatsPack.java | 85 ++++-- src/src/model/map/constructs/Entity.java | 79 +++--- .../model/map/constructs/EntityStatsPack.java | 255 ++++++++++++++++-- src/src/model/map/constructs/Item.java | 7 +- src/src/model/map/constructs/Smasher.java | 2 +- src/src/model/map/constructs/Sneak.java | 2 +- src/src/model/map/constructs/Summoner.java | 2 +- 11 files changed, 357 insertions(+), 126 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 994f3b3..288ccae 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -86,8 +86,8 @@ private static void loadGame(String file_path) { avatar_.setOccupation(new Sneak()); avatar_.setRepresentation(br.readLine().charAt(0)); - avatar.getStatsPack().life_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().mana_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().max_life_ = Integer.parseInt(br.readLine()); + avatar.getStatsPack().max_mana_ = Integer.parseInt(br.readLine()); avatar.getStatsPack().offensive_rating_ = Integer.parseInt(br.readLine()); avatar.getStatsPack().defensive_rating_ = Integer.parseInt(br.readLine()); avatar.getStatsPack().armor_rating_ = Integer.parseInt(br.readLine()); @@ -112,8 +112,8 @@ private static void loadGame(String file_path) { char equip_rep = br.readLine().charAt(0); boolean equip_passable = (br.readLine().equals("true") ? true : false); Item equipped = new Item(equip_name, equip_rep, equip_passable, true, false); - equipped.getStatsPack().life_ = Integer.parseInt(br.readLine()); - equipped.getStatsPack().mana_ = Integer.parseInt(br.readLine()); + equipped.getStatsPack().max_life_ = Integer.parseInt(br.readLine()); + equipped.getStatsPack().max_mana_ = Integer.parseInt(br.readLine()); equipped.getStatsPack().offensive_rating_ = Integer.parseInt(br.readLine()); equipped.getStatsPack().defensive_rating_ = Integer.parseInt(br.readLine()); equipped.getStatsPack().armor_rating_ = Integer.parseInt(br.readLine()); @@ -134,8 +134,8 @@ private static void loadGame(String file_path) { char item_rep = br.readLine().charAt(0); boolean item_passable = (br.readLine() == "true" ? true : false); Item item = new Item(next_name, item_rep, item_passable, true, false); - item.getStatsPack().life_ = Integer.parseInt(br.readLine()); - item.getStatsPack().mana_ = Integer.parseInt(br.readLine()); + item.getStatsPack().max_life_ = Integer.parseInt(br.readLine()); + item.getStatsPack().max_mana_ = Integer.parseInt(br.readLine()); item.getStatsPack().offensive_rating_ = Integer.parseInt(br.readLine()); item.getStatsPack().defensive_rating_ = Integer.parseInt(br.readLine()); item.getStatsPack().armor_rating_ = Integer.parseInt(br.readLine()); @@ -220,8 +220,8 @@ private static void loadGame(String file_path) { br.readLine(); } else { Item item = new Item(item_name, item_rep, item_passable, item_pickupable, item_isoneshot); - item.getStatsPack().life_ = Integer.parseInt(br.readLine()); - item.getStatsPack().mana_ = Integer.parseInt(br.readLine()); + item.getStatsPack().max_life_ = Integer.parseInt(br.readLine()); + item.getStatsPack().max_mana_ = Integer.parseInt(br.readLine()); item.getStatsPack().offensive_rating_ = Integer.parseInt(br.readLine()); item.getStatsPack().defensive_rating_ = Integer.parseInt(br.readLine()); item.getStatsPack().armor_rating_ = Integer.parseInt(br.readLine()); diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index b7f6d2b..c93df9c 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -56,8 +56,8 @@ public int saveGame(Avatar my_avatar) { sb.append(my_avatar.getMapRelation().getMyYCoordinate() + "\n"); sb.append(my_avatar.getOccupation().toString() + "\n"); sb.append(my_avatar.getRepresentation() + "\n"); - sb.append(my_avatar.getStatsPack().life_ + "\n"); - sb.append(my_avatar.getStatsPack().mana_ + "\n"); + sb.append(my_avatar.getStatsPack().max_life_ + "\n"); + sb.append(my_avatar.getStatsPack().max_mana_ + "\n"); sb.append(my_avatar.getStatsPack().offensive_rating_ + "\n"); sb.append(my_avatar.getStatsPack().defensive_rating_ + "\n"); sb.append(my_avatar.getStatsPack().armor_rating_ + "\n"); @@ -81,8 +81,8 @@ public int saveGame(Avatar my_avatar) { sb.append(equipped.name_ + "\n"); sb.append(equipped.getRepresentation() + "\n"); sb.append(equipped.isPassable() ? "true\n" : "false\n"); - sb.append(equipped.getStatsPack().life_ + "\n"); - sb.append(equipped.getStatsPack().mana_ + "\n"); + sb.append(equipped.getStatsPack().max_life_ + "\n"); + sb.append(equipped.getStatsPack().max_mana_ + "\n"); sb.append(equipped.getStatsPack().offensive_rating_ + "\n"); sb.append(equipped.getStatsPack().defensive_rating_ + "\n"); sb.append(equipped.getStatsPack().armor_rating_ + "\n"); @@ -93,8 +93,8 @@ public int saveGame(Avatar my_avatar) { sb.append(item.name_ + "\n"); sb.append(item.getRepresentation() + "\n"); sb.append(item.isPassable() ? "true\n" : "false\n"); - sb.append(item.getStatsPack().life_ + "\n"); - sb.append(item.getStatsPack().mana_ + "\n"); + sb.append(item.getStatsPack().max_life_ + "\n"); + sb.append(item.getStatsPack().max_mana_ + "\n"); sb.append(item.getStatsPack().offensive_rating_ + "\n"); sb.append(item.getStatsPack().defensive_rating_ + "\n"); sb.append(item.getStatsPack().armor_rating_ + "\n"); @@ -131,8 +131,8 @@ public int saveGame(Avatar my_avatar) { sb.append(item.getViewable() ? "true\n" : "false\n"); sb.append(item.isPassable() ? "true\n" : "false\n"); sb.append(item.goesInInventory() ? "true\n" : "false\n"); - sb.append(item.getStatsPack().life_ + "\n"); - sb.append(item.getStatsPack().mana_ + "\n"); + sb.append(item.getStatsPack().max_life_ + "\n"); + sb.append(item.getStatsPack().max_mana_ + "\n"); sb.append(item.getStatsPack().offensive_rating_ + "\n"); sb.append(item.getStatsPack().defensive_rating_ + "\n"); sb.append(item.getStatsPack().armor_rating_ + "\n"); diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index d1d3a99..dd1cf1a 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -78,18 +78,18 @@ else if (level == 3) writeStringToContents(18, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().hardiness_level_)); StringBuilder hearts = new StringBuilder(); - for (int i = 0; i < (avatar_reference_.getStatsPack().current_life_/avatar_reference_.getStatsPack().life_)*10; i++) + for (int i = 0; i < (avatar_reference_.getStatsPack().current_life_/avatar_reference_.getStatsPack().max_life_)*10; i++) hearts.append("♥"); writeStringToContents(38, 6, rightAlign(10, hearts.toString())); writeStringToContents(40, 7, rightAlign(3, "" + avatar_reference_.getStatsPack().current_life_)); - writeStringToContents(44, 7, rightAlign(3, "" + avatar_reference_.getStatsPack().life_)); + writeStringToContents(44, 7, rightAlign(3, "" + avatar_reference_.getStatsPack().max_life_)); StringBuilder diamonds = new StringBuilder(); - for (int i = 0; i < avatar_reference_.getStatsPack().current_mana_/avatar_reference_.getStatsPack().mana_*10; i++) + for (int i = 0; i < avatar_reference_.getStatsPack().current_mana_/avatar_reference_.getStatsPack().max_mana_*10; i++) diamonds.append("♦"); writeStringToContents(38, 9, rightAlign(10, diamonds.toString())); writeStringToContents(40, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().current_mana_)); - writeStringToContents(44, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().mana_)); + writeStringToContents(44, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().max_mana_)); StringBuilder spades = new StringBuilder(); for (int i = 0; i < (avatar_reference_.getStatsPack().quantity_of_experience_ diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index dc75271..b6bcdb9 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -28,10 +28,7 @@ public void repeat(int x_pos, int y_pos, int strength) { } Entity to_hurt = infliction.getEntity(); if (to_hurt != null) { - EntityStatsPack s = to_hurt.getStatsPack(); - // s.current_life_ -= strength; to_hurt.receiveAttack(strength, null); // kills avatar if health is negative - Display.setMessage("Current Life after: " + s.current_life_, 3); } } } @@ -49,9 +46,7 @@ public void repeat(int x_pos, int y_pos, int strength) { } Entity to_heal = infliction.getEntity(); if (to_heal != null) { - EntityStatsPack s = to_heal.getStatsPack(); - s.current_life_ += strength; - Display.setMessage("Current Life after: " + s.current_life_, 3); + to_heal.receiveHeal(strength, null); } } } @@ -75,9 +70,7 @@ public void repeat(int x_pos, int y_pos, int num_kills) { } Entity to_kill = infliction.getEntity(); if (to_kill != null) { - EntityStatsPack s = to_kill.getStatsPack(); to_kill.commitSuicide(); - Display.setMessage("Lives left after: " + s.lives_left_, 3); } } } @@ -102,11 +95,9 @@ public void repeat(int x_pos, int y_pos, int num_level_ups) { } Entity to_level = infliction.getEntity(); if (to_level != null) { - EntityStatsPack s = to_level.getStatsPack(); for (int i = 0; i < num_level_ups; ++i) { to_level.gainEnoughExperienceTolevelUp(); } - Display.setMessage("Current Level after: " + s.cached_current_level_, 3); } } } diff --git a/src/src/model/map/constructs/DrawableThingStatsPack.java b/src/src/model/map/constructs/DrawableThingStatsPack.java index 5f8d4c3..093221c 100644 --- a/src/src/model/map/constructs/DrawableThingStatsPack.java +++ b/src/src/model/map/constructs/DrawableThingStatsPack.java @@ -2,33 +2,66 @@ /** * Stats Pack for Drawable Things. - * + * @author John-Michael Reed */ public class DrawableThingStatsPack { - public int life_; + protected int max_life_ = 0; - public int mana_; + protected int max_mana_ = 0; - public int offensive_rating_; + protected int offensive_rating_; - public int defensive_rating_; + protected int defensive_rating_ = 0; - public int armor_rating_; + protected int armor_rating_; + + public int getMax_life_() { + return max_life_; + } + + public int getMax_mana_() { + return max_mana_; + } + + public int getOffensive_rating_() { + return offensive_rating_; + } + + public int getDefensive_rating_() { + return defensive_rating_; + } + + public int getArmor_rating_() { + return armor_rating_; + } /** * Constructor: sets stats to 0. */ public DrawableThingStatsPack() { - life_ = 0; - mana_ = 0; + //life_ = 0; + //mana_ = 0; offensive_rating_ = 0; - defensive_rating_ = 0; + //defensive_rating_ = 0; armor_rating_ = 0; } + + /** + * Constructor: contains several parameters to set stats. + * @param o - offensive rating + * @param a - armor rating + */ + public DrawableThingStatsPack(int o, int a) { + //life_ = l; + //mana_ = m; + offensive_rating_ = o; + //defensive_rating_ = d; + armor_rating_ = a; + } /** - * Constructor: contains several parameters to set stats. + * LEGACY CODE * @param l - life * @param m - mana * @param o - offensive rating @@ -36,17 +69,17 @@ public DrawableThingStatsPack() { * @param a - armor rating */ public DrawableThingStatsPack(int l, int m, int o, int d, int a) { - life_ = l; - mana_ = m; + //life_ = l; + //mana_ = m; offensive_rating_ = o; - defensive_rating_ = d; + //defensive_rating_ = d; armor_rating_ = a; } /* public DrawableThingStatsPack add(final DrawableThingStatsPack other) { return new DrawableThingStatsPack( -life_ + other.life_, -mana_ + other.mana_, +max_life_ + other.max_life_, +max_mana_ + other.max_mana_, offensive_rating_ + other.offensive_rating_, defensive_rating_ + other.defensive_rating_, armor_rating_ + other.armor_rating_ @@ -55,8 +88,8 @@ public DrawableThingStatsPack add(final DrawableThingStatsPack other) { public DrawableThingStatsPack subtract(final DrawableThingStatsPack other) { return new DrawableThingStatsPack( -life_ - other.life_, -mana_ - other.mana_, +max_life_ - other.max_life_, +max_mana_ - other.max_mana_, offensive_rating_ - other.offensive_rating_, defensive_rating_ - other.defensive_rating_, armor_rating_ - other.armor_rating_ @@ -68,10 +101,10 @@ public DrawableThingStatsPack subtract(final DrawableThingStatsPack other) { * @param other */ public void addOn(final DrawableThingStatsPack other) { - life_ += other.life_; - mana_ += other.mana_; + //life_ += other.max_life_; + //mana_ += other.max_mana_; offensive_rating_ += other.offensive_rating_; - defensive_rating_ += other.defensive_rating_; + //defensive_rating_ += other.defensive_rating_; armor_rating_ += other.armor_rating_; } @@ -80,19 +113,19 @@ public void addOn(final DrawableThingStatsPack other) { * @param other */ public void reduceBy(final DrawableThingStatsPack other) { - life_ -= other.life_; - mana_ -= other.mana_; + //life_ -= other.max_life_; + //mana_ -= other.max_mana_; offensive_rating_ -= other.offensive_rating_; - defensive_rating_ -= other.defensive_rating_; + //defensive_rating_ -= other.defensive_rating_; armor_rating_ -= other.armor_rating_; } @Override public String toString() { - return "Life: " + life_ + "\n" + - "Mana: " + mana_ + "\n" + + return //"Life: " + max_life_ + "\n" + + //"Mana: " + max_mana_ + "\n" + "Offense: " + offensive_rating_ + "\n" + - "Defense: " + defensive_rating_ + "\n" + + //"Defense: " + defensive_rating_ + "\n" + "Armor: " + armor_rating_ + "\n"; } } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 830f883..24ace0d 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -15,8 +15,8 @@ * on the map. */ abstract public class Entity extends DrawableThing { - - private static final int experience_between_levels = 100; + + private static final int experience_between_levels = 100; /** * Include stat increase from item i.e., item with stat increase is equipped @@ -31,7 +31,7 @@ public void addItemStatsToMyStats(Item item) { * Entities should check their health after they are damaged. */ public void checkHealth() { - if (stats_pack_.current_life_ < 1) { + if (stats_pack_.getCurrent_life_() <= 0) { commitSuicide(); } } @@ -40,12 +40,18 @@ public void checkHealth() { * Entity dies, Game Over. */ public void commitSuicide() { - --stats_pack_.lives_left_; - if (stats_pack_.lives_left_ < 0) { - System.out.println("game over"); + int health_left = stats_pack_.getCurrent_life_(); + stats_pack_.deductCurrentLifeBy(health_left); + // SPAWN!!!!!!!!!!! + if (stats_pack_.getLives_left_() < 0) { + gameOver(); } } + public void gameOver() { + System.out.println("game over"); + } + /** * returns the derived stats * @@ -73,7 +79,7 @@ public Entity(String name, char representation) { super(name, representation); inventory_ = new ArrayList(); } - + // Only 1 equipped item in iteration 1 private Item equipped_item_; @@ -146,12 +152,9 @@ public int unEquipInventoryItem() { * @author John */ public void gainEnoughExperienceTolevelUp() { - // Increases experience up to the next multiple of 100 - stats_pack_.quantity_of_experience_ - = ((stats_pack_.quantity_of_experience_ / 100) * 100) + 100; - this.levelUp(); + stats_pack_.increaseQuantityOfExperienceToNextLevel(); } - + public boolean hasEquipped() { if (equipped_item_ != null) { return true; @@ -168,6 +171,7 @@ public boolean isPassable() { } protected ArrayList inventory_; + /** * Add item to the inventory. * @@ -228,24 +232,12 @@ public int useFirstInventoryItem() { } } - /** - * this function levels up an entity Stubbed to work with new - * EntityStatsPack class - * - * @author Jessan, John - */ - public void levelUp() { - stats_pack_.cached_current_level_ += 1; - if (occupation_ == null) { - //levelup normally - //EntityStatsPack new_stats = new EntityStatsPack(); - //set_default_stats_pack(get_default_stats_pack_().add(new_stats)); - stats_pack_.hardiness_level_ += 1; - } //if occupation is not null/have an occupation - else { - occupation_.change_stats(stats_pack_); - } - //recalculateStats(); + public void gainExperiencePoints(int amount) { + stats_pack_.increaseQuantityOfExperienceBy(amount); + } + + public int checkLevel() { + return stats_pack_.getCached_current_level_(); } // map_relationship_ is used in place of a map_referance_ @@ -271,7 +263,7 @@ public void setMapRelation(MapEntity_Relation e) { } private Occupation occupation_ = null; - + /** * Get the Entities occupation. * @@ -301,26 +293,27 @@ private void recalculateStats() { } public void receiveAttack(int damage, Occupation occupation) { - if(occupation == null) { - this.stats_pack_.current_life_ -= damage; - if(this.stats_pack_.current_life_ <= 0) { - this.commitSuicide(); + if (occupation == null) { + this.stats_pack_.deductCurrentLifeBy(damage); + if (stats_pack_.getLives_left_() < 0) { + gameOver(); } } else { // ... } } + public void receiveHeal(int strength, Occupation occupation) { + if (occupation == null) { + this.stats_pack_.increaseCurrentLifeBy(strength); + } else { + // ... + } + } + //private final int max_level_; private EntityStatsPack stats_pack_ = new EntityStatsPack(); - /** - * Get Entities StatsPack. - */ - public EntityStatsPack getStatsPack() { - return stats_pack_; - } - /** * Removes state increase from item i.e., item with stat increase is * unequipped @@ -330,7 +323,7 @@ public EntityStatsPack getStatsPack() { public void subtractItemStatsFromMyStats(Item item) { stats_pack_.reduceBy(item.getStatsPack()); } - + public String toString() { String s = "Entity name: " + name_; diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index f3f86cd..2ec1d84 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -1,40 +1,251 @@ package src.model.map.constructs; + /** - * Stats Pack for an Entity. Inherits from DrawableThingStatsPack. + * Stats Pack for an Entity. Inherits from DrawableThingStatsPack. + * @author John-Michael Reed */ public final class EntityStatsPack extends DrawableThingStatsPack { + public static final int NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL = 100; + // Primary stats - public int lives_left_ = 1; // this can change without leveling up - public int strength_level_ = 1; - public int agility_level_ = 1; - public int intellect_level_ = 1; - public int hardiness_level_ = 1; - public int quantity_of_experience_ = 1; - public int movement_level_ = 1; + private int lives_left_ = 1; // this can change without leveling up + private int strength_level_ = 1; + private int agility_level_ = 1; + private int intellect_level_ = 1; + private int hardiness_level_ = 1; + private int quantity_of_experience_ = 1; + private int movement_level_ = 1; // Gets decremented every time an entity moves - public int moves_left_in_turn_ = 1; + private int moves_left_in_turn_ = 1; // Constant Secondary Stats - public int cached_current_level_ = 1; + private int cached_current_level_ = 1; // Modifiable Secondary Stats // These secondary stats can be modified without leveling up - public int current_life_ = 1; - public int current_mana_ = 1; - public int current_offensive_rating_ = 1; - public int current_defensive_rating_ = 1; - public int current_armor_rating_ = 1; + private int current_life_ = 1; + private int current_mana_ = 1; + // public int current_offensive_rating_ = 1; + // public int current_defensive_rating_ = 1; + // public int current_armor_rating_ = 1; + + public int getLives_left_() { + return lives_left_; + } + + public int getStrength_level_() { + return strength_level_; + } + + public int getAgility_level_() { + return agility_level_; + } + + public int getIntellect_level_() { + return intellect_level_; + } + + public int getHardiness_level_() { + return hardiness_level_; + } + + public int getQuantity_of_experience_() { + return quantity_of_experience_; + } + + public int getMovement_level_() { + return movement_level_; + } + + public int getMoves_left_in_turn_() { + return moves_left_in_turn_; + } + + public int getCached_current_level_() { + return cached_current_level_; + } + + public int getCurrent_life_() { + return current_life_; + } + + public int getCurrent_mana_() { + return current_mana_; + } /** - * Constructor: sets values to 1. + * Constructor: sets values to 1. */ public EntityStatsPack() { super(1, 1, 1, 1, 1); - + } + + public void increaseCurrentLevelByOne() { + ++cached_current_level_; + ++max_life_; + ++current_life_; + ++max_mana_; + ++current_mana_; + ++offensive_rating_; + ++defensive_rating_; + } + + public void decreaseLivesLeftByOne() { + --lives_left_; + } + + public void increaseLivesLeftByOne() { + ++lives_left_; + } + + public void increaseStrengthLevelByOne() { + ++strength_level_; + ++offensive_rating_; + } + + public void increaseAgilityLevelByOne() { + ++agility_level_; + ++defensive_rating_; + } + + public void increaseIntellectLevelByOne() { + ++intellect_level_; + ++max_mana_; + ++current_mana_; + } + + public void increaseHardinessLevelByOne() { + ++hardiness_level_; + ++max_life_; + ++current_life_; + ++armor_rating_; + } + + /** + * + * @param increase + */ + public void increaseQuantityOfExperienceBy(int increase) { + if (increase < 0) { + System.exit(1); + } + int old_experience = quantity_of_experience_; + quantity_of_experience_ += increase; + int diff = quantity_of_experience_ - old_experience; + while (diff >= NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL) { + increaseCurrentLevelByOne(); + diff -= NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL; + } + } + + public void increaseQuantityOfExperienceToNextLevel() { + int exp_to_next = NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL + - (quantity_of_experience_ % NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL); + increaseQuantityOfExperienceBy(exp_to_next); + } + + public void increaseMovementLevelByOne() { + ++movement_level_; + ++moves_left_in_turn_; + } + /** + * + * @return -1 if moves left is less than or equal to zero + */ + public int decreaseMovesLeftByOne() { + if(moves_left_in_turn_ <= 0) { + return -1; + } else { + --moves_left_in_turn_; + return 0; + } } + public boolean hasMovesLeft() { + if (moves_left_in_turn_ <= 0) { + return false; + } + else { + return true; + } + } + + /** + * + * @param amount + * @return -1 if your health ran out, 0 if you did not + */ + public int deductCurrentLifeBy(int amount) { + if (amount < 0) { + System.exit(-1); + } + if (current_life_ - amount <= 0) { + current_life_ = 0; + this.decreaseLivesLeftByOne(); + current_life_ = max_life_; + return -1; + } else { + current_life_ -= amount; + return 0; + } + } + + /** + * + * @param amount + * @return -1 if your health maxed out, 0 if you did not + */ + public int increaseCurrentLifeBy(int amount) { + if (amount < 0) { + System.exit(-1); + } + if (current_life_ + amount >= max_life_) { + current_life_ = max_life_; + return -1; + } else { + current_life_ += amount; + return 0; + } + } + + /** + * + * @param amount + * @return -1 if your mana ran out, 0 if it did not + */ + public int deductCurrentManaBy(int amount) { + if (amount < 0) { + System.exit(-1); + } + if (current_mana_ - amount <= 0) { + current_mana_ = 0; + return -1; + } else { + current_mana_ -= amount; + return 0; + } + } + + /** + * + * @param amount + * @return -1 if your mana maxed out, 0 if it did not + */ + public int increaseCurrentManaBy(int amount) { + if (amount < 0) { + System.exit(-1); + } + if (current_mana_ + amount >= max_mana_) { + current_mana_ = max_mana_; + return -1; + } else { + current_mana_ += amount; + return 0; + } + } + @Override public String toString() { return super.toString() @@ -46,17 +257,17 @@ public String toString() { + "quantity_of_experience_: " + quantity_of_experience_ + "\n" + "movement_level_: " + movement_level_ + "\n" + "Armor: " + armor_rating_ + "\n" - + "Mana: " + mana_ + "\n" + + "Mana: " + max_mana_ + "\n" + "Offense: " + offensive_rating_ + "\n" + "Defense: " + defensive_rating_ + "\n" + "Armor: " + armor_rating_ + "\n" + "moves_left_in_turn_: " + moves_left_in_turn_ + "\n" + "cached_current_level_: " + cached_current_level_ + "\n" + "current_life_: " + current_life_ + "\n" - + "current_mana_: " + current_mana_ + "\n" - + "current_offensive_rating_: " + current_offensive_rating_ + "\n" - + "current_defensive_rating_: " + current_defensive_rating_ + "\n" - + "current_armor_rating_: " + current_armor_rating_ + "\n"; + + "current_mana_: " + current_mana_ + "\n" //+ "current_offensive_rating_: " + current_offensive_rating_ + "\n" + //+ "current_defensive_rating_: " + current_defensive_rating_ + "\n" + //+ "current_armor_rating_: " + current_armor_rating_ + "\n" + ; } } diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/map/constructs/Item.java index 0af1174..eb335eb 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -105,8 +105,11 @@ public String toString() { * @param target - The entity that the item will be used on. */ public void use(Entity target) { - Display.setMessage("Used Item: " + this.toString() + " Health: " + target.getStatsPack().current_life_ - + " Level: " + target.getStatsPack().cached_current_level_, 3); + //Display.setMessage("Used Item: " + this.toString() + // + " Health: " + //+ target.getStatsPack().current_life_ + //+ " Level: " + target.getStatsPack().cached_current_level_, 3) + //; } /** diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index 93d2f91..12d2a34 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -12,7 +12,7 @@ public final class Smasher implements Occupation { public void change_stats(EntityStatsPack current_stats) { //for smasher - current_stats.strength_level_ += 1; + current_stats.increaseStrengthLevelByOne(); } diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 9c19cdb..097420d 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -13,7 +13,7 @@ public final class Sneak implements Occupation { public void change_stats(EntityStatsPack current_stats) { //for sneak - current_stats.agility_level_ += 1; + current_stats.increaseAgilityLevelByOne(); } diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index 48e0e43..f0a2571 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -13,7 +13,7 @@ public final class Summoner implements Occupation { public void change_stats(EntityStatsPack current_stats) { //for sneak - current_stats.intellect_level_ += 1; + current_stats.increaseIntellectLevelByOne(); } From 97bc2d03d9665c85f0f1b35835eaca51f39ef6c4 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Wed, 25 Feb 2015 01:16:04 -0500 Subject: [PATCH 225/733] . . --- src/src/io/view/StatsView.java | 5 ++-- .../constructs/DrawableThingStatsPack.java | 11 +++++---- src/src/model/map/constructs/Entity.java | 7 ++++++ .../model/map/constructs/EntityStatsPack.java | 24 +++++++++---------- 4 files changed, 28 insertions(+), 19 deletions(-) diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index dd1cf1a..1560a17 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -102,8 +102,9 @@ else if (level == 3) writeStringToContents(68, 8, rightAlign(3, "" + avatar_reference_.getStatsPack().moves_left_in_turn_)); writeStringToContents(72, 8, rightAlign(3, "" + avatar_reference_.getStatsPack().movement_level_)); writeStringToContents(72, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().offensive_rating_)); - writeStringToContents(72, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().current_defensive_rating_)); - writeStringToContents(72, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().current_armor_rating_)); + // Replacing current_defensive_rating with defensive_rating + writeStringToContents(72, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().defensive_rating_)); + writeStringToContents(72, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().armor_rating_)); } /* * Helps renderToDisplay diff --git a/src/src/model/map/constructs/DrawableThingStatsPack.java b/src/src/model/map/constructs/DrawableThingStatsPack.java index 093221c..b91986b 100644 --- a/src/src/model/map/constructs/DrawableThingStatsPack.java +++ b/src/src/model/map/constructs/DrawableThingStatsPack.java @@ -6,15 +6,16 @@ */ public class DrawableThingStatsPack { - protected int max_life_ = 0; + /* SHOULD ALL BE PRIVATE!!! */ + public int max_life_ = 0; - protected int max_mana_ = 0; + public int max_mana_ = 0; - protected int offensive_rating_; + public int offensive_rating_; - protected int defensive_rating_ = 0; + public int defensive_rating_ = 0; - protected int armor_rating_; + public int armor_rating_; public int getMax_life_() { return max_life_; diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 24ace0d..ee34c89 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -314,6 +314,13 @@ public void receiveHeal(int strength, Occupation occupation) { //private final int max_level_; private EntityStatsPack stats_pack_ = new EntityStatsPack(); + /** + * Get Entities StatsPack - only to be used by the view for displaying stats. + */ + public EntityStatsPack getStatsPack() { + return stats_pack_; + } + /** * Removes state increase from item i.e., item with stat increase is * unequipped diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index 2ec1d84..00e48d4 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -8,25 +8,25 @@ public final class EntityStatsPack extends DrawableThingStatsPack { public static final int NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL = 100; -// Primary stats - private int lives_left_ = 1; // this can change without leveling up - private int strength_level_ = 1; - private int agility_level_ = 1; - private int intellect_level_ = 1; - private int hardiness_level_ = 1; - private int quantity_of_experience_ = 1; - private int movement_level_ = 1; +// Primary stats - SHOULD ALL BE PRIVATE!!!!!!!!!!! + public int lives_left_ = 1; // this can change without leveling up + public int strength_level_ = 1; + public int agility_level_ = 1; + public int intellect_level_ = 1; + public int hardiness_level_ = 1; + public int quantity_of_experience_ = 1; + public int movement_level_ = 1; // Gets decremented every time an entity moves - private int moves_left_in_turn_ = 1; + public int moves_left_in_turn_ = 1; // Constant Secondary Stats - private int cached_current_level_ = 1; + public int cached_current_level_ = 1; // Modifiable Secondary Stats // These secondary stats can be modified without leveling up - private int current_life_ = 1; - private int current_mana_ = 1; + public int current_life_ = 1; + public int current_mana_ = 1; // public int current_offensive_rating_ = 1; // public int current_defensive_rating_ = 1; // public int current_armor_rating_ = 1; From fae14ea0977fb6037d64b36b5f10d6a07d7111d7 Mon Sep 17 00:00:00 2001 From: Matthew Date: Wed, 25 Feb 2015 11:26:21 -0500 Subject: [PATCH 226/733] Maxlife and max mana default to one now to avoid divide by 0 errors --- src/src/model/map/constructs/DrawableThingStatsPack.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/model/map/constructs/DrawableThingStatsPack.java b/src/src/model/map/constructs/DrawableThingStatsPack.java index b91986b..49c4e4a 100644 --- a/src/src/model/map/constructs/DrawableThingStatsPack.java +++ b/src/src/model/map/constructs/DrawableThingStatsPack.java @@ -7,9 +7,9 @@ public class DrawableThingStatsPack { /* SHOULD ALL BE PRIVATE!!! */ - public int max_life_ = 0; + public int max_life_ = 1; - public int max_mana_ = 0; + public int max_mana_ = 1; public int offensive_rating_; From d37236269c7d293d9679c92f21412f50865e819a Mon Sep 17 00:00:00 2001 From: Matthew Date: Wed, 25 Feb 2015 11:31:33 -0500 Subject: [PATCH 227/733] Statsview only uses getters now --- src/src/io/view/StatsView.java | 38 +++++++++++++++++----------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 1560a17..267ca6a 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -72,39 +72,39 @@ else if (level == 3) else writeStringToContents(5, 8, level + "th Level " + avatar_reference_.getOccupation().toString()); - writeStringToContents(18, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().strength_level_)); - writeStringToContents(18, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().agility_level_)); - writeStringToContents(18, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().intellect_level_)); - writeStringToContents(18, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().hardiness_level_)); + writeStringToContents(18, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().getStrength_level_())); + writeStringToContents(18, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().getAgility_level_())); + writeStringToContents(18, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().getIntellect_level_())); + writeStringToContents(18, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().getHardiness_level_())); StringBuilder hearts = new StringBuilder(); - for (int i = 0; i < (avatar_reference_.getStatsPack().current_life_/avatar_reference_.getStatsPack().max_life_)*10; i++) + for (int i = 0; i < (avatar_reference_.getStatsPack().current_life_/avatar_reference_.getStatsPack().getMax_life_())*10; i++) hearts.append("♥"); writeStringToContents(38, 6, rightAlign(10, hearts.toString())); - writeStringToContents(40, 7, rightAlign(3, "" + avatar_reference_.getStatsPack().current_life_)); - writeStringToContents(44, 7, rightAlign(3, "" + avatar_reference_.getStatsPack().max_life_)); + writeStringToContents(40, 7, rightAlign(3, "" + avatar_reference_.getStatsPack().getCurrent_life_())); + writeStringToContents(44, 7, rightAlign(3, "" + avatar_reference_.getStatsPack().getMax_life_())); StringBuilder diamonds = new StringBuilder(); - for (int i = 0; i < avatar_reference_.getStatsPack().current_mana_/avatar_reference_.getStatsPack().max_mana_*10; i++) + for (int i = 0; i < avatar_reference_.getStatsPack().getCurrent_mana_()/avatar_reference_.getStatsPack().getMax_mana_()*10; i++) diamonds.append("♦"); writeStringToContents(38, 9, rightAlign(10, diamonds.toString())); - writeStringToContents(40, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().current_mana_)); - writeStringToContents(44, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().max_mana_)); + writeStringToContents(40, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().getCurrent_mana_())); + writeStringToContents(44, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().getMax_mana_())); StringBuilder spades = new StringBuilder(); - for (int i = 0; i < (avatar_reference_.getStatsPack().quantity_of_experience_ - - ((avatar_reference_.getStatsPack().cached_current_level_-1)*100))/10; i++) + for (int i = 0; i < (avatar_reference_.getStatsPack().getQuantity_of_experience_() + - ((avatar_reference_.getStatsPack().getCached_current_level_()-1)*100))/10; i++) spades.append("♠"); writeStringToContents(40, 12, rightAlign(10, spades.toString())); - writeStringToContents(40, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().quantity_of_experience_)); + writeStringToContents(40, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().getQuantity_of_experience_())); - writeStringToContents(68, 6, rightAlign(3, "" + avatar_reference_.getStatsPack().lives_left_)); - writeStringToContents(68, 8, rightAlign(3, "" + avatar_reference_.getStatsPack().moves_left_in_turn_)); - writeStringToContents(72, 8, rightAlign(3, "" + avatar_reference_.getStatsPack().movement_level_)); - writeStringToContents(72, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().offensive_rating_)); + writeStringToContents(68, 6, rightAlign(3, "" + avatar_reference_.getStatsPack().getLives_left_())); + writeStringToContents(68, 8, rightAlign(3, "" + avatar_reference_.getStatsPack().getMoves_left_in_turn_())); + writeStringToContents(72, 8, rightAlign(3, "" + avatar_reference_.getStatsPack().getMovement_level_())); + writeStringToContents(72, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().getOffensive_rating_())); // Replacing current_defensive_rating with defensive_rating - writeStringToContents(72, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().defensive_rating_)); - writeStringToContents(72, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().armor_rating_)); + writeStringToContents(72, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().getDefensive_rating_())); + writeStringToContents(72, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().getArmor_rating_())); } /* * Helps renderToDisplay From c81ac580d782b0c4da953e60501c4b080e221a38 Mon Sep 17 00:00:00 2001 From: Matthew Date: Wed, 25 Feb 2015 13:16:19 -0500 Subject: [PATCH 228/733] Made statspack variables protected, and moved max_life and max_mana into entity_stats_pack --- src/src/io/Testing.java | 2 +- .../constructs/DrawableThingStatsPack.java | 18 +++---------- .../model/map/constructs/EntityStatsPack.java | 25 +++++++++++++------ 3 files changed, 23 insertions(+), 22 deletions(-) diff --git a/src/src/io/Testing.java b/src/src/io/Testing.java index a57c05b..0721484 100644 --- a/src/src/io/Testing.java +++ b/src/src/io/Testing.java @@ -45,7 +45,7 @@ public static void main(String[] args) { Item green = new Item("umbrella_3", '☂', true); Item brown = new Item("umbrella_4", '☂', true); Item seven = new Item("umbrella_5", '☂', true); - seven.getStatsPack().offensive_rating_ = 17; + //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. map.addItem(blue, 6, 6,true,true); // ▨ map.addItem(red, 7, 7,true,true); // ▨ diff --git a/src/src/model/map/constructs/DrawableThingStatsPack.java b/src/src/model/map/constructs/DrawableThingStatsPack.java index 49c4e4a..1e63481 100644 --- a/src/src/model/map/constructs/DrawableThingStatsPack.java +++ b/src/src/model/map/constructs/DrawableThingStatsPack.java @@ -7,23 +7,13 @@ public class DrawableThingStatsPack { /* SHOULD ALL BE PRIVATE!!! */ - public int max_life_ = 1; - public int max_mana_ = 1; - public int offensive_rating_; + protected int offensive_rating_; + protected int defensive_rating_ = 0; + protected int armor_rating_; - public int defensive_rating_ = 0; - - public int armor_rating_; - - public int getMax_life_() { - return max_life_; - } - - public int getMax_mana_() { - return max_mana_; - } + public int getOffensive_rating_() { return offensive_rating_; diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index 00e48d4..c9f48ad 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -9,13 +9,24 @@ public final class EntityStatsPack extends DrawableThingStatsPack { public static final int NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL = 100; // Primary stats - SHOULD ALL BE PRIVATE!!!!!!!!!!! - public int lives_left_ = 1; // this can change without leveling up - public int strength_level_ = 1; - public int agility_level_ = 1; - public int intellect_level_ = 1; - public int hardiness_level_ = 1; - public int quantity_of_experience_ = 1; - public int movement_level_ = 1; + protected int lives_left_ = 1; // this can change without leveling up + protected int strength_level_ = 1; + protected int agility_level_ = 1; + protected int intellect_level_ = 1; + protected int hardiness_level_ = 1; + protected int quantity_of_experience_ = 1; + protected int movement_level_ = 1; + protected int max_life_ = 1; + protected int max_mana_ = 1; + + + public int getMax_life_() { + return max_life_; + } + + public int getMax_mana_() { + return max_mana_; + } // Gets decremented every time an entity moves public int moves_left_in_turn_ = 1; From 69aeb89d578ab5f15564a902842a8828b7078d5a Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Wed, 25 Feb 2015 18:16:27 -0500 Subject: [PATCH 229/733] Added UML diagram for new model domain, model.constructs and model.map subdomains --- UML2/model.uxf | 1097 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1097 insertions(+) create mode 100644 UML2/model.uxf diff --git a/UML2/model.uxf b/UML2/model.uxf new file mode 100644 index 0000000..a6bb38f --- /dev/null +++ b/UML2/model.uxf @@ -0,0 +1,1097 @@ + + + 8 + + UMLClass + + 736 + 464 + 280 + 112 + + /{abstract}/ +/DrawableThing/ +-- +- char_representation_ :Char +- name_ :String +- description_ :String +-- ++ constructor ++ getters + + + + + UMLClass + + 608 + 608 + 248 + 200 + + +Entity +-- +- stats_ :EntityStatsPack +- inventory_items_ :ArrayList<Item> +- equipped_items_ :ArrayList<EquippableItem> +-- ++ constructor ++ move(:Vector2) :int ++ talk(:Vector2) :int ++ attack(:Vector2) :int ++ useSkill(:int, :Vector2) :int ++ pickup(:Vector2) :int ++ activateItem(:int) :int ++ equipItem(:int) :int ++ unequipItem(:int) :int + + + + UMLClass + + 888 + 608 + 168 + 136 + + +Item +-- +- blocks_ :Boolean +- is_takeable_ :Boolean +-- ++ constructor ++ activate(Entity) :int ++ equip(Entity) :int ++ pickup(Entity) :int ++ canStandOn(Entity) :int + + + + UMLClass + + 536 + 464 + 168 + 96 + + +Avatar +-- +- occupation_ :Occupation +- list_skills_ :ArrayList<int> +- list_abilities_ :ArrayList<Skill> +-- ++ constructor + + + + UMLClass + + 888 + 920 + 168 + 136 + + BaseStatsPack +(struct, final) +-- ++ current_life_ :int ++ current_mana_ :int ++ lives_left_ :int ++ offensive_rating_ :int ++ defensive_rating_ :int +-- ++ constructor ++ getters + + + + UMLPackage + + 704 + 40 + 576 + 376 + + model.map +-- + +bg=orange +layer=-1 + + + + UMLClass + + 584 + 840 + 272 + 240 + + EntityStatsPack +(struct, final) +-- +- current_level_ :int +- experince_points_ :int +- max_life_ :int +- max_mana :int +- strength_level_ :int +- agility_level_ :int +- intellect_level_ :int +- hardiness_level_ :int +- movement_level_ :int +- movement_left_ :int +-- ++ constructor ++ addStatsPack(BaseStatsPack) :EntityStatsPack ++ removeStatsPack(BaseStatsPack) :EntityStatsPack ++ addStatsPack(EntityStatsPack) :EntityStatsPack ++ getters + + + + UMLClass + + 1048 + 464 + 168 + 96 + + +Terrain +-- +- decal_ :Char +- has_water_ :Boolean +- has_mountain_ :Boolean +-- +constructor + + + + UMLClass + + 304 + 832 + 160 + 96 + + +Smasher +-- +- char_representation_ :Char +- skills_ :ArrayList<String> +-- ++ assign(Entity) :int ++ toString() :String + + + + UMLClass + + 304 + 600 + 160 + 72 + + <<interface>> +Occupation +-- +-- ++ assign(Entity) :int ++ toString() :String + + + + UMLClass + + 304 + 704 + 160 + 96 + + +Summoner +-- +- char_representation_ :Char +- skills_ :ArrayList<String> +-- ++ assign(Entity) :int ++ toString() :String + + + + UMLClass + + 304 + 960 + 160 + 72 + + +Sneak +-- +-- ++ assign(Entity) :int ++ toString() :String + + + + UMLClass + + 336 + 464 + 168 + 96 + + +/Ability/ +-- +- char_representation_ :Char +- name_ :String +- description_ :String +-- ++ activate(:int, :Vector2) :int + + + + Relation + + 424 + 552 + 176 + 64 + + lt=<<<<- + 200.0;10.0;10.0;60.0 + + + Relation + + 496 + 512 + 56 + 24 + + lt=<<<<- + 50.0;10.0;10.0;10.0 + + + Relation + + 848 + 648 + 56 + 24 + + lt=<<<<- + 10.0;10.0;50.0;10.0 + + + Relation + + 632 + 552 + 64 + 72 + + lt=<<- + 60.0;70.0;10.0;10.0 + + + Relation + + 744 + 568 + 64 + 56 + + lt=<<- + 60.0;10.0;10.0;50.0 + + + Relation + + 1008 + 504 + 56 + 24 + + lt=<<- + 10.0;10.0;50.0;10.0 + + + Relation + + 848 + 952 + 56 + 48 + + lt=<<- + 50.0;40.0;10.0;10.0 + + + Relation + + 896 + 568 + 88 + 56 + + lt=<<- + 10.0;10.0;90.0;50.0 + + + UMLClass + + 1088 + 592 + 168 + 96 + + +/AreaEffect/ +-- +- radius_ :int +- strength_ :int +-- ++ constructor ++ activate(Entity) : int + + + + UMLClass + + 1088 + 808 + 168 + 72 + + <<interface>> +One Shot Item +-- +-- +constructor ++ activate(Entity) :int + + + + UMLClass + + 888 + 776 + 168 + 112 + + +Equippable Item +-- +- type_ +- stats_ :BaseStatsPack +-- ++ constructor ++ equip(Entity) :int ++ unequip(Entity) :int + + + + Relation + + 960 + 736 + 24 + 56 + + lt=<<- + 10.0;10.0;10.0;50.0 + + + Relation + + 1048 + 624 + 56 + 40 + + lt=<<- + 10.0;30.0;50.0;10.0 + + + Relation + + 704 + 800 + 32 + 56 + + lt=<<<<- + 20.0;10.0;10.0;50.0 + + + Relation + + 960 + 880 + 24 + 56 + + lt=<<<<- + 10.0;10.0;10.0;50.0 + + + Relation + + 1048 + 696 + 104 + 128 + + lt=<<- + 10.0;10.0;110.0;140.0 + + + UMLPackage + + 264 + 424 + 1016 + 680 + + model.constructs +-- + +bg=orange +layer=-1 + + + + UMLClass + + 728 + 80 + 208 + 120 + + +Map +-- +- turns_passed_ :int +- map_grid_ :MapTile[][] +- entity_list_ :LinkedList<Entity> +- item_list_ :LinkedList<Item> +-- ++ constructor ++ all sorts of interface implementations + + + + UMLClass + + 728 + 232 + 208 + 152 + + +MapTile +-- +- x_ :int +- y_ :int +- terrain_ :Terrain +- Entity_ :Entity +- items_ :LinkedList<Item> +-- ++ getTerrain() :Terrain ++ getEntity() :Entity ++ getTopmostItem() :Item + + + + Relation + + 1216 + 680 + 56 + 40 + + lt=<<- + 10.0;10.0;50.0;30.0 + + + Relation + + 280 + 528 + 72 + 24 + + lt=<<- + 70.0;10.0;10.0;10.0 + + + Relation + + 280 + 512 + 72 + 24 + + lt=<<- + 70.0;10.0;10.0;10.0 + + + Relation + + 280 + 496 + 72 + 24 + + lt=<<- + 70.0;10.0;10.0;10.0 + + + Relation + + 280 + 480 + 72 + 24 + + lt=<<- + 70.0;10.0;10.0;10.0 + + + Relation + + 280 + 544 + 72 + 24 + + lt=<<- + 70.0;10.0;10.0;10.0 + + + Relation + + 280 + 464 + 72 + 24 + + lt=<<- + 70.0;10.0;10.0;10.0 + + + UMLClass + + 1048 + 80 + 208 + 64 + + <<interface>> +MapViewInterface +-- +-- ++ getTileRepresentation(:int, :int) :Char + + + + Relation + + 456 + 696 + 72 + 72 + + lt=()- +m2=provide + 60.0;10.0;60.0;60.0;10.0;60.0 + + + Relation + + 456 + 696 + 96 + 200 + + lt=()- +m2=provide + 100.0;10.0;100.0;220.0;10.0;220.0 + + + Relation + + 456 + 696 + 128 + 328 + + lt=()- +m2=provide + 140.0;10.0;140.0;380.0;10.0;380.0 + + + Relation + + 456 + 640 + 72 + 72 + + lt=-( +require + + 10.0;20.0;60.0;20.0;60.0;60.0 + + + Relation + + 456 + 624 + 104 + 88 + + lt=-( +require + + 10.0;20.0;100.0;20.0;100.0;80.0 + + + Relation + + 456 + 608 + 136 + 104 + + lt=-( +require + 10.0;20.0;140.0;20.0;140.0;100.0 + + + Relation + + 1096 + 872 + 56 + 80 + + lt=-() +provide + + 10.0;10.0;10.0;80.0 + + + Relation + + 1144 + 872 + 56 + 80 + + lt=-() +provide + + 10.0;10.0;10.0;80.0 + + + Relation + + 1192 + 872 + 56 + 80 + + lt=-() +provide + + 10.0;10.0;10.0;80.0 + + + Relation + + 1176 + 680 + 96 + 64 + + lt=<<- + 10.0;10.0;100.0;60.0 + + + Relation + + 1096 + 680 + 176 + 112 + + lt=<<- + 10.0;10.0;200.0;120.0 + + + Relation + + 1136 + 680 + 136 + 88 + + lt=<<- + 10.0;10.0;150.0;90.0 + + + Relation + + 280 + 552 + 144 + 320 + + lt=<- + 160.0;10.0;160.0;30.0;10.0;30.0;10.0;380.0;30.0;380.0 + + + Relation + + 280 + 552 + 144 + 448 + + lt=<- + 160.0;10.0;160.0;30.0;10.0;30.0;10.0;540.0;30.0;540.0 + + + Relation + + 280 + 552 + 144 + 192 + + lt=<- + 160.0;10.0;160.0;30.0;10.0;30.0;10.0;220.0;30.0;220.0 + + + Relation + + 1088 + 936 + 64 + 160 + + lt=)- +m1=require + + 20.0;20.0;20.0;180.0 + + + Relation + + 1136 + 936 + 64 + 160 + + lt=)- +m1=require + + 20.0;20.0;20.0;180.0 + + + Relation + + 1184 + 936 + 64 + 160 + + lt=)- +m1=require + + 20.0;20.0;20.0;180.0 + + + Relation + + 824 + 192 + 24 + 56 + + lt=<<<<- + 10.0;10.0;10.0;50.0 + + + Relation + + 824 + 376 + 24 + 104 + + lt=<<<<- + 10.0;10.0;10.0;110.0 + + + Relation + + 992 + 72 + 72 + 40 + + lt=)- +require + + 20.0;20.0;70.0;20.0 + + + Relation + + 928 + 72 + 80 + 40 + + lt=-() +provide + + 10.0;20.0;80.0;20.0 + + + Relation + + 928 + 96 + 224 + 112 + + lt=-() +m2=provide + + 10.0;10.0;260.0;120.0 + + + Relation + + 928 + 128 + 168 + 144 + + lt=-() +m2=provide + + 10.0;10.0;190.0;160.0 + + + Relation + + 928 + 144 + 168 + 160 + + lt=-() +m2=provide + 10.0;10.0;160.0;180.0 + + + Relation + + 928 + 160 + 144 + 176 + + lt=-() +m2=provide + + 10.0;10.0;130.0;200.0 + + + Relation + + 928 + 176 + 128 + 192 + + lt=-() +m2=provide + + 10.0;10.0;100.0;220.0 + + + Relation + + 928 + 192 + 104 + 208 + + lt=-() +m2=provide + + 10.0;10.0;70.0;240.0 + + + Relation + + 1136 + 176 + 136 + 40 + + lt=)- +require + + 20.0;20.0;150.0;20.0 + + + Relation + + 1112 + 208 + 160 + 40 + + lt=)- +require + + 20.0;20.0;180.0;20.0 + + + Relation + + 1056 + 272 + 216 + 40 + + lt=)- +require + + 20.0;20.0;250.0;20.0 + + + Relation + + 1032 + 304 + 240 + 40 + + lt=)- +require + + 20.0;20.0;280.0;20.0 + + + Relation + + 1008 + 336 + 264 + 40 + + lt=)- +require + + 20.0;20.0;310.0;20.0 + + + Relation + + 984 + 368 + 288 + 40 + + lt=)- +require + + 20.0;20.0;340.0;20.0 + + + Relation + + 928 + 112 + 200 + 128 + + lt=-() +m2=provide + + 10.0;10.0;230.0;140.0 + + + Relation + + 1080 + 240 + 192 + 40 + + lt=)- +require + + 20.0;20.0;220.0;20.0 + + + UMLPackage + + 240 + 0 + 1064 + 1128 + + model +-- +layer=-2 +bg=gray + + + + UMLClass + + 296 + 72 + 208 + 288 + + +Vector2 +-- +- x_ :int +- y_ :int +-- ++ constructors ++ add(Vector2) :Vector2 ++ subtract(Vector2) :Vector2 ++ distance(Vector2) :Vector2 ++ angleBetween(Vector2) :double ++ dot(Vector2) :integer ++ scale(double) :Vector2 ++ scale(int) :Vector2 ++ angle() :double ++ area() :int ++ magnitude() :double ++ unitVector() :Vector2 ++ one() :Vector2 ++ zero() :Vector2 ++ compareTo(Object o) :int ++ getters ++ setters + + + From 1fc69da7a82c311669e1d2920e434b641945a2d2 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Wed, 25 Feb 2015 19:13:17 -0500 Subject: [PATCH 230/733] Finishing up area effects --- src/src/Effect.java | 14 ++ src/src/FacingDirection.java | 15 ++ src/src/model/map/AreaFunctor.java | 42 ---- .../model/map/MapDrawableThing_Relation.java | 193 ++++++------------ src/src/model/map/MapEntity_Relation.java | 20 ++ .../model/map/constructs/AreaEffectItem.java | 90 ++++---- src/src/model/map/constructs/Entity.java | 12 +- .../model/map/constructs/EntityStatsPack.java | 39 ++-- 8 files changed, 182 insertions(+), 243 deletions(-) create mode 100644 src/src/Effect.java create mode 100644 src/src/FacingDirection.java delete mode 100644 src/src/model/map/AreaFunctor.java diff --git a/src/src/Effect.java b/src/src/Effect.java new file mode 100644 index 0000000..c788126 --- /dev/null +++ b/src/src/Effect.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src; + +/** + * + * @author John + */ +public enum Effect { + HEAL, HURT, LEVEL, KILL +} diff --git a/src/src/FacingDirection.java b/src/src/FacingDirection.java new file mode 100644 index 0000000..b702715 --- /dev/null +++ b/src/src/FacingDirection.java @@ -0,0 +1,15 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src; + +/** + * + * @author John + */ +public enum FacingDirection { + UP, UP_RIGHT, RIGHT, DOWN_RIGHT, + DOWN, DOWN_LEFT, LEFT, UP_LEFT, DIRECTIONLESS +} diff --git a/src/src/model/map/AreaFunctor.java b/src/src/model/map/AreaFunctor.java deleted file mode 100644 index dc55ac7..0000000 --- a/src/src/model/map/AreaFunctor.java +++ /dev/null @@ -1,42 +0,0 @@ - -/* -* To change this license header, choose License Headers in Project Properties. -* To change this template file, choose Tools | Templates -* and open the template in the editor. -*/ -package src.model.map; - -/** - * @author JohnReedLOL - */ -public abstract class AreaFunctor { - /** - * casts an area effect - * - * @param x_center - center of area effect - * @param y_center - center of area effect - * @param radius - diameter/2 of area effect - * @author Reed, John-Michael - */ - public void effectArea(int x_center, int y_center, int radius, int strength) { - int left_edge = x_center - radius; - int right_edge = x_center + radius; - int top = y_center + radius; - int bottom = y_center - radius; - for (int i = top; i >= bottom; --i) { - for (int j = left_edge; j <= right_edge; ++j) { - repeat(j, i, strength); - } - } - } - - /** - * single iteration of area effect - * - * @param x_pos - x position to be effected - * @param y_pos - y position to be effected - * @param strength - how much to effect it by - * @author Reed, John-Michael - */ - abstract public void repeat(int x_pos, int y_pos, int strength); -} diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index b6bcdb9..201e3ab 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -5,6 +5,8 @@ */ package src.model.map; +import src.Effect; +import src.FacingDirection; import src.model.map.constructs.Entity; import src.model.map.constructs.EntityStatsPack; import src.model.map.constructs.Item; @@ -12,137 +14,94 @@ /** * This should be abstract because you can't make drawable things + * * @author JohnMichaelReed */ public class MapDrawableThing_Relation { - public final class AreaDamager extends AreaFunctor { + public final class AreaEffect { - @Override - public void repeat(int x_pos, int y_pos, int strength) { - MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); - if (infliction != null) { - // If there is no decal, fuck shit up - if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { - infliction.getTerrain().addDecal('♨'); - } - Entity to_hurt = infliction.getEntity(); - if (to_hurt != null) { - to_hurt.receiveAttack(strength, null); // kills avatar if health is negative + /** + * casts an area effect. Set symbol to empty space for no effect on map + * decals + * + * @param x_center - center of area effect + * @param y_center - center of area effect + * @param radius - diameter/2 of area effect + * @author Reed, John-Michael + */ + public void effectAreaWithinRadius(int radius, int strength, Effect effect) { + int left_edge = getMyXCoordinate() - radius; + int right_edge = getMyXCoordinate() + radius; + int top = getMyYCoordinate() + radius; + int bottom = getMyYCoordinate() - radius; + for (int i = top; i >= bottom; --i) { + for (int j = left_edge; j <= right_edge; ++j) { + repeat(j, i, strength, effect); } } } - }; - public final class AreaHealer extends AreaFunctor { + public void effectAreaWithinArc(int how_far, int strength, Effect effect) { - @Override - public void repeat(int x_pos, int y_pos, int strength) { - MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); - if (infliction != null) { - // If there is no decal, fuck shit up - if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { - infliction.getTerrain().addDecal('♥'); - } - Entity to_heal = infliction.getEntity(); - if (to_heal != null) { - to_heal.receiveHeal(strength, null); - } - } } - }; - public final class AreaKiller extends AreaFunctor { + public void effectAreaWithinLine(int how_far, int strength, Effect effect) { - /** - * Used to repeatedly apply exorbitant damage on a tile - * @param x_pos - * @param y_pos - * @param num_kills This parameter is not currently used - */ - @Override - public void repeat(int x_pos, int y_pos, int num_kills) { - MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); - if (infliction != null) { - // If there is no decal, fuck shit up - if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { - infliction.getTerrain().addDecal('☣'); - } - Entity to_kill = infliction.getEntity(); - if (to_kill != null) { - to_kill.commitSuicide(); - } - } } - } - - public final class AreaLeveler extends AreaFunctor { - /** - * Used to repeatedly apply level up on a tile - * - * @param x_pos x position to effect - * @param y_pos y position to effect - * @param num_level_ups - number of levels to up - */ - @Override - public void repeat(int x_pos, int y_pos, int num_level_ups) { + public void repeat(int x_pos, int y_pos, int strength, Effect effect) { MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); if (infliction != null) { // If there is no decal, fuck shit up if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { - infliction.getTerrain().addDecal('↑'); + if (effect == Effect.HURT) { + infliction.getTerrain().addDecal('♨'); + } else if (effect == Effect.HEAL) { + infliction.getTerrain().addDecal('♥'); + } else if (effect == Effect.LEVEL) { + infliction.getTerrain().addDecal('☣'); + } else if (effect == Effect.KILL) { + infliction.getTerrain().addDecal('↑'); + } } - Entity to_level = infliction.getEntity(); - if (to_level != null) { - for (int i = 0; i < num_level_ups; ++i) { - to_level.gainEnoughExperienceTolevelUp(); + Entity to_effect = infliction.getEntity(); + if (to_effect != null) { + if (effect == Effect.HURT) { + to_effect.receiveAttack(strength, null); // kills avatar if health is negative + } else if (effect == Effect.HEAL) { + to_effect.receiveHeal(strength, null); + } else if (effect == Effect.LEVEL) { + to_effect.commitSuicide(); + } else if (effect == Effect.KILL) { + to_effect.gainEnoughExperienceTolevelUp(); } } } } - } - - private final AreaHealer areaHealFunctor = new AreaHealer(); - private final AreaDamager areaHurtFunctor = new AreaDamager(); - private final AreaKiller areaKillFunctor = new AreaKiller(); - private final AreaLeveler areaLevelFunctor = new AreaLeveler(); - - //area effects - public void healWithinRadius(int heal_quantity, int radius) { - AreaHealer a = new AreaHealer(); - a.effectArea(this.getMyXCoordinate(), this.getMyYCoordinate(), radius, heal_quantity); - } - - public void hurtWithinRadius(int damage, int radius) { - AreaDamager a = new AreaDamager(); - a.effectArea(this.getMyXCoordinate(), this.getMyYCoordinate(), radius, damage); - } + }; - public void killWithinRadius(/*boolean will_kill_players, boolean will_kill_npcs, */int radius) { - AreaKiller a = new AreaKiller(); - a.effectArea(this.getMyXCoordinate(), this.getMyYCoordinate(), radius, 1); - } + /** + * This object is actually a function used to call area effects + * + * @author John-Michael Reed + */ + public final AreaEffect areaEffectFunctor = new AreaEffect(); - public void levelUpWithinRadius(/*boolean will_level_up_players, boolean will_level_up_npcs, */int radius) { - AreaLeveler a = new AreaLeveler(); - a.effectArea(this.getMyXCoordinate(), this.getMyYCoordinate(), radius, 1); - } - @Override protected Object clone() throws CloneNotSupportedException { return super.clone(); //To change body of generated methods, choose Tools | Templates. } protected final Map current_map_reference_; - + /** * Get map reference */ public Map getMap() { - return current_map_reference_; + return current_map_reference_; } - + public MapDrawableThing_Relation(Map m) { current_map_reference_ = m; } @@ -160,7 +119,7 @@ private void initguardTile() { + "and attempted to access map. Perhaps avatar was never passed a map, or mapview was never passed a map"); } } - + public boolean isAssociatedWithMap() { if (current_map_reference_ == null) { return false; @@ -168,11 +127,11 @@ public boolean isAssociatedWithMap() { return true; } } - + private MapTile my_tile_ = null; /** - * + * * @return MapTile associated with drawable thing (avatar/entity/item/etc.). */ public MapTile getMapTile() { @@ -181,15 +140,17 @@ public MapTile getMapTile() { /** * Set MapTile that drawable thing (avatar/entity/item/etc.) is on. - * @param new_tile + * + * @param new_tile */ public void setMapTile(MapTile new_tile) { my_tile_ = new_tile; } /** - * - * @return x coordinate of tile drawable thing (avatar/entity/item/etc.) is on. + * + * @return x coordinate of tile drawable thing (avatar/entity/item/etc.) is + * on. */ public int getMyXCoordinate() { initguardTile(); @@ -197,14 +158,15 @@ public int getMyXCoordinate() { } /** - * - * @return y coordinate of tile drawable thing (avatar/entity/item/etc.) is on. + * + * @return y coordinate of tile drawable thing (avatar/entity/item/etc.) is + * on. */ public int getMyYCoordinate() { initguardTile(); return my_tile_.y_; } - private double angle_ = 0; //Init angle to 0 + /** * Moves an entity without removing it from the list of entities * @@ -219,7 +181,6 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { if (e == null) { return -2; } - angle_ = Math.toDegrees(Math.atan2(delta_y,delta_x)); //Move this to determine angle behevaior, if an entity should face where it attempted, or suceeded in moving int old_x = e.getMapRelation().getMyXCoordinate(); //Current directions say attempted int old_y = e.getMapRelation().getMyYCoordinate(); Entity toMove = current_map_reference_.getTile(old_x, old_y).getEntity(); @@ -241,27 +202,5 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { return -3; } } - - /* - * @return the angle the thing is currently at - * - */ - public int getAngle(){ - return (int) (angle_); - } - /* - * @returns a string with angle, either "N", "S", "E","W","NW","NE","SE","SW" - */ - public String getSimpleAngle(){ - if(angle_ >= -22.5 && angle_ <= 22.5){return "E";} - if(angle_ >=22.5 && angle_ <= 67.5){return "NE";} - if(angle_ >=67.5 && angle_ <= 112.5){return "N";} - if(angle_ >= 112.5 && angle_ <= 157.5){return "NW";} - if(angle_ >= 157.5 && angle_ <= 180){return "W";} - if(angle_ >= -180 && angle_ <= -157.5){return "W";}//rollover point - if(angle_ >= -157.5 && angle_ <= -112.5){return "SW";} - if(angle_ >= -112.5 && angle_ <= -67.5){return "S";} - if(angle_ >= -67.5 && angle_ <= -22.5){return "SE";} - return "ERR"; - } + } diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 2abce0b..4d61cc8 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -5,6 +5,7 @@ */ package src.model.map; +import src.FacingDirection; import src.model.map.constructs.Entity; import src.model.map.constructs.Item; import src.io.view.Display; @@ -52,6 +53,25 @@ public MapEntity_Relation(Map m, Entity entity, * @author John-Michael Reed */ public int moveInDirection(int x, int y) { + if(x==0 && y == 0) { + //nothing + } else if(x == 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP); + } else if(x == 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN); + } else if(x > 0 && y == 0) { + entity_.setFacingDirection(FacingDirection.RIGHT); + } else if(x < 0 && y == 0) { + entity_.setFacingDirection(FacingDirection.LEFT); + } else if(x > 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP_RIGHT); + } else if(x > 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN_RIGHT); + } else if(x < 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP_LEFT); + } else if(x < 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.DOWN_LEFT); + } return super.pushEntityInDirection(entity_, x, y); } diff --git a/src/src/model/map/constructs/AreaEffectItem.java b/src/src/model/map/constructs/AreaEffectItem.java index 16c6a16..5bf5171 100644 --- a/src/src/model/map/constructs/AreaEffectItem.java +++ b/src/src/model/map/constructs/AreaEffectItem.java @@ -5,8 +5,11 @@ */ package src.model.map.constructs; +import src.Effect; + /** * Item that has an area of effect. + * * @author JohnMichaelReed */ public class AreaEffectItem extends Item { @@ -15,16 +18,13 @@ public class AreaEffectItem extends Item { transient /* TEMPORARY */ private Effect effect_; private boolean hasBeenActivated; - - public enum Effect { - - HEAL, HURT, LEVEL, KILL - } transient private int power_ = 10; /** - * Constructor: Contains extra parameter, power, which gives the item a strength. + * Constructor: Contains extra parameter, power, which gives the item a + * strength. + * * @param name * @param representation * @param is_passable @@ -43,6 +43,7 @@ public AreaEffectItem(String name, char representation, /** * Constructor: Does not contain power parameter. + * * @param name * @param representation * @param is_passable @@ -55,62 +56,49 @@ public AreaEffectItem(String name, char representation, boolean is_passable, super(name, representation, goes_in_inventory); effect_ = effect; } - - public int getPower(){ - return power_; - } - - public String getEffect(){ - String s; - switch(effect_) { - case HURT: - s = "HURT"; - break; - case HEAL: - s = "HEAL"; - break; - case LEVEL: - s = "LEVEL"; - break; - case KILL: - s = "KILL"; - break; - default : - s = "null"; - } - return s; - } - public boolean hasBeenActivated(){ - return hasBeenActivated; + public int getPower() { + return power_; } - - /** - * Item performs action (HURT, HEAL, LEVEL, KILL) - */ - @Override - public void onWalkOver() { - - hasBeenActivated = true; - // System.out.println("Item: " + this.toString() + " is being walked on."); - if (this.isOneShot() && !this.goesInInventory()) { - this.getMapRelation().getMapTile().removeTopItem(); - } - //Display.setMessage("Walked on Item: " + this.toString(), 3); + public String getEffect() { + String s; switch (effect_) { case HURT: - this.getMapRelation().hurtWithinRadius(power_, 2); + s = "HURT"; break; case HEAL: - this.getMapRelation().healWithinRadius(power_, 2); + s = "HEAL"; break; case LEVEL: - this.getMapRelation().levelUpWithinRadius(2); + s = "LEVEL"; break; case KILL: - this.getMapRelation().killWithinRadius(2); + s = "KILL"; break; + default: + s = "null"; + } + return s; + } + + public boolean hasBeenActivated() { + return hasBeenActivated; + } + + /** + * Item performs action (HURT, HEAL, LEVEL, KILL) + */ + @Override + public void onWalkOver() { + + hasBeenActivated = true; + + // System.out.println("Item: " + this.toString() + " is being walked on."); + if (this.isOneShot() && !this.goesInInventory()) { + this.getMapRelation().getMapTile().removeTopItem(); } + this.getMapRelation().areaEffectFunctor. + effectAreaWithinRadius(2, power_, effect_); } -} \ No newline at end of file +} diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index ee34c89..a42677d 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -6,16 +6,24 @@ package src.model.map.constructs; import java.util.ArrayList; +import src.FacingDirection; import src.model.map.MapEntity_Relation; import src.io.view.Display; - +import src.FacingDirection; /** * Entity inherits from DrawableThing. Entity is a DrawableThing that can move * on the map. */ abstract public class Entity extends DrawableThing { - + + private FacingDirection direction_ = FacingDirection.DIRECTIONLESS; + public FacingDirection getFacingDirection() { + return direction_; + } + public void setFacingDirection(FacingDirection dir) { + direction_ = dir; + } private static final int experience_between_levels = 100; /** diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index c9f48ad..fcbe9c7 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -2,6 +2,7 @@ /** * Stats Pack for an Entity. Inherits from DrawableThingStatsPack. + * * @author John-Michael Reed */ public final class EntityStatsPack extends DrawableThingStatsPack { @@ -18,9 +19,8 @@ public final class EntityStatsPack extends DrawableThingStatsPack { protected int movement_level_ = 1; protected int max_life_ = 1; protected int max_mana_ = 1; - - - public int getMax_life_() { + + public int getMax_life_() { return max_life_; } @@ -38,9 +38,6 @@ public int getMax_mana_() { // These secondary stats can be modified without leveling up public int current_life_ = 1; public int current_mana_ = 1; - // public int current_offensive_rating_ = 1; - // public int current_defensive_rating_ = 1; - // public int current_armor_rating_ = 1; public int getLives_left_() { return lives_left_; @@ -135,7 +132,7 @@ public void increaseHardinessLevelByOne() { } /** - * + * * @param increase */ public void increaseQuantityOfExperienceBy(int increase) { @@ -161,32 +158,32 @@ public void increaseMovementLevelByOne() { ++movement_level_; ++moves_left_in_turn_; } + /** - * - * @return -1 if moves left is less than or equal to zero + * + * @return -1 if moves left is less than or equal to zero */ public int decreaseMovesLeftByOne() { - if(moves_left_in_turn_ <= 0) { + if (moves_left_in_turn_ <= 0) { return -1; } else { - --moves_left_in_turn_; - return 0; + --moves_left_in_turn_; + return 0; } } - + public boolean hasMovesLeft() { if (moves_left_in_turn_ <= 0) { return false; - } - else { + } else { return true; } } /** - * + * * @param amount - * @return -1 if your health ran out, 0 if you did not + * @return -1 if your health ran out, 0 if you did not */ public int deductCurrentLifeBy(int amount) { if (amount < 0) { @@ -204,7 +201,7 @@ public int deductCurrentLifeBy(int amount) { } /** - * + * * @param amount * @return -1 if your health maxed out, 0 if you did not */ @@ -222,9 +219,9 @@ public int increaseCurrentLifeBy(int amount) { } /** - * + * * @param amount - * @return -1 if your mana ran out, 0 if it did not + * @return -1 if your mana ran out, 0 if it did not */ public int deductCurrentManaBy(int amount) { if (amount < 0) { @@ -240,7 +237,7 @@ public int deductCurrentManaBy(int amount) { } /** - * + * * @param amount * @return -1 if your mana maxed out, 0 if it did not */ From fcd974cd7fb76d9da41ba783a0f09608d3834d97 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Wed, 25 Feb 2015 20:19:42 -0500 Subject: [PATCH 231/733] Completed Area Effects with range reduction --- src/src/FacingDirection.java | 2 +- .../model/map/MapDrawableThing_Relation.java | 23 ++-- src/src/model/map/MapEntity_Relation.java | 123 ++++++++++++++++-- src/src/model/map/constructs/Entity.java | 2 +- 4 files changed, 123 insertions(+), 27 deletions(-) diff --git a/src/src/FacingDirection.java b/src/src/FacingDirection.java index b702715..56b4fb4 100644 --- a/src/src/FacingDirection.java +++ b/src/src/FacingDirection.java @@ -11,5 +11,5 @@ */ public enum FacingDirection { UP, UP_RIGHT, RIGHT, DOWN_RIGHT, - DOWN, DOWN_LEFT, LEFT, UP_LEFT, DIRECTIONLESS + DOWN, DOWN_LEFT, LEFT, UP_LEFT } diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index 201e3ab..aaf19e5 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -11,6 +11,7 @@ import src.model.map.constructs.EntityStatsPack; import src.model.map.constructs.Item; import src.io.view.Display; +import java.math.*; /** * This should be abstract because you can't make drawable things @@ -19,7 +20,7 @@ */ public class MapDrawableThing_Relation { - public final class AreaEffect { + public class MapDrawableAreaEffect { /** * casts an area effect. Set symbol to empty space for no effect on map @@ -37,17 +38,17 @@ public void effectAreaWithinRadius(int radius, int strength, Effect effect) { int bottom = getMyYCoordinate() - radius; for (int i = top; i >= bottom; --i) { for (int j = left_edge; j <= right_edge; ++j) { - repeat(j, i, strength, effect); - } - } - } - public void effectAreaWithinArc(int how_far, int strength, Effect effect) { - - } - - public void effectAreaWithinLine(int how_far, int strength, Effect effect) { + int reduction = 0; + if (effect == Effect.HEAL || effect == Effect.HURT) { + int damage_reduction_x = Math.abs(getMyXCoordinate() - j); + int damage_reduction_y = Math.abs(getMyXCoordinate() - i); + reduction = damage_reduction_x + damage_reduction_y; + } + repeat(j, i, strength - reduction, effect); + } + } } public void repeat(int x_pos, int y_pos, int strength, Effect effect) { @@ -86,7 +87,7 @@ public void repeat(int x_pos, int y_pos, int strength, Effect effect) { * * @author John-Michael Reed */ - public final AreaEffect areaEffectFunctor = new AreaEffect(); + public final MapDrawableAreaEffect areaEffectFunctor = new MapDrawableAreaEffect(); @Override protected Object clone() throws CloneNotSupportedException { diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 4d61cc8..dbaddad 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -5,6 +5,7 @@ */ package src.model.map; +import src.Effect; import src.FacingDirection; import src.model.map.constructs.Entity; import src.model.map.constructs.Item; @@ -12,10 +13,103 @@ /** * One line description + * * @author JohnReedLOL */ public class MapEntity_Relation extends MapDrawableThing_Relation { + protected class EntityAreaEffect extends MapDrawableAreaEffect { + + /** + * Casts a 90 degree wide area effect + * + * @author Reed, John-Michael + */ + public void effectAreaWithinArc(int length, int strength, Effect effect) { + FacingDirection attack_direction = entity_.getFacingDirection(); + final int x_start = entity_.getMapRelation().getMyXCoordinate(); + final int y_start = entity_.getMapRelation().getMyYCoordinate(); + for (int len = 1; len <= length; ++len) { + int reduction = 0; + if (effect == Effect.HEAL || effect == Effect.HURT) { + reduction = len-1; + } + for (int width = -len; width >= len; ++width) { + switch (attack_direction) { + case UP: + repeat(x_start + width, y_start + length, strength - reduction, effect); + break; + case DOWN: + repeat(x_start + width, y_start - length, strength - reduction, effect); + break; + case RIGHT: + repeat(x_start + length, y_start + width, strength - reduction, effect); + break; + case LEFT: + repeat(x_start - length, y_start + width, strength - reduction, effect); + break; + case UP_RIGHT: + repeat(x_start + width + length, y_start + width + length, strength - reduction, effect); + break; + case UP_LEFT: + repeat(x_start + width - length, y_start + width + length, strength - reduction, effect); + break; + case DOWN_RIGHT: + repeat(x_start + width + length, y_start + width - length, strength - reduction, effect); + break; + case DOWN_LEFT: + repeat(x_start + width - length, y_start + width - length, strength - reduction, effect); + break; + } + + } + } + } + + /** + * Does area damage in a line + * + * @author Reed, John-Michael + */ + public void effectAreaWithinLine(int length, int strength, Effect effect) { + FacingDirection attack_direction = entity_.getFacingDirection(); + final int x_start = entity_.getMapRelation().getMyXCoordinate(); + final int y_start = entity_.getMapRelation().getMyYCoordinate(); + for (int i = 1; i <= length; ++i) { + int reduction = 0; + if (effect == Effect.HEAL || effect == Effect.HURT) { + reduction = i-1; + } + switch (attack_direction) { + case UP: + repeat(x_start, y_start + i, strength - reduction, effect); + break; + case DOWN: + repeat(x_start, y_start - i, strength - reduction, effect); + break; + case RIGHT: + repeat(x_start + i, y_start, strength - reduction, effect); + break; + case LEFT: + repeat(x_start - i, y_start, strength - reduction, effect); + break; + case UP_RIGHT: + repeat(x_start + i, y_start + i, strength - reduction, effect); + break; + case UP_LEFT: + repeat(x_start - i, y_start + i, strength - reduction, effect); + break; + case DOWN_RIGHT: + repeat(x_start + i, y_start - i, strength - reduction, effect); + break; + case DOWN_LEFT: + repeat(x_start - i, y_start - i, strength - reduction, effect); + break; + } + } + } + }; + /** * @author John-Michael Reed * @return -1 if no item can be dropped (inventory empty) @@ -24,7 +118,7 @@ public int dropItem() { Item itemToBeDropped = entity_.pullFirstItemOutOfInventory(); if (itemToBeDropped != null) { current_map_reference_.addItem(itemToBeDropped, this.getMapTile().x_, this.getMapTile().y_, - itemToBeDropped.getMapRelation().isPassable(), itemToBeDropped.getMapRelation().isOneShot()); + itemToBeDropped.getMapRelation().isPassable(), itemToBeDropped.getMapRelation().isOneShot()); Display.setMessage("Dropped item: " + itemToBeDropped.name_, 3); return 0; } else { @@ -32,7 +126,7 @@ public int dropItem() { return -1; } } - + private final Entity entity_; public MapEntity_Relation(Map m, Entity entity, @@ -53,23 +147,23 @@ public MapEntity_Relation(Map m, Entity entity, * @author John-Michael Reed */ public int moveInDirection(int x, int y) { - if(x==0 && y == 0) { + if (x == 0 && y == 0) { //nothing - } else if(x == 0 && y > 0) { + } else if (x == 0 && y > 0) { entity_.setFacingDirection(FacingDirection.UP); - } else if(x == 0 && y < 0) { + } else if (x == 0 && y < 0) { entity_.setFacingDirection(FacingDirection.DOWN); - } else if(x > 0 && y == 0) { + } else if (x > 0 && y == 0) { entity_.setFacingDirection(FacingDirection.RIGHT); - } else if(x < 0 && y == 0) { + } else if (x < 0 && y == 0) { entity_.setFacingDirection(FacingDirection.LEFT); - } else if(x > 0 && y > 0) { + } else if (x > 0 && y > 0) { entity_.setFacingDirection(FacingDirection.UP_RIGHT); - } else if(x > 0 && y < 0) { + } else if (x > 0 && y < 0) { entity_.setFacingDirection(FacingDirection.DOWN_RIGHT); - } else if(x < 0 && y > 0) { + } else if (x < 0 && y > 0) { entity_.setFacingDirection(FacingDirection.UP_LEFT); - } else if(x < 0 && y > 0) { + } else if (x < 0 && y > 0) { entity_.setFacingDirection(FacingDirection.DOWN_LEFT); } return super.pushEntityInDirection(entity_, x, y); @@ -78,6 +172,7 @@ public int moveInDirection(int x, int y) { /** * An item underneath you can be picked up using the parameters 0,0. 0 if * item is picked up successfully, -1 if no item is on the specified tile. + * * @author John-Michael Reed * @param x * @param y @@ -97,13 +192,13 @@ public int pickUpItemInDirection(int x, int y) { return error_code; } - + public void sendAttack(int x, int y) { } - + public void spawn(Entity toSpawn, int time_until_spawn) { - //super.pushEntityInDirection(toSpawn, x_respawn_point_, y_respawn_point_); + //super.pushEntityInDirection(toSpawn, x_respawn_point_, y_respawn_point_); } private final int x_respawn_point_; diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index a42677d..0ae67f3 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -17,7 +17,7 @@ */ abstract public class Entity extends DrawableThing { - private FacingDirection direction_ = FacingDirection.DIRECTIONLESS; + private FacingDirection direction_ = FacingDirection.UP; public FacingDirection getFacingDirection() { return direction_; } From 8de63da1722bba4eb264719e223b54c0feea6a0b Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 25 Feb 2015 23:00:07 -0500 Subject: [PATCH 232/733] Put the ant build file back in after it got deleted..... --- src/bin/touch | 0 src/build.xml | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 src/bin/touch create mode 100644 src/build.xml diff --git a/src/bin/touch b/src/bin/touch new file mode 100644 index 0000000..e69de29 diff --git a/src/build.xml b/src/build.xml new file mode 100644 index 0000000..7e04e42 --- /dev/null +++ b/src/build.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + From 19a87971e2d0ee1baa10cd64ac52146c167a4616 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 25 Feb 2015 23:08:44 -0500 Subject: [PATCH 233/733] Removed errored code, can always grab it back from older commits --- src/src/RunGame.java | 234 ++++------------------------------------- src/src/SavedGame.java | 104 +----------------- 2 files changed, 24 insertions(+), 314 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 288ccae..49f7476 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -20,6 +20,7 @@ import src.model.map.constructs.Sneak; import src.model.map.constructs.Summoner; import src.model.map.constructs.Terrain; +import src.model.map.Map; import src.model.map.MapTile; import src.io.view.Display; import src.io.view.Viewport; @@ -34,6 +35,7 @@ public class RunGame private static ProgramOpts pOpts_ = null; private static SavedGame saveGame_; private static Avatar avatar_; + private static Map map_; @@ -57,185 +59,7 @@ public static void main(String[] args) { } private static void loadGame(String file_path) { - saveGame_ = null; - mmr_ = new MapMain_Relation(); - mmr_.bindToNewMapOfSize(Viewport.width_ / 2, Viewport.height_); //Can change these later if we so desire. - - BufferedReader br = null; - try { - br = new BufferedReader( new FileReader( file_path )); - - String line; - - String name = br.readLine(); - int x = Integer.parseInt(br.readLine()); - int y = Integer.parseInt(br.readLine()); - Avatar avatar = new Avatar(name, '☃', 0, 0); - avatar.setMap(mmr_); - avatar_ = avatar; - avatar.switchToMapView(); - avatar.getMapRelation().moveInDirection(x, y); - avatar.sendInput('5'); - - String occupation = br.readLine(); - if (occupation.equals("Smasher")) - avatar_.setOccupation(new Smasher()); - if (occupation.equals("Summoner")) - avatar_.setOccupation(new Summoner()); - if (occupation.equals("Sneak")) - avatar_.setOccupation(new Sneak()); - avatar_.setRepresentation(br.readLine().charAt(0)); - - avatar.getStatsPack().max_life_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().max_mana_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().offensive_rating_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().defensive_rating_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().armor_rating_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().lives_left_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().strength_level_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().agility_level_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().intellect_level_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().hardiness_level_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().quantity_of_experience_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().movement_level_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().moves_left_in_turn_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().cached_current_level_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().current_life_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().current_mana_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().current_offensive_rating_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().current_defensive_rating_ = Integer.parseInt(br.readLine()); - avatar.getStatsPack().current_armor_rating_ = Integer.parseInt(br.readLine()); - - String hasEquipped = br.readLine(); - if (hasEquipped.equals("true")) { - String equip_name = br.readLine(); - char equip_rep = br.readLine().charAt(0); - boolean equip_passable = (br.readLine().equals("true") ? true : false); - Item equipped = new Item(equip_name, equip_rep, equip_passable, true, false); - equipped.getStatsPack().max_life_ = Integer.parseInt(br.readLine()); - equipped.getStatsPack().max_mana_ = Integer.parseInt(br.readLine()); - equipped.getStatsPack().offensive_rating_ = Integer.parseInt(br.readLine()); - equipped.getStatsPack().defensive_rating_ = Integer.parseInt(br.readLine()); - equipped.getStatsPack().armor_rating_ = Integer.parseInt(br.readLine()); - avatar_.equipInventoryItem(equipped); - } else { - br.readLine(); - br.readLine(); - br.readLine(); - br.readLine(); - br.readLine(); - br.readLine(); - br.readLine(); - br.readLine(); - } - - String next_name; - while (!(next_name = br.readLine()).equals("map")) { - char item_rep = br.readLine().charAt(0); - boolean item_passable = (br.readLine() == "true" ? true : false); - Item item = new Item(next_name, item_rep, item_passable, true, false); - item.getStatsPack().max_life_ = Integer.parseInt(br.readLine()); - item.getStatsPack().max_mana_ = Integer.parseInt(br.readLine()); - item.getStatsPack().offensive_rating_ = Integer.parseInt(br.readLine()); - item.getStatsPack().defensive_rating_ = Integer.parseInt(br.readLine()); - item.getStatsPack().armor_rating_ = Integer.parseInt(br.readLine()); - avatar.addItemToInventory(item); - } - - MapTile[][] map_grid = mmr_.getMyMap().getMapGrid(); - for (int i = 0; i < map_grid.length; i++) - for (int j = 0; j < map_grid[i].length; j++) { - int tile_x = Integer.parseInt(br.readLine()); - int tile_y = Integer.parseInt(br.readLine()); - String tile_name = br.readLine(); - char tile_rep = br.readLine().charAt(0); - String tile_decal_string; - char tile_decal = ' '; - boolean has_decal = false; - if (!(tile_decal_string = br.readLine()).equals("null")) { - tile_decal = tile_decal_string.charAt(0); - has_decal = true; - } - boolean has_water = (br.readLine()).equals("true") ? true : false; - boolean has_mountain = (br.readLine()).equals("true") ? true : false; - if (has_decal) { - mmr_.addTerrain( new Terrain(tile_name, tile_rep, has_mountain, has_water, tile_decal), tile_x, tile_y ); - } else { - mmr_.addTerrain( new Terrain(tile_name, tile_rep, has_mountain, has_water), tile_x, tile_y); - } - } - - String item_x_string; - while ((item_x_string = br.readLine()) != null) { - int item_x = Integer.parseInt(item_x_string); - int item_y = Integer.parseInt(br.readLine()); - boolean item_isoneshot = br.readLine().equals("true") ? true : false; - boolean is_aoe_item = false; - String aoe_item_effect = "null"; - int aoe_power = 0; - boolean aoe_activated = false; - if (br.readLine().equals("true")) { - is_aoe_item = true; - aoe_item_effect = br.readLine(); - aoe_power = Integer.parseInt(br.readLine()); - aoe_activated = br.readLine().equals("true") ? true : false; - } else { - br.readLine(); - br.readLine(); - br.readLine(); - } - String item_name = br.readLine(); - char item_rep = br.readLine().charAt(0); - boolean item_viewable = (br.readLine().equals("true") ? true : false); - boolean item_passable = (br.readLine().equals("true") ? true : false); - boolean item_pickupable = (br.readLine().equals("true") ? true : false); - if (is_aoe_item) { - AreaEffectItem aoe_item = null; - switch (aoe_item_effect) { - case "HURT": - aoe_item = new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.HURT, aoe_power); - mmr_.addItem(aoe_item, item_x, item_y); - break; - case "HEAL": - aoe_item = new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.HEAL, aoe_power); - mmr_.addItem(aoe_item, item_x, item_y); - break; - case "LEVEL": - aoe_item = new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.LEVEL, aoe_power); - mmr_.addItem(aoe_item, item_x, item_y); - break; - case "KILL": - aoe_item = new AreaEffectItem(item_name, item_rep, item_passable, item_pickupable, true, AreaEffectItem.Effect.KILL, aoe_power); - mmr_.addItem(aoe_item, item_x, item_y); - break; - default: - break; - } - if (aoe_activated) - aoe_item.onWalkOver(); - br.readLine(); - br.readLine(); - br.readLine(); - br.readLine(); - br.readLine(); - } else { - Item item = new Item(item_name, item_rep, item_passable, item_pickupable, item_isoneshot); - item.getStatsPack().max_life_ = Integer.parseInt(br.readLine()); - item.getStatsPack().max_mana_ = Integer.parseInt(br.readLine()); - item.getStatsPack().offensive_rating_ = Integer.parseInt(br.readLine()); - item.getStatsPack().defensive_rating_ = Integer.parseInt(br.readLine()); - item.getStatsPack().armor_rating_ = Integer.parseInt(br.readLine()); - mmr_.addItem(item, item_x, item_y); - } - } - - } catch (IOException e) { - e.printStackTrace(); - } - - Display _display = new Display(avatar_.getMyView()); - _display.printView(); - startGame(); + } // @@ -245,21 +69,28 @@ private static void exitGame() { private static void initialize() { saveGame_ = null; - mmr_ = new MapMain_Relation(); - mmr_.bindToNewMapOfSize(Viewport.width_ / 2, Viewport.height_); //Can change these later if we so desire. - Avatar avatar = new Avatar("avatar", '☃', 0, 0); - avatar.setMap(mmr_); - avatar_ = avatar; - Display _display = new Display(avatar.getMyView()); + map_ = new Map(Viewport.width_/2, Viewport.height_); + avatar_ = new Avatar("avatar", '☃'); + avatar_.generateMapView(map_); + map_.addAvatar(avatar_, 0, 0); + Display _display = new Display(avatar_.getMyView()); _display.printView(); } private static void populateMap(){ - Item equipable = new Item("☂", '☂', true, true, false); - equipable.getStatsPack().offensive_rating_ += 17; + Item blue = new Item("umbrella_1", '☂', true); + Item red = new Item("umbrella_2", '☂', true); + Item green = new Item("umbrella_3", '☂', true); + Item brown = new Item("umbrella_4", '☂', true); + Item seven = new Item("umbrella_5", '☂', true); + //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. - mmr_.addItem(equipable, 5, 5); // ▨ + map_.addItem(blue, 6, 6,true,true); // ▨ + map_.addItem(red, 7, 7,true,true); // ▨ + map_.addItem(green, 8, 8,true,true); // ▨ + map_.addItem(brown, 9, 9,true,true); // ▨ + map_.addItem(seven, 5, 5,true,true); // ▨ for (int y = 0; y < Viewport.height_; ++y) { for (int x = 0; x < Viewport.width_ / 2; ++x) { Terrain obstacle = new Terrain("land", '▨', false, false); @@ -272,33 +103,14 @@ private static void populateMap(){ obstacle.addDecal('✚'); } } - mmr_.addTerrain(obstacle, x, y); + map_.addTerrain(obstacle, x, y); } } - // String name, char representation, boolean is_passable, - // boolean goes_in_inventory, boolean is_one_shot, Effect effect, int power - AreaEffectItem inflict_pain = new AreaEffectItem("inflict_pain", '♨', true, false, - true, AreaEffectItem.Effect.HURT, 10); - mmr_.addItem(inflict_pain, 16, 7); - - AreaEffectItem area_heal = new AreaEffectItem("area_heal", '♥', true, false, - false, AreaEffectItem.Effect.HEAL, 10); - mmr_.addItem(area_heal, 12, 12); - - AreaEffectItem area_kill = new AreaEffectItem("area_kill", '☣', true, false, - true, AreaEffectItem.Effect.KILL, 10); - mmr_.addItem(area_kill, 3, 11); - - AreaEffectItem area_level = new AreaEffectItem("area_level", '↑', true, false, - true, AreaEffectItem.Effect.LEVEL, 10); - mmr_.addItem(area_level, 11, 5); + + Terrain obstacle = new Terrain("boulder", '■', true, false); + map_.addTerrain(obstacle, 2, 2); - Terrain mountain = new Terrain("boulder", '▲', true, false); - mmr_.addTerrain(mountain, 2, 2); - - Terrain water = new Terrain("water", '~', false, true); - mmr_.addTerrain(water, 5, 2); } private static void startGame(){ AvatarController AC = new AvatarController(avatar_); diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index c93df9c..dbd8090 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -46,110 +46,8 @@ public SavedGame(String filePath) { public int saveGame(Avatar my_avatar) { BufferedWriter bw = null; + return 0; - try { - bw = new BufferedWriter( new FileWriter( file_path_ ) ); - StringBuilder sb = new StringBuilder(); - - sb.append(my_avatar.name_ + "\n"); - sb.append(my_avatar.getMapRelation().getMyXCoordinate() + "\n"); - sb.append(my_avatar.getMapRelation().getMyYCoordinate() + "\n"); - sb.append(my_avatar.getOccupation().toString() + "\n"); - sb.append(my_avatar.getRepresentation() + "\n"); - sb.append(my_avatar.getStatsPack().max_life_ + "\n"); - sb.append(my_avatar.getStatsPack().max_mana_ + "\n"); - sb.append(my_avatar.getStatsPack().offensive_rating_ + "\n"); - sb.append(my_avatar.getStatsPack().defensive_rating_ + "\n"); - sb.append(my_avatar.getStatsPack().armor_rating_ + "\n"); - sb.append(my_avatar.getStatsPack().lives_left_ + "\n"); - sb.append(my_avatar.getStatsPack().strength_level_ + "\n"); - sb.append(my_avatar.getStatsPack().agility_level_ + "\n"); - sb.append(my_avatar.getStatsPack().intellect_level_ + "\n"); - sb.append(my_avatar.getStatsPack().hardiness_level_ + "\n"); - sb.append(my_avatar.getStatsPack().quantity_of_experience_ + "\n"); - sb.append(my_avatar.getStatsPack().movement_level_ + "\n"); - sb.append(my_avatar.getStatsPack().moves_left_in_turn_ + "\n"); - sb.append(my_avatar.getStatsPack().cached_current_level_ + "\n"); - sb.append(my_avatar.getStatsPack().current_life_ + "\n"); - sb.append(my_avatar.getStatsPack().current_mana_ + "\n"); - sb.append(my_avatar.getStatsPack().current_offensive_rating_ + "\n"); - sb.append(my_avatar.getStatsPack().current_defensive_rating_ + "\n"); - sb.append(my_avatar.getStatsPack().current_armor_rating_ + "\n"); - Item equipped = my_avatar.getEquipped(); - if (equipped != null) { - sb.append("true\n"); - sb.append(equipped.name_ + "\n"); - sb.append(equipped.getRepresentation() + "\n"); - sb.append(equipped.isPassable() ? "true\n" : "false\n"); - sb.append(equipped.getStatsPack().max_life_ + "\n"); - sb.append(equipped.getStatsPack().max_mana_ + "\n"); - sb.append(equipped.getStatsPack().offensive_rating_ + "\n"); - sb.append(equipped.getStatsPack().defensive_rating_ + "\n"); - sb.append(equipped.getStatsPack().armor_rating_ + "\n"); - } else - sb.append("false\nnull\nnull\nnull\nnull\nnull\nnull\nnull\nnull\n"); - ArrayList inventory = my_avatar.getInventory(); - for (Item item : inventory) { - sb.append(item.name_ + "\n"); - sb.append(item.getRepresentation() + "\n"); - sb.append(item.isPassable() ? "true\n" : "false\n"); - sb.append(item.getStatsPack().max_life_ + "\n"); - sb.append(item.getStatsPack().max_mana_ + "\n"); - sb.append(item.getStatsPack().offensive_rating_ + "\n"); - sb.append(item.getStatsPack().defensive_rating_ + "\n"); - sb.append(item.getStatsPack().armor_rating_ + "\n"); - } - sb.append("map\n"); - Map map_reference = my_avatar.getMapRelation().getMap(); - MapTile[][] map_grid = map_reference.getMapGrid(); - for (int i = 0; i < map_grid.length; i++) { - for (int j = 0; j < map_grid[i].length; j++) { - MapTile tile = map_grid[i][j]; - sb.append(tile.x_ + "\n"); - sb.append(tile.y_ + "\n"); - sb.append(tile.getTerrain().name_ + "\n"); - sb.append(tile.getTerrain().getRepresentation() + "\n"); - sb.append(tile.getTerrain().hasDecal() ? tile.getTerrain().getDecal()+"\n" : "null\n"); - sb.append(tile.getTerrain().hasWater() + "\n"); - sb.append(tile.getTerrain().hasMountain() + "\n"); - } - } - LinkedList items_list = map_reference.getItemsList(); - for (Item item : items_list) { - sb.append(item.getMapRelation().getMyXCoordinate() + "\n"); - sb.append(item.getMapRelation().getMyYCoordinate() + "\n"); - sb.append(item.isOneShot() ? "true\n" : "false\n"); - if (item instanceof AreaEffectItem) { - sb.append("true\n"); - sb.append(((AreaEffectItem)item).getEffect() + "\n"); - sb.append(((AreaEffectItem)item).getPower() + "\n"); - sb.append(((AreaEffectItem)item).hasBeenActivated() ? "true\n" : "false\n"); - } else - sb.append("false\n0\n0\n0\n"); - sb.append(item.name_ + "\n"); - sb.append(item.getRepresentation() + "\n"); - sb.append(item.getViewable() ? "true\n" : "false\n"); - sb.append(item.isPassable() ? "true\n" : "false\n"); - sb.append(item.goesInInventory() ? "true\n" : "false\n"); - sb.append(item.getStatsPack().max_life_ + "\n"); - sb.append(item.getStatsPack().max_mana_ + "\n"); - sb.append(item.getStatsPack().offensive_rating_ + "\n"); - sb.append(item.getStatsPack().defensive_rating_ + "\n"); - sb.append(item.getStatsPack().armor_rating_ + "\n"); - } - bw.write(sb.toString()); - bw.close(); - } catch (Exception e) { - e.printStackTrace(); - } finally { - try { - bw.close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - - return 0; } From 952d0ffd29cbffe7a8af3a2003ea7e215b5c08fc Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 25 Feb 2015 23:10:22 -0500 Subject: [PATCH 234/733] Updated build.xml --- .gitignore | 3 ++- src/build.xml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 6c49284..342f21d 100755 --- a/.gitignore +++ b/.gitignore @@ -149,4 +149,5 @@ >>>>>>> 7d4062c930faf8d27e612a1fb901bd1004193e7b /src/src/userIO/TestingMain.class /src/src/entityThings/Avatar.class -*.class \ No newline at end of file +*.class +/src/NineteenCharacters.jar diff --git a/src/build.xml b/src/build.xml index 7e04e42..4932fb7 100644 --- a/src/build.xml +++ b/src/build.xml @@ -9,7 +9,7 @@ source="1.7" /> - + From bb2844df61bc601e0abdac5b62ef2c2c56b2bfff Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 26 Feb 2015 00:35:11 -0500 Subject: [PATCH 235/733] Fixing bugs in area attacks Currently diagonal attacks don't work right. --- src/src/io/Testing.java | 17 +++++++-- src/src/model/map/Map.java | 4 +-- .../model/map/MapDrawableThing_Relation.java | 8 ++--- src/src/model/map/MapEntity_Relation.java | 36 ++++++++++++------- src/src/model/map/MapItem_Relation.java | 2 +- 5 files changed, 45 insertions(+), 22 deletions(-) diff --git a/src/src/io/Testing.java b/src/src/io/Testing.java index 0721484..511ef5a 100644 --- a/src/src/io/Testing.java +++ b/src/src/io/Testing.java @@ -1,6 +1,8 @@ package src.io; +import src.Effect; +import src.FacingDirection; import src.model.map.Map; import src.model.map.constructs.Avatar; import src.model.map.constructs.Item; @@ -71,10 +73,21 @@ public static void main(String[] args) { Display _display = new Display(avatar.getMyView()); _display.printView(); - Terrain obstacle = new Terrain("boulder", '■', true, false); - map.addTerrain(obstacle, 2, 2); + Terrain obstacle = new Terrain("boulder_terrain", 'T', true, false); + map.addTerrain(obstacle, 20, 2); + Item obstacle2 = new Item("boulder_item", '■', false); + map.addItem(obstacle2, 2, 2, false, false); System.out.println("☠ and ★ and ✚"); Display.setMessage("test",3); + avatar.getMapRelation().moveInDirection(15, 0); + avatar.getMapRelation().moveInDirection(0, 9); + avatar.getMapRelation().areaEffectFunctor.effectAreaWithinLine(5, 20, Effect.HEAL); + avatar.getMapRelation().moveInDirection(0, 1); + avatar.setFacingDirection(FacingDirection.RIGHT); + avatar.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 20, Effect.HURT); + avatar.setFacingDirection(FacingDirection.DOWN_LEFT); + avatar.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 1, Effect.KILL); + //avatar.getMapRelation().areaEffectFunctor.effectAreaWithinArc(10, 20, Effect.HURT); AvatarController AC = new AvatarController(avatar); AC.runTheGame(); diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 910c264..c7bec74 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -172,8 +172,8 @@ public char getTileRepresentation(int x, int y) { * @param y - y posiition of where you want to add item * @return -1 on fail, 0 on success */ - public int addItem(Item i, int x, int y, boolean goes_in_inventory, boolean is_one_shot) { - i.setMapRelation(new MapItem_Relation(this, i, goes_in_inventory, is_one_shot)); + public int addItem(Item i, int x, int y, boolean is_passable, boolean is_one_shot) { + i.setMapRelation(new MapItem_Relation(this, i, is_passable, is_one_shot)); int error_code = this.map_grid_[y][x].addItem(i); if (error_code == 0) { items_list_.add(i); diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index aaf19e5..56513e3 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -20,7 +20,7 @@ */ public class MapDrawableThing_Relation { - public class MapDrawableAreaEffect { + public class AreaEffect { /** * casts an area effect. Set symbol to empty space for no effect on map @@ -61,9 +61,9 @@ public void repeat(int x_pos, int y_pos, int strength, Effect effect) { } else if (effect == Effect.HEAL) { infliction.getTerrain().addDecal('♥'); } else if (effect == Effect.LEVEL) { - infliction.getTerrain().addDecal('☣'); - } else if (effect == Effect.KILL) { infliction.getTerrain().addDecal('↑'); + } else if (effect == Effect.KILL) { + infliction.getTerrain().addDecal('☣'); } } Entity to_effect = infliction.getEntity(); @@ -87,7 +87,7 @@ public void repeat(int x_pos, int y_pos, int strength, Effect effect) { * * @author John-Michael Reed */ - public final MapDrawableAreaEffect areaEffectFunctor = new MapDrawableAreaEffect(); + public final AreaEffect areaEffectFunctor = new MapDrawableThing_Relation.AreaEffect(); @Override protected Object clone() throws CloneNotSupportedException { diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index dbaddad..1019582 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -18,7 +18,7 @@ */ public class MapEntity_Relation extends MapDrawableThing_Relation { - protected class EntityAreaEffect extends MapDrawableAreaEffect { + public class AreaEffect extends MapDrawableThing_Relation.AreaEffect { /** * Casts a 90 degree wide area effect @@ -26,46 +26,49 @@ protected class EntityAreaEffect extends MapDrawableAreaEffect { * @author Reed, John-Michael */ public void effectAreaWithinArc(int length, int strength, Effect effect) { + if(length < 0 || strength < 0) { + System.exit(-1); + } FacingDirection attack_direction = entity_.getFacingDirection(); final int x_start = entity_.getMapRelation().getMyXCoordinate(); final int y_start = entity_.getMapRelation().getMyYCoordinate(); - for (int len = 1; len <= length; ++len) { + for (int i = 1; i <= length; ++i) { int reduction = 0; if (effect == Effect.HEAL || effect == Effect.HURT) { - reduction = len-1; + reduction = i-1; } - for (int width = -len; width >= len; ++width) { + for (int width = -i + 1; width <= i - 1; ++width) { switch (attack_direction) { case UP: - repeat(x_start + width, y_start + length, strength - reduction, effect); + repeat(x_start + width, y_start + i, strength - reduction, effect); break; case DOWN: - repeat(x_start + width, y_start - length, strength - reduction, effect); + repeat(x_start + width, y_start - i, strength - reduction, effect); break; case RIGHT: - repeat(x_start + length, y_start + width, strength - reduction, effect); + repeat(x_start + i, y_start + width, strength - reduction, effect); break; case LEFT: - repeat(x_start - length, y_start + width, strength - reduction, effect); + repeat(x_start - i, y_start + width, strength - reduction, effect); break; case UP_RIGHT: - repeat(x_start + width + length, y_start + width + length, strength - reduction, effect); + repeat(x_start - width + i, y_start + width + i, strength - reduction, effect); break; case UP_LEFT: - repeat(x_start + width - length, y_start + width + length, strength - reduction, effect); + repeat(x_start - width - i, y_start + width + i, strength - reduction, effect); break; case DOWN_RIGHT: - repeat(x_start + width + length, y_start + width - length, strength - reduction, effect); + repeat(x_start - width + i, y_start + width - i, strength - reduction, effect); break; case DOWN_LEFT: - repeat(x_start + width - length, y_start + width - length, strength - reduction, effect); + repeat(x_start - width - i, y_start + width - i, strength - reduction, effect); + break; } } } } - /** * Does area damage in a line * @@ -109,6 +112,13 @@ public void effectAreaWithinLine(int length, int strength, Effect effect) { } } }; + + /** + * This object is actually a function used to call area effects + * + * @author John-Michael Reed + */ + public final AreaEffect areaEffectFunctor = new MapEntity_Relation.AreaEffect(); /** * @author John-Michael Reed diff --git a/src/src/model/map/MapItem_Relation.java b/src/src/model/map/MapItem_Relation.java index fc985c1..9260b5c 100644 --- a/src/src/model/map/MapItem_Relation.java +++ b/src/src/model/map/MapItem_Relation.java @@ -22,7 +22,7 @@ public boolean isOneShot() { private final boolean is_passable_; public boolean isPassable() { - return is_one_shot_; + return is_passable_; } private final Item item_; From d375ef42bffb42ad530ea7cdcb0806591a07f07f Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 26 Feb 2015 19:21:16 -0500 Subject: [PATCH 236/733] Implemented teleportation --- .../model/map/MapDrawableThing_Relation.java | 6 +- src/src/model/map/MapEntity_Relation.java | 36 +++++++- src/src/model/map/MapItem_Relation.java | 40 ++++++++- src/src/model/map/MapTile.java | 58 ++++++++---- .../model/map/constructs/AreaEffectItem.java | 3 +- src/src/model/map/constructs/Avatar.java | 2 +- src/src/model/map/constructs/Entity.java | 90 +++++++------------ .../map/constructs/OneWayTeleportItem.java | 31 +++++++ 8 files changed, 178 insertions(+), 88 deletions(-) create mode 100644 src/src/model/map/constructs/OneWayTeleportItem.java diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index aaf19e5..9fd78e3 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -12,6 +12,7 @@ import src.model.map.constructs.Item; import src.io.view.Display; import java.math.*; +import src.model.map.constructs.DrawableThing; /** * This should be abstract because you can't make drawable things @@ -69,9 +70,9 @@ public void repeat(int x_pos, int y_pos, int strength, Effect effect) { Entity to_effect = infliction.getEntity(); if (to_effect != null) { if (effect == Effect.HURT) { - to_effect.receiveAttack(strength, null); // kills avatar if health is negative + to_effect.receiveAttack(strength); // kills avatar if health is negative } else if (effect == Effect.HEAL) { - to_effect.receiveHeal(strength, null); + to_effect.receiveHeal(strength); } else if (effect == Effect.LEVEL) { to_effect.commitSuicide(); } else if (effect == Effect.KILL) { @@ -203,5 +204,4 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { return -3; } } - } diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index dbaddad..fd54f94 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -32,7 +32,7 @@ public void effectAreaWithinArc(int length, int strength, Effect effect) { for (int len = 1; len <= length; ++len) { int reduction = 0; if (effect == Effect.HEAL || effect == Effect.HURT) { - reduction = len-1; + reduction = len - 1; } for (int width = -len; width >= len; ++width) { switch (attack_direction) { @@ -78,7 +78,7 @@ public void effectAreaWithinLine(int length, int strength, Effect effect) { for (int i = 1; i <= length; ++i) { int reduction = 0; if (effect == Effect.HEAL || effect == Effect.HURT) { - reduction = i-1; + reduction = i - 1; } switch (attack_direction) { case UP: @@ -115,7 +115,7 @@ public void effectAreaWithinLine(int length, int strength, Effect effect) { * @return -1 if no item can be dropped (inventory empty) */ public int dropItem() { - Item itemToBeDropped = entity_.pullFirstItemOutOfInventory(); + Item itemToBeDropped = entity_.pullLastItemOutOfInventory(); if (itemToBeDropped != null) { current_map_reference_.addItem(itemToBeDropped, this.getMapTile().x_, this.getMapTile().y_, itemToBeDropped.getMapRelation().isPassable(), itemToBeDropped.getMapRelation().isOneShot()); @@ -201,6 +201,36 @@ public void spawn(Entity toSpawn, int time_until_spawn) { //super.pushEntityInDirection(toSpawn, x_respawn_point_, y_respawn_point_); } + /** + * @author John-Michael Reed + * + * @param x - x coordinate of tele-port + * @param y - y coordinate of tele-port + * @return -1 if an entity is already there, -2 if tele-port location is invalid, + * -4 if destination is impassable + */ + public int teleportTo(int new_x, int new_y) { + MapTile destination = current_map_reference_.getTile(new_x, new_y); + if (destination == null) { + return -2; + } else { + int old_x = this.getMyXCoordinate(); + int old_y = this.getMyYCoordinate(); + current_map_reference_.getTile(old_x, old_y).removeEntity(); + if (destination.isPassable() == false) { // put the entity back in its place + current_map_reference_.getTile(old_x, old_y).addEntity(entity_); + return -4; + } else { // move the entity + int error_code = destination.addEntity(entity_); + Item landed_on_item = destination.viewTopItem(); + if (landed_on_item != null) { // make the item walked on do stuff + landed_on_item.onWalkOver(); + } + return error_code; + } + } + } + private final int x_respawn_point_; private final int y_respawn_point_; } diff --git a/src/src/model/map/MapItem_Relation.java b/src/src/model/map/MapItem_Relation.java index fc985c1..778ece9 100644 --- a/src/src/model/map/MapItem_Relation.java +++ b/src/src/model/map/MapItem_Relation.java @@ -5,6 +5,7 @@ */ package src.model.map; +import src.model.map.constructs.Entity; import src.model.map.constructs.Item; /** @@ -14,17 +15,17 @@ public class MapItem_Relation extends MapDrawableThing_Relation { private final boolean is_one_shot_; - + public boolean isOneShot() { return is_one_shot_; } private final boolean is_passable_; - + public boolean isPassable() { return is_one_shot_; } - + private final Item item_; public MapItem_Relation(Map m, Item item, @@ -34,4 +35,37 @@ public MapItem_Relation(Map m, Item item, is_passable_ = is_passable; is_one_shot_ = is_one_shot; } + + public Entity getTheEntityOnTopOfMe() { + return this.getMapTile().getEntity(); + } + + /** + * @author John-Michael Reed + * @param x - x coordinate of tele-port + * @param y - y coordinate of tele-port + * @return -1 if an entity is already there, -2 if tele-port location is + * invalid, -4 if destination is impassable + */ + public int teleportTo(int new_x, int new_y) { + MapTile destination = current_map_reference_.getTile(new_x, new_y); + if (destination == null) { + return -2; + } else { + int old_x = this.getMyXCoordinate(); + int old_y = this.getMyYCoordinate(); + current_map_reference_.getTile(old_x, old_y).removeSpecificItem(item_); + if (destination.isPassable() == false) { // put the entity back in its place + current_map_reference_.getTile(old_x, old_y).addItem(item_); + return -4; + } else { // move the entity + int error_code = destination.addItem(item_); + Item landed_on_item = destination.viewTopItem(); + if (landed_on_item != null) { // make the item walked on do stuff + landed_on_item.onWalkOver(); + } + return error_code; + } + } + } } diff --git a/src/src/model/map/MapTile.java b/src/src/model/map/MapTile.java index 02941fd..45014a3 100644 --- a/src/src/model/map/MapTile.java +++ b/src/src/model/map/MapTile.java @@ -8,12 +8,13 @@ import src.model.map.constructs.Terrain; /** - * This class represents a single unit of logical area on the Map. It relates the Terrain, Entities, and Items who - * share that space. + * This class represents a single unit of logical area on the Map. It relates + * the Terrain, Entities, and Items who share that space. */ public final class MapTile { - + private Entity entity_; // the single Entity occupying this space + /** * Only works if there in no entity there already. * @@ -29,7 +30,7 @@ public int addEntity(Entity entity) { return -1; } } - + public Entity getEntity() { return this.entity_; } @@ -57,13 +58,11 @@ public int removeEntity() { * @author Reed, John */ public char getTopCharacter() { - if (entity_ != null) { + if (entity_ != null) { return entity_.getRepresentation(); - } - else if (!items_.isEmpty()) { - return items_.peekLast().getRepresentation(); - } - else if (terrain_ != null) { + } else if (!items_.isEmpty()) { + return items_.peekLast().getRepresentation(); + } else if (terrain_ != null) { return terrain_.getRepresentation(); } else { return '▩'; @@ -72,16 +71,17 @@ else if (terrain_ != null) { /** * Checks the tile for obstacles + * * @author Reed, John * @return whether or not this tile is passable */ public boolean isPassable() { if (terrain_ != null && !terrain_.isPassable()) { return false; - } + } if (entity_ != null && !entity_.isPassable()) { return false; - } + } if (items_ != null && items_.peekLast() != null) { for (int i = 0; i < items_.size(); ++i) { if (!items_.get(i).isPassable()) { @@ -91,7 +91,7 @@ public boolean isPassable() { } return true; } - + private LinkedList items_; // the collection of Items in this space /** @@ -120,6 +120,25 @@ public int addItem(Item item) { /** * Removes top item of tile. + * @author John-Michael Reed + * @return -2 if there are no items, -1 if item cannot be found + */ + public int removeSpecificItem(Item i) { + if (!this.items_.isEmpty()) { + boolean found = this.items_.remove(i); + if( !found ) { + return -2; + } else { + return 0; + } + } else { + return -1; + } + } + + /** + * Removes top item of tile. + * * @return Item on top of tile. Removes it from tile. */ public Item removeTopItem() { @@ -129,9 +148,10 @@ public Item removeTopItem() { return null; } } - + /** * Peeks at (does not remove) top item on tile. + * * @return Item on top of the tile. Does not remove item from tile. */ public Item viewTopItem() { @@ -144,7 +164,10 @@ public Item viewTopItem() { /** * Create a new MapTile object - *

This method does not link this MapTile to any Terrain, Entities, or Items

+ *

+ * This method does not link this MapTile to any Terrain, Entities, or + * Items

+ * * @param x The x position of the MapTile on the Map * @param y The y position of the MapTile on the Map */ @@ -155,8 +178,9 @@ public Item viewTopItem() { entity_ = null; items_ = new LinkedList(); } - + private Terrain terrain_; // the Terrain at this space + /** * Returns 0 on success, returns -1 if terrain is already set. * @@ -174,7 +198,7 @@ public int addTerrain(Terrain terrain) { public Terrain getTerrain() { return this.terrain_; } - + public final int x_; // the x coordinate of this area unit public final int y_; // the y coordinate of this area unit } diff --git a/src/src/model/map/constructs/AreaEffectItem.java b/src/src/model/map/constructs/AreaEffectItem.java index 5bf5171..c61596f 100644 --- a/src/src/model/map/constructs/AreaEffectItem.java +++ b/src/src/model/map/constructs/AreaEffectItem.java @@ -14,8 +14,7 @@ */ public class AreaEffectItem extends Item { - // Alex probably didn't make serialization code for this - transient /* TEMPORARY */ private Effect effect_; + private Effect effect_; private boolean hasBeenActivated; diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 74e5f3d..ea8d4ca 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -100,7 +100,7 @@ public void getInput(char c) { switchToStatsView(); break; case 'u': //Use item in inventory - int error_code_u = this.useFirstInventoryItem(); + int error_code_u = this.useLastInventoryItem(); break; case 'q'://move NW mar.moveInDirection(-1, 1); diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 0ae67f3..d5bde96 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -11,16 +11,19 @@ import src.model.map.MapEntity_Relation; import src.io.view.Display; import src.FacingDirection; + /** * Entity inherits from DrawableThing. Entity is a DrawableThing that can move * on the map. */ abstract public class Entity extends DrawableThing { - + private FacingDirection direction_ = FacingDirection.UP; + public FacingDirection getFacingDirection() { return direction_; } + public void setFacingDirection(FacingDirection dir) { direction_ = dir; } @@ -60,23 +63,6 @@ public void gameOver() { System.out.println("game over"); } - /** - * returns the derived stats - * - * @author Jessan - */ - public DrawableThingStatsPack derivedStats() { - DrawableThingStatsPack temp = new DrawableThingStatsPack(); - //if no equipped item Derived Stats will be 0 - if (equipped_item_ == null) { - return temp; - } - - temp = stats_pack_; - temp.reduceBy(equipped_item_.getStatsPack()); - return temp; - } - /** * Entity Constructor * @@ -99,21 +85,25 @@ public Item getEquipped() { } /** - * Equip Item at position 0 of the Inventory ArrayList. + * Equip Item at final position in the Inventory ArrayList. * * @author John-Michael Reed * @return error codes: -2, inventory has no item; -1, cannot equip another - * item + * item; -3 inventory is empty; */ public int equipInventoryItem() { if (!inventory_.isEmpty()) { if (equipped_item_ == null) { - Display.setMessage("Equipping item: " + inventory_.get(0).name_, 3); - DrawableThingStatsPack to_add = inventory_.get(0).getStatsPack(); - this.stats_pack_.addOn(to_add); - equipped_item_ = inventory_.get(0); - inventory_.remove(0); // Very inefficient for large number of items - return 0; + if (!inventory_.isEmpty()) { + Item last = inventory_.get(inventory_.size()-1); + DrawableThingStatsPack to_add = last.getStatsPack(); + this.stats_pack_.addOn(to_add); + equipped_item_ = last; + inventory_.remove(inventory_.size()-1); + return 0; + } else { + return -3; + } } else { return -1; } @@ -123,17 +113,6 @@ public int equipInventoryItem() { } } - /** - * Equip Item at position 0 of the Inventory ArrayList. - * - * @author John-Michael Reed - * @return error codes: -2, inventory has no item; -1, cannot equip another - * item - */ - public void equipInventoryItem(Item equipped) { - equipped_item_ = equipped; - } - /** * @author John-Michael Reed * @return error codes: -1 inventory is too full for item [not yet @@ -194,9 +173,9 @@ public void addItemToInventory(Item item) { * * @return Item */ - public Item getFirstItemInInventory() { + public Item getLastItemInInventory() { if (!inventory_.isEmpty()) { - return inventory_.get(0); + return inventory_.get(inventory_.size()-1); } else { return null; } @@ -212,13 +191,13 @@ public ArrayList getInventory() { } /** - * Gets first Item in Inventory. In the 0 position of the arrayList. + * Gets last Item in Inventory. In the 0 position of the arrayList. * * @return Null if list is empty */ - public Item pullFirstItemOutOfInventory() { + public Item pullLastItemOutOfInventory() { if (!inventory_.isEmpty()) { - return inventory_.remove(0); + return inventory_.remove(inventory_.size()-1); } else { return null; } @@ -229,8 +208,8 @@ public Item pullFirstItemOutOfInventory() { * * @return 0 on success, -1 on fail (no item to use) */ - public int useFirstInventoryItem() { - Item i = getFirstItemInInventory(); + public int useLastInventoryItem() { + Item i = getLastItemInInventory(); if (i == null) { Display.setMessage("You have no items to use.", 3); return -1; @@ -300,30 +279,23 @@ private void recalculateStats() { } - public void receiveAttack(int damage, Occupation occupation) { - if (occupation == null) { - this.stats_pack_.deductCurrentLifeBy(damage); - if (stats_pack_.getLives_left_() < 0) { - gameOver(); - } - } else { - // ... + public void receiveAttack(int damage) { + this.stats_pack_.deductCurrentLifeBy(damage); + if (stats_pack_.getLives_left_() < 0) { + gameOver(); } } - public void receiveHeal(int strength, Occupation occupation) { - if (occupation == null) { - this.stats_pack_.increaseCurrentLifeBy(strength); - } else { - // ... - } + public void receiveHeal(int strength) { + this.stats_pack_.increaseCurrentLifeBy(strength); } //private final int max_level_; private EntityStatsPack stats_pack_ = new EntityStatsPack(); /** - * Get Entities StatsPack - only to be used by the view for displaying stats. + * Get Entities StatsPack - only to be used by the view for displaying + * stats. */ public EntityStatsPack getStatsPack() { return stats_pack_; diff --git a/src/src/model/map/constructs/OneWayTeleportItem.java b/src/src/model/map/constructs/OneWayTeleportItem.java new file mode 100644 index 0000000..4a745ac --- /dev/null +++ b/src/src/model/map/constructs/OneWayTeleportItem.java @@ -0,0 +1,31 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class OneWayTeleportItem extends Item { + + final int x_destination_; + final int y_destination_; + + OneWayTeleportItem(String name, char representation, int x_destination, int y_destination) { + super(name, representation, false); + x_destination_ = x_destination; + y_destination_ = y_destination; + } + + /** + * Teleports the walker to his destination + */ + @Override + public void onWalkOver() { + Entity to_be_teleported = this.getMapRelation().getTheEntityOnTopOfMe(); + to_be_teleported.getMapRelation().teleportTo(x_destination_, x_destination_); + } +} From f32db73a7585a19268f17b88d67e027a59539bbe Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 26 Feb 2015 19:51:56 -0500 Subject: [PATCH 237/733] Bug fix in arc effect --- src/src/RunGame.java | 153 +++++++++++++--------- src/src/io/Testing.java | 4 +- src/src/model/map/MapEntity_Relation.java | 6 +- 3 files changed, 98 insertions(+), 65 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 49f7476..695ef92 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -1,6 +1,5 @@ /** - * Implementor: Alex Stewart - * Last Update: 15-02-13 + * Implementor: Alex Stewart Last Update: 15-02-13 */ package src; @@ -27,39 +26,34 @@ /** * Initializes, opens the program. + * * @author JohnReedLOL, Alex Stewart */ -public class RunGame -{ - +public class RunGame { + private static ProgramOpts pOpts_ = null; private static SavedGame saveGame_; private static Avatar avatar_; private static Map map_; - - - public static void main(String[] args) { //parseArgs(args); // Parse command line arguments - if (args.length != 0) { - loadGame("save.dave"); - } + if (args.length != 0) { + loadGame("save.dave"); + } initialize(); // Initialize any data we need to before loading populateMap();//Add stuff into the map startGame(); // Begin the avatarcontroller loop //handleArgs(args); - // testing //saveGameToDisk(); - //exitGame(); //initializeEverything(); } private static void loadGame(String file_path) { - + } // @@ -69,28 +63,28 @@ private static void exitGame() { private static void initialize() { saveGame_ = null; - map_ = new Map(Viewport.width_/2, Viewport.height_); - avatar_ = new Avatar("avatar", '☃'); - avatar_.generateMapView(map_); - map_.addAvatar(avatar_, 0, 0); + map_ = new Map(Viewport.width_ / 2, Viewport.height_); + avatar_ = new Avatar("avatar", '☃'); + avatar_.generateMapView(map_); + map_.addAvatar(avatar_, 0, 0); Display _display = new Display(avatar_.getMyView()); _display.printView(); - } - private static void populateMap(){ - Item blue = new Item("umbrella_1", '☂', true); + + private static void populateMap() { + Item blue = new Item("umbrella_1", '☂', true); Item red = new Item("umbrella_2", '☂', true); Item green = new Item("umbrella_3", '☂', true); Item brown = new Item("umbrella_4", '☂', true); Item seven = new Item("umbrella_5", '☂', true); //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. - - map_.addItem(blue, 6, 6,true,true); // ▨ - map_.addItem(red, 7, 7,true,true); // ▨ - map_.addItem(green, 8, 8,true,true); // ▨ - map_.addItem(brown, 9, 9,true,true); // ▨ - map_.addItem(seven, 5, 5,true,true); // ▨ + + map_.addItem(blue, 6, 6, true, true); // ▨ + map_.addItem(red, 7, 7, true, true); // ▨ + map_.addItem(green, 8, 8, true, true); // ▨ + map_.addItem(brown, 9, 9, true, true); // ▨ + map_.addItem(seven, 5, 5, true, true); // ▨ for (int y = 0; y < Viewport.height_; ++y) { for (int x = 0; x < Viewport.width_ / 2; ++x) { Terrain obstacle = new Terrain("land", '▨', false, false); @@ -106,24 +100,35 @@ private static void populateMap(){ map_.addTerrain(obstacle, x, y); } } - - + Terrain obstacle = new Terrain("boulder", '■', true, false); map_.addTerrain(obstacle, 2, 2); + avatar_.getMapRelation().moveInDirection(18, 0); + avatar_.getMapRelation().moveInDirection(0, 12); + avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinLine(5, 20, Effect.HEAL); + avatar_.getMapRelation().moveInDirection(0, 1); + avatar_.setFacingDirection(FacingDirection.LEFT); + avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 20, Effect.HURT); + avatar_.setFacingDirection(FacingDirection.DOWN_RIGHT); + avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 1, Effect.KILL); + } - private static void startGame(){ - AvatarController AC = new AvatarController(avatar_); - AC.runTheGame(); + + private static void startGame() { + AvatarController AC = new AvatarController(avatar_); + AC.runTheGame(); } + private static void saveGameToDisk() { if (saveGame_ == null) { saveGame_ = SavedGame.newSavedGame(); } Exception e = null; - if (e != null) + if (e != null) { errOut(e); + } } // TODO: complete @@ -138,11 +143,13 @@ private static int startNewGame() { /** * This class holds information about optional program utilities which may - * be triggered via command line arguments. Reference {@link #parseArgs} - * for parsing implementation. + * be triggered via command line arguments. Reference {@link #parseArgs} for + * parsing implementation. */ private static class ProgramOpts { + // Debug Mode + String[] dbg_match = {"-d", "--debug"}; boolean dbg_flag = false; int dbg_level = 1; @@ -159,33 +166,47 @@ private static class ProgramOpts { } /** - * Writes the provided String to the errOut stream with the prefix: (DEBUG|0). + * Writes the provided String to the errOut stream with the prefix: + * (DEBUG|0). + * * @param s The String to write. */ public static void dbgOut(String s) { - if (s == null) s = "NULL"; - if (pOpts_.dbg_flag) + if (s == null) { + s = "NULL"; + } + if (pOpts_.dbg_flag) { errOut("(DEBUG|0) " + s); + } } /** - * Writes the provided String to the errOut stream with the prefix: (DEBUG|X) where X is the debug level of the - * output. If the provided debug level is greater (larger number) than the debug level option set in + * Writes the provided String to the errOut stream with the prefix: + * (DEBUG|X) where X is the debug level of the output. If the provided debug + * level is greater (larger number) than the debug level option set in * {@link ProgramOpts}, the debug string will not be output. + * * @param s The debug string to write * @param dLevel The debug level of the output */ public static void dbgOut(String s, int dLevel) { - if (dLevel > pOpts_.dbg_level) + if (dLevel > pOpts_.dbg_level) { return; - if (s == null) s = "NULL"; - if (pOpts_.dbg_flag) + } + if (s == null) { + s = "NULL"; + } + if (pOpts_.dbg_flag) { errOut("(DEBUG|" + dLevel + ") " + s); + } } /** - * Writes the provided Exception to the errOut stream with the prefix: "ERROR:" and WITHOUT a stack trace called. - * If you wish to print the stack tace, call {@link #errOut(Exception, boolean)} with printTrace set to TRUE. + * Writes the provided Exception to the errOut stream with the prefix: + * "ERROR:" and WITHOUT a stack trace called. If you wish to print the stack + * tace, call {@link #errOut(Exception, boolean)} with printTrace set to + * TRUE. + * * @param e The Exception to write */ public static void errOut(Exception e) { @@ -193,17 +214,21 @@ public static void errOut(Exception e) { } /** - * Writes the provided Exception to the errOut stream with the prefix: "ERROR:" + * Writes the provided Exception to the errOut stream with the prefix: + * "ERROR:" + * * @param e The Exception object to write - * @param printTrace whether or not to print the Exception's stack trace below the error output + * @param printTrace whether or not to print the Exception's stack trace + * below the error output */ public static void errOut(Exception e, boolean printTrace) { if (e == null) { errOut("errOut called with null Exception"); } errOut("ERROR: " + e.toString()); - if (!printTrace) + if (!printTrace) { return; + } for (StackTraceElement elem : e.getStackTrace()) { errOut("TRACE: " + elem.toString()); } @@ -211,16 +236,21 @@ public static void errOut(Exception e, boolean printTrace) { /** * Writes the provided String to the errOut stream. + * * @param s The message to write out. */ public static void errOut(String s) { - if (s == null) s = "NULL"; + if (s == null) { + s = "NULL"; + } System.err.println("[" + errDateFormat_.format(new Date()) + "] " + s); } /** * Commits the changes specified by the current {@link ProgramOpts}. - * @param args The command line arguments that were given to this program (not used in this method) + * + * @param args The command line arguments that were given to this program + * (not used in this method) */ protected static void handleArgs(String[] args) { if (pOpts_.err_flag) { @@ -239,18 +269,20 @@ protected static void handleArgs(String[] args) { Exception e = null; //int s = saveGame_.loadFile(mmr_, e); /* - if (s == 0) { // the saved game load has failed - errOut(e); // print out error - if (startNewGame() == 0) { - errOut(e); - exitGame(); - } - }*/ + if (s == 0) { // the saved game load has failed + errOut(e); // print out error + if (startNewGame() == 0) { + errOut(e); + exitGame(); + } + }*/ } } /** - * Parses an array of String objects for program options and sets their appropriate values in {@link ProgramOpts}. + * Parses an array of String objects for program options and sets their + * appropriate values in {@link ProgramOpts}. + * * @param args The command line arguments that were given to this program */ protected static void parseArgs(String[] args) { @@ -261,9 +293,10 @@ protected static void parseArgs(String[] args) { for (String m : pOpts_.dbg_match) { if (m.equals(args[a])) { if (args.length > a + 1) { - int temp = Integer.parseInt(args[a+1]); - if (temp > 0) + int temp = Integer.parseInt(args[a + 1]); + if (temp > 0) { pOpts_.dbg_level = temp; + } } pOpts_.dbg_flag = true; break; diff --git a/src/src/io/Testing.java b/src/src/io/Testing.java index 511ef5a..0daa25d 100644 --- a/src/src/io/Testing.java +++ b/src/src/io/Testing.java @@ -79,8 +79,8 @@ public static void main(String[] args) { map.addItem(obstacle2, 2, 2, false, false); System.out.println("☠ and ★ and ✚"); Display.setMessage("test",3); - avatar.getMapRelation().moveInDirection(15, 0); - avatar.getMapRelation().moveInDirection(0, 9); + avatar.getMapRelation().moveInDirection(18, 0); + avatar.getMapRelation().moveInDirection(0, 12); avatar.getMapRelation().areaEffectFunctor.effectAreaWithinLine(5, 20, Effect.HEAL); avatar.getMapRelation().moveInDirection(0, 1); avatar.setFacingDirection(FacingDirection.RIGHT); diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index c7f3b7f..c3d36d2 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -52,13 +52,13 @@ public void effectAreaWithinArc(int length, int strength, Effect effect) { repeat(x_start - i, y_start + width, strength - reduction, effect); break; case UP_RIGHT: - repeat(x_start - width + i, y_start + width + i, strength - reduction, effect); + repeat(x_start + width + i, y_start - width + i, strength - reduction, effect); break; case UP_LEFT: - repeat(x_start - width - i, y_start + width + i, strength - reduction, effect); + repeat(x_start - width - i, y_start - width + i, strength - reduction, effect); break; case DOWN_RIGHT: - repeat(x_start - width + i, y_start + width - i, strength - reduction, effect); + repeat(x_start + width + i, y_start + width - i, strength - reduction, effect); break; case DOWN_LEFT: repeat(x_start - width - i, y_start + width - i, strength - reduction, effect); From c702fd0b478762d8dede23ab9a0ffc0c7d50f5e7 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 26 Feb 2015 20:13:21 -0500 Subject: [PATCH 238/733] Deleted the two silly testing methods - Testing.java - ViewPortTester.java --- src/src/io/Testing.java | 96 ---------------------------------- src/src/io/ViewPortTester.java | 40 -------------- 2 files changed, 136 deletions(-) delete mode 100644 src/src/io/Testing.java delete mode 100644 src/src/io/ViewPortTester.java diff --git a/src/src/io/Testing.java b/src/src/io/Testing.java deleted file mode 100644 index 0daa25d..0000000 --- a/src/src/io/Testing.java +++ /dev/null @@ -1,96 +0,0 @@ -package src.io; - - -import src.Effect; -import src.FacingDirection; -import src.model.map.Map; -import src.model.map.constructs.Avatar; -import src.model.map.constructs.Item; -import src.model.map.constructs.Terrain; -import src.io.controller.AvatarController; -import src.io.view.Display; -import src.io.view.Viewport; -import src.model.*; - -/* - * A simple testing method used early on. Should get deleted at some point, but might be useful at some point. - */ -public class Testing { - - public Testing() { - // TODO Auto-generated constructor stub - } - - /** - * @param args - */ - public static void printArray(Viewport view) { - char[][] in = view.getContents(); - for (int j = 0; j != view.height_; ++j) { - for (int i = 0; i != view.width_; ++i) { - { - System.out.print(in[i][j]); - } - } - System.out.println(); - } - } - - - public static void main(String[] args) { - Map map = new Map(Viewport.width_/2, Viewport.height_); - Avatar avatar = new Avatar("avatar", '☃'); - avatar.generateMapView(map); - map.addAvatar(avatar, 0, 0); - Item blue = new Item("umbrella_1", '☂', true); - Item red = new Item("umbrella_2", '☂', true); - Item green = new Item("umbrella_3", '☂', true); - Item brown = new Item("umbrella_4", '☂', true); - Item seven = new Item("umbrella_5", '☂', true); - //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. - - map.addItem(blue, 6, 6,true,true); // ▨ - map.addItem(red, 7, 7,true,true); // ▨ - map.addItem(green, 8, 8,true,true); // ▨ - map.addItem(brown, 9, 9,true,true); // ▨ - map.addItem(seven, 5, 5,true,true); // ▨ - for (int y = 0; y < Viewport.height_; ++y) { - for (int x = 0; x < Viewport.width_ / 2; ++x) { - Terrain obstacle = new Terrain("land", '▨', false, false); - if (y == 4) { - if (x == 2) { - obstacle.addDecal('☠'); - } else if (x == 6) { - obstacle.addDecal('★'); - } else if (x == 9) { - obstacle.addDecal('✚'); - } - } - map.addTerrain(obstacle, x, y); - } - } - - - Display _display = new Display(avatar.getMyView()); - _display.printView(); - Terrain obstacle = new Terrain("boulder_terrain", 'T', true, false); - map.addTerrain(obstacle, 20, 2); - Item obstacle2 = new Item("boulder_item", '■', false); - map.addItem(obstacle2, 2, 2, false, false); - System.out.println("☠ and ★ and ✚"); - Display.setMessage("test",3); - avatar.getMapRelation().moveInDirection(18, 0); - avatar.getMapRelation().moveInDirection(0, 12); - avatar.getMapRelation().areaEffectFunctor.effectAreaWithinLine(5, 20, Effect.HEAL); - avatar.getMapRelation().moveInDirection(0, 1); - avatar.setFacingDirection(FacingDirection.RIGHT); - avatar.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 20, Effect.HURT); - avatar.setFacingDirection(FacingDirection.DOWN_LEFT); - avatar.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 1, Effect.KILL); - //avatar.getMapRelation().areaEffectFunctor.effectAreaWithinArc(10, 20, Effect.HURT); - AvatarController AC = new AvatarController(avatar); - AC.runTheGame(); - - } - -} diff --git a/src/src/io/ViewPortTester.java b/src/src/io/ViewPortTester.java deleted file mode 100644 index b26b63e..0000000 --- a/src/src/io/ViewPortTester.java +++ /dev/null @@ -1,40 +0,0 @@ -package src.io; - -import java.util.ArrayList; - -import src.io.view.Viewport; -import src.model.Vector2; -/* - * Another (useless) testing class, goes through the basic functions of ViewPort to ensure they work. - */ - -public class ViewPortTester extends Viewport { - - - private static final long serialVersionUID = 8163676123852178045L; - - public ViewPortTester() { - Vector2 A = new Vector2(1,10); - Vector2 B = new Vector2(37,8); - if(!makeSquare(0,0,39,19)){System.out.println("Size Error");} - if(!makeSquare(A,B)){System.out.println("Size Error");} - //Example of nested squares. - ArrayList temp = getAsciiArtFromFile("src/view/ASCIIART/stats.txt"); - for(int i = 0; i!=temp.size();++i){ - - writeStringToContents(new Vector2(1,i+1),temp.get(i)); - } - } - - @Override - public void renderToDisplay() { - // TODO Auto-generated method stub - - } - - @Override - public boolean getInput(char c) { - // TODO Auto-generated method stub - return false; - } -} \ No newline at end of file From 07682262bf70dd0f1ab071ce9a8a4c5c4cac3023 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 27 Feb 2015 01:48:06 -0500 Subject: [PATCH 239/733] Implemented talk and attack --- src/src/model/map/MapEntity_Relation.java | 180 +++++++++++++++- .../constructs/DrawableThingStatsPack.java | 194 ++++++++++-------- src/src/model/map/constructs/Entity.java | 24 ++- .../model/map/constructs/EntityStatsPack.java | 35 ++-- 4 files changed, 314 insertions(+), 119 deletions(-) diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index c3d36d2..5e44219 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -26,7 +26,7 @@ public class AreaEffect extends MapDrawableThing_Relation.AreaEffect { * @author Reed, John-Michael */ public void effectAreaWithinArc(int length, int strength, Effect effect) { - if(length < 0 || strength < 0) { + if (length < 0 || strength < 0) { System.exit(-1); } FacingDirection attack_direction = entity_.getFacingDirection(); @@ -35,7 +35,7 @@ public void effectAreaWithinArc(int length, int strength, Effect effect) { for (int i = 1; i <= length; ++i) { int reduction = 0; if (effect == Effect.HEAL || effect == Effect.HURT) { - reduction = i-1; + reduction = i - 1; } for (int width = -i + 1; width <= i - 1; ++width) { switch (attack_direction) { @@ -62,13 +62,14 @@ public void effectAreaWithinArc(int length, int strength, Effect effect) { break; case DOWN_LEFT: repeat(x_start - width - i, y_start + width - i, strength - reduction, effect); - + break; } } } } + /** * Does area damage in a line * @@ -112,7 +113,7 @@ public void effectAreaWithinLine(int length, int strength, Effect effect) { } } }; - + /** * This object is actually a function used to call area effects * @@ -203,12 +204,173 @@ public int pickUpItemInDirection(int x, int y) { return error_code; } - public void sendAttack(int x, int y) { + /** + * Causes an entity to tele-port to the place where it was spawned + * + * @param toSpawn + * @return -1 if respawn point is occupied + */ + public int respawn() { + //super.pushEntityInDirection(toSpawn, x_respawn_point_, y_respawn_point_); + int error_code = this.teleportTo(x_respawn_point_, x_respawn_point_); + if (error_code != 0) { + error_code = this.teleportTo(x_respawn_point_ + 1, x_respawn_point_); + if (error_code != 0) { + return this.teleportTo(x_respawn_point_, x_respawn_point_ + 1); + } + } + return 0; + } + /** + * Sends an attack over x and up y. + * + * @author John-Michael Reed + * @param x - x position of attack relative to sender + * @param y - y position of attack relative to sender + * @return -1 if tile is off the map, -2 if entity does not exist + */ + public int sendAttack(int x, int y) { + MapTile target_tile = this.current_map_reference_.getTile(x, y); + if (target_tile == null) { + return -1; + } else { + Entity target_entity = target_tile.getEntity(); + if (target_entity == null) { + return -2; + } else { + target_entity.receiveAttack(3 + entity_.getStatsPack().getOffensive_rating_()); + return 0; + } + } } - public void spawn(Entity toSpawn, int time_until_spawn) { - //super.pushEntityInDirection(toSpawn, x_respawn_point_, y_respawn_point_); + /** + * Sends an attack in the direction the entity is facing. + * + * @author John-Michael Reed + * @return -1 if tile is off the map, -2 if entity does not exist + */ + public int sendAttack() { + int error_code = 0; + FacingDirection f = entity_.getFacingDirection(); + switch (f) { + case UP: + error_code = sendAttack(0, 1); + break; + case DOWN: + error_code = sendAttack(0, -1); + break; + case LEFT: + error_code = sendAttack(-1, 0); + break; + case RIGHT: + error_code = sendAttack(1, 0); + break; + case UP_RIGHT: + error_code = sendAttack(1, 1); + break; + case UP_LEFT: + error_code = sendAttack(-1, 1); + break; + case DOWN_RIGHT: + error_code = sendAttack(1, -1); + break; + case DOWN_LEFT: + error_code = sendAttack(-1, -1); + break; + } + return error_code; + } + + /** + * Sends a greeting to an enrirt. + * + * @author John-Michael Reed + * @return reply string + */ + public String sendGreeting(Entity target) { + String greeting = "hello"; + String reply = ""; + if (target != null) { + reply = target.reply(greeting, this.entity_); + } + return reply; + } + + /** + * Sends a greeting in the direction the entity is facing. + * + * @author John-Michael Reed + * @return reply string + */ + public String sendGreeting() { + int error_code = 0; + String greeting = "hello"; + String reply = ""; + FacingDirection f = entity_.getFacingDirection(); + final int x = this.getMyXCoordinate(); + final int y = this.getMyYCoordinate(); + MapTile target_tile = null; + switch (f) { + case UP: + target_tile = current_map_reference_.getTile(x, y + 1); + if (target_tile != null) { + Entity target = target_tile.getEntity(); + reply = sendGreeting(target); + } + break; + case DOWN: + target_tile = current_map_reference_.getTile(x, y - 1); + if (target_tile != null) { + Entity target = target_tile.getEntity(); + reply = sendGreeting(target); + } + break; + case RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y); + if (target_tile != null) { + Entity target = target_tile.getEntity(); + reply = sendGreeting(target); + } + break; + case LEFT: + target_tile = current_map_reference_.getTile(x - 1, y); + if (target_tile != null) { + Entity target = target_tile.getEntity(); + reply = sendGreeting(target); + } + break; + case UP_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y + 1); + if (target_tile != null) { + Entity target = target_tile.getEntity(); + reply = sendGreeting(target); + } + break; + case UP_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y + 1); + if (target_tile != null) { + Entity target = target_tile.getEntity(); + reply = sendGreeting(target); + } + break; + case DOWN_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y - 1); + if (target_tile != null) { + Entity target = target_tile.getEntity(); + reply = sendGreeting(target); + } + break; + case DOWN_LEFT: + target_tile = current_map_reference_.getTile(x + 1, y - 1); + if (target_tile != null) { + Entity target = target_tile.getEntity(); + reply = sendGreeting(target); + } + break; + } + return reply; } /** @@ -216,8 +378,8 @@ public void spawn(Entity toSpawn, int time_until_spawn) { * * @param x - x coordinate of tele-port * @param y - y coordinate of tele-port - * @return -1 if an entity is already there, -2 if tele-port location is invalid, - * -4 if destination is impassable + * @return -1 if an entity is already there, -2 if tele-port location is + * invalid, -4 if destination is impassable */ public int teleportTo(int new_x, int new_y) { MapTile destination = current_map_reference_.getTile(new_x, new_y); diff --git a/src/src/model/map/constructs/DrawableThingStatsPack.java b/src/src/model/map/constructs/DrawableThingStatsPack.java index 1e63481..7c976b7 100644 --- a/src/src/model/map/constructs/DrawableThingStatsPack.java +++ b/src/src/model/map/constructs/DrawableThingStatsPack.java @@ -2,18 +2,15 @@ /** * Stats Pack for Drawable Things. + * * @author John-Michael Reed */ public class DrawableThingStatsPack { /* SHOULD ALL BE PRIVATE!!! */ - - - protected int offensive_rating_; - protected int defensive_rating_ = 0; - protected int armor_rating_; - - + private int offensive_rating_; + private int defensive_rating_ = 0; + private int armor_rating_; public int getOffensive_rating_() { return offensive_rating_; @@ -27,96 +24,113 @@ public int getArmor_rating_() { return armor_rating_; } - /** - * Constructor: sets stats to 0. - */ - public DrawableThingStatsPack() { + public int incrementOffensive_rating_() { + return ++offensive_rating_; + } + + public int incrementDefensive_rating_() { + return ++defensive_rating_; + } + + public int incrementtArmor_rating_() { + return ++armor_rating_; + } + + /** + * Constructor: sets stats to 0. + */ + public DrawableThingStatsPack() { //life_ = 0; - //mana_ = 0; - offensive_rating_ = 0; - //defensive_rating_ = 0; - armor_rating_ = 0; - } - - /** - * Constructor: contains several parameters to set stats. - * @param o - offensive rating - * @param a - armor rating - */ - public DrawableThingStatsPack(int o, int a) { + //mana_ = 0; + offensive_rating_ = 0; + //defensive_rating_ = 0; + armor_rating_ = 0; + } + + /** + * Constructor: contains several parameters to set stats. + * + * @param o - offensive rating + * @param a - armor rating + */ + public DrawableThingStatsPack(int o, int a) { //life_ = l; - //mana_ = m; - offensive_rating_ = o; - //defensive_rating_ = d; - armor_rating_ = a; - } + //mana_ = m; + offensive_rating_ = o; + //defensive_rating_ = d; + armor_rating_ = a; + } - /** - * LEGACY CODE - * @param l - life - * @param m - mana - * @param o - offensive rating - * @param d - defensive rating - * @param a - armor rating - */ - public DrawableThingStatsPack(int l, int m, int o, int d, int a) { + /** + * LEGACY CODE + * + * @param l - life + * @param m - mana + * @param o - offensive rating + * @param d - defensive rating + * @param a - armor rating + */ + public DrawableThingStatsPack(int l, int m, int o, int d, int a) { //life_ = l; - //mana_ = m; - offensive_rating_ = o; - //defensive_rating_ = d; - armor_rating_ = a; - } - /* -public DrawableThingStatsPack add(final DrawableThingStatsPack other) { -return new DrawableThingStatsPack( -max_life_ + other.max_life_, -max_mana_ + other.max_mana_, -offensive_rating_ + other.offensive_rating_, -defensive_rating_ + other.defensive_rating_, -armor_rating_ + other.armor_rating_ -); -} + //mana_ = m; + offensive_rating_ = o; + //defensive_rating_ = d; + armor_rating_ = a; + } + /* + public DrawableThingStatsPack add(final DrawableThingStatsPack other) { + return new DrawableThingStatsPack( + max_life_ + other.max_life_, + max_mana_ + other.max_mana_, + offensive_rating_ + other.offensive_rating_, + defensive_rating_ + other.defensive_rating_, + armor_rating_ + other.armor_rating_ + ); + } -public DrawableThingStatsPack subtract(final DrawableThingStatsPack other) { -return new DrawableThingStatsPack( -max_life_ - other.max_life_, -max_mana_ - other.max_mana_, -offensive_rating_ - other.offensive_rating_, -defensive_rating_ - other.defensive_rating_, -armor_rating_ - other.armor_rating_ -); -} - */ - /** - * Adds on to the Drawable Thing stats pack. - * @param other - */ - public void addOn(final DrawableThingStatsPack other) { + public DrawableThingStatsPack subtract(final DrawableThingStatsPack other) { + return new DrawableThingStatsPack( + max_life_ - other.max_life_, + max_mana_ - other.max_mana_, + offensive_rating_ - other.offensive_rating_, + defensive_rating_ - other.defensive_rating_, + armor_rating_ - other.armor_rating_ + ); + } + */ + + /** + * Adds on to the Drawable Thing stats pack. + * + * @param other + */ + public void addOn(final DrawableThingStatsPack other) { //life_ += other.max_life_; - //mana_ += other.max_mana_; - offensive_rating_ += other.offensive_rating_; - //defensive_rating_ += other.defensive_rating_; - armor_rating_ += other.armor_rating_; - } + //mana_ += other.max_mana_; + offensive_rating_ += other.offensive_rating_; + //defensive_rating_ += other.defensive_rating_; + armor_rating_ += other.armor_rating_; + } - /** - * reduces Drawable Thing's stat pack. - * @param other - */ - public void reduceBy(final DrawableThingStatsPack other) { + /** + * reduces Drawable Thing's stat pack. + * + * @param other + */ + public void reduceBy(final DrawableThingStatsPack other) { //life_ -= other.max_life_; - //mana_ -= other.max_mana_; - offensive_rating_ -= other.offensive_rating_; - //defensive_rating_ -= other.defensive_rating_; - armor_rating_ -= other.armor_rating_; - } + //mana_ -= other.max_mana_; + offensive_rating_ -= other.offensive_rating_; + //defensive_rating_ -= other.defensive_rating_; + armor_rating_ -= other.armor_rating_; + } - @Override - public String toString() { - return //"Life: " + max_life_ + "\n" + - //"Mana: " + max_mana_ + "\n" + - "Offense: " + offensive_rating_ + "\n" + - //"Defense: " + defensive_rating_ + "\n" + - "Armor: " + armor_rating_ + "\n"; - } + @Override + public String toString() { + return //"Life: " + max_life_ + "\n" + + //"Mana: " + max_mana_ + "\n" + + "Offense: " + offensive_rating_ + "\n" + + //"Defense: " + defensive_rating_ + "\n" + + "Armor: " + armor_rating_ + "\n"; + } } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index d5bde96..454e541 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -53,7 +53,7 @@ public void checkHealth() { public void commitSuicide() { int health_left = stats_pack_.getCurrent_life_(); stats_pack_.deductCurrentLifeBy(health_left); - // SPAWN!!!!!!!!!!! + getMapRelation().respawn(); if (stats_pack_.getLives_left_() < 0) { gameOver(); } @@ -280,7 +280,10 @@ private void recalculateStats() { } public void receiveAttack(int damage) { - this.stats_pack_.deductCurrentLifeBy(damage); + int did_I_run_out_of_health = stats_pack_.deductCurrentLifeBy(damage - stats_pack_.getDefensive_rating_() - stats_pack_.getArmor_rating_() ); + if(did_I_run_out_of_health != 0) { + getMapRelation().respawn(); + } if (stats_pack_.getLives_left_() < 0) { gameOver(); } @@ -289,6 +292,23 @@ public void receiveAttack(int damage) { public void receiveHeal(int strength) { this.stats_pack_.increaseCurrentLifeBy(strength); } + + // reply(greeting, this); + public String reply(String recieved_text, Entity speaker) { + String reply = ""; + if(recieved_text == "hello") { + reply = "goodbye"; + return speaker.reply(reply, this); + } else if (recieved_text == "goodbye") { + reply = ""; + return speaker.reply(reply, this); + } + else if (recieved_text == "") { + return ""; + } else { + return ""; + } + } //private final int max_level_; private EntityStatsPack stats_pack_ = new EntityStatsPack(); diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index fcbe9c7..a6d602e 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -10,15 +10,15 @@ public final class EntityStatsPack extends DrawableThingStatsPack { public static final int NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL = 100; // Primary stats - SHOULD ALL BE PRIVATE!!!!!!!!!!! - protected int lives_left_ = 1; // this can change without leveling up - protected int strength_level_ = 1; - protected int agility_level_ = 1; - protected int intellect_level_ = 1; - protected int hardiness_level_ = 1; - protected int quantity_of_experience_ = 1; - protected int movement_level_ = 1; - protected int max_life_ = 1; - protected int max_mana_ = 1; + private int lives_left_ = 1; // this can change without leveling up + private int strength_level_ = 1; + private int agility_level_ = 1; + private int intellect_level_ = 1; + private int hardiness_level_ = 1; + private int quantity_of_experience_ = 1; + private int movement_level_ = 1; + private int max_life_ = 1; + private int max_mana_ = 1; public int getMax_life_() { return max_life_; @@ -96,8 +96,8 @@ public void increaseCurrentLevelByOne() { ++current_life_; ++max_mana_; ++current_mana_; - ++offensive_rating_; - ++defensive_rating_; + super.incrementOffensive_rating_(); + super.incrementDefensive_rating_(); } public void decreaseLivesLeftByOne() { @@ -110,12 +110,12 @@ public void increaseLivesLeftByOne() { public void increaseStrengthLevelByOne() { ++strength_level_; - ++offensive_rating_; + super.incrementOffensive_rating_(); } public void increaseAgilityLevelByOne() { ++agility_level_; - ++defensive_rating_; + super.incrementDefensive_rating_(); } public void increaseIntellectLevelByOne() { @@ -128,7 +128,7 @@ public void increaseHardinessLevelByOne() { ++hardiness_level_; ++max_life_; ++current_life_; - ++armor_rating_; + super.incrementtArmor_rating_(); } /** @@ -264,11 +264,10 @@ public String toString() { + "hardiness_level_: " + hardiness_level_ + "\n" + "quantity_of_experience_: " + quantity_of_experience_ + "\n" + "movement_level_: " + movement_level_ + "\n" - + "Armor: " + armor_rating_ + "\n" + "Mana: " + max_mana_ + "\n" - + "Offense: " + offensive_rating_ + "\n" - + "Defense: " + defensive_rating_ + "\n" - + "Armor: " + armor_rating_ + "\n" + + "Offense: " + super.getOffensive_rating_() + "\n" + + "Defense: " + super.getDefensive_rating_() + "\n" + + "Armor: " + super.getArmor_rating_() + "\n" + "moves_left_in_turn_: " + moves_left_in_turn_ + "\n" + "cached_current_level_: " + cached_current_level_ + "\n" + "current_life_: " + current_life_ + "\n" From 3977d4d81158997d8e6860342c16c4448e3a72c4 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 28 Feb 2015 21:08:07 -0500 Subject: [PATCH 240/733] Working on Occupation Skill points WARNING - This commit contains compile errors. --- src/src/RunGame.java | 3 + src/src/SkillEnum.java | 15 ++ src/src/model/map/MapEntity_Relation.java | 1 + src/src/model/map/constructs/Avatar.java | 132 ++++++++++++++++-- src/src/model/map/constructs/Entity.java | 12 +- .../model/map/constructs/EntityStatsPack.java | 25 +++- src/src/model/map/constructs/Occupation.java | 3 + .../map/constructs/OneWayTeleportItem.java | 2 +- src/src/model/map/constructs/Smasher.java | 14 ++ 9 files changed, 188 insertions(+), 19 deletions(-) create mode 100644 src/src/SkillEnum.java diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 695ef92..bdf1d73 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -23,6 +23,7 @@ import src.model.map.MapTile; import src.io.view.Display; import src.io.view.Viewport; +import src.model.map.constructs.OneWayTeleportItem; /** * Initializes, opens the program. @@ -78,6 +79,7 @@ private static void populateMap() { Item green = new Item("umbrella_3", '☂', true); Item brown = new Item("umbrella_4", '☂', true); Item seven = new Item("umbrella_5", '☂', true); + Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. map_.addItem(blue, 6, 6, true, true); // ▨ @@ -85,6 +87,7 @@ private static void populateMap() { map_.addItem(green, 8, 8, true, true); // ▨ map_.addItem(brown, 9, 9, true, true); // ▨ map_.addItem(seven, 5, 5, true, true); // ▨ + map_.addItem(teleport, 2, 4, true, true); for (int y = 0; y < Viewport.height_; ++y) { for (int x = 0; x < Viewport.width_ / 2; ++x) { Terrain obstacle = new Terrain("land", '▨', false, false); diff --git a/src/src/SkillEnum.java b/src/src/SkillEnum.java new file mode 100644 index 0000000..77ebcc2 --- /dev/null +++ b/src/src/SkillEnum.java @@ -0,0 +1,15 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src; + +/** + * + * @author JohnReedLOL + */ +public enum SkillEnum { + BIND_WOUNDS, BARGAIN, OBSERVATION, OCCUPATION_SKILL_1, + OCCUPATION_SKILL_2, OCCUPATION_SKILL_3, OCCUPATION_SKILL_4 +} diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 5e44219..bc541cc 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -10,6 +10,7 @@ import src.model.map.constructs.Entity; import src.model.map.constructs.Item; import src.io.view.Display; +import java.util.regex.*; /** * One line description diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index ea8d4ca..33e7bf9 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -5,8 +5,8 @@ */ package src.model.map.constructs; - import src.SavedGame; +import src.SkillEnum; import src.model.map.MapAvatar_Relation; import src.io.view.AvatarCreationView; import src.io.view.MapView; @@ -21,10 +21,112 @@ public final class Avatar extends Entity { // map_relationship_ is used in place of a map_referance_ - private MapView map_view_; private StatsView stats_view_; + private int num_skillpoints_ = 1; + + public int getNum_skillpoints_() { + return num_skillpoints_; + } + + /** + * + * @param amount + * @return number of level ups; + */ + @Override + public int gainExperiencePoints(int amount) { + final int num_level_ups = super.gainExperiencePoints(amount); + num_skillpoints_ += num_level_ups; + return num_level_ups; + } + + /** + * this function levels up an entity Modified to make it "gain enough + * experience to level up" + * + * @author John + */ + @Override + public void gainEnoughExperienceTolevelUp() { + super.gainEnoughExperienceTolevelUp(); + ++num_skillpoints_; // gain a skillpoint on level up + } + + // Non-occupation specific skills + private int bind_wounds_ = 1; + private int bargain_ = 1; + private int observation_ = 1; + + /** + * Designates a skill point towards a skill. + * + * @author John-Michael Reed + * @param skill + * @return -2 if no skill points, -1 if skill cannot be spent [invalid + * occupation] + */ + public int spendSkillpointOn(SkillEnum skill) { + if (num_skillpoints_ <= 0) { + return -2; + } + Occupation to_increment = this.getOccupation(); + switch (skill) { + case BIND_WOUNDS: + ++bind_wounds_; + --num_skillpoints_; + return 0; + case BARGAIN: + ++bargain_; + --num_skillpoints_; + return 0; + case OBSERVATION: + ++observation_; + --num_skillpoints_; + return 0; + case OCCUPATION_SKILL_1: + if (to_increment == null) { + return -1; + } + int error_code = to_increment.incrementSkill(skill); + if (error_code == 0) { + --num_skillpoints_; + } + return error_code; + case OCCUPATION_SKILL_2: + if (to_increment == null) { + return -1; + } + int error_code2 = to_increment.incrementSkill(skill); + if (error_code2 == 0) { + --num_skillpoints_; + } + return error_code2; + case OCCUPATION_SKILL_3: + if (to_increment == null) { + return -1; + } + int error_code3 = to_increment.incrementSkill(skill); + if (error_code3 == 0) { + --num_skillpoints_; + } + return error_code3; + case OCCUPATION_SKILL_4: + if (to_increment == null) { + return -1; + } + int error_code4 = to_increment.incrementSkill(skill); + if (error_code4 == 0) { + --num_skillpoints_; + } + return error_code4; + default: + System.exit(-1); // should never happen + return -3; + } + } + /** * Accepts a key command from the map * @@ -44,6 +146,7 @@ public Avatar(String name, char representation) { // holds the views private Viewport current_viewport_; + /** * Used to return the current view of the Avatar * @@ -55,6 +158,7 @@ public Viewport getMyView() { /** * Handles Avatar input. + * * @param c */ public void getInput(char c) { @@ -92,12 +196,12 @@ public void getInput(char c) { mar.moveInDirection(1, 1); break; case 'S': //Save game - saveGame(); + saveGame(); break; case 'v': //Open stats break; case 'i': //Use item in direction - switchToStatsView(); + switchToStatsView(); break; case 'u': //Use item in inventory int error_code_u = this.useLastInventoryItem(); @@ -167,6 +271,7 @@ public MapAvatar_Relation getMapRelation() { /** * Sets MapAvatar_Relation + * * @param a */ public void setMapRelation(MapAvatar_Relation a) { @@ -175,24 +280,25 @@ public void setMapRelation(MapAvatar_Relation a) { /* Make sure to call set map after this! * */ - + private void saveGame() { SavedGame saveGame = new SavedGame("save.dave"); saveGame.saveGame(this); } + public void generateMapView(MapViewable _map) { map_view_ = new MapView(_map); - + } private void generateStatsView() { stats_view_ = new StatsView(this); } - - /** determine if input is not important - * or if we already did something - * then if true - * + + /** + * determine if input is not important or if we already did something then + * if true + * * storedInput = '~'; */ public void sendInput(char current) { @@ -385,7 +491,7 @@ public void sendInput(char current) { private char storedChoice; private char storedInput; - + /** * Switches to Map View. */ @@ -399,7 +505,7 @@ public void switchToMapView() { public void switchToStatsView() { current_viewport_ = stats_view_; } - + @Override public String toString() { String s = "Avatar name: " + name_; diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 454e541..88beed9 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -219,8 +219,14 @@ public int useLastInventoryItem() { } } - public void gainExperiencePoints(int amount) { - stats_pack_.increaseQuantityOfExperienceBy(amount); + /** + * + * @param amount + * @return number of level ups; + */ + public int gainExperiencePoints(int amount) { + int num_level_ups = stats_pack_.increaseQuantityOfExperienceBy(amount); + return num_level_ups; } public int checkLevel() { @@ -311,7 +317,7 @@ else if (recieved_text == "") { } //private final int max_level_; - private EntityStatsPack stats_pack_ = new EntityStatsPack(); + private EntityStatsPack stats_pack_ = new EntityStatsPack(this); /** * Get Entities StatsPack - only to be used by the view for displaying diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index a6d602e..d73e566 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -1,5 +1,7 @@ package src.model.map.constructs; +import src.SkillEnum; + /** * Stats Pack for an Entity. Inherits from DrawableThingStatsPack. * @@ -83,11 +85,18 @@ public int getCurrent_mana_() { return current_mana_; } + private EntityStatsPack() { + owner_ = null; + } + + private final Entity owner_; + /** * Constructor: sets values to 1. */ - public EntityStatsPack() { + public EntityStatsPack(Entity master) { super(1, 1, 1, 1, 1); + this.owner_ = master; } public void increaseCurrentLevelByOne() { @@ -96,8 +105,16 @@ public void increaseCurrentLevelByOne() { ++current_life_; ++max_mana_; ++current_mana_; + super.incrementOffensive_rating_(); super.incrementDefensive_rating_(); + + increaseHardinessLevelByOne(); + increaseMovementLevelByOne(); + increaseLivesLeftByOne(); + increaseStrengthLevelByOne(); + increaseAgilityLevelByOne(); + increaseIntellectLevelByOne(); } public void decreaseLivesLeftByOne() { @@ -134,18 +151,22 @@ public void increaseHardinessLevelByOne() { /** * * @param increase + * @return 0 if leveled up zero times, 1 if leveled up 1 time, etc. */ - public void increaseQuantityOfExperienceBy(int increase) { + public int increaseQuantityOfExperienceBy(int increase) { if (increase < 0) { System.exit(1); } + int num_level_ups = 0; int old_experience = quantity_of_experience_; quantity_of_experience_ += increase; int diff = quantity_of_experience_ - old_experience; while (diff >= NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL) { increaseCurrentLevelByOne(); + ++num_level_ups; diff -= NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL; } + return num_level_ups; } public void increaseQuantityOfExperienceToNextLevel() { diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index dc97b08..4c95641 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -5,10 +5,13 @@ */ package src.model.map.constructs; +import src.SkillEnum; + /** * Interface for Occupations (Smasher, Sneak, Summoner). Different Occupations have different advantages. * @author JohnReedLOL */ public interface Occupation { public void change_stats(EntityStatsPack current_stats); + public int incrementSkill(SkillEnum skill); } diff --git a/src/src/model/map/constructs/OneWayTeleportItem.java b/src/src/model/map/constructs/OneWayTeleportItem.java index 4a745ac..5c7d511 100644 --- a/src/src/model/map/constructs/OneWayTeleportItem.java +++ b/src/src/model/map/constructs/OneWayTeleportItem.java @@ -14,7 +14,7 @@ public class OneWayTeleportItem extends Item { final int x_destination_; final int y_destination_; - OneWayTeleportItem(String name, char representation, int x_destination, int y_destination) { + public OneWayTeleportItem(String name, char representation, int x_destination, int y_destination) { super(name, representation, false); x_destination_ = x_destination; y_destination_ = y_destination; diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index 12d2a34..7bcdcba 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -5,6 +5,8 @@ */ package src.model.map.constructs; +import src.SkillEnum; + /** * Smasher Occupation, Strength +1. */ @@ -15,6 +17,18 @@ public void change_stats(EntityStatsPack current_stats) { current_stats.increaseStrengthLevelByOne(); } + @Override + public int incrementSkill(SkillEnum skill) { + if(skill == SkillEnum.OCCUPATION_SKILL_1) { + + } else if(skill == SkillEnum.OCCUPATION_SKILL_2) { + + } else if(skill == SkillEnum.OCCUPATION_SKILL_3) { + + } else if(skill == SkillEnum.OCCUPATION_SKILL_4) { + + } + } @Override public String toString() { From 35b8cd81ebe02fdffa59cd315217b8a363b9f4cc Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 1 Mar 2015 01:43:49 -0500 Subject: [PATCH 241/733] Finished occupation skillpoints --- src/src/io/view/AvatarCreationView.java | 6 +-- src/src/model/map/constructs/Avatar.java | 18 +++---- src/src/model/map/constructs/Entity.java | 25 ++++++++- src/src/model/map/constructs/Occupation.java | 55 ++++++++++++++++++-- src/src/model/map/constructs/Smasher.java | 26 +++++++-- src/src/model/map/constructs/Sneak.java | 42 +++++++++++++-- src/src/model/map/constructs/Summoner.java | 41 +++++++++++++-- 7 files changed, 181 insertions(+), 32 deletions(-) diff --git a/src/src/io/view/AvatarCreationView.java b/src/src/io/view/AvatarCreationView.java index 0d52c1b..88c6dd9 100644 --- a/src/src/io/view/AvatarCreationView.java +++ b/src/src/io/view/AvatarCreationView.java @@ -92,14 +92,14 @@ public AvatarCreationView(Avatar my_avatar) { */ private boolean setOccupation(char c){ switch (c) { - case 'C': avatar_reference_.setOccupation(new Sneak()); + case 'C': avatar_reference_.setOccupation(new Sneak(avatar_reference_)); avatar_reference_.setRepresentation('☭'); break; - case 'W': avatar_reference_.setOccupation(new Summoner()); + case 'W': avatar_reference_.setOccupation(new Summoner(avatar_reference_)); avatar_reference_.setRepresentation('☃'); Display.setMessage("Put on my robe and wizard hat", 4); break; - case 'S': avatar_reference_.setOccupation(new Smasher()); + case 'S': avatar_reference_.setOccupation(new Smasher(avatar_reference_)); avatar_reference_.setRepresentation('⚔'); break; default: System.err.println("Impossible Switch in CCview?"); diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 33e7bf9..c57b2de 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -71,7 +71,7 @@ public int spendSkillpointOn(SkillEnum skill) { if (num_skillpoints_ <= 0) { return -2; } - Occupation to_increment = this.getOccupation(); + Occupation occupation = this.getOccupation(); switch (skill) { case BIND_WOUNDS: ++bind_wounds_; @@ -86,37 +86,37 @@ public int spendSkillpointOn(SkillEnum skill) { --num_skillpoints_; return 0; case OCCUPATION_SKILL_1: - if (to_increment == null) { + if (occupation == null) { return -1; } - int error_code = to_increment.incrementSkill(skill); + int error_code = occupation.incrementSkill(skill); if (error_code == 0) { --num_skillpoints_; } return error_code; case OCCUPATION_SKILL_2: - if (to_increment == null) { + if (occupation == null) { return -1; } - int error_code2 = to_increment.incrementSkill(skill); + int error_code2 = occupation.incrementSkill(skill); if (error_code2 == 0) { --num_skillpoints_; } return error_code2; case OCCUPATION_SKILL_3: - if (to_increment == null) { + if (occupation == null) { return -1; } - int error_code3 = to_increment.incrementSkill(skill); + int error_code3 = occupation.incrementSkill(skill); if (error_code3 == 0) { --num_skillpoints_; } return error_code3; case OCCUPATION_SKILL_4: - if (to_increment == null) { + if (occupation == null) { return -1; } - int error_code4 = to_increment.incrementSkill(skill); + int error_code4 = occupation.incrementSkill(skill); if (error_code4 == 0) { --num_skillpoints_; } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 88beed9..13664fc 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -268,12 +268,35 @@ public Occupation getOccupation() { /** * Sets Entities Occupation. - * * @param occupation */ public void setOccupation(Occupation occupation) { occupation_ = occupation; } + + /** + * Sets Entities Occupation to smasher. Resets stats + */ + public int becomeSmasher() { + occupation_ = new Smasher(this); + return 0; + } + + /** + * Sets Entities Occupation to smasher. Resets stats + */ + public int becomeSummoner() { + occupation_ = new Summoner(this); + return 0; + } + + /** + * Sets Entities Occupation to smasher. Resets stats + */ + public int becomeSneak() { + occupation_ = new Sneak(this); + return 0; + } /** * Adds default stats to item stats and updates my_stats_after_powerups diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 4c95641..6d0a782 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -8,10 +8,57 @@ import src.SkillEnum; /** - * Interface for Occupations (Smasher, Sneak, Summoner). Different Occupations have different advantages. + * Interface for Occupations (Smasher, Sneak, Summoner). Different Occupations + * have different advantages. + * * @author JohnReedLOL */ -public interface Occupation { - public void change_stats(EntityStatsPack current_stats); - public int incrementSkill(SkillEnum skill); +public abstract class Occupation { + + protected final Entity occupation_holder_; + private Occupation(){occupation_holder_ = null;} + public Occupation(Entity occupation_holder){ + occupation_holder_ = occupation_holder; + } + + private int skill_1_ = 1; + private int skill_2_ = 1; + private int skill_3_ = 1; + private int skill_4_ = 1; + + public int getSkill_1_() { + return skill_1_; + } + + public int getSkill_2_() { + return skill_2_; + } + + public int getSkill_3_() { + return skill_3_; + } + + public int getSkill_4_() { + return skill_4_; + } + + public int incrementSkill_1_() { + return ++skill_1_; + } + + public int incrementSkill_2_() { + return ++skill_2_; + } + + public int incrementSkill_3_() { + return ++skill_3_; + } + + public int incrementSkill_4_() { + return ++skill_4_; + } + + public abstract void change_stats(EntityStatsPack current_stats); + + public abstract int incrementSkill(SkillEnum skill); } diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index 7bcdcba..ea1a26a 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -10,23 +10,39 @@ /** * Smasher Occupation, Strength +1. */ -public final class Smasher implements Occupation { +public final class Smasher extends Occupation { + + public Smasher(Entity e) { + super(e); + } public void change_stats(EntityStatsPack current_stats) { //for smasher current_stats.increaseStrengthLevelByOne(); } + /** + * Increments an occupation specific skill. Caller should decrement number of skillpoints. + * @param skill Which skill to increment + * @return 0 on success, -1 if this occupation cannot increment this skill. + */ @Override public int incrementSkill(SkillEnum skill) { if(skill == SkillEnum.OCCUPATION_SKILL_1) { - + super.incrementSkill_1_(); + return 0; } else if(skill == SkillEnum.OCCUPATION_SKILL_2) { - + super.incrementSkill_2_(); + return 0; } else if(skill == SkillEnum.OCCUPATION_SKILL_3) { - + super.incrementSkill_3_(); + return 0; } else if(skill == SkillEnum.OCCUPATION_SKILL_4) { - + // Smasher does not have four skills. + return -1; // error cannot increment skill. + } else { + System.exit(-1); + return -99999; // F***ing impossible } } diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 097420d..440ebf5 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -3,22 +3,54 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ - package src.model.map.constructs; +import src.SkillEnum; + /** * Sneak Occupation, agility +1. */ -public final class Sneak implements Occupation -{ +public final class Sneak extends Occupation { + + public Sneak(Entity e) { + super(e); + } + public void change_stats(EntityStatsPack current_stats) { //for sneak current_stats.increaseAgilityLevelByOne(); } - + + /** + * Increments an occupation specific skill. Caller should decrement number + * of skillpoints. + * @author John-Michael Reed + * @param skill Which skill to increment + * @return 0 on success, -1 if this occupation cannot increment this skill. + */ + @Override + public int incrementSkill(SkillEnum skill) { + if (skill == SkillEnum.OCCUPATION_SKILL_1) { + super.incrementSkill_1_(); + return 0; + } else if (skill == SkillEnum.OCCUPATION_SKILL_2) { + super.incrementSkill_2_(); + return 0; + } else if (skill == SkillEnum.OCCUPATION_SKILL_3) { + super.incrementSkill_3_(); + return 0; + } else if (skill == SkillEnum.OCCUPATION_SKILL_4) { + super.incrementSkill_4_(); + return 0; + } else { + System.exit(-1); + return -99999; // F***ing impossible + } + } + @Override public String toString() { - return "Sneak"; + return "Sneak"; } } diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index f0a2571..72581c2 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -3,22 +3,53 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ - package src.model.map.constructs; +import src.SkillEnum; + /** * Summoner Occupation, intellect +1. */ -public final class Summoner implements Occupation -{ +public final class Summoner extends Occupation { + + public Summoner(Entity e) { + super(e); + } + public void change_stats(EntityStatsPack current_stats) { //for sneak current_stats.increaseIntellectLevelByOne(); + } + /** + * Increments an occupation specific skill. Caller should decrement number + * of skillpoints. + * @author John-Michael Reed + * @param skill Which skill to increment + * @return 0 on success, -1 if this occupation cannot increment this skill. + */ + @Override + public int incrementSkill(SkillEnum skill) { + if (skill == SkillEnum.OCCUPATION_SKILL_1) { + super.incrementSkill_1_(); + return 0; + } else if (skill == SkillEnum.OCCUPATION_SKILL_2) { + super.incrementSkill_2_(); + return 0; + } else if (skill == SkillEnum.OCCUPATION_SKILL_3) { + super.incrementSkill_3_(); + return 0; + } else if (skill == SkillEnum.OCCUPATION_SKILL_4) { + super.incrementSkill_4_(); + return 0; + } else { + System.exit(-1); + return -99999; // F***ing impossible + } } - + @Override public String toString() { - return "Summoner"; + return "Summoner"; } } From 5a77c72ecf2378de76d0a4658170ce1335cc1d9c Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 1 Mar 2015 02:33:49 -0500 Subject: [PATCH 242/733] Implemented send/receive attack with Monster and Implemented send/receive attack with Monster and Villager --- src/src/model/map/Map.java | 2 +- .../model/map/MapDrawableThing_Relation.java | 9 ++- src/src/model/map/MapEntity_Relation.java | 59 ++++++++++++++++- src/src/model/map/constructs/Avatar.java | 17 +++++ src/src/model/map/constructs/Entity.java | 66 ++++++++++++------- src/src/model/map/constructs/Monster.java | 32 +++++++++ src/src/model/map/constructs/Villager.java | 61 +++++++++++++++++ 7 files changed, 219 insertions(+), 27 deletions(-) create mode 100644 src/src/model/map/constructs/Monster.java create mode 100644 src/src/model/map/constructs/Villager.java diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index c7bec74..ce0fe2e 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -231,7 +231,7 @@ public Map(int x, int y) { + number_of_worlds_generated_); System.err.println("Please don't make more than " + MAX_NUMBER_OF_WORLDS + " worlds."); - System.exit(-1); + System.exit(-4); } else { ++number_of_worlds_generated_; diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index eba346a..6bc4fe7 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -52,6 +52,13 @@ public void effectAreaWithinRadius(int radius, int strength, Effect effect) { } } + /** + * For damage coming from non-entities + * @param x_pos - x coordinate of effect + * @param y_pos - y coordinate of effect + * @param strength - how much effect + * @param effect - which effect + */ public void repeat(int x_pos, int y_pos, int strength, Effect effect) { MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); if (infliction != null) { @@ -70,7 +77,7 @@ public void repeat(int x_pos, int y_pos, int strength, Effect effect) { Entity to_effect = infliction.getEntity(); if (to_effect != null) { if (effect == Effect.HURT) { - to_effect.receiveAttack(strength); // kills avatar if health is negative + to_effect.receiveAttack(strength, null); // kills avatar if health is negative } else if (effect == Effect.HEAL) { to_effect.receiveHeal(strength); } else if (effect == Effect.LEVEL) { diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index bc541cc..dd8aa74 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -20,6 +20,44 @@ public class MapEntity_Relation extends MapDrawableThing_Relation { public class AreaEffect extends MapDrawableThing_Relation.AreaEffect { + + /** + * For damage coming from entities + * @param x_pos - x coordinate of effect + * @param y_pos - y coordinate of effect + * @param strength - how much effect + * @param effect - which effect + */ + @Override + public void repeat(int x_pos, int y_pos, int strength, Effect effect) { + MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); + if (infliction != null) { + // If there is no decal, fuck shit up + if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { + if (effect == Effect.HURT) { + infliction.getTerrain().addDecal('♨'); + } else if (effect == Effect.HEAL) { + infliction.getTerrain().addDecal('♥'); + } else if (effect == Effect.LEVEL) { + infliction.getTerrain().addDecal('↑'); + } else if (effect == Effect.KILL) { + infliction.getTerrain().addDecal('☣'); + } + } + Entity to_effect = infliction.getEntity(); + if (to_effect != null) { + if (effect == Effect.HURT) { + to_effect.receiveAttack(strength, entity_); // kills avatar if health is negative + } else if (effect == Effect.HEAL) { + to_effect.receiveHeal(strength); + } else if (effect == Effect.LEVEL) { + to_effect.commitSuicide(); + } else if (effect == Effect.KILL) { + to_effect.gainEnoughExperienceTolevelUp(); + } + } + } + } /** * Casts a 90 degree wide area effect @@ -177,6 +215,8 @@ public int moveInDirection(int x, int y) { entity_.setFacingDirection(FacingDirection.UP_LEFT); } else if (x < 0 && y > 0) { entity_.setFacingDirection(FacingDirection.DOWN_LEFT); + } else { + System.exit(-1); // Impossible } return super.pushEntityInDirection(entity_, x, y); } @@ -240,12 +280,27 @@ public int sendAttack(int x, int y) { if (target_entity == null) { return -2; } else { - target_entity.receiveAttack(3 + entity_.getStatsPack().getOffensive_rating_()); + target_entity.receiveAttack(3 + entity_.getStatsPack().getOffensive_rating_(), entity_); return 0; } } } + /** + * Sends an attack to an entity. + * @author John-Michael Reed + * @param target - entity to hit + * @return -1 if target is null, 0 if success + */ + public int sendAttack(Entity target_entity) { + if (target_entity == null) { + return -1; + } else { + target_entity.receiveAttack(3 + entity_.getStatsPack().getOffensive_rating_(), entity_); + return 0; + } + } + /** * Sends an attack in the direction the entity is facing. * @@ -295,7 +350,7 @@ public String sendGreeting(Entity target) { String reply = ""; if (target != null) { reply = target.reply(greeting, this.entity_); - } + } return reply; } diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index c57b2de..6f920a5 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -294,6 +294,23 @@ public void generateMapView(MapViewable _map) { private void generateStatsView() { stats_view_ = new StatsView(this); } + + /** + * Avatars automatically do nothing when attacked + * + * @author John-Michael Reed + * @param attacker + * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null + * or off the map] + */ + @Override + public int replyToAttackFrom(Entity attacker) { + if (attacker == null) { + return -1; + } + // return this.getMapRelation().sendAttack(attacker); + return 0; + } /** * determine if input is not important or if we already did something then diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 13664fc..a96799a 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -95,11 +95,11 @@ public int equipInventoryItem() { if (!inventory_.isEmpty()) { if (equipped_item_ == null) { if (!inventory_.isEmpty()) { - Item last = inventory_.get(inventory_.size()-1); + Item last = inventory_.get(inventory_.size() - 1); DrawableThingStatsPack to_add = last.getStatsPack(); this.stats_pack_.addOn(to_add); - equipped_item_ = last; - inventory_.remove(inventory_.size()-1); + equipped_item_ = last; + inventory_.remove(inventory_.size() - 1); return 0; } else { return -3; @@ -175,7 +175,7 @@ public void addItemToInventory(Item item) { */ public Item getLastItemInInventory() { if (!inventory_.isEmpty()) { - return inventory_.get(inventory_.size()-1); + return inventory_.get(inventory_.size() - 1); } else { return null; } @@ -197,7 +197,7 @@ public ArrayList getInventory() { */ public Item pullLastItemOutOfInventory() { if (!inventory_.isEmpty()) { - return inventory_.remove(inventory_.size()-1); + return inventory_.remove(inventory_.size() - 1); } else { return null; } @@ -220,8 +220,8 @@ public int useLastInventoryItem() { } /** - * - * @param amount + * + * @param amount * @return number of level ups; */ public int gainExperiencePoints(int amount) { @@ -268,29 +268,30 @@ public Occupation getOccupation() { /** * Sets Entities Occupation. + * * @param occupation */ public void setOccupation(Occupation occupation) { occupation_ = occupation; } - - /** + + /** * Sets Entities Occupation to smasher. Resets stats */ public int becomeSmasher() { occupation_ = new Smasher(this); return 0; } - - /** + + /** * Sets Entities Occupation to smasher. Resets stats */ public int becomeSummoner() { occupation_ = new Summoner(this); return 0; } - - /** + + /** * Sets Entities Occupation to smasher. Resets stats */ public int becomeSneak() { @@ -308,37 +309,56 @@ private void recalculateStats() { } - public void receiveAttack(int damage) { - int did_I_run_out_of_health = stats_pack_.deductCurrentLifeBy(damage - stats_pack_.getDefensive_rating_() - stats_pack_.getArmor_rating_() ); - if(did_I_run_out_of_health != 0) { + /** + * Specify null if the attacker is not an entity that can be attacked. + * @param damage - damage received + * @param attacker - who the attack is coming from + */ + public void receiveAttack(int damage, Entity attacker) { + int did_I_run_out_of_health = stats_pack_.deductCurrentLifeBy(damage - stats_pack_.getDefensive_rating_() - stats_pack_.getArmor_rating_()); + if (did_I_run_out_of_health != 0) { getMapRelation().respawn(); - } - if (stats_pack_.getLives_left_() < 0) { - gameOver(); + if (stats_pack_.getLives_left_() < 0) { + gameOver(); + } + } else { + if (attacker != null) { + this.replyToAttackFrom(attacker); + } } } public void receiveHeal(int strength) { this.stats_pack_.increaseCurrentLifeBy(strength); } - + // reply(greeting, this); public String reply(String recieved_text, Entity speaker) { String reply = ""; - if(recieved_text == "hello") { + if (recieved_text == "hello") { reply = "goodbye"; return speaker.reply(reply, this); } else if (recieved_text == "goodbye") { reply = ""; return speaker.reply(reply, this); - } - else if (recieved_text == "") { + } else if (recieved_text == "") { return ""; } else { return ""; } } + /** + * Called by an entity that was attacked by another entity. Override for + * monster/villager. + * + * @author John-Michael Reed + * @param attacker + * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null + * or off the map] + */ + public abstract int replyToAttackFrom(Entity attacker); + //private final int max_level_; private EntityStatsPack stats_pack_ = new EntityStatsPack(this); diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java new file mode 100644 index 0000000..d254853 --- /dev/null +++ b/src/src/model/map/constructs/Monster.java @@ -0,0 +1,32 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class Monster extends Entity{ + public Monster(String name, char representation) { + super(name, representation); + } + /** + * Monsters automatically attack back when attacked + * + * @author John-Michael Reed + * @param attacker + * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null + * or off the map] + */ + @Override + public int replyToAttackFrom(Entity attacker) { + if (attacker == null) { + return -1; + } + this.getMapRelation().sendAttack(attacker); + return 0; + } +} diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java new file mode 100644 index 0000000..714275c --- /dev/null +++ b/src/src/model/map/constructs/Villager.java @@ -0,0 +1,61 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +import src.FacingDirection; + +/** + * + * @author JohnReedLOL + */ +public class Villager extends Entity { + + public Villager(String name, char representation) { + super(name, representation); + } + + /** + * Villagers automatically run away [in the opposite direction of attacker] when attacked + * @author John-Michael Reed + * @param attacker + * @return 0 if reply succeeded, non-zero otherwise [failed to run away, trapped] + */ + @Override + public int replyToAttackFrom(Entity attacker) { + if (attacker == null) { + return -1; + } + final int attackerX = attacker.getMapRelation().getMyXCoordinate(); + final int attackerY = attacker.getMapRelation().getMyYCoordinate(); + + final int myX = this.getMapRelation().getMyXCoordinate(); + final int myY = this.getMapRelation().getMyYCoordinate(); + + if (myX == attackerX && myY == attackerY) { + System.exit(-6); // Impossible + return -999; + } else if ( myX == attackerX && myY > attackerY ) { + return this.getMapRelation().moveInDirection(0, 1); + } else if ( myX == attackerX && myY < attackerY ) { + return this.getMapRelation().moveInDirection(0, -1 ); + } else if ( myX > attackerX && myY == attackerY ) { + return this.getMapRelation().moveInDirection(1, 0); + } else if ( myX < attackerX && myY == attackerY ) { + return this.getMapRelation().moveInDirection(-1, 0); + } else if ( myX > attackerX && myY > attackerY ) { + return this.getMapRelation().moveInDirection(1, 1); + } else if ( myX < attackerX && myY < attackerY ) { + return this.getMapRelation().moveInDirection(-1, -1 ); + } else if ( myX > attackerX && myY < attackerY ) { + return this.getMapRelation().moveInDirection(1, -1); + } else if ( myX < attackerX && myY > attackerY ) { + return this.getMapRelation().moveInDirection(-1, 1); + } else { + System.exit(-9); // Impossible + return -999; + } + } +} From 24efa93cce0f5be84688a4186328686216b95e1e Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sun, 1 Mar 2015 12:12:27 -0500 Subject: [PATCH 243/733] can now move downleft without game crashing --- src/src/model/map/MapEntity_Relation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index dd8aa74..748de1a 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -213,7 +213,7 @@ public int moveInDirection(int x, int y) { entity_.setFacingDirection(FacingDirection.DOWN_RIGHT); } else if (x < 0 && y > 0) { entity_.setFacingDirection(FacingDirection.UP_LEFT); - } else if (x < 0 && y > 0) { + } else if (x < 0 && y < 0) { entity_.setFacingDirection(FacingDirection.DOWN_LEFT); } else { System.exit(-1); // Impossible From 6e5b2f2dc5c96df0a5bbf3836ee04f3297e687f8 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 1 Mar 2015 20:01:12 -0500 Subject: [PATCH 244/733] Bug found [And adding datagrams] Typo for sendGreeting [initiate chat] in down_left direction Bug found [And adding datagrams] Typo for sendGreeting [initiate chat] in down_left direction . --- src/src/model/map/Map.java | 31 +++++-- src/src/model/map/MapEntity_Relation.java | 2 +- src/src/model/map/MapInputThread.java | 108 ++++++++++++++++++++++ 3 files changed, 130 insertions(+), 11 deletions(-) create mode 100644 src/src/model/map/MapInputThread.java diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index ce0fe2e..19fcdbc 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -10,6 +10,9 @@ import src.model.*; import src.model.map.constructs.MapViewable; +import java.io.*; +import java.net.*; +import java.util.*; /** * * @author John-Michael Reed @@ -40,6 +43,7 @@ public int addTerrain(Terrain t, int x, int y) { // String is the avatar's name. The avatar name must be unqiue or else bugs will occur. private transient LinkedHashMap avatar_list_; + /** * Adds an avatar to the map. * @@ -67,7 +71,7 @@ public int addAvatar(Avatar a, int x, int y) { public Avatar getAvatarByName(String name) { return this.avatar_list_.get(name); } - + /** * Removes and Avatar from map. * @@ -87,6 +91,7 @@ public int removeAvatar(Avatar a) { // String is the entity's name. The entity name must be unqiue or else bugs will occur. private transient LinkedHashMap entity_list_; + /** * Adds an entity to the map. * @@ -144,8 +149,8 @@ public MapTile getTile(int x_pos, int y_pos) { } return map_grid_[y_pos][x_pos]; } - - /** + + /** * Gets the character representation of a tile * * @author John-Michael Reed @@ -164,6 +169,7 @@ public char getTileRepresentation(int x, int y) { // Item is the address of an item in memory. Location is its xy coordinates on the grid. private transient LinkedList items_list_; + /** * Adds an item to the map. * @@ -199,8 +205,8 @@ public Item removeTopItem(int x, int y) { items_list_.remove(item); return item; } - - //public static boolean NDEBUG_ = true; + + //public static boolean NDEBUG_ = true; // MAP MUST BE SQUARE //TODO:if Map has to be square, why have two different variables that will always be equivalent? public int height_; @@ -210,7 +216,7 @@ public Item removeTopItem(int x, int y) { private Map() {//throws Exception { height_ = 0; width_ = 0; - System.exit(-1); + System.exit(-777); /* Exception e = new Exception("Do not use this constructor"); throw e;*/ @@ -245,13 +251,18 @@ public Map(int x, int y) { map_grid_[i][j] = new MapTile(j, i); //switch rows and columns } } - avatar_list_ = new LinkedHashMap(); - entity_list_ = new LinkedHashMap(); + avatar_list_ = new LinkedHashMap(); + entity_list_ = new LinkedHashMap(); items_list_ = new LinkedList(); time_measured_in_turns = 0; + /* + try { + new MapInputThread().start(); + } catch(IOException e) {} + */ } } - + // 2d array of tiles. private transient MapTile map_grid_[][]; @@ -273,7 +284,7 @@ public IO_Package sendCommandToAvatarByName(String name, char command) { IO_Package return_package = null; return return_package; } - + // The map has a clock private int time_measured_in_turns; } diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 748de1a..3cb6888 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -419,7 +419,7 @@ public String sendGreeting() { } break; case DOWN_LEFT: - target_tile = current_map_reference_.getTile(x + 1, y - 1); + target_tile = current_map_reference_.getTile(x - 1, y - 1); if (target_tile != null) { Entity target = target_tile.getEntity(); reply = sendGreeting(target); diff --git a/src/src/model/map/MapInputThread.java b/src/src/model/map/MapInputThread.java new file mode 100644 index 0000000..259e523 --- /dev/null +++ b/src/src/model/map/MapInputThread.java @@ -0,0 +1,108 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map; + + +/* + * Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * - Neither the name of Oracle or the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +import java.io.*; +import java.net.*; +import java.util.*; + +public class MapInputThread extends Thread { + + protected DatagramSocket socket = null; + protected BufferedReader in = null; + + public MapInputThread() throws IOException { + this("QuoteServerThread"); + } + + public MapInputThread(String name) throws IOException { + super(name); + socket = new DatagramSocket(4445); + + try { + in = new BufferedReader(new FileReader("one-liners.txt")); + } catch (FileNotFoundException e) { + System.err.println("Could not open quote file. Serving time instead."); + } + } + + public void run() { + + while (true) { + try { + byte[] buf = new byte[256]; + + // receive request + DatagramPacket packet = new DatagramPacket(buf, buf.length); + socket.receive(packet); + + // figure out response + String dString = null; + if (in == null) + dString = new Date().toString(); + else + dString = getNextQuote(); + + buf = dString.getBytes(); + + // send the response to the client at "address" and "port" + InetAddress address = packet.getAddress(); + int port = packet.getPort(); + packet = new DatagramPacket(buf, buf.length, address, port); + socket.send(packet); + } catch (IOException e) { + e.printStackTrace(); + // moreQuotes = false; + } + } + // socket.close(); + } + + protected String getNextQuote() { + String returnValue = null; + try { + if ((returnValue = in.readLine()) == null) { + in.close(); + // moreQuotes = false; + returnValue = "No more input. Goodbye."; + } + } catch (IOException e) { + returnValue = "IOException occurred in server."; + } + return returnValue; + } +} From 6a925b4c115dce09fd4f2ddcc49318d1c930f1e2 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 1 Mar 2015 20:19:06 -0500 Subject: [PATCH 245/733] Rename AvatarController to UserInput --- src/src/RunGame.java | 4 ++-- .../io/controller/{AvatarController.java => UserInput.java} | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename src/src/io/controller/{AvatarController.java => UserInput.java} (93%) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index bdf1d73..9f729e8 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -13,7 +13,7 @@ import src.model.map.constructs.AreaEffectItem; import src.model.map.constructs.Avatar; -import src.io.controller.AvatarController; +import src.io.controller.UserInput; import src.model.map.constructs.Item; import src.model.map.constructs.Smasher; import src.model.map.constructs.Sneak; @@ -119,7 +119,7 @@ private static void populateMap() { } private static void startGame() { - AvatarController AC = new AvatarController(avatar_); + UserInput AC = new UserInput(avatar_); AC.runTheGame(); } diff --git a/src/src/io/controller/AvatarController.java b/src/src/io/controller/UserInput.java similarity index 93% rename from src/src/io/controller/AvatarController.java rename to src/src/io/controller/UserInput.java index fe187a5..f63b1fc 100644 --- a/src/src/io/controller/AvatarController.java +++ b/src/src/io/controller/UserInput.java @@ -13,14 +13,14 @@ * Uses keyboard input to control the avatar * @author JohnReedLOL */ -public final class AvatarController +public final class UserInput { /** * AvatarController Constructor * @param avatar */ - public AvatarController(Avatar avatar) { + public UserInput(Avatar avatar) { my_avatar_ = avatar; } From 99e74e87c67c099d3b88d744dc95ce8e7720b96f Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 1 Mar 2015 23:57:43 -0500 Subject: [PATCH 246/733] Implemented IO Bundle Next step is to do items and entity left/right slots. --- src/src/IO_Bundle.java | 41 +++++++ src/src/model/IO_Package.java | 19 --- src/src/model/map/Map.java | 57 ++++++--- src/src/model/map/MapInputThread.java | 108 ------------------ src/src/model/map/MapUser_Interface.java | 16 +++ src/src/model/map/constructs/Avatar.java | 14 ++- src/src/model/map/constructs/MapViewable.java | 3 +- 7 files changed, 113 insertions(+), 145 deletions(-) create mode 100644 src/src/IO_Bundle.java delete mode 100644 src/src/model/IO_Package.java delete mode 100644 src/src/model/map/MapInputThread.java create mode 100644 src/src/model/map/MapUser_Interface.java diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java new file mode 100644 index 0000000..7f3fb30 --- /dev/null +++ b/src/src/IO_Bundle.java @@ -0,0 +1,41 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src; + +import java.util.ArrayList; +import src.model.map.constructs.Item; +import src.model.map.constructs.EntityStatsPack; +import src.model.map.constructs.Occupation; + +/** + * Contains contents of data for IO to user. + * + * @author JohnReedLOL + */ +public class IO_Bundle { + public IO_Bundle(char[][] v, ArrayList i, + // Don't for get left and right hand items + EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob + ) { + view_for_display_ = v; + inventory_ = i; + // Don't for get left and right hand items + stats_for_display_ = s; + occupation_ = o; + num_skillpoints_ = n; + bind_wounds_ = bi; + bargain_ = ba; + observation_ = ob; + } + public final char[][] view_for_display_; + public final ArrayList inventory_; + public final EntityStatsPack stats_for_display_; + public final Occupation occupation_; + public final int num_skillpoints_; + public final int bind_wounds_; + public final int bargain_; + public final int observation_; +} diff --git a/src/src/model/IO_Package.java b/src/src/model/IO_Package.java deleted file mode 100644 index 76dc001..0000000 --- a/src/src/model/IO_Package.java +++ /dev/null @@ -1,19 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src.model; -import src.model.map.constructs.Item; -import src.model.map.constructs.EntityStatsPack; -import src.model.map.MapTile; -/** - * Contains contents of data for IO to user. - * @author JohnReedLOL - */ -public class IO_Package { - public MapTile[][] visible_maptiles_for_display = null; - public Item inventory_item_for_display = null; - public Item equipped_item_for_display = null; - public EntityStatsPack stats_for_display = null; -} diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 19fcdbc..272abdc 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -1,5 +1,6 @@ package src.model.map; +import src.IO_Bundle; import java.util.LinkedHashMap; import java.util.LinkedList; @@ -13,11 +14,12 @@ import java.io.*; import java.net.*; import java.util.*; + /** * * @author John-Michael Reed */ -public class Map implements MapViewable { +public class Map implements MapUser_Interface, MapViewable { public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; @@ -111,6 +113,27 @@ public int addEntity(Entity e, int x, int y) { return error_code; } + /** + * Makes a rectangular view with y coordinates in first [] of 2D array + * + * @param x_center + * @param y_center + * @param width_from_center - how much offset from the left side and the + * right side the view has + * @param height_from_center- how much horizontal offset from the center + * point the view has + * @return + */ + public char[][] makeView(int x_center, int y_center, int width_from_center, int height_from_center) { + char[][] view = new char[1 + 2 * height_from_center][1 + 2 * width_from_center]; + for (int y = y_center - height_from_center; y <= y_center + height_from_center; ++y) { + for (int x = x_center - width_from_center; x <= x_center + width_from_center; ++x) { + view[y][x] = this.getTileRepresentation(x, y); + } + } + return view; + } + /** * * @param name - name of Entity @@ -255,14 +278,9 @@ public Map(int x, int y) { entity_list_ = new LinkedHashMap(); items_list_ = new LinkedList(); time_measured_in_turns = 0; - /* - try { - new MapInputThread().start(); - } catch(IOException e) {} - */ } } - + // 2d array of tiles. private transient MapTile map_grid_[][]; @@ -271,17 +289,24 @@ public MapTile[][] getMapGrid() { } /** - * @author John-Michael Reed Sends a key press from a keyboard to an avatar - * whose name is name. THIS FUNCTION SHOULD ONLY BE ACCESSIBLE VIA A - * MAP_KEYBOARD_RELATION - * @param name - Name of avatar to command + * @author John-Michael Reed + * @param username - Name of avatar to command * @param command - signal to send to avatar - * @return IO_Package of stuff that can be displayed. + * @return IO_Bundle of stuff that can be displayed. */ - public IO_Package sendCommandToAvatarByName(String name, char command) { - Avatar to_recieve_command = this.getAvatarByName(name); - int error_code = to_recieve_command.acceptKeyCommand(command); - IO_Package return_package = null; + public IO_Bundle sendCommandToMap(String username, char command) { + Avatar to_recieve_command = this.getAvatarByName(username); + int error_code = 0; + if (command != '\u0000') { + error_code = to_recieve_command.acceptKeyCommand(command); + } + + IO_Bundle return_package = new IO_Bundle(makeView(2, 2, 1, 1), to_recieve_command.getInventory(), + // Don't for get left and right hand items + to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), + to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), + to_recieve_command.getBargain_(), to_recieve_command.getObservation_() + ); return return_package; } diff --git a/src/src/model/map/MapInputThread.java b/src/src/model/map/MapInputThread.java deleted file mode 100644 index 259e523..0000000 --- a/src/src/model/map/MapInputThread.java +++ /dev/null @@ -1,108 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src.model.map; - - -/* - * Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * - Neither the name of Oracle or the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -import java.io.*; -import java.net.*; -import java.util.*; - -public class MapInputThread extends Thread { - - protected DatagramSocket socket = null; - protected BufferedReader in = null; - - public MapInputThread() throws IOException { - this("QuoteServerThread"); - } - - public MapInputThread(String name) throws IOException { - super(name); - socket = new DatagramSocket(4445); - - try { - in = new BufferedReader(new FileReader("one-liners.txt")); - } catch (FileNotFoundException e) { - System.err.println("Could not open quote file. Serving time instead."); - } - } - - public void run() { - - while (true) { - try { - byte[] buf = new byte[256]; - - // receive request - DatagramPacket packet = new DatagramPacket(buf, buf.length); - socket.receive(packet); - - // figure out response - String dString = null; - if (in == null) - dString = new Date().toString(); - else - dString = getNextQuote(); - - buf = dString.getBytes(); - - // send the response to the client at "address" and "port" - InetAddress address = packet.getAddress(); - int port = packet.getPort(); - packet = new DatagramPacket(buf, buf.length, address, port); - socket.send(packet); - } catch (IOException e) { - e.printStackTrace(); - // moreQuotes = false; - } - } - // socket.close(); - } - - protected String getNextQuote() { - String returnValue = null; - try { - if ((returnValue = in.readLine()) == null) { - in.close(); - // moreQuotes = false; - returnValue = "No more input. Goodbye."; - } - } catch (IOException e) { - returnValue = "IOException occurred in server."; - } - return returnValue; - } -} diff --git a/src/src/model/map/MapUser_Interface.java b/src/src/model/map/MapUser_Interface.java new file mode 100644 index 0000000..2f5186d --- /dev/null +++ b/src/src/model/map/MapUser_Interface.java @@ -0,0 +1,16 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map; + +import src.IO_Bundle; + +/** + * + * @author JohnReedLOL + */ +public interface MapUser_Interface { + public IO_Bundle sendCommandToMap(String username, char command); +} diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 6f920a5..4d89fa7 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -56,9 +56,21 @@ public void gainEnoughExperienceTolevelUp() { // Non-occupation specific skills private int bind_wounds_ = 1; + + public int getBind_wounds_() { + return bind_wounds_; + } private int bargain_ = 1; + + public int getBargain_() { + return bargain_; + } private int observation_ = 1; + public int getObservation_() { + return observation_; + } + /** * Designates a skill point towards a skill. * @@ -294,7 +306,7 @@ public void generateMapView(MapViewable _map) { private void generateStatsView() { stats_view_ = new StatsView(this); } - + /** * Avatars automatically do nothing when attacked * diff --git a/src/src/model/map/constructs/MapViewable.java b/src/src/model/map/constructs/MapViewable.java index 77712ff..2c81476 100644 --- a/src/src/model/map/constructs/MapViewable.java +++ b/src/src/model/map/constructs/MapViewable.java @@ -1,5 +1,6 @@ package src.model.map.constructs; -public interface MapViewable { +public interface MapViewable { // Use MapUser_Interface public char getTileRepresentation(int x,int y); + // public IO_Bundle sendCommandToMap(String username, char command); } From b828e6293160bd329a7efb9c6969619d4f399e4c Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 2 Mar 2015 00:13:52 -0500 Subject: [PATCH 247/733] Allow sendCommandToMap to return a null view of map --- src/src/model/map/Map.java | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 272abdc..bc25477 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -299,15 +299,23 @@ public IO_Bundle sendCommandToMap(String username, char command) { int error_code = 0; if (command != '\u0000') { error_code = to_recieve_command.acceptKeyCommand(command); + IO_Bundle return_package = new IO_Bundle(makeView(2, 2, 1, 1), to_recieve_command.getInventory(), + // Don't for get left and right hand items + to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), + to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), + to_recieve_command.getBargain_(), to_recieve_command.getObservation_() + ); + return return_package; + } else { + IO_Bundle return_package = new IO_Bundle(null, to_recieve_command.getInventory(), + // Don't for get left and right hand items + to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), + to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), + to_recieve_command.getBargain_(), to_recieve_command.getObservation_() + ); + return return_package; } - - IO_Bundle return_package = new IO_Bundle(makeView(2, 2, 1, 1), to_recieve_command.getInventory(), - // Don't for get left and right hand items - to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), - to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), - to_recieve_command.getBargain_(), to_recieve_command.getObservation_() - ); - return return_package; + } // The map has a clock From f170fb2ff1b7e26e24a2fc76ed06fee382863e8b Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 2 Mar 2015 03:57:29 -0500 Subject: [PATCH 248/733] Added item hierarchy --- src/src/model/map/constructs/Bow.java | 14 ++++++++++++++ src/src/model/map/constructs/EquipableItem.java | 14 ++++++++++++++ src/src/model/map/constructs/ObstacleItem.java | 14 ++++++++++++++ .../model/map/constructs/ObstacleRemovingItem.java | 14 ++++++++++++++ src/src/model/map/constructs/OneHandedSword.java | 14 ++++++++++++++ src/src/model/map/constructs/OneHandedWeapon.java | 14 ++++++++++++++ .../map/constructs/PermanentObstacleItem.java | 14 ++++++++++++++ src/src/model/map/constructs/PickupableItem.java | 14 ++++++++++++++ .../model/map/constructs/PrimaryHandHoldable.java | 14 ++++++++++++++ .../map/constructs/SecondaryHandHoldable.java | 14 ++++++++++++++ src/src/model/map/constructs/Sheild.java | 14 ++++++++++++++ src/src/model/map/constructs/Staff.java | 14 ++++++++++++++ .../map/constructs/TemporaryObstacleItem.java | 14 ++++++++++++++ src/src/model/map/constructs/TwoHandedSword.java | 14 ++++++++++++++ src/src/model/map/constructs/TwoHandedWeapon.java | 14 ++++++++++++++ src/src/model/map/constructs/Weapon.java | 14 ++++++++++++++ 16 files changed, 224 insertions(+) create mode 100644 src/src/model/map/constructs/Bow.java create mode 100644 src/src/model/map/constructs/EquipableItem.java create mode 100644 src/src/model/map/constructs/ObstacleItem.java create mode 100644 src/src/model/map/constructs/ObstacleRemovingItem.java create mode 100644 src/src/model/map/constructs/OneHandedSword.java create mode 100644 src/src/model/map/constructs/OneHandedWeapon.java create mode 100644 src/src/model/map/constructs/PermanentObstacleItem.java create mode 100644 src/src/model/map/constructs/PickupableItem.java create mode 100644 src/src/model/map/constructs/PrimaryHandHoldable.java create mode 100644 src/src/model/map/constructs/SecondaryHandHoldable.java create mode 100644 src/src/model/map/constructs/Sheild.java create mode 100644 src/src/model/map/constructs/Staff.java create mode 100644 src/src/model/map/constructs/TemporaryObstacleItem.java create mode 100644 src/src/model/map/constructs/TwoHandedSword.java create mode 100644 src/src/model/map/constructs/TwoHandedWeapon.java create mode 100644 src/src/model/map/constructs/Weapon.java diff --git a/src/src/model/map/constructs/Bow.java b/src/src/model/map/constructs/Bow.java new file mode 100644 index 0000000..ca4f7b5 --- /dev/null +++ b/src/src/model/map/constructs/Bow.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class Bow extends TwoHandedWeapon implements PrimaryHandHoldable, SecondaryHandHoldable { + +} diff --git a/src/src/model/map/constructs/EquipableItem.java b/src/src/model/map/constructs/EquipableItem.java new file mode 100644 index 0000000..7099dd3 --- /dev/null +++ b/src/src/model/map/constructs/EquipableItem.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class EquipableItem extends PickupableItem{ + +} diff --git a/src/src/model/map/constructs/ObstacleItem.java b/src/src/model/map/constructs/ObstacleItem.java new file mode 100644 index 0000000..421dc6f --- /dev/null +++ b/src/src/model/map/constructs/ObstacleItem.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class ObstacleItem { + +} diff --git a/src/src/model/map/constructs/ObstacleRemovingItem.java b/src/src/model/map/constructs/ObstacleRemovingItem.java new file mode 100644 index 0000000..c876dcd --- /dev/null +++ b/src/src/model/map/constructs/ObstacleRemovingItem.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class ObstacleRemovingItem extends PickupableItem{ + +} diff --git a/src/src/model/map/constructs/OneHandedSword.java b/src/src/model/map/constructs/OneHandedSword.java new file mode 100644 index 0000000..4d0643a --- /dev/null +++ b/src/src/model/map/constructs/OneHandedSword.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class OneHandedSword extends OneHandedWeapon implements PrimaryHandHoldable{ + +} diff --git a/src/src/model/map/constructs/OneHandedWeapon.java b/src/src/model/map/constructs/OneHandedWeapon.java new file mode 100644 index 0000000..1eaa866 --- /dev/null +++ b/src/src/model/map/constructs/OneHandedWeapon.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class OneHandedWeapon { + +} diff --git a/src/src/model/map/constructs/PermanentObstacleItem.java b/src/src/model/map/constructs/PermanentObstacleItem.java new file mode 100644 index 0000000..a47a3c8 --- /dev/null +++ b/src/src/model/map/constructs/PermanentObstacleItem.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class PermanentObstacleItem extends ObstacleItem{ + +} diff --git a/src/src/model/map/constructs/PickupableItem.java b/src/src/model/map/constructs/PickupableItem.java new file mode 100644 index 0000000..8463d38 --- /dev/null +++ b/src/src/model/map/constructs/PickupableItem.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class PickupableItem { + +} diff --git a/src/src/model/map/constructs/PrimaryHandHoldable.java b/src/src/model/map/constructs/PrimaryHandHoldable.java new file mode 100644 index 0000000..f3e4612 --- /dev/null +++ b/src/src/model/map/constructs/PrimaryHandHoldable.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public interface PrimaryHandHoldable { + +} diff --git a/src/src/model/map/constructs/SecondaryHandHoldable.java b/src/src/model/map/constructs/SecondaryHandHoldable.java new file mode 100644 index 0000000..570387c --- /dev/null +++ b/src/src/model/map/constructs/SecondaryHandHoldable.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public interface SecondaryHandHoldable { + +} diff --git a/src/src/model/map/constructs/Sheild.java b/src/src/model/map/constructs/Sheild.java new file mode 100644 index 0000000..8a651c3 --- /dev/null +++ b/src/src/model/map/constructs/Sheild.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class Sheild extends OneHandedWeapon implements SecondaryHandHoldable{ + +} diff --git a/src/src/model/map/constructs/Staff.java b/src/src/model/map/constructs/Staff.java new file mode 100644 index 0000000..2fcb774 --- /dev/null +++ b/src/src/model/map/constructs/Staff.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class Staff extends OneHandedWeapon implements PrimaryHandHoldable { + +} diff --git a/src/src/model/map/constructs/TemporaryObstacleItem.java b/src/src/model/map/constructs/TemporaryObstacleItem.java new file mode 100644 index 0000000..e23f080 --- /dev/null +++ b/src/src/model/map/constructs/TemporaryObstacleItem.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class TemporaryObstacleItem extends ObstacleItem{ + +} diff --git a/src/src/model/map/constructs/TwoHandedSword.java b/src/src/model/map/constructs/TwoHandedSword.java new file mode 100644 index 0000000..c67491d --- /dev/null +++ b/src/src/model/map/constructs/TwoHandedSword.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class TwoHandedSword extends TwoHandedWeapon implements PrimaryHandHoldable, SecondaryHandHoldable { + +} diff --git a/src/src/model/map/constructs/TwoHandedWeapon.java b/src/src/model/map/constructs/TwoHandedWeapon.java new file mode 100644 index 0000000..c0a4e7e --- /dev/null +++ b/src/src/model/map/constructs/TwoHandedWeapon.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class TwoHandedWeapon extends Weapon { + +} diff --git a/src/src/model/map/constructs/Weapon.java b/src/src/model/map/constructs/Weapon.java new file mode 100644 index 0000000..95c80d7 --- /dev/null +++ b/src/src/model/map/constructs/Weapon.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +/** + * + * @author JohnReedLOL + */ +public class Weapon extends EquipableItem{ + +} From 53e7ef9d04319f69c29bddbeaaf8f24694a6ee30 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 12:37:48 -0500 Subject: [PATCH 249/733] Improved build file adding ascii art --- src/build.xml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/build.xml b/src/build.xml index 4932fb7..765946d 100644 --- a/src/build.xml +++ b/src/build.xml @@ -9,9 +9,7 @@ source="1.7" /> - - - + From 1a17d3332c8d0a0da667b2a348aaf44b756829cf Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 12:57:47 -0500 Subject: [PATCH 250/733] Fixed up the file reading a bit Viewport now uses getResource instead of raw inputreader --- src/ASCIIART/class.txt | 5 -- src/ASCIIART/note.txt | 60 ------------------- src/ASCIIART/smasher.txt | 21 ------- src/ASCIIART/sneaker.txt | 7 --- src/ASCIIART/stats.txt | 5 -- src/ASCIIART/statsview.txt | 40 ------------- src/ASCIIART/summoner.txt | 10 ---- src/build.xml | 2 +- .../src/io/view/ASCIIART}/class.txt | 0 .../src/io/view/ASCIIART}/note.txt | 0 .../src/io/view/ASCIIART}/smasher.txt | 0 .../src/io/view/ASCIIART}/sneaker.txt | 0 .../src/io/view/ASCIIART}/stats.txt | 0 .../src/io/view/ASCIIART}/statsview.txt | 0 .../src/io/view/ASCIIART}/summoner.txt | 0 src/src/io/view/Viewport.java | 4 +- 16 files changed, 2 insertions(+), 152 deletions(-) delete mode 100644 src/ASCIIART/class.txt delete mode 100644 src/ASCIIART/note.txt delete mode 100644 src/ASCIIART/smasher.txt delete mode 100644 src/ASCIIART/sneaker.txt delete mode 100644 src/ASCIIART/stats.txt delete mode 100644 src/ASCIIART/statsview.txt delete mode 100644 src/ASCIIART/summoner.txt rename {ASCIIART => src/src/io/view/ASCIIART}/class.txt (100%) rename {ASCIIART => src/src/io/view/ASCIIART}/note.txt (100%) rename {ASCIIART => src/src/io/view/ASCIIART}/smasher.txt (100%) rename {ASCIIART => src/src/io/view/ASCIIART}/sneaker.txt (100%) rename {ASCIIART => src/src/io/view/ASCIIART}/stats.txt (100%) rename {ASCIIART => src/src/io/view/ASCIIART}/statsview.txt (100%) rename {ASCIIART => src/src/io/view/ASCIIART}/summoner.txt (100%) diff --git a/src/ASCIIART/class.txt b/src/ASCIIART/class.txt deleted file mode 100644 index f494af3..0000000 --- a/src/ASCIIART/class.txt +++ /dev/null @@ -1,5 +0,0 @@ - ____ _ _ ____ _ - / ___| |__ ___ ___ ___ ___ / \ / ___| | __ _ ___ ___ -| | | '_ \ / _ \ / _ \/ __|/ _ \ / _ \ | | | |/ _` / __/ __| -| |___| | | | (_) | (_) \__ \ __/ / ___ \ | |___| | (_| \__ \__ \ - \____|_| |_|\___/ \___/|___/\___| /_/ \_\ \____|_|\__,_|___/___/ diff --git a/src/ASCIIART/note.txt b/src/ASCIIART/note.txt deleted file mode 100644 index 36fe071..0000000 --- a/src/ASCIIART/note.txt +++ /dev/null @@ -1,60 +0,0 @@ - _____ _ _ ____ ____ ___ ___ _ -|_ _| |__ ___ / \ / ___| / ___|_ _|_ _| __ _ _ __| |_ - | | | '_ \ / _ \ / _ \ \___ \| | | | | | / _` | '__| __| - | | | | | | __/ / ___ \ ___) | |___ | | | | | (_| | | | |_ - |_| |_| |_|\___| /_/ \_\____/ \____|___|___| \__,_|_| \__| - - _ _ __ _ -| |__ ___ _ __ ___ ___ __ _ _ __ | |__ ___ / _| ___ _ __ | |_ -| '_ \ / _ \ '__/ _ \ / __/ _` | '_ \ | '_ \ / _ \ | |_ / _ \| '_ \| __| -| | | | __/ | | __/ | (_| (_| | | | | | |_) | __/ | _| (_) | | | | |_ -|_| |_|\___|_| \___| \___\__,_|_| |_| |_.__/ \___| |_| \___/|_| |_|\__| - - _ _ _ _____ _ _ - __| | ___ _ __ ___ _ __ __| | ___ _ __ | |_ |_ _| |__ (_)___ - / _` |/ _ \ '_ \ / _ \ '_ \ / _` |/ _ \ '_ \| __| | | | '_ \| / __| -| (_| | __/ |_) | __/ | | | (_| | __/ | | | |_ _ | | | | | | \__ \ - \__,_|\___| .__/ \___|_| |_|\__,_|\___|_| |_|\__(_) |_| |_| |_|_|___/ - |_| - _ __ -__ _____ _ __| | _____ / _| ___ _ __ _ __ ___ ___ -\ \ /\ / / _ \| '__| |/ / __| | |_ / _ \| '__| | '_ ` _ \ / _ \ - \ V V / (_) | | | <\__ \ | _| (_) | | | | | | | | __/ - \_/\_/ \___/|_| |_|\_\___/ |_| \___/|_| |_| |_| |_|\___| - - _ _ _ _ _ -__ _(_) |_| |__ _ _| |__ _ _ _ __ | |_ _ _ -\ \ /\ / / | __| '_ \ | | | | '_ \| | | | '_ \| __| | | | - \ V V /| | |_| | | | | |_| | |_) | |_| | | | | |_| |_| | - \_/\_/ |_|\__|_| |_| \__,_|_.__/ \__,_|_| |_|\__|\__,_| - - _ __ _ _ - _ __ ___ ___ _ __ ___ (_)/ _| | |_| |__ ___ -| '_ ` _ \ / _ \| '_ \ / _ \ | | |_ | __| '_ \ / _ \ -| | | | | | (_) | | | | (_) | | | _| | |_| | | | __/ -|_| |_| |_|\___/|_| |_|\___( ) |_|_| \__|_| |_|\___| - |/ - _ _ _ _ _ - __| (_)___ _ __ | | __ _ _ _ | | ___ ___ | | _____ - / _` | / __| '_ \| |/ _` | | | | | |/ _ \ / _ \| |/ / __| -| (_| | \__ \ |_) | | (_| | |_| | | | (_) | (_) | <\__ \ - \__,_|_|___/ .__/|_|\__,_|\__, | |_|\___/ \___/|_|\_\___/ - |_| |___/ - _ _ - _ __ ___ ___ ___ ___ ___ __| | _ _ _ __ __ _ _ __ __| | -| '_ ` _ \ / _ \/ __/ __|/ _ \/ _` | | | | | '_ \ / _` | '_ \ / _` | -| | | | | | __/\__ \__ \ __/ (_| | | |_| | |_) | | (_| | | | | (_| | -|_| |_| |_|\___||___/___/\___|\__,_| \__,_| .__/ \__,_|_| |_|\__,_| - |_| - _ _ _ _ _ - _ __ ___ (_)___ __ _| (_)___ __ _ _ __ ___ __| | | |_ _ __ _ _ -| '_ ` _ \| / __|/ _` | | / __|/ _` | '_ \ / _ \/ _` | | __| '__| | | | -| | | | | | \__ \ (_| | | \__ \ (_| | | | | __/ (_| |_ | |_| | | |_| | -|_| |_| |_|_|___/\__,_|_|_|___/\__, |_| |_|\___|\__,_( ) \__|_| \__, | - |___/ |/ |___/ - _ _ _ _ __ _ - _ _ ___(_)_ __ __ _ | |_| |__ __ _| |_ / _| ___ _ __ | |_ -| | | / __| | '_ \ / _` | | __| '_ \ / _` | __| | |_ / _ \| '_ \| __| -| |_| \__ \ | | | | (_| | | |_| | | | (_| | |_ | _| (_) | | | | |_ _ - \__,_|___/_|_| |_|\__, | \__|_| |_|\__,_|\__| |_| \___/|_| |_|\__(_) - |___/ diff --git a/src/ASCIIART/smasher.txt b/src/ASCIIART/smasher.txt deleted file mode 100644 index 3481c06..0000000 --- a/src/ASCIIART/smasher.txt +++ /dev/null @@ -1,21 +0,0 @@ - -[.] - -|.| - -|.| - -|.| - -|.| - -|.| ,'`. - -|.| ;\ /: - -|.| / \/ \ - -|.|<.<_\/_>,> - -|.| \`.::,'/ - -|.|,'.'||'/. - ,-'|.|.`.____,'`. - ,' .`|.| `.____,;/ \ - ,'=-.`|.|\ . \ |,': - /_ :)|.|.`.___:,:,'|. - ( `-:;\|.|.`.) |.`-':,\ - /. / ;.:--' | | ,`. - / _>-'._.'-'. |. |' / )._ -:.' ((.__;/ | |._ /__ `.___ -`.>._.-' |)=( |. ; '--.._,`-.`. - ',--'`-._ | _,: `='`' diff --git a/src/ASCIIART/sneaker.txt b/src/ASCIIART/sneaker.txt deleted file mode 100644 index 80581bc..0000000 --- a/src/ASCIIART/sneaker.txt +++ /dev/null @@ -1,7 +0,0 @@ - _ ___ _.--. - \`.|\..----...-'` `-._.-'_.-'` - / ' ` , __.--' - )/' _/ \ `-_, / - `-'" `"\_ ,_.-;_.-\_ ', - _.-'_./ {_.' ; / - {_.-``-' {_/ diff --git a/src/ASCIIART/stats.txt b/src/ASCIIART/stats.txt deleted file mode 100644 index 92f676b..0000000 --- a/src/ASCIIART/stats.txt +++ /dev/null @@ -1,5 +0,0 @@ - ____ _ _ _ -/ ___|| |_ __ _| |_ ___| | -\___ \| __/ _` | __/ __| | - ___) | || (_| | |_\__ \_| -|____/ \__\__,_|\__|___(_) diff --git a/src/ASCIIART/statsview.txt b/src/ASCIIART/statsview.txt deleted file mode 100644 index 77a4c9f..0000000 --- a/src/ASCIIART/statsview.txt +++ /dev/null @@ -1,40 +0,0 @@ -╔══════════════════════════════════════════════════════════════════════════════╗ -║ ║ -║ Stats View ║ -║ ║ -╠══════════════════════════════════════════════════════════════════════════════╣ -║ ║ -║ Life: ♥♥♥♥♥♥♥♥♥♥ Lives Left: /999 ║ -║ ( / ) ║ -║ Movement Left: / ║ -║ Mana: ♦♦♦♦♦♦♦♦♦♦ ║ -║ Strength: ( / ) ║ -║ Agility: Offensive Rating: ║ -║ Intellect: Experience: Defensive Rating: ║ -║ Hardiness: ( /100) Armor Rating: ║ -║ ║ -╠══════════════════════════════════════════════════════════════════════════════╣ -║ ║ -║ Inventory: ║ -║ ║ -║ ║ -║ ║ -║ ║ -║ ║ -║ ║ -║ ║ -║ ║ -║ ║ -║ ║ -║ ║ -║ ║ -║ ║ -║ ║ -╠══════════════════════════════════════════════════════════════════════════════╣ -║ ║ -║ ║ -║ ║ -║ ║ -║ ║ -║ ║ -╚══════════════════════════════════════════════════════════════════════════════╝ \ No newline at end of file diff --git a/src/ASCIIART/summoner.txt b/src/ASCIIART/summoner.txt deleted file mode 100644 index b2269ad..0000000 --- a/src/ASCIIART/summoner.txt +++ /dev/null @@ -1,10 +0,0 @@ - _,._ - .||, /_ _\\ - \.`',/ |'L'| | - = ,. = | -,| L - / || \ ,-'\"/,'`. - || ,' `,,. `. - ,|____,' , ,;' \| | - (3|\ _/|/' _| | - ||/,-'' | >-'' _,\\ - ||' ==\ ,-' ,' diff --git a/src/build.xml b/src/build.xml index 765946d..d562510 100644 --- a/src/build.xml +++ b/src/build.xml @@ -9,7 +9,7 @@ source="1.7" /> - + diff --git a/ASCIIART/class.txt b/src/src/io/view/ASCIIART/class.txt similarity index 100% rename from ASCIIART/class.txt rename to src/src/io/view/ASCIIART/class.txt diff --git a/ASCIIART/note.txt b/src/src/io/view/ASCIIART/note.txt similarity index 100% rename from ASCIIART/note.txt rename to src/src/io/view/ASCIIART/note.txt diff --git a/ASCIIART/smasher.txt b/src/src/io/view/ASCIIART/smasher.txt similarity index 100% rename from ASCIIART/smasher.txt rename to src/src/io/view/ASCIIART/smasher.txt diff --git a/ASCIIART/sneaker.txt b/src/src/io/view/ASCIIART/sneaker.txt similarity index 100% rename from ASCIIART/sneaker.txt rename to src/src/io/view/ASCIIART/sneaker.txt diff --git a/ASCIIART/stats.txt b/src/src/io/view/ASCIIART/stats.txt similarity index 100% rename from ASCIIART/stats.txt rename to src/src/io/view/ASCIIART/stats.txt diff --git a/ASCIIART/statsview.txt b/src/src/io/view/ASCIIART/statsview.txt similarity index 100% rename from ASCIIART/statsview.txt rename to src/src/io/view/ASCIIART/statsview.txt diff --git a/ASCIIART/summoner.txt b/src/src/io/view/ASCIIART/summoner.txt similarity index 100% rename from ASCIIART/summoner.txt rename to src/src/io/view/ASCIIART/summoner.txt diff --git a/src/src/io/view/Viewport.java b/src/src/io/view/Viewport.java index ea900d8..0796c86 100644 --- a/src/src/io/view/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -47,11 +47,9 @@ public char[][] getContents() { * @exception Prints to error line and returns empty ArrayList in event of failure. */ public ArrayList getAsciiArtFromFile(String input){ - Path path = Paths.get(input); - path = path.toAbsolutePath(); ArrayList art = new ArrayList(); try { - InputStream in = Files.newInputStream(path); + InputStream in =this.getClass().getResourceAsStream(input); BufferedReader reader = new BufferedReader(new InputStreamReader(in)); String line = null; while ((line = reader.readLine()) != null) { From 6104c2b79d7115fd5e1a1b0adbeaae34a0429f09 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 2 Mar 2015 13:23:16 -0500 Subject: [PATCH 251/733] Implemented sendCommandToMap --- src/src/model/map/Map.java | 22 ++++++++++++++++++---- src/src/model/map/MapUser_Interface.java | 1 + 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index bc25477..75de654 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -295,18 +295,29 @@ public MapTile[][] getMapGrid() { * @return IO_Bundle of stuff that can be displayed. */ public IO_Bundle sendCommandToMap(String username, char command) { + final int default_width_from_center = 10; + final int default_height_from_center = 20; + return sendCommandToMap(username, command, default_width_from_center, default_height_from_center); + } + + public IO_Bundle sendCommandToMap(String username, char command, int width_from_center, int height_from_center) { Avatar to_recieve_command = this.getAvatarByName(username); int error_code = 0; - if (command != '\u0000') { + if (command != '\u0000' && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { error_code = to_recieve_command.acceptKeyCommand(command); - IO_Bundle return_package = new IO_Bundle(makeView(2, 2, 1, 1), to_recieve_command.getInventory(), + IO_Bundle return_package = new IO_Bundle( + makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center), + + to_recieve_command.getInventory(), // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), to_recieve_command.getBargain_(), to_recieve_command.getObservation_() ); return return_package; - } else { + } else if (to_recieve_command != null) { IO_Bundle return_package = new IO_Bundle(null, to_recieve_command.getInventory(), // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), @@ -314,8 +325,11 @@ public IO_Bundle sendCommandToMap(String username, char command) { to_recieve_command.getBargain_(), to_recieve_command.getObservation_() ); return return_package; + } else { + System.err.println("avatar + " + username + " is invalid. \n" + + "Please check username and make sure he is on the map."); + return null; } - } // The map has a clock diff --git a/src/src/model/map/MapUser_Interface.java b/src/src/model/map/MapUser_Interface.java index 2f5186d..76490ac 100644 --- a/src/src/model/map/MapUser_Interface.java +++ b/src/src/model/map/MapUser_Interface.java @@ -13,4 +13,5 @@ */ public interface MapUser_Interface { public IO_Bundle sendCommandToMap(String username, char command); + public IO_Bundle sendCommandToMap(String username, char command, int width_from_center, int height_from_center); } From 2bc704c8ba0474f6d1a0b478d8e9a267ea73eb1e Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 14:53:03 -0500 Subject: [PATCH 252/733] Fixed resource reading to throw an exception rather than null pointer --- src/src/io/view/Viewport.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/src/io/view/Viewport.java b/src/src/io/view/Viewport.java index 0796c86..89c249e 100644 --- a/src/src/io/view/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -50,6 +50,7 @@ public ArrayList getAsciiArtFromFile(String input){ ArrayList art = new ArrayList(); try { InputStream in =this.getClass().getResourceAsStream(input); + if(in == null){throw new java.io.FileNotFoundException(input);} BufferedReader reader = new BufferedReader(new InputStreamReader(in)); String line = null; while ((line = reader.readLine()) != null) { From 0d3eceed1f333799eb527d8e2e19701776b12ab2 Mon Sep 17 00:00:00 2001 From: amstewart Date: Mon, 2 Mar 2015 16:27:09 -0500 Subject: [PATCH 253/733] Beginning implementation of XML saving --- IDEA/.idea/workspace.xml | 840 +++++++++++++---------- src/src/RunGame.java | 14 +- src/src/SavedGame.java | 83 ++- src/src/model/map/Map.java | 2 + src/src/model/map/constructs/Avatar.java | 2 +- 5 files changed, 560 insertions(+), 381 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index b23f5dc..0f4c86e 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,29 +2,8 @@ - - - - - - - - - - - - - - - - - - - - - - + @@ -52,74 +31,90 @@ - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -133,8 +128,6 @@ - @@ -306,16 +299,6 @@ - - - - - - - - @@ -347,10 +330,6 @@ @@ -369,10 +348,6 @@ - - @@ -395,97 +370,15 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - @@ -672,7 +565,7 @@ - + + - + + - - - + + + + + - - - @@ -766,8 +660,14 @@ - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -822,8 +774,6 @@ - - @@ -841,11 +791,74 @@ - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -871,7 +884,37 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -879,7 +922,37 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -901,7 +974,37 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -909,7 +1012,37 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -934,22 +1067,10 @@ - - - - - - - - - - - - @@ -966,7 +1087,6 @@ - @@ -976,7 +1096,6 @@ - @@ -986,7 +1105,6 @@ - @@ -1002,7 +1120,6 @@ - @@ -1010,26 +1127,6 @@ - - - - - - - - - - - - - - - - - - - - @@ -1037,7 +1134,6 @@ - @@ -1045,7 +1141,6 @@ - @@ -1053,7 +1148,6 @@ - @@ -1061,7 +1155,6 @@ - @@ -1069,7 +1162,6 @@ - @@ -1077,18 +1169,6 @@ - - - - - - - - - - - - @@ -1096,48 +1176,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1145,17 +1183,6 @@ - - - - - - - - - - - @@ -1169,22 +1196,10 @@ - - - - - - - - - - - - @@ -1192,7 +1207,6 @@ - @@ -1200,15 +1214,6 @@ - - - - - - - - - @@ -1216,7 +1221,6 @@ - @@ -1224,23 +1228,24 @@ - - + - - + + - + - - - + + + + + @@ -1272,8 +1277,6 @@ - - @@ -1291,22 +1294,140 @@ - + - - + + - + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1376,6 +1497,7 @@ + 1.8 - + @@ -811,8 +811,8 @@ - - + + @@ -1418,16 +1418,16 @@ - - + + - - + + diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 9209909..1a9c58c 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -79,7 +79,7 @@ public int saveGame(src.model.map.Map map) { } } - + // MAP - APPEND e_map.appendChild(e_time); From a06983c838f9905aeb207c127318605cb9c7fbe6 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 2 Mar 2015 17:26:32 -0500 Subject: [PATCH 255/733] Fixed MapUser_Interface --- src/src/RunGame.java | 8 ++- src/src/model/map/Map.java | 17 +++-- src/src/model/map/MapUser_Interface.java | 9 +++ src/src/model/map/constructs/Avatar.java | 85 +++++++++++++++++++++++- 4 files changed, 110 insertions(+), 9 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 9f729e8..68a6f4b 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -23,6 +23,7 @@ import src.model.map.MapTile; import src.io.view.Display; import src.io.view.Viewport; +import src.model.map.MapUser_Interface; import src.model.map.constructs.OneWayTeleportItem; /** @@ -115,6 +116,12 @@ private static void populateMap() { avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 20, Effect.HURT); avatar_.setFacingDirection(FacingDirection.DOWN_RIGHT); avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 1, Effect.KILL); + System.out.println("x position of avatar: " + avatar_.getMapRelation().getMyXCoordinate()); + System.out.println("y position of avatar: " + avatar_.getMapRelation().getMyYCoordinate()); + + for (int i = 0; i < 20; ++i) { + ((MapUser_Interface) map_).sendCommandToMap("avatar", 'x', 10, 20); + } } @@ -152,7 +159,6 @@ private static int startNewGame() { private static class ProgramOpts { // Debug Mode - String[] dbg_match = {"-d", "--debug"}; boolean dbg_flag = false; int dbg_level = 1; diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 75de654..f3813f9 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -126,10 +126,14 @@ public int addEntity(Entity e, int x, int y) { */ public char[][] makeView(int x_center, int y_center, int width_from_center, int height_from_center) { char[][] view = new char[1 + 2 * height_from_center][1 + 2 * width_from_center]; + int y_index = 0; for (int y = y_center - height_from_center; y <= y_center + height_from_center; ++y) { + int x_index = 0; for (int x = x_center - width_from_center; x <= x_center + width_from_center; ++x) { - view[y][x] = this.getTileRepresentation(x, y); + view[y_index][x_index] = this.getTileRepresentation(x, y); + ++x_index; } + ++y_index; } return view; } @@ -302,14 +306,13 @@ public IO_Bundle sendCommandToMap(String username, char command) { public IO_Bundle sendCommandToMap(String username, char command, int width_from_center, int height_from_center) { Avatar to_recieve_command = this.getAvatarByName(username); - int error_code = 0; if (command != '\u0000' && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { - error_code = to_recieve_command.acceptKeyCommand(command); + int error_code = to_recieve_command.acceptKeyCommand(command); + char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center); IO_Bundle return_package = new IO_Bundle( - makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center), - + view, to_recieve_command.getInventory(), // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), diff --git a/src/src/model/map/MapUser_Interface.java b/src/src/model/map/MapUser_Interface.java index 76490ac..9b937ca 100644 --- a/src/src/model/map/MapUser_Interface.java +++ b/src/src/model/map/MapUser_Interface.java @@ -13,5 +13,14 @@ */ public interface MapUser_Interface { public IO_Bundle sendCommandToMap(String username, char command); + /** + * Note that the IO_Bundle contains a 2D array of characters in which the + * y coordinates are stored in the first [] and the x_cordinates are in the second. + * @param username + * @param command + * @param width_from_center + * @param height_from_center + * @return + */ public IO_Bundle sendCommandToMap(String username, char command, int width_from_center, int height_from_center); } diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 4d89fa7..78bfa44 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -141,11 +141,94 @@ public int spendSkillpointOn(SkillEnum skill) { /** * Accepts a key command from the map - * * @param command * @return 0 on success, not zero if command cannot be accepted */ public int acceptKeyCommand(char command) { + MapAvatar_Relation mar = this.getMapRelation(); + if (mar == null) { + System.out.println("Avatar cannot be controlled without a MapAvatar_Relation"); + System.exit(-8); + } + switch (command) { + case '1'://Move SW + mar.moveInDirection(-1, -1); + break; + case '2'://Move S + mar.moveInDirection(0, -1); + break; + case '3'://Move SE + mar.moveInDirection(1, -1); + break; + case '4': // Move W + mar.moveInDirection(-1, 0); + break; + case '6'://Move E + mar.moveInDirection(1, 0); + break; + case '7'://Move NW + mar.moveInDirection(-1, 1); + break; + case '8'://Move N + mar.moveInDirection(0, 1); + break; + case '9': //Move NE + mar.moveInDirection(1, 1); + break; + case 'S': //Save game + saveGame(); + break; + // case 'v': //Open stats + // break; + // case 'i': //Use item in direction + // switchToStatsView(); + // break; + case 'u': //Use item in inventory + int error_code_u = this.useLastInventoryItem(); + return error_code_u; + case 'q'://move NW + mar.moveInDirection(-1, 1); + break; + case 'w': //move N + mar.moveInDirection(0, 1); + break; + case 'e'://move NE + mar.moveInDirection(1, 1); + break; + case 'a': //move W + mar.moveInDirection(-1, 0); + break; + case 's'://Move stationary? + mar.moveInDirection(0, 0); + break; + case 'd'://Move E + mar.moveInDirection(1, 0); + break; + case 'z'://Move SW + mar.moveInDirection(-1, -1); + break; + case 'x'://move s + mar.moveInDirection(0, -1); + break; + case 'c'://move SE + mar.moveInDirection(1, -1); + break; + case 'D': //drop item + int error_code_D = mar.dropItem(); + return error_code_D; + case 'E': // equip + this.equipInventoryItem(); + break; + case 'U': // unEquip + unEquipInventoryItem(); + break; + case 'p'://pickup item + int error_code_p = mar.pickUpItemInDirection(0, 0); + return error_code_p; + default: //no valid input + System.out.println("Invalid input in Avatar.acceptKeyCommand() "); + break; + } return 0; } From c202f6f0e9b030cd06d0e98fe12b381fe8639db5 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 2 Mar 2015 18:47:29 -0500 Subject: [PATCH 256/733] Re-arranged Item variables --- src/src/RunGame.java | 22 ++++----- src/src/model/map/Map.java | 4 +- src/src/model/map/MapEntity_Relation.java | 3 +- src/src/model/map/MapItem_Relation.java | 17 +------ src/src/model/map/MapTile.java | 32 +++++++++++-- .../model/map/constructs/AreaEffectItem.java | 6 +-- .../model/map/constructs/DrawableThing.java | 41 ++++++++++------ src/src/model/map/constructs/Item.java | 47 ++++++++++++------- .../map/constructs/OneWayTeleportItem.java | 2 +- 9 files changed, 103 insertions(+), 71 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 68a6f4b..e6043d6 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -75,20 +75,20 @@ private static void initialize() { } private static void populateMap() { - Item blue = new Item("umbrella_1", '☂', true); - Item red = new Item("umbrella_2", '☂', true); - Item green = new Item("umbrella_3", '☂', true); - Item brown = new Item("umbrella_4", '☂', true); - Item seven = new Item("umbrella_5", '☂', true); + Item blue = new Item("umbrella_1", '☂', true, true, false); + Item red = new Item("umbrella_2", '☂', true, true, false); + Item green = new Item("umbrella_3", '☂', true, true, false); + Item brown = new Item("umbrella_4", '☂', true, true, false); + Item seven = new Item("umbrella_5", '☂', true, true, false); Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. - map_.addItem(blue, 6, 6, true, true); // ▨ - map_.addItem(red, 7, 7, true, true); // ▨ - map_.addItem(green, 8, 8, true, true); // ▨ - map_.addItem(brown, 9, 9, true, true); // ▨ - map_.addItem(seven, 5, 5, true, true); // ▨ - map_.addItem(teleport, 2, 4, true, true); + map_.addItem(blue, 6, 6); // ▨ + map_.addItem(red, 7, 7); // ▨ + map_.addItem(green, 8, 8); // ▨ + map_.addItem(brown, 9, 9); // ▨ + map_.addItem(seven, 5, 5); // ▨ + map_.addItem(teleport, 2, 4); for (int y = 0; y < Viewport.height_; ++y) { for (int x = 0; x < Viewport.width_ / 2; ++x) { Terrain obstacle = new Terrain("land", '▨', false, false); diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index f3813f9..3e7984e 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -205,8 +205,8 @@ public char getTileRepresentation(int x, int y) { * @param y - y posiition of where you want to add item * @return -1 on fail, 0 on success */ - public int addItem(Item i, int x, int y, boolean is_passable, boolean is_one_shot) { - i.setMapRelation(new MapItem_Relation(this, i, is_passable, is_one_shot)); + public int addItem(Item i, int x, int y) { + i.setMapRelation(new MapItem_Relation(this, i)); int error_code = this.map_grid_[y][x].addItem(i); if (error_code == 0) { items_list_.add(i); diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 3cb6888..c7ff20d 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -167,8 +167,7 @@ public void effectAreaWithinLine(int length, int strength, Effect effect) { public int dropItem() { Item itemToBeDropped = entity_.pullLastItemOutOfInventory(); if (itemToBeDropped != null) { - current_map_reference_.addItem(itemToBeDropped, this.getMapTile().x_, this.getMapTile().y_, - itemToBeDropped.getMapRelation().isPassable(), itemToBeDropped.getMapRelation().isOneShot()); + current_map_reference_.addItem(itemToBeDropped, this.getMapTile().x_, this.getMapTile().y_); Display.setMessage("Dropped item: " + itemToBeDropped.name_, 3); return 0; } else { diff --git a/src/src/model/map/MapItem_Relation.java b/src/src/model/map/MapItem_Relation.java index 15d8d87..1e16a72 100644 --- a/src/src/model/map/MapItem_Relation.java +++ b/src/src/model/map/MapItem_Relation.java @@ -14,26 +14,11 @@ */ public class MapItem_Relation extends MapDrawableThing_Relation { - private final boolean is_one_shot_; - - public boolean isOneShot() { - return is_one_shot_; - } - - private final boolean is_passable_; - - public boolean isPassable() { - return is_passable_; - } - private final Item item_; - public MapItem_Relation(Map m, Item item, - boolean is_passable, boolean is_one_shot) { + public MapItem_Relation(Map m, Item item) { super(m); item_ = item; - is_passable_ = is_passable; - is_one_shot_ = is_one_shot; } public Entity getTheEntityOnTopOfMe() { diff --git a/src/src/model/map/MapTile.java b/src/src/model/map/MapTile.java index 45014a3..b43685b 100644 --- a/src/src/model/map/MapTile.java +++ b/src/src/model/map/MapTile.java @@ -58,17 +58,38 @@ public int removeEntity() { * @author Reed, John */ public char getTopCharacter() { - if (entity_ != null) { + if (entity_ != null && entity_.isVisible()) { return entity_.getRepresentation(); - } else if (!items_.isEmpty()) { - return items_.peekLast().getRepresentation(); - } else if (terrain_ != null) { + } else if (hasItemRepresentation() == true) { + char ret = 0; + for (int i = 0; i < items_.size(); ++i) { + if (items_.get(i).isVisible()) { + ret = items_.get(i).getRepresentation(); + } + } + if (ret != 0) { + return ret; + } else { + System.err.println("Impossible error occured in MapTile"); + System.exit(-97); + return ret; + } + } else if (terrain_ != null && terrain_.isVisible()) { return terrain_.getRepresentation(); } else { return '▩'; } } + private boolean hasItemRepresentation() { + for (int i = 0; i < items_.size(); ++i) { + if (items_.get(i).isVisible()) { + return true; + } + } + return false; + } + /** * Checks the tile for obstacles * @@ -120,13 +141,14 @@ public int addItem(Item item) { /** * Removes top item of tile. + * * @author John-Michael Reed * @return -2 if there are no items, -1 if item cannot be found */ public int removeSpecificItem(Item i) { if (!this.items_.isEmpty()) { boolean found = this.items_.remove(i); - if( !found ) { + if (!found) { return -2; } else { return 0; diff --git a/src/src/model/map/constructs/AreaEffectItem.java b/src/src/model/map/constructs/AreaEffectItem.java index c61596f..22f43be 100644 --- a/src/src/model/map/constructs/AreaEffectItem.java +++ b/src/src/model/map/constructs/AreaEffectItem.java @@ -16,7 +16,7 @@ public class AreaEffectItem extends Item { private Effect effect_; - private boolean hasBeenActivated; + private boolean hasBeenActivated = false; transient private int power_ = 10; @@ -34,7 +34,7 @@ public class AreaEffectItem extends Item { */ public AreaEffectItem(String name, char representation, boolean goes_in_inventory, Effect effect, int power) { - super(name, representation, goes_in_inventory); + super(name, representation, goes_in_inventory, true, true); effect_ = effect; power_ = power; hasBeenActivated = false; @@ -52,7 +52,7 @@ public AreaEffectItem(String name, char representation, */ public AreaEffectItem(String name, char representation, boolean is_passable, boolean goes_in_inventory, boolean is_one_shot, Effect effect) { - super(name, representation, goes_in_inventory); + super(name, representation, goes_in_inventory, true, true); effect_ = effect; } diff --git a/src/src/model/map/constructs/DrawableThing.java b/src/src/model/map/constructs/DrawableThing.java index 016f7db..a7e303e 100644 --- a/src/src/model/map/constructs/DrawableThing.java +++ b/src/src/model/map/constructs/DrawableThing.java @@ -1,6 +1,5 @@ package src.model.map.constructs; - import src.model.map.MapDrawableThing_Relation; /* * To change this license header, choose License Headers in Project Properties. @@ -9,7 +8,9 @@ */ /** - * Drawable things are things that may be drawn on the screen. Such as Entity/Item/etc. + * Drawable things are things that may be drawn on the screen. Such as + * Entity/Item/etc. + * * @author JohnReedLOL */ abstract public class DrawableThing { @@ -17,9 +18,15 @@ abstract public class DrawableThing { protected DrawableThing(String name, char representation) { name_ = name; single_character_representation_ = representation; - is_viewable_ = true; + is_visible_ = true; } - + + protected DrawableThing(String name, char representation, boolean is_visible) { + name_ = name; + single_character_representation_ = representation; + is_visible_ = is_visible; + } + abstract public MapDrawableThing_Relation getMapRelation(); /** @@ -32,34 +39,37 @@ public DrawableThingStatsPack getStatsPack() { } abstract public boolean isPassable(); - - private boolean is_viewable_; + + private boolean is_visible_; /** * Get if Drawable Thing is viewable + * * @return boolean */ - public boolean getViewable() { - return this.is_viewable_; + public boolean isVisible() { + return this.is_visible_; } /** * Set if Drawable is viewable - * @param is_viewable + * + * @param is_visible */ - public void setViewable(boolean is_viewable) { - is_viewable_ = is_viewable; + public void setViewable(boolean is_visible) { + is_visible_ = is_visible; } - + // names of items and terrain should be non-unique. // names of entities should be unique to fit in a hashmap. public final String name_; // For things that take up only 1 tile or need to appear on a minimap private char single_character_representation_; - + /** * Get character representation. + * * @return Character being used to represent this Drawable Thing. */ public char getRepresentation() { @@ -68,9 +78,12 @@ public char getRepresentation() { /** * Set character representation. + * * @param c */ - public void setRepresentation(char c){single_character_representation_ = c;} + public void setRepresentation(char c) { + single_character_representation_ = c; + } private DrawableThingStatsPack stats_pack_ = new DrawableThingStatsPack(); } diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/map/constructs/Item.java index eb335eb..61ac4fc 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -5,59 +5,72 @@ */ package src.model.map.constructs; - import src.model.map.MapItem_Relation; import src.io.view.Display; /** - * Class item represents a stackable entity that - * cannot move itself. + * Class item represents a stackable entity that cannot move itself. * * @author JohnReedLOL */ public class Item extends DrawableThing { - - public boolean determineIfCanPass(Entity entity) { - if (this.getMapRelation().isPassable() ) { + + private final boolean is_one_shot_; + + private boolean is_passable_; + + public int setPassable(boolean is_passable) { + is_passable_ = is_passable; + return 0; + } + + public boolean determineIfCanPass(Entity entity) { + if (this.isPassable()) { return false; } else { return true; } } - - private boolean goes_in_inventory_; + + private boolean goes_in_inventory_; + /** * Checks if item can go in Inventory. + * * @return true if item can be put into inventory, false if not. */ public boolean goesInInventory() { return this.goes_in_inventory_; } - + /** * Returns false because Entities are not passable. */ @Override public boolean isPassable() { - return this.getMapRelation().isPassable(); + return this.is_passable_; } /** * Checks if item is one shot. + * * @return true if item is one shot, false if not. */ public boolean isOneShot() { - return this.getMapRelation().isOneShot(); + return this.is_one_shot_; } public Item(String name, char representation, - boolean goes_in_inventory) { + boolean goes_in_inventory, boolean is_passable, boolean is_one_shot) { super(name, representation); goes_in_inventory_ = goes_in_inventory; + is_passable_ = is_passable; + is_one_shot_ = is_one_shot; } // map_relationship_ is used in place of a map_referance_ private MapItem_Relation map_relationship_; + /** * Use this to call functions contained within the MapItem relationship * @@ -73,7 +86,7 @@ public void setMapRelation(MapItem_Relation i) { } /** - * + * */ public void onWalkOver() { //System.out.println("Item: " + this.toString() + " is being walked on."); @@ -106,10 +119,10 @@ public String toString() { */ public void use(Entity target) { //Display.setMessage("Used Item: " + this.toString() - // + " Health: " - //+ target.getStatsPack().current_life_ - //+ " Level: " + target.getStatsPack().cached_current_level_, 3) - //; + // + " Health: " + //+ target.getStatsPack().current_life_ + //+ " Level: " + target.getStatsPack().cached_current_level_, 3) + //; } /** diff --git a/src/src/model/map/constructs/OneWayTeleportItem.java b/src/src/model/map/constructs/OneWayTeleportItem.java index 5c7d511..c7dd2ed 100644 --- a/src/src/model/map/constructs/OneWayTeleportItem.java +++ b/src/src/model/map/constructs/OneWayTeleportItem.java @@ -15,7 +15,7 @@ public class OneWayTeleportItem extends Item { final int y_destination_; public OneWayTeleportItem(String name, char representation, int x_destination, int y_destination) { - super(name, representation, false); + super(name, representation, false, true, false); x_destination_ = x_destination; y_destination_ = y_destination; } From 5bae1ce21b19c67f34ef7e385947c349a5427145 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 2 Mar 2015 18:52:20 -0500 Subject: [PATCH 257/733] Nothing --- src/src/model/map/constructs/Item.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/map/constructs/Item.java index 61ac4fc..5e71f7b 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -15,10 +15,18 @@ */ public class Item extends DrawableThing { + public Item(String name, char representation, + boolean goes_in_inventory, boolean is_passable, boolean is_one_shot) { + super(name, representation); + goes_in_inventory_ = goes_in_inventory; + is_passable_ = is_passable; + is_one_shot_ = is_one_shot; + } + private final boolean is_one_shot_; private boolean is_passable_; - + public int setPassable(boolean is_passable) { is_passable_ = is_passable; return 0; @@ -60,14 +68,6 @@ public boolean isOneShot() { return this.is_one_shot_; } - public Item(String name, char representation, - boolean goes_in_inventory, boolean is_passable, boolean is_one_shot) { - super(name, representation); - goes_in_inventory_ = goes_in_inventory; - is_passable_ = is_passable; - is_one_shot_ = is_one_shot; - } - // map_relationship_ is used in place of a map_referance_ private MapItem_Relation map_relationship_; From da0b493ed4556b5cf9f72d3ced5812e72f656d12 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 19:19:42 -0500 Subject: [PATCH 258/733] Added the JTextArea and the font --- src/build.xml | 1 + src/src/RunGame.java | 2 +- src/src/io/controller/UserInput.java | 2 +- src/src/io/view/Display.java | 96 ++++++++++++++++++++---- src/src/io/view/Font/DejaVuSansMono.ttf | Bin 0 -> 335068 bytes 5 files changed, 83 insertions(+), 18 deletions(-) create mode 100644 src/src/io/view/Font/DejaVuSansMono.ttf diff --git a/src/build.xml b/src/build.xml index d562510..f02b55c 100644 --- a/src/build.xml +++ b/src/build.xml @@ -10,6 +10,7 @@ /> + diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 68a6f4b..4c6fa52 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -69,7 +69,7 @@ private static void initialize() { avatar_ = new Avatar("avatar", '☃'); avatar_.generateMapView(map_); map_.addAvatar(avatar_, 0, 0); - Display _display = new Display(avatar_.getMyView()); + Display _display = Display.getDisplay(avatar_.getMyView()); _display.printView(); } diff --git a/src/src/io/controller/UserInput.java b/src/src/io/controller/UserInput.java index f63b1fc..a6536bc 100644 --- a/src/src/io/controller/UserInput.java +++ b/src/src/io/controller/UserInput.java @@ -32,7 +32,7 @@ public UserInput(Avatar avatar) { public void runTheGame() { Scanner sc = new Scanner(System.in); char input = '`'; - Display _display = new Display(my_avatar_.getMyView()); + Display _display = Display.getDisplay(my_avatar_.getMyView()); while ( (input = sc.next().charAt(0) ) != '`' ) { my_avatar_.getInput((char)input); //my_avatar_.getMapRelation().getSimpleAngle();//Example of simpleangle diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 33616c5..769cd6a 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -5,18 +5,29 @@ */ package src.io.view; +import java.awt.Font; +import java.awt.GraphicsConfiguration; +import java.io.InputStream; import java.io.Serializable; +import javax.swing.JFrame; +import javax.swing.JMenuBar; +import javax.swing.JTextPane; +import javax.swing.text.StyledDocument; + /** * Represents a single player's display. Has a static game wide message. * * @author Matthew B, JohnReedLOL */ -public class Display implements Serializable { +public class Display { // Converts the class name into a base 35 number private static String message_ = ""; private static int counter_ = 0; + static private Display display_ = null; + private JTextPane pane_ = null; + private JFrame frame_ = null; /* * Static method, sets to what is being output the given string, for counter frames * Note that is handles multiline strings, but pushes the view up for each line. @@ -28,17 +39,61 @@ public static void setMessage(String m, int counter){ counter_ = counter; } private static final long serialVersionUID = Long.parseLong("Display", 35); + private Font getFont(){ + InputStream in = this.getClass().getResourceAsStream("Font/DejaVuSansMono.ttf"); + try{ + return Font.createFont(Font.TRUETYPE_FONT, in); + } + catch(Exception e){ + System.err.println(e.toString()); + return null; + } + } + private void setFont(){ + Font font = getFont(); + if(font == null){return;}//If we failed to load the font, do nothing + Font resized = font.deriveFont(12f); + pane_.setFont(resized); + return; + } /** * Create a display from a Viewport * @author Matthew B * @param Viewport * @return Display */ - /* Constructor, requires the view to render. - * A display without a view might as well not exist. - */ - public Display(Viewport _view){ - current_view_ = _view; + private Display(){ + frame_ = new JFrame("NineTeen Characters"); + frame_.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame_.setJMenuBar(new JMenuBar()); + pane_ = new JTextPane(); + setFont(); + StyledDocument doc = pane_.getStyledDocument(); + try{ + doc.insertString(0, "test", null); + } + catch(Exception x){ + + } + frame_.add(pane_); + frame_.setExtendedState(JFrame.MAXIMIZED_BOTH); + frame_.setVisible(true); + + } + static public Display getDisplay(){ + if (display_ == null){ + display_ = new Display(); + } + return display_; + } + static public Display getDisplay(Viewport _view){ + Display _display = getDisplay(); + _display.setView(_view); + return _display; + } + private boolean guard(){ + if (current_view_ == null){ System.err.println("DISPLAY VIEW NULL"); return true;} + return false; } private Viewport current_view_; /** @@ -46,16 +101,27 @@ public Display(Viewport _view){ * */ public void printView() { + if(guard()){return;} current_view_.renderToDisplay(); this.clearScreen(); char[][] in = current_view_.getContents(); - // Use this to print a 2D array - for(int j = 0; j!=current_view_.height_;++j){ - for(int i = 0; i!=current_view_.width_;++i){ - {System.out.print(in[i][j]);} - } - System.out.print(System.lineSeparator()); - } + StringBuilder out = new StringBuilder(); + // Use this to print a 2D array + for(int j = 0; j!=current_view_.height_;++j){ + for(int i = 0; i!=current_view_.width_;++i){ + System.out.print(in[i][j]); + out.append(in[i][j]); + } + System.out.print(System.lineSeparator()); + out.append(System.lineSeparator()); + } + StyledDocument doc = pane_.getStyledDocument(); + try{ + doc.insertString(0,out.toString(),null); + } + catch(Exception e){System.err.println(e.toString());} + + if(counter_ > 0){System.out.println(message_);--counter_;} } /* @@ -63,9 +129,7 @@ public void printView() { */ private void clearScreen(){ //Create the illusion of clearing the screen. - for(int i = 0; i!=2*current_view_.height_;++i){ - System.out.print(System.lineSeparator()); - } + pane_.setText(""); } /** * Change the viewport held by the display diff --git a/src/src/io/view/Font/DejaVuSansMono.ttf b/src/src/io/view/Font/DejaVuSansMono.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8b7bb2a4e1b2c27786398c320e9020bcc24c3af3 GIT binary patch literal 335068 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�RF9r}Pd+~_`@ESS(t>>gL`(oOf8e=nXXCjApn(@qUx&fHG((X!CYA}!15G5; zm^>4d4)B7~5p9TZOuj)nsCuMp5OpZ!AR-XKRI4PV$q(M(A1f{OJ4(wA4g$dqP6Htf z1RByxJPoJ@MJZ(f(S~#lV#$=>RP_9avU9DrLLD`xc!D9tJoGk(zsu3G;kQqUnWc ziLTTSz*>Q%A5hP0NNdzb!ljf1H3-p$bdsi2deibHuIJt}Y1#w_S+7Po$mDgc(6bw0 zH==0(2a5rwuHY1+sd~;}svRbuQrS`_S-5%({v&z9+sd?nIgCSM?r=pkSc5``pxNERA8fWdcUqm=#AOr^h1YKeLj39)mcNm|g6v>#ug z0a4GFFsXYqPD^DQaHZrUF-tHhp$XHF)h3RB=rJT1M6HSB1!YsYBuA{2A}tuv#&weI zE%B6c^SJ+?!H71bHSr|KR{24Qn!Euz(Hx3oo>6}fudM;w88ofiB0IiGSK?7CJwY`j zpD806*i@3&kiQ0B2l7}Hw&aSLhh&Q>h0OkaK{+VxBIQ__n$*SU5mpZ}h-CJ+fM~Y* zQ4`!e2H(r-o2=iE0Y_J9#19@c6vn0MTkQ(&3R2y4#Y)X5Jh{S+R%L!1>sF5`W zN*@2?aspHc5{3VbI{J3 zGXWk$PYdYf{1+nr`G-~27`J#MJzTD(I`3LP^x~VP=qEEPeypE=jt5lIetHa zA8(^c24}OOw^pKW$aGY`9FJ$qc@WLr%=sJPDd8F87I7JRkfE0wom<m21UJnqEmwU#+5cljTdeIFg6zPf!hML+SN=Qnh9x%Wf#+Xgvv^`U|f` z-3<8DU(nvb5W>vR%atd9%lQE&UnrH(%aNAG5xI=+idCkef)J(zltdrIG_@Pi0&p!{ zkRE>oyH+p2xu7k?4Jd)|KR*CP&=?JU9CQZ#BrXzjP{!0eF<_M1Z?0Qx%vnJfb4)YS z%3kMTL~FL%P|l5!P141LYvMwXsdWIm7ODMfYxrCIen`{BXi59c=UW=%VX4%|jk-#z zNS$0tc~%NE)WzrKQ(e(t*lF4BCS8nnk7cV2x)2_CL(7+RVWl#y#Kjnm!A-!1(i6pN zz)|Yr^B;hzv=6C-27O$%szn!SCA6sizQHn~d6G70RFe-RADTG~>OdwL^dT-V_|a6k zF(;RNhCCXmZ_aKFD#`NDY6hhw51GU|f1ZGtoMiHcq?y5eCNEift|T0og4ju23}x5k z5tM0J0VExaJ|k|B4KxoDW40osf7R1q7I1;%LeXNlVIu z-Y7Ao+>jjpwGv0_kR(7%91T*M^2TaEncK`OWsad`fCE`22#Hp=c+eXE4X!fU+~h)Z z38_R`eS&O0Mqi^nLV-p99&}L_%nW9B-*mg`9#1k%fH<+@|kT=1#qH#maG-b~R zCTPiH{=t$<(BRbftZG_)4{aY#P%YCjwub3ZN|W7fRgLLgsdryoFAm z&#qO^?XGi})gv(>6Bv<rMrpDa{%^)0z=ufNoTtn%wA_J^9=hfoED;qi2q^vv55#^VwTAdgg5T`-j%EUct|* zge~ZqvNhSYdKq?X<80m(_&8@F;#&@?j$S}=+--jUyWh%|8vmD@Hf{2M zwNXjD*rmZ2#2f5d`AJvP16O}|k8qAP+E>=GG0sK|oNhA8{*~C1bhT{;b|o!>rxbjx zX#I)mpn$8JezVTtcS>-H@Bi!b6*V;*HwL{~R}iSt>tc6mHf^d2e&Y~CIPns-{)5kR zUl{4E^i99d9{;~RNBp5cJ2XRFC?8hiv$2n|J@r+P+k6w}7-KI!X+aQUz=iMFjr3wC zHsK%Zz@QADUsEGq*|dq?fomHv3^qs0H=+OghZfstdyFf6HPiGp4cFu+R)0!MGx`1z zpq)nd)H3viFJ)hN%9vsp{hv<>k~e$-5*hMF_MMZ)GbzKT1Rg?e@K`>@>T{5Nd;tVx zkeoV+XJlswC5)$l>ugzfiX@rT;ZY2wG3J9v(;f*43I;#}QiII1U=b)^ta@HwsxP$% zU>P#ZOv5ONOFd~M`Tau`NTEDNbu`N}#v|0lL>RhaBU}K0pa2(O0(>}XMPM$#hfz^J z^<F+7I{sQc@>P`!hmVf2D`z4T_Zd@0hE&+48qlLn=w zeTO!8!^S|5;)>2@Et)ai5~@V=Dwte##ywfY+T zP5mRdS?CkAUp)8?xSvm-{>jv-_&+gi8a@qx%4hx-jo-jI;i5P}h^RjTGIBhmB+k&mp64d-|MfkJrZjtM;PuJ0!0SZdCe_t?eKI}p@+YdV zDI2DWXRi^p*NA7Qiapa6=YRk6GlQ$(o7bqFUD$`)4E|5>0G1x_9;l)o>{`V)Z9XvH zUU=W-%Qj~PE5v1d>|gaT<(_{2X%F&$=?`ya`@}n&*Z5QJl8wc4SBkgzuj}+0rhL}V zKea-+TaUblj}X09vYa(*{JRl(fqVr22#*XZ+G`XKXMQNr@?8u;S_nM!cUG_hJ?yW1 ztUslna!-H%H2$x9^oQBL72=&WYm|WoBGoK^rMQgovFm{CI$*n*|Dr$gAh3P+!8QIC zghmh#Q9O!B%*4E)h9%eY8u8B{`2AJdM#6V}l5HwRS@Kyo=xFH1}Mx~#nH>*N9HWja@1>yuuQrevj7v=EDuD#}t> zWLZT53N6$3ri=j-bc#hz%#&MfI+*T)ZzXVWAhxlicJvr zS5sQXO6zwis}0#st-(rpAIbKB6Z9+?pFL*oVBy{bALdi;@y}od%AFFU3vqJ$6b;Tg z%DCtCA@7ee{i#C|#NEZy|}@Kx@Fj zuFhjH0x|3Gg#`wU4P&U0Fm%yO5mv9iu3~*R~wqJBX%d@;MzR>Sf z5{$G&>t$&B2ayXrM7#A+D+^A;Gt>)_iX=Wo{x^V65ST`F!X`s_xno}us&!$VGNeNk zqSO4<{|}t@hGcIkE$d#8NkJQnpMeWfA~?-VS*?rI3CAH(f-giDP#KlF21EuwH>R(f zk$M4L?5ZaEg`^9fVpG(2%8a_lDUs--TqpXNNgLyWl%Ow^#`a<`bMx#1J6iZ(H&wpH{Kcy zOeu}6wxY_+0kt#0gOmrh7I#SKc}%#bi@UJB`3-hh6gK3RckjX{J$XYEnNSGE4(M_7 z;S<;#dOr5Q8k=q5wTK-&wnqDMZP*)2yBV=D7SBF;eLP+V4$!AK5wtNE2QRdzeYmte zmiFhe9QH7q{D- zs@-YFv07*Y&Ebsx;7#LDtv6jAaWrd)1FW@(LgL^P+igXJc9Z{z|A5j_&8Rz8_rBUz z(zT&}P4*c#u21mZ;-*zl+FcTBW1Kh22*KEzWJYYI*{ZFWJmekZ0k4rmyqEmoah`w? z^WK|5KeOn8J1!3oQ?po60m9+OIv4`+WEJJXEjt$33yMETZI|Arq_}OTR{V!H>DgHm z+vm3}9v`@=yW6C>W8FSLh{wrM zUT27cEdt(^`u+3SG~i5oQ7xQ_--~gNoNKZ7ob0cu4*nnWKl`F*sxQ@7T8fXgl@r6Ve>JpL?$oCq+$Tut9xa!Zmki7r7b}!0h&Q z&oqTAPLiC0qxGfXhRgFvOd5c^E?;BV79l`l;k^_!{!JO0Tsc7*7X{9~xfs|BiNRQL z{SIXV%}`Pcm0N;l{<-er27S>Lqr}a>sg0&8%UUMSf|b>Vf{oE zt;yj$SJ)hl)ioyfqZ#|;NVjC&9-F`5iO1(J*dZRr()am=k3Bwr-j2uoH`=?LBXxq- z=U_{q{50-hW>(as-)Yn*fhF}xg7`<$8K>Z#JI@QKxn$G_#V!XFS*6NzpBUC$^asnn zjWrtd2hyX{i~>~be>Tg9eLKMzw!{&&+@E7~Wy6YM1woS>x0>Kl9bh{$;pImgSi>~N ze8vEp8Jl47RYKi;%DV;+lNm+S(8$NelHG-N`S)H;bOHT&tZXN&5i@EeFEu@8s}PWE z-kdYw_pv)G=MlqSn4TgHq*3=VT5R5#d9$g-a8w3G2r%0g_yV?8Nc;+n?X1IWBt+{D zooBEjnzu<>3TBW`{am@1!WGOrGiM$+24OzYMUd8J2YpC~!2V6Q*=Y?t2={=Dnrl?v zsDXu*SrJpl0k;^y$d!dz2vRHsJHpUWh zrLRkMvPnJ}P(mubjo=~10CZ6GMr7gGAO5a#r|JXm(;8wB?>prAtq389KxAz0^6?W^ ztsFmLMduw0=0E<#g87f}^Ane^9Dmh{<>Ti+wqxG>#~*8|_sJ**;7e%M2%Oxjeh99coD(7v!!EYB>6B2)vb(UZv`)$*=!mB5k@`Smfqspxe&OOp zi(zNR=R&cBb=?Rh4S-kw%6Z6=C5XZs`U?* z&n}(Uuo(^1Yv6fHbm{o_K&P=wSeiqMZY zDl_52G7;m)j5UOV)v0KN_p#)(Icb?XYP1n&=vW+2*1zz6JZf}sp;-|{MsOina!~|( z^52zdL=mDOn>3`6_Umg>=H4@-M)Q=oPpFct?WobmykbajnKFP-Q3Us$MpgaSqt-uy zHU5)wiL#IZc1$cTLf^eowjT59pN}5JKaTsP33(}OQSaUhf8=QqMdGg03yUJeKq|Ls z|B|v}wqn>7-o_O83Bw-HBpoK}U|d8*lyhWN^}nGMRg)xclCIbnY^O*E+)Be<#$la| zP-m#kQFCZBmK=OvY2`m!twt`w_XIVv?ia$51*Mg?wQ*`>g!z!$p0tfneac$~9O_Nd zw&vq&bVPuyehc3=rP{wn!f8k=;XJ8Sk1(G#!5eT;MXP>6c!$_hZ4V=sYMyxUJ4_(4n)$RgRnFop82wHkeTuA$j6Cv z4*bryz9a-bpo^+@(b&FrujJ}m_vi2j(%3T(m4)72oW8sw@%94!OXk!xaaL32vPfL~ zqIOUw56^i8Hi338<+4X)Zmqp0eu9grYfgLqdi#9`^6qb~tln9^cA#rX`#!4&#r;Do z(X9WECynOqUsqbRQ(kYcj8w%>8tf>NW_g&uZ({GFrl=n(Q zUlX6)GnsS8h+?gIS6No7&8|L)8GkoPOHY0aH_8DOGZ9`AffgO;cCOecmYTx~i$SnB z#GCBKTu@NbvI>ilE-f{RrOA_F3;DQgoD|*RKnjbFjL%NFW}rR(nsMcx9tm7cQ5|g^ zS&{0xlJHPXQ*u`4^p20@*~_;dSKFw=#g>u~dzjDFCq0biv=+_!z;qfLqiN1Q*-7m4 z*4b)EdOLTUa5m|_O~Y;QrW#&C{)>QvF);b!kjFc#j_Tyg3U&K z;)?U_j?Aq5IBcgcf=$7WIN$PHF~4a$J;W!r)1!OG8E2VMlnBUFJ0iD$^e`&e9T0SI zM{SW#+yqcCEP(i#c~RJzo}cFdb?A8-NaT%6OYMe@>uITlXd7a`{5%Co^Z&!N1h#S7 zOM%Tz0r=!jSmvXIn9)b(W%t z@3R%9bxTF*p2?N0bk5(H|NE0qoSi>$Ww)Fj3r3Axaar5qJ3I+%Z*I?rRK&*5xN?p7 zQcM;9ynW=29(P3rug11XI(v7U^u&+8L$li5`W8gfKOZ^AI&5UUMoePNh4Fhbd0AS%MnU&8;#g zlDN6z)Z*e)2Upw*b2@QH;SMz}jxwFgYMm*bZppGU>sq$Xyv}RF;M}PsG*gkl!wCpN z)hbSVd^0VC`+vy*e!w_@pQ@!|#6-AYI#PtJ>qLP&r}r|OPXozW~er64kr5;zo( zTa^hSBPl_M>h`GiXx7n{6dIc3QbJW85y~T(E7{>lb}@&8hemKUv@SZ);Yf_;4m(07 zam~r25}eM2DDKpF7>u?Ky@F@7%xZOlXJof*g<9ZKy}_02bSAsF)4{^Rxdz#v7!s1` zVj-#$9>(oX(cVJJ39NyXl9UIek`zKJR&_)}d_fi@*>csVwQ7tDK8y-Iu?{!UcB5^X zZN2SL+df3y{lxZzO^_^b;AnKjsz&!k-{eJJ-0i?w zNAZv`Vo)DSA;m3Rrq zE|WU^{gD)Ks7QQnq+cjHjgo3Rydj}ld<2lAGVYOOL?9#m0$W0liBj)T^U1d0_BCfd z&7GmSJF)FI--09Qx85Qi5nFHO8`)pQHFaXz`Sa{<=zE=PvB=XAdEgz~kgHh9z`@zR zFy?ELKX(EPVKLXTM6q@91n~$C!@&v5Cb%eZ_-}_;_XBiL72yL9bu|QMt3ne&T!vVL zr7w186w?S&%!-t^JMs{H0pf>bisH}oFg1Y``+6LXoug7g-uJUJMF^eM7FDHw$Xw){LB zG>)+A2M+AmVW9uv4ub~aRK0;ps@v6T)%fu%OS@h%s@^8=;rWV@<*bg!!F-lGcNBSzr6JSuij_4PG1*H;hf?VNb)11C;AaO(u6|DZ2xYQ7v4 z6|rE`M`We^=sro$n0lf94e{Km9z8%$8N&qd|$Sb;* zuDojeiZYkGQtefG)m5cs<0$g~I2-^lPPG082b}l*=FyuYU03|_*kiw3F+`cV=F#uJ zfAsb#Ar-^u&M;5(65+@_CtqmUvucd zi|&~9Aj3bz+brkfu|rwp24(!gJJuXJwC0Y3oul3N;#`I!h_SkpAt3kr&_fl(uTs>9 zw8JuP2K@X`iad!SQy$3xDitv3g*+{lgC9{A9oQtVV&q+riFGfZI(6ODDSY5PQ>Iju zPtkvmf3W)c2WzTt7{u6$m`yWh*5LQ$7-m0t^z@_n=T-7s|8nSrXRr>!p4rRTVudg7 zdj&2;{a)O>DJf z`tCMeJvm1^$F5n%o-1E8$A8n@g%wrvudJLmud;F;>s!_y$3Wmc)D<2c6B8cpvc9j4 zP(nlF9Zoeg^b3a)7V336a2YSoMT9!y!o$K%LS z3rcbZd?%)}yS^KcQ?j6|=)U}=mzLl5^2^KmPn*_%z%|$GiAhY1aVI9~-^Mm?9*Yb1 zeM)9nxIN015gsP`MrTBXYObgZ%%w0%^QFgNVL2uyrY1Z!CdOsA``j^FxGTn;>QG%V zF$e8<q2|W_D{BGQP@UFD7c}ZWx;+Ly!PYbhJwz|-+aq+&)stK^Q$MX zn>=~lX9*bz2^k_yez6b3(xW3C;D)G3yBHIm9!*S<9u=*fjq%yFXtyg>v&TFRgQ?w> zj*sXZ$!Fj$aNCL)muC0HxMJ*Ds`wk2G&(&jOpA_6XDh=Tk@$gIQ5oNLTGX~p?~lYP zcEd-#+q7NOXaNZhKQ5oU&jYvvs>-?E4KbO= z*X!zZoV!E$U{?vw=>RWd>XK$pgVCc9dVf9`rnqRb$~3L6UK^lHA5)lgvW*%xB&7Ep z(bZG)wY0Wn*OuZKpE}rVR98R$5@q2GwOvbb=%1~8d(?uFHw<35^a>h>6xby+wLSG@P|o9cmSYz!@oC=HhS4NLDJI*Lv!wLRejNl@9-4WjOch-;c!RA&&#nA+g@C zKBE=N@h$5k@XNxRXW*DnlwsHWp_yMrNE!CFb zDhlz?azN8E+x6I~aVz-6?)4QF!I3mfb-n90)GDAburn5>BwO zc1LWSmn?V~eU&(v?0s?YqM=h_V5o|9_|Q(ph3S|W!mQ}cbQR?L;&6bI0jf2Qjiqvm zWf0}Gt`x(yFh3bePq@;`$vys4ZuA3wAk?03&n`)gavYSU#WO|~9 z3cJ0GjaBRs{k;x8=?^JXxqK#AK9a^f6cKr6@iuQv&s`xA(2S`0PX(8*=VMz4l&6C^A?UTVe zmKH@MWl!xrs5}3yVDaFo6SgcL)2e*Z%(~LJ*r+vq2YW+8LZdqRLL)K%w{t$w6|ROl z-9NI#wmfdsop)qY_T1AGEw$pSO~Zb01P`eG%RRY zWNIYCBgQgZVQ9oiMn(%7$YLC6MT+$ktq%?`rWsy7_>m4h6O(#g*0W9TR-t9<&rTlI zJfX-QF|l);vss(mX3a0}^gzn=KDQ-5(0NevX1T2sLOh)(M%arInva~q7oHzlb!9zB^>#;URsrm@c^HYYyaQd-k**X#MfW&jy?Mnk z7^h>w@OfllM*M7VVWv`dMO24dqh8JSM5XhH8~VAU!rOHYIiM*M@+Ud!MVr+8EPLp% z($JRwyjN|}yCSE!bLTc!hdmpw-k^@|Xxn}EL$p&hg1b0WfcNXP7i+;~rPQm0lI;N?~@>+;b& z!-pv@t)~0DK8l-)%ht@BFK>c9(!A*SMuI6Fb6T(@pEttJr^aT+<@oexaW=9m%I(d~ z-_Mr2v*P02=~pY+k&$jsJ0FWwoUJ+~MSJ3N6S6yo@UV!S`0S3M2|3NOlj3=p5)z)1 z&{EFJxh;|z=-=?j}}4Kik- zLbw726?J0gtmfkL)^7c}o;~@DQ1MyMp0;|&(>;5xiO%cU(_7A1c^7qM1!EP@@_HNn zWEqOSwjX2t_}vLbEH^c;gyr#@lC#_Kk}f4BUAmWa>RQq{p5X|RFm}Zd7Ino?7JkLh z4lF-iznuF2D%dW{Fo*QnO0iz1(T3py91;(NU0JRI`2~@in#8i`%LAOjxL)uoePQN= za=i zuYC)4RZ*OhHDrj+BiQ)CgT?-kPlpV7BBtArA&Day8(FUIpsz0#)|tM=I+g3A7#rpP zz}G{pXw|ix)0{rIEl>|wVG0W%=ktv(`jzI(qAxTL8p-ZqxjxBB#7AC}iRcSlV=|9@ z8c*rjGcS5g&z?^^Z1p{RiqAs%jGjI9>)fry=gqU=t-8G=FO}sMCGfkc0ra&B%b+H~ zQQ6N@6RlLc;3v!LT++2uNq1_E65cL5S-+Y;nV!!&4E=w!eFuD-)z!Z4JGA$nwk%na z_mC{f+m1&(;u&W-&TxXANt`|H?Bz@+gbWfOKnWv(gan#EffB-|j8a-gOWUu77D~&e zd@Wcn|K~~$0SaBe@1MxhyWcy`J@?#mo^#H4B^ftfLpsKzYsQVEeevbr(HEBz^aOt= z^ko!uLw}GKEf_|E4g8>Y&_{kRAMk-@V7P^UHw@zvY#{_F74)!LN&K8_7}HcgrnSDQ zsiBc6E=V2za}wKxU0J(W+w7)co3R85W9 zToQ_eVG0bIZ~)dgF#<`0)Ql3ES}YewJg{zI+c#~&6WO)*N1C-}V*gvO5F9*AF#$mn<+{bQE@X<=3~ zZ{XH=9OAr)F|X#~+;icE;vg3Y? zhU<+=gT~1H`1(mTMN>MO_)LE&Kc^?tY4C|BrD)pa>eS?5clVgKwl-s3SH$O)%iA@p z#n}pTq^m2$*Ny2q^I)q*xYRv;R9AMoCUseKP~K$APBqF+O%Yewk@XsnPUcM8W2|oU zo*L_UJnv3b@g{CvowTZdU9GTi9suX1Nd?l5F6|?elT1=hGegm2st&sp{Kj;7&Ujzu zWWOYRv+(>a%45;qUIHY#Ns?O$R^{ zGL-DgFSw`qm*aZjxZs4q*hY(wio#xiIq8BWDgvPw1n4fvG{k(mY)VFN>>XJv^Gu~= ze5`u&B=chOcde{V7VF57wJG?Q_cXWeoEf{Rywm>D47T&h)8Rtv&a0WI!(nc7Ki8I2 z3GExjcuOJkJ;OZ)T}mqAhnFHwH-(A9x^4n?5F?4j+kyGx{SbS^CJGXC8!*fOtV9xk zfPvcCqXsc6#`vd$7TeGrr%gEe0k$tcHt+#Xe0W=na>VJryO+M(EZqJlwe}>>sG1q!Hez#lPtFpKRc9Nc zDL(P299@ZJLYyduTBd=$wXUsW@yYt{o9CE59T={Y&oSvOo*TIH>0#*E)3JJ_~qYCa#_SeoY; zeuPC8f%-ubk!FuuJ8c6=bO+gAYVt&`-$dH6htDW-dR=YYSzIDpA?DBj%ahqvHHXN%EO%2<bud{go4kFgv+ zs7um0o!Vp_IXo}j*12=8H!yKogEqTpWj-lPoyJ%SnUb8`Xm+f@mOif|J>Z=?MW3y0 zXx0=l`86el7REOtnwuket)^`GXJcDPm3b`I6pX=S@&|lolb&S>X*ZLqma(5LW?yuh z^*up(vf5;+QL#&llC)BNOq*O-?Pj~I9_jEvfwjQz2xXaJ;nf9#(?Z9`D#xW&Rk-w0 zi#JeIovl*n5pHSqM&&y1*TDGr71cuueB>Mddn4?e_Lf@~WX3^DPDIrl0(=_*}jB$T)G( zLCl26Q;mjHqcPQBOqD~zG&+LfaYvx>gACb?ak7|y4eR+-P`@7pWwu4tfQnKzF}diu`Hkuzt{vfRp{8;=~iX=ozN?r{9jksG;RpJkY{dlye$ z(tH0W4D-pQuB(LqjS@lm!_%jKNInGsU3L}T&5Bk-_M6225?gNQ&5%fZZ=v!wgp#|K}! zm&_5)|BxRLN>;qSV)!BU*$ZdSogcm=91zyN^2%Fpk)31~>PupTBA@woI!iz6nUI9 zaNH_#7vIX`BaB-GE6)Xv+aPrC6F6=HPww8paXow|xb2- zRG!68H_M6T&gaRBpS1|{&$4|dGz%86XZzs9O#QW__98|H7z0 zR7hAJfWH^eRb9};h9X$nhB1v&jUq+)#g`5eC}mJW+ynLvIlcmiA*+O0XvqV#R*<|+ z2^9zw9R-x@CY}(t8fpXN4Re9tp6re2pv$wRIvuH1s(nnlLn0;bPyXTga{s7prs*Yf zb%lk?vlr&i99=id)qaa(`Ue`;`P1g`f|bmMrsQAFbTQogc|+S9Y*}MI<}Q{60)@Pr z%QLfH?^wrz0vR{_%Lhp2jdw6-e&>4QzObH4;T&yk7S6*KOeq`M_tJwl?)v+Mcb;OH zz51OVzOenoV-KGur4LUW_siRgSjN_M?LGdxuC3z5)q9UIB<)GseynIV)|>PAF5ro1 z+#I^@(m-=X*D)Be(6>Tpi~^RaWg)=PRTH%z&^brA%HZ!+uj845gH}p{7!p#Fqjohm{`WixgNsKa3B92Vt zTDoU7?2#1vRD0OWG4uDl#2c1AQM_=$L%%X>+8!R@D(z!)eWb%(x|Q#$RWHeC9Mf`P za&6y={pW9)t2^?Z@V~AOARZ999}*jA9=ef{m83@!VNU({&Q(3vFJ=yIJ+ou!OUwyC@XQ8r*ZQNY zPfz3zOCEZ&_W?`f*@fM%))_naloNvw-Lrb*(u3X2tT4Y{Y$m<-F$PthZe^+I0cSl3dUV<=f!i7G#KB$_!081 zKXr~T)#nQpr22*Y%*;uqj!}x1%I+g&WqaqBx2dYfnkV6?rn6erRz81kS=pYeE1Fal z?IyCz?vyQTBAIT>P)ncicZu$JiJoaQ@ULhpV#8YL&vhk?Q>?$KQYHMv?vnR43oo0K zaV7Is$cKMmVSc}FX<6A&cSWPJyv;H(D{G=|VufN%#q@n;Wjkh7)JrQ8NA=??r1cfk z_P?u<{!CZ8RjN5wrWI~>nYNDU&9vI3S2YQztZvnU>L0rt+uFM4tEIoNmTr`24wqUf zUGSjETM>}10Aq;KMIKf{pwWa6Id}|Z&3@2nT+0zB6=cJKaH98d2FT|l!u4f1bIPex zAANG_mFhgFDE}x0XdTL`gVJxFs-w<+?gB$K{OY_^z=$ zlJkCY>aM%!UAXt7M|SMox#N+?h<0#L_>KHIfVlO-U!Oh0P3qz$6S}yO-~Y1gfMPRz zDjPDR&*KY&f1~U#-G;Kmz8TYm+DXg5U-*@>=Y$W{1|ol!1pcA)bWC1pdx{>1jpExa z@AK;UR6{_FMCc<@A_y}sEqEpRM^S{x& z?+Fi^b)f=kbM4^V+RsW4}6rF+nE=4dU!OK+#0{z z)oX~%u=(do@|Pq-MJ2os$wvy-CUg696%b#Dt0V4P$ z>&c}K5K~9)BQFNDm#m3|7?=c#8Zs zQ6`@o$_6coKw*Poz;P2IAJxvHfGA!xOc|yGY8)*DF!rdhLU?};*?sO@UQV0vmvu); z%iy#_X+j}s%Mwqx>7B7oGWpgUC1my8Pa-)uxk@8xJ^K^kufn3=wQ4!Jx}1H2yhrxG zV`V!I{dLMTnQ%!MreZeA^zfJ6oRL3;wLi5OCL|Sb;iySs@j~JVB?P!A^siK96i3R$ zaSriqlrXNny-XU=-LkEI&)R`m+n@U>S@Xyv%&ysM*LwUov~7HQU+RMP@!QsVK2Pmy zA3tG2|EdWS#!*1o2H9CeCfMEk!y##Qp=n13)HskS+;7o(^%c<@kpDUz^#qNs^V z1>%)r@9v(yW&8B$Ki$e9MgOOf(V&~3XiD;-A#4h}10ok-jc)LX+X1$Xs?-mfOc5>He zLfeK78!xcuH*b`P+liK0AZ%Dfyut_L&Yh)nL=b%=gWJiUj<46kX#0_#fKL#GbjGVs zW2(|67I|lB8~SkBlJ>T}pWc0T^_tnQ3=Iu8G0CL8{Vm$LOPJH2_4l7XzKk9Ee1Ob` zLl}V`DueUl`B;&|Zz!(aN78|jM`M_HQPH?VJQf!SjHvJF8M@<+x%+Nkym-q{b=5U< zXE!tqam$BJo*WVm%wDtl?D*G~Fl!ers#$hZTl-RBdb}^IMO(SOd zfD~QAn~p-SDAT26@>_(IaZOKpuP`V)%uJ9m~qgpl5VU$@6Qb zq&Lr~T0Vy;rt=)jPbZ4G%c^EHr%he`Jj1A%TZOmwF5A8A)>v1j*PF?lxD`8li8D4O z_6h0}{_=0!^}tm~f!+mej39O)lawSb{*%G4cGFP$DyP7T*I`+eynQ1yI+@AD zjy9Pf>lBEB+zq@2^>sk&1u63iI5`V;Ycm&!H+9gg1(t+dMr|6D#A5QN(#{@fiE_d| zef@$3EzJvrI{`ia#o8CiGqS7iSiR=X@uklS=H|Y>qkRkBg~Ba!?TbS6@|kCt%>(BK z2F?jt#GkgjHQC#H{mx65g!g9D*D*WeX9k#dCXlwYH3_G7UAnYuM|VR#rMoiV^{xd? z$mu8%#WABOpv7#UYzW0-z>8_{pLjp%6CpG(%wZEi7mCqqls|)KM*O5^OOegKsj8~b zZh!vq8xLRnl3h_Tv3SwUiR*^Dd+JF%%VL z&lTPUR%AUe=+vtcrH!xhT(EM`qHB30g=Zl}GnPWSNC25`!G#K_bt1k2e??0dp6)6SF2ewZXGoJKmS@X>{*Lv05`8^$W?MCwPdFZ%I zz1;dEGrNv&xZ~*buCp%*PyMz2+T?*2zSC5F8?*OgLTZ>f}JtM6W2rcjaMtz_!9$xCl}^UYh9PTsanp=q2q|KP#- z^BOe@v>6cvznsM#=bof1WFNW_6N3dJ6kP@dSp7&FX}{G*v^7VXR>yYMmXtDsgG}l6 z>?B^zr1(2CdQ4WwD%Dl9rng!(YjQGL9b1Cw(ce$*CEa`WvfVRFyP1t3SaQz~VjAW> z!cQdR{xh*8cKOlkM-4Syck`U?I|t9*8v7z%zCvL1uH&Af9ye%-6jMHCC(Oji6%wHP z>@S4rOwW>wOJWDxnEApq#=wo~A5UUGCQrSDuP0;ECo(tpqg_qV6F!7|(KI$QXhTos zn#3rhm4rqxVgSPd3zQTvfpCyAKoEl&Vvs-JVSiF=0m$Y70UN z!~%Mr_SIJxbiO^-E%Wx5r3G}p{$$srmg?Fy<*j=En({!J&ie`He|v1Q9OqlL{{AFa zXZ&;^&ESjQLC=%Hi_YHOV6eB>_CKl5Tpfwb?+J!_o~b2m7o9ylp-@i`jz4>K6vsma zz0bl2hlr+Ot*{h23@3KrwJ8DJB3CW3AkVPg5EZdN9_dK{`GJ4-vh$PuL}e9XgtZBu z?*GL3bH}Iqgioz7^awFKQSSfL!8EbLYr@+|3{13#fe0yJg?EJ4NE)%S!gIn$hlLLj z%9H@_Nyj`7loQYGNe@gbE)XP41C*b+phipJxp0#%ZYT?0evFzhAwnF1!c~h#RTSyqk$E){>vcut zm5WPDiUM|6wC-SPVr$*5@Yr#O+scZaR=KL9qphPuDYrUHO4|;P8(Wa%7A6@G1l(i5 zN9Q##@3Ksa$z8srynIoTLM&D!Eh@*3+mynv!l-xN5q?E{a$WkNu^orot&AgIC1%qj zRaKF6KtA&wNZfF^W9*@Hom}`8yU6G^;-iOS0yV*47Mg$sct3D-^+3Ijg?4EGIG7Wn z2SIcG08Dl9nu;X`7OK;)_8gcOzp+P+dLvh|1~8?|dtMrdfDc36?_$ujmU#N`M1#{_ zNWx7aL*i(>7u1Q?48g|@BdnZUK1jQZgxKI$-F3MS4I>v`c_zK|&IXw|-HZ>Lbs?=n zZBDnC(=3d4UrLBr(oEQ8L$1B4mUNRP-7KxDdm_b>X2wT8ra!iTnY~kZcQ;b?+*fjz z=ha%RL!-9qv<|gc{QjIFxH4-r4zEX9{iam4Ql-_} zHEO3uqgE*2Y+EmtsT~@vU5$ep70a?prrsPdnF8i~tuVmY>mXy|!gaN;or z%;|>ME+(4lPMjO1jQxe|bhs0@)eAQYD-wVo3dLL|lF-7@1eP)+4ui-HgAR;15S~ql2n>^C6km{;aV`Kf7(!*d z_wk{>^tQG24r_YbVFB%Z=O9xvyomW-eXP8`k~ueuAb+fDaB%Os&4Ost+M%JfTgmX2 zb$bWDxIQnBU9e=_xFxZtdKWF~%_hHQgcQh9zxncS>?hn4SXESu+QDrguf?T|xbRL# zZhXLhMUGTTr{n=qPMp|`3+~im6UB$zPi=oD1LjcVkEax7VN*mP(#wP>CYNk>u`J)^ zA;jaYv{+4Qy|2=nQt8vF%ob}!s+SON62dv!?1XuH_`Tn}v1iYWJ$tt1`zmTHdvI>%{E&zNljL6ex_QPTu?HKttu_|C}e7@+v6?wc*?yVw^bumc*;ww*ij`R zw^E&%p9lYQ;UR!1^|LyAdplI$l0|X?{{Xx>Em=22s3KIwp6v7f_Ek=pgQ${fL1;ntVNX%%r zsD!qsnX>?~!;m1Pjrd7MqR41i>n3}B!+(~OI!Qy0Z-dmk*xm>OiB6t8E^7+{je84q zVwUHNrIwU?T;<+;V_vGR!8oqP*=Lzhl?4x28S_*!{I6KIuEOWlaICRq#=N=0-(!yK z+)bYqOk6uL#na$~GP4!BXLTQ4pnnG??lE;VN zESC-RIg`vauyd|#U*=ZIE|c7j$4zA;mlF#jJWO4_;< zuKm?yOVKHz0?^~vrdKZ$Wo)V8g>y=a!&>d9J)h{b1;r(E3nO8l6?5sMj6HVB<;ZVt z+0$4QvBB@Wxw)~qSt&EyBZZB7TAK5mE@6erMtk=1osGdio6drr+zD1G%}Nu2AJsANvU*VyX!HMa_DwPI;KX~H<<=~VCCkF)T*|1{ zSh8%EOaN7mdZWaeX|`lpnP~DMpC!v|%e2Zyk9o;!&9qoEt%|lyu^MJi>>Se)JI9V9 z&6W(aIm1$*6MC4EF_=Fwo2EKrH!;Vo0ZWF-lwrv-#Cn)czsF23G}o$P&ygQEyouYI zgh8R0Jb9v`;^WH71fRMVa#|VcO=BR@3>~8Q+<^ic{^bmV9Djd}wKJc=DvTINwmH5PY@x6I=y^FqC&l_)%Ar8rd_ zN~Y5Q;_*B{>NDT!oz#m@q77#Q+c=MRLx-1xxv(t3>#^_#yeh%(MbvZ>h>q}kIuTgn zpaOu*;U<9~Bf$Mf!T}GlaE1^={uZfg9Aok$c+f8b!)FwvPg!>L*r^%QdMp!_853pY zDP8&3vJ!onk00mmwaLoG5wb6b)brH=uF112P`5!vgja`umml0sM01Xaw{TsfZS{Y+ zzq>2dx6m^Gw`zN)E2B{8G1*i(N#t)We~w+nyn{j`P6*F+Va*9m5cSOd5BTnS*|wF* zZmZ5yTW+?RRC;e^3R+!{R=1Vars%E7$t$kQ^mUBg41uc=N5?(N!rsTJ`7Uf9mH4-ensW z+*Rs7bUP^TJ_K=vW+FLjXzeB`+A*}FX^~`Xi^g2{QD|nv2ePw zO8$$7g_0;U=bA%z&+-XBRo(ZX;AP6U4kYiLViEQwn=0?R|C%C7XRryNe3fVqDP~Z3 zPMJg!KZ+#dke=*Sq1vt#`ijXfglXgixlOo(Z;jo^#~yIX7AueyYJ9&OC(KBz|R+xLSMs8tB3cIS5CnjiUJz3Fu(Kc=@--hv2ny}uG1dN6XN0+-E zJs*erhNCE)J}QRr1OlNbVcKEzH_<_C2zmkuGj|Rt8GWrYO~0}oq*3R|89hmK^+LN7F)R|(Z&!5<84fRXlcnH zt-!xE-lC-B_UT@RagFI*c-I{JDWRDcf;(@mw1z?+;^stXe}xX`bD5U3SWmn%68r3qRq`qTB_82L5bL-rZy6;x{G2Td?8G1FGbYw-@DJs+RLp z_PcMNpbBT;5MZV3qOOY6Lv`vC!+R{PY`dP)83#Tm z;eG&qr-nS5g_$3#D!^i)oPbz_{}JCeclmGb8saWvi0~0-m58h+hWzS=FpGQ1I>icd zLaeZC4Jf&tgjcL&Zs!%2Eon-2C$TD4lG}JW&Z*d)se{K32_Fcr3m+UhI>^p18$I|} zqWWz6=<<17U1(j~yqULdpO(?kyX0ca#r~U){QbH86^oCaZX9*Ick|j8?pzU>vTmQS zDs8B>WvH!fsHJr%Ev2wxaGCbG#E++Ip^w}?`>T-*<92dwTR20yR{+T{Uw69L=> zC|A&;VtNx7|6)dAbEeqY9o1Ex}L zAD%t$%jw)~{sh)YBEq9=@kLL(XgXh_q#!aH(@#fUXLd6`3_WwZue~|;#oh|rPi{&d zH->k*IXe373LOS^Wm@Nz+KoYrBXtO<}A(LZo9(+~rKt|dEvP*en z5%8PC%m0V{SXkJ>@SBFU!r5sg`3F*3UUC-pB{zQt9Dd|^zBq1E$H%kM`CtM(4-`fT z!})pP5)&ju#qei%q2UPg#cjYDJbRd{k3A$D*iMn~^m$P{?3e@y z#B7xm3O5yO;3|Z75DA3YB0PYf+@fvbBGMb)TuwAB`?vL^IQD>W{bmA#BmwSN0Pffc zuWr~pf#SiEm(mkBNeG<#@)kHb)fBj(q)KdI-lZr^+yG26%J21iD3T8MG8xw%ugf>d zCQKmCV8e|Ema?``pg$0@u}g<;Y{+*q6DG*ad384peeDEuH)%@_W#*T~FT3t|eZGsC zIFWJX*B`$wepy+5W+=Ih2!qG#gHC$N8LU5!HWiCF`a-VM*LYU z(!=oDqFRqQPR0^qy*LQ(@em|FEclW7h#nG;zy&18X46w^W?#;#cj?#Gqs5i_gSg})&w{SB0wt~(h;1cvkik5^^KE0hf zBUKP6v_P-G2OA+TTMQvfIKYDorO*ftcnzL{dvIxh4w8f*$Vc?kTwkg>^u&b4xmyYU=)|)1%G_e;htjR4gReG35 z)QhiTOFw26KW{Z=hWlr>-&!i? zvi@w>CUK@e7_orwNzUdt7bj=Lhor_wiA>CH{sTA3#u4q8=Bex(a&{2tC3coe7MLd6 zyh&_s+(9(>c1lL2a4*w2u~a1I4swOCGbTfBpd&P-17Dy(fE0>5K^V`dB_I*Q&;gql zWJACey{16aL~}V(R~>Peg1)~&N^Zb_m3{i(VxnycV_1VuI;(UmF6X#B-2o57Isx{ zD=Z2}=h<5xw69I~`NYet#=5H|;l2eSXv2MkM35aZbz#`M`Egq;&-UFQ=h+5{6R=b`oYN*jWE%t#hfm{F}Abka(?` z%8!K|IoIgC_Hc%$p(4`i>003M$ghh1A=y!yb-OOJPHlINCvM@6aJrlQuykPM!Gn9! z^}5`BGw!y>ezLlzG)s4TW}PD|%fEldDQ8*=DX%K^F4njL2B%NwXwj?diX8cFS@S#5 z!ccgQz3GCzKaiTrFSZ(L=SV~I=LMyK%(~ADg;#QO{A@j(ckLINZ2fLt-1K=N$;h=} zjzN3WpwIVk8JHu=p!>KA?UC??_h5)p8v&Rz#x8L0bc1TwzG@yS$o^A`_$O`inY3nL zv9BdqP#>tSDl2O12o*#Ml4{E%t=_2%OJnoh&eH6Yx~w{l-8F%v3b#hmJ*-f+Zq<<^ zdo%Rts>Q5I^|@24oDOG_TvMlz zRYrUf;pS*jL1eDI`2qVtTB=XH)M~7qD=ka5RQ+RQ6 ztdQj9T8z-cr$S!58-5iG_&$Q_#U(~b2uT^K*NQg`3(LQ1j_)5J%*HckG~1_4Sta~h zc*oLOubs3_CR6^+`u;rQ{xSw=(X=I z&i$^;RA%MlBun^t{elGz!f#4SqeTmy?TfH0VRXg00L5IUpprqXVL<9w6n>2~C`J4? zH6Ixyo&PU=;!3rf9l{lYv!Scip}W zy@9d{d+ZU)Dhwy%tipfrs(U~J%>A`v`SJDj9dbp7MU|VDkt5R!PlIbjDA#bTOB>-D z^QB*L4NKZBf6G9Al`}3o zdtA=NdX2os&%4IfR(C9)KdWCFd*ccVN%JOH$XrRm)!$|zb7oT(vc}CNSV)eQvJmi) zY~XfoNRV@6<8ytF2%ihrr?@I|&+2m;HIAfCk|!K2 z%=B<+m7CYzc;mHM27U1Gtn<#;UF+*Bat&v)8(lehf$L`7mz3dUF8YNr@Dg(tmqZHt z9Bq#}HfHz&;*~aIL!UIdWKmd}p3_LArNWcJ{4{n2S+KzIXuEx*hnKVoe=i}$`8LcL zEb1mg-Nrx`3Lw^KTsQVlncnwTspY?{$Y614q;P?w?IJ4R_tOg0_er9Q7lmc<3X}*> z=I5ugD@otgjz`<F*vzr2X@oshkti?EW^EL*gZ zU!fGfY+$do%bQ!>sr#NWF4Fp#Edxx0B59gpv;J_bYXcd#k7YRSu$V11jyc6ZF`H&H zGl%rn>)3U59QXRfR4m~NE2gG1FKD?m36UAt+EM?zRCCGf6)yf%m(-LcR{mKx&iI-< z?{CUv6XC4Z?j%_zBMeV8N`xBjNmDVjEtEd zpgMq&ulS%-sTD1OcA+8-71W_ahzDx$QXL2UHXx4%qYzp>JfwLlTVe_fSpqyneQJe; z;0d)EB8r50EM5|_=QI<^exOl!VPF?4T)3z5qy2MSfhor9S0uemWvNWgt@PlpRt`$^7YMaNwV5x_BXV>q~LKJdI8| zH*=kx2|VJGg)1+0D{nFYFLS3&H}k3L3ry-ywMNasx%{VP5`+*2F3jWQQ0aaG!%=7y(0((jWw50u2Zn@cRCtwK=kT zL1WdxR?Xn;PiQ)8U;V-NA2(O(S&D34b9J>~I5^oXS+kT7i@Yx#T?7y8<-&Y}Yv)3MD zuD|Aa^C7YFK-JWhWYZ?Ha%$B9rT9>z@Y563M6&h}$vIUa{4MUM(1x518+jk}E>x8t z1UX>TpxY6F$pDz5#LuR{A(4hMpaw`-w&_@ct)Fg?-P_0_(?<$5_mP5ZRrD{<;67Au z5~eE}$pcqief5(I3Y{5VGt;nj{}vx&U8D{Sk!Lrslf=TU-hN4o2@r~l%f4_#7d+8- zbx%S1kHf_cTN@gx4!{wW#mMKezL}1mi02Cf`GGL$;xn$AMH^Fncfb!1V47Yeg?y>j zT8wVD$*fhYH5QXQ*<{hGg>r7SENJfIhlFAGF>h`Op8;KJ$G~i+t~M{);{qa=%%#e~%tm>sM4jZ%9yvFy=d2D)GE; zzJn6Z2n}7iJ0`tCIFfJC&2(st`eD!cUfTJ-7Wq$GQ1X2({{OjU5jEzYu?N=q9pol7 zebw?;#^jauymIV2$LZ7G(N|X(PJHez1+L^EH{mN9UMU(99f02Mdwb#gS{q*4-#N1X zuX^n=Ct%+G&SuP0YpmeCMmmbGY<)+Ae>WHW??wodd8Nz#=@!ZPj?;qZ%E9mGs4Iht zsl0OGS6jnxUKvW5t1xrIKD7+m*mzE5f(ZUv1_mcat52m!O&FUlW2LyupeQx$JAP)) zKB7H(2$0;@g%1y12X+0CtsfG}hg)}ixMBUr+nERKIW}vK-H~mzWpm382=5E82p=Cl zjPPz5M1LUmKV zmM@1CME;W^#{QU}W4CA9X_2|r|7LOTu;z{w9pz@e)|U2fm-#ZjFphrxhjNi~)@+A8 z$7-YP^&O2h>#O&mh0teTeunm$hxVast#7r?H{O(r9vlJLdc^`I*Lnsxpo0(F^a@k+Jd}xUFBlER$lEhgby@K2;G&5`H_o1O7 zT*-(I!B$hkJqW!AZMO&)h4YPH0(Fek_2-MXqcHhYSsND55Ei z{F)5`36>wZz^ezMjPJcIySJpwOy0bE(_h}(yk~Rr40q7_%3s#Kx%uLTbr(1Pjy(Rs zmOWdOXC`miyXAxTx9;8Qo|)Vx{PB$s*FU=Dt@Z2Q+VW_k?UFGN&Ou$SiLaway7BTz zG(d8v7A$Oi_C7xKRaDtO$$sZ%u) zcKEDV<11vWKP@!Y8b&YAC0w>U!Y*&AaWw@moDVj+YFn0*+@wM_Z~16Ljj8Y@VV;%z zk-Tja##_n5oKPTyS@OsSRX$zv>aF4_quzCp=PElTTUIA)Q%76ndE&BMah_a8j=zh<(hc z6|ql+Pclc7qMm%EGo2`tK1_2c^LvU&HAovW^h5C3GVy=G_%j0qOmi^-$MlUzVhA4- z4!jOU;8Xb%WC>W;ofB`{OX>hT~*MfubG~Adkz+MJz#`W|Pa&3({^>d}u!<}cu zH&!Al8l!eTDZC?Qi1s9t#c;y=%tK=4QcFvVu!2+ne01TWX-zYONM7|Z0P}|c#8C>b zwQy#uHN$Mpuv(4W50f$#UtC+|s?76@8f(k7n)51Fjv^O)3wv^F{GpuA8SS}YZz$Cx z+=oC^5gw-wLtKREd=_FUccidScoS1P;fxvX+=(m-)pX4br{ ztkP|f*4*Ih(4`43p_IlPiT^zgx?x0(pquUBi7MEqMBl_n8%!Z{B#Lxj)W#b1r?N-{ zkqGPtrb6de%06DqYRkxM%gSlVOmDlD-}>ZXp$F;|Um6IZx%u>K>%>Ljnx^I*`**c8 z*95uri7i=KEfd=^GKATK9C z5m#|in4ZqMnx0l{_)_#U;q{;Xlmw>qH8=M))B0;LmX+M?d_^3Gr-zj7gkOdq@fh-8 z6Dmfl)WC|iA6L?u0Wtg#BbM^GuYLU|A^fO2p*dlCqY-4jIeX9mespRX3F1dXzk)K@ zM5sa*(+^ZDaGHz<00bvt@-+^v-L7$x`(~tCTGw~GJuP#q)ENa=XORNWc*az~MANfE zX~X|xNuAN`^(4<2r^`@RjaC(qtg?avgqZ3KWu=Q_c~w<;xz$yzETe^w6w;{}^g8&{ zk?d5K9c>_~qZ@xaI-kq&W)r#5EMc;}*-Wtcw~eDos-aFS_42YLhqka(GaIJgpl*D` z)#&Rh(@n2lUnS`qx4m4pq;qASrAOw;h^nW$BI8q+>&p5{R!XYYH?5JCZ=cd@$y+%& zRGpJwRh6Gpoz_Aana4*xs(c<9X1Hdl7pRpSzHP{C*6By(q)K8X?FQRK<^f4+&M1w> zY1!MxXZOpb7}#_MS8(gOr?6#5ALfWgL8HvuqwTK!7b2Cgt7Ai!ID4#Gz z(gz?75Dh;O*F=dEofv;+Tu+AR570;_9OfbzVf2Z#4D=20_fp$DeIMSAGvR{x9?ryn z<7J}vK;eq(nK@dQ_VVXKWzn4Utn{&M14=T;D+b!enoQXlvy00aCO0Fa)1Q`}mKI3& z(*y?rY^M8Iqmr*Inw6PjGL0K6c!;w*6zX>DoHE@mbLRAsMOhA+{laeI$jd7z$j^1| zy5Aa?0!o0ddLf$0PlIQ*CW+V_pbOQ4UUcUBWw@PG@l9>h^I)b52%IQ6(?Q z$;ikdIlLr4=ybYHhw`MH-RWwmsWtih85usmX*6@2CP}At>U2)6E=hAwW===#=vtP| zX=rY4$YEKJcXVw>&Y(Lb*`4h6lvphmlgR=vpuC)HTVmUmos;)^Lvv=%*xJ#lsT?O| z_FsSfekPwVIa;$X*fG7kJ?JxQv$_1C*7o++p&*~FHK&H!yQhy0A;m)uL&`VTH8j+1 zwtGA(s7SPk_g_#D#gE3~&EdGz)X}wLb2FRPCwowYX0Tpf>7N9hW(Ry@`aPWdSfBphcD{1bQ5`GoQp$ZPR8__6e-fX1)f0L9U- zE#JxsbJUX;$d`4HilW&M?7DOGJL))R+*la<$0&h?riB~n47L` z2xNNpks(iN8sB)}X2Nu~IQ6X-T`=F|Ov)n4qO5|l4zttQTpZ0RR+8)_r!haM%kDbS zHTgu>)Y~Rbx=m=<)!MvkOw+FBmfcKn?*UbEXaB(|Hr32~t0$70#@VB)u38jrnpV|J zn)0rlsc=j=xO{4g>Hw)6>l?!`SI=R@bIh97%$2_&Ir zi<1J$l{NCb;&emO%9Tk(pHY%0uSLY(Nf#$4t-S9Znhz4d_$Va9o5pBRm!DT-q1E6GJ}i8$PKNv-LakgeLN%jM&?1n?_?(C%*AQ#7>uT z4ZLRrF=!&j5NEQ${)AM2UL-c*GL(kc8*OB)WcW!X6PY7Cszz!egIMsFHz>p}iCVaFH8xwt)zAUeAUzJHI#-$`i; zSJKHQf-p2G5CquFrzMXH{THQA&k;{Y91OTye-_zqcg3X4-;y1BBc=uQ^<)8Li5#+o z`vLn2G8V5EU59rDDA%KG6BLR632l6Q9*eV3YFkS1F6_p+EY=WlwwGXzaKWYwk(MZa zKMi%9LbdxT@av58Jlq$@uHvRR7sX`&7A6tH*LUO3_~zxzPY$=OF(xrYBGYSa#w45F zrq^gyG8wX98I!E`teQ%@Osi5c@TZnZwb7DHyWS{Q%Vc_k*%l1x%`%ltEK@R^)zw@? z%s(isQwr$^W5sH;mH~A2Q)F-6lgqjs1Fky-M`#Naf8d1E~eOh zECdm02W-tB2l>;E{;GfJgAzAGFiIxA2xRlrue~L1M7sQb|6N|E5^lj_u}bN@vdL7E zpQVf~Jt4f;y0}!zE953!lC{KUGZ~d~xx%DPvbjQ)%|>M4MGjtLV|B=7OVXMYsJ78$ zvz1trbSAlimzFMWC598FV^fB+uRQx}uOUb9GzGd8+0A6}Phwk6^gqrW)t8bhmy2~u zgWX~_Xz^mXUSqe|NA_$Iqgt!fXbi}urqmkD^n_ij!&OQRAnJC566xv`IVlUO@}|>= z$Dd4Jhrf|G(!MDs72IL=99HbB;u_$PB!v#E6goT-of7W`th5rNDbdV`vO>G?@(`m* z&A&brY4;>nM6@HQ@KZt{f_(KzDqh5IzcSJc-`fAy)yy*o4v^=SwbA3kM@6+Bqgp1G zDrF{pFyCr67$j1a)TFm%7DY5t8O9f*l9>3U@~TXmHOXMp>SR)-%4@UPT=5+-!#Q+o zT7`ugxmY3Nc$q}2)T&)_1#%m5a^9fOs_(meO0Gf^BbT#;UZ+s0)N=OR-U6q&sK%;R zuqvt6V%0kgM!?1;I=#ta(z~!Dhvy(J)o8`MoR=^Tom?u@XwC3JwwOKg#Ew>JVC537 zSS%B3)e5y-DFr9T@KI`17)nwJ&k0tsjMu3Y8o5FyMUrP3#*`8RTqa{Vy3UY^%19%3 zEysd4u7X5*pXg`EfssuL2=!E;QULycH9X>)`mgtjgn}^Ry@U={0n!1ENUiGVrLRWb zx4CQFZAMHbL;SzocU088(zE)1e)bzw6px2-d9dOc%s)NLUm?Knel_*#i4T6rw%Lei zM~N~~HVQ2MdLe0atIJiO1nrBQivBK-dyx)80yM$Y-YP!j|=5Gy&1Q~cQ~m6E@e*~ zj8wXW!Gq8@B0rdzXD@FsN5oP&&q>S*nZ@9;SJ^ENJ-C{}WV5&(MwK|-Hod$^rZh>1 z_DYfLyr_J-EnNc7TZhYt{Lc!7!D{nalATto0hu7hF9IHou+{Mo-a+$x{Xgd313b!N ziyz*3%l6*0HJfe8X46SR5=aPy9$M(3N(~?=O{9o4rGr-iMX{F)c&`Ofv0eqmf?h8u zilSn}YZv=fvXk#O@4FiU>b?K(|2*IGd|8%#=Y40+J9FmDnKNh3oWoKA?h0i6c}ecP ztQ0P$!QU`wF&$}?qNvnlQV9Ne^?6CWp+nX>Z9;^}wpL}xN9d?~Y@dxpW3Mu0W2hD)ZZ1l* znNSL!E01XQ_}pw7&T&bUUx_JFE(lwO^mHjnQ_{dDOL)YpR~t>1A+x589@)EJI2_LD z-*fb+sTYlrQ;zI`iM+h{@Ilk3&z;*cY1oi_mKrj3`n>s51En5=*3J#QYH5wA^JFP= zgU-@IxZKE!`waR@OCVyka2Ot(%4pB>n(U;g0P~pEsdA_idWRE!bwrEZVX+yE>S#35 zr|*c7lc$dyI-plfN{t*jebT6s!b=8EnmTv>^ob(}C-d|3h7OrF<+4krPZ-&h$j>(v z*D?PLF1>EYeI%kZ<|Rstg3d9+db`Yar!rI)u;*&r!Gb)iPifMH-BE{&2Z@>Wnn)<_ z@u^jY+(dB<{8b5Qy-xTW;=7ul!AZg*Y=&YzdW-SZ%Jkd_1_2)oIA;PEER2`hu)cz~ zUKz#A8d_#Z?F{vN28W2V=eQDEN}b>L@e2xH$c;&)*e&v>ltz;$D`HYU;>pP#7z+8y zV|j_#v=2CyyO@5X)kWO!kn(zw&A}u;wZ?3A*orVmS=9KmSnP=@<3{)E58uJjetjO9 zHf=0RL?YqF-ea3v7R;PFVi@q7JF02MjD_=OO+hM=$Q?Cg#!ND&vWrgtl+zQ<343um zmyjAPI3DkmWVjoTZ}iDr$${AaZ}APm?naxEZmf}U+wlZIRqi}ve3 zdi2aGV@CJuJ0KSA-*5EjX){L;AJiuv>z_=F7}_#@@w}OnMi0v`C`b%PYT;!_4K0AV z4%Q=G63B_MHC3T-N}9*Y#S}zldpWmy5b= zw;4hP+jd;dCF-}-njLqtxmbi&Z@zFXze76llY=!m>O-O-1d_x@?nlugf({G>5o1`l z%cKysL@{33J~wxY3~F6S28l|i&r|2Y>9YvwO&{an(Dwm;BYi*=rTado7^9CvgHJCJ zhH_I*pT_7m=yVVRSH4HSdk<2_kkhA?N(Xqa-l1Ii9yPsdG#O!?6>fbGYFV5|)A5_( zr>wu?u;OjS=cpxk1{3E>YtF5cWah%Ow(XQ0k7a}h%&K?-=E7`1!C6A`Y|LcA^rVX% z*iXwWyci2(3@FH@`HW1*(y~lqZ@A4qj9p0qwbBVT&SIz;eju30%#b}|FNen>R2wFM z?A?{Nia6}wWGHM9$rS=L+{>hk2x$mfjro=!=3Pflmf2@>1`NhrW0%?>rVA{n1g$_s z#AhsU>xhO^AtDG*cnh{Kx(TXaF5%oJ&cI>Y2c*; z2k?klYK420*o1^K>^5UQX(LX)#f$BTBeG*1JMFgUy%=Uq5Ok zuV(SxCJ?QT5Kbi$4dH0B(O+C(B2lBs3Au|MrloyO*&dT7 zo}cUQ6!mbqom_@&qbL|uiBSf%&04G1Xas~F)K>Do`aJ9XYR#%0&;pfL7U%b^DTorS zF+u-o2}g5_5g^Qa2MaoER*4FgT-LK5}bE4 zMz~YzToKg3D2EBRi0z31)V>}8<)(#N>^GwC%NSXO5%r7_vP~|Azy!Ei5oN+I)5c1a z2YBok)We8BO*KmC8SH#PQ5edgYevW}B-v~C*i1S-w;(hiZ1-MV?&@9R>GtGUQCn)a zb{|zxoRt+Vn4O*QIy7tllI@ENx7Q^f9GJS-?SMZEkKS3gJMK1yf{p4gzGd|$ULWvl+u z2@AV$IP+rA`G~J9kgZW`1W&_&{>`GJY0BuviiYhIM&H}L@5XXlVaN&BfbsaO-ac&a zGu`7z#TsFWa1V4@Ug);+utzr(>kqcx09J~y3dAVJS4JVJBN#N5#12Z0eI8oN&TIN036bmK;kBOM3N2a`#v| zM&!mzi!vo3>I{0ee8Un=$;OaDXE>~*1q8td8NOnQ4}^QU=b#76Qe;csxq5=86$*Ad z8XVHD!t~^Hu=ZAp<%rbh;wwX#BjS}IhNzH$uOk#;2*LiH#N!y7OmBQ5G%m{p0h1GX z^>$MvV%o0eMXvSJ9zA+2TgHted+CVOoy)!;Us(7*Dk#5-{ z-MZV2oXGjMr+zc($uX`xz`9Z*6)|rviz9P}t&I3Bp0g8cbvlI$uKzg%P+* zitWyVWVP*Cm7q3gQ+MhXE!8dh`)wyUaeL}?>bGZF5U~(sbqT0&%vf?asPHq;ph1Ua zqLR^_UW-K>0Auwhs5S4By%iu@Mkk!22I0kb@Z)frwg)t1o#M`@=!h}}S6W77dB?+dGXCEePh*2RvDfR)m1AagH3Oa+3@+i%t z<3CtnSxt74f%H3z-CksOFja|KV=+6Buv>_U?xRyylb3$!%a1%(=TPbqB_4}mgVwDz ziV{4%(%J3k2=3Pz4cv&$Rx{IwnIXNSG!jhQv~3;%^CF^%5{vLR-iz@7xk##ix{XrL zb`*rAR-z%?XXH65&~8Wa@{W*aNGt6kLK$MrF`9G+(B!!U`Nie^XdE~2z#x9yM_#v4 zuUD#6O1&P-7c*AP=@ja4gW?&XN?0bH^p}~ul@S!~ z@D7Q|DKg|Ly+oB`&B054K012XB~Gn9_3EtXRmoy|XWw?`M{(QQbZk|u@ga62a`P?YFX&y_? zBMYRbWd1w}MmNQi!VvgXy#NMZPJCa}Pw45diI0BrHSr?JJTN2W(dAJm`^>+`COmC0z?YTL;

b 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 literal 0 HcmV?d00001 From 83e8c9e3ab15d15cf150ec058fe1b9708a19ffe5 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 19:31:11 -0500 Subject: [PATCH 259/733] The pane probabbbblllyyy shouldn't be editable. It's not anymore --- src/src/io/view/Display.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 769cd6a..8ad7821 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -52,7 +52,7 @@ private Font getFont(){ private void setFont(){ Font font = getFont(); if(font == null){return;}//If we failed to load the font, do nothing - Font resized = font.deriveFont(12f); + Font resized = font.deriveFont(20f);//This line sets the size of the game, not sure how to make it dynamic atm pane_.setFont(resized); return; } @@ -68,6 +68,7 @@ private Display(){ frame_.setJMenuBar(new JMenuBar()); pane_ = new JTextPane(); setFont(); + pane_.setEditable(false); StyledDocument doc = pane_.getStyledDocument(); try{ doc.insertString(0, "test", null); From caa944366755c8a3a9424a0bab9ff6d7a2cdf305 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 20:30:25 -0500 Subject: [PATCH 260/733] And we have input! Now we just need to handle --- src/src/RunGame.java | 1 - src/src/io/controller/UserInput.java | 70 ++++++++++++++++++++++------ src/src/io/view/Display.java | 23 +++++++-- 3 files changed, 76 insertions(+), 18 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 4c6fa52..bcf1aee 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -127,7 +127,6 @@ private static void populateMap() { private static void startGame() { UserInput AC = new UserInput(avatar_); - AC.runTheGame(); } private static void saveGameToDisk() { diff --git a/src/src/io/controller/UserInput.java b/src/src/io/controller/UserInput.java index a6536bc..a516c9c 100644 --- a/src/src/io/controller/UserInput.java +++ b/src/src/io/controller/UserInput.java @@ -5,6 +5,12 @@ */ package src.io.controller; +import java.awt.event.FocusEvent; +import java.awt.event.FocusListener; +import java.awt.event.KeyEvent; +import java.awt.event.KeyListener; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; import java.util.Scanner; import src.model.map.constructs.Avatar; @@ -13,15 +19,17 @@ * Uses keyboard input to control the avatar * @author JohnReedLOL */ -public final class UserInput +public final class UserInput implements KeyListener, FocusListener { /** - * AvatarController Constructor + * UserInput Constructor * @param avatar */ public UserInput(Avatar avatar) { my_avatar_ = avatar; + Display.getDisplay().addKeyListener(this); + Display.getDisplay().addFocusListener(this); } private final Avatar my_avatar_; @@ -29,20 +37,56 @@ public UserInput(Avatar avatar) { /** * Runs the game. */ - public void runTheGame() { - Scanner sc = new Scanner(System.in); - char input = '`'; + + private void takeTurn(KeyEvent e) { Display _display = Display.getDisplay(my_avatar_.getMyView()); - while ( (input = sc.next().charAt(0) ) != '`' ) { - my_avatar_.getInput((char)input); - //my_avatar_.getMapRelation().getSimpleAngle();//Example of simpleangle - //my_avatar_.getMapRelation().getAngle();//Example of how to use getAngle - _display.setView(my_avatar_.getMyView()); - _display.printView(); + System.out.println(e.getKeyCode()); + //my_avatar_.getInput((char)input); + //my_avatar_.getMapRelation().getSimpleAngle();//Example of simpleangle + //my_avatar_.getMapRelation().getAngle();//Example of how to use getAngle + _display.setView(my_avatar_.getMyView()); + _display.printView(); } - sc.close(); - } + + @Override + public void keyPressed(KeyEvent e) { + takeTurn(e); + } + + @Override + public void keyReleased(KeyEvent e) { + //We do nothing in this situation + + } + + @Override + public void keyTyped(KeyEvent e) { + //We do nothing in this situation + + } + + + + + + + + + @Override + public void focusGained(FocusEvent arg0) { + // TODO Auto-generated method stub + + } + + + + @Override + public void focusLost(FocusEvent arg0) { + Display.getDisplay().requestFocus();//Required to work around a bug in swing + //Otherwise, focus is never regained. + + } } diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 8ad7821..af8775b 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -7,6 +7,9 @@ import java.awt.Font; import java.awt.GraphicsConfiguration; +import java.awt.event.FocusListener; +import java.awt.event.KeyListener; +import java.awt.event.MouseListener; import java.io.InputStream; import java.io.Serializable; @@ -28,6 +31,7 @@ public class Display { static private Display display_ = null; private JTextPane pane_ = null; private JFrame frame_ = null; + private float fontSize = 20f; /* * Static method, sets to what is being output the given string, for counter frames * Note that is handles multiline strings, but pushes the view up for each line. @@ -52,7 +56,7 @@ private Font getFont(){ private void setFont(){ Font font = getFont(); if(font == null){return;}//If we failed to load the font, do nothing - Font resized = font.deriveFont(20f);//This line sets the size of the game, not sure how to make it dynamic atm + Font resized = font.deriveFont(fontSize);//This line sets the size of the game, not sure how to make it dynamic atm pane_.setFont(resized); return; } @@ -66,6 +70,7 @@ private Display(){ frame_ = new JFrame("NineTeen Characters"); frame_.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame_.setJMenuBar(new JMenuBar()); + frame_.setBounds(0, 0, (int)fontSize*60, (int)fontSize*60); //Arbitary, but whatever. pane_ = new JTextPane(); setFont(); pane_.setEditable(false); @@ -79,8 +84,12 @@ private Display(){ frame_.add(pane_); frame_.setExtendedState(JFrame.MAXIMIZED_BOTH); frame_.setVisible(true); + frame_.setFocusable(true); } + public void requestFocus(){ + frame_.requestFocus(); + } static public Display getDisplay(){ if (display_ == null){ display_ = new Display(); @@ -110,10 +119,8 @@ public void printView() { // Use this to print a 2D array for(int j = 0; j!=current_view_.height_;++j){ for(int i = 0; i!=current_view_.width_;++i){ - System.out.print(in[i][j]); out.append(in[i][j]); } - System.out.print(System.lineSeparator()); out.append(System.lineSeparator()); } StyledDocument doc = pane_.getStyledDocument(); @@ -129,7 +136,6 @@ public void printView() { * Helper method to handle 'clearing' the screen */ private void clearScreen(){ - //Create the illusion of clearing the screen. pane_.setText(""); } /** @@ -153,4 +159,13 @@ public int open(){ public int close(){ return 0; } + public void addKeyListener(KeyListener listener) { + frame_.addKeyListener(listener); + } + public void addMouseListener(MouseListener listener) { + frame_.addMouseListener(listener); + } + public void addFocusListener(FocusListener listener) { + frame_.addFocusListener(listener); + } } From 9aa3ebb297e72ab43dc02102c822b1cdbe179a79 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 20:42:25 -0500 Subject: [PATCH 261/733] Added an example of using color. --- src/src/io/view/Display.java | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index af8775b..2c665e0 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -5,6 +5,7 @@ */ package src.io.view; +import java.awt.Color; import java.awt.Font; import java.awt.GraphicsConfiguration; import java.awt.event.FocusListener; @@ -16,6 +17,10 @@ import javax.swing.JFrame; import javax.swing.JMenuBar; import javax.swing.JTextPane; +import javax.swing.text.AttributeSet; +import javax.swing.text.MutableAttributeSet; +import javax.swing.text.SimpleAttributeSet; +import javax.swing.text.StyleConstants; import javax.swing.text.StyledDocument; /** @@ -128,11 +133,29 @@ public void printView() { doc.insertString(0,out.toString(),null); } catch(Exception e){System.err.println(e.toString());} - + if(counter_ > 0){System.out.println(message_);--counter_;} } - /* + /** + * Example of how to make a char that is printed a color + */ + private void makeSamplePink(){ + MutableAttributeSet attributes = new SimpleAttributeSet(); + StyleConstants.setForeground(attributes, Color.pink);//Pink is easy to notice, good for debugging + //Can do a variaty of things aside from color... + colorChar(0,2,attributes); + } + /** + * Make the char at this point take on the given attributes. + * @param x + * @param y + * @param attr + */ + private void colorChar(int x, int y, AttributeSet attr){ + pane_.getStyledDocument().setCharacterAttributes(y*(Viewport.width_+1)+x, 1, attr, false); + } + /** * Helper method to handle 'clearing' the screen */ private void clearScreen(){ From 4c793b7b2be30b57948b2bf2161c89da9cc86896 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 2 Mar 2015 21:12:39 -0500 Subject: [PATCH 262/733] Avatar can change occupations on 'Z', 'X', 'C', and 'V' --- src/src/model/map/constructs/Avatar.java | 174 ++++++++++++----------- 1 file changed, 92 insertions(+), 82 deletions(-) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 78bfa44..1d3e8c6 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -141,94 +141,104 @@ public int spendSkillpointOn(SkillEnum skill) { /** * Accepts a key command from the map + * * @param command * @return 0 on success, not zero if command cannot be accepted */ public int acceptKeyCommand(char command) { MapAvatar_Relation mar = this.getMapRelation(); - if (mar == null) { - System.out.println("Avatar cannot be controlled without a MapAvatar_Relation"); - System.exit(-8); - } - switch (command) { - case '1'://Move SW - mar.moveInDirection(-1, -1); - break; - case '2'://Move S - mar.moveInDirection(0, -1); - break; - case '3'://Move SE - mar.moveInDirection(1, -1); - break; - case '4': // Move W - mar.moveInDirection(-1, 0); - break; - case '6'://Move E - mar.moveInDirection(1, 0); - break; - case '7'://Move NW - mar.moveInDirection(-1, 1); - break; - case '8'://Move N - mar.moveInDirection(0, 1); - break; - case '9': //Move NE - mar.moveInDirection(1, 1); - break; - case 'S': //Save game - saveGame(); - break; + if (mar == null) { + System.out.println("Avatar cannot be controlled without a MapAvatar_Relation"); + System.exit(-8); + } + switch (command) { + case '1'://Move SW + mar.moveInDirection(-1, -1); + break; + case '2'://Move S + mar.moveInDirection(0, -1); + break; + case '3'://Move SE + mar.moveInDirection(1, -1); + break; + case '4': // Move W + mar.moveInDirection(-1, 0); + break; + case '6'://Move E + mar.moveInDirection(1, 0); + break; + case '7'://Move NW + mar.moveInDirection(-1, 1); + break; + case '8'://Move N + mar.moveInDirection(0, 1); + break; + case '9': //Move NE + mar.moveInDirection(1, 1); + break; + case 'S': //Save game + saveGame(); + break; // case 'v': //Open stats - // break; - // case 'i': //Use item in direction - // switchToStatsView(); - // break; - case 'u': //Use item in inventory - int error_code_u = this.useLastInventoryItem(); - return error_code_u; - case 'q'://move NW - mar.moveInDirection(-1, 1); - break; - case 'w': //move N - mar.moveInDirection(0, 1); - break; - case 'e'://move NE - mar.moveInDirection(1, 1); - break; - case 'a': //move W - mar.moveInDirection(-1, 0); - break; - case 's'://Move stationary? - mar.moveInDirection(0, 0); - break; - case 'd'://Move E - mar.moveInDirection(1, 0); - break; - case 'z'://Move SW - mar.moveInDirection(-1, -1); - break; - case 'x'://move s - mar.moveInDirection(0, -1); - break; - case 'c'://move SE - mar.moveInDirection(1, -1); - break; - case 'D': //drop item - int error_code_D = mar.dropItem(); - return error_code_D; - case 'E': // equip - this.equipInventoryItem(); - break; - case 'U': // unEquip - unEquipInventoryItem(); - break; - case 'p'://pickup item - int error_code_p = mar.pickUpItemInDirection(0, 0); - return error_code_p; - default: //no valid input - System.out.println("Invalid input in Avatar.acceptKeyCommand() "); - break; - } + // break; + // case 'i': //Use item in direction + // switchToStatsView(); + // break; + case 'u': //Use item in inventory + int error_code_u = this.useLastInventoryItem(); + return error_code_u; + case 'q'://move NW + mar.moveInDirection(-1, 1); + break; + case 'w': //move N + mar.moveInDirection(0, 1); + break; + case 'e'://move NE + mar.moveInDirection(1, 1); + break; + case 'a': //move W + mar.moveInDirection(-1, 0); + break; + case 's'://Move stationary? + mar.moveInDirection(0, 0); + break; + case 'd'://Move E + mar.moveInDirection(1, 0); + break; + case 'z'://Move SW + mar.moveInDirection(-1, -1); + break; + case 'x'://move s + mar.moveInDirection(0, -1); + break; + case 'c'://move SE + mar.moveInDirection(1, -1); + break; + case 'D': //drop item + int error_code_D = mar.dropItem(); + return error_code_D; + case 'E': // equip + this.equipInventoryItem(); + break; + case 'U': // unEquip + unEquipInventoryItem(); + break; + case 'p'://pickup item + int error_code_p = mar.pickUpItemInDirection(0, 0); + return error_code_p; + case 'Z': //switch to Smasher + return this.becomeSmasher(); + case 'X': //switch to Smasher + return this.becomeSummoner(); + case 'C': //switch to Smasher + return this.becomeSneak(); + case 'V': //switch to Smasher + this.setOccupation(null); + return 0; + default: //no valid input + System.out.println("Invalid input in Avatar.acceptKeyCommand() "); + break; + } return 0; } From 75fc7c7c00680ea1ab1f3dbb82dcf48e1fa06bf2 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 21:16:46 -0500 Subject: [PATCH 263/733] Switched to keytyped events --- src/src/io/controller/UserInput.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/src/io/controller/UserInput.java b/src/src/io/controller/UserInput.java index a516c9c..b24abeb 100644 --- a/src/src/io/controller/UserInput.java +++ b/src/src/io/controller/UserInput.java @@ -40,7 +40,7 @@ public UserInput(Avatar avatar) { private void takeTurn(KeyEvent e) { Display _display = Display.getDisplay(my_avatar_.getMyView()); - System.out.println(e.getKeyCode()); + System.out.println(e.getKeyChar()); //my_avatar_.getInput((char)input); //my_avatar_.getMapRelation().getSimpleAngle();//Example of simpleangle //my_avatar_.getMapRelation().getAngle();//Example of how to use getAngle @@ -52,7 +52,7 @@ private void takeTurn(KeyEvent e) { @Override public void keyPressed(KeyEvent e) { - takeTurn(e); + //Nothing to do here } @Override @@ -63,7 +63,7 @@ public void keyReleased(KeyEvent e) { @Override public void keyTyped(KeyEvent e) { - //We do nothing in this situation + takeTurn(e); } From 489960cdf6e5e316c0533d5d447f61c39747c630 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 22:47:38 -0500 Subject: [PATCH 264/733] Checkpoint in doing the refactoring All views now use the IO_Bundle, and take it in via the renderToDisplay method getInput remains incase we want to make statsview do more stuff Added getters to IO_Bundle to make changing stats view easier, and to make statsview more flexible. Moved occupation setting code into userInput View switching logic is also in userInput. It uses instance of, which is really ugly and bad, but with the current setup, no choice really. --- src/src/IO_Bundle.java | 9 +++ src/src/RunGame.java | 2 +- src/src/io/controller/UserInput.java | 48 ++++++++--- src/src/io/view/AvatarCreationView.java | 45 +++-------- src/src/io/view/Display.java | 1 - src/src/io/view/MapView.java | 36 +++------ src/src/io/view/StatsView.java | 81 +++++++++---------- src/src/io/view/Viewport.java | 3 +- src/src/model/map/Map.java | 3 +- src/src/model/map/constructs/MapViewable.java | 6 -- 10 files changed, 109 insertions(+), 125 deletions(-) delete mode 100644 src/src/model/map/constructs/MapViewable.java diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 7f3fb30..3353803 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -38,4 +38,13 @@ public IO_Bundle(char[][] v, ArrayList i, public final int bind_wounds_; public final int bargain_; public final int observation_; + public EntityStatsPack getStatsPack(){ + return stats_for_display_; + } + public Occupation getOccupation(){ + return occupation_; + } + public ArrayList getInventory(){ + return inventory_; + } } diff --git a/src/src/RunGame.java b/src/src/RunGame.java index fee7d2a..424f927 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -126,7 +126,7 @@ private static void populateMap() { } private static void startGame() { - UserInput AC = new UserInput(avatar_); + UserInput AC = new UserInput(map_,avatar_.name_); } private static void saveGameToDisk() { diff --git a/src/src/io/controller/UserInput.java b/src/src/io/controller/UserInput.java index b24abeb..08ef441 100644 --- a/src/src/io/controller/UserInput.java +++ b/src/src/io/controller/UserInput.java @@ -13,8 +13,13 @@ import java.awt.event.MouseListener; import java.util.Scanner; +import src.model.map.MapUser_Interface; import src.model.map.constructs.Avatar; +import src.io.view.AvatarCreationView; import src.io.view.Display; +import src.io.view.MapView; +import src.io.view.StatsView; +import src.io.view.Viewport; /** * Uses keyboard input to control the avatar * @author JohnReedLOL @@ -26,26 +31,47 @@ public final class UserInput implements KeyListener, FocusListener * UserInput Constructor * @param avatar */ - public UserInput(Avatar avatar) { - my_avatar_ = avatar; + public UserInput(MapUser_Interface mui, String uName) { Display.getDisplay().addKeyListener(this); Display.getDisplay().addFocusListener(this); + MapUserAble_ = mui; + userName_ = uName; } - private final Avatar my_avatar_; + private MapUser_Interface MapUserAble_; + private final String userName_; + private Viewport currentView_ = new AvatarCreationView(); - /** - * Runs the game. - */ - + private void setView(char c){ + boolean taken = false; + if(currentView_ instanceof AvatarCreationView){ + if(c == 'Z' || c == 'C' || c == 'X' || c == 'V'){ + currentView_ = new MapView(); ////☭☃⚔ + } + } + if(currentView_ instanceof MapView){ + if(c == 'i'){currentView_ = new StatsView(userName_);} + } + if(currentView_ instanceof StatsView){ + if(c == 'i'){currentView_ = new MapView();} + } + if(!taken){ + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, c)); + } + else{ + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, ' ')); + //I need to get this info without sending a command, sending ' ' is a hack for now. + } + } private void takeTurn(KeyEvent e) { - Display _display = Display.getDisplay(my_avatar_.getMyView()); - System.out.println(e.getKeyChar()); + + setView(e.getKeyChar()); + //my_avatar_.getInput((char)input); //my_avatar_.getMapRelation().getSimpleAngle();//Example of simpleangle //my_avatar_.getMapRelation().getAngle();//Example of how to use getAngle - _display.setView(my_avatar_.getMyView()); - _display.printView(); + Display.getDisplay().setView(currentView_); + Display.getDisplay().printView(); } diff --git a/src/src/io/view/AvatarCreationView.java b/src/src/io/view/AvatarCreationView.java index 88c6dd9..f79bdd5 100644 --- a/src/src/io/view/AvatarCreationView.java +++ b/src/src/io/view/AvatarCreationView.java @@ -8,6 +8,7 @@ import java.util.ArrayList; +import src.IO_Bundle; import src.model.map.constructs.Avatar; import src.model.map.constructs.Smasher; import src.model.map.constructs.Sneak; @@ -24,8 +25,8 @@ public final class AvatarCreationView extends Viewport private static final long serialVersionUID = Long.parseLong("CCView", 35); - private final Avatar avatar_reference_; - private char[][] view_contents_; + + private ArrayList title_; private ArrayList smasherArt_; @@ -74,11 +75,8 @@ private void renderArray(){ /* * Generates a new ChaAvatarCreationViewses avatar_reference_ to modify the avatar. */ - public AvatarCreationView(Avatar my_avatar) { + public AvatarCreationView() { super(); - avatar_reference_ = my_avatar; - - view_contents_=new char[width_][height_]; title_ = getAsciiArtFromFile("ASCIIART/class.txt"); smasherArt_ = getAsciiArtFromFile("ASCIIART/smasher.txt"); sneakerArt_ = getAsciiArtFromFile("ASCIIART/sneaker.txt"); @@ -86,48 +84,23 @@ public AvatarCreationView(Avatar my_avatar) { renderArray(); } - /* - * Set avatar to appropriate case - * @return Returns false if invalid - */ - private boolean setOccupation(char c){ - switch (c) { - case 'C': avatar_reference_.setOccupation(new Sneak(avatar_reference_)); - avatar_reference_.setRepresentation('☭'); - break; - case 'W': avatar_reference_.setOccupation(new Summoner(avatar_reference_)); - avatar_reference_.setRepresentation('☃'); - Display.setMessage("Put on my robe and wizard hat", 4); - break; - case 'S': avatar_reference_.setOccupation(new Smasher(avatar_reference_)); - avatar_reference_.setRepresentation('⚔'); - break; - default: System.err.println("Impossible Switch in CCview?"); - } - return false; - } + /* * * @see src.view.Viewport#renderToDisplay() */ @Override - public void renderToDisplay() { + public void renderToDisplay(IO_Bundle bundle) { clear(); renderArray(); } -/* - * - * @see src.view.Viewport#getInput(char) - */ + @Override public boolean getInput(char c) { - if(c == 'C' || c == 'W' || c == 'S'){ - setOccupation(c); - avatar_reference_.switchToMapView(); - return true; - } + // No input to grab return false; } + } diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 2c665e0..57e84c3 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -117,7 +117,6 @@ private boolean guard(){ */ public void printView() { if(guard()){return;} - current_view_.renderToDisplay(); this.clearScreen(); char[][] in = current_view_.getContents(); StringBuilder out = new StringBuilder(); diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index 91f7bbf..7469437 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -5,7 +5,8 @@ */ package src.io.view; -import src.model.map.constructs.MapViewable; +import src.IO_Bundle; + /** * Players see the MapView while they are interacting with the map @@ -17,42 +18,29 @@ public final class MapView extends Viewport { // map_relationship_ is used in place of a map_referance_ private transient char[][] view_contents_; - private int x_; - private int y_;//Set these to center via avatar later. - private MapViewable map_; + @Override - public void renderToDisplay() { - render();//All that's needed for now. + public void renderToDisplay(IO_Bundle bundle) { + render(bundle);//All that's needed for now. } /* - * Constructor, inits center to (0,0) + * Constructor */ - public MapView(MapViewable _map){ + public MapView(){ super(); - view_contents_ = getContents(); - x_=0; - y_=0; - map_ = _map; - } - /* - * Set the center to render the view from - * @param int x, int y, x and y coords - */ - public void setCenter(int x, int y){ - x_ = x; - y_= y; + view_contents_ = getContents(); } /* * Helper method to keep renderToDisplay pure */ - private void render(){ + private void render(IO_Bundle bundle){ clear(); makeSquare(0, 0,width_-1,height_-1); - for(int i = 1;i!=width_-1;++i){ - for(int j = 1;j!=height_-1;++j){ - view_contents_[i][j] = map_.getTileRepresentation(i-width_/2+x_,height_/2-j+y_); + for(int i = 1;i!=width_-1 && i < bundle.view_for_display_[0].length;++i){ + for(int j = 1;j!=height_-1 && j< bundle.view_for_display_.length;++j){ + view_contents_[i][j] = bundle.view_for_display_[j][i]; } } diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 267ca6a..0d1c9b2 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -7,6 +7,7 @@ package src.io.view; import java.util.*; +import src.IO_Bundle; import src.model.map.constructs.Avatar; import src.model.map.constructs.Item; @@ -22,95 +23,93 @@ public final class StatsView extends Viewport private char[][] view_contents_; private ArrayList< ArrayList> render; - private final Avatar avatar_reference_; private ArrayList template_; private boolean display_index = false; + private String userName_; /** * Generates a new StatsView using the avatar_reference. */ - public StatsView(Avatar my_avatar) { + public StatsView(String _uName) { super(); - avatar_reference_ = my_avatar; - + userName_ = _uName; view_contents_= new char[width_][height_]; template_ = getAsciiArtFromFile("ASCIIART/statsview.txt"); - renderArray(); } @Override - public void renderToDisplay() { - renderArray(); + public void renderToDisplay(IO_Bundle bundle) { + renderArray(bundle); } /* * Helper method to handle bulk of rendering, keeps renderToDisplay pure */ - private void renderArray() { + private void renderArray(IO_Bundle bundle) { for (int i = 0; i < template_.size(); i++) { writeStringToContents(0, 0+i, template_.get(i)); } - renderStats(); - renderInventory(); + renderStats(bundle); + renderInventory(bundle); } /* * helps renderToDisplay */ - private void renderStats() { - if (avatar_reference_.getOccupation() == null) + private void renderStats(IO_Bundle bundle_) { + if (bundle_.getOccupation() == null) return; - writeStringToContents(5, 6, avatar_reference_.name_ + ","); + writeStringToContents(5, 6, userName_ + ","); - int level = avatar_reference_.getStatsPack().cached_current_level_; + int level = bundle_.getStatsPack().cached_current_level_; if (level == 1) - writeStringToContents(5, 8, level + "st Level " + avatar_reference_.getOccupation().toString()); + writeStringToContents(5, 8, level + "st Level " + bundle_.getOccupation().toString()); else if (level == 2) - writeStringToContents(5, 8, level + "nd Level " + avatar_reference_.getOccupation().toString()); + writeStringToContents(5, 8, level + "nd Level " + bundle_.getOccupation().toString()); else if (level == 3) - writeStringToContents(5, 8, level + "rd Level " + avatar_reference_.getOccupation().toString()); + writeStringToContents(5, 8, level + "rd Level " + bundle_.getOccupation().toString()); else - writeStringToContents(5, 8, level + "th Level " + avatar_reference_.getOccupation().toString()); + writeStringToContents(5, 8, level + "th Level " + bundle_.getOccupation().toString()); - writeStringToContents(18, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().getStrength_level_())); - writeStringToContents(18, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().getAgility_level_())); - writeStringToContents(18, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().getIntellect_level_())); - writeStringToContents(18, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().getHardiness_level_())); + writeStringToContents(18, 10, rightAlign(3, "" + bundle_.getStatsPack().getStrength_level_())); + writeStringToContents(18, 11, rightAlign(3, "" + bundle_.getStatsPack().getAgility_level_())); + writeStringToContents(18, 12, rightAlign(3, "" + bundle_.getStatsPack().getIntellect_level_())); + writeStringToContents(18, 13, rightAlign(3, "" + bundle_.getStatsPack().getHardiness_level_())); StringBuilder hearts = new StringBuilder(); - for (int i = 0; i < (avatar_reference_.getStatsPack().current_life_/avatar_reference_.getStatsPack().getMax_life_())*10; i++) + for (int i = 0; i < (bundle_.getStatsPack().current_life_/bundle_.getStatsPack().getMax_life_())*10; i++) hearts.append("♥"); writeStringToContents(38, 6, rightAlign(10, hearts.toString())); - writeStringToContents(40, 7, rightAlign(3, "" + avatar_reference_.getStatsPack().getCurrent_life_())); - writeStringToContents(44, 7, rightAlign(3, "" + avatar_reference_.getStatsPack().getMax_life_())); + writeStringToContents(40, 7, rightAlign(3, "" + bundle_.getStatsPack().getCurrent_life_())); + writeStringToContents(44, 7, rightAlign(3, "" + bundle_.getStatsPack().getMax_life_())); StringBuilder diamonds = new StringBuilder(); - for (int i = 0; i < avatar_reference_.getStatsPack().getCurrent_mana_()/avatar_reference_.getStatsPack().getMax_mana_()*10; i++) + for (int i = 0; i < bundle_.getStatsPack().getCurrent_mana_()/bundle_.getStatsPack().getMax_mana_()*10; i++) diamonds.append("♦"); writeStringToContents(38, 9, rightAlign(10, diamonds.toString())); - writeStringToContents(40, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().getCurrent_mana_())); - writeStringToContents(44, 10, rightAlign(3, "" + avatar_reference_.getStatsPack().getMax_mana_())); + writeStringToContents(40, 10, rightAlign(3, "" + bundle_.getStatsPack().getCurrent_mana_())); + writeStringToContents(44, 10, rightAlign(3, "" + bundle_.getStatsPack().getMax_mana_())); StringBuilder spades = new StringBuilder(); - for (int i = 0; i < (avatar_reference_.getStatsPack().getQuantity_of_experience_() - - ((avatar_reference_.getStatsPack().getCached_current_level_()-1)*100))/10; i++) + for (int i = 0; i < (bundle_.getStatsPack().getQuantity_of_experience_() + - ((bundle_.getStatsPack().getCached_current_level_()-1)*100))/10; i++) spades.append("♠"); writeStringToContents(40, 12, rightAlign(10, spades.toString())); - writeStringToContents(40, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().getQuantity_of_experience_())); + writeStringToContents(40, 13, rightAlign(3, "" + bundle_.getStatsPack().getQuantity_of_experience_())); - writeStringToContents(68, 6, rightAlign(3, "" + avatar_reference_.getStatsPack().getLives_left_())); - writeStringToContents(68, 8, rightAlign(3, "" + avatar_reference_.getStatsPack().getMoves_left_in_turn_())); - writeStringToContents(72, 8, rightAlign(3, "" + avatar_reference_.getStatsPack().getMovement_level_())); - writeStringToContents(72, 11, rightAlign(3, "" + avatar_reference_.getStatsPack().getOffensive_rating_())); + writeStringToContents(68, 6, rightAlign(3, "" + bundle_.getStatsPack().getLives_left_())); + writeStringToContents(68, 8, rightAlign(3, "" + bundle_.getStatsPack().getMoves_left_in_turn_())); + writeStringToContents(72, 8, rightAlign(3, "" + bundle_.getStatsPack().getMovement_level_())); + writeStringToContents(72, 11, rightAlign(3, "" + bundle_.getStatsPack().getOffensive_rating_())); // Replacing current_defensive_rating with defensive_rating - writeStringToContents(72, 12, rightAlign(3, "" + avatar_reference_.getStatsPack().getDefensive_rating_())); - writeStringToContents(72, 13, rightAlign(3, "" + avatar_reference_.getStatsPack().getArmor_rating_())); + writeStringToContents(72, 12, rightAlign(3, "" + bundle_.getStatsPack().getDefensive_rating_())); + writeStringToContents(72, 13, rightAlign(3, "" + bundle_.getStatsPack().getArmor_rating_())); } /* * Helps renderToDisplay */ - private void renderInventory() { - ArrayList inventory = avatar_reference_.getInventory(); + private void renderInventory(IO_Bundle bundle_) { + ArrayList inventory = bundle_.getInventory(); for (int i = 0; i < inventory.size(); i++) { String item_name = inventory.get(i).name_; if (item_name.length() > 22) @@ -138,10 +137,6 @@ private void renderInventory() { @Override public boolean getInput(char c) { - if (c == 'i') { - avatar_reference_.switchToMapView(); - return true; - } return false; } diff --git a/src/src/io/view/Viewport.java b/src/src/io/view/Viewport.java index 89c249e..f8e715f 100644 --- a/src/src/io/view/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -8,6 +8,7 @@ import java.nio.file.Paths; import java.util.ArrayList; +import src.IO_Bundle; import src.model.Vector2; /** @@ -30,7 +31,7 @@ public Viewport(){ /** * Tells the view to update it's array contents. */ - public abstract void renderToDisplay(); + public abstract void renderToDisplay(IO_Bundle bundle); /** * returns the contents of a view as a 2D array * @return the 2D array of characters that represents the view diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 3e7984e..1e2890b 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -9,7 +9,6 @@ import src.model.map.constructs.Item; import src.model.map.constructs.Terrain; import src.model.*; -import src.model.map.constructs.MapViewable; import java.io.*; import java.net.*; @@ -19,7 +18,7 @@ * * @author John-Michael Reed */ -public class Map implements MapUser_Interface, MapViewable { +public class Map implements MapUser_Interface{ public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; diff --git a/src/src/model/map/constructs/MapViewable.java b/src/src/model/map/constructs/MapViewable.java deleted file mode 100644 index 2c81476..0000000 --- a/src/src/model/map/constructs/MapViewable.java +++ /dev/null @@ -1,6 +0,0 @@ -package src.model.map.constructs; - -public interface MapViewable { // Use MapUser_Interface - public char getTileRepresentation(int x,int y); - // public IO_Bundle sendCommandToMap(String username, char command); -} From ea2870c2955e1e1677867a914d4936f2bf392ef5 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 23:22:06 -0500 Subject: [PATCH 265/733] All is done in using a jtextpane Keys are accepted, occupations set Representations change with occupation. Updated AvatarCreationView to reflect new keys --- src/src/RunGame.java | 4 +- src/src/io/controller/UserInput.java | 18 +- src/src/io/view/AvatarCreationView.java | 4 +- src/src/io/view/Display.java | 7 - src/src/io/view/MapView.java | 6 +- src/src/model/map/constructs/Avatar.java | 339 +---------------------- 6 files changed, 25 insertions(+), 353 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 424f927..60228d8 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -67,10 +67,8 @@ private static void initialize() { saveGame_ = null; map_ = new Map(Viewport.width_ / 2, Viewport.height_); avatar_ = new Avatar("avatar", '☃'); - avatar_.generateMapView(map_); map_.addAvatar(avatar_, 0, 0); - Display _display = Display.getDisplay(avatar_.getMyView()); - _display.printView(); + } diff --git a/src/src/io/controller/UserInput.java b/src/src/io/controller/UserInput.java index 08ef441..c1299f4 100644 --- a/src/src/io/controller/UserInput.java +++ b/src/src/io/controller/UserInput.java @@ -36,30 +36,34 @@ public UserInput(MapUser_Interface mui, String uName) { Display.getDisplay().addFocusListener(this); MapUserAble_ = mui; userName_ = uName; + setView(nullChar); + Display.getDisplay().setView(currentView_); + Display.getDisplay().printView(); + } private MapUser_Interface MapUserAble_; private final String userName_; private Viewport currentView_ = new AvatarCreationView(); - + private final char nullChar = (char)0; private void setView(char c){ boolean taken = false; if(currentView_ instanceof AvatarCreationView){ if(c == 'Z' || c == 'C' || c == 'X' || c == 'V'){ - currentView_ = new MapView(); ////☭☃⚔ + currentView_ = new MapView(); } } if(currentView_ instanceof MapView){ - if(c == 'i'){currentView_ = new StatsView(userName_);} + if(c == 'i'){currentView_ = new StatsView(userName_); taken = true;} } - if(currentView_ instanceof StatsView){ - if(c == 'i'){currentView_ = new MapView();} + else if(currentView_ instanceof StatsView){ + if(c == 'i'){currentView_ = new MapView(); taken = true;} } if(!taken){ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, c)); + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, c, Viewport.width_/2,Viewport.height_/2)); } else{ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, ' ')); + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, nullChar)); //I need to get this info without sending a command, sending ' ' is a hack for now. } } diff --git a/src/src/io/view/AvatarCreationView.java b/src/src/io/view/AvatarCreationView.java index f79bdd5..e76a8ae 100644 --- a/src/src/io/view/AvatarCreationView.java +++ b/src/src/io/view/AvatarCreationView.java @@ -33,8 +33,8 @@ public final class AvatarCreationView extends Viewport private ArrayList sneakerArt_; private ArrayList summonerArt_; private String sneakerString_ = "C to Select a Sneaker:"; - private String summonerString_ = "W to Select a Summoner:"; - private String smasherString_ = "S to Select a Smasher:"; + private String summonerString_ = "X to Select a Summoner:"; + private String smasherString_ = "Z to Select a Smasher:"; /* * Internal method to assit with the rendering, does most of the bulk work, separated out so * that renderToDisplay remains pure diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 57e84c3..f1e085f 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -79,13 +79,6 @@ private Display(){ pane_ = new JTextPane(); setFont(); pane_.setEditable(false); - StyledDocument doc = pane_.getStyledDocument(); - try{ - doc.insertString(0, "test", null); - } - catch(Exception x){ - - } frame_.add(pane_); frame_.setExtendedState(JFrame.MAXIMIZED_BOTH); frame_.setVisible(true); diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index 7469437..c867a32 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -38,9 +38,9 @@ public MapView(){ private void render(IO_Bundle bundle){ clear(); makeSquare(0, 0,width_-1,height_-1); - for(int i = 1;i!=width_-1 && i < bundle.view_for_display_[0].length;++i){ - for(int j = 1;j!=height_-1 && j< bundle.view_for_display_.length;++j){ - view_contents_[i][j] = bundle.view_for_display_[j][i]; + for(int i = 0;i Date: Mon, 2 Mar 2015 23:26:01 -0500 Subject: [PATCH 266/733] This commit does nothing. --- src/src/model/map/constructs/Avatar.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 1d3e8c6..51717f9 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -179,7 +179,7 @@ public int acceptKeyCommand(char command) { case 'S': //Save game saveGame(); break; - // case 'v': //Open stats + // case 'v': //Open stats // break; // case 'i': //Use item in direction // switchToStatsView(); From 67f981bd2180a2310f91bac08549af67bf935551 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 23:34:56 -0500 Subject: [PATCH 267/733] Made it so CCview can have it's help keys that it displays change as controls are rebound. This required making a few things static, oh well. Just a few strings and chars, no biggie. --- src/src/io/view/AvatarCreationView.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/src/io/view/AvatarCreationView.java b/src/src/io/view/AvatarCreationView.java index e76a8ae..e749718 100644 --- a/src/src/io/view/AvatarCreationView.java +++ b/src/src/io/view/AvatarCreationView.java @@ -32,9 +32,20 @@ public final class AvatarCreationView extends Viewport private ArrayList smasherArt_; private ArrayList sneakerArt_; private ArrayList summonerArt_; - private String sneakerString_ = "C to Select a Sneaker:"; - private String summonerString_ = "X to Select a Summoner:"; - private String smasherString_ = "Z to Select a Smasher:"; + private static char summonSelect_ = 'X'; + private static char smashSelect_ = 'Z'; + private static char sneakSelect_ = 'C'; + private static String sneakerString_ = String.valueOf(sneakSelect_)+" to Select a Sneaker:"; + private static String summonerString_ = String.valueOf(summonSelect_)+" to Select a Summoner:"; + private static String smasherString_ = String.valueOf(smashSelect_)+" to Select a Smasher:"; + public static void setChoosableChars(char sneak, char smash, char summon){ + summonSelect_ = summon; + sneakSelect_ = sneak; + smashSelect_ = smash; + sneakerString_ = String.valueOf(sneakSelect_)+" to Select a Sneaker:"; + summonerString_ = String.valueOf(summonSelect_)+" to Select a Summoner:"; + smasherString_ = String.valueOf(smashSelect_)+" to Select a Smasher:"; + } /* * Internal method to assit with the rendering, does most of the bulk work, separated out so * that renderToDisplay remains pure From d8d213106a29d95d3ecc2f0a8e2c5378e3b34c82 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 23:46:15 -0500 Subject: [PATCH 268/733] Fixed an issue with crashing after exiting stats view For some reason, sendCommand in map returns a null/empty 2d array if the command given is (char)0. For now adding bound checking to map to fix it, and allow to advance to next frame where it is no longer an issue --- src/src/io/controller/UserInput.java | 2 +- src/src/io/view/MapView.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/src/io/controller/UserInput.java b/src/src/io/controller/UserInput.java index c1299f4..7588b0c 100644 --- a/src/src/io/controller/UserInput.java +++ b/src/src/io/controller/UserInput.java @@ -63,7 +63,7 @@ else if(currentView_ instanceof StatsView){ currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, c, Viewport.width_/2,Viewport.height_/2)); } else{ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, nullChar)); + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, nullChar, Viewport.width_/2,Viewport.height_/2)); //I need to get this info without sending a command, sending ' ' is a hack for now. } } diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index c867a32..73c0533 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -38,6 +38,7 @@ public MapView(){ private void render(IO_Bundle bundle){ clear(); makeSquare(0, 0,width_-1,height_-1); + if(bundle.view_for_display_ == null || bundle.view_for_display_.length == 0){return;} for(int i = 0;i Date: Mon, 2 Mar 2015 23:53:59 -0500 Subject: [PATCH 269/733] Used 'M' with sendCommand to avoid time passing --- src/src/io/controller/UserInput.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/io/controller/UserInput.java b/src/src/io/controller/UserInput.java index 7588b0c..590df7e 100644 --- a/src/src/io/controller/UserInput.java +++ b/src/src/io/controller/UserInput.java @@ -63,7 +63,7 @@ else if(currentView_ instanceof StatsView){ currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, c, Viewport.width_/2,Viewport.height_/2)); } else{ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, nullChar, Viewport.width_/2,Viewport.height_/2)); + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, 'M', Viewport.width_/2,Viewport.height_/2)); //I need to get this info without sending a command, sending ' ' is a hack for now. } } From 5952e10177a8a9203db76334c72f9136f38602f7 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 23:56:02 -0500 Subject: [PATCH 270/733] Revert "Used 'M' with sendCommand to avoid time passing" This reverts commit 885f416366bf6a087f11478a19fedf8c3d36bf98. --- src/src/io/controller/UserInput.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/io/controller/UserInput.java b/src/src/io/controller/UserInput.java index 590df7e..7588b0c 100644 --- a/src/src/io/controller/UserInput.java +++ b/src/src/io/controller/UserInput.java @@ -63,7 +63,7 @@ else if(currentView_ instanceof StatsView){ currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, c, Viewport.width_/2,Viewport.height_/2)); } else{ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, 'M', Viewport.width_/2,Viewport.height_/2)); + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, nullChar, Viewport.width_/2,Viewport.height_/2)); //I need to get this info without sending a command, sending ' ' is a hack for now. } } From a71d7ae64f91eed1b08d481b0404f1eba76dccc4 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 2 Mar 2015 23:57:30 -0500 Subject: [PATCH 271/733] Revert "Revert "Used 'M' with sendCommand to avoid time passing"" This reverts commit 5952e10177a8a9203db76334c72f9136f38602f7. --- src/src/io/controller/UserInput.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/io/controller/UserInput.java b/src/src/io/controller/UserInput.java index 7588b0c..590df7e 100644 --- a/src/src/io/controller/UserInput.java +++ b/src/src/io/controller/UserInput.java @@ -63,7 +63,7 @@ else if(currentView_ instanceof StatsView){ currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, c, Viewport.width_/2,Viewport.height_/2)); } else{ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, nullChar, Viewport.width_/2,Viewport.height_/2)); + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, 'M', Viewport.width_/2,Viewport.height_/2)); //I need to get this info without sending a command, sending ' ' is a hack for now. } } From 8aa09af413fcf29b2fa227c0656db701d842c6eb Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 2 Mar 2015 23:57:55 -0500 Subject: [PATCH 272/733] M key does nothing. --- src/src/model/map/Map.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 1e2890b..dab9ddb 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -18,7 +18,7 @@ * * @author John-Michael Reed */ -public class Map implements MapUser_Interface{ +public class Map implements MapUser_Interface { public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; @@ -306,7 +306,9 @@ public IO_Bundle sendCommandToMap(String username, char command) { public IO_Bundle sendCommandToMap(String username, char command, int width_from_center, int height_from_center) { Avatar to_recieve_command = this.getAvatarByName(username); if (command != '\u0000' && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { - int error_code = to_recieve_command.acceptKeyCommand(command); + if (command != 'M') { + int error_code = to_recieve_command.acceptKeyCommand(command); + } char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); From 232d826410c5962202262767769a81a2eadf2c47 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 14:34:41 -0500 Subject: [PATCH 273/733] Renamed userinput to usercontroller --- src/src/RunGame.java | 4 ++-- src/src/io/controller/{UserInput.java => UserController.java} | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename src/src/io/controller/{UserInput.java => UserController.java} (95%) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 60228d8..694ea78 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -13,7 +13,7 @@ import src.model.map.constructs.AreaEffectItem; import src.model.map.constructs.Avatar; -import src.io.controller.UserInput; +import src.io.controller.UserController; import src.model.map.constructs.Item; import src.model.map.constructs.Smasher; import src.model.map.constructs.Sneak; @@ -124,7 +124,7 @@ private static void populateMap() { } private static void startGame() { - UserInput AC = new UserInput(map_,avatar_.name_); + UserController AC = new UserController(map_,avatar_.name_); } private static void saveGameToDisk() { diff --git a/src/src/io/controller/UserInput.java b/src/src/io/controller/UserController.java similarity index 95% rename from src/src/io/controller/UserInput.java rename to src/src/io/controller/UserController.java index 590df7e..a297ada 100644 --- a/src/src/io/controller/UserInput.java +++ b/src/src/io/controller/UserController.java @@ -24,14 +24,14 @@ * Uses keyboard input to control the avatar * @author JohnReedLOL */ -public final class UserInput implements KeyListener, FocusListener +public final class UserController implements KeyListener, FocusListener { /** * UserInput Constructor * @param avatar */ - public UserInput(MapUser_Interface mui, String uName) { + public UserController(MapUser_Interface mui, String uName) { Display.getDisplay().addKeyListener(this); Display.getDisplay().addFocusListener(this); MapUserAble_ = mui; From 0fb3bed72514c0701a80d58ca3094f63ff2fd6f2 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 14:59:21 -0500 Subject: [PATCH 274/733] Added key remapping --- src/src/io/controller/UserController.java | 38 +++++++++++++++++++---- 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index a297ada..2c4e690 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -11,6 +11,7 @@ import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; +import java.util.HashMap; import java.util.Scanner; import src.model.map.MapUser_Interface; @@ -26,7 +27,30 @@ */ public final class UserController implements KeyListener, FocusListener { - + private class KeyRemapper{ + char remapTrigger_ = '~'; + HashMap map_ = new HashMap(); + boolean rebindMode_ = false; + char rebindA_ = nullChar_; + public char remapInput(char c){ + if(rebindMode_){ + if(rebindA_ == nullChar_){rebindA_ = c;} + else{ + map_.put(c,rebindA_); + map_.put(rebindA_, c);//Swap the values. + rebindA_ = nullChar_; + rebindMode_ = false; //Reset it all. + } + return stillChar_;//In this case, we want to stand still while the remapping occurs. + } + else{ + Character value = map_.get(c); + if(value != null){c = value;} + } + if(c == remapTrigger_){rebindMode_ = true;} + return c; + } + } /** * UserInput Constructor * @param avatar @@ -36,7 +60,7 @@ public UserController(MapUser_Interface mui, String uName) { Display.getDisplay().addFocusListener(this); MapUserAble_ = mui; userName_ = uName; - setView(nullChar); + setView(nullChar_); Display.getDisplay().setView(currentView_); Display.getDisplay().printView(); @@ -45,7 +69,9 @@ public UserController(MapUser_Interface mui, String uName) { private MapUser_Interface MapUserAble_; private final String userName_; private Viewport currentView_ = new AvatarCreationView(); - private final char nullChar = (char)0; + private final char nullChar_ = (char)0; + private final char stillChar_ = 'M'; + private KeyRemapper remap_ = new KeyRemapper(); private void setView(char c){ boolean taken = false; if(currentView_ instanceof AvatarCreationView){ @@ -63,13 +89,13 @@ else if(currentView_ instanceof StatsView){ currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, c, Viewport.width_/2,Viewport.height_/2)); } else{ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, 'M', Viewport.width_/2,Viewport.height_/2)); + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, stillChar_, Viewport.width_/2,Viewport.height_/2)); //I need to get this info without sending a command, sending ' ' is a hack for now. } } private void takeTurn(KeyEvent e) { - - setView(e.getKeyChar()); + char remapped = remap_.remapInput(e.getKeyChar()); + setView(remapped); //my_avatar_.getInput((char)input); //my_avatar_.getMapRelation().getSimpleAngle();//Example of simpleangle From 1b45ac4ca5e0b498b38fafcfb742922262e88918 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 15:07:32 -0500 Subject: [PATCH 275/733] Updated CCview text a bit --- src/src/io/view/AvatarCreationView.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/src/io/view/AvatarCreationView.java b/src/src/io/view/AvatarCreationView.java index e749718..84c9678 100644 --- a/src/src/io/view/AvatarCreationView.java +++ b/src/src/io/view/AvatarCreationView.java @@ -35,9 +35,9 @@ public final class AvatarCreationView extends Viewport private static char summonSelect_ = 'X'; private static char smashSelect_ = 'Z'; private static char sneakSelect_ = 'C'; - private static String sneakerString_ = String.valueOf(sneakSelect_)+" to Select a Sneaker:"; - private static String summonerString_ = String.valueOf(summonSelect_)+" to Select a Summoner:"; - private static String smasherString_ = String.valueOf(smashSelect_)+" to Select a Smasher:"; + private static String sneakerString_ = String.valueOf(sneakSelect_)+" default to Select a Sneaker:"; + private static String summonerString_ = String.valueOf(summonSelect_)+" default to Select a Summoner:"; + private static String smasherString_ = String.valueOf(smashSelect_)+" default to Select a Smasher:"; public static void setChoosableChars(char sneak, char smash, char summon){ summonSelect_ = summon; sneakSelect_ = sneak; From aa5a990bff3542058358e2e239ff1fe9b7da9d04 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 15:23:40 -0500 Subject: [PATCH 276/733] Updated remapping Added print out statement to debug console. Remapping now works like: ~ to enter remapping mode. First key to remap The original key of the function you want the first key to take. EX) ~ 8 4 : 8 is now mapped to down ~ 4 8 : Although 8 is mapped to down, 4 is mapped to 8s original value, up. Note that tilde itself can be remapped, so ~ ~ ` Now ` triggers remapping, so ` 8 4 : Does the same as shown above --- src/src/io/controller/UserController.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 2c4e690..9821256 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -28,16 +28,17 @@ public final class UserController implements KeyListener, FocusListener { private class KeyRemapper{ - char remapTrigger_ = '~'; - HashMap map_ = new HashMap(); - boolean rebindMode_ = false; - char rebindA_ = nullChar_; + private char remapTrigger_ = '~'; + private HashMap map_ = new HashMap(); + private boolean rebindMode_ = false; + private char rebindA_ = nullChar_; public char remapInput(char c){ if(rebindMode_){ if(rebindA_ == nullChar_){rebindA_ = c;} else{ - map_.put(c,rebindA_); - map_.put(rebindA_, c);//Swap the values. + map_.put(rebindA_, c);//The value at A is now bound to C. + //Also, it would be worth it to add a textoutput showing remappings. For now, println + System.out.println(rebindA_ +" was remapped to original value for " +c); rebindA_ = nullChar_; rebindMode_ = false; //Reset it all. } From 428585530522d93afd2b0d08dbfa2d8c41c477fa Mon Sep 17 00:00:00 2001 From: amstewart Date: Tue, 3 Mar 2015 16:35:20 -0500 Subject: [PATCH 277/733] Pre-merge commit (more XML) --- IDEA/.idea/workspace.xml | 827 ++++++++++--------- src/src/SavedGame.java | 25 +- src/src/model/map/Map.java | 74 +- src/src/model/map/constructs/Occupation.java | 2 + src/src/model/map/constructs/Smasher.java | 5 + src/src/model/map/constructs/Sneak.java | 3 + src/src/model/map/constructs/Summoner.java | 3 + 7 files changed, 512 insertions(+), 427 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 5fd682d..a5fc80f 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,10 +2,12 @@ - - + + + + @@ -31,19 +33,19 @@ - + - - + + - - + + @@ -52,7 +54,7 @@ - + @@ -83,15 +85,15 @@ - - + + + - @@ -120,6 +122,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -128,10 +237,6 @@ @@ -209,6 +318,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -299,90 +548,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -606,33 +771,33 @@ - + - - - - - - + + - - + + + + + + @@ -660,12 +825,6 @@ + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -732,9 +863,6 @@ - - - @@ -742,7 +870,6 @@ - @@ -750,44 +877,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -795,9 +884,6 @@ - - - @@ -811,8 +897,8 @@ - - + + @@ -821,44 +907,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -866,7 +914,9 @@ - + + + @@ -874,9 +924,6 @@ - - - @@ -885,12 +932,12 @@ + - @@ -923,12 +970,12 @@ + - @@ -975,12 +1022,12 @@ + - @@ -1013,12 +1060,12 @@ + - @@ -1078,16 +1125,6 @@ - - - - - - - - - - @@ -1095,9 +1132,6 @@ - - - @@ -1108,21 +1142,6 @@ - - - - - - - - - - - - - - - @@ -1130,27 +1149,6 @@ - - - - - - - - - - - - - - - - - - - - - @@ -1186,16 +1184,6 @@ - - - - - - - - - - @@ -1235,7 +1223,6 @@ - @@ -1243,9 +1230,6 @@ - - - @@ -1253,44 +1237,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1298,22 +1244,6 @@ - - - - - - - - - - - - - - - - @@ -1321,7 +1251,6 @@ - @@ -1329,7 +1258,6 @@ - @@ -1337,7 +1265,6 @@ - @@ -1345,44 +1272,68 @@ - - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1418,20 +1369,90 @@ - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 1a9c58c..35ae06a 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -18,6 +18,7 @@ import org.w3c.dom.Element; import org.w3c.dom.Document; import org.w3c.dom.Attr; +import src.model.map.constructs.Avatar; /** * This class manages a saved game object. A saved game has a file path and @@ -61,29 +62,7 @@ public int saveGame(src.model.map.Map map) { // MAP Element e_map = save.createElement("map"); - // MAP::TIME) - Element e_time = save.createElement("time"); - e_map.appendChild(save.createTextNode(Integer.toString(map.getTime()))); - - // MAP::MAP_GRID - Element e_map_grid = save.createElement("map_grid"); - e_map_grid.setAttribute("width", Integer.toString(map.width_)); - e_map_grid.setAttribute("height", Integer.toString(map.height_)); - - Element e_mt; - for (int j = 0; j < map.height_; j++) { - for (int i = 0; i < map.width_; i++) { - e_mt = save.createElement("map_tile"); - // TODO: finish tile xml - e_map_grid.appendChild(e_mt); - } - } - - - - // MAP - APPEND - e_map.appendChild(e_time); - e_map.appendChild(e_map_grid); + map.mapToXML(save, e_map); // ROOT - APPEND root.appendChild(e_map); diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 72a3d10..d82ea30 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -11,6 +11,10 @@ import src.model.*; import src.model.map.constructs.MapViewable; +import org.w3c.dom.Element; +import org.w3c.dom.Attr; +import org.w3c.dom.Document; + import java.io.*; import java.net.*; import java.util.*; @@ -335,5 +339,73 @@ public IO_Bundle sendCommandToMap(String username, char command, int width_from_ // The map has a clock private int time_measured_in_turns; - public int getTime() { return time_measured_in_turns; } + public int mapToXML(Document doc, Element e_map) { + // MAP::TIME) + Element e_time = doc.createElement("time"); + e_map.appendChild(doc.createTextNode(Integer.toString(this.time_measured_in_turns))); + + // MAP::MAP_GRID + Element e_map_grid = doc.createElement("map_grid"); + e_map_grid.setAttribute("width", Integer.toString(this.width_)); + e_map_grid.setAttribute("height", Integer.toString(this.height_)); + + Element e_l, e_t; + for (int j = 0; j < this.height_; j++) { + for (int i = 0; i < this.width_; i++) { + e_l = doc.createElement("map_tile"); + // TODO: finish tile xml + e_map_grid.appendChild(e_l); + } + } + + // MAP::AVATAR_LIST + Element e_avatars = doc.createElement("avatars"); + for (Avatar a : this.avatar_list_.values()) { + e_l = doc.createElement("avatar"); + // TODO: finish avatar xml + e_avatars.appendChild(e_l); + } + + // MAP::ENTITY_LIST + Element e_entities = doc.createElement("entities"); + for (Entity e : this.entity_list_.values()) { + e_l = doc.createElement("entity"); + e_l.appendChild(doc.createElement("direction").appendChild(doc.createTextNode(e.getFacingDirection().toString()))); + e_l.appendChild(doc.createElement("items")); + + // write inventory items to xml + Item equipped = e.getEquipped(); + ArrayList tmp_inv = e.getInventory(); + Element e_ll; + for (int i = 0; i < e.getInventory().size(); i++) { + e_ll = doc.createElement("item"); + // TODO: add item XML logic + if (tmp_inv.get(i) == equipped) // if the item is equipped, set attr:equipped = 1 + e_ll.setAttribute("equipped", "1"); + else + e_ll.setAttribute("equipped", "0"); + e_l.appendChild(e_ll); + } + + // write entity occupation + + + e_entities.appendChild(e_l); + } + + // MAP::ITEMS_LIST + Element e_items = doc.createElement("items"); + for (Item i : this.items_list_) { + e_l = doc.createElement("item"); + // TODO: finish item xml + e_items.appendChild(e_l); + } + + // MAP - APPEND + e_map.appendChild(e_time); + e_map.appendChild(e_map_grid); + e_map.appendChild(e_avatars); + e_map.appendChild(e_entities); + e_map.appendChild(e_items); + } } diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 6d0a782..f477f16 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -61,4 +61,6 @@ public int incrementSkill_4_() { public abstract void change_stats(EntityStatsPack current_stats); public abstract int incrementSkill(SkillEnum skill); + + public abstract int getOccNumber(); } diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index ea1a26a..e28c57f 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -21,8 +21,13 @@ public void change_stats(EntityStatsPack current_stats) { current_stats.increaseStrengthLevelByOne(); } + + @Override + public int getOccNumber() { return 1;} + /** * Increments an occupation specific skill. Caller should decrement number of skillpoints. + * * @param skill Which skill to increment * @return 0 on success, -1 if this occupation cannot increment this skill. */ diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 440ebf5..fb4b125 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -22,6 +22,9 @@ public void change_stats(EntityStatsPack current_stats) { } + @Override + public int getOccNumber() { return 2; } + /** * Increments an occupation specific skill. Caller should decrement number * of skillpoints. diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index 72581c2..1310119 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -21,6 +21,9 @@ public void change_stats(EntityStatsPack current_stats) { current_stats.increaseIntellectLevelByOne(); } + @Override + public int getOccNumber() { return 3; } + /** * Increments an occupation specific skill. Caller should decrement number * of skillpoints. From 1286e2d2e4cb847307acd2855fc30d743916bd8a Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 17:12:09 -0500 Subject: [PATCH 278/733] Added chat input box, and fixed focusing --- src/src/io/controller/UserController.java | 27 ++--------------------- src/src/io/view/Display.java | 25 +++++++++++---------- 2 files changed, 15 insertions(+), 37 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 9821256..b631894 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -25,7 +25,7 @@ * Uses keyboard input to control the avatar * @author JohnReedLOL */ -public final class UserController implements KeyListener, FocusListener +public final class UserController implements KeyListener { private class KeyRemapper{ private char remapTrigger_ = '~'; @@ -57,8 +57,7 @@ public char remapInput(char c){ * @param avatar */ public UserController(MapUser_Interface mui, String uName) { - Display.getDisplay().addKeyListener(this); - Display.getDisplay().addFocusListener(this); + Display.getDisplay().addGameKeyListener(this); MapUserAble_ = mui; userName_ = uName; setView(nullChar_); @@ -123,27 +122,5 @@ public void keyTyped(KeyEvent e) { takeTurn(e); } - - - - - - - - - @Override - public void focusGained(FocusEvent arg0) { - // TODO Auto-generated method stub - - } - - - - @Override - public void focusLost(FocusEvent arg0) { - Display.getDisplay().requestFocus();//Required to work around a bug in swing - //Otherwise, focus is never regained. - - } } diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index f1e085f..154944a 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -6,6 +6,7 @@ package src.io.view; import java.awt.Color; +import java.awt.FlowLayout; import java.awt.Font; import java.awt.GraphicsConfiguration; import java.awt.event.FocusListener; @@ -16,6 +17,7 @@ import javax.swing.JFrame; import javax.swing.JMenuBar; +import javax.swing.JTextField; import javax.swing.JTextPane; import javax.swing.text.AttributeSet; import javax.swing.text.MutableAttributeSet; @@ -78,16 +80,20 @@ private Display(){ frame_.setBounds(0, 0, (int)fontSize*60, (int)fontSize*60); //Arbitary, but whatever. pane_ = new JTextPane(); setFont(); - pane_.setEditable(false); + pane_.setEditable(true); + JTextField chatbox = new JTextField(100); + + frame_.getContentPane().setLayout(new FlowLayout()); frame_.add(pane_); + frame_.add(chatbox); frame_.setExtendedState(JFrame.MAXIMIZED_BOTH); + pane_.setEditable(false); frame_.setVisible(true); frame_.setFocusable(true); + pane_.requestFocus(); } - public void requestFocus(){ - frame_.requestFocus(); - } + static public Display getDisplay(){ if (display_ == null){ display_ = new Display(); @@ -174,13 +180,8 @@ public int open(){ public int close(){ return 0; } - public void addKeyListener(KeyListener listener) { - frame_.addKeyListener(listener); - } - public void addMouseListener(MouseListener listener) { - frame_.addMouseListener(listener); - } - public void addFocusListener(FocusListener listener) { - frame_.addFocusListener(listener); + public void addGameKeyListener(KeyListener listener) { + pane_.addKeyListener(listener); } + } From cbba2f6c4cebb94a6aef3e59cd7aa168c4aeeec8 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 17:31:23 -0500 Subject: [PATCH 279/733] Added the boxes, still some work before it all comes together --- src/src/io/view/Display.java | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 154944a..79e6e1e 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -17,6 +17,9 @@ import javax.swing.JFrame; import javax.swing.JMenuBar; +import javax.swing.JScrollBar; +import javax.swing.JScrollPane; +import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.JTextPane; import javax.swing.text.AttributeSet; @@ -31,7 +34,18 @@ * @author Matthew B, JohnReedLOL */ public class Display { - + private class ChatBox{ + private JTextField inputBox_; + private JTextArea outputBox_; + private int collumns_ = 100; + public ChatBox(JFrame frame_){ + inputBox_ = new JTextField(collumns_); + outputBox_ = new JTextArea(5, collumns_); + outputBox_.setEditable(false); + frame_.add(outputBox_); + frame_.add(inputBox_); + } + } // Converts the class name into a base 35 number private static String message_ = ""; private static int counter_ = 0; @@ -39,6 +53,8 @@ public class Display { private JTextPane pane_ = null; private JFrame frame_ = null; private float fontSize = 20f; + private ChatBox chat_; + /* * Static method, sets to what is being output the given string, for counter frames * Note that is handles multiline strings, but pushes the view up for each line. @@ -80,13 +96,12 @@ private Display(){ frame_.setBounds(0, 0, (int)fontSize*60, (int)fontSize*60); //Arbitary, but whatever. pane_ = new JTextPane(); setFont(); - pane_.setEditable(true); - JTextField chatbox = new JTextField(100); - + frame_.getContentPane().setLayout(new FlowLayout()); frame_.add(pane_); - frame_.add(chatbox); + chat_ = new ChatBox(frame_); frame_.setExtendedState(JFrame.MAXIMIZED_BOTH); + pane_.setEditable(false); frame_.setVisible(true); frame_.setFocusable(true); From 56387bd915bef92d60ca8e515e36dc614e6274cd Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 17:49:02 -0500 Subject: [PATCH 280/733] Added zooming --- src/src/io/controller/UserController.java | 15 ++++++++++- src/src/io/view/Display.java | 33 ++++++++++++++++++----- 2 files changed, 41 insertions(+), 7 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index b631894..500b7ab 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -11,6 +11,8 @@ import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; +import java.awt.event.MouseWheelEvent; +import java.awt.event.MouseWheelListener; import java.util.HashMap; import java.util.Scanner; @@ -25,7 +27,7 @@ * Uses keyboard input to control the avatar * @author JohnReedLOL */ -public final class UserController implements KeyListener +public final class UserController implements KeyListener, MouseWheelListener { private class KeyRemapper{ private char remapTrigger_ = '~'; @@ -58,6 +60,7 @@ public char remapInput(char c){ */ public UserController(MapUser_Interface mui, String uName) { Display.getDisplay().addGameKeyListener(this); + Display.getDisplay().addGameMouseWheelListener(this); MapUserAble_ = mui; userName_ = uName; setView(nullChar_); @@ -122,5 +125,15 @@ public void keyTyped(KeyEvent e) { takeTurn(e); } + @Override + public void mouseWheelMoved(MouseWheelEvent arg0) { + System.out.println("Mousewheel" + arg0.getWheelRotation()); + if(arg0.getWheelRotation() >0 ){ + Display.getDisplay().zoomIn(); + }else{ + Display.getDisplay().zoomOut(); + } + + } } diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 79e6e1e..61028b9 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -12,11 +12,14 @@ import java.awt.event.FocusListener; import java.awt.event.KeyListener; import java.awt.event.MouseListener; +import java.awt.event.MouseWheelListener; import java.io.InputStream; import java.io.Serializable; +import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JMenuBar; +import javax.swing.JPanel; import javax.swing.JScrollBar; import javax.swing.JScrollPane; import javax.swing.JTextArea; @@ -45,6 +48,10 @@ public ChatBox(JFrame frame_){ frame_.add(outputBox_); frame_.add(inputBox_); } + public void setFont(){ + Display.getDisplay().setFont(inputBox_); + Display.getDisplay().setFont(outputBox_); + } } // Converts the class name into a base 35 number private static String message_ = ""; @@ -52,7 +59,7 @@ public ChatBox(JFrame frame_){ static private Display display_ = null; private JTextPane pane_ = null; private JFrame frame_ = null; - private float fontSize = 20f; + private float fontSize_ = 18f; private ChatBox chat_; /* @@ -76,11 +83,11 @@ private Font getFont(){ return null; } } - private void setFont(){ + private void setFont(JComponent object){ Font font = getFont(); if(font == null){return;}//If we failed to load the font, do nothing - Font resized = font.deriveFont(fontSize);//This line sets the size of the game, not sure how to make it dynamic atm - pane_.setFont(resized); + Font resized = font.deriveFont(fontSize_);//This line sets the size of the game, not sure how to make it dynamic atm + object.setFont(resized); return; } /** @@ -93,9 +100,9 @@ private Display(){ frame_ = new JFrame("NineTeen Characters"); frame_.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame_.setJMenuBar(new JMenuBar()); - frame_.setBounds(0, 0, (int)fontSize*60, (int)fontSize*60); //Arbitary, but whatever. + frame_.setBounds(0, 0, (int)fontSize_*60, (int)fontSize_*60); //Arbitary, but whatever. pane_ = new JTextPane(); - setFont(); + setFont(pane_); frame_.getContentPane().setLayout(new FlowLayout()); frame_.add(pane_); @@ -120,6 +127,17 @@ static public Display getDisplay(Viewport _view){ _display.setView(_view); return _display; } + public void zoomIn(){ + fontSize_++; + setFont(pane_); + chat_.setFont(); + } + public void zoomOut(){ + if(fontSize_ < 2){return;}//Don't let the font get too small! + fontSize_--; + setFont(pane_); + chat_.setFont(); + } private boolean guard(){ if (current_view_ == null){ System.err.println("DISPLAY VIEW NULL"); return true;} return false; @@ -198,5 +216,8 @@ public int close(){ public void addGameKeyListener(KeyListener listener) { pane_.addKeyListener(listener); } + public void addGameMouseWheelListener(MouseWheelListener listener){ + pane_.addMouseWheelListener(listener); + } } From e6657cf860f14d0e6cbfa17dbcf868182611381f Mon Sep 17 00:00:00 2001 From: amstewart Date: Tue, 3 Mar 2015 17:59:49 -0500 Subject: [PATCH 281/733] Implemented saving for a single UserController key remapping --- IDEA/.idea/workspace.xml | 387 ++++++++++------------ src/src/SavedGame.java | 15 +- src/src/io/controller/UserController.java | 62 +++- 3 files changed, 232 insertions(+), 232 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index a5fc80f..80b1d23 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,12 +2,8 @@ - - - - - + @@ -33,19 +29,19 @@ - + - - + + - - + + @@ -54,20 +50,11 @@ - - + + - - - - - - - - - @@ -85,38 +72,21 @@ - - + + - - - - - - - - - - - - - - - - - @@ -132,16 +102,47 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -220,10 +221,11 @@ - - + + + @@ -237,7 +239,6 @@ @@ -408,11 +410,11 @@ - - + + @@ -784,7 +782,8 @@ - + + @@ -797,7 +796,6 @@ - @@ -848,6 +846,7 @@ + @@ -863,6 +862,9 @@ + + + @@ -884,6 +886,9 @@ + + + @@ -897,8 +902,8 @@ - - + + @@ -916,6 +921,7 @@ + @@ -924,6 +930,9 @@ + + + @@ -932,35 +941,18 @@ - - - - - - - - - - - - - - - - - @@ -970,35 +962,18 @@ - - - - - - - - - - - - - - - - - @@ -1022,35 +997,18 @@ - - - - - - - - - - - - - - - - - @@ -1060,35 +1018,18 @@ - - - - - - - - - - - - - - - - - @@ -1125,6 +1066,16 @@ + + + + + + + + + + @@ -1132,6 +1083,7 @@ + @@ -1191,13 +1143,6 @@ - - - - - - - @@ -1205,13 +1150,6 @@ - - - - - - - @@ -1230,6 +1168,9 @@ + + + @@ -1244,13 +1185,14 @@ - - - - - - - + + + + + + + + @@ -1272,15 +1214,17 @@ + - - + + + @@ -1338,22 +1282,29 @@ + + + + + + + + + + + + + + + + - - + + - - - - - - - - - @@ -1367,89 +1318,85 @@ - + + + + + + + + + - - + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + + + + + + + + + diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 35ae06a..048a2e3 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -47,7 +47,7 @@ public SavedGame(String filePath) { file_path_ = filePath; } - public int saveGame(src.model.map.Map map) { + public int saveGame(src.model.map.Map map, src.io.controller.UserController controller) { try { // open or create the save file DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); @@ -59,12 +59,25 @@ public int saveGame(src.model.map.Map map) { e_version.appendChild(save.createTextNode(Long.toString(SAVE_DATA_VERSION))); root.appendChild(e_version); + // CONTROLLER KEYMAP + Element e_keymap = save.createElement("keymap"); + e_keymap.setAttribute("username", controller.getUserName()); + + Element e_key; + for (Map.Entry e : controller.getRemap().entrySet()) { + e_key = save.createElement("remap"); + e_key.setAttribute("key", e.getKey().toString()); + e_key.appendChild(save.createTextNode(e.getValue().toString())); + e_keymap.appendChild(e_key); + } + // MAP Element e_map = save.createElement("map"); map.mapToXML(save, e_map); // ROOT - APPEND + root.appendChild(e_keymap); root.appendChild(e_map); // SAVE - APPEND diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 9821256..006ca90 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -32,6 +32,27 @@ private class KeyRemapper{ private HashMap map_ = new HashMap(); private boolean rebindMode_ = false; private char rebindA_ = nullChar_; + + /** + * Gets a copy of the key remapping + * @return A HashMap copy of the key remapping + * @author Alex Stewart + */ + public HashMap getMap() { return map_; } + + /** + * Validates and sets the key remapping, if successful; overwrites the entire remapping + *

ie. it does not mix the maps

+ * @param newMap A new key remapping to be applied + * @auhtor Alex Stewart + */ + public void setMap(HashMap newMap) { + // validate entries in the map + if (newMap == null) return; + // Add code here if we want to reject some characters + map_ = newMap; + } + public char remapInput(char c){ if(rebindMode_){ if(rebindA_ == nullChar_){rebindA_ = c;} @@ -104,9 +125,37 @@ private void takeTurn(KeyEvent e) { Display.getDisplay().setView(currentView_); Display.getDisplay().printView(); } - - + // FIELD ACCESSORS + /** + * Gets this UserController's user name value + *

Used for saving. Loading is done through the constructor

+ * @return A String object with this UserController's user name + * @author Alex Stewart + */ + public String getUserName() { return userName_; } + + /** + * Gets the underlying key remapping values + * @return A HashMap with the remapped key values in it + * @author Alex Stewart + */ + public HashMap getRemap() { + if (remap_ == null) return null; + return remap_.getMap(); + } + + /** + * Sets the underlying key remapping + * @param remap The new key remapping to be applied + * @author Alex Stewart + */ + public void setRemap(HashMap remap) { + if (remap_ == null) remap_ = new KeyRemapper(); + remap_.setMap(remap_): + } + + // EVENT METHODS @Override public void keyPressed(KeyEvent e) { //Nothing to do here @@ -124,21 +173,12 @@ public void keyTyped(KeyEvent e) { } - - - - - - - @Override public void focusGained(FocusEvent arg0) { // TODO Auto-generated method stub } - - @Override public void focusLost(FocusEvent arg0) { Display.getDisplay().requestFocus();//Required to work around a bug in swing From c139c80ecef00a6635b068b8e23944fbdd45bca3 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 18:00:49 -0500 Subject: [PATCH 282/733] Made scrolling non austrialian, and renamed collumns to width --- src/src/io/controller/UserController.java | 2 +- src/src/io/view/Display.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 500b7ab..e99588d 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -128,7 +128,7 @@ public void keyTyped(KeyEvent e) { @Override public void mouseWheelMoved(MouseWheelEvent arg0) { System.out.println("Mousewheel" + arg0.getWheelRotation()); - if(arg0.getWheelRotation() >0 ){ + if(arg0.getWheelRotation() <0 ){ Display.getDisplay().zoomIn(); }else{ Display.getDisplay().zoomOut(); diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 61028b9..3153410 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -40,10 +40,10 @@ public class Display { private class ChatBox{ private JTextField inputBox_; private JTextArea outputBox_; - private int collumns_ = 100; + private int width_ = 100; public ChatBox(JFrame frame_){ - inputBox_ = new JTextField(collumns_); - outputBox_ = new JTextArea(5, collumns_); + inputBox_ = new JTextField(width_); + outputBox_ = new JTextArea(5, width_); outputBox_.setEditable(false); frame_.add(outputBox_); frame_.add(inputBox_); From cec5755d66c861b65793b200df2bbc051ae6833f Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 18:02:02 -0500 Subject: [PATCH 283/733] Also, flipped rebinding --- src/src/io/controller/UserController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index e99588d..77d8454 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -38,9 +38,9 @@ public char remapInput(char c){ if(rebindMode_){ if(rebindA_ == nullChar_){rebindA_ = c;} else{ - map_.put(rebindA_, c);//The value at A is now bound to C. + map_.put(c, rebindA_);//The value at A is now bound to C. //Also, it would be worth it to add a textoutput showing remappings. For now, println - System.out.println(rebindA_ +" was remapped to original value for " +c); + System.out.println(c +" was remapped to original value for " +rebindA_); rebindA_ = nullChar_; rebindMode_ = false; //Reset it all. } From 01e1ba2a169469132c15f0da94f686d28fc679b9 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 18:02:02 -0500 Subject: [PATCH 284/733] Also, flipped rebinding --- src/src/io/controller/UserController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 9821256..d230914 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -36,9 +36,9 @@ public char remapInput(char c){ if(rebindMode_){ if(rebindA_ == nullChar_){rebindA_ = c;} else{ - map_.put(rebindA_, c);//The value at A is now bound to C. + map_.put(c, rebindA_);//The value at A is now bound to C. //Also, it would be worth it to add a textoutput showing remappings. For now, println - System.out.println(rebindA_ +" was remapped to original value for " +c); + System.out.println(c +" was remapped to original value for " +rebindA_); rebindA_ = nullChar_; rebindMode_ = false; //Reset it all. } From 20968f220a20e8d0aaf27ad4df3ab477359889d1 Mon Sep 17 00:00:00 2001 From: amstewart Date: Tue, 3 Mar 2015 18:07:05 -0500 Subject: [PATCH 285/733] Little bit of error-fixing applied to the last commit --- IDEA/.idea/workspace.xml | 147 ++++++++++++---------- src/src/io/controller/UserController.java | 2 +- src/src/model/map/Map.java | 2 + src/src/model/map/constructs/Avatar.java | 3 +- 4 files changed, 87 insertions(+), 67 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 80b1d23..48af223 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,7 +2,8 @@ - + + @@ -29,11 +30,11 @@ - + - - + + @@ -72,8 +73,8 @@ - - + + @@ -92,6 +93,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -115,8 +141,8 @@ - - + + @@ -132,7 +158,6 @@ - @@ -218,19 +243,6 @@ - - - - - - - - - - - - - @@ -281,15 +293,15 @@ @@ -774,6 +786,7 @@ + @@ -782,9 +795,9 @@ - - - + + + @@ -793,7 +806,6 @@ -
@@ -845,8 +857,8 @@ - - + + @@ -920,8 +932,8 @@ - - + + @@ -1181,21 +1193,6 @@ - - - - - - - - - - - - - - - @@ -1223,8 +1220,8 @@ - - + + @@ -1334,10 +1331,26 @@ + + + + + + + + + + + + + + + + - - + + @@ -1353,7 +1366,6 @@ - @@ -1365,8 +1377,8 @@ - - + + @@ -1384,18 +1396,25 @@ - + - - + + - - - - - - - + + + + + + + + + + + + + + diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 006ca90..1adb585 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -152,7 +152,7 @@ public HashMap getRemap() { */ public void setRemap(HashMap remap) { if (remap_ == null) remap_ = new KeyRemapper(); - remap_.setMap(remap_): + remap_.setMap(remap); } // EVENT METHODS diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 1eeb00a..a0c58ac 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -411,5 +411,7 @@ public int mapToXML(Document doc, Element e_map) { e_map.appendChild(e_avatars); e_map.appendChild(e_entities); e_map.appendChild(e_items); + + return 0; // Return success } } diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index ce96c72..6f3c15e 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -278,8 +278,7 @@ public void setMapRelation(MapAvatar_Relation a) { */ private void saveGame() { - SavedGame saveGame = new SavedGame("save.dave"); - saveGame.saveGame(this.getMapRelation().getMap()); + // TODO: fix this. We need to pass the Map reference and the active UserController reference } From 1ba57a82fd23bc851200c76d4d3a3b895017b0f8 Mon Sep 17 00:00:00 2001 From: amstewart Date: Tue, 3 Mar 2015 19:44:44 -0500 Subject: [PATCH 286/733] Still working on XML (checkpoint). MapTiles should be saved now. --- IDEA/.idea/workspace.xml | 844 +++++++++++------- src/src/model/map/Map.java | 59 +- src/src/model/map/MapTile.java | 39 +- src/src/model/map/constructs/Avatar.java | 8 +- .../model/map/constructs/DrawableThing.java | 11 +- src/src/model/map/constructs/Terrain.java | 29 +- 6 files changed, 647 insertions(+), 343 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 48af223..9e22811 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -3,8 +3,10 @@ + - + + @@ -33,8 +35,8 @@ - - + + @@ -48,56 +50,89 @@ - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + - - + + @@ -107,9 +142,11 @@ + + @@ -118,126 +155,38 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -251,9 +200,6 @@ - @@ -422,11 +372,11 @@ - + @@ -795,9 +749,9 @@ - - - + + + @@ -836,7 +790,7 @@ @@ -891,6 +907,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -924,6 +978,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -932,8 +1024,32 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -956,15 +1072,31 @@ + + + + + + + + + + + + + + + + @@ -977,15 +1109,31 @@ + + + + + + + + + + + + + + + + @@ -1012,15 +1160,31 @@ + + + + + + + + + + + + + + + + @@ -1033,15 +1197,31 @@ + + + + + + + + + + + + + + + + @@ -1106,20 +1286,6 @@ - - - - - - - - - - - - - - @@ -1134,13 +1300,6 @@ - - - - - - - @@ -1190,6 +1349,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1215,86 +1412,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1315,41 +1432,85 @@ - + - - + + - + - - - + + + + + + + + + + + + - + - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -1375,31 +1536,26 @@ - + - - - - - - - - - - - - - - - - + + + + + + + + + + + - - + + @@ -1409,9 +1565,11 @@ + + @@ -1419,6 +1577,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index a0c58ac..abb42a0 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -26,6 +26,8 @@ public class Map implements MapUser_Interface { public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; + // Item is the address of an item in memory. Location is its xy coordinates on the grid. + private transient LinkedList items_list_; /** * Once a tile has terrain, that terrain is constant. @@ -197,8 +199,7 @@ public char getTileRepresentation(int x, int y) { } } - // Item is the address of an item in memory. Location is its xy coordinates on the grid. - private transient LinkedList items_list_; + /** * Adds an item to the map. @@ -343,6 +344,13 @@ public IO_Bundle sendCommandToMap(String username, char command, int width_from_ // The map has a clock private int time_measured_in_turns; + /** + * Writes this map to the given XML Element in the given XML document + * @param doc The XML Document to write to + * @param e_map The XML Element to write to + * @return 0 = success + * @author Alex Stewart + */ public int mapToXML(Document doc, Element e_map) { // MAP::TIME) Element e_time = doc.createElement("time"); @@ -353,11 +361,54 @@ public int mapToXML(Document doc, Element e_map) { e_map_grid.setAttribute("width", Integer.toString(this.width_)); e_map_grid.setAttribute("height", Integer.toString(this.height_)); - Element e_l, e_t; + Element e_l, tmp_ett, tmp_eTerrain; for (int j = 0; j < this.height_; j++) { for (int i = 0; i < this.width_; i++) { e_l = doc.createElement("map_tile"); - // TODO: finish tile xml + e_l.setAttribute("x", Integer.toString(i)); + e_l.setAttribute("y", Integer.toString(j)); + + // Terrain + tmp_eTerrain = doc.createElement("terrain"); + Terrain terr = this.map_grid_[i][j].getTerrain(); + tmp_eTerrain.setAttribute("name", terr.getName()); + + tmp_ett = doc.createElement("mountain"); + if (terr.isMountain()) + tmp_ett.appendChild(doc.createTextNode("1")); + else + tmp_ett.appendChild(doc.createTextNode("0")); + tmp_eTerrain.appendChild(tmp_ett); + + tmp_ett = doc.createElement("water"); + if (terr.isWater()) + tmp_ett.appendChild(doc.createTextNode("1")); + else + tmp_ett.appendChild(doc.createTextNode("0")); + tmp_eTerrain.appendChild(tmp_ett); + + // Terrain::Decal + tmp_eTerrain.appendChild(doc.createElement("decal").appendChild(doc.createTextNode(Character.toString(terr.getDecal())))); + // Terrain::Character + tmp_eTerrain.appendChild(doc.createElement("terr_char").appendChild(doc.createTextNode(Character.toString(terr.getDChar())))); + // Terrain::Color + tmp_eTerrain.appendChild(doc.createElement("color").appendChild(doc.createTextNode(terr.color_.name()))); + e_l.appendChild(tmp_eTerrain); + + // Entity + // write entity hash code to 'entity' element + e_l.appendChild(doc.createElement("entity").appendChild(doc.createTextNode(Integer.toString(System.identityHashCode(map_grid_[i][j].getEntity()))))); + + // Item list + Element e_itemlist = doc.createElement("item_list"); + Element tmp_eItem; + for (Item item : map_grid_[i][j].getItemList()) { + tmp_eItem = doc.createElement("item"); + tmp_eItem.appendChild(doc.createTextNode(Integer.toString(System.identityHashCode(item)))); + e_itemlist.appendChild(tmp_eItem); + } + e_l.appendChild(e_itemlist); + e_map_grid.appendChild(e_l); } } diff --git a/src/src/model/map/MapTile.java b/src/src/model/map/MapTile.java index b43685b..29b4a87 100644 --- a/src/src/model/map/MapTile.java +++ b/src/src/model/map/MapTile.java @@ -14,6 +14,10 @@ public final class MapTile { private Entity entity_; // the single Entity occupying this space + private LinkedList items_; // the collection of Items in this space + private Terrain terrain_; // the Terrain at this space + public final int x_; // the x coordinate of this area unit + public final int y_; // the y coordinate of this area unit /** * Only works if there in no entity there already. @@ -31,10 +35,34 @@ public int addEntity(Entity entity) { } } + /** + * Returns a reference to the terrain object used by this map tile + *

Used in XML writing

+ * @return a Terrain reference to the terrain object used by this map tile + * @author Alex Stewart + */ + public Terrain getTerrain() { + return this.terrain_; + } + + /** + * Returns a reference to the Entity located at this map tile + *

Used in XML writing

+ * @return a reference to the Entity object located at this map tile + * @author Alex Stewart + */ public Entity getEntity() { return this.entity_; } + /** + * Returns a copy of the item list for this map tile + *

Used in XML writing

+ * @return a copy of the item list for this map tile + * @author Alex Stewart + */ + public LinkedList getItemList() { return items_; } + /** * Will return -1 if entity already equals null * @@ -113,8 +141,6 @@ public boolean isPassable() { return true; } - private LinkedList items_; // the collection of Items in this space - /** * Returns 0 on success, -1 when blocking item is already there, -2 when * item is null @@ -201,8 +227,6 @@ public Item viewTopItem() { items_ = new LinkedList(); } - private Terrain terrain_; // the Terrain at this space - /** * Returns 0 on success, returns -1 if terrain is already set. * @@ -216,11 +240,4 @@ public int addTerrain(Terrain terrain) { return -1; } } - - public Terrain getTerrain() { - return this.terrain_; - } - - public final int x_; // the x coordinate of this area unit - public final int y_; // the y coordinate of this area unit } diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 6f3c15e..6347a2c 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -251,7 +251,7 @@ public Avatar(String name, char representation) { - // map_relationship_ is used in place of a map_referance_ + // map_relationship_ is used in place of a map_reference_ private MapAvatar_Relation map_relationship_; /** @@ -281,8 +281,6 @@ private void saveGame() { // TODO: fix this. We need to pass the Map reference and the active UserController reference } - - /** * Avatars automatically do nothing when attacked * @@ -300,10 +298,6 @@ public int replyToAttackFrom(Entity attacker) { return 0; } - - - - @Override public String toString() { String s = "Avatar name: " + name_; diff --git a/src/src/model/map/constructs/DrawableThing.java b/src/src/model/map/constructs/DrawableThing.java index a7e303e..5684eeb 100644 --- a/src/src/model/map/constructs/DrawableThing.java +++ b/src/src/model/map/constructs/DrawableThing.java @@ -14,6 +14,13 @@ * @author JohnReedLOL */ abstract public class DrawableThing { + // names of items and terrain should be non-unique. + // names of entities should be unique to fit in a hashmap. + public final String name_; + + public String getName() { return name_; } + + public char getDChar() { return single_character_representation_; } protected DrawableThing(String name, char representation) { name_ = name; @@ -60,10 +67,6 @@ public void setViewable(boolean is_visible) { is_visible_ = is_visible; } - // names of items and terrain should be non-unique. - // names of entities should be unique to fit in a hashmap. - public final String name_; - // For things that take up only 1 tile or need to appear on a minimap private char single_character_representation_; diff --git a/src/src/model/map/constructs/Terrain.java b/src/src/model/map/constructs/Terrain.java index a48a4db..ebe716d 100644 --- a/src/src/model/map/constructs/Terrain.java +++ b/src/src/model/map/constructs/Terrain.java @@ -13,6 +13,10 @@ */ public class Terrain extends DrawableThing { + public enum Color { + GREEN, BLUE, GRAY //grass, water, mountain + } + void activate() { } @@ -20,11 +24,8 @@ void activate() { void applyTerrainEffect(Entity entity) { } - - public enum Color { - GREEN, BLUE, GRAY //grass, water, mountain - } - Color color_; + + public Color color_; private boolean contains_water_; private boolean contains_mountain_; @@ -37,7 +38,7 @@ public enum Color { public void addDecal(char decal) { decal_ = decal; } - + public char getDecal() { return decal_; } @@ -54,6 +55,10 @@ public boolean hasDecal() { } } + public boolean isMountain() { return contains_mountain_; } + + public boolean isWater() { return contains_water_; } + public void removeDecal(char decal) { decal_ = ' '; } @@ -78,18 +83,6 @@ public char getRepresentation() { return super.getRepresentation(); } } - - public String hasMountain() { - if (contains_mountain_) - return "true"; - return "false"; - } - - public String hasWater() { - if (contains_water_) - return "true"; - return "false"; - } @Override public boolean isPassable() { From df0ced908082c76f5a9aef39c555e62cab6922b8 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 20:18:50 -0500 Subject: [PATCH 287/733] Began implementing KeyListener for ChatBox --- src/src/io/view/Display.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 3153410..fb52875 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -10,6 +10,7 @@ import java.awt.Font; import java.awt.GraphicsConfiguration; import java.awt.event.FocusListener; +import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseListener; import java.awt.event.MouseWheelListener; @@ -37,7 +38,7 @@ * @author Matthew B, JohnReedLOL */ public class Display { - private class ChatBox{ + private class ChatBox implements KeyListener{ private JTextField inputBox_; private JTextArea outputBox_; private int width_ = 100; @@ -52,6 +53,21 @@ public void setFont(){ Display.getDisplay().setFont(inputBox_); Display.getDisplay().setFont(outputBox_); } + @Override + public void keyPressed(KeyEvent e) { + // TODO Auto-generated method stub + + } + @Override + public void keyReleased(KeyEvent e) { + // TODO Auto-generated method stub + + } + @Override + public void keyTyped(KeyEvent e) { + System.out.println(e.getKeyChar()); + + } } // Converts the class name into a base 35 number private static String message_ = ""; From 1a385ef80fc83522d728d5195d328b5f6d276792 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 20:38:04 -0500 Subject: [PATCH 288/733] Scroll bar on chatbox --- src/src/io/view/Display.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index fb52875..4a711ff 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -44,10 +44,12 @@ private class ChatBox implements KeyListener{ private int width_ = 100; public ChatBox(JFrame frame_){ inputBox_ = new JTextField(width_); - outputBox_ = new JTextArea(5, width_); + outputBox_ = new JTextArea(7, width_); outputBox_.setEditable(false); - frame_.add(outputBox_); + JScrollPane scroll = new JScrollPane(outputBox_); + frame_.add(scroll); frame_.add(inputBox_); + inputBox_.addKeyListener(this); } public void setFont(){ Display.getDisplay().setFont(inputBox_); @@ -56,16 +58,20 @@ public void setFont(){ @Override public void keyPressed(KeyEvent e) { // TODO Auto-generated method stub - + if(e.getKeyCode() == KeyEvent.VK_ENTER){ + outputBox_.append(System.lineSeparator()+inputBox_.getText()); + inputBox_.setText("");//Upon enter, clear the input box, and move it's text to output + } } @Override public void keyReleased(KeyEvent e) { - // TODO Auto-generated method stub + //Nothing to do here. } @Override public void keyTyped(KeyEvent e) { - System.out.println(e.getKeyChar()); + //Nothing to do here. + } } From 2bbf7c1833a72e04ad30f8ee0d2b73268eb8f393 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 20:49:09 -0500 Subject: [PATCH 289/733] Began work on chatbox controller --- src/src/RunGame.java | 1 + src/src/io/controller/ChatBoxController.java | 30 ++++++++++++++++++++ src/src/io/view/Display.java | 20 ++++++++----- 3 files changed, 44 insertions(+), 7 deletions(-) create mode 100644 src/src/io/controller/ChatBoxController.java diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 694ea78..c929d07 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -47,6 +47,7 @@ public static void main(String[] args) { populateMap();//Add stuff into the map startGame(); // Begin the avatarcontroller loop //handleArgs(args); + // testing //saveGameToDisk(); diff --git a/src/src/io/controller/ChatBoxController.java b/src/src/io/controller/ChatBoxController.java new file mode 100644 index 0000000..17b87eb --- /dev/null +++ b/src/src/io/controller/ChatBoxController.java @@ -0,0 +1,30 @@ +package src.io.controller; + +import java.awt.event.KeyEvent; +import java.awt.event.KeyListener; + +import src.io.view.Display; + +public final class ChatBoxController implements KeyListener { + public ChatBoxController(){ + Display.getDisplay().addChatBoxKeyListener(this); + } + @Override + public void keyPressed(KeyEvent e) { + // Put the code here + + } + + @Override + public void keyReleased(KeyEvent e) { + // DO NOT USE, this is when the chat box clears itself. + + } + + @Override + public void keyTyped(KeyEvent e) { + // Nothing to do here + + } + +} diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 4a711ff..a972d3e 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -57,16 +57,16 @@ public void setFont(){ } @Override public void keyPressed(KeyEvent e) { - // TODO Auto-generated method stub - if(e.getKeyCode() == KeyEvent.VK_ENTER){ - outputBox_.append(System.lineSeparator()+inputBox_.getText()); - inputBox_.setText("");//Upon enter, clear the input box, and move it's text to output - } + // Nada to do here + } @Override public void keyReleased(KeyEvent e) { - //Nothing to do here. - + //On release, + if(e.getKeyCode() == KeyEvent.VK_ENTER){ + outputBox_.append(System.lineSeparator()+inputBox_.getText()); + inputBox_.setText("");//Upon enter, clear the input box, and move it's text to output + } } @Override public void keyTyped(KeyEvent e) { @@ -74,6 +74,9 @@ public void keyTyped(KeyEvent e) { } + public void addKeyListener(KeyListener listen){ + inputBox_.addKeyListener(listen); + } } // Converts the class name into a base 35 number private static String message_ = ""; @@ -241,5 +244,8 @@ public void addGameKeyListener(KeyListener listener) { public void addGameMouseWheelListener(MouseWheelListener listener){ pane_.addMouseWheelListener(listener); } + public void addChatBoxKeyListener(KeyListener listen){ + chat_.addKeyListener(listen); + } } From adb149ac92476101587b259730ec58201fe89fc3 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 21:22:51 -0500 Subject: [PATCH 290/733] Updated the Display.setMessage to use the messagebox --- src/src/io/view/Display.java | 11 +++++------ src/src/model/map/MapEntity_Relation.java | 8 ++++---- src/src/model/map/constructs/Entity.java | 8 ++++---- 3 files changed, 13 insertions(+), 14 deletions(-) diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index a972d3e..550757f 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -51,6 +51,9 @@ public ChatBox(JFrame frame_){ frame_.add(inputBox_); inputBox_.addKeyListener(this); } + public void addMessage(String message){ + outputBox_.append(System.lineSeparator()+message); + } public void setFont(){ Display.getDisplay().setFont(inputBox_); Display.getDisplay().setFont(outputBox_); @@ -79,8 +82,6 @@ public void addKeyListener(KeyListener listen){ } } // Converts the class name into a base 35 number - private static String message_ = ""; - private static int counter_ = 0; static private Display display_ = null; private JTextPane pane_ = null; private JFrame frame_ = null; @@ -93,9 +94,8 @@ public void addKeyListener(KeyListener listen){ * Don't abuse please * @params String m : The message string, int counter : The frames to display it for */ - public static void setMessage(String m, int counter){ - message_ = m; - counter_ = counter; + public void setMessage(String m){ + chat_.addMessage(m); } private static final long serialVersionUID = Long.parseLong("Display", 35); private Font getFont(){ @@ -191,7 +191,6 @@ public void printView() { catch(Exception e){System.err.println(e.toString());} - if(counter_ > 0){System.out.println(message_);--counter_;} } /** * Example of how to make a char that is printed a color diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index c7ff20d..5f5387b 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -168,10 +168,10 @@ public int dropItem() { Item itemToBeDropped = entity_.pullLastItemOutOfInventory(); if (itemToBeDropped != null) { current_map_reference_.addItem(itemToBeDropped, this.getMapTile().x_, this.getMapTile().y_); - Display.setMessage("Dropped item: " + itemToBeDropped.name_, 3); + Display.getDisplay().setMessage("Dropped item: " + itemToBeDropped.name_); return 0; } else { - Display.setMessage("You have no items to drop.", 3); + Display.getDisplay().setMessage("You have no items to drop."); return -1; } } @@ -235,10 +235,10 @@ public int pickUpItemInDirection(int x, int y) { Item itemToBePickedUp = current_map_reference_.removeTopItem(x + getMyXCoordinate(), y + getMyYCoordinate()); if (itemToBePickedUp != null) { entity_.addItemToInventory(itemToBePickedUp); - Display.setMessage("Picked up item: " + itemToBePickedUp.name_, 3); + Display.getDisplay().setMessage("Picked up item: " + itemToBePickedUp.name_); error_code = 0; } else { - Display.setMessage("There is nothing here to pick up.", 3); + Display.getDisplay().setMessage("There is nothing here to pick up."); } return error_code; diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index a96799a..cd1c9bb 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -108,7 +108,7 @@ public int equipInventoryItem() { return -1; } } else { - Display.setMessage("You don't have anything to equip!", 3); + Display.getDisplay().setMessage("You don't have anything to equip!"); return -2; } } @@ -120,14 +120,14 @@ public int equipInventoryItem() { */ public int unEquipInventoryItem() { if (equipped_item_ != null) { - Display.setMessage("Unequipping item: " + equipped_item_.name_, 3); + Display.getDisplay().setMessage("Unequipping item: " + equipped_item_.name_); DrawableThingStatsPack to_remove = equipped_item_.getStatsPack(); this.stats_pack_.reduceBy(to_remove); inventory_.add(equipped_item_); equipped_item_ = null; return 0; } else { - Display.setMessage("No equipped item to unequip", 3); + Display.getDisplay().setMessage("No equipped item to unequip"); return -1; } } @@ -211,7 +211,7 @@ public Item pullLastItemOutOfInventory() { public int useLastInventoryItem() { Item i = getLastItemInInventory(); if (i == null) { - Display.setMessage("You have no items to use.", 3); + Display.getDisplay().setMessage("You have no items to use."); return -1; } else { i.use(this); From 4bc9b2a49bacbdb4cf3c2ecea76d87e315bb85fa Mon Sep 17 00:00:00 2001 From: amstewart Date: Tue, 3 Mar 2015 21:25:29 -0500 Subject: [PATCH 291/733] Reworked MapTile xml writing so that we don't have to do so much relinking at read-time. --- IDEA/.idea/workspace.xml | 223 +++++++++++++++++++++++-------------- src/src/SavedGame.java | 2 +- src/src/model/map/Map.java | 175 ++++++++++++++++++----------- 3 files changed, 245 insertions(+), 155 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 9e22811..7eee447 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,11 +2,8 @@ - - - - + @@ -35,16 +32,16 @@ - - + + - - + + @@ -79,14 +76,15 @@ - + - - + + + @@ -105,25 +103,36 @@ - - + + + + + + - + - - - + + + + + + + + + + @@ -158,7 +167,7 @@ - + @@ -192,6 +201,16 @@ + + + + + + + + + + @@ -244,13 +263,13 @@ @@ -749,9 +768,9 @@ - - - + + + @@ -968,8 +987,8 @@ - - + + @@ -1071,6 +1090,7 @@ + @@ -1089,14 +1109,18 @@ - - + + + + + + @@ -1108,6 +1132,7 @@ + @@ -1126,14 +1151,18 @@ - - + + + + + + @@ -1159,6 +1188,7 @@ + @@ -1177,14 +1207,18 @@ - - + + + + + + @@ -1196,6 +1230,7 @@ + @@ -1214,14 +1249,18 @@ - - + + + + + + @@ -1457,41 +1496,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1500,14 +1504,6 @@ - - - - - - - - @@ -1552,6 +1548,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1577,26 +1608,26 @@ - + - - + + - - + + - - + + @@ -1630,11 +1661,12 @@ - - + + + @@ -1653,14 +1685,33 @@ - - + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 048a2e3..967d641 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -74,7 +74,7 @@ public int saveGame(src.model.map.Map map, src.io.controller.UserController cont // MAP Element e_map = save.createElement("map"); - map.mapToXML(save, e_map); + map.xml_writeMap(save, e_map); // ROOT - APPEND root.appendChild(e_keymap); diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index abb42a0..c1e6ae0 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -1,5 +1,6 @@ package src.model.map; +import org.w3c.dom.Node; import src.IO_Bundle; import java.util.LinkedHashMap; import java.util.LinkedList; @@ -344,6 +345,7 @@ public IO_Bundle sendCommandToMap(String username, char command, int width_from_ // The map has a clock private int time_measured_in_turns; + // /** * Writes this map to the given XML Element in the given XML document * @param doc The XML Document to write to @@ -351,7 +353,7 @@ public IO_Bundle sendCommandToMap(String username, char command, int width_from_ * @return 0 = success * @author Alex Stewart */ - public int mapToXML(Document doc, Element e_map) { + public int xml_writeMap(Document doc, Element e_map) { // MAP::TIME) Element e_time = doc.createElement("time"); e_map.appendChild(doc.createTextNode(Integer.toString(this.time_measured_in_turns))); @@ -361,7 +363,7 @@ public int mapToXML(Document doc, Element e_map) { e_map_grid.setAttribute("width", Integer.toString(this.width_)); e_map_grid.setAttribute("height", Integer.toString(this.height_)); - Element e_l, tmp_ett, tmp_eTerrain; + Element e_l; for (int j = 0; j < this.height_; j++) { for (int i = 0; i < this.width_; i++) { e_l = doc.createElement("map_tile"); @@ -369,43 +371,25 @@ public int mapToXML(Document doc, Element e_map) { e_l.setAttribute("y", Integer.toString(j)); // Terrain - tmp_eTerrain = doc.createElement("terrain"); Terrain terr = this.map_grid_[i][j].getTerrain(); - tmp_eTerrain.setAttribute("name", terr.getName()); - - tmp_ett = doc.createElement("mountain"); - if (terr.isMountain()) - tmp_ett.appendChild(doc.createTextNode("1")); - else - tmp_ett.appendChild(doc.createTextNode("0")); - tmp_eTerrain.appendChild(tmp_ett); - - tmp_ett = doc.createElement("water"); - if (terr.isWater()) - tmp_ett.appendChild(doc.createTextNode("1")); - else - tmp_ett.appendChild(doc.createTextNode("0")); - tmp_eTerrain.appendChild(tmp_ett); - - // Terrain::Decal - tmp_eTerrain.appendChild(doc.createElement("decal").appendChild(doc.createTextNode(Character.toString(terr.getDecal())))); - // Terrain::Character - tmp_eTerrain.appendChild(doc.createElement("terr_char").appendChild(doc.createTextNode(Character.toString(terr.getDChar())))); - // Terrain::Color - tmp_eTerrain.appendChild(doc.createElement("color").appendChild(doc.createTextNode(terr.color_.name()))); - e_l.appendChild(tmp_eTerrain); + xml_writeTerrain(doc, e_l, terr); + // Entity + xml_writeEntity(doc, e_l, map_grid_[i][j].getEntity()); + // TODO: remove if above code works: // write entity hash code to 'entity' element - e_l.appendChild(doc.createElement("entity").appendChild(doc.createTextNode(Integer.toString(System.identityHashCode(map_grid_[i][j].getEntity()))))); + //e_l.appendChild(doc.createElement("entity").appendChild(doc.createTextNode(Integer.toString(System.identityHashCode(map_grid_[i][j].getEntity()))))); // Item list Element e_itemlist = doc.createElement("item_list"); - Element tmp_eItem; for (Item item : map_grid_[i][j].getItemList()) { - tmp_eItem = doc.createElement("item"); - tmp_eItem.appendChild(doc.createTextNode(Integer.toString(System.identityHashCode(item)))); - e_itemlist.appendChild(tmp_eItem); + xml_writeItem(doc, e_itemlist, item); + + // TODO: remove if above code works: + //tmp_eItem = doc.createElement("item"); + //tmp_eItem.appendChild(doc.createTextNode(Integer.toString(System.identityHashCode(item)))); + //e_itemlist.appendChild(tmp_eItem); } e_l.appendChild(e_itemlist); @@ -421,48 +405,103 @@ public int mapToXML(Document doc, Element e_map) { e_avatars.appendChild(e_l); } - // MAP::ENTITY_LIST - Element e_entities = doc.createElement("entities"); - for (Entity e : this.entity_list_.values()) { - e_l = doc.createElement("entity"); - e_l.appendChild(doc.createElement("direction").appendChild(doc.createTextNode(e.getFacingDirection().toString()))); - e_l.appendChild(doc.createElement("items")); - - // write inventory items to xml - Item equipped = e.getEquipped(); - ArrayList tmp_inv = e.getInventory(); - Element e_ll; - for (int i = 0; i < e.getInventory().size(); i++) { - e_ll = doc.createElement("item"); - // TODO: add item XML logic - if (tmp_inv.get(i) == equipped) // if the item is equipped, set attr:equipped = 1 - e_ll.setAttribute("equipped", "1"); - else - e_ll.setAttribute("equipped", "0"); - e_l.appendChild(e_ll); - } - - // write entity occupation - - - e_entities.appendChild(e_l); - } - - // MAP::ITEMS_LIST - Element e_items = doc.createElement("items"); - for (Item i : this.items_list_) { - e_l = doc.createElement("item"); - // TODO: finish item xml - e_items.appendChild(e_l); - } - // MAP - APPEND e_map.appendChild(e_time); e_map.appendChild(e_map_grid); e_map.appendChild(e_avatars); - e_map.appendChild(e_entities); - e_map.appendChild(e_items); return 0; // Return success } + + private Element xml_writeEntity(Document doc, Element parent, Entity entity) { + Element e_entity = doc.createElement("entity"); + + // Name + e_entity.setAttribute("name", entity.getName()); + + // Direction + Element e_dir = doc.createElement("direction"); + e_dir.appendChild(doc.createTextNode(entity.getFacingDirection().toString())); + + // Item List + Element e_itemList = doc.createElement("item_list"); + // write inventory items to xml + Item equipped = entity.getEquipped(); + ArrayList tmp_inv = entity.getInventory(); + Element tmp_eInvItem; // temp inventory item + for (int i = 0; i < entity.getInventory().size(); i++) { + Element tmp_einvItem = xml_writeItem(doc, e_itemList, tmp_inv.get(i)); + + Element e_equip = doc.createElement("equipped"); + if (tmp_inv.get(i) == equipped) + e_equip.appendChild(doc.createTextNode("1")); + else + e_equip.appendChild(doc.createTextNode("0")); + tmp_einvItem.appendChild(e_equip); + } + e_entity.appendChild(e_itemList); + + doc.appendChild(e_entity); + return e_entity; + } + + private Element xml_writeItem(Document doc, Element parent, Item item) { + Element e_item = doc.createElement("item"); + + // Name + e_item.setAttribute("name", item.getName()); + // Is One Shot + Element tmp_e = doc.createElement("one_shot"); + if (item.isOneShot()) + tmp_e.appendChild(doc.createTextNode("1")); + else + tmp_e.appendChild(doc.createTextNode("0")); + // Is Passable + tmp_e = doc.createElement("passable"); + if (item.isPassable()) + tmp_e.appendChild(doc.createTextNode("1")); + else + tmp_e.appendChild(doc.createTextNode("0")); + // Goes in Inventory + tmp_e = doc.createElement("inventory-able"); + if (item.goesInInventory()) + tmp_e.appendChild(doc.createTextNode("1")); + else + tmp_e.appendChild(doc.createTextNode("0")); + + parent.appendChild(e_item); + return e_item; + } + + private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { + Element e_Terrain = doc.createElement("terrain"); + + + e_Terrain.setAttribute("name", terr.getName()); + + Element e_Mountain = doc.createElement("mountain"); + if (terr.isMountain()) + e_Mountain.appendChild(doc.createTextNode("1")); + else + e_Mountain.appendChild(doc.createTextNode("0")); + e_Terrain.appendChild(e_Mountain); + + Element e_water = doc.createElement("water"); + if (terr.isWater()) + e_water.appendChild(doc.createTextNode("1")); + else + e_water.appendChild(doc.createTextNode("0")); + e_Terrain.appendChild(e_water); + + // Terrain::Decal + e_Terrain.appendChild(doc.createElement("decal").appendChild(doc.createTextNode(Character.toString(terr.getDecal())))); + // Terrain::Character + e_Terrain.appendChild(doc.createElement("terr_char").appendChild(doc.createTextNode(Character.toString(terr.getDChar())))); + // Terrain::Color + e_Terrain.appendChild(doc.createElement("color").appendChild(doc.createTextNode(terr.color_.name()))); + + parent.appendChild(e_Terrain); + return e_Terrain; + } + // } From 115ecdef07d6513efc507b0819fe2899d2e3690e Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 21:52:34 -0500 Subject: [PATCH 292/733] Scrollbar autoscrolls now, even after being scrolled up. --- src/src/io/view/Display.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 550757f..1736f4a 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -27,6 +27,7 @@ import javax.swing.JTextField; import javax.swing.JTextPane; import javax.swing.text.AttributeSet; +import javax.swing.text.DefaultCaret; import javax.swing.text.MutableAttributeSet; import javax.swing.text.SimpleAttributeSet; import javax.swing.text.StyleConstants; @@ -41,18 +42,24 @@ public class Display { private class ChatBox implements KeyListener{ private JTextField inputBox_; private JTextArea outputBox_; + private JScrollPane scroll_; private int width_ = 100; public ChatBox(JFrame frame_){ inputBox_ = new JTextField(width_); outputBox_ = new JTextArea(7, width_); outputBox_.setEditable(false); JScrollPane scroll = new JScrollPane(outputBox_); + frame_.add(scroll); frame_.add(inputBox_); inputBox_.addKeyListener(this); - } + } + private void updateScroll(){ + outputBox_.setCaretPosition(outputBox_.getText().length()); + } public void addMessage(String message){ outputBox_.append(System.lineSeparator()+message); + updateScroll(); } public void setFont(){ Display.getDisplay().setFont(inputBox_); @@ -69,7 +76,9 @@ public void keyReleased(KeyEvent e) { if(e.getKeyCode() == KeyEvent.VK_ENTER){ outputBox_.append(System.lineSeparator()+inputBox_.getText()); inputBox_.setText("");//Upon enter, clear the input box, and move it's text to output + updateScroll(); } + } @Override public void keyTyped(KeyEvent e) { From 75a30472cdf049b10903f97695bfe180fef534a2 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 3 Mar 2015 21:56:36 -0500 Subject: [PATCH 293/733] Organized imports --- src/src/io/view/Display.java | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 1736f4a..3598212 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -8,26 +8,19 @@ import java.awt.Color; import java.awt.FlowLayout; import java.awt.Font; -import java.awt.GraphicsConfiguration; -import java.awt.event.FocusListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; -import java.awt.event.MouseListener; import java.awt.event.MouseWheelListener; import java.io.InputStream; -import java.io.Serializable; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JMenuBar; -import javax.swing.JPanel; -import javax.swing.JScrollBar; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.JTextPane; import javax.swing.text.AttributeSet; -import javax.swing.text.DefaultCaret; import javax.swing.text.MutableAttributeSet; import javax.swing.text.SimpleAttributeSet; import javax.swing.text.StyleConstants; From 61d3633ffedabd63d8b5aea7766fdaa8b43ddb2f Mon Sep 17 00:00:00 2001 From: amstewart Date: Tue, 3 Mar 2015 22:57:34 -0500 Subject: [PATCH 294/733] XML saving for the map (minus the avatar list) is functional. --- IDEA/.idea/workspace.xml | 514 ++++++++++++----------- src/src/RunGame.java | 11 +- src/src/SavedGame.java | 10 +- src/src/model/map/Map.java | 38 +- src/src/model/map/constructs/Avatar.java | 3 +- 5 files changed, 311 insertions(+), 265 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 7eee447..6337a29 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,7 +2,9 @@ + + @@ -32,55 +34,85 @@ - - + + - - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -92,8 +124,6 @@ - - @@ -108,57 +138,85 @@ - - - - - - - + + - - + + - - - - - - + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -167,7 +225,7 @@ - + @@ -201,16 +259,6 @@ - - - - - - - - - - @@ -219,7 +267,6 @@ @@ -759,28 +807,28 @@ - + + - + - + + - - @@ -809,7 +857,7 @@ - + - - - - - - - - - - - - - - - + + + - + - - + + - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + - + - - - + + + + + + + + + + + + + + + + + + + - - + + @@ -1516,7 +1562,6 @@ - @@ -1532,22 +1577,6 @@ - - - - - - - - - - - - - - - - @@ -1583,59 +1612,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -1659,10 +1639,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -1674,8 +1718,6 @@ - - @@ -1690,28 +1732,8 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/src/src/RunGame.java b/src/src/RunGame.java index fa79f97..a26474d 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -37,6 +37,7 @@ public class RunGame { private static SavedGame saveGame_; private static Avatar avatar_; private static Map map_; + private static UserController uc_; public static void main(String[] args) { parseArgs(args); // Parse command line arguments @@ -124,18 +125,14 @@ private static void populateMap() { } private static void startGame() { - UserController AC = new UserController(map_,avatar_.name_); + uc_ = new UserController(map_,avatar_.name_); } - private static void saveGameToDisk() { + public static void saveGameToDisk() { if (saveGame_ == null) { saveGame_ = SavedGame.newSavedGame(); } - Exception e = null; - - if (e != null) { - errOut(e); - } + saveGame_.saveGame(map_, uc_); } // TODO: complete diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 967d641..e50ef1d 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -38,7 +38,7 @@ public class SavedGame { * relation to the Java native Serialization object ID. */ public static final long SAVE_DATA_VERSION = 2; - public static final String SAVE_EXT = ".sav"; + public static final String SAVE_EXT = ".xml"; public static final char SAVE_ITERATOR_FLAG = '_'; private static final String SAVE_EOF_STRING = "///END OF FILE///"; // SAVE FILE FORMAT: yyMMdd_.sav @@ -50,10 +50,13 @@ public SavedGame(String filePath) { public int saveGame(src.model.map.Map map, src.io.controller.UserController controller) { try { // open or create the save file - DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); + DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); + dbf.setNamespaceAware(false); + DocumentBuilder docBuilder = dbf.newDocumentBuilder(); Document save = docBuilder.newDocument(); Element root = save.createElement("save_game"); + save.appendChild(root); Element e_version = save.createElement("version"); e_version.appendChild(save.createTextNode(Long.toString(SAVE_DATA_VERSION))); @@ -80,9 +83,6 @@ public int saveGame(src.model.map.Map map, src.io.controller.UserController cont root.appendChild(e_keymap); root.appendChild(e_map); - // SAVE - APPEND - save.appendChild(root); - // write the content into xml file Transformer transformer = TransformerFactory.newInstance().newTransformer(); DOMSource source = new DOMSource(save); diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index c1e6ae0..1af634e 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -5,6 +5,7 @@ import java.util.LinkedHashMap; import java.util.LinkedList; +import src.RunGame; import src.model.map.constructs.Avatar; import src.model.map.constructs.Entity; import src.model.map.constructs.Item; @@ -372,11 +373,17 @@ public int xml_writeMap(Document doc, Element e_map) { // Terrain Terrain terr = this.map_grid_[i][j].getTerrain(); + if (terr == null) { + RunGame.errOut("xml_writeMap: null terrain @ [" + i + ", " + j + "]"); + return 1; + } xml_writeTerrain(doc, e_l, terr); // Entity - xml_writeEntity(doc, e_l, map_grid_[i][j].getEntity()); + Entity ent = this.map_grid_[i][j].getEntity(); + if (ent != null) + xml_writeEntity(doc, e_l, ent); // TODO: remove if above code works: // write entity hash code to 'entity' element //e_l.appendChild(doc.createElement("entity").appendChild(doc.createTextNode(Integer.toString(System.identityHashCode(map_grid_[i][j].getEntity()))))); @@ -440,8 +447,8 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { tmp_einvItem.appendChild(e_equip); } e_entity.appendChild(e_itemList); + parent.appendChild(e_entity); - doc.appendChild(e_entity); return e_entity; } @@ -456,18 +463,21 @@ private Element xml_writeItem(Document doc, Element parent, Item item) { tmp_e.appendChild(doc.createTextNode("1")); else tmp_e.appendChild(doc.createTextNode("0")); + e_item.appendChild(tmp_e); // Is Passable tmp_e = doc.createElement("passable"); if (item.isPassable()) tmp_e.appendChild(doc.createTextNode("1")); else tmp_e.appendChild(doc.createTextNode("0")); + e_item.appendChild(tmp_e); // Goes in Inventory tmp_e = doc.createElement("inventory-able"); if (item.goesInInventory()) tmp_e.appendChild(doc.createTextNode("1")); else tmp_e.appendChild(doc.createTextNode("0")); + e_item.appendChild(tmp_e); parent.appendChild(e_item); return e_item; @@ -476,7 +486,10 @@ private Element xml_writeItem(Document doc, Element parent, Item item) { private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { Element e_Terrain = doc.createElement("terrain"); - + if (terr.getName() == null) { + RunGame.errOut("xml_writeTerrain: null Terrain name"); + return null; + } e_Terrain.setAttribute("name", terr.getName()); Element e_Mountain = doc.createElement("mountain"); @@ -494,11 +507,24 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { e_Terrain.appendChild(e_water); // Terrain::Decal - e_Terrain.appendChild(doc.createElement("decal").appendChild(doc.createTextNode(Character.toString(terr.getDecal())))); + String dec = "NULL"; + if (terr.getDecal() != '\u0000') { + dec = Character.toString(terr.getDecal()); + } + Element e_decal = doc.createElement("decal"); + e_decal.appendChild(doc.createTextNode(dec)); + e_Terrain.appendChild(e_decal); // Terrain::Character - e_Terrain.appendChild(doc.createElement("terr_char").appendChild(doc.createTextNode(Character.toString(terr.getDChar())))); + Element e_dChar = doc.createElement("terr_char"); + e_dChar.appendChild(doc.createTextNode(Character.toString(terr.getDChar()))); + e_Terrain.appendChild(e_dChar); // Terrain::Color - e_Terrain.appendChild(doc.createElement("color").appendChild(doc.createTextNode(terr.color_.name()))); + String col = "NULL"; + if (terr.color_ != null) + col = terr.color_.name(); + Element e_color = doc.createElement("color"); + e_color.appendChild(doc.createTextNode(col)); + e_Terrain.appendChild(e_color); parent.appendChild(e_Terrain); return e_Terrain; diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 6347a2c..6dc6e91 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -5,6 +5,7 @@ */ package src.model.map.constructs; +import src.RunGame; import src.SavedGame; import src.SkillEnum; import src.model.map.MapAvatar_Relation; @@ -177,7 +178,7 @@ public int acceptKeyCommand(char command) { mar.moveInDirection(1, 1); break; case 'S': //Save game - saveGame(); + RunGame.saveGameToDisk(); // TODO: this is for testing, remove for deployment break; // case 'v': //Open stats // break; From 21bfb0f62038c221e5c00386f92f09a7f44d4eb1 Mon Sep 17 00:00:00 2001 From: amstewart Date: Tue, 3 Mar 2015 23:46:01 -0500 Subject: [PATCH 295/733] Forgot to write the stats packs. Added those. --- .gitignore | 1 + IDEA/.idea/workspace.xml | 650 ++++++++++++++++++++++++++----------- src/src/model/map/Map.java | 128 +++++++- 3 files changed, 579 insertions(+), 200 deletions(-) diff --git a/.gitignore b/.gitignore index 342f21d..0e3b3b7 100755 --- a/.gitignore +++ b/.gitignore @@ -46,6 +46,7 @@ /IDEA/source/ /IDEA/*.sav /IDEA/*.log +/IDEA/*.xml /build.xml /src/src/Main$ProgramOpts.class /src/src/SavedGame.class diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 6cab9b9..bb8c25f 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,13 +2,8 @@ - - - + - - - @@ -34,35 +29,209 @@ - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -76,7 +245,6 @@ - @@ -176,86 +344,6 @@ - + @@ -601,9 +689,9 @@ - + - + @@ -930,6 +1018,8 @@ + + @@ -944,8 +1034,18 @@ + + + + + + + + + + @@ -965,6 +1065,8 @@ + + @@ -979,8 +1081,18 @@ + + + + + + + + + + @@ -1014,6 +1126,8 @@ + + @@ -1028,8 +1142,18 @@ + + + + + + + + + + @@ -1049,6 +1173,8 @@ + + @@ -1063,8 +1189,18 @@ + + + + + + + + + + @@ -1129,20 +1265,6 @@ - - - - - - - - - - - - - - @@ -1287,29 +1409,6 @@ - - - - - - - - - - - - - - - - - - - - - - - @@ -1428,41 +1527,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1507,8 +1571,8 @@ - - + + @@ -1537,6 +1601,202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 1af634e..af3d444 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -6,10 +6,7 @@ import java.util.LinkedList; import src.RunGame; -import src.model.map.constructs.Avatar; -import src.model.map.constructs.Entity; -import src.model.map.constructs.Item; -import src.model.map.constructs.Terrain; +import src.model.map.constructs.*; import src.model.*; import org.w3c.dom.Element; @@ -346,7 +343,7 @@ public IO_Bundle sendCommandToMap(String username, char command, int width_from_ // The map has a clock private int time_measured_in_turns; - // + // /** * Writes this map to the given XML Element in the given XML document * @param doc The XML Document to write to @@ -420,6 +417,13 @@ public int xml_writeMap(Document doc, Element e_map) { return 0; // Return success } + /** + * Writes an entity to an XML element + * @param doc The DOM document to write to + * @param parent The parent element to write this entity in + * @param entity The Entity object to write + * @return The entity's DOM Element, or null - on failure. + */ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { Element e_entity = doc.createElement("entity"); @@ -447,6 +451,10 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { tmp_einvItem.appendChild(e_equip); } e_entity.appendChild(e_itemList); + + xml_writeStatsDrawable(doc, e_entity, (DrawableThingStatsPack)entity.getStatsPack()); + xml_writeStatsEntity(doc, e_entity, entity.getStatsPack()); + parent.appendChild(e_entity); return e_entity; @@ -479,10 +487,120 @@ private Element xml_writeItem(Document doc, Element parent, Item item) { tmp_e.appendChild(doc.createTextNode("0")); e_item.appendChild(tmp_e); + xml_writeStatsDrawable(doc, e_item, item.getStatsPack()); + parent.appendChild(e_item); return e_item; } + private Element xml_writeStatsDrawable(Document doc, Element parent, DrawableThingStatsPack stats) { + if (stats == null) { + RunGame.errOut("xml_writeStatsDrawable: null statspack"); + return null; + } + + Element e_stats = doc.createElement("stats_drawable"); + Element trans_eStat; + + if (stats.getArmor_rating_() != 0) { + trans_eStat = doc.createElement("armor_rating"); + trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getArmor_rating_()))); + e_stats.appendChild(trans_eStat); + } + if (stats.getDefensive_rating_() != 0) { + trans_eStat = doc.createElement("def_rating"); + trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getDefensive_rating_()))); + e_stats.appendChild(trans_eStat); + } + if (stats.getOffensive_rating_() != 0) { + trans_eStat = doc.createElement("off_rating"); + trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getOffensive_rating_()))); + e_stats.appendChild(trans_eStat); + } + + parent.appendChild(e_stats); + return e_stats; + } + + private Element xml_writeStatsEntity(Document doc, Element parent, EntityStatsPack stats) { + if (stats == null) { + RunGame.errOut("xml_writeStatsEntity: null statspack"); + return null; + } + + Element e_stats = doc.createElement("stats_entity"); + Element tra_eStat; + + if (stats.getLives_left_() != 0) { + tra_eStat = doc.createElement("lives"); + tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getLives_left_()))); + e_stats.appendChild(tra_eStat); + } + if (stats.getStrength_level_() != 0) { + tra_eStat = doc.createElement("strength"); + tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getStrength_level_()))); + e_stats.appendChild(tra_eStat); + } + if (stats.getAgility_level_() != 0) { + tra_eStat = doc.createElement("agility"); + tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getAgility_level_()))); + e_stats.appendChild(tra_eStat); + } + if (stats.getIntellect_level_() != 0) { + tra_eStat = doc.createElement("intellect"); + tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getIntellect_level_()))); + e_stats.appendChild(tra_eStat); + } + if (stats.getHardiness_level_() != 0) { + tra_eStat = doc.createElement("hardness"); + tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getHardiness_level_()))); + e_stats.appendChild(tra_eStat); + } + if (stats.getQuantity_of_experience_() != 0) { + tra_eStat = doc.createElement("XP"); + tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getQuantity_of_experience_()))); + e_stats.appendChild(tra_eStat); + } + if (stats.getMovement_level_() != 0) { + tra_eStat = doc.createElement("movement"); + tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getMovement_level_()))); + e_stats.appendChild(tra_eStat); + } + if (stats.getMax_life_() != 0) { + tra_eStat = doc.createElement("max_life"); + tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getMax_life_()))); + e_stats.appendChild(tra_eStat); + } + if (stats.getMax_mana_() != 0) { + tra_eStat = doc.createElement("max_mana"); + tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getMax_mana_()))); + e_stats.appendChild(tra_eStat); + } + if (stats.getMoves_left_in_turn_() != 0) { + tra_eStat = doc.createElement("moves_remaining"); + tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getMoves_left_in_turn_()))); + e_stats.appendChild(tra_eStat); + } + if (stats.getCached_current_level_() != 0) { + tra_eStat = doc.createElement("level"); + tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getCached_current_level_()))); + e_stats.appendChild(tra_eStat); + } + if (stats.getCurrent_life_() != 0) { + tra_eStat = doc.createElement("life"); + tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getCurrent_life_()))); + e_stats.appendChild(tra_eStat); + } + if (stats.getCurrent_mana_() != 0) { + tra_eStat = doc.createElement("mana"); + tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getCurrent_mana_()))); + e_stats.appendChild(tra_eStat); + } + + parent.appendChild(e_stats); + return e_stats; + } + private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { Element e_Terrain = doc.createElement("terrain"); From 0d13e339b4099d2189e2261d1bba3b1eda016f8c Mon Sep 17 00:00:00 2001 From: amstewart Date: Tue, 3 Mar 2015 23:56:48 -0500 Subject: [PATCH 296/733] Changed how boolean values are stored. New method compresses save data file quite a bit. --- IDEA/.idea/workspace.xml | 51 ++++++++++++++-------------------- src/src/model/map/Map.java | 56 ++++++++++++-------------------------- 2 files changed, 38 insertions(+), 69 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index bb8c25f..fda76a9 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,7 +2,6 @@ - @@ -29,11 +28,11 @@ - + - - + + @@ -72,22 +71,12 @@ - + - - - - - - - - - - @@ -294,8 +283,8 @@ @@ -1045,7 +1034,7 @@ - + @@ -1092,7 +1081,7 @@ - + @@ -1153,7 +1142,7 @@ - + @@ -1200,7 +1189,7 @@ - + @@ -1742,10 +1731,18 @@ + + + + + + + + - - + + @@ -1784,19 +1781,11 @@ - + - - - - - - - -
diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index af3d444..f3eff66 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -466,26 +466,14 @@ private Element xml_writeItem(Document doc, Element parent, Item item) { // Name e_item.setAttribute("name", item.getName()); // Is One Shot - Element tmp_e = doc.createElement("one_shot"); if (item.isOneShot()) - tmp_e.appendChild(doc.createTextNode("1")); - else - tmp_e.appendChild(doc.createTextNode("0")); - e_item.appendChild(tmp_e); + e_item.appendChild(doc.createElement("one_shot")); // Is Passable - tmp_e = doc.createElement("passable"); if (item.isPassable()) - tmp_e.appendChild(doc.createTextNode("1")); - else - tmp_e.appendChild(doc.createTextNode("0")); - e_item.appendChild(tmp_e); + e_item.appendChild(doc.createElement("passable")); // Goes in Inventory - tmp_e = doc.createElement("inventory-able"); if (item.goesInInventory()) - tmp_e.appendChild(doc.createTextNode("1")); - else - tmp_e.appendChild(doc.createTextNode("0")); - e_item.appendChild(tmp_e); + e_item.appendChild(doc.createElement("inventory-able")); xml_writeStatsDrawable(doc, e_item, item.getStatsPack()); @@ -610,39 +598,31 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { } e_Terrain.setAttribute("name", terr.getName()); - Element e_Mountain = doc.createElement("mountain"); + // BOOLEANS: if (terr.isMountain()) - e_Mountain.appendChild(doc.createTextNode("1")); - else - e_Mountain.appendChild(doc.createTextNode("0")); - e_Terrain.appendChild(e_Mountain); + e_Terrain.appendChild(doc.createElement("mountain")); - Element e_water = doc.createElement("water"); if (terr.isWater()) - e_water.appendChild(doc.createTextNode("1")); - else - e_water.appendChild(doc.createTextNode("0")); - e_Terrain.appendChild(e_water); + e_Terrain.appendChild(doc.createElement("water")); - // Terrain::Decal - String dec = "NULL"; + // Terrain::Decal - only write if non-null if (terr.getDecal() != '\u0000') { - dec = Character.toString(terr.getDecal()); + Element e_decal = doc.createElement("decal"); + e_decal.appendChild(doc.createTextNode(Character.toString(terr.getDecal()))); + e_Terrain.appendChild(e_decal); } - Element e_decal = doc.createElement("decal"); - e_decal.appendChild(doc.createTextNode(dec)); - e_Terrain.appendChild(e_decal); + // Terrain::Character Element e_dChar = doc.createElement("terr_char"); e_dChar.appendChild(doc.createTextNode(Character.toString(terr.getDChar()))); e_Terrain.appendChild(e_dChar); - // Terrain::Color - String col = "NULL"; - if (terr.color_ != null) - col = terr.color_.name(); - Element e_color = doc.createElement("color"); - e_color.appendChild(doc.createTextNode(col)); - e_Terrain.appendChild(e_color); + + // Terrain::Color - only write if non-null + if (terr.color_ != null) { + Element e_color = doc.createElement("color"); + e_color.appendChild(doc.createTextNode(terr.color_.name())); + e_Terrain.appendChild(e_color); + } parent.appendChild(e_Terrain); return e_Terrain; From 6bea1d2478509eb94f707abce497f7d461ae9993 Mon Sep 17 00:00:00 2001 From: amstewart Date: Wed, 4 Mar 2015 00:34:51 -0500 Subject: [PATCH 297/733] Some cleaning up, optimization, and other stuff. --- IDEA/.idea/workspace.xml | 541 ++++++++++++++--------- src/src/model/map/Map.java | 332 +++++++------- src/src/model/map/constructs/Avatar.java | 6 - 3 files changed, 500 insertions(+), 379 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index fda76a9..987865e 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,6 +2,7 @@ + @@ -31,47 +32,46 @@ - - + + - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + @@ -198,6 +198,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -279,11 +305,11 @@ @@ -333,6 +359,116 @@ @@ -1045,43 +1180,42 @@ - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + @@ -1106,43 +1240,42 @@ - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + @@ -1153,43 +1286,42 @@ - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + @@ -1398,30 +1530,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -1590,86 +1698,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1739,49 +1767,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index f3eff66..fedd9a0 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -26,49 +26,121 @@ public class Map implements MapUser_Interface { public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; // Item is the address of an item in memory. Location is its xy coordinates on the grid. - private transient LinkedList items_list_; + + // + + // The map has a clock + private int time_measured_in_turns; + // MAP MUST BE SQUARE + //TODO:if Map has to be square, why have two different variables that will always be equivalent? + public int height_; + public int width_; + + // String is the avatar's name. The avatar name must be unqiue or else bugs will occur. + private LinkedHashMap avatar_list_; + // String is the entity's name. The entity name must be unqiue or else bugs will occur. + private LinkedHashMap entity_list_; + private LinkedList items_list_; + // 2d array of tiles. + private transient MapTile map_grid_[][]; /** - * Once a tile has terrain, that terrain is constant. * - * @param t - Terrain - * @param x - x position for tile - * @param y - y position for tile - * @return error code + * @param name - name of Entity + * @return Entity with the name of of input. */ - public int addTerrain(Terrain t, int x, int y) { - t.setMapRelation(new MapTerrain_Relation(this, t)); - int error_code = this.map_grid_[y][x].addTerrain(t); - if (error_code == 0) { - t.getMapRelation().setMapTile(this.map_grid_[y][x]); + public Entity getEntityByName(String name) { + return this.entity_list_.get(name); + } + + public LinkedList getItemsList() { + return items_list_; + } + + public MapTile[][] getMapGrid() { return map_grid_; } + + /** + * Gets mapTile at (x,y). + * + * @param x_pos - x position of tile + * @param y_pos - y position of tile + * @return MapTile at (x,y), null if tile is outside the map. + */ + public MapTile getTile(int x_pos, int y_pos) { + if (x_pos < 0 || y_pos < 0 || x_pos >= map_grid_[0].length || y_pos >= map_grid_.length) { + return null; + } + return map_grid_[y_pos][x_pos]; + } + + /** + * Gets the character representation of a tile + * + * @author John-Michael Reed + * @param x + * @param y + * @return error code: returns empty space if the tile is off the map + */ + public char getTileRepresentation(int x, int y) { + MapTile tile_at_x_y = this.getTile(x, y); + if (tile_at_x_y == null) { + return ' '; } else { - t.setMapRelation(null); + return tile_at_x_y.getTopCharacter(); } - return error_code; } - // String is the avatar's name. The avatar name must be unqiue or else bugs will occur. - private transient LinkedHashMap avatar_list_; + // + + // + // This should never get called + private Map() {//throws Exception { + height_ = 0; + width_ = 0; + System.exit(-777); + /* + Exception e = new Exception("Do not use this constructor"); + throw e;*/ + + } /** - * Adds an avatar to the map. + * Map Constructor, creates new x by y Map. * - * @param a - Avatar to be added - * @param x - x position of where you want to add Avatar - * @param y - y posiition of where you want to add Avatar - * @return -1 on fail, 0 on success + * @param x - Length of Map + * @param y - Height of Map */ - public int addAvatar(Avatar a, int x, int y) { - a.setMapRelation(new MapAvatar_Relation(this, a, x, y)); - int error_code = this.map_grid_[y][x].addEntity(a); - if (error_code == 0) { - this.avatar_list_.put(a.name_, a); + public Map(int x, int y) { + if (number_of_worlds_generated_ >= MAX_NUMBER_OF_WORLDS) { + System.err.println("Number of world allowed: " + + MAX_NUMBER_OF_WORLDS); + System.err.println("Number of worlds already in existence: " + + number_of_worlds_generated_); + System.err.println("Please don't make more than " + + MAX_NUMBER_OF_WORLDS + " worlds."); + System.exit(-4); + } else { - a.setMapRelation(null); + ++number_of_worlds_generated_; + + height_ = y; + width_ = x; + + map_grid_ = new MapTile[height_][width_]; + for (int i = 0; i < height_; ++i) { + for (int j = 0; j < width_; ++j) { + map_grid_[i][j] = new MapTile(j, i); //switch rows and columns + } + } + avatar_list_ = new LinkedHashMap(); + entity_list_ = new LinkedHashMap(); + items_list_ = new LinkedList(); + time_measured_in_turns = 0; } - return error_code; } + // + // /** * * @param name - name of Avatar @@ -95,9 +167,6 @@ public int removeAvatar(Avatar a) { } } - // String is the entity's name. The entity name must be unqiue or else bugs will occur. - private transient LinkedHashMap entity_list_; - /** * Adds an entity to the map. * @@ -117,6 +186,44 @@ public int addEntity(Entity e, int x, int y) { return error_code; } + /** + * Once a tile has terrain, that terrain is constant. + * + * @param t - Terrain + * @param x - x position for tile + * @param y - y position for tile + * @return error code + */ + public int addTerrain(Terrain t, int x, int y) { + t.setMapRelation(new MapTerrain_Relation(this, t)); + int error_code = this.map_grid_[y][x].addTerrain(t); + if (error_code == 0) { + t.getMapRelation().setMapTile(this.map_grid_[y][x]); + } else { + t.setMapRelation(null); + } + return error_code; + } + + /** + * Adds an avatar to the map. + * + * @param a - Avatar to be added + * @param x - x position of where you want to add Avatar + * @param y - y posiition of where you want to add Avatar + * @return -1 on fail, 0 on success + */ + public int addAvatar(Avatar a, int x, int y) { + a.setMapRelation(new MapAvatar_Relation(this, a, x, y)); + int error_code = this.map_grid_[y][x].addEntity(a); + if (error_code == 0) { + this.avatar_list_.put(a.name_, a); + } else { + a.setMapRelation(null); + } + return error_code; + } + /** * Makes a rectangular view with y coordinates in first [] of 2D array * @@ -142,14 +249,7 @@ public char[][] makeView(int x_center, int y_center, int width_from_center, int return view; } - /** - * - * @param name - name of Entity - * @return Entity with the name of of input. - */ - public Entity getEntityByName(String name) { - return this.entity_list_.get(name); - } + /** * Removes entity from map. @@ -167,39 +267,6 @@ public int removeEntity(Entity e) { return -1; } - /** - * Gets mapTile at (x,y). - * - * @param x_pos - x position of tile - * @param y_pos - y position of tile - * @return MapTile at (x,y), null if tile is outside the map. - */ - public MapTile getTile(int x_pos, int y_pos) { - if (x_pos < 0 || y_pos < 0 || x_pos >= map_grid_[0].length || y_pos >= map_grid_.length) { - return null; - } - return map_grid_[y_pos][x_pos]; - } - - /** - * Gets the character representation of a tile - * - * @author John-Michael Reed - * @param x - * @param y - * @return error code: returns empty space if the tile is off the map - */ - public char getTileRepresentation(int x, int y) { - MapTile tile_at_x_y = this.getTile(x, y); - if (tile_at_x_y == null) { - return ' '; - } else { - return tile_at_x_y.getTopCharacter(); - } - } - - - /** * Adds an item to the map. * @@ -219,10 +286,6 @@ public int addItem(Item i, int x, int y) { return error_code; } - public LinkedList getItemsList() { - return items_list_; - } - /** * Removes top item from tile in position (x,y). * @@ -236,64 +299,7 @@ public Item removeTopItem(int x, int y) { return item; } - //public static boolean NDEBUG_ = true; - // MAP MUST BE SQUARE - //TODO:if Map has to be square, why have two different variables that will always be equivalent? - public int height_; - public int width_; - - // This should never get called - private Map() {//throws Exception { - height_ = 0; - width_ = 0; - System.exit(-777); - /* - Exception e = new Exception("Do not use this constructor"); - throw e;*/ - - } - - /** - * Map Constructor, creates new x by y Map. - * - * @param x - Length of Map - * @param y - Height of Map - */ - public Map(int x, int y) { - if (number_of_worlds_generated_ >= MAX_NUMBER_OF_WORLDS) { - System.err.println("Number of world allowed: " - + MAX_NUMBER_OF_WORLDS); - System.err.println("Number of worlds already in existence: " - + number_of_worlds_generated_); - System.err.println("Please don't make more than " - + MAX_NUMBER_OF_WORLDS + " worlds."); - System.exit(-4); - - } else { - ++number_of_worlds_generated_; - - height_ = y; - width_ = x; - - map_grid_ = new MapTile[height_][width_]; - for (int i = 0; i < height_; ++i) { - for (int j = 0; j < width_; ++j) { - map_grid_[i][j] = new MapTile(j, i); //switch rows and columns - } - } - avatar_list_ = new LinkedHashMap(); - entity_list_ = new LinkedHashMap(); - items_list_ = new LinkedList(); - time_measured_in_turns = 0; - } - } - - // 2d array of tiles. - private transient MapTile map_grid_[][]; - - public MapTile[][] getMapGrid() { - return map_grid_; - } + // /** * @author John-Michael Reed @@ -340,9 +346,6 @@ public IO_Bundle sendCommandToMap(String username, char command, int width_from_ } } - // The map has a clock - private int time_measured_in_turns; - // /** * Writes this map to the given XML Element in the given XML document @@ -381,38 +384,23 @@ public int xml_writeMap(Document doc, Element e_map) { Entity ent = this.map_grid_[i][j].getEntity(); if (ent != null) xml_writeEntity(doc, e_l, ent); - // TODO: remove if above code works: - // write entity hash code to 'entity' element - //e_l.appendChild(doc.createElement("entity").appendChild(doc.createTextNode(Integer.toString(System.identityHashCode(map_grid_[i][j].getEntity()))))); // Item list - Element e_itemlist = doc.createElement("item_list"); - for (Item item : map_grid_[i][j].getItemList()) { - xml_writeItem(doc, e_itemlist, item); - - // TODO: remove if above code works: - //tmp_eItem = doc.createElement("item"); - //tmp_eItem.appendChild(doc.createTextNode(Integer.toString(System.identityHashCode(item)))); - //e_itemlist.appendChild(tmp_eItem); + if (map_grid_[i][j].getItemList().size() != 0) { + Element e_itemlist = doc.createElement("item_list"); + for (Item item : map_grid_[i][j].getItemList()) { + xml_writeItem(doc, e_itemlist, item); + } + e_l.appendChild(e_itemlist); } - e_l.appendChild(e_itemlist); e_map_grid.appendChild(e_l); } } - // MAP::AVATAR_LIST - Element e_avatars = doc.createElement("avatars"); - for (Avatar a : this.avatar_list_.values()) { - e_l = doc.createElement("avatar"); - // TODO: finish avatar xml - e_avatars.appendChild(e_l); - } - // MAP - APPEND e_map.appendChild(e_time); e_map.appendChild(e_map_grid); - e_map.appendChild(e_avatars); return 0; // Return success } @@ -430,6 +418,10 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { // Name e_entity.setAttribute("name", entity.getName()); + if (this.avatar_list_.containsValue(entity)) { + e_entity.appendChild(doc.createElement("b_avatar")); + } + // Direction Element e_dir = doc.createElement("direction"); e_dir.appendChild(doc.createTextNode(entity.getFacingDirection().toString())); @@ -441,14 +433,11 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { ArrayList tmp_inv = entity.getInventory(); Element tmp_eInvItem; // temp inventory item for (int i = 0; i < entity.getInventory().size(); i++) { - Element tmp_einvItem = xml_writeItem(doc, e_itemList, tmp_inv.get(i)); + tmp_eInvItem = xml_writeItem(doc, e_itemList, tmp_inv.get(i)); - Element e_equip = doc.createElement("equipped"); if (tmp_inv.get(i) == equipped) - e_equip.appendChild(doc.createTextNode("1")); - else - e_equip.appendChild(doc.createTextNode("0")); - tmp_einvItem.appendChild(e_equip); + tmp_eInvItem.appendChild(doc.createElement("b_equipped")); + e_itemList.appendChild(tmp_eInvItem); } e_entity.appendChild(e_itemList); @@ -460,6 +449,13 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { return e_entity; } + /** + * Writes an Item to a DOM document + * @param doc The DOM Document to write to + * @param parent The parent Element to insert the item in + * @param item The Item to write + * @return The item's DOM Element, or null - if there was an error + */ private Element xml_writeItem(Document doc, Element parent, Item item) { Element e_item = doc.createElement("item"); @@ -467,13 +463,13 @@ private Element xml_writeItem(Document doc, Element parent, Item item) { e_item.setAttribute("name", item.getName()); // Is One Shot if (item.isOneShot()) - e_item.appendChild(doc.createElement("one_shot")); + e_item.appendChild(doc.createElement("b_one_shot")); // Is Passable if (item.isPassable()) - e_item.appendChild(doc.createElement("passable")); + e_item.appendChild(doc.createElement("b_passable")); // Goes in Inventory if (item.goesInInventory()) - e_item.appendChild(doc.createElement("inventory-able")); + e_item.appendChild(doc.createElement("b_inventory-able")); xml_writeStatsDrawable(doc, e_item, item.getStatsPack()); @@ -600,10 +596,10 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { // BOOLEANS: if (terr.isMountain()) - e_Terrain.appendChild(doc.createElement("mountain")); + e_Terrain.appendChild(doc.createElement("b_mountain")); if (terr.isWater()) - e_Terrain.appendChild(doc.createElement("water")); + e_Terrain.appendChild(doc.createElement("b_water")); // Terrain::Decal - only write if non-null if (terr.getDecal() != '\u0000') { diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 6dc6e91..0fe7481 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -249,8 +249,6 @@ public int acceptKeyCommand(char command) { public Avatar(String name, char representation) { super(name, representation); } - - // map_relationship_ is used in place of a map_reference_ private MapAvatar_Relation map_relationship_; @@ -278,10 +276,6 @@ public void setMapRelation(MapAvatar_Relation a) { * */ - private void saveGame() { - // TODO: fix this. We need to pass the Map reference and the active UserController reference - } - /** * Avatars automatically do nothing when attacked * From c7b5c75ea1319a650ddcb13a4c4c58467ac5ea00 Mon Sep 17 00:00:00 2001 From: amstewart Date: Wed, 4 Mar 2015 00:39:04 -0500 Subject: [PATCH 298/733] Merge w/ master: optimizations --- IDEA/.idea/workspace.xml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 987865e..2ae2b72 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,8 +2,6 @@ - - @@ -33,7 +31,7 @@ - + @@ -799,7 +797,7 @@ - + @@ -1874,7 +1872,7 @@ - + From 891bee449efe3647078ca9a9ccad7ab1987bba16 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 13:58:02 -0500 Subject: [PATCH 299/733] Refactored chatbox to use an interface and a bit of functional programming rather than passing more action listeners in --- src/src/Function.java | 7 +++++++ src/src/RunGame.java | 4 ++++ src/src/io/controller/ChatBoxController.java | 21 ++++++++------------ src/src/io/view/Display.java | 20 ++++++++++++++----- 4 files changed, 34 insertions(+), 18 deletions(-) create mode 100644 src/src/Function.java diff --git a/src/src/Function.java b/src/src/Function.java new file mode 100644 index 0000000..f705f98 --- /dev/null +++ b/src/src/Function.java @@ -0,0 +1,7 @@ +package src; + +public interface Function { + public T apply(F foo); +} +//A simple copy of Java 8s Function interface(more or less) +//Used to pass in a function to the chatbox \ No newline at end of file diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 34c5931..6d9f606 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -6,6 +6,7 @@ import java.util.Date; import src.model.map.constructs.Avatar; +import src.io.controller.ChatBoxController; import src.io.controller.UserController; import src.model.map.constructs.Item; import src.model.map.constructs.Terrain; @@ -26,6 +27,7 @@ public class RunGame { private static Avatar avatar_; private static Map map_; private static UserController uc_; + private static ChatBoxController cc_; public static void main(String[] args) { parseArgs(args); // Parse command line arguments @@ -113,6 +115,8 @@ private static void populateMap() { private static void startGame() { uc_ = new UserController(map_,avatar_.name_); + cc_ = new ChatBoxController(); + } public static void saveGameToDisk() { diff --git a/src/src/io/controller/ChatBoxController.java b/src/src/io/controller/ChatBoxController.java index 17b87eb..e599a02 100644 --- a/src/src/io/controller/ChatBoxController.java +++ b/src/src/io/controller/ChatBoxController.java @@ -3,28 +3,23 @@ import java.awt.event.KeyEvent; import java.awt.event.KeyListener; +import src.Function; import src.io.view.Display; -public final class ChatBoxController implements KeyListener { +public final class ChatBoxController implements Function { public ChatBoxController(){ - Display.getDisplay().addChatBoxKeyListener(this); + Display.getDisplay().addChatBoxFunctionEvent(this); } - @Override - public void keyPressed(KeyEvent e) { - // Put the code here + - } - @Override - public void keyReleased(KeyEvent e) { - // DO NOT USE, this is when the chat box clears itself. - } @Override - public void keyTyped(KeyEvent e) { - // Nothing to do here - + public Void apply(String foo) { + // React to text from chatbox here + System.out.println("Chatboooox was "+foo); + return null; } } diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 3598212..4dcb522 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -12,6 +12,7 @@ import java.awt.event.KeyListener; import java.awt.event.MouseWheelListener; import java.io.InputStream; +import java.util.ArrayList; import javax.swing.JComponent; import javax.swing.JFrame; @@ -26,6 +27,8 @@ import javax.swing.text.StyleConstants; import javax.swing.text.StyledDocument; +import src.Function; + /** * Represents a single player's display. Has a static game wide message. * @@ -37,6 +40,7 @@ private class ChatBox implements KeyListener{ private JTextArea outputBox_; private JScrollPane scroll_; private int width_ = 100; + private ArrayList> functions_ = new ArrayList>(); public ChatBox(JFrame frame_){ inputBox_ = new JTextField(width_); outputBox_ = new JTextArea(7, width_); @@ -60,7 +64,13 @@ public void setFont(){ } @Override public void keyPressed(KeyEvent e) { - // Nada to do here + // Run through the functions we were given + if(e.getKeyCode() == KeyEvent.VK_ENTER){ + String S = inputBox_.getText(); + for(Function functor : functions_){ + functor.apply(S); + } + } } @Override @@ -79,8 +89,8 @@ public void keyTyped(KeyEvent e) { } - public void addKeyListener(KeyListener listen){ - inputBox_.addKeyListener(listen); + public void addFunction(Function listen){ + functions_.add(listen); } } // Converts the class name into a base 35 number @@ -245,8 +255,8 @@ public void addGameKeyListener(KeyListener listener) { public void addGameMouseWheelListener(MouseWheelListener listener){ pane_.addMouseWheelListener(listener); } - public void addChatBoxKeyListener(KeyListener listen){ - chat_.addKeyListener(listen); + public void addChatBoxFunctionEvent(Function listen){ + chat_.addFunction(listen); } } From 601e5773af1138299e33ab3c2fa8d8bedf5dacea Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 14:07:29 -0500 Subject: [PATCH 300/733] Wrote documentation for Display, and for ChatBoxController --- src/src/Function.java | 12 +++- src/src/io/controller/ChatBoxController.java | 8 ++- src/src/io/view/Display.java | 67 ++++++++++++++++++-- 3 files changed, 76 insertions(+), 11 deletions(-) diff --git a/src/src/Function.java b/src/src/Function.java index f705f98..abc776b 100644 --- a/src/src/Function.java +++ b/src/src/Function.java @@ -1,7 +1,13 @@ package src; - +/** + * + * @author Mbregg + * + * @param Return type of apply + * @param Parameter to apply + * A simple copy of Java 8s Function interface(more or less) + * Used to pass in a function to the chatbox, but can be used anywhere else it would do good. + */ public interface Function { public T apply(F foo); } -//A simple copy of Java 8s Function interface(more or less) -//Used to pass in a function to the chatbox \ No newline at end of file diff --git a/src/src/io/controller/ChatBoxController.java b/src/src/io/controller/ChatBoxController.java index e599a02..d46ad58 100644 --- a/src/src/io/controller/ChatBoxController.java +++ b/src/src/io/controller/ChatBoxController.java @@ -5,7 +5,13 @@ import src.Function; import src.io.view.Display; - +/** + * + * @author Mbregg + * Handles the input from the chatbox controller + * Implements Function to enable it to be passed into the chatbox via the method in display + * The apply method in this class is called by the chatbox whenever enter is hit, with the string that was in the chatbox. + */ public final class ChatBoxController implements Function { public ChatBoxController(){ Display.getDisplay().addChatBoxFunctionEvent(this); diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 4dcb522..82c2f44 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -35,6 +35,15 @@ * @author Matthew B, JohnReedLOL */ public class Display { + /** + * The chatbox. + * It is it's own listener, and on the enter keypress, it flushes the input box into the output. + * Has methods to add messages, and can take in anything that implements the Function interface + * Things passed in that implement Function interface are called with a String containing the contents of input, + * before it is cleared when input is hit. + * @author Mbregg + * + */ private class ChatBox implements KeyListener{ private JTextField inputBox_; private JTextArea outputBox_; @@ -54,14 +63,26 @@ public ChatBox(JFrame frame_){ private void updateScroll(){ outputBox_.setCaretPosition(outputBox_.getText().length()); } + /** + * Puts a string in the output box + * @param message The string to display in a new line + */ public void addMessage(String message){ outputBox_.append(System.lineSeparator()+message); updateScroll(); } + /** + * Sets the font, including font size. + * Used for scrolling, and is kept in sync with displays font. + */ public void setFont(){ Display.getDisplay().setFont(inputBox_); Display.getDisplay().setFont(outputBox_); } + /** + * On key press + * run through all the Function objects, calling apply + */ @Override public void keyPressed(KeyEvent e) { // Run through the functions we were given @@ -73,6 +94,9 @@ public void keyPressed(KeyEvent e) { } } + /** + * On key release, put the input text into the output box. + */ @Override public void keyReleased(KeyEvent e) { //On release, @@ -89,6 +113,10 @@ public void keyTyped(KeyEvent e) { } + /** + * Adds a Function to the list. + * @param listen + */ public void addFunction(Function listen){ functions_.add(listen); } @@ -99,12 +127,10 @@ public void addFunction(Function listen){ private JFrame frame_ = null; private float fontSize_ = 18f; private ChatBox chat_; - - /* - * Static method, sets to what is being output the given string, for counter frames - * Note that is handles multiline strings, but pushes the view up for each line. - * Don't abuse please - * @params String m : The message string, int counter : The frames to display it for + + /** + * Puts the given message in the chatboxes output box + * @param m The string to output */ public void setMessage(String m){ chat_.addMessage(m); @@ -152,23 +178,37 @@ private Display(){ pane_.requestFocus(); } - + /** + * Gets the display + * @return Returns a reference to the Display + */ static public Display getDisplay(){ if (display_ == null){ display_ = new Display(); } return display_; } + /** + * Does the same as above, but also sets the Displays view to be the given view + * @param _view + * @return + */ static public Display getDisplay(Viewport _view){ Display _display = getDisplay(); _display.setView(_view); return _display; } + /** + * Zooms in slightly(increases font size) + */ public void zoomIn(){ fontSize_++; setFont(pane_); chat_.setFont(); } + /** + * Zooms out slightly(Decreases font size) + */ public void zoomOut(){ if(fontSize_ < 2){return;}//Don't let the font get too small! fontSize_--; @@ -249,12 +289,25 @@ public int open(){ public int close(){ return 0; } + /** + * Add a Keylistener to the main game pane + * + * @param listener + */ public void addGameKeyListener(KeyListener listener) { pane_.addKeyListener(listener); } + /** + * Adds a Mouselistener to the main game pane + * @param listener + */ public void addGameMouseWheelListener(MouseWheelListener listener){ pane_.addMouseWheelListener(listener); } + /** + * Adds a Function object to the list of things called by chatbox on enter + * @param Function listen + */ public void addChatBoxFunctionEvent(Function listen){ chat_.addFunction(listen); } From 9d16e2fe3cf5da84c0f88beaf51fdc2854de1cd1 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 14:08:18 -0500 Subject: [PATCH 301/733] Tad more documentation for ChatBoxController --- src/src/io/controller/ChatBoxController.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/src/io/controller/ChatBoxController.java b/src/src/io/controller/ChatBoxController.java index d46ad58..4f3dada 100644 --- a/src/src/io/controller/ChatBoxController.java +++ b/src/src/io/controller/ChatBoxController.java @@ -20,7 +20,9 @@ public ChatBoxController(){ - + /** + * The function that is called by the chat box when enter is hit. Receives contents of input box. + */ @Override public Void apply(String foo) { // React to text from chatbox here From 50a887e9f8cc41188dbac01783cf215781d3bdc3 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 14:25:06 -0500 Subject: [PATCH 302/733] Added a Trap class, which extends AreaEffectItem --- src/src/model/map/constructs/Trap.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/src/model/map/constructs/Trap.java diff --git a/src/src/model/map/constructs/Trap.java b/src/src/model/map/constructs/Trap.java new file mode 100644 index 0000000..c996918 --- /dev/null +++ b/src/src/model/map/constructs/Trap.java @@ -0,0 +1,20 @@ +package src.model.map.constructs; + +import src.Effect; + +public class Trap extends AreaEffectItem { + + public Trap(String name, char representation, boolean goes_in_inventory, + Effect effect, int power) { + super(name, representation, goes_in_inventory, effect, power); + this.setViewable(false); + } + + public Trap(String name, char representation, boolean is_passable, + boolean goes_in_inventory, boolean is_one_shot, Effect effect) { + super(name, representation, is_passable, goes_in_inventory, + is_one_shot, effect); + this.setViewable(false); + } + +} From 3c32af928715dc81edb0ffb91a3974aa490728e2 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Wed, 4 Mar 2015 14:46:59 -0500 Subject: [PATCH 303/733] Right left hand --- src/src/RunGame.java | 25 +++++++++--------- src/src/SavedGame.java | 2 +- src/src/model/map/constructs/Bow.java | 4 ++- src/src/model/map/constructs/Entity.java | 10 ++++--- .../model/map/constructs/EquipableItem.java | 4 ++- src/src/model/map/constructs/Item.java | 2 +- .../model/map/constructs/ObstacleItem.java | 8 ++++-- .../map/constructs/ObstacleRemovingItem.java | 7 +++-- .../model/map/constructs/OneHandedSword.java | 7 +++-- .../model/map/constructs/OneHandedWeapon.java | 7 +++-- ...ctItem.java => OneShotAreaEffectItem.java} | 6 ++--- .../map/constructs/PermanentObstacleItem.java | 26 +++++++++++++++++-- .../model/map/constructs/PickupableItem.java | 8 ++++-- src/src/model/map/constructs/Sheild.java | 7 +++-- src/src/model/map/constructs/Staff.java | 5 +++- .../map/constructs/TemporaryObstacleItem.java | 16 +++++++++++- .../model/map/constructs/TwoHandedSword.java | 5 +++- .../model/map/constructs/TwoHandedWeapon.java | 5 +++- src/src/model/map/constructs/Weapon.java | 7 +++-- 19 files changed, 118 insertions(+), 43 deletions(-) rename src/src/model/map/constructs/{AreaEffectItem.java => OneShotAreaEffectItem.java} (92%) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 694ea78..bcc90ee 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -11,7 +11,7 @@ import java.text.SimpleDateFormat; import java.util.Date; -import src.model.map.constructs.AreaEffectItem; +import src.model.map.constructs.OneShotAreaEffectItem; import src.model.map.constructs.Avatar; import src.io.controller.UserController; import src.model.map.constructs.Item; @@ -24,6 +24,7 @@ import src.io.view.Display; import src.io.view.Viewport; import src.model.map.MapUser_Interface; +import src.model.map.constructs.OneHandedSword; import src.model.map.constructs.OneWayTeleportItem; /** @@ -73,20 +74,20 @@ private static void initialize() { } private static void populateMap() { - Item blue = new Item("umbrella_1", '☂', true, true, false); - Item red = new Item("umbrella_2", '☂', true, true, false); - Item green = new Item("umbrella_3", '☂', true, true, false); - Item brown = new Item("umbrella_4", '☂', true, true, false); - Item seven = new Item("umbrella_5", '☂', true, true, false); - Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); + Item blue = new OneHandedSword("umbrella_1", '☂'); + // Item red = new Item("umbrella_2", '☂', true, true, false); + // Item green = new Item("umbrella_3", '☂', true, true, false); + // Item brown = new Item("umbrella_4", '☂', true, true, false); + // Item seven = new Item("umbrella_5", '☂', true, true, false); + // Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. map_.addItem(blue, 6, 6); // ▨ - map_.addItem(red, 7, 7); // ▨ - map_.addItem(green, 8, 8); // ▨ - map_.addItem(brown, 9, 9); // ▨ - map_.addItem(seven, 5, 5); // ▨ - map_.addItem(teleport, 2, 4); + // map_.addItem(red, 7, 7); // ▨ + // map_.addItem(green, 8, 8); // ▨ + // map_.addItem(brown, 9, 9); // ▨ + // map_.addItem(seven, 5, 5); // ▨ + // map_.addItem(teleport, 2, 4); for (int y = 0; y < Viewport.height_; ++y) { for (int x = 0; x < Viewport.width_ / 2; ++x) { Terrain obstacle = new Terrain("land", '▨', false, false); diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index dbd8090..3e93269 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -10,7 +10,7 @@ import java.text.SimpleDateFormat; import java.util.*; -import src.model.map.constructs.AreaEffectItem; +import src.model.map.constructs.OneShotAreaEffectItem; import src.model.map.constructs.Avatar; import src.model.map.constructs.Item; import src.model.map.Map; diff --git a/src/src/model/map/constructs/Bow.java b/src/src/model/map/constructs/Bow.java index ca4f7b5..ee18b25 100644 --- a/src/src/model/map/constructs/Bow.java +++ b/src/src/model/map/constructs/Bow.java @@ -10,5 +10,7 @@ * @author JohnReedLOL */ public class Bow extends TwoHandedWeapon implements PrimaryHandHoldable, SecondaryHandHoldable { - + public Bow(String name, char representation) { + super(name, representation); + } } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index a96799a..754335f 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -11,12 +11,17 @@ import src.model.map.MapEntity_Relation; import src.io.view.Display; import src.FacingDirection; - +import src.model.map.constructs.PrimaryHandHoldable; +import src.model.map.constructs.SecondaryHandHoldable; /** * Entity inherits from DrawableThing. Entity is a DrawableThing that can move * on the map. */ abstract public class Entity extends DrawableThing { + + // private Item equipped_item_; + private PrimaryHandHoldable right_hand_ = null; + private SecondaryHandHoldable left_hand_ = null; private FacingDirection direction_ = FacingDirection.UP; @@ -74,9 +79,6 @@ public Entity(String name, char representation) { inventory_ = new ArrayList(); } - // Only 1 equipped item in iteration 1 - private Item equipped_item_; - public Item getEquipped() { if (equipped_item_ != null) { return equipped_item_; diff --git a/src/src/model/map/constructs/EquipableItem.java b/src/src/model/map/constructs/EquipableItem.java index 7099dd3..6445936 100644 --- a/src/src/model/map/constructs/EquipableItem.java +++ b/src/src/model/map/constructs/EquipableItem.java @@ -10,5 +10,7 @@ * @author JohnReedLOL */ public class EquipableItem extends PickupableItem{ - + public EquipableItem(String name, char representation) { + super(name, representation); + } } diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/map/constructs/Item.java index 5e71f7b..b1aa139 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -13,7 +13,7 @@ * * @author JohnReedLOL */ -public class Item extends DrawableThing { +public abstract class Item extends DrawableThing { public Item(String name, char representation, boolean goes_in_inventory, boolean is_passable, boolean is_one_shot) { diff --git a/src/src/model/map/constructs/ObstacleItem.java b/src/src/model/map/constructs/ObstacleItem.java index 421dc6f..bc1416f 100644 --- a/src/src/model/map/constructs/ObstacleItem.java +++ b/src/src/model/map/constructs/ObstacleItem.java @@ -9,6 +9,10 @@ * * @author JohnReedLOL */ -public class ObstacleItem { - +public abstract class ObstacleItem extends Item { + + public ObstacleItem(String name, char representation) { + super(name, representation, false, false, false); + } + } diff --git a/src/src/model/map/constructs/ObstacleRemovingItem.java b/src/src/model/map/constructs/ObstacleRemovingItem.java index c876dcd..d6b256a 100644 --- a/src/src/model/map/constructs/ObstacleRemovingItem.java +++ b/src/src/model/map/constructs/ObstacleRemovingItem.java @@ -9,6 +9,9 @@ * * @author JohnReedLOL */ -public class ObstacleRemovingItem extends PickupableItem{ - +public class ObstacleRemovingItem extends PickupableItem { + + public ObstacleRemovingItem(String name, char representation) { + super(name, representation); + } } diff --git a/src/src/model/map/constructs/OneHandedSword.java b/src/src/model/map/constructs/OneHandedSword.java index 4d0643a..9aee2aa 100644 --- a/src/src/model/map/constructs/OneHandedSword.java +++ b/src/src/model/map/constructs/OneHandedSword.java @@ -9,6 +9,9 @@ * * @author JohnReedLOL */ -public class OneHandedSword extends OneHandedWeapon implements PrimaryHandHoldable{ - +public class OneHandedSword extends OneHandedWeapon implements PrimaryHandHoldable { + + public OneHandedSword(String name, char representation) { + super(name, representation); + } } diff --git a/src/src/model/map/constructs/OneHandedWeapon.java b/src/src/model/map/constructs/OneHandedWeapon.java index 1eaa866..7802e76 100644 --- a/src/src/model/map/constructs/OneHandedWeapon.java +++ b/src/src/model/map/constructs/OneHandedWeapon.java @@ -9,6 +9,9 @@ * * @author JohnReedLOL */ -public class OneHandedWeapon { - +public class OneHandedWeapon extends Weapon { + + public OneHandedWeapon(String name, char representation) { + super(name, representation); + } } diff --git a/src/src/model/map/constructs/AreaEffectItem.java b/src/src/model/map/constructs/OneShotAreaEffectItem.java similarity index 92% rename from src/src/model/map/constructs/AreaEffectItem.java rename to src/src/model/map/constructs/OneShotAreaEffectItem.java index 22f43be..7776b38 100644 --- a/src/src/model/map/constructs/AreaEffectItem.java +++ b/src/src/model/map/constructs/OneShotAreaEffectItem.java @@ -12,7 +12,7 @@ * * @author JohnMichaelReed */ -public class AreaEffectItem extends Item { +public class OneShotAreaEffectItem extends Item { private Effect effect_; @@ -32,7 +32,7 @@ public class AreaEffectItem extends Item { * @param effect * @param power */ - public AreaEffectItem(String name, char representation, + public OneShotAreaEffectItem(String name, char representation, boolean goes_in_inventory, Effect effect, int power) { super(name, representation, goes_in_inventory, true, true); effect_ = effect; @@ -50,7 +50,7 @@ public AreaEffectItem(String name, char representation, * @param is_one_shot * @param effect */ - public AreaEffectItem(String name, char representation, boolean is_passable, + public OneShotAreaEffectItem(String name, char representation, boolean is_passable, boolean goes_in_inventory, boolean is_one_shot, Effect effect) { super(name, representation, goes_in_inventory, true, true); effect_ = effect; diff --git a/src/src/model/map/constructs/PermanentObstacleItem.java b/src/src/model/map/constructs/PermanentObstacleItem.java index a47a3c8..96b6fd3 100644 --- a/src/src/model/map/constructs/PermanentObstacleItem.java +++ b/src/src/model/map/constructs/PermanentObstacleItem.java @@ -9,6 +9,28 @@ * * @author JohnReedLOL */ -public class PermanentObstacleItem extends ObstacleItem{ - +public class PermanentObstacleItem extends ObstacleItem { + + public PermanentObstacleItem(String name, char representation) { + super(name, representation); + } + + /** + * You can't make a permanent Obstacle Item passable + * @param is_passable + * @return + */ + @Override + public int setPassable(boolean is_passable) { + return -1; + } + + /** + * Permanent obstacles are always impassable + * @return + */ + @Override + public boolean isPassable() { + return false; + } } diff --git a/src/src/model/map/constructs/PickupableItem.java b/src/src/model/map/constructs/PickupableItem.java index 8463d38..99b2b3d 100644 --- a/src/src/model/map/constructs/PickupableItem.java +++ b/src/src/model/map/constructs/PickupableItem.java @@ -9,6 +9,10 @@ * * @author JohnReedLOL */ -public class PickupableItem { - +public abstract class PickupableItem extends Item { + + public PickupableItem(String name, char representation) { + super(name, representation, true, true, false); + } + } diff --git a/src/src/model/map/constructs/Sheild.java b/src/src/model/map/constructs/Sheild.java index 8a651c3..c52e3a3 100644 --- a/src/src/model/map/constructs/Sheild.java +++ b/src/src/model/map/constructs/Sheild.java @@ -9,6 +9,9 @@ * * @author JohnReedLOL */ -public class Sheild extends OneHandedWeapon implements SecondaryHandHoldable{ - +public class Sheild extends OneHandedWeapon implements SecondaryHandHoldable { + + public Sheild(String name, char representation) { + super(name, representation); + } } diff --git a/src/src/model/map/constructs/Staff.java b/src/src/model/map/constructs/Staff.java index 2fcb774..6bb843a 100644 --- a/src/src/model/map/constructs/Staff.java +++ b/src/src/model/map/constructs/Staff.java @@ -10,5 +10,8 @@ * @author JohnReedLOL */ public class Staff extends OneHandedWeapon implements PrimaryHandHoldable { - + + public Staff(String name, char representation) { + super(name, representation); + } } diff --git a/src/src/model/map/constructs/TemporaryObstacleItem.java b/src/src/model/map/constructs/TemporaryObstacleItem.java index e23f080..54d963b 100644 --- a/src/src/model/map/constructs/TemporaryObstacleItem.java +++ b/src/src/model/map/constructs/TemporaryObstacleItem.java @@ -9,6 +9,20 @@ * * @author JohnReedLOL */ -public class TemporaryObstacleItem extends ObstacleItem{ +public class TemporaryObstacleItem extends ObstacleItem { + private final ObstacleRemovingItem keyItem_; + + public TemporaryObstacleItem(String name, char representation, ObstacleRemovingItem keyItem) { + super(name, representation); + keyItem_ = keyItem; + } + + /** + * Returns a reference to the keyItem needed to open this door. + * @return + */ + public ObstacleRemovingItem checkKey() { + return this.keyItem_; + } } diff --git a/src/src/model/map/constructs/TwoHandedSword.java b/src/src/model/map/constructs/TwoHandedSword.java index c67491d..a085ff5 100644 --- a/src/src/model/map/constructs/TwoHandedSword.java +++ b/src/src/model/map/constructs/TwoHandedSword.java @@ -10,5 +10,8 @@ * @author JohnReedLOL */ public class TwoHandedSword extends TwoHandedWeapon implements PrimaryHandHoldable, SecondaryHandHoldable { - + + public TwoHandedSword(String name, char representation) { + super(name, representation); + } } diff --git a/src/src/model/map/constructs/TwoHandedWeapon.java b/src/src/model/map/constructs/TwoHandedWeapon.java index c0a4e7e..985a6b1 100644 --- a/src/src/model/map/constructs/TwoHandedWeapon.java +++ b/src/src/model/map/constructs/TwoHandedWeapon.java @@ -10,5 +10,8 @@ * @author JohnReedLOL */ public class TwoHandedWeapon extends Weapon { - + + public TwoHandedWeapon(String name, char representation) { + super(name, representation); + } } diff --git a/src/src/model/map/constructs/Weapon.java b/src/src/model/map/constructs/Weapon.java index 95c80d7..e8193ad 100644 --- a/src/src/model/map/constructs/Weapon.java +++ b/src/src/model/map/constructs/Weapon.java @@ -9,6 +9,9 @@ * * @author JohnReedLOL */ -public class Weapon extends EquipableItem{ - +public abstract class Weapon extends EquipableItem { + + public Weapon(String name, char representation) { + super(name, representation); + } } From 5c12a77694707b1adfcb4a4553d74c9968721811 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 15:09:04 -0500 Subject: [PATCH 304/733] Implemented item table --- src/src/model/map/constructs/Bow.java | 3 ++- .../model/map/constructs/OneHandedSword.java | 2 +- .../model/map/constructs/OneHandedWeapon.java | 4 ++-- src/src/model/map/constructs/Sheild.java | 2 +- src/src/model/map/constructs/Staff.java | 2 +- .../model/map/constructs/TwoHandedSword.java | 2 +- .../model/map/constructs/TwoHandedWeapon.java | 4 ++-- src/src/model/map/constructs/Weapon.java | 19 ++++++++++++++++++- 8 files changed, 28 insertions(+), 10 deletions(-) diff --git a/src/src/model/map/constructs/Bow.java b/src/src/model/map/constructs/Bow.java index ee18b25..b03ad7d 100644 --- a/src/src/model/map/constructs/Bow.java +++ b/src/src/model/map/constructs/Bow.java @@ -11,6 +11,7 @@ */ public class Bow extends TwoHandedWeapon implements PrimaryHandHoldable, SecondaryHandHoldable { public Bow(String name, char representation) { - super(name, representation); + super(name, representation,"Sneak"); + } } diff --git a/src/src/model/map/constructs/OneHandedSword.java b/src/src/model/map/constructs/OneHandedSword.java index 9aee2aa..1e7b45f 100644 --- a/src/src/model/map/constructs/OneHandedSword.java +++ b/src/src/model/map/constructs/OneHandedSword.java @@ -12,6 +12,6 @@ public class OneHandedSword extends OneHandedWeapon implements PrimaryHandHoldable { public OneHandedSword(String name, char representation) { - super(name, representation); + super(name, representation,"Smasher"); } } diff --git a/src/src/model/map/constructs/OneHandedWeapon.java b/src/src/model/map/constructs/OneHandedWeapon.java index 7802e76..6133438 100644 --- a/src/src/model/map/constructs/OneHandedWeapon.java +++ b/src/src/model/map/constructs/OneHandedWeapon.java @@ -11,7 +11,7 @@ */ public class OneHandedWeapon extends Weapon { - public OneHandedWeapon(String name, char representation) { - super(name, representation); + public OneHandedWeapon(String name, char representation,String eBy) { + super(name, representation,eBy); } } diff --git a/src/src/model/map/constructs/Sheild.java b/src/src/model/map/constructs/Sheild.java index c52e3a3..1f13208 100644 --- a/src/src/model/map/constructs/Sheild.java +++ b/src/src/model/map/constructs/Sheild.java @@ -12,6 +12,6 @@ public class Sheild extends OneHandedWeapon implements SecondaryHandHoldable { public Sheild(String name, char representation) { - super(name, representation); + super(name, representation,"Smasher"); } } diff --git a/src/src/model/map/constructs/Staff.java b/src/src/model/map/constructs/Staff.java index 6bb843a..52cfabe 100644 --- a/src/src/model/map/constructs/Staff.java +++ b/src/src/model/map/constructs/Staff.java @@ -12,6 +12,6 @@ public class Staff extends OneHandedWeapon implements PrimaryHandHoldable { public Staff(String name, char representation) { - super(name, representation); + super(name, representation,"Summoner"); } } diff --git a/src/src/model/map/constructs/TwoHandedSword.java b/src/src/model/map/constructs/TwoHandedSword.java index a085ff5..4b1253b 100644 --- a/src/src/model/map/constructs/TwoHandedSword.java +++ b/src/src/model/map/constructs/TwoHandedSword.java @@ -12,6 +12,6 @@ public class TwoHandedSword extends TwoHandedWeapon implements PrimaryHandHoldable, SecondaryHandHoldable { public TwoHandedSword(String name, char representation) { - super(name, representation); + super(name, representation,"Smasher"); } } diff --git a/src/src/model/map/constructs/TwoHandedWeapon.java b/src/src/model/map/constructs/TwoHandedWeapon.java index 985a6b1..dc154a0 100644 --- a/src/src/model/map/constructs/TwoHandedWeapon.java +++ b/src/src/model/map/constructs/TwoHandedWeapon.java @@ -11,7 +11,7 @@ */ public class TwoHandedWeapon extends Weapon { - public TwoHandedWeapon(String name, char representation) { - super(name, representation); + public TwoHandedWeapon(String name, char representation,String equippableBy) { + super(name, representation,equippableBy); } } diff --git a/src/src/model/map/constructs/Weapon.java b/src/src/model/map/constructs/Weapon.java index e8193ad..58078a8 100644 --- a/src/src/model/map/constructs/Weapon.java +++ b/src/src/model/map/constructs/Weapon.java @@ -11,7 +11,24 @@ */ public abstract class Weapon extends EquipableItem { - public Weapon(String name, char representation) { + public Weapon(String name, char representation, String eBy_) { super(name, representation); + equippableBy_ = eBy_; + } + private String equippableBy_; + public boolean isEquppable(Occupation occ){ + if(occ instanceof Sneak){ + if(equippableBy_.equals("Sneak")){return true;} + return false; + } + if(occ instanceof Smasher){ + if(equippableBy_.equals("Summoner")){return true;} + return false; + } + if(occ instanceof Summoner){ + if(equippableBy_.equals("Summoner")){return true;} + return false; + } + return false;//Void occupation can't equip anything! } } From b7f11debb287a10d3282c0389f744c27b427ed35 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 15:16:48 -0500 Subject: [PATCH 305/733] Improved the equip checker a little bit, it now can handle multiple types --- src/src/model/map/constructs/Weapon.java | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/src/model/map/constructs/Weapon.java b/src/src/model/map/constructs/Weapon.java index 58078a8..347e776 100644 --- a/src/src/model/map/constructs/Weapon.java +++ b/src/src/model/map/constructs/Weapon.java @@ -5,6 +5,8 @@ */ package src.model.map.constructs; +import java.util.ArrayList; + /** * * @author JohnReedLOL @@ -13,20 +15,28 @@ public abstract class Weapon extends EquipableItem { public Weapon(String name, char representation, String eBy_) { super(name, representation); - equippableBy_ = eBy_; + equippableBy_ = new ArrayList(); + equippableBy_.add(eBy_); + } + public Weapon(String name, char representation, ArrayList eBy_) { + super(name, representation); + equippableBy_ =eBy_; } - private String equippableBy_; + private ArrayList equippableBy_; public boolean isEquppable(Occupation occ){ if(occ instanceof Sneak){ - if(equippableBy_.equals("Sneak")){return true;} + for(String equipBy_ : equippableBy_){ + if(equipBy_.equals("Sneak")){return true;} + } return false; } if(occ instanceof Smasher){ - if(equippableBy_.equals("Summoner")){return true;} - return false; + return true; } if(occ instanceof Summoner){ - if(equippableBy_.equals("Summoner")){return true;} + for(String equipBy_ : equippableBy_){ + if(equipBy_.equals("Summoner")){return true;} + } return false; } return false;//Void occupation can't equip anything! From 701189c5ef1b74236dc2c0fdbdf46c2c2f720bdb Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 15:59:23 -0500 Subject: [PATCH 306/733] Revert "Implemented item table" This reverts commit 5c12a77694707b1adfcb4a4553d74c9968721811. --- src/src/model/map/constructs/Bow.java | 3 +- .../model/map/constructs/OneHandedSword.java | 2 +- .../model/map/constructs/OneHandedWeapon.java | 4 +-- src/src/model/map/constructs/Sheild.java | 2 +- src/src/model/map/constructs/Staff.java | 2 +- .../model/map/constructs/TwoHandedSword.java | 2 +- .../model/map/constructs/TwoHandedWeapon.java | 4 +-- src/src/model/map/constructs/Weapon.java | 29 +------------------ 8 files changed, 10 insertions(+), 38 deletions(-) diff --git a/src/src/model/map/constructs/Bow.java b/src/src/model/map/constructs/Bow.java index b03ad7d..ee18b25 100644 --- a/src/src/model/map/constructs/Bow.java +++ b/src/src/model/map/constructs/Bow.java @@ -11,7 +11,6 @@ */ public class Bow extends TwoHandedWeapon implements PrimaryHandHoldable, SecondaryHandHoldable { public Bow(String name, char representation) { - super(name, representation,"Sneak"); - + super(name, representation); } } diff --git a/src/src/model/map/constructs/OneHandedSword.java b/src/src/model/map/constructs/OneHandedSword.java index 1e7b45f..9aee2aa 100644 --- a/src/src/model/map/constructs/OneHandedSword.java +++ b/src/src/model/map/constructs/OneHandedSword.java @@ -12,6 +12,6 @@ public class OneHandedSword extends OneHandedWeapon implements PrimaryHandHoldable { public OneHandedSword(String name, char representation) { - super(name, representation,"Smasher"); + super(name, representation); } } diff --git a/src/src/model/map/constructs/OneHandedWeapon.java b/src/src/model/map/constructs/OneHandedWeapon.java index 6133438..7802e76 100644 --- a/src/src/model/map/constructs/OneHandedWeapon.java +++ b/src/src/model/map/constructs/OneHandedWeapon.java @@ -11,7 +11,7 @@ */ public class OneHandedWeapon extends Weapon { - public OneHandedWeapon(String name, char representation,String eBy) { - super(name, representation,eBy); + public OneHandedWeapon(String name, char representation) { + super(name, representation); } } diff --git a/src/src/model/map/constructs/Sheild.java b/src/src/model/map/constructs/Sheild.java index 1f13208..c52e3a3 100644 --- a/src/src/model/map/constructs/Sheild.java +++ b/src/src/model/map/constructs/Sheild.java @@ -12,6 +12,6 @@ public class Sheild extends OneHandedWeapon implements SecondaryHandHoldable { public Sheild(String name, char representation) { - super(name, representation,"Smasher"); + super(name, representation); } } diff --git a/src/src/model/map/constructs/Staff.java b/src/src/model/map/constructs/Staff.java index 52cfabe..6bb843a 100644 --- a/src/src/model/map/constructs/Staff.java +++ b/src/src/model/map/constructs/Staff.java @@ -12,6 +12,6 @@ public class Staff extends OneHandedWeapon implements PrimaryHandHoldable { public Staff(String name, char representation) { - super(name, representation,"Summoner"); + super(name, representation); } } diff --git a/src/src/model/map/constructs/TwoHandedSword.java b/src/src/model/map/constructs/TwoHandedSword.java index 4b1253b..a085ff5 100644 --- a/src/src/model/map/constructs/TwoHandedSword.java +++ b/src/src/model/map/constructs/TwoHandedSword.java @@ -12,6 +12,6 @@ public class TwoHandedSword extends TwoHandedWeapon implements PrimaryHandHoldable, SecondaryHandHoldable { public TwoHandedSword(String name, char representation) { - super(name, representation,"Smasher"); + super(name, representation); } } diff --git a/src/src/model/map/constructs/TwoHandedWeapon.java b/src/src/model/map/constructs/TwoHandedWeapon.java index dc154a0..985a6b1 100644 --- a/src/src/model/map/constructs/TwoHandedWeapon.java +++ b/src/src/model/map/constructs/TwoHandedWeapon.java @@ -11,7 +11,7 @@ */ public class TwoHandedWeapon extends Weapon { - public TwoHandedWeapon(String name, char representation,String equippableBy) { - super(name, representation,equippableBy); + public TwoHandedWeapon(String name, char representation) { + super(name, representation); } } diff --git a/src/src/model/map/constructs/Weapon.java b/src/src/model/map/constructs/Weapon.java index 347e776..e8193ad 100644 --- a/src/src/model/map/constructs/Weapon.java +++ b/src/src/model/map/constructs/Weapon.java @@ -5,40 +5,13 @@ */ package src.model.map.constructs; -import java.util.ArrayList; - /** * * @author JohnReedLOL */ public abstract class Weapon extends EquipableItem { - public Weapon(String name, char representation, String eBy_) { - super(name, representation); - equippableBy_ = new ArrayList(); - equippableBy_.add(eBy_); - } - public Weapon(String name, char representation, ArrayList eBy_) { + public Weapon(String name, char representation) { super(name, representation); - equippableBy_ =eBy_; - } - private ArrayList equippableBy_; - public boolean isEquppable(Occupation occ){ - if(occ instanceof Sneak){ - for(String equipBy_ : equippableBy_){ - if(equipBy_.equals("Sneak")){return true;} - } - return false; - } - if(occ instanceof Smasher){ - return true; - } - if(occ instanceof Summoner){ - for(String equipBy_ : equippableBy_){ - if(equipBy_.equals("Summoner")){return true;} - } - return false; - } - return false;//Void occupation can't equip anything! } } From 4b3db0e7e481454d2a286680dc03541bd635c66f Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 16:16:20 -0500 Subject: [PATCH 307/733] Refactored viewport so that width and height are accessed via non static getters. Refactored any code that used them. All the code using them already had a reference to a view, so refactoring was painless --- src/src/RunGame.java | 8 +++++--- src/src/io/controller/UserController.java | 4 ++-- src/src/io/view/AvatarCreationView.java | 8 ++++---- src/src/io/view/Display.java | 6 +++--- src/src/io/view/MapView.java | 6 +++--- src/src/io/view/StatsView.java | 2 +- src/src/io/view/Viewport.java | 7 ++++--- 7 files changed, 22 insertions(+), 19 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 6d9f606..1d68b78 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -28,6 +28,8 @@ public class RunGame { private static Map map_; private static UserController uc_; private static ChatBoxController cc_; + private static int mapHeight_ = 40; + private static int mapWidth_ = 40; public static void main(String[] args) { parseArgs(args); // Parse command line arguments @@ -55,7 +57,7 @@ private static void exitGame() { private static void initialize() { if (saveGame_ == null) saveGame_ = SavedGame.newSavedGame(); - map_ = new Map(Viewport.width_ / 2, Viewport.height_); + map_ = new Map(mapWidth_,mapHeight_); avatar_ = new Avatar("avatar", '☃'); map_.addAvatar(avatar_, 0, 0); @@ -77,8 +79,8 @@ private static void populateMap() { map_.addItem(brown, 9, 9); // ▨ map_.addItem(seven, 5, 5); // ▨ map_.addItem(teleport, 2, 4); - for (int y = 0; y < Viewport.height_; ++y) { - for (int x = 0; x < Viewport.width_ / 2; ++x) { + for (int y = 0; y < mapHeight_; ++y) { + for (int x = 0; x < mapWidth_; ++x) { Terrain obstacle = new Terrain("land", '▨', false, false); if (y == 4) { if (x == 2) { diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index d734817..13b00d7 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -101,10 +101,10 @@ else if(currentView_ instanceof StatsView){ if(c == 'i'){currentView_ = new MapView(); taken = true;} } if(!taken){ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, c, Viewport.width_/2,Viewport.height_/2)); + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, c, currentView_.getWidth()/2,currentView_.getHeight()/2)); } else{ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, stillChar_, Viewport.width_/2,Viewport.height_/2)); + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, stillChar_, currentView_.getWidth()/2,currentView_.getHeight()/2)); //I need to get this info without sending a command, sending ' ' is a hack for now. } } diff --git a/src/src/io/view/AvatarCreationView.java b/src/src/io/view/AvatarCreationView.java index 84c9678..c0ac237 100644 --- a/src/src/io/view/AvatarCreationView.java +++ b/src/src/io/view/AvatarCreationView.java @@ -51,14 +51,14 @@ public static void setChoosableChars(char sneak, char smash, char summon){ * that renderToDisplay remains pure */ private void renderArray(){ - makeSquare(0,0,width_-1,height_-1); + makeSquare(0,0,this.getWidth()-1,this.getHeight()-1); for(int i = 0; i!=title_.size();++i){ writeStringToContents(5,1+i,title_.get(i)); } - int heightFromBottom = height_-sneakerArt_.size()-1; + int heightFromBottom = this.getHeight()-sneakerArt_.size()-1; for(int i = 0; i!=sneakerArt_.size();++i){ - int offCenteredLength = width_/2-sneakerArt_.get(0).length()/2; + int offCenteredLength = this.getWidth()/2-sneakerArt_.get(0).length()/2; writeStringToContents(offCenteredLength,heightFromBottom+i,sneakerArt_.get(i)); //Above is a bit long, but I don't really think it's worth moving to a function, doing so would be just as cluttering. } @@ -73,7 +73,7 @@ private void renderArray(){ //Summoner positioning a bit weird heightFromBottom+=summonerArt_.size()-3;//3 is the magic constant. Really, it makes it looks properly spaced. - int midpoint = width_/2; + int midpoint = this.getWidth()/2; writeStringToContents(midpoint,heightFromBottom,summonerString_); ++heightFromBottom; for(int i = 0; i!=summonerArt_.size();++i){ diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 82c2f44..a8aba1f 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -230,8 +230,8 @@ public void printView() { char[][] in = current_view_.getContents(); StringBuilder out = new StringBuilder(); // Use this to print a 2D array - for(int j = 0; j!=current_view_.height_;++j){ - for(int i = 0; i!=current_view_.width_;++i){ + for(int j = 0; j!=current_view_.getHeight();++j){ + for(int i = 0; i!=current_view_.getWidth();++i){ out.append(in[i][j]); } out.append(System.lineSeparator()); @@ -260,7 +260,7 @@ private void makeSamplePink(){ * @param attr */ private void colorChar(int x, int y, AttributeSet attr){ - pane_.getStyledDocument().setCharacterAttributes(y*(Viewport.width_+1)+x, 1, attr, false); + pane_.getStyledDocument().setCharacterAttributes(y*(current_view_.getWidth()+1)+x, 1, attr, false); } /** * Helper method to handle 'clearing' the screen diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index 73c0533..a49ea17 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -37,10 +37,10 @@ public MapView(){ */ private void render(IO_Bundle bundle){ clear(); - makeSquare(0, 0,width_-1,height_-1); + makeSquare(0, 0,this.getWidth()-1,this.getHeight()-1); if(bundle.view_for_display_ == null || bundle.view_for_display_.length == 0){return;} - for(int i = 0;i Date: Wed, 4 Mar 2015 18:51:27 -0500 Subject: [PATCH 308/733] Making items able to add themselves to entities --- src/src/model/map/constructs/Bow.java | 2 +- src/src/model/map/constructs/Entity.java | 117 +++++++++++------- .../model/map/constructs/EquipableItem.java | 1 + src/src/model/map/constructs/Occupation.java | 8 ++ .../model/map/constructs/OneHandedSword.java | 2 +- .../model/map/constructs/OneHandedWeapon.java | 2 +- src/src/model/map/constructs/Sheild.java | 2 +- src/src/model/map/constructs/Smasher.java | 59 +++++++-- src/src/model/map/constructs/Sneak.java | 33 +++++ src/src/model/map/constructs/Staff.java | 2 +- src/src/model/map/constructs/Summoner.java | 17 +++ .../model/map/constructs/TwoHandedWeapon.java | 2 +- src/src/model/map/constructs/Weapon.java | 2 +- 13 files changed, 190 insertions(+), 59 deletions(-) diff --git a/src/src/model/map/constructs/Bow.java b/src/src/model/map/constructs/Bow.java index ee18b25..548b79a 100644 --- a/src/src/model/map/constructs/Bow.java +++ b/src/src/model/map/constructs/Bow.java @@ -9,7 +9,7 @@ * * @author JohnReedLOL */ -public class Bow extends TwoHandedWeapon implements PrimaryHandHoldable, SecondaryHandHoldable { +public class Bow extends TwoHandedWeapon { public Bow(String name, char representation) { super(name, representation); } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 754335f..4684853 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -13,15 +13,16 @@ import src.FacingDirection; import src.model.map.constructs.PrimaryHandHoldable; import src.model.map.constructs.SecondaryHandHoldable; + /** * Entity inherits from DrawableThing. Entity is a DrawableThing that can move * on the map. */ abstract public class Entity extends DrawableThing { - + // private Item equipped_item_; - private PrimaryHandHoldable right_hand_ = null; - private SecondaryHandHoldable left_hand_ = null; + private PrimaryHandHoldable primary_hard_ = null; + private SecondaryHandHoldable secondary_hand_ = null; private FacingDirection direction_ = FacingDirection.UP; @@ -79,57 +80,77 @@ public Entity(String name, char representation) { inventory_ = new ArrayList(); } - public Item getEquipped() { - if (equipped_item_ != null) { - return equipped_item_; - } - return null; + public PrimaryHandHoldable getPrimaryEquipped() { + return primary_hard_; + } + + public SecondaryHandHoldable getSecondaryEquipped() { + return secondary_hand_; + } + + public void setPrimaryEquipped(PrimaryHandHoldable primary_hard) { + primary_hard_ = primary_hard; + } + + public void setSecondaryEquipped(SecondaryHandHoldable secondary_hard) { + secondary_hand_ = secondary_hard; } /** - * Equip Item at final position in the Inventory ArrayList. - * * @author John-Michael Reed - * @return error codes: -2, inventory has no item; -1, cannot equip another - * item; -3 inventory is empty; + * @param sheild + * @return */ - public int equipInventoryItem() { - if (!inventory_.isEmpty()) { - if (equipped_item_ == null) { - if (!inventory_.isEmpty()) { - Item last = inventory_.get(inventory_.size() - 1); - DrawableThingStatsPack to_add = last.getStatsPack(); - this.stats_pack_.addOn(to_add); - equipped_item_ = last; - inventory_.remove(inventory_.size() - 1); - return 0; - } else { - return -3; - } - } else { - return -1; - } + public int equipSheild(Sheild sheild) { + SecondaryHandHoldable secondary_hand = secondary_hand_; + secondary_hand_ = sheild; + inventory_.add((PickupableItem) secondary_hand); + return 0; + } + + /** + * @author John-Michael Reed + * @param one_hand_weapon + * @return + */ + public int equip1hWeapon(OneHandedWeapon one_hand_weapon) { + PrimaryHandHoldable primary_hand = primary_hard_; + int error_code = -1; // by default null occupation cannot equip any weapon + if (occupation_ != null) { + error_code = occupation_.equipOneHandWeapon(one_hand_weapon); + } + if (error_code == 0) { + primary_hard_ = one_hand_weapon; + inventory_.add((PickupableItem) primary_hand); + return 0; } else { - Display.setMessage("You don't have anything to equip!", 3); - return -2; + return -1; } } /** * @author John-Michael Reed - * @return error codes: -1 inventory is too full for item [not yet - * availible] + * @param two_hand_weapon + * @return */ - public int unEquipInventoryItem() { - if (equipped_item_ != null) { - Display.setMessage("Unequipping item: " + equipped_item_.name_, 3); - DrawableThingStatsPack to_remove = equipped_item_.getStatsPack(); - this.stats_pack_.reduceBy(to_remove); - inventory_.add(equipped_item_); - equipped_item_ = null; + public int equip2hWeapon(TwoHandedWeapon two_hand_weapon) { + PrimaryHandHoldable primary_hand = primary_hard_; + SecondaryHandHoldable secondary_hand = secondary_hand_; + int error_code = -1; // by default null occupation cannot equip any weapon + if (occupation_ != null) { + error_code = occupation_.equipTwoHandWeapon(two_hand_weapon); + } + if (error_code == 0) { + primary_hard_ = two_hand_weapon; + secondary_hand_ = two_hand_weapon; + if (primary_hand == secondary_hand) { + inventory_.add((PickupableItem) primary_hand); + } else { + inventory_.add((PickupableItem) primary_hand); + inventory_.add((PickupableItem) secondary_hand); + } return 0; } else { - Display.setMessage("No equipped item to unequip", 3); return -1; } } @@ -144,8 +165,15 @@ public void gainEnoughExperienceTolevelUp() { stats_pack_.increaseQuantityOfExperienceToNextLevel(); } - public boolean hasEquipped() { - if (equipped_item_ != null) { + public boolean hasEquippedPrimaryHand() { + if (primary_hard_ != null) { + return true; + } + return false; + } + + public boolean hasEquippedSecondaryHand() { + if (secondary_hand_ != null) { return true; } return false; @@ -313,6 +341,7 @@ private void recalculateStats() { /** * Specify null if the attacker is not an entity that can be attacked. + * * @param damage - damage received * @param attacker - who the attack is coming from */ @@ -385,11 +414,11 @@ public void subtractItemStatsFromMyStats(Item item) { public String toString() { String s = "Entity name: " + name_; - if (!(equipped_item_ == null)) { + /*if (!(equipped_item_ == null)) { s += "\n equppied item: " + equipped_item_.name_; } else { s += "\n equppied item: null"; - } + }*/ s += "\n Inventory " + "(" + inventory_.size() + ")" + ":"; for (int i = 0; i < inventory_.size(); ++i) { diff --git a/src/src/model/map/constructs/EquipableItem.java b/src/src/model/map/constructs/EquipableItem.java index 6445936..d2ba3a8 100644 --- a/src/src/model/map/constructs/EquipableItem.java +++ b/src/src/model/map/constructs/EquipableItem.java @@ -13,4 +13,5 @@ public class EquipableItem extends PickupableItem{ public EquipableItem(String name, char representation) { super(name, representation); } + public abstract int equipThisItemOnEntity(Entity); } diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 6d0a782..6f0f5b4 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -58,6 +58,14 @@ public int incrementSkill_4_() { return ++skill_4_; } + /** + * @author John-Michael Reed + * @param weapon weapon to be equipped + * @return 0 on success, -1 on failure + */ + public abstract int equipOneHandWeapon(OneHandedWeapon weapon); + public abstract int equipTwoHandWeapon(TwoHandedWeapon weapon); + public abstract void change_stats(EntityStatsPack current_stats); public abstract int incrementSkill(SkillEnum skill); diff --git a/src/src/model/map/constructs/OneHandedSword.java b/src/src/model/map/constructs/OneHandedSword.java index 9aee2aa..a8cd969 100644 --- a/src/src/model/map/constructs/OneHandedSword.java +++ b/src/src/model/map/constructs/OneHandedSword.java @@ -9,7 +9,7 @@ * * @author JohnReedLOL */ -public class OneHandedSword extends OneHandedWeapon implements PrimaryHandHoldable { +public class OneHandedSword extends OneHandedWeapon { public OneHandedSword(String name, char representation) { super(name, representation); diff --git a/src/src/model/map/constructs/OneHandedWeapon.java b/src/src/model/map/constructs/OneHandedWeapon.java index 7802e76..1321bc4 100644 --- a/src/src/model/map/constructs/OneHandedWeapon.java +++ b/src/src/model/map/constructs/OneHandedWeapon.java @@ -9,7 +9,7 @@ * * @author JohnReedLOL */ -public class OneHandedWeapon extends Weapon { +public class OneHandedWeapon extends Weapon implements PrimaryHandHoldable { public OneHandedWeapon(String name, char representation) { super(name, representation); diff --git a/src/src/model/map/constructs/Sheild.java b/src/src/model/map/constructs/Sheild.java index c52e3a3..1cdbe95 100644 --- a/src/src/model/map/constructs/Sheild.java +++ b/src/src/model/map/constructs/Sheild.java @@ -9,7 +9,7 @@ * * @author JohnReedLOL */ -public class Sheild extends OneHandedWeapon implements SecondaryHandHoldable { +public class Sheild extends EquipableItem implements SecondaryHandHoldable { public Sheild(String name, char representation) { super(name, representation); diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index ea1a26a..4527bb3 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -11,33 +11,76 @@ * Smasher Occupation, Strength +1. */ public final class Smasher extends Occupation { - + public Smasher(Entity e) { super(e); } - + private TwoHandedSword two_handed_sword_ = null; + private OneHandedSword one_handed_sword_ = null; + private OneHandedWeapon bullshit_weapon_one_ = null; + private TwoHandedWeapon bullshit_weapon_two_ = null; + + public enum ActiveWeapon { + FISTS, TWO_HANDED_SWORD, ONE_HANDED_SWORD, TWO_HANDED_BULLSHIT, ONE_HANDED_BULLSHIT + } + private ActiveWeapon current_weapon = ActiveWeapon.FISTS; + public void change_stats(EntityStatsPack current_stats) { //for smasher current_stats.increaseStrengthLevelByOne(); + } + + @Override + public int equipOneHandWeapon(OneHandedWeapon weapon) { + try { + one_handed_sword_ = (OneHandedSword) weapon; + bullshit_weapon_one_ = null; + current_weapon = ActiveWeapon.ONE_HANDED_SWORD; + return 0; + } + catch(ClassCastException e1) { + bullshit_weapon_one_ = weapon; + one_handed_sword_ = null; + current_weapon = ActiveWeapon.ONE_HANDED_BULLSHIT; + return 0; + } + } + @Override + public int equipTwoHandWeapon(TwoHandedWeapon weapon) { + try { + two_handed_sword_ = (TwoHandedSword) weapon; + bullshit_weapon_two_ = null; + current_weapon = ActiveWeapon.TWO_HANDED_SWORD; + return 0; + } + catch(ClassCastException e1) { + bullshit_weapon_two_ = weapon; + one_handed_sword_ = null; + current_weapon = ActiveWeapon.TWO_HANDED_BULLSHIT; + return 0; + } } + /** - * Increments an occupation specific skill. Caller should decrement number of skillpoints. + * Increments an occupation specific skill. Caller should decrement number + * of skillpoints. + * * @param skill Which skill to increment * @return 0 on success, -1 if this occupation cannot increment this skill. */ @Override public int incrementSkill(SkillEnum skill) { - if(skill == SkillEnum.OCCUPATION_SKILL_1) { + if (skill == SkillEnum.OCCUPATION_SKILL_1) { super.incrementSkill_1_(); return 0; - } else if(skill == SkillEnum.OCCUPATION_SKILL_2) { + } else if (skill == SkillEnum.OCCUPATION_SKILL_2) { super.incrementSkill_2_(); return 0; - } else if(skill == SkillEnum.OCCUPATION_SKILL_3) { + } else if (skill == SkillEnum.OCCUPATION_SKILL_3) { super.incrementSkill_3_(); return 0; - } else if(skill == SkillEnum.OCCUPATION_SKILL_4) { + } else if (skill == SkillEnum.OCCUPATION_SKILL_4) { // Smasher does not have four skills. return -1; // error cannot increment skill. } else { @@ -48,6 +91,6 @@ public int incrementSkill(SkillEnum skill) { @Override public String toString() { - return "Smasher"; + return "Smasher"; } } diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 440ebf5..9623db2 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -15,6 +15,7 @@ public final class Sneak extends Occupation { public Sneak(Entity e) { super(e); } + private Bow bow_ = null; public void change_stats(EntityStatsPack current_stats) { //for sneak @@ -22,9 +23,41 @@ public void change_stats(EntityStatsPack current_stats) { } + @Override + public int equipOneHandWeapon(OneHandedWeapon weapon) { + return -1; + } + + @Override + public int equipTwoHandWeapon(TwoHandedWeapon weapon) { + try { + bow_ = (Bow) weapon; + return 0; + } catch (ClassCastException e) { + return -1; + } + } + + /** + * @author John-Michael Reed + * @param equipable_item + * @return 1 for right hand, 2 for both hands, -1 for neither hand [failure] + */ + public int equipWeapon(Weapon weapon) { + try { + bow_ = (Bow) weapon; + this.occupation_holder_.setPrimaryEquipped(bow_); + this.occupation_holder_.setSecondaryEquipped(bow_); + return 2; + } catch (ClassCastException e) { + return -1; + } + } + /** * Increments an occupation specific skill. Caller should decrement number * of skillpoints. + * * @author John-Michael Reed * @param skill Which skill to increment * @return 0 on success, -1 if this occupation cannot increment this skill. diff --git a/src/src/model/map/constructs/Staff.java b/src/src/model/map/constructs/Staff.java index 6bb843a..1c6b752 100644 --- a/src/src/model/map/constructs/Staff.java +++ b/src/src/model/map/constructs/Staff.java @@ -9,7 +9,7 @@ * * @author JohnReedLOL */ -public class Staff extends OneHandedWeapon implements PrimaryHandHoldable { +public class Staff extends OneHandedWeapon { public Staff(String name, char representation) { super(name, representation); diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index 72581c2..e078868 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -15,15 +15,32 @@ public final class Summoner extends Occupation { public Summoner(Entity e) { super(e); } + private Staff staff_ = null; public void change_stats(EntityStatsPack current_stats) { //for sneak current_stats.increaseIntellectLevelByOne(); } + @Override + public int equipOneHandWeapon(OneHandedWeapon weapon) { + try { + staff_ = (Staff) weapon; + return 0; + } catch (ClassCastException e) { + return -1; + } + } + + @Override + public int equipTwoHandWeapon(TwoHandedWeapon weapon) { + return -1; + } + /** * Increments an occupation specific skill. Caller should decrement number * of skillpoints. + * * @author John-Michael Reed * @param skill Which skill to increment * @return 0 on success, -1 if this occupation cannot increment this skill. diff --git a/src/src/model/map/constructs/TwoHandedWeapon.java b/src/src/model/map/constructs/TwoHandedWeapon.java index 985a6b1..5ac2df5 100644 --- a/src/src/model/map/constructs/TwoHandedWeapon.java +++ b/src/src/model/map/constructs/TwoHandedWeapon.java @@ -9,7 +9,7 @@ * * @author JohnReedLOL */ -public class TwoHandedWeapon extends Weapon { +public class TwoHandedWeapon extends Weapon implements PrimaryHandHoldable, SecondaryHandHoldable { public TwoHandedWeapon(String name, char representation) { super(name, representation); diff --git a/src/src/model/map/constructs/Weapon.java b/src/src/model/map/constructs/Weapon.java index e8193ad..ad1f4c9 100644 --- a/src/src/model/map/constructs/Weapon.java +++ b/src/src/model/map/constructs/Weapon.java @@ -9,7 +9,7 @@ * * @author JohnReedLOL */ -public abstract class Weapon extends EquipableItem { +public abstract class Weapon extends EquipableItem implements PrimaryHandHoldable { public Weapon(String name, char representation) { super(name, representation); From 9aac75233c7138c6e3705ea65ad026c73fcbddf8 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Wed, 4 Mar 2015 19:46:44 -0500 Subject: [PATCH 309/733] This needs testing --- src/src/IO_Bundle.java | 8 +- src/src/io/view/StatsView.java | 3 +- src/src/model/map/MapEntity_Relation.java | 25 ++++--- src/src/model/map/constructs/Avatar.java | 27 ++++--- src/src/model/map/constructs/Entity.java | 74 ++++++++++++------- .../model/map/constructs/EquipableItem.java | 4 +- src/src/model/map/constructs/Occupation.java | 1 + .../model/map/constructs/OneHandedWeapon.java | 4 + src/src/model/map/constructs/Sheild.java | 3 + src/src/model/map/constructs/Smasher.java | 27 +++++-- src/src/model/map/constructs/Sneak.java | 6 ++ src/src/model/map/constructs/Summoner.java | 5 ++ .../model/map/constructs/TwoHandedWeapon.java | 4 + 13 files changed, 128 insertions(+), 63 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 3353803..174ea2b 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -6,7 +6,7 @@ package src; import java.util.ArrayList; -import src.model.map.constructs.Item; +import src.model.map.constructs.PickupableItem; import src.model.map.constructs.EntityStatsPack; import src.model.map.constructs.Occupation; @@ -16,7 +16,7 @@ * @author JohnReedLOL */ public class IO_Bundle { - public IO_Bundle(char[][] v, ArrayList i, + public IO_Bundle(char[][] v, ArrayList i, // Don't for get left and right hand items EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob ) { @@ -31,7 +31,7 @@ public IO_Bundle(char[][] v, ArrayList i, observation_ = ob; } public final char[][] view_for_display_; - public final ArrayList inventory_; + public final ArrayList inventory_; public final EntityStatsPack stats_for_display_; public final Occupation occupation_; public final int num_skillpoints_; @@ -44,7 +44,7 @@ public EntityStatsPack getStatsPack(){ public Occupation getOccupation(){ return occupation_; } - public ArrayList getInventory(){ + public ArrayList getInventory(){ return inventory_; } } diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 0d1c9b2..218a04d 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -12,6 +12,7 @@ import src.model.map.constructs.Item; import java.lang.Character; +import src.model.map.constructs.PickupableItem; /** * Players see the StatsView when they are checking their stats * @author Matthew B, Jessan, Jack C,JohnReedLOL @@ -109,7 +110,7 @@ else if (level == 3) * Helps renderToDisplay */ private void renderInventory(IO_Bundle bundle_) { - ArrayList inventory = bundle_.getInventory(); + ArrayList inventory = bundle_.getInventory(); for (int i = 0; i < inventory.size(); i++) { String item_name = inventory.get(i).name_; if (item_name.length() > 22) diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index c7ff20d..9074343 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -11,6 +11,7 @@ import src.model.map.constructs.Item; import src.io.view.Display; import java.util.regex.*; +import src.model.map.constructs.PickupableItem; /** * One line description @@ -20,9 +21,10 @@ public class MapEntity_Relation extends MapDrawableThing_Relation { public class AreaEffect extends MapDrawableThing_Relation.AreaEffect { - + /** * For damage coming from entities + * * @param x_pos - x coordinate of effect * @param y_pos - y coordinate of effect * @param strength - how much effect @@ -227,14 +229,18 @@ public int moveInDirection(int x, int y) { * @author John-Michael Reed * @param x * @param y - * @return error_code + * @return error_code: return -2 if item is not pickupable */ public int pickUpItemInDirection(int x, int y) { int error_code = -1; Item itemToBePickedUp = current_map_reference_.removeTopItem(x + getMyXCoordinate(), y + getMyYCoordinate()); if (itemToBePickedUp != null) { - entity_.addItemToInventory(itemToBePickedUp); + try { + entity_.addItemToInventory((PickupableItem) itemToBePickedUp); + } catch (ClassCastException c) { + return -2; + } Display.setMessage("Picked up item: " + itemToBePickedUp.name_, 3); error_code = 0; } else { @@ -287,17 +293,18 @@ public int sendAttack(int x, int y) { /** * Sends an attack to an entity. + * * @author John-Michael Reed * @param target - entity to hit * @return -1 if target is null, 0 if success */ public int sendAttack(Entity target_entity) { - if (target_entity == null) { - return -1; - } else { - target_entity.receiveAttack(3 + entity_.getStatsPack().getOffensive_rating_(), entity_); - return 0; - } + if (target_entity == null) { + return -1; + } else { + target_entity.receiveAttack(3 + entity_.getStatsPack().getOffensive_rating_(), entity_); + return 0; + } } /** diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 5bbb1bd..5c93f17 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -218,22 +218,29 @@ public int acceptKeyCommand(char command) { int error_code_D = mar.dropItem(); return error_code_D; case 'E': // equip - this.equipInventoryItem(); - break; + try { + EquipableItem item = (EquipableItem) this.getLastItemInInventory(); + if (item != null) { + return this.equip(item); + } + } catch (ClassCastException e) { + // ignore it + } + return -1; case 'U': // unEquip - unEquipInventoryItem(); + this.unEquipEverything(); break; case 'p'://pickup item int error_code_p = mar.pickUpItemInDirection(0, 0); return error_code_p; case 'Z': //switch to Smasher - this.setRepresentation('⚔'); + this.setRepresentation('⚔'); return this.becomeSmasher(); case 'X': //switch to Summoner - this.setRepresentation('☃'); + this.setRepresentation('☃'); return this.becomeSummoner(); case 'C': //switch to Sneaker - this.setRepresentation('☭'); + this.setRepresentation('☭'); return this.becomeSneak(); case 'V': //switch to Smasher this.setOccupation(null); @@ -249,8 +256,6 @@ public Avatar(String name, char representation) { super(name, representation); } - - // map_relationship_ is used in place of a map_referance_ private MapAvatar_Relation map_relationship_; @@ -282,8 +287,6 @@ private void saveGame() { saveGame.saveGame(this); } - - /** * Avatars automatically do nothing when attacked * @@ -301,10 +304,6 @@ public int replyToAttackFrom(Entity attacker) { return 0; } - - - - @Override public String toString() { String s = "Avatar name: " + name_; diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 4684853..9d40719 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -20,11 +20,21 @@ */ abstract public class Entity extends DrawableThing { - // private Item equipped_item_; private PrimaryHandHoldable primary_hard_ = null; private SecondaryHandHoldable secondary_hand_ = null; - private FacingDirection direction_ = FacingDirection.UP; + protected ArrayList inventory_; + + /** + * Entity Constructor + * + * @param name + * @param representation - What will represent the Entity on the screen. + */ + public Entity(String name, char representation) { + super(name, representation); + inventory_ = new ArrayList(); + } public FacingDirection getFacingDirection() { return direction_; @@ -69,17 +79,6 @@ public void gameOver() { System.out.println("game over"); } - /** - * Entity Constructor - * - * @param name - * @param representation - What will represent the Entity on the screen. - */ - public Entity(String name, char representation) { - super(name, representation); - inventory_ = new ArrayList(); - } - public PrimaryHandHoldable getPrimaryEquipped() { return primary_hard_; } @@ -96,10 +95,18 @@ public void setSecondaryEquipped(SecondaryHandHoldable secondary_hard) { secondary_hand_ = secondary_hard; } + /** + * @author John-Michael Reed + * @return + */ + public int equip(EquipableItem item) { + return item.equip(this); + } + /** * @author John-Michael Reed * @param sheild - * @return + * @return */ public int equipSheild(Sheild sheild) { SecondaryHandHoldable secondary_hand = secondary_hand_; @@ -111,7 +118,7 @@ public int equipSheild(Sheild sheild) { /** * @author John-Michael Reed * @param one_hand_weapon - * @return + * @return */ public int equip1hWeapon(OneHandedWeapon one_hand_weapon) { PrimaryHandHoldable primary_hand = primary_hard_; @@ -128,10 +135,26 @@ public int equip1hWeapon(OneHandedWeapon one_hand_weapon) { } } + public int unEquipEverything() { + if (primary_hard_ == secondary_hand_) { + inventory_.add((PickupableItem) primary_hard_); + } else { + inventory_.add((PickupableItem) primary_hard_); + inventory_.add((PickupableItem) secondary_hand_); + } + primary_hard_ = null; + secondary_hand_ = null; + if (occupation_ == null) { + return 0; + } else { + return occupation_.unEquipEverything(); + } + } + /** * @author John-Michael Reed * @param two_hand_weapon - * @return + * @return */ public int equip2hWeapon(TwoHandedWeapon two_hand_weapon) { PrimaryHandHoldable primary_hand = primary_hard_; @@ -187,14 +210,12 @@ public boolean isPassable() { return false; } - protected ArrayList inventory_; - /** * Add item to the inventory. * * @param item */ - public void addItemToInventory(Item item) { + public void addItemToInventory(PickupableItem item) { inventory_.add(item); } @@ -203,7 +224,7 @@ public void addItemToInventory(Item item) { * * @return Item */ - public Item getLastItemInInventory() { + public PickupableItem getLastItemInInventory() { if (!inventory_.isEmpty()) { return inventory_.get(inventory_.size() - 1); } else { @@ -216,7 +237,7 @@ public Item getLastItemInInventory() { * * @return ArrayList of Items that are in the Entities Inventory */ - public ArrayList getInventory() { + public ArrayList getInventory() { return inventory_; } @@ -225,7 +246,7 @@ public ArrayList getInventory() { * * @return Null if list is empty */ - public Item pullLastItemOutOfInventory() { + public PickupableItem pullLastItemOutOfInventory() { if (!inventory_.isEmpty()) { return inventory_.remove(inventory_.size() - 1); } else { @@ -415,11 +436,10 @@ public String toString() { String s = "Entity name: " + name_; /*if (!(equipped_item_ == null)) { - s += "\n equppied item: " + equipped_item_.name_; - } else { - s += "\n equppied item: null"; - }*/ - + s += "\n equppied item: " + equipped_item_.name_; + } else { + s += "\n equppied item: null"; + }*/ s += "\n Inventory " + "(" + inventory_.size() + ")" + ":"; for (int i = 0; i < inventory_.size(); ++i) { s += " " + inventory_.get(i).name_; diff --git a/src/src/model/map/constructs/EquipableItem.java b/src/src/model/map/constructs/EquipableItem.java index d2ba3a8..4434b12 100644 --- a/src/src/model/map/constructs/EquipableItem.java +++ b/src/src/model/map/constructs/EquipableItem.java @@ -9,9 +9,9 @@ * * @author JohnReedLOL */ -public class EquipableItem extends PickupableItem{ +public abstract class EquipableItem extends PickupableItem{ public EquipableItem(String name, char representation) { super(name, representation); } - public abstract int equipThisItemOnEntity(Entity); + public abstract int equip(Entity to_equip); } diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 6f0f5b4..1591153 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -65,6 +65,7 @@ public int incrementSkill_4_() { */ public abstract int equipOneHandWeapon(OneHandedWeapon weapon); public abstract int equipTwoHandWeapon(TwoHandedWeapon weapon); + public abstract int unEquipEverything(); public abstract void change_stats(EntityStatsPack current_stats); diff --git a/src/src/model/map/constructs/OneHandedWeapon.java b/src/src/model/map/constructs/OneHandedWeapon.java index 1321bc4..7b1d2c9 100644 --- a/src/src/model/map/constructs/OneHandedWeapon.java +++ b/src/src/model/map/constructs/OneHandedWeapon.java @@ -14,4 +14,8 @@ public class OneHandedWeapon extends Weapon implements PrimaryHandHoldable { public OneHandedWeapon(String name, char representation) { super(name, representation); } + + public int equip(Entity to_equip) { + return to_equip.equip1hWeapon(this); + } } diff --git a/src/src/model/map/constructs/Sheild.java b/src/src/model/map/constructs/Sheild.java index 1cdbe95..5efb352 100644 --- a/src/src/model/map/constructs/Sheild.java +++ b/src/src/model/map/constructs/Sheild.java @@ -14,4 +14,7 @@ public class Sheild extends EquipableItem implements SecondaryHandHoldable { public Sheild(String name, char representation) { super(name, representation); } + public int equip(Entity to_equip) { + return to_equip.equipSheild(this); + } } diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index 4527bb3..85bf635 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -19,12 +19,13 @@ public Smasher(Entity e) { private OneHandedSword one_handed_sword_ = null; private OneHandedWeapon bullshit_weapon_one_ = null; private TwoHandedWeapon bullshit_weapon_two_ = null; - + public enum ActiveWeapon { + FISTS, TWO_HANDED_SWORD, ONE_HANDED_SWORD, TWO_HANDED_BULLSHIT, ONE_HANDED_BULLSHIT } private ActiveWeapon current_weapon = ActiveWeapon.FISTS; - + public void change_stats(EntityStatsPack current_stats) { //for smasher current_stats.increaseStrengthLevelByOne(); @@ -37,8 +38,7 @@ public int equipOneHandWeapon(OneHandedWeapon weapon) { bullshit_weapon_one_ = null; current_weapon = ActiveWeapon.ONE_HANDED_SWORD; return 0; - } - catch(ClassCastException e1) { + } catch (ClassCastException e1) { bullshit_weapon_one_ = weapon; one_handed_sword_ = null; current_weapon = ActiveWeapon.ONE_HANDED_BULLSHIT; @@ -46,6 +46,22 @@ public int equipOneHandWeapon(OneHandedWeapon weapon) { } } + @Override + public int unEquipEverything() { + two_handed_sword_ = null; + one_handed_sword_ = null; + bullshit_weapon_one_ = null; + bullshit_weapon_two_ = null; + current_weapon = ActiveWeapon.FISTS; + return 0; + } + + /** + * Equips a two handed weapon to an occupation for occupation specific bonuses. + * @author John-Michael Reed + * @param weapon + * @return + */ @Override public int equipTwoHandWeapon(TwoHandedWeapon weapon) { try { @@ -53,8 +69,7 @@ public int equipTwoHandWeapon(TwoHandedWeapon weapon) { bullshit_weapon_two_ = null; current_weapon = ActiveWeapon.TWO_HANDED_SWORD; return 0; - } - catch(ClassCastException e1) { + } catch (ClassCastException e1) { bullshit_weapon_two_ = weapon; one_handed_sword_ = null; current_weapon = ActiveWeapon.TWO_HANDED_BULLSHIT; diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 9623db2..1b668e6 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -28,6 +28,12 @@ public int equipOneHandWeapon(OneHandedWeapon weapon) { return -1; } + @Override + public int unEquipEverything() { + bow_ = null; + return 0; + } + @Override public int equipTwoHandWeapon(TwoHandedWeapon weapon) { try { diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index e078868..d2aca9e 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -31,6 +31,11 @@ public int equipOneHandWeapon(OneHandedWeapon weapon) { return -1; } } + @Override + public int unEquipEverything() { + staff_ = null; + return 0; + } @Override public int equipTwoHandWeapon(TwoHandedWeapon weapon) { diff --git a/src/src/model/map/constructs/TwoHandedWeapon.java b/src/src/model/map/constructs/TwoHandedWeapon.java index 5ac2df5..eb56ede 100644 --- a/src/src/model/map/constructs/TwoHandedWeapon.java +++ b/src/src/model/map/constructs/TwoHandedWeapon.java @@ -14,4 +14,8 @@ public class TwoHandedWeapon extends Weapon implements PrimaryHandHoldable, Seco public TwoHandedWeapon(String name, char representation) { super(name, representation); } + + public int equip(Entity to_equip) { + return to_equip.equip2hWeapon(this); + } } From cd42883b211efa44e51b32293f18cb681545658c Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 20:03:48 -0500 Subject: [PATCH 310/733] Basic color support --- src/src/IO_Bundle.java | 5 ++- src/src/io/view/Display.java | 26 +++++++------- src/src/io/view/MapView.java | 10 +++++- src/src/io/view/Viewport.java | 18 ++++++++-- src/src/model/map/Map.java | 34 +++++++++++++++++-- src/src/model/map/MapTile.java | 24 +++++++++++++ .../model/map/constructs/DrawableThing.java | 18 ++++++++++ src/src/model/map/constructs/Terrain.java | 25 ++++++++++---- 8 files changed, 134 insertions(+), 26 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 3353803..272f002 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -5,6 +5,7 @@ */ package src; +import java.awt.Color; import java.util.ArrayList; import src.model.map.constructs.Item; import src.model.map.constructs.EntityStatsPack; @@ -16,11 +17,12 @@ * @author JohnReedLOL */ public class IO_Bundle { - public IO_Bundle(char[][] v, ArrayList i, + public IO_Bundle(char[][] v, Color[][] c, ArrayList i, // Don't for get left and right hand items EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob ) { view_for_display_ = v; + color_for_display_ = c; inventory_ = i; // Don't for get left and right hand items stats_for_display_ = s; @@ -31,6 +33,7 @@ public IO_Bundle(char[][] v, ArrayList i, observation_ = ob; } public final char[][] view_for_display_; + public final Color[][] color_for_display_; public final ArrayList inventory_; public final EntityStatsPack stats_for_display_; public final Occupation occupation_; diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index a8aba1f..9eb197b 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -227,12 +227,14 @@ private boolean guard(){ public void printView() { if(guard()){return;} this.clearScreen(); - char[][] in = current_view_.getContents(); + char[][] in = current_view_.getCharContents(); + Color[][] colors = current_view_.getColorContents(); StringBuilder out = new StringBuilder(); // Use this to print a 2D array for(int j = 0; j!=current_view_.getHeight();++j){ for(int i = 0; i!=current_view_.getWidth();++i){ out.append(in[i][j]); + } out.append(System.lineSeparator()); } @@ -241,25 +243,25 @@ public void printView() { doc.insertString(0,out.toString(),null); } catch(Exception e){System.err.println(e.toString());} - + for(int j = 0; j!=current_view_.getHeight();++j){ + for(int i = 0; i!=current_view_.getWidth();++i){ + colorChar(i,j,colors[i][j]); + } + } } - /** - * Example of how to make a char that is printed a color - */ - private void makeSamplePink(){ - MutableAttributeSet attributes = new SimpleAttributeSet(); - StyleConstants.setForeground(attributes, Color.pink);//Pink is easy to notice, good for debugging - //Can do a variaty of things aside from color... - colorChar(0,2,attributes); - } + /** * Make the char at this point take on the given attributes. * @param x * @param y * @param attr */ - private void colorChar(int x, int y, AttributeSet attr){ + private void colorChar(int x, int y, Color color){ + if(color.equals(color.white)){return;} + if(color.equals(color.black)){return;} + MutableAttributeSet attr = new SimpleAttributeSet(); + StyleConstants.setForeground(attr, color); pane_.getStyledDocument().setCharacterAttributes(y*(current_view_.getWidth()+1)+x, 1, attr, false); } /** diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index a49ea17..b2e4bc8 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -5,6 +5,8 @@ */ package src.io.view; +import java.awt.Color; + import src.IO_Bundle; @@ -18,6 +20,7 @@ public final class MapView extends Viewport { // map_relationship_ is used in place of a map_referance_ private transient char[][] view_contents_; + private transient Color[][] color_contents_; @Override @@ -30,7 +33,8 @@ public void renderToDisplay(IO_Bundle bundle) { */ public MapView(){ super(); - view_contents_ = getContents(); + view_contents_ = getCharContents(); + color_contents_ = getColorContents(); } /* * Helper method to keep renderToDisplay pure @@ -42,6 +46,10 @@ private void render(IO_Bundle bundle){ for(int i = 0;i // // This should never get called - private Map() {//throws Exception { + @SuppressWarnings("unused") + private Map() {//throws Exception { height_ = 0; width_ = 0; System.exit(-777); @@ -248,7 +258,19 @@ public char[][] makeView(int x_center, int y_center, int width_from_center, int } return view; } - + public Color[][] makeColors(int x_center, int y_center, int width_from_center, int height_from_center) { + Color[][] colors = new Color[1 + 2 * height_from_center][1 + 2 * width_from_center]; + int y_index = 0; + for (int y = y_center - height_from_center; y <= y_center + height_from_center; ++y) { + int x_index = 0; + for (int x = x_center - width_from_center; x <= x_center + width_from_center; ++x) { + colors[y_index][x_index] = this.getColorRepresentation(x, y); + ++x_index; + } + ++y_index; + } + return colors; + } /** @@ -322,8 +344,12 @@ public IO_Bundle sendCommandToMap(String username, char command, int width_from_ char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); + Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center); IO_Bundle return_package = new IO_Bundle( view, + colors, to_recieve_command.getInventory(), // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), @@ -332,7 +358,7 @@ public IO_Bundle sendCommandToMap(String username, char command, int width_from_ ); return return_package; } else if (to_recieve_command != null) { - IO_Bundle return_package = new IO_Bundle(null, to_recieve_command.getInventory(), + IO_Bundle return_package = new IO_Bundle(null,null, to_recieve_command.getInventory(), // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), @@ -614,11 +640,13 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { e_Terrain.appendChild(e_dChar); // Terrain::Color - only write if non-null + /* What is this? if (terr.color_ != null) { Element e_color = doc.createElement("color"); e_color.appendChild(doc.createTextNode(terr.color_.name())); e_Terrain.appendChild(e_color); } + */ parent.appendChild(e_Terrain); return e_Terrain; diff --git a/src/src/model/map/MapTile.java b/src/src/model/map/MapTile.java index 29b4a87..a7adc9b 100644 --- a/src/src/model/map/MapTile.java +++ b/src/src/model/map/MapTile.java @@ -1,5 +1,6 @@ package src.model.map; +import java.awt.Color; import java.util.LinkedList; import java.util.ListIterator; @@ -108,6 +109,29 @@ public char getTopCharacter() { return '▩'; } } + public Color getTopColor() { + if (entity_ != null && entity_.isVisible()) { + return entity_.getColor(); + } else if (hasItemRepresentation() == true) { + Color ret = null; + for (int i = 0; i < items_.size(); ++i) { + if (items_.get(i).isVisible()) { + ret = items_.get(i).getColor(); + } + } + if (ret != null) { + return ret; + } else { + System.err.println("Impossible error occured in MapTile"); + System.exit(-97); + return ret; + } + } else if (terrain_ != null && terrain_.isVisible()) { + return terrain_.getColor(); + } else { + return Color.BLACK; + } + } private boolean hasItemRepresentation() { for (int i = 0; i < items_.size(); ++i) { diff --git a/src/src/model/map/constructs/DrawableThing.java b/src/src/model/map/constructs/DrawableThing.java index 5684eeb..364b830 100644 --- a/src/src/model/map/constructs/DrawableThing.java +++ b/src/src/model/map/constructs/DrawableThing.java @@ -1,5 +1,7 @@ package src.model.map.constructs; +import java.awt.Color; + import src.model.map.MapDrawableThing_Relation; /* * To change this license header, choose License Headers in Project Properties. @@ -33,6 +35,19 @@ protected DrawableThing(String name, char representation, boolean is_visible) { single_character_representation_ = representation; is_visible_ = is_visible; } + protected DrawableThing(String name, char representation, Color col_) { + name_ = name; + single_character_representation_ = representation; + is_visible_ = true; + color_ = col_; + } + + protected DrawableThing(String name, char representation, Color col_, boolean is_visible) { + name_ = name; + single_character_representation_ = representation; + is_visible_ = is_visible; + color_ = col_; + } abstract public MapDrawableThing_Relation getMapRelation(); @@ -69,6 +84,9 @@ public void setViewable(boolean is_visible) { // For things that take up only 1 tile or need to appear on a minimap private char single_character_representation_; + private Color color_ = Color.BLACK;//Default color to black + public Color getColor(){return color_;} + protected void setColor(Color col_){color_ = col_;} /** * Get character representation. diff --git a/src/src/model/map/constructs/Terrain.java b/src/src/model/map/constructs/Terrain.java index ebe716d..139ef44 100644 --- a/src/src/model/map/constructs/Terrain.java +++ b/src/src/model/map/constructs/Terrain.java @@ -6,6 +6,8 @@ package src.model.map.constructs; +import java.awt.Color; + import src.model.map.MapTerrain_Relation; /** @@ -13,9 +15,6 @@ */ public class Terrain extends DrawableThing { - public enum Color { - GREEN, BLUE, GRAY //grass, water, mountain - } void activate() { @@ -25,7 +24,6 @@ void applyTerrainEffect(Entity entity) { } - public Color color_; private boolean contains_water_; private boolean contains_mountain_; @@ -120,11 +118,22 @@ public void setMapRelation(MapTerrain_Relation t) { public Terrain(String name, char representation, boolean contains_mountain, boolean contains_water, char decal) { super(name, representation); - //color_ = color; contains_water_ = contains_water; contains_mountain_ = contains_mountain; + if(contains_water){this.setColor(Color.blue);} + if(contains_mountain_){this.setColor(Color.gray);} + if(contains_mountain_ && contains_water_){this.setColor(Color.cyan);} + if(!contains_mountain_ && !contains_water_){this.setColor(Color.green);}//Set grass to be green. decal_ = decal; } + public Terrain(String name, char representation, boolean contains_mountain, + boolean contains_water, char decal, Color col_) { + super(name, representation); + contains_water_ = contains_water; + contains_mountain_ = contains_mountain; + decal_ = decal; + this.setColor(col_); + } /** * Constructor for Terrain. Decal set to null. @@ -136,8 +145,12 @@ public Terrain(String name, char representation, boolean contains_mountain, public Terrain(String name, char representation, boolean contains_mountain, boolean contains_water) { super(name, representation); - //color_ = color; + contains_water_ = contains_water; contains_mountain_ = contains_mountain; + if(contains_water){this.setColor(Color.blue);} + if(contains_mountain_){this.setColor(Color.gray);} + if(contains_mountain_ && contains_water_){this.setColor(Color.cyan);} + if(!contains_mountain_ && !contains_water_){this.setColor(Color.green);}//Set grass to be green. } } From 0cc111e3c64e4243e55825ce563250a32f0635b1 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 20:08:48 -0500 Subject: [PATCH 311/733] Decals now require a color. --- src/src/RunGame.java | 7 ++++--- src/src/model/map/MapDrawableThing_Relation.java | 10 ++++++---- src/src/model/map/MapEntity_Relation.java | 10 ++++++---- src/src/model/map/constructs/Terrain.java | 3 ++- 4 files changed, 18 insertions(+), 12 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 1d68b78..ca7b011 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -1,5 +1,6 @@ package src; +import java.awt.Color; import java.io.FileNotFoundException; import java.io.PrintStream; import java.text.SimpleDateFormat; @@ -84,11 +85,11 @@ private static void populateMap() { Terrain obstacle = new Terrain("land", '▨', false, false); if (y == 4) { if (x == 2) { - obstacle.addDecal('☠'); + obstacle.addDecal('☠',Color.black); } else if (x == 6) { - obstacle.addDecal('★'); + obstacle.addDecal('★',Color.yellow); } else if (x == 9) { - obstacle.addDecal('✚'); + obstacle.addDecal('✚',Color.red); } } map_.addTerrain(obstacle, x, y); diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index 6bc4fe7..b2c1daf 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -11,6 +11,8 @@ import src.model.map.constructs.EntityStatsPack; import src.model.map.constructs.Item; import src.io.view.Display; + +import java.awt.Color; import java.math.*; import src.model.map.constructs.DrawableThing; @@ -65,13 +67,13 @@ public void repeat(int x_pos, int y_pos, int strength, Effect effect) { // If there is no decal, fuck shit up if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { if (effect == Effect.HURT) { - infliction.getTerrain().addDecal('♨'); + infliction.getTerrain().addDecal('♨',Color.magenta); } else if (effect == Effect.HEAL) { - infliction.getTerrain().addDecal('♥'); + infliction.getTerrain().addDecal('♥',Color.red); } else if (effect == Effect.LEVEL) { - infliction.getTerrain().addDecal('↑'); + infliction.getTerrain().addDecal('↑',Color.black); } else if (effect == Effect.KILL) { - infliction.getTerrain().addDecal('☣'); + infliction.getTerrain().addDecal('☣',Color.orange); } } Entity to_effect = infliction.getEntity(); diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 5f5387b..470fbb8 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -10,6 +10,8 @@ import src.model.map.constructs.Entity; import src.model.map.constructs.Item; import src.io.view.Display; + +import java.awt.Color; import java.util.regex.*; /** @@ -35,13 +37,13 @@ public void repeat(int x_pos, int y_pos, int strength, Effect effect) { // If there is no decal, fuck shit up if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { if (effect == Effect.HURT) { - infliction.getTerrain().addDecal('♨'); + infliction.getTerrain().addDecal('♨',Color.magenta); } else if (effect == Effect.HEAL) { - infliction.getTerrain().addDecal('♥'); + infliction.getTerrain().addDecal('♥',Color.red); } else if (effect == Effect.LEVEL) { - infliction.getTerrain().addDecal('↑'); + infliction.getTerrain().addDecal('↑',Color.black); } else if (effect == Effect.KILL) { - infliction.getTerrain().addDecal('☣'); + infliction.getTerrain().addDecal('☣',Color.orange); } } Entity to_effect = infliction.getEntity(); diff --git a/src/src/model/map/constructs/Terrain.java b/src/src/model/map/constructs/Terrain.java index 139ef44..b3def72 100644 --- a/src/src/model/map/constructs/Terrain.java +++ b/src/src/model/map/constructs/Terrain.java @@ -33,8 +33,9 @@ void applyTerrainEffect(Entity entity) { * Sets Terrain's decal. * @param decal */ - public void addDecal(char decal) { + public void addDecal(char decal,Color col_) { decal_ = decal; + this.setColor(col_); } public char getDecal() { From 0b56935b13804c626deeddcc2293841f2c93df07 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 20:10:33 -0500 Subject: [PATCH 312/733] Made it so you can set a decal without changing color again. --- src/src/model/map/constructs/Terrain.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/src/model/map/constructs/Terrain.java b/src/src/model/map/constructs/Terrain.java index b3def72..e332fb8 100644 --- a/src/src/model/map/constructs/Terrain.java +++ b/src/src/model/map/constructs/Terrain.java @@ -30,14 +30,20 @@ void applyTerrainEffect(Entity entity) { private char decal_ = '\u0000'; // null character /** - * Sets Terrain's decal. - * @param decal + * Sets Terrain's decal. and color. + * @param decal, Color col_ */ public void addDecal(char decal,Color col_) { - decal_ = decal; this.setColor(col_); + this.addDecal(decal); + } + /** + * Sets Terrain's decal + * @param decal + */ + public void addDecal(char decal) { + decal_ = decal; } - public char getDecal() { return decal_; } From dfd6e14dcb67a1dba7d56be7c4a3473bc4f6299b Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 20:32:05 -0500 Subject: [PATCH 313/733] Some color optimizations and a bug fix where color was null --- src/src/io/view/Display.java | 6 ++++-- src/src/io/view/MapView.java | 3 --- src/src/io/view/Viewport.java | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 9eb197b..7fe9e76 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -245,7 +245,9 @@ public void printView() { catch(Exception e){System.err.println(e.toString());} for(int j = 0; j!=current_view_.getHeight();++j){ for(int i = 0; i!=current_view_.getWidth();++i){ - colorChar(i,j,colors[i][j]); + if(colors[i][j] != null){ + colorChar(i,j,colors[i][j]); + } } } @@ -259,7 +261,7 @@ public void printView() { */ private void colorChar(int x, int y, Color color){ if(color.equals(color.white)){return;} - if(color.equals(color.black)){return;} + if(color.equals(color.black)){return;}//White is only used for space, so no need to render it. MutableAttributeSet attr = new SimpleAttributeSet(); StyleConstants.setForeground(attr, color); pane_.getStyledDocument().setCharacterAttributes(y*(current_view_.getWidth()+1)+x, 1, attr, false); diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index b2e4bc8..b31aee5 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -47,9 +47,6 @@ private void render(IO_Bundle bundle){ for(int j = 0;j Date: Wed, 4 Mar 2015 20:39:09 -0500 Subject: [PATCH 314/733] Added a comment to UserController.java --- src/src/io/controller/UserController.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 13b00d7..24b8c6f 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -87,6 +87,9 @@ public UserController(MapUser_Interface mui, String uName) { private final char nullChar_ = (char)0; private final char stillChar_ = 'M'; private KeyRemapper remap_ = new KeyRemapper(); + + //Handles the view switching, uses the instanceof operator in a slightly evil way, + //ideally we should look into refactoring this to not private void setView(char c){ boolean taken = false; if(currentView_ instanceof AvatarCreationView){ From ee245b7f4deb49e53c2d1b40aef2b8058185ddd1 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Wed, 4 Mar 2015 21:15:35 -0500 Subject: [PATCH 315/733] Occupation specific items now work --- src/src/model/map/constructs/Avatar.java | 6 +- src/src/model/map/constructs/Entity.java | 109 +++++++++++------- .../model/map/constructs/EquipableItem.java | 2 +- src/src/model/map/constructs/Occupation.java | 24 ++-- .../model/map/constructs/OneHandedWeapon.java | 3 +- src/src/model/map/constructs/Sheild.java | 2 +- src/src/model/map/constructs/Smasher.java | 2 +- src/src/model/map/constructs/Sneak.java | 17 +-- .../model/map/constructs/TwoHandedWeapon.java | 2 +- 9 files changed, 92 insertions(+), 75 deletions(-) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 5c93f17..f719ff9 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -217,12 +217,12 @@ public int acceptKeyCommand(char command) { case 'D': //drop item int error_code_D = mar.dropItem(); return error_code_D; - case 'E': // equip + case 'E': // equipMyselfTo try { EquipableItem item = (EquipableItem) this.getLastItemInInventory(); if (item != null) { - return this.equip(item); - } + return item.equipMyselfTo(this); + } } catch (ClassCastException e) { // ignore it } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 9d40719..addee1d 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -20,7 +20,7 @@ */ abstract public class Entity extends DrawableThing { - private PrimaryHandHoldable primary_hard_ = null; + private PrimaryHandHoldable primary_hand_ = null; private SecondaryHandHoldable secondary_hand_ = null; private FacingDirection direction_ = FacingDirection.UP; protected ArrayList inventory_; @@ -80,7 +80,7 @@ public void gameOver() { } public PrimaryHandHoldable getPrimaryEquipped() { - return primary_hard_; + return primary_hand_; } public SecondaryHandHoldable getSecondaryEquipped() { @@ -88,7 +88,7 @@ public SecondaryHandHoldable getSecondaryEquipped() { } public void setPrimaryEquipped(PrimaryHandHoldable primary_hard) { - primary_hard_ = primary_hard; + primary_hand_ = primary_hard; } public void setSecondaryEquipped(SecondaryHandHoldable secondary_hard) { @@ -100,7 +100,7 @@ public void setSecondaryEquipped(SecondaryHandHoldable secondary_hard) { * @return */ public int equip(EquipableItem item) { - return item.equip(this); + return item.equipMyselfTo(this); } /** @@ -109,10 +109,16 @@ public int equip(EquipableItem item) { * @return */ public int equipSheild(Sheild sheild) { - SecondaryHandHoldable secondary_hand = secondary_hand_; - secondary_hand_ = sheild; - inventory_.add((PickupableItem) secondary_hand); - return 0; + if (sheild != null) { + if (secondary_hand_ != null) { + inventory_.add((PickupableItem) secondary_hand_); + } + secondary_hand_ = sheild; + inventory_.remove((PickupableItem) sheild); + return 0; + } else { + return -5; + } } /** @@ -120,30 +126,41 @@ public int equipSheild(Sheild sheild) { * @param one_hand_weapon * @return */ - public int equip1hWeapon(OneHandedWeapon one_hand_weapon) { - PrimaryHandHoldable primary_hand = primary_hard_; - int error_code = -1; // by default null occupation cannot equip any weapon - if (occupation_ != null) { - error_code = occupation_.equipOneHandWeapon(one_hand_weapon); - } - if (error_code == 0) { - primary_hard_ = one_hand_weapon; - inventory_.add((PickupableItem) primary_hand); - return 0; + public int equip1hWeapon(final OneHandedWeapon one_hand_weapon) { + if (one_hand_weapon != null) { + if (primary_hand_ != null) { + inventory_.add((PickupableItem) primary_hand_); + } + int error_code = -1; // by default null occupation cannot equipMyselfTo any weapon + if (occupation_ != null) { + error_code = occupation_.equipOneHandWeapon(one_hand_weapon); + } + if (error_code == 0) { + primary_hand_ = one_hand_weapon; + inventory_.remove((PickupableItem) one_hand_weapon); + return 0; + } else { + return error_code; + } } else { - return -1; + return -5; } } public int unEquipEverything() { - if (primary_hard_ == secondary_hand_) { - inventory_.add((PickupableItem) primary_hard_); - } else { - inventory_.add((PickupableItem) primary_hard_); - inventory_.add((PickupableItem) secondary_hand_); + if (primary_hand_ == secondary_hand_ && primary_hand_ != null) { + inventory_.add((PickupableItem) primary_hand_); + } else if (primary_hand_ != secondary_hand_) { + if (primary_hand_ != null) { + inventory_.add((PickupableItem) primary_hand_); + primary_hand_ = null; + } + if (secondary_hand_ != null) { + inventory_.add((PickupableItem) secondary_hand_); + secondary_hand_ = null; + } } - primary_hard_ = null; - secondary_hand_ = null; + if (occupation_ == null) { return 0; } else { @@ -157,24 +174,32 @@ public int unEquipEverything() { * @return */ public int equip2hWeapon(TwoHandedWeapon two_hand_weapon) { - PrimaryHandHoldable primary_hand = primary_hard_; - SecondaryHandHoldable secondary_hand = secondary_hand_; - int error_code = -1; // by default null occupation cannot equip any weapon - if (occupation_ != null) { - error_code = occupation_.equipTwoHandWeapon(two_hand_weapon); - } - if (error_code == 0) { - primary_hard_ = two_hand_weapon; - secondary_hand_ = two_hand_weapon; - if (primary_hand == secondary_hand) { - inventory_.add((PickupableItem) primary_hand); + if (two_hand_weapon != null) { + if ((primary_hand_ == secondary_hand_) && (primary_hand_ != null)) { + inventory_.add((PickupableItem) primary_hand_); + } else if ((primary_hand_ != secondary_hand_)) { + if (primary_hand_ != null) { + inventory_.add((PickupableItem) primary_hand_); + } + if (secondary_hand_ != null) { + inventory_.add((PickupableItem) secondary_hand_); + } + } + + int error_code = -1; // by default null occupation cannot equipMyselfTo any weapon + if (occupation_ != null) { + error_code = occupation_.equipTwoHandWeapon(two_hand_weapon); + } + if (error_code == 0) { + primary_hand_ = two_hand_weapon; + secondary_hand_ = two_hand_weapon; + inventory_.remove((PickupableItem) two_hand_weapon); + return 0; } else { - inventory_.add((PickupableItem) primary_hand); - inventory_.add((PickupableItem) secondary_hand); + return error_code; } - return 0; } else { - return -1; + return -5; } } @@ -189,7 +214,7 @@ public void gainEnoughExperienceTolevelUp() { } public boolean hasEquippedPrimaryHand() { - if (primary_hard_ != null) { + if (primary_hand_ != null) { return true; } return false; diff --git a/src/src/model/map/constructs/EquipableItem.java b/src/src/model/map/constructs/EquipableItem.java index 4434b12..e72bd82 100644 --- a/src/src/model/map/constructs/EquipableItem.java +++ b/src/src/model/map/constructs/EquipableItem.java @@ -13,5 +13,5 @@ public abstract class EquipableItem extends PickupableItem{ public EquipableItem(String name, char representation) { super(name, representation); } - public abstract int equip(Entity to_equip); + public abstract int equipMyselfTo(Entity to_equip); } diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 1591153..9a598c8 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -14,13 +14,17 @@ * @author JohnReedLOL */ public abstract class Occupation { - + protected final Entity occupation_holder_; - private Occupation(){occupation_holder_ = null;} - public Occupation(Entity occupation_holder){ + + private Occupation() { + occupation_holder_ = null; + } + + public Occupation(Entity occupation_holder) { occupation_holder_ = occupation_holder; } - + private int skill_1_ = 1; private int skill_2_ = 1; private int skill_3_ = 1; @@ -63,11 +67,13 @@ public int incrementSkill_4_() { * @param weapon weapon to be equipped * @return 0 on success, -1 on failure */ - public abstract int equipOneHandWeapon(OneHandedWeapon weapon); - public abstract int equipTwoHandWeapon(TwoHandedWeapon weapon); - public abstract int unEquipEverything(); + + public abstract int equipOneHandWeapon(OneHandedWeapon weapon); + public abstract int equipTwoHandWeapon(TwoHandedWeapon weapon); + public abstract int unEquipEverything(); - public abstract void change_stats(EntityStatsPack current_stats); + public abstract void change_stats(EntityStatsPack current_stats); - public abstract int incrementSkill(SkillEnum skill); + public abstract int incrementSkill(SkillEnum skill); + } diff --git a/src/src/model/map/constructs/OneHandedWeapon.java b/src/src/model/map/constructs/OneHandedWeapon.java index 7b1d2c9..8363ad0 100644 --- a/src/src/model/map/constructs/OneHandedWeapon.java +++ b/src/src/model/map/constructs/OneHandedWeapon.java @@ -15,7 +15,8 @@ public OneHandedWeapon(String name, char representation) { super(name, representation); } - public int equip(Entity to_equip) { + @Override + public int equipMyselfTo(Entity to_equip) { return to_equip.equip1hWeapon(this); } } diff --git a/src/src/model/map/constructs/Sheild.java b/src/src/model/map/constructs/Sheild.java index 5efb352..3df49dc 100644 --- a/src/src/model/map/constructs/Sheild.java +++ b/src/src/model/map/constructs/Sheild.java @@ -14,7 +14,7 @@ public class Sheild extends EquipableItem implements SecondaryHandHoldable { public Sheild(String name, char representation) { super(name, representation); } - public int equip(Entity to_equip) { + public int equipMyselfTo(Entity to_equip) { return to_equip.equipSheild(this); } } diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index 85bf635..28f64f0 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -25,7 +25,7 @@ public enum ActiveWeapon { FISTS, TWO_HANDED_SWORD, ONE_HANDED_SWORD, TWO_HANDED_BULLSHIT, ONE_HANDED_BULLSHIT } private ActiveWeapon current_weapon = ActiveWeapon.FISTS; - + @Override public void change_stats(EntityStatsPack current_stats) { //for smasher current_stats.increaseStrengthLevelByOne(); diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 1b668e6..0663e8b 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -17,6 +17,7 @@ public Sneak(Entity e) { } private Bow bow_ = null; + @Override public void change_stats(EntityStatsPack current_stats) { //for sneak current_stats.increaseAgilityLevelByOne(); @@ -44,22 +45,6 @@ public int equipTwoHandWeapon(TwoHandedWeapon weapon) { } } - /** - * @author John-Michael Reed - * @param equipable_item - * @return 1 for right hand, 2 for both hands, -1 for neither hand [failure] - */ - public int equipWeapon(Weapon weapon) { - try { - bow_ = (Bow) weapon; - this.occupation_holder_.setPrimaryEquipped(bow_); - this.occupation_holder_.setSecondaryEquipped(bow_); - return 2; - } catch (ClassCastException e) { - return -1; - } - } - /** * Increments an occupation specific skill. Caller should decrement number * of skillpoints. diff --git a/src/src/model/map/constructs/TwoHandedWeapon.java b/src/src/model/map/constructs/TwoHandedWeapon.java index eb56ede..ab4036b 100644 --- a/src/src/model/map/constructs/TwoHandedWeapon.java +++ b/src/src/model/map/constructs/TwoHandedWeapon.java @@ -15,7 +15,7 @@ public TwoHandedWeapon(String name, char representation) { super(name, representation); } - public int equip(Entity to_equip) { + public int equipMyselfTo(Entity to_equip) { return to_equip.equip2hWeapon(this); } } From f8c4e557ad3bb62db82bd8c3e424886c267149b3 Mon Sep 17 00:00:00 2001 From: Matthew Date: Wed, 4 Mar 2015 21:26:21 -0500 Subject: [PATCH 316/733] Added a bit of optimization to the coloring loop. --- src/src/io/view/Display.java | 37 ++++++++++++++++++++++++++++++------ 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 7fe9e76..7681d2f 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -233,7 +233,10 @@ public void printView() { // Use this to print a 2D array for(int j = 0; j!=current_view_.getHeight();++j){ for(int i = 0; i!=current_view_.getWidth();++i){ - out.append(in[i][j]); + if(!(Color.white.equals(colors[i][j]))){ + out.append(in[i][j]); + } + else {out.append(' ');}//Append a space rather than coloring white. } out.append(System.lineSeparator()); @@ -244,12 +247,34 @@ public void printView() { } catch(Exception e){System.err.println(e.toString());} for(int j = 0; j!=current_view_.getHeight();++j){ + Color currColor = null; + int currColorCount = 0; + int oldIndex = 0; + /* + * What's going on here: Also: Yes, I profiled and tested, it makes a big difference. + * Color assigning for a single char is inefficient, so to avoid that, since colors often appear lots in a row, we count that row up, and then render it + * in one big block when the color changes. So, when currColor no longer equals the colors[i][j], it is rendered, with the oldIndex and count, + * which are then reset. + * black is the default, no need to do that. That optimization is done in the colorChar method. + * Right now white is ignored and replaced with a space. , since it'd just make stuff invisible. + */ for(int i = 0; i!=current_view_.getWidth();++i){ - if(colors[i][j] != null){ - colorChar(i,j,colors[i][j]); + if(colors[i][j] != null && colors[i][j].equals(currColor)){currColorCount++;} + else if(colors[i][j] == null && currColor == null){currColorCount++;} + else{ + if(currColor != null){ + colorChar(oldIndex,j,currColor,currColorCount); + } + oldIndex = i; + currColorCount = 1; + currColor = colors[i][j]; + } } - } + if(currColor != null){ + colorChar(oldIndex,j,currColor,currColorCount); + } + } } @@ -259,12 +284,12 @@ public void printView() { * @param y * @param attr */ - private void colorChar(int x, int y, Color color){ + private void colorChar(int x, int y, Color color, int length){ if(color.equals(color.white)){return;} if(color.equals(color.black)){return;}//White is only used for space, so no need to render it. MutableAttributeSet attr = new SimpleAttributeSet(); StyleConstants.setForeground(attr, color); - pane_.getStyledDocument().setCharacterAttributes(y*(current_view_.getWidth()+1)+x, 1, attr, false); + pane_.getStyledDocument().setCharacterAttributes(y*(current_view_.getWidth()+1)+x, length, attr, false); } /** * Helper method to handle 'clearing' the screen From 2126593fe73b390ee18282cc7fa1b55e7720565c Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 21:47:29 -0500 Subject: [PATCH 317/733] Fixed a few errors, and the map does not spawn items. Also had to remove the equip command from avatar --- src/src/RunGame.java | 11 ----------- src/src/model/map/MapEntity_Relation.java | 2 +- src/src/model/map/constructs/Avatar.java | 6 ------ 3 files changed, 1 insertion(+), 18 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index ca7b011..a1d7a9c 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -66,19 +66,8 @@ private static void initialize() { } private static void populateMap() { - Item blue = new Item("umbrella_1", '☂', true, true, false); - Item red = new Item("umbrella_2", '☂', true, true, false); - Item green = new Item("umbrella_3", '☂', true, true, false); - Item brown = new Item("umbrella_4", '☂', true, true, false); - Item seven = new Item("umbrella_5", '☂', true, true, false); Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. - - map_.addItem(blue, 6, 6); // ▨ - map_.addItem(red, 7, 7); // ▨ - map_.addItem(green, 8, 8); // ▨ - map_.addItem(brown, 9, 9); // ▨ - map_.addItem(seven, 5, 5); // ▨ map_.addItem(teleport, 2, 4); for (int y = 0; y < mapHeight_; ++y) { for (int x = 0; x < mapWidth_; ++x) { diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index e613763..61d4dd1 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -243,7 +243,7 @@ public int pickUpItemInDirection(int x, int y) { } catch (ClassCastException c) { return -2; } - Display.setMessage("Picked up item: " + itemToBePickedUp.name_, 3); + Display.getDisplay().setMessage("Picked up item: " + itemToBePickedUp.name_); error_code = 0; } else { Display.getDisplay().setMessage("There is nothing here to pick up."); diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 0fe7481..30c2246 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -218,12 +218,6 @@ public int acceptKeyCommand(char command) { case 'D': //drop item int error_code_D = mar.dropItem(); return error_code_D; - case 'E': // equip - this.equipInventoryItem(); - break; - case 'U': // unEquip - unEquipInventoryItem(); - break; case 'p'://pickup item int error_code_p = mar.pickUpItemInDirection(0, 0); return error_code_p; From 5d01b205cb8676f0e4c0d51eec608f662abc0835 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 21:58:29 -0500 Subject: [PATCH 318/733] Readded picking up and dropping equippable items --- .gitignore | 1 + src/src/model/map/constructs/Avatar.java | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/.gitignore b/.gitignore index 0e3b3b7..e52587b 100755 --- a/.gitignore +++ b/.gitignore @@ -152,3 +152,4 @@ /src/src/entityThings/Avatar.class *.class /src/NineteenCharacters.jar +/src/src/#IO_Bundle.java# diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 30c2246..7c7b1c2 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -215,6 +215,19 @@ public int acceptKeyCommand(char command) { case 'c'://move SE mar.moveInDirection(1, -1); break; + case 'E': // equipMyselfTo + try { + EquipableItem item = (EquipableItem) this.getLastItemInInventory(); + if (item != null) { + return item.equipMyselfTo(this); + } + } catch (ClassCastException e) { + // ignore it + } + return -1; + case 'U': // unEquip + this.unEquipEverything(); + break; case 'D': //drop item int error_code_D = mar.dropItem(); return error_code_D; From e9e68bf27de74953f37cdda2292bedf765db64a0 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 22:07:18 -0500 Subject: [PATCH 319/733] Adding some items to rungame --- src/src/RunGame.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index a1d7a9c..5b0a5c6 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -10,6 +10,8 @@ import src.io.controller.ChatBoxController; import src.io.controller.UserController; import src.model.map.constructs.Item; +import src.model.map.constructs.OneHandedSword; +import src.model.map.constructs.Sheild; import src.model.map.constructs.Terrain; import src.model.map.Map; import src.io.view.Viewport; @@ -67,8 +69,12 @@ private static void initialize() { private static void populateMap() { Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); + Item onehandedsword = new OneHandedSword("Excalibur", '|'); + Item sheild = new Sheild("Sheildy",'O'); //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. map_.addItem(teleport, 2, 4); + map_.addItem(sheild,10,10); + map_.addItem(onehandedsword, 5,5); for (int y = 0; y < mapHeight_; ++y) { for (int x = 0; x < mapWidth_; ++x) { Terrain obstacle = new Terrain("land", '▨', false, false); From f15f9279582e8aaecd7a5227257c27393e398343 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 4 Mar 2015 22:14:39 -0500 Subject: [PATCH 320/733] Added message box text when picking something up --- src/src/model/map/constructs/Avatar.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 7c7b1c2..1cc3fc4 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -10,6 +10,7 @@ import src.SkillEnum; import src.model.map.MapAvatar_Relation; import src.io.view.AvatarCreationView; +import src.io.view.Display; import src.io.view.MapView; import src.io.view.StatsView; import src.io.view.Viewport; @@ -218,6 +219,7 @@ public int acceptKeyCommand(char command) { case 'E': // equipMyselfTo try { EquipableItem item = (EquipableItem) this.getLastItemInInventory(); + Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); if (item != null) { return item.equipMyselfTo(this); } @@ -227,6 +229,7 @@ public int acceptKeyCommand(char command) { return -1; case 'U': // unEquip this.unEquipEverything(); + Display.getDisplay().setMessage("Unequipped Everything"); break; case 'D': //drop item int error_code_D = mar.dropItem(); From 1bce5ebb9b9b0121d804b2af7556c778c8922293 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Wed, 4 Mar 2015 22:40:16 -0500 Subject: [PATCH 321/733] Bug fix. --- src/src/RunGame.java | 3 ++ src/src/model/map/constructs/Entity.java | 46 +++++++++++++++++++----- 2 files changed, 41 insertions(+), 8 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 5b0a5c6..2b042e6 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -17,6 +17,7 @@ import src.io.view.Viewport; import src.model.map.MapUser_Interface; import src.model.map.constructs.OneWayTeleportItem; +import src.model.map.constructs.TwoHandedSword; /** * Initializes, opens the program. @@ -70,9 +71,11 @@ private static void initialize() { private static void populateMap() { Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); Item onehandedsword = new OneHandedSword("Excalibur", '|'); + Item twohandedsword = new TwoHandedSword("Two_hander", '|'); Item sheild = new Sheild("Sheildy",'O'); //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. map_.addItem(teleport, 2, 4); + map_.addItem(twohandedsword, 1, 1); map_.addItem(sheild,10,10); map_.addItem(onehandedsword, 5,5); for (int y = 0; y < mapHeight_; ++y) { diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 4671709..b785b6d 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -110,11 +110,22 @@ public int equip(EquipableItem item) { */ public int equipSheild(Sheild sheild) { if (sheild != null) { - if (secondary_hand_ != null) { - inventory_.add((PickupableItem) secondary_hand_); + // In the case of a 2H sword + if ((primary_hand_ == secondary_hand_) && (secondary_hand_ != null)) { + inventory_.add((PickupableItem) primary_hand_); + primary_hand_ = null; + secondary_hand_ = null; + } // In the case of a sheild + else if ((primary_hand_ != secondary_hand_) && (secondary_hand_ != null)) { + inventory_.add((PickupableItem) primary_hand_); + secondary_hand_ = null; } + secondary_hand_ = sheild; - inventory_.remove((PickupableItem) sheild); + boolean successful_removal = inventory_.remove((PickupableItem) sheild); + if (successful_removal != true) { + System.exit(-66); + } return 0; } else { return -5; @@ -128,16 +139,27 @@ public int equipSheild(Sheild sheild) { */ public int equip1hWeapon(final OneHandedWeapon one_hand_weapon) { if (one_hand_weapon != null) { - if (primary_hand_ != null) { + // In the case of a 2H sword + if ((primary_hand_ == secondary_hand_) && (primary_hand_ != null)) { inventory_.add((PickupableItem) primary_hand_); + primary_hand_ = null; + secondary_hand_ = null; + } // In the case of a 1h sword + else if ((primary_hand_ != secondary_hand_) && (primary_hand_ != null)) { + inventory_.add((PickupableItem) primary_hand_); + primary_hand_ = null; } + int error_code = -1; // by default null occupation cannot equipMyselfTo any weapon if (occupation_ != null) { error_code = occupation_.equipOneHandWeapon(one_hand_weapon); } if (error_code == 0) { primary_hand_ = one_hand_weapon; - inventory_.remove((PickupableItem) one_hand_weapon); + boolean successful_removal = inventory_.remove((PickupableItem) one_hand_weapon); + if (successful_removal != true) { + System.exit(-77); + } return 0; } else { return error_code; @@ -153,13 +175,13 @@ public int unEquipEverything() { } else if (primary_hand_ != secondary_hand_) { if (primary_hand_ != null) { inventory_.add((PickupableItem) primary_hand_); - primary_hand_ = null; } if (secondary_hand_ != null) { inventory_.add((PickupableItem) secondary_hand_); - secondary_hand_ = null; } } + primary_hand_ = null; + secondary_hand_ = null; if (occupation_ == null) { return 0; @@ -175,16 +197,21 @@ public int unEquipEverything() { */ public int equip2hWeapon(TwoHandedWeapon two_hand_weapon) { if (two_hand_weapon != null) { + // case of 2H sword if ((primary_hand_ == secondary_hand_) && (primary_hand_ != null)) { inventory_.add((PickupableItem) primary_hand_); } else if ((primary_hand_ != secondary_hand_)) { + // case of 1h SWORD if (primary_hand_ != null) { inventory_.add((PickupableItem) primary_hand_); } + // case of sheld if (secondary_hand_ != null) { inventory_.add((PickupableItem) secondary_hand_); } } + primary_hand_ = null; + secondary_hand_ = null; int error_code = -1; // by default null occupation cannot equipMyselfTo any weapon if (occupation_ != null) { @@ -193,7 +220,10 @@ public int equip2hWeapon(TwoHandedWeapon two_hand_weapon) { if (error_code == 0) { primary_hand_ = two_hand_weapon; secondary_hand_ = two_hand_weapon; - inventory_.remove((PickupableItem) two_hand_weapon); + boolean successful_removal = inventory_.remove((PickupableItem) two_hand_weapon); + if (successful_removal != true) { + System.exit(-88); + } return 0; } else { return error_code; From 82a31b1beca9fb58d9a6a5567e38b079ec60f44e Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 5 Mar 2015 03:28:33 -0500 Subject: [PATCH 322/733] Added stubs for occupation specific skills --- src/src/model/map/constructs/Avatar.java | 27 ++++++++++++++++---- src/src/model/map/constructs/Occupation.java | 8 +++++- src/src/model/map/constructs/Smasher.java | 14 ++++++++-- src/src/model/map/constructs/Sneak.java | 7 +++++ src/src/model/map/constructs/Summoner.java | 7 +++++ 5 files changed, 55 insertions(+), 8 deletions(-) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 1cc3fc4..2afd6cc 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -5,6 +5,7 @@ */ package src.model.map.constructs; +import src.FacingDirection; import src.RunGame; import src.SavedGame; import src.SkillEnum; @@ -62,6 +63,10 @@ public void gainEnoughExperienceTolevelUp() { public int getBind_wounds_() { return bind_wounds_; } + + public int bindWounds() { + return 0; + } private int bargain_ = 1; public int getBargain_() { @@ -73,6 +78,18 @@ public int getObservation_() { return observation_; } + /** + * Gets information based on observation level. If the entity is facing up, + * observation will work in the up direction. + * @return + */ + public int observe() { + if(getFacingDirection() == FacingDirection.UP) { + //... + } + return 0; + } + /** * Designates a skill point towards a skill. * @@ -222,7 +239,7 @@ public int acceptKeyCommand(char command) { Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); if (item != null) { return item.equipMyselfTo(this); - } + } } catch (ClassCastException e) { // ignore it } @@ -238,13 +255,13 @@ public int acceptKeyCommand(char command) { int error_code_p = mar.pickUpItemInDirection(0, 0); return error_code_p; case 'Z': //switch to Smasher - this.setRepresentation('⚔'); + this.setRepresentation('⚔'); return this.becomeSmasher(); case 'X': //switch to Summoner - this.setRepresentation('☃'); + this.setRepresentation('☃'); return this.becomeSummoner(); case 'C': //switch to Sneaker - this.setRepresentation('☭'); + this.setRepresentation('☭'); return this.becomeSneak(); case 'V': //switch to Smasher this.setOccupation(null); @@ -259,7 +276,7 @@ public int acceptKeyCommand(char command) { public Avatar(String name, char representation) { super(name, representation); } - + // map_relationship_ is used in place of a map_reference_ private MapAvatar_Relation map_relationship_; diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 63764b7..0dd3c52 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -29,6 +29,13 @@ public Occupation(Entity occupation_holder) { private int skill_2_ = 1; private int skill_3_ = 1; private int skill_4_ = 1; + + /** + * Goes from one to four + * @param number + * @return + */ + abstract public int performOccupationSpecificSkillNumber(int number); public int getSkill_1_() { return skill_1_; @@ -71,7 +78,6 @@ public int incrementSkill_4_() { public abstract int equipOneHandWeapon(OneHandedWeapon weapon); public abstract int equipTwoHandWeapon(TwoHandedWeapon weapon); public abstract int unEquipEverything(); - public abstract void change_stats(EntityStatsPack current_stats); public abstract int incrementSkill(SkillEnum skill); diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index 28f64f0..281e061 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -25,6 +25,7 @@ public enum ActiveWeapon { FISTS, TWO_HANDED_SWORD, ONE_HANDED_SWORD, TWO_HANDED_BULLSHIT, ONE_HANDED_BULLSHIT } private ActiveWeapon current_weapon = ActiveWeapon.FISTS; + @Override public void change_stats(EntityStatsPack current_stats) { //for smasher @@ -57,10 +58,12 @@ public int unEquipEverything() { } /** - * Equips a two handed weapon to an occupation for occupation specific bonuses. + * Equips a two handed weapon to an occupation for occupation specific + * bonuses. + * * @author John-Michael Reed * @param weapon - * @return + * @return */ @Override public int equipTwoHandWeapon(TwoHandedWeapon weapon) { @@ -103,6 +106,13 @@ public int incrementSkill(SkillEnum skill) { return -99999; // F***ing impossible } } + @Override + public int performOccupationSpecificSkillNumber(int number) { + if (number == 1) { + //... + } + return 0; + } @Override public String toString() { diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 0663e8b..18052cc 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -72,6 +72,13 @@ public int incrementSkill(SkillEnum skill) { return -99999; // F***ing impossible } } + @Override + public int performOccupationSpecificSkillNumber(int number) { + if(number == 1) { + //... + } + return 0; + } @Override public String toString() { diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index d2aca9e..68adf86 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -69,6 +69,13 @@ public int incrementSkill(SkillEnum skill) { return -99999; // F***ing impossible } } + @Override + public int performOccupationSpecificSkillNumber(int number) { + if(number == 1) { + //... + } + return 0; + } @Override public String toString() { From 128eb153470fcf5fd539b07af20f886cb6250ed1 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 5 Mar 2015 03:35:17 -0500 Subject: [PATCH 323/733] Created stubs for skills --- src/src/model/map/constructs/Occupation.java | 2 +- src/src/model/map/constructs/Smasher.java | 2 +- src/src/model/map/constructs/Sneak.java | 2 +- src/src/model/map/constructs/Summoner.java | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 0dd3c52..59fe650 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -35,7 +35,7 @@ public Occupation(Entity occupation_holder) { * @param number * @return */ - abstract public int performOccupationSpecificSkillNumber(int number); + abstract public int performOccupationSkill(int number); public int getSkill_1_() { return skill_1_; diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index 281e061..0118d86 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -107,7 +107,7 @@ public int incrementSkill(SkillEnum skill) { } } @Override - public int performOccupationSpecificSkillNumber(int number) { + public int performOccupationSkill(int number) { if (number == 1) { //... } diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 18052cc..4e6e609 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -73,7 +73,7 @@ public int incrementSkill(SkillEnum skill) { } } @Override - public int performOccupationSpecificSkillNumber(int number) { + public int performOccupationSkill(int number) { if(number == 1) { //... } diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index 68adf86..87fc8b8 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -70,7 +70,7 @@ public int incrementSkill(SkillEnum skill) { } } @Override - public int performOccupationSpecificSkillNumber(int number) { + public int performOccupationSkill(int number) { if(number == 1) { //... } From 114da347586e06769c9e530035d96ead7118e436 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 5 Mar 2015 14:06:32 -0500 Subject: [PATCH 324/733] Formatting --- src/src/model/map/Map.java | 62 +++++++++++++---------- src/src/model/map/MapEntity_Relation.java | 2 +- 2 files changed, 36 insertions(+), 28 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 5391a62..09fcd53 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -26,10 +26,8 @@ public class Map implements MapUser_Interface { public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; - // Item is the address of an item in memory. Location is its xy coordinates on the grid. // - // The map has a clock private int time_measured_in_turns; // MAP MUST BE SQUARE @@ -58,7 +56,9 @@ public LinkedList getItemsList() { return items_list_; } - public MapTile[][] getMapGrid() { return map_grid_; } + public MapTile[][] getMapGrid() { + return map_grid_; + } /** * Gets mapTile at (x,y). @@ -90,6 +90,7 @@ public char getTileRepresentation(int x, int y) { return tile_at_x_y.getTopCharacter(); } } + public Color getColorRepresentation(int x, int y) { MapTile tile_at_x_y = this.getTile(x, y); if (tile_at_x_y == null) { @@ -100,11 +101,10 @@ public Color getColorRepresentation(int x, int y) { } // - // // This should never get called @SuppressWarnings("unused") - private Map() {//throws Exception { + private Map() {//throws Exception { height_ = 0; width_ = 0; System.exit(-777); @@ -258,6 +258,8 @@ public char[][] makeView(int x_center, int y_center, int width_from_center, int } return view; } + + public Color[][] makeColors(int x_center, int y_center, int width_from_center, int height_from_center) { Color[][] colors = new Color[1 + 2 * height_from_center][1 + 2 * width_from_center]; int y_index = 0; @@ -272,7 +274,6 @@ public Color[][] makeColors(int x_center, int y_center, int width_from_center, i return colors; } - /** * Removes entity from map. * @@ -321,8 +322,6 @@ public Item removeTopItem(int x, int y) { return item; } - // - /** * @author John-Michael Reed * @param username - Name of avatar to command @@ -358,7 +357,7 @@ public IO_Bundle sendCommandToMap(String username, char command, int width_from_ ); return return_package; } else if (to_recieve_command != null) { - IO_Bundle return_package = new IO_Bundle(null,null, to_recieve_command.getInventory(), + IO_Bundle return_package = new IO_Bundle(null, null, to_recieve_command.getInventory(), // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), @@ -372,9 +371,11 @@ public IO_Bundle sendCommandToMap(String username, char command, int width_from_ } } + // // /** * Writes this map to the given XML Element in the given XML document + * * @param doc The XML Document to write to * @param e_map The XML Element to write to * @return 0 = success @@ -405,11 +406,11 @@ public int xml_writeMap(Document doc, Element e_map) { } xml_writeTerrain(doc, e_l, terr); - // Entity Entity ent = this.map_grid_[i][j].getEntity(); - if (ent != null) + if (ent != null) { xml_writeEntity(doc, e_l, ent); + } // Item list if (map_grid_[i][j].getItemList().size() != 0) { @@ -433,6 +434,7 @@ public int xml_writeMap(Document doc, Element e_map) { /** * Writes an entity to an XML element + * * @param doc The DOM document to write to * @param parent The parent element to write this entity in * @param entity The Entity object to write @@ -455,21 +457,22 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { // Item List Element e_itemList = doc.createElement("item_list"); // write inventory items to xml - Item equipped1 = (Item)entity.getPrimaryEquipped(); - Item equipped2 = (Item)entity.getSecondaryEquipped(); + Item equipped1 = (Item) entity.getPrimaryEquipped(); + Item equipped2 = (Item) entity.getSecondaryEquipped(); /* Hey Alex I changed the item hierarchy and made entities dual weild */ ArrayList tmp_inv = entity.getInventory(); Element tmp_eInvItem; // temp inventory item for (int i = 0; i < entity.getInventory().size(); i++) { tmp_eInvItem = xml_writeItem(doc, e_itemList, tmp_inv.get(i)); - if (tmp_inv.get(i) == equipped1) + if (tmp_inv.get(i) == equipped1) { tmp_eInvItem.appendChild(doc.createElement("b_equipped")); + } e_itemList.appendChild(tmp_eInvItem); } e_entity.appendChild(e_itemList); - xml_writeStatsDrawable(doc, e_entity, (DrawableThingStatsPack)entity.getStatsPack()); + xml_writeStatsDrawable(doc, e_entity, (DrawableThingStatsPack) entity.getStatsPack()); xml_writeStatsEntity(doc, e_entity, entity.getStatsPack()); parent.appendChild(e_entity); @@ -479,6 +482,7 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { /** * Writes an Item to a DOM document + * * @param doc The DOM Document to write to * @param parent The parent Element to insert the item in * @param item The Item to write @@ -490,14 +494,17 @@ private Element xml_writeItem(Document doc, Element parent, Item item) { // Name e_item.setAttribute("name", item.getName()); // Is One Shot - if (item.isOneShot()) + if (item.isOneShot()) { e_item.appendChild(doc.createElement("b_one_shot")); + } // Is Passable - if (item.isPassable()) + if (item.isPassable()) { e_item.appendChild(doc.createElement("b_passable")); + } // Goes in Inventory - if (item.goesInInventory()) + if (item.goesInInventory()) { e_item.appendChild(doc.createElement("b_inventory-able")); + } xml_writeStatsDrawable(doc, e_item, item.getStatsPack()); @@ -623,11 +630,13 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { e_Terrain.setAttribute("name", terr.getName()); // BOOLEANS: - if (terr.isMountain()) + if (terr.isMountain()) { e_Terrain.appendChild(doc.createElement("b_mountain")); + } - if (terr.isWater()) + if (terr.isWater()) { e_Terrain.appendChild(doc.createElement("b_water")); + } // Terrain::Decal - only write if non-null if (terr.getDecal() != '\u0000') { @@ -643,13 +652,12 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { // Terrain::Color - only write if non-null /* What is this? - if (terr.color_ != null) { - Element e_color = doc.createElement("color"); - e_color.appendChild(doc.createTextNode(terr.color_.name())); - e_Terrain.appendChild(e_color); - } - */ - + if (terr.color_ != null) { + Element e_color = doc.createElement("color"); + e_color.appendChild(doc.createTextNode(terr.color_.name())); + e_Terrain.appendChild(e_color); + } + */ parent.appendChild(e_Terrain); return e_Terrain; } diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 61d4dd1..8841c18 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -348,7 +348,7 @@ public int sendAttack() { } /** - * Sends a greeting to an enrirt. + * Sends a greeting to an entity. * * @author John-Michael Reed * @return reply string From a0965ade62543e27903a72a25871edca67754bd5 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 5 Mar 2015 18:12:43 -0500 Subject: [PATCH 325/733] Fixed a crash where equipping a null item would print a message with the item name, causing a null pointer exception. It now Proceeds to check if null, and print either attempting to equip : item, or No items to equip --- src/src/model/map/constructs/Avatar.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 2afd6cc..1786d0e 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -236,12 +236,18 @@ public int acceptKeyCommand(char command) { case 'E': // equipMyselfTo try { EquipableItem item = (EquipableItem) this.getLastItemInInventory(); + if(item != null){ Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); + } + else{ + Display.getDisplay().setMessage("No item(s) to equip"); + } if (item != null) { return item.equipMyselfTo(this); } } catch (ClassCastException e) { // ignore it + Display.getDisplay().setMessage("Cannot Equip From Inventory"); } return -1; case 'U': // unEquip From 86a2448a23564cb0e1257a6e35689a401b23ddda Mon Sep 17 00:00:00 2001 From: reidholsen Date: Thu, 5 Mar 2015 19:05:13 -0500 Subject: [PATCH 326/733] Added Observe() function --- 150305_1.xml | 1 + src/src/RunGame.java | 5 + src/src/model/map/constructs/Avatar.java | 817 ++++++++++++++--------- 3 files changed, 504 insertions(+), 319 deletions(-) create mode 100644 150305_1.xml diff --git a/150305_1.xml b/150305_1.xml new file mode 100644 index 0000000..815cce5 --- /dev/null +++ b/150305_1.xml @@ -0,0 +1 @@ +20 \ No newline at end of file diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 2b042e6..ff38003 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -13,6 +13,7 @@ import src.model.map.constructs.OneHandedSword; import src.model.map.constructs.Sheild; import src.model.map.constructs.Terrain; +import src.model.map.constructs.Villager; import src.model.map.Map; import src.io.view.Viewport; import src.model.map.MapUser_Interface; @@ -73,6 +74,10 @@ private static void populateMap() { Item onehandedsword = new OneHandedSword("Excalibur", '|'); Item twohandedsword = new TwoHandedSword("Two_hander", '|'); Item sheild = new Sheild("Sheildy",'O'); + + Villager villager =new Villager("Tom", 'V'); + map_.addEntity(villager,0,5); + //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. map_.addItem(teleport, 2, 4); map_.addItem(twohandedsword, 1, 1); diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 2afd6cc..0c2e390 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -5,6 +5,9 @@ */ package src.model.map.constructs; +import java.util.LinkedList; +import java.util.Random; + import src.FacingDirection; import src.RunGame; import src.SavedGame; @@ -23,323 +26,499 @@ */ public final class Avatar extends Entity { - // map_relationship_ is used in place of a map_referance_ - private MapView map_view_; - private StatsView stats_view_; - - private int num_skillpoints_ = 1; - - public int getNum_skillpoints_() { - return num_skillpoints_; - } - - /** - * - * @param amount - * @return number of level ups; - */ - @Override - public int gainExperiencePoints(int amount) { - final int num_level_ups = super.gainExperiencePoints(amount); - num_skillpoints_ += num_level_ups; - return num_level_ups; - } - - /** - * this function levels up an entity Modified to make it "gain enough - * experience to level up" - * - * @author John - */ - @Override - public void gainEnoughExperienceTolevelUp() { - super.gainEnoughExperienceTolevelUp(); - ++num_skillpoints_; // gain a skillpoint on level up - } - - // Non-occupation specific skills - private int bind_wounds_ = 1; - - public int getBind_wounds_() { - return bind_wounds_; - } - - public int bindWounds() { - return 0; - } - private int bargain_ = 1; - - public int getBargain_() { - return bargain_; - } - private int observation_ = 1; - - public int getObservation_() { - return observation_; - } - - /** - * Gets information based on observation level. If the entity is facing up, - * observation will work in the up direction. - * @return - */ - public int observe() { - if(getFacingDirection() == FacingDirection.UP) { - //... - } - return 0; - } - - /** - * Designates a skill point towards a skill. - * - * @author John-Michael Reed - * @param skill - * @return -2 if no skill points, -1 if skill cannot be spent [invalid - * occupation] - */ - public int spendSkillpointOn(SkillEnum skill) { - if (num_skillpoints_ <= 0) { - return -2; - } - Occupation occupation = this.getOccupation(); - switch (skill) { - case BIND_WOUNDS: - ++bind_wounds_; - --num_skillpoints_; - return 0; - case BARGAIN: - ++bargain_; - --num_skillpoints_; - return 0; - case OBSERVATION: - ++observation_; - --num_skillpoints_; - return 0; - case OCCUPATION_SKILL_1: - if (occupation == null) { - return -1; - } - int error_code = occupation.incrementSkill(skill); - if (error_code == 0) { - --num_skillpoints_; - } - return error_code; - case OCCUPATION_SKILL_2: - if (occupation == null) { - return -1; - } - int error_code2 = occupation.incrementSkill(skill); - if (error_code2 == 0) { - --num_skillpoints_; - } - return error_code2; - case OCCUPATION_SKILL_3: - if (occupation == null) { - return -1; - } - int error_code3 = occupation.incrementSkill(skill); - if (error_code3 == 0) { - --num_skillpoints_; - } - return error_code3; - case OCCUPATION_SKILL_4: - if (occupation == null) { - return -1; - } - int error_code4 = occupation.incrementSkill(skill); - if (error_code4 == 0) { - --num_skillpoints_; - } - return error_code4; - default: - System.exit(-1); // should never happen - return -3; - } - } - - /** - * Accepts a key command from the map - * - * @param command - * @return 0 on success, not zero if command cannot be accepted - */ - public int acceptKeyCommand(char command) { - MapAvatar_Relation mar = this.getMapRelation(); - if (mar == null) { - System.out.println("Avatar cannot be controlled without a MapAvatar_Relation"); - System.exit(-8); - } - switch (command) { - case '1'://Move SW - mar.moveInDirection(-1, -1); - break; - case '2'://Move S - mar.moveInDirection(0, -1); - break; - case '3'://Move SE - mar.moveInDirection(1, -1); - break; - case '4': // Move W - mar.moveInDirection(-1, 0); - break; - case '6'://Move E - mar.moveInDirection(1, 0); - break; - case '7'://Move NW - mar.moveInDirection(-1, 1); - break; - case '8'://Move N - mar.moveInDirection(0, 1); - break; - case '9': //Move NE - mar.moveInDirection(1, 1); - break; - case 'S': //Save game - RunGame.saveGameToDisk(); // TODO: this is for testing, remove for deployment - break; - // case 'v': //Open stats - // break; - // case 'i': //Use item in direction - // switchToStatsView(); - // break; - case 'u': //Use item in inventory - int error_code_u = this.useLastInventoryItem(); - return error_code_u; - case 'q'://move NW - mar.moveInDirection(-1, 1); - break; - case 'w': //move N - mar.moveInDirection(0, 1); - break; - case 'e'://move NE - mar.moveInDirection(1, 1); - break; - case 'a': //move W - mar.moveInDirection(-1, 0); - break; - case 's'://Move stationary? - mar.moveInDirection(0, 0); - break; - case 'd'://Move E - mar.moveInDirection(1, 0); - break; - case 'z'://Move SW - mar.moveInDirection(-1, -1); - break; - case 'x'://move s - mar.moveInDirection(0, -1); - break; - case 'c'://move SE - mar.moveInDirection(1, -1); - break; - case 'E': // equipMyselfTo - try { - EquipableItem item = (EquipableItem) this.getLastItemInInventory(); - Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); - if (item != null) { - return item.equipMyselfTo(this); - } - } catch (ClassCastException e) { - // ignore it - } - return -1; - case 'U': // unEquip - this.unEquipEverything(); - Display.getDisplay().setMessage("Unequipped Everything"); - break; - case 'D': //drop item - int error_code_D = mar.dropItem(); - return error_code_D; - case 'p'://pickup item - int error_code_p = mar.pickUpItemInDirection(0, 0); - return error_code_p; - case 'Z': //switch to Smasher - this.setRepresentation('⚔'); - return this.becomeSmasher(); - case 'X': //switch to Summoner - this.setRepresentation('☃'); - return this.becomeSummoner(); - case 'C': //switch to Sneaker - this.setRepresentation('☭'); - return this.becomeSneak(); - case 'V': //switch to Smasher - this.setOccupation(null); - return 0; - default: //no valid input - System.out.println("Invalid input in Avatar.acceptKeyCommand() "); - break; - } - return 0; - } - - public Avatar(String name, char representation) { - super(name, representation); - } - - // map_relationship_ is used in place of a map_reference_ - private MapAvatar_Relation map_relationship_; - - /** - * Use this to call functions contained within the MapAvatar relationship - * - * @return map_relationship_ - * @author Reed, John - */ - @Override - public MapAvatar_Relation getMapRelation() { - return map_relationship_; - } - - /** - * Sets MapAvatar_Relation - * - * @param a - */ - public void setMapRelation(MapAvatar_Relation a) { - map_relationship_ = a; - } - /* Make sure to call set map after this! - * - */ - - /** - * Avatars automatically do nothing when attacked - * - * @author John-Michael Reed - * @param attacker - * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null - * or off the map] - */ - @Override - public int replyToAttackFrom(Entity attacker) { - if (attacker == null) { - return -1; - } - // return this.getMapRelation().sendAttack(attacker); - return 0; - } - - @Override - public String toString() { - String s = "Avatar name: " + name_; - - s += "\n Inventory " + "(" + inventory_.size() + ")" + ":"; - for (int i = 0; i < inventory_.size(); ++i) { - s += " " + inventory_.get(i).name_; - } - - s += "\n"; - - s += " map_relationship_: "; - if (map_relationship_ == null) { - s += "null"; - } else { - s += "Not null"; - } - - s += "\n associated with map:" + map_relationship_.isAssociatedWithMap(); - - return s; - } + // map_relationship_ is used in place of a map_referance_ + private MapView map_view_; + private StatsView stats_view_; + + private int num_skillpoints_ = 1; + + public int getNum_skillpoints_() { + return num_skillpoints_; + } + + /** + * + * @param amount + * @return number of level ups; + */ + @Override + public int gainExperiencePoints(int amount) { + final int num_level_ups = super.gainExperiencePoints(amount); + num_skillpoints_ += num_level_ups; + return num_level_ups; + } + + /** + * this function levels up an entity Modified to make it "gain enough + * experience to level up" + * + * @author John + */ + @Override + public void gainEnoughExperienceTolevelUp() { + super.gainEnoughExperienceTolevelUp(); + ++num_skillpoints_; // gain a skillpoint on level up + } + + // Non-occupation specific skills + private int bind_wounds_ = 1; + + public int getBind_wounds_() { + return bind_wounds_; + } + + public int bindWounds() { + return 0; + } + + private int bargain_ = 1; + + public int getBargain_() { + return bargain_; + } + + private int observation_ = 1; + + public int getObservation_() { + return observation_; + } + + /** + * Gets information based on observation level. If the entity is facing up, + * observation will work in the up direction. + * + * @return + */ + public int observe() { + Random rn = new Random(); + + String s = ""; + + // Get random number between 0 and 10. + int chanceForSuccessfulObserve = rn.nextInt(11); + // Checks if observe is succuessful, takes observation level into + // account. If observation level is 11 or higher, success rate is %100. + if (chanceForSuccessfulObserve >= (11 - observation_)) { + Display.getDisplay().setMessage( + "Looking in direction: " + getFacingDirection()); + + if (getFacingDirection() == FacingDirection.UP) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate(), + map_relationship_.getMyYCoordinate() + (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + else if (getFacingDirection() == FacingDirection.UP_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate() + (i + 1), + map_relationship_.getMyYCoordinate() + (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + else if (getFacingDirection() == FacingDirection.RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate() + (i + 1), + map_relationship_.getMyYCoordinate()); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate() + (i + 1), + map_relationship_.getMyYCoordinate() - (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + else if (getFacingDirection() == FacingDirection.DOWN) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate(), + map_relationship_.getMyYCoordinate() - (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate() - (i + 1), + map_relationship_.getMyYCoordinate() - (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + else if (getFacingDirection() == FacingDirection.LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate() - (i + 1), + map_relationship_.getMyYCoordinate()); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + else if (getFacingDirection() == FacingDirection.UP_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate() - (i + 1), + map_relationship_.getMyYCoordinate() + (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + return 0; + } else { + Display.getDisplay().setMessage( + "Failed to look in direction: " + getFacingDirection()); + return -1; + } + } + + /** + * This function will be called from observe() to get info for a tile at + * (x,y). + * + * @param x + * coordinate of tile. + * @param y + * coordinate of tile. + * @return String of info on tile (x,y). + */ + private String getTileInfo(int x, int y) { + String s = ""; + if (map_relationship_.getMap().getTile(x, y).isPassable()) { + s += "This tile is passable."; + } else { + s += "This tile is not passable."; + } + LinkedList items = map_relationship_.getMap().getTile(x, y) + .getItemList(); + if (!items.isEmpty()) { + s += " Items on this tile:"; + for (int j = 0; j < items.size(); j++) { + s += " " + items.get(j).name_; + if (j + 1 == items.size()) + s += "."; + else + s += ","; + } + } + Entity e = map_relationship_.getMap().getTile(x, y).getEntity(); + if (e != null) { + if (observation_ < 3) + s += " Entity: " + e.name_; + else if (observation_ >= 3 && observation_ < 6) + s += " Entity: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + " offense."; + else + s += " Entity: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense and " + + e.getStatsPack().getDefensive_rating_() + " defense."; + } + + return s; + } + + /** + * Designates a skill point towards a skill. + * + * @author John-Michael Reed + * @param skill + * @return -2 if no skill points, -1 if skill cannot be spent [invalid + * occupation] + */ + public int spendSkillpointOn(SkillEnum skill) { + if (num_skillpoints_ <= 0) { + return -2; + } + Occupation occupation = this.getOccupation(); + switch (skill) { + case BIND_WOUNDS: + ++bind_wounds_; + --num_skillpoints_; + return 0; + case BARGAIN: + ++bargain_; + --num_skillpoints_; + return 0; + case OBSERVATION: + ++observation_; + --num_skillpoints_; + return 0; + case OCCUPATION_SKILL_1: + if (occupation == null) { + return -1; + } + int error_code = occupation.incrementSkill(skill); + if (error_code == 0) { + --num_skillpoints_; + } + return error_code; + case OCCUPATION_SKILL_2: + if (occupation == null) { + return -1; + } + int error_code2 = occupation.incrementSkill(skill); + if (error_code2 == 0) { + --num_skillpoints_; + } + return error_code2; + case OCCUPATION_SKILL_3: + if (occupation == null) { + return -1; + } + int error_code3 = occupation.incrementSkill(skill); + if (error_code3 == 0) { + --num_skillpoints_; + } + return error_code3; + case OCCUPATION_SKILL_4: + if (occupation == null) { + return -1; + } + int error_code4 = occupation.incrementSkill(skill); + if (error_code4 == 0) { + --num_skillpoints_; + } + return error_code4; + default: + System.exit(-1); // should never happen + return -3; + } + } + + /** + * Accepts a key command from the map + * + * @param command + * @return 0 on success, not zero if command cannot be accepted + */ + public int acceptKeyCommand(char command) { + MapAvatar_Relation mar = this.getMapRelation(); + if (mar == null) { + System.out + .println("Avatar cannot be controlled without a MapAvatar_Relation"); + System.exit(-8); + } + switch (command) { + case '1':// Move SW + mar.moveInDirection(-1, -1); + break; + case '2':// Move S + mar.moveInDirection(0, -1); + break; + case '3':// Move SE + mar.moveInDirection(1, -1); + break; + case '4': // Move W + mar.moveInDirection(-1, 0); + break; + case '6':// Move E + mar.moveInDirection(1, 0); + break; + case '7':// Move NW + mar.moveInDirection(-1, 1); + break; + case '8':// Move N + mar.moveInDirection(0, 1); + break; + case '9': // Move NE + mar.moveInDirection(1, 1); + break; + case 'S': // Save game + RunGame.saveGameToDisk(); // TODO: this is for testing, remove for + // deployment + break; + // case 'v': //Open stats + // break; + // case 'i': //Use item in direction + // switchToStatsView(); + // break; + case 'u': // Use item in inventory + int error_code_u = this.useLastInventoryItem(); + return error_code_u; + case 'q':// move NW + mar.moveInDirection(-1, 1); + break; + case 'w': // move N + mar.moveInDirection(0, 1); + break; + case 'e':// move NE + mar.moveInDirection(1, 1); + break; + case 'a': // move W + mar.moveInDirection(-1, 0); + break; + case 's':// Move stationary? + mar.moveInDirection(0, 0); + break; + case 'd':// Move E + mar.moveInDirection(1, 0); + break; + case 'z':// Move SW + mar.moveInDirection(-1, -1); + break; + case 'x':// move s + mar.moveInDirection(0, -1); + break; + case 'c':// move SE + mar.moveInDirection(1, -1); + break; + case 'E': // equipMyselfTo + try { + EquipableItem item = (EquipableItem) this + .getLastItemInInventory(); + Display.getDisplay().setMessage( + "Attempted to Equip " + item.toString()); + if (item != null) { + return item.equipMyselfTo(this); + } + } catch (ClassCastException e) { + // ignore it + } + return -1; + case 'U': // unEquip + this.unEquipEverything(); + Display.getDisplay().setMessage("Unequipped Everything"); + break; + case 'D': // drop item + int error_code_D = mar.dropItem(); + return error_code_D; + case 'p':// pickup item + int error_code_p = mar.pickUpItemInDirection(0, 0); + return error_code_p; + case 'Z': // switch to Smasher + this.setRepresentation('⚔'); + return this.becomeSmasher(); + case 'X': // switch to Summoner + this.setRepresentation('☃'); + return this.becomeSummoner(); + case 'C': // switch to Sneaker + this.setRepresentation('☭'); + return this.becomeSneak(); + case 'V': // switch to Smasher + this.setOccupation(null); + return 0; + case 'l': + this.observe(); + break; + default: // no valid input + System.out.println("Invalid input in Avatar.acceptKeyCommand() "); + break; + } + return 0; + } + + public Avatar(String name, char representation) { + super(name, representation); + } + + // map_relationship_ is used in place of a map_reference_ + private MapAvatar_Relation map_relationship_; + + /** + * Use this to call functions contained within the MapAvatar relationship + * + * @return map_relationship_ + * @author Reed, John + */ + @Override + public MapAvatar_Relation getMapRelation() { + return map_relationship_; + } + + /** + * Sets MapAvatar_Relation + * + * @param a + */ + public void setMapRelation(MapAvatar_Relation a) { + map_relationship_ = a; + } + + /* + * Make sure to call set map after this! + */ + + /** + * Avatars automatically do nothing when attacked + * + * @author John-Michael Reed + * @param attacker + * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null + * or off the map] + */ + @Override + public int replyToAttackFrom(Entity attacker) { + if (attacker == null) { + return -1; + } + // return this.getMapRelation().sendAttack(attacker); + return 0; + } + + @Override + public String toString() { + String s = "Avatar name: " + name_; + + s += "\n Inventory " + "(" + inventory_.size() + ")" + ":"; + for (int i = 0; i < inventory_.size(); ++i) { + s += " " + inventory_.get(i).name_; + } + + s += "\n"; + + s += " map_relationship_: "; + if (map_relationship_ == null) { + s += "null"; + } else { + s += "Not null"; + } + + s += "\n associated with map:" + + map_relationship_.isAssociatedWithMap(); + + return s; + } } From 24804f92a448be4559d418492febffea31116e5c Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 5 Mar 2015 19:15:09 -0500 Subject: [PATCH 327/733] Major refactoring of stats pack, defense moved to entity stats pack --- src/src/model/map/Map.java | 2 + .../constructs/DrawableThingStatsPack.java | 77 ++++--------------- src/src/model/map/constructs/Entity.java | 59 +++++++------- .../model/map/constructs/EntityStatsPack.java | 55 +++++++++++-- .../map/constructs/PrimaryHandHoldable.java | 1 + .../map/constructs/SecondaryHandHoldable.java | 1 + 6 files changed, 97 insertions(+), 98 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 09fcd53..fbae1d2 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -526,11 +526,13 @@ private Element xml_writeStatsDrawable(Document doc, Element parent, DrawableThi trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getArmor_rating_()))); e_stats.appendChild(trans_eStat); } + /* if (stats.getDefensive_rating_() != 0) { trans_eStat = doc.createElement("def_rating"); trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getDefensive_rating_()))); e_stats.appendChild(trans_eStat); } + */ if (stats.getOffensive_rating_() != 0) { trans_eStat = doc.createElement("off_rating"); trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getOffensive_rating_()))); diff --git a/src/src/model/map/constructs/DrawableThingStatsPack.java b/src/src/model/map/constructs/DrawableThingStatsPack.java index 7c976b7..53dac88 100644 --- a/src/src/model/map/constructs/DrawableThingStatsPack.java +++ b/src/src/model/map/constructs/DrawableThingStatsPack.java @@ -9,17 +9,18 @@ public class DrawableThingStatsPack { /* SHOULD ALL BE PRIVATE!!! */ private int offensive_rating_; - private int defensive_rating_ = 0; private int armor_rating_; - + /** + * Sets the stats pack back to 0 + */ + public void reset(){ + armor_rating_ = 0; + offensive_rating_ = 0; + } public int getOffensive_rating_() { return offensive_rating_; } - public int getDefensive_rating_() { - return defensive_rating_; - } - public int getArmor_rating_() { return armor_rating_; } @@ -28,10 +29,6 @@ public int incrementOffensive_rating_() { return ++offensive_rating_; } - public int incrementDefensive_rating_() { - return ++defensive_rating_; - } - public int incrementtArmor_rating_() { return ++armor_rating_; } @@ -40,64 +37,28 @@ public int incrementtArmor_rating_() { * Constructor: sets stats to 0. */ public DrawableThingStatsPack() { - //life_ = 0; - //mana_ = 0; offensive_rating_ = 0; - //defensive_rating_ = 0; armor_rating_ = 0; } - /** - * Constructor: contains several parameters to set stats. - * - * @param o - offensive rating - * @param a - armor rating + * Copy constructor */ - public DrawableThingStatsPack(int o, int a) { - //life_ = l; - //mana_ = m; - offensive_rating_ = o; - //defensive_rating_ = d; - armor_rating_ = a; + public DrawableThingStatsPack(DrawableThingStatsPack in) { + offensive_rating_ = in.offensive_rating_; + armor_rating_ = in.armor_rating_; } /** - * LEGACY CODE + * Constructor: contains several parameters to set stats. * - * @param l - life - * @param m - mana * @param o - offensive rating - * @param d - defensive rating * @param a - armor rating */ - public DrawableThingStatsPack(int l, int m, int o, int d, int a) { - //life_ = l; - //mana_ = m; + public DrawableThingStatsPack(int o, int a) { offensive_rating_ = o; - //defensive_rating_ = d; armor_rating_ = a; } - /* - public DrawableThingStatsPack add(final DrawableThingStatsPack other) { - return new DrawableThingStatsPack( - max_life_ + other.max_life_, - max_mana_ + other.max_mana_, - offensive_rating_ + other.offensive_rating_, - defensive_rating_ + other.defensive_rating_, - armor_rating_ + other.armor_rating_ - ); - } - public DrawableThingStatsPack subtract(final DrawableThingStatsPack other) { - return new DrawableThingStatsPack( - max_life_ - other.max_life_, - max_mana_ - other.max_mana_, - offensive_rating_ - other.offensive_rating_, - defensive_rating_ - other.defensive_rating_, - armor_rating_ - other.armor_rating_ - ); - } - */ /** * Adds on to the Drawable Thing stats pack. @@ -105,10 +66,7 @@ public DrawableThingStatsPack subtract(final DrawableThingStatsPack other) { * @param other */ public void addOn(final DrawableThingStatsPack other) { - //life_ += other.max_life_; - //mana_ += other.max_mana_; offensive_rating_ += other.offensive_rating_; - //defensive_rating_ += other.defensive_rating_; armor_rating_ += other.armor_rating_; } @@ -118,19 +76,14 @@ public void addOn(final DrawableThingStatsPack other) { * @param other */ public void reduceBy(final DrawableThingStatsPack other) { - //life_ -= other.max_life_; - //mana_ -= other.max_mana_; offensive_rating_ -= other.offensive_rating_; - //defensive_rating_ -= other.defensive_rating_; armor_rating_ -= other.armor_rating_; } @Override public String toString() { - return //"Life: " + max_life_ + "\n" + - //"Mana: " + max_mana_ + "\n" + - "Offense: " + offensive_rating_ + "\n" - + //"Defense: " + defensive_rating_ + "\n" + + return "Offense: " + offensive_rating_ + "\n" + + "Armor: " + armor_rating_ + "\n"; } } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index b785b6d..cdb11b2 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -50,15 +50,15 @@ public void setFacingDirection(FacingDirection dir) { * * @param item */ - public void addItemStatsToMyStats(Item item) { - stats_pack_.addOn(item.getStatsPack()); + private void addItemStatsToMyStats(Item item) { + equipped_stats_pack_.addOn(item.getStatsPack()); } /** * Entities should check their health after they are damaged. */ public void checkHealth() { - if (stats_pack_.getCurrent_life_() <= 0) { + if (base_stats_pack_.getCurrent_life_() <= 0) { commitSuicide(); } } @@ -67,10 +67,10 @@ public void checkHealth() { * Entity dies, Game Over. */ public void commitSuicide() { - int health_left = stats_pack_.getCurrent_life_(); - stats_pack_.deductCurrentLifeBy(health_left); + int health_left = base_stats_pack_.getCurrent_life_(); + base_stats_pack_.deductCurrentLifeBy(health_left); getMapRelation().respawn(); - if (stats_pack_.getLives_left_() < 0) { + if (base_stats_pack_.getLives_left_() < 0) { gameOver(); } } @@ -100,7 +100,10 @@ public void setSecondaryEquipped(SecondaryHandHoldable secondary_hard) { * @return */ public int equip(EquipableItem item) { - return item.equipMyselfTo(this); + int temp= item.equipMyselfTo(this); + this.recalculateStats(); + return temp; + } /** @@ -240,7 +243,7 @@ public int equip2hWeapon(TwoHandedWeapon two_hand_weapon) { * @author John */ public void gainEnoughExperienceTolevelUp() { - stats_pack_.increaseQuantityOfExperienceToNextLevel(); + base_stats_pack_.increaseQuantityOfExperienceToNextLevel(); } public boolean hasEquippedPrimaryHand() { @@ -331,12 +334,12 @@ public int useLastInventoryItem() { * @return number of level ups; */ public int gainExperiencePoints(int amount) { - int num_level_ups = stats_pack_.increaseQuantityOfExperienceBy(amount); + int num_level_ups = base_stats_pack_.increaseQuantityOfExperienceBy(amount); return num_level_ups; } public int checkLevel() { - return stats_pack_.getCached_current_level_(); + return base_stats_pack_.getCached_current_level_(); } // map_relationship_ is used in place of a map_referance_ @@ -406,13 +409,15 @@ public int becomeSneak() { } /** - * Adds default stats to item stats and updates my_stats_after_powerups + * Resets the equipped stats pack, and adds back into it. * - * @author Jessan + * @author Jessan/Mbregg */ private void recalculateStats() { - //my_stats_after_powerups_.equals(my_stats_after_powerups_.add(equipped_item_.get_stats_pack_())); - + System.out.println("Was run"); + equipped_stats_pack_.reset(); + if(primary_hand_!= null){System.out.println(primary_hand_.getStatsPack());equipped_stats_pack_.addOn(primary_hand_.getStatsPack());} + if(secondary_hand_!=null){equipped_stats_pack_.addOn(secondary_hand_.getStatsPack());} } /** @@ -422,10 +427,10 @@ private void recalculateStats() { * @param attacker - who the attack is coming from */ public void receiveAttack(int damage, Entity attacker) { - int did_I_run_out_of_health = stats_pack_.deductCurrentLifeBy(damage - stats_pack_.getDefensive_rating_() - stats_pack_.getArmor_rating_()); + int did_I_run_out_of_health = base_stats_pack_.deductCurrentLifeBy(damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_()); if (did_I_run_out_of_health != 0) { getMapRelation().respawn(); - if (stats_pack_.getLives_left_() < 0) { + if (base_stats_pack_.getLives_left_() < 0) { gameOver(); } } else { @@ -436,7 +441,7 @@ public void receiveAttack(int damage, Entity attacker) { } public void receiveHeal(int strength) { - this.stats_pack_.increaseCurrentLifeBy(strength); + this.base_stats_pack_.increaseCurrentLifeBy(strength); } // reply(greeting, this); @@ -467,25 +472,21 @@ public String reply(String recieved_text, Entity speaker) { public abstract int replyToAttackFrom(Entity attacker); //private final int max_level_; - private EntityStatsPack stats_pack_ = new EntityStatsPack(this); + private EntityStatsPack base_stats_pack_ = new EntityStatsPack(this); + private DrawableThingStatsPack equipped_stats_pack_ = new DrawableThingStatsPack(); /** - * Get Entities StatsPack - only to be used by the view for displaying + * Return the combined stats of the entity, includes armour * stats. */ public EntityStatsPack getStatsPack() { - return stats_pack_; + recalculateStats(); + EntityStatsPack combined = new EntityStatsPack(base_stats_pack_); + combined.addOn(equipped_stats_pack_); + return combined; } - /** - * Removes state increase from item i.e., item with stat increase is - * unequipped - * - * @param item - */ - public void subtractItemStatsFromMyStats(Item item) { - stats_pack_.reduceBy(item.getStatsPack()); - } + public String toString() { String s = "Entity name: " + name_; diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index d73e566..6f509db 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -21,6 +21,7 @@ public final class EntityStatsPack extends DrawableThingStatsPack { private int movement_level_ = 1; private int max_life_ = 1; private int max_mana_ = 1; + private int defensive_rating_ = 1; public int getMax_life_() { return max_life_; @@ -84,7 +85,9 @@ public int getCurrent_life_() { public int getCurrent_mana_() { return current_mana_; } - + public int getDefensive_rating_(){ + return defensive_rating_; + } private EntityStatsPack() { owner_ = null; } @@ -95,9 +98,43 @@ private EntityStatsPack() { * Constructor: sets values to 1. */ public EntityStatsPack(Entity master) { - super(1, 1, 1, 1, 1); + super(1, 1); this.owner_ = master; } + /** + * Resets the stat pack back to it's natural, pristine state. + */ + public void reset() { + super.reset(); + lives_left_ = 1; // this can change without leveling up + strength_level_ = 1; + agility_level_ = 1; + intellect_level_ = 1; + hardiness_level_ = 1; + quantity_of_experience_ = 1; + movement_level_ = 1; + max_life_ = 1; + max_mana_ = 1; + defensive_rating_ = 1; + } + /** + * Copy constructor + * @param in : Stats pack to copy + */ + public EntityStatsPack(EntityStatsPack in){ + super(in); + owner_ = in.owner_; + lives_left_ = in.lives_left_; // this can change without leveling up + strength_level_ = in.strength_level_; + agility_level_ = in.agility_level_; + intellect_level_ = in.intellect_level_; + hardiness_level_ = in.hardiness_level_; + quantity_of_experience_ = in.quantity_of_experience_; + movement_level_ = in.movement_level_; + max_life_ = in.max_life_; + max_mana_ = in.max_mana_; + defensive_rating_ = in.defensive_rating_; + } public void increaseCurrentLevelByOne() { ++cached_current_level_; @@ -107,8 +144,8 @@ public void increaseCurrentLevelByOne() { ++current_mana_; super.incrementOffensive_rating_(); - super.incrementDefensive_rating_(); - + + increaseDefenseLevelByOne(); increaseHardinessLevelByOne(); increaseMovementLevelByOne(); increaseLivesLeftByOne(); @@ -132,10 +169,11 @@ public void increaseStrengthLevelByOne() { public void increaseAgilityLevelByOne() { ++agility_level_; - super.incrementDefensive_rating_(); + increaseDefenseLevelByOne(); } - public void increaseIntellectLevelByOne() { + + public void increaseIntellectLevelByOne() { ++intellect_level_; ++max_mana_; ++current_mana_; @@ -147,6 +185,9 @@ public void increaseHardinessLevelByOne() { ++current_life_; super.incrementtArmor_rating_(); } + public void increaseDefenseLevelByOne(){ + ++defensive_rating_; + } /** * @@ -287,7 +328,7 @@ public String toString() { + "movement_level_: " + movement_level_ + "\n" + "Mana: " + max_mana_ + "\n" + "Offense: " + super.getOffensive_rating_() + "\n" - + "Defense: " + super.getDefensive_rating_() + "\n" + + "Defense: " + getDefensive_rating_() + "\n" + "Armor: " + super.getArmor_rating_() + "\n" + "moves_left_in_turn_: " + moves_left_in_turn_ + "\n" + "cached_current_level_: " + cached_current_level_ + "\n" diff --git a/src/src/model/map/constructs/PrimaryHandHoldable.java b/src/src/model/map/constructs/PrimaryHandHoldable.java index f3e4612..9371479 100644 --- a/src/src/model/map/constructs/PrimaryHandHoldable.java +++ b/src/src/model/map/constructs/PrimaryHandHoldable.java @@ -10,5 +10,6 @@ * @author JohnReedLOL */ public interface PrimaryHandHoldable { + DrawableThingStatsPack getStatsPack(); } diff --git a/src/src/model/map/constructs/SecondaryHandHoldable.java b/src/src/model/map/constructs/SecondaryHandHoldable.java index 570387c..b8fcc52 100644 --- a/src/src/model/map/constructs/SecondaryHandHoldable.java +++ b/src/src/model/map/constructs/SecondaryHandHoldable.java @@ -10,5 +10,6 @@ * @author JohnReedLOL */ public interface SecondaryHandHoldable { + DrawableThingStatsPack getStatsPack(); } From 2f8be1cd9f2ecaf3a390ca4a0daa65cb34b05316 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 5 Mar 2015 19:19:14 -0500 Subject: [PATCH 328/733] Added some stats to 2hand sword, one hand sword, and shielf --- src/src/model/map/constructs/OneHandedSword.java | 1 + src/src/model/map/constructs/Sheild.java | 1 + src/src/model/map/constructs/TwoHandedSword.java | 1 + 3 files changed, 3 insertions(+) diff --git a/src/src/model/map/constructs/OneHandedSword.java b/src/src/model/map/constructs/OneHandedSword.java index a8cd969..244268d 100644 --- a/src/src/model/map/constructs/OneHandedSword.java +++ b/src/src/model/map/constructs/OneHandedSword.java @@ -13,5 +13,6 @@ public class OneHandedSword extends OneHandedWeapon { public OneHandedSword(String name, char representation) { super(name, representation); + this.getStatsPack().addOn(new DrawableThingStatsPack(5,5)); } } diff --git a/src/src/model/map/constructs/Sheild.java b/src/src/model/map/constructs/Sheild.java index 3df49dc..df77137 100644 --- a/src/src/model/map/constructs/Sheild.java +++ b/src/src/model/map/constructs/Sheild.java @@ -13,6 +13,7 @@ public class Sheild extends EquipableItem implements SecondaryHandHoldable { public Sheild(String name, char representation) { super(name, representation); + this.getStatsPack().addOn(new DrawableThingStatsPack(0,10)); } public int equipMyselfTo(Entity to_equip) { return to_equip.equipSheild(this); diff --git a/src/src/model/map/constructs/TwoHandedSword.java b/src/src/model/map/constructs/TwoHandedSword.java index a085ff5..09ebe4d 100644 --- a/src/src/model/map/constructs/TwoHandedSword.java +++ b/src/src/model/map/constructs/TwoHandedSword.java @@ -13,5 +13,6 @@ public class TwoHandedSword extends TwoHandedWeapon implements PrimaryHandHoldab public TwoHandedSword(String name, char representation) { super(name, representation); + this.getStatsPack().addOn(new DrawableThingStatsPack(10,5)); } } From 52f741a2f489d381dff9eaa0f8ad3b7d508aafad Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 5 Mar 2015 19:46:34 -0500 Subject: [PATCH 329/733] Added the equipped weapons to the stat pack and made stats view show them --- src/src/IO_Bundle.java | 9 ++- src/src/io/view/StatsView.java | 55 ++++++++++++------- src/src/model/map/Map.java | 8 ++- .../constructs/DrawableThingStatsPack.java | 5 +- src/src/model/map/constructs/Item.java | 3 + .../map/constructs/PrimaryHandHoldable.java | 2 + .../map/constructs/SecondaryHandHoldable.java | 2 + 7 files changed, 57 insertions(+), 27 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index cc3e16e..3cc6907 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -10,6 +10,8 @@ import src.model.map.constructs.PickupableItem; import src.model.map.constructs.EntityStatsPack; import src.model.map.constructs.Occupation; +import src.model.map.constructs.PrimaryHandHoldable; +import src.model.map.constructs.SecondaryHandHoldable; /** * Contains contents of data for IO to user. @@ -21,7 +23,8 @@ public class IO_Bundle { public IO_Bundle(char[][] v,Color[][] c, ArrayList i, // Don't for get left and right hand items - EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob + EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, + PrimaryHandHoldable pri, SecondaryHandHoldable sec ) { view_for_display_ = v; color_for_display_ = c; @@ -33,9 +36,13 @@ public IO_Bundle(char[][] v,Color[][] c, ArrayList i, bind_wounds_ = bi; bargain_ = ba; observation_ = ob; + primary_ = pri; + second_= sec; } public final char[][] view_for_display_; public final Color[][] color_for_display_; + public final PrimaryHandHoldable primary_; + public final SecondaryHandHoldable second_; public final ArrayList inventory_; public final EntityStatsPack stats_for_display_; public final Occupation occupation_; diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index b06e7dc..7b9f2c9 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -28,6 +28,7 @@ public final class StatsView extends Viewport private ArrayList template_; private boolean display_index = false; private String userName_; + private final String tab = " "; /** * Generates a new StatsView using the avatar_reference. @@ -106,33 +107,45 @@ else if (level == 3) writeStringToContents(72, 12, rightAlign(3, "" + bundle_.getStatsPack().getDefensive_rating_())); writeStringToContents(72, 13, rightAlign(3, "" + bundle_.getStatsPack().getArmor_rating_())); } + private void printItemName(String item_name, int row){ + if (item_name.length() > 22) + item_name = item_name.substring(0, 21); + if (row < 10) { + if (display_index) + writeStringToContents(19+row, 2, "" + (char)(48+row)); + writeStringToContents(4, 19+row, item_name); + } else if (row < 12) { + if (display_index) + writeStringToContents(19+row, 2, "" + (char)(97+row)); + writeStringToContents(4, 19+row, item_name); + } else if (row < 24) { + if (display_index) + writeStringToContents(19+row, 2, "" + (char)(97+row)); + writeStringToContents(30, 19+row, item_name); + } else if (row < 36) { + if (display_index) + writeStringToContents(19+row, 2, "" + (char)(97+row)); + writeStringToContents(56, 19+row, item_name); + } + } /* * Helps renderToDisplay */ private void renderInventory(IO_Bundle bundle_) { ArrayList inventory = bundle_.getInventory(); - for (int i = 0; i < inventory.size(); i++) { + int i = 0; + for (i = 0; i < inventory.size(); i++) { String item_name = inventory.get(i).name_; - if (item_name.length() > 22) - item_name = item_name.substring(0, 21); - if (i < 10) { - if (display_index) - writeStringToContents(19+i, 2, "" + (char)(48+i)); - System.out.println("yes it works"); - writeStringToContents(4, 19+i, item_name); - } else if (i < 12) { - if (display_index) - writeStringToContents(19+i, 2, "" + (char)(97+i)); - writeStringToContents(4, 19+i, item_name); - } else if (i < 24) { - if (display_index) - writeStringToContents(19+i, 2, "" + (char)(97+i)); - writeStringToContents(30, 19+i, item_name); - } else if (i < 36) { - if (display_index) - writeStringToContents(19+i, 2, "" + (char)(97+i)); - writeStringToContents(56, 19+i, item_name); - } + printItemName(item_name, i); + } + printItemName("Equipped:",++i); + if(bundle_.primary_!=null){ + printItemName(tab+"Primary:",++i); + printItemName(tab+tab+bundle_.primary_.getName(),++i); + } + if(bundle_.second_!=null){ + printItemName(tab+"Secondary:",++i); + printItemName(tab+tab+bundle_.second_.getName(), ++i); } } diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index fbae1d2..720ce05 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -353,7 +353,9 @@ public IO_Bundle sendCommandToMap(String username, char command, int width_from_ // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), - to_recieve_command.getBargain_(), to_recieve_command.getObservation_() + to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), + to_recieve_command.getPrimaryEquipped(), + to_recieve_command.getSecondaryEquipped() ); return return_package; } else if (to_recieve_command != null) { @@ -361,7 +363,9 @@ public IO_Bundle sendCommandToMap(String username, char command, int width_from_ // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), - to_recieve_command.getBargain_(), to_recieve_command.getObservation_() + to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), + to_recieve_command.getPrimaryEquipped(), + to_recieve_command.getSecondaryEquipped() ); return return_package; } else { diff --git a/src/src/model/map/constructs/DrawableThingStatsPack.java b/src/src/model/map/constructs/DrawableThingStatsPack.java index 53dac88..a6762b8 100644 --- a/src/src/model/map/constructs/DrawableThingStatsPack.java +++ b/src/src/model/map/constructs/DrawableThingStatsPack.java @@ -82,8 +82,7 @@ public void reduceBy(final DrawableThingStatsPack other) { @Override public String toString() { - return "Offense: " + offensive_rating_ + "\n" - + - "Armor: " + armor_rating_ + "\n"; + return "Offense: " + offensive_rating_ + + "Armor: " + armor_rating_; } } diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/map/constructs/Item.java index b1aa139..020e682 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -111,6 +111,9 @@ public String toString() { return s; } + public String getName(){ + return name_; + } /** * The use function allows an item to exert its effect on an entity. diff --git a/src/src/model/map/constructs/PrimaryHandHoldable.java b/src/src/model/map/constructs/PrimaryHandHoldable.java index 9371479..daba1f8 100644 --- a/src/src/model/map/constructs/PrimaryHandHoldable.java +++ b/src/src/model/map/constructs/PrimaryHandHoldable.java @@ -11,5 +11,7 @@ */ public interface PrimaryHandHoldable { DrawableThingStatsPack getStatsPack(); + + String getName(); } diff --git a/src/src/model/map/constructs/SecondaryHandHoldable.java b/src/src/model/map/constructs/SecondaryHandHoldable.java index b8fcc52..95468e5 100644 --- a/src/src/model/map/constructs/SecondaryHandHoldable.java +++ b/src/src/model/map/constructs/SecondaryHandHoldable.java @@ -11,5 +11,7 @@ */ public interface SecondaryHandHoldable { DrawableThingStatsPack getStatsPack(); + + String getName(); } From 0021945b08c2eb986a7dbc1bb98a585998a6d36e Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 5 Mar 2015 19:58:10 -0500 Subject: [PATCH 330/733] Stats implemented properly You change the stats in the equip function - never recalculate all stats from scratch. --- src/src/model/map/constructs/Entity.java | 71 ++++++++++++------------ 1 file changed, 34 insertions(+), 37 deletions(-) diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index c2b7d4c..36b2455 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -24,6 +24,7 @@ abstract public class Entity extends DrawableThing { private SecondaryHandHoldable secondary_hand_ = null; private FacingDirection direction_ = FacingDirection.UP; protected ArrayList inventory_; + private EntityStatsPack stats_pack_ = new EntityStatsPack(this); /** * Entity Constructor @@ -51,14 +52,14 @@ public void setFacingDirection(FacingDirection dir) { * @param item */ private void addItemStatsToMyStats(Item item) { - equipped_stats_pack_.addOn(item.getStatsPack()); + stats_pack_.addOn(item.getStatsPack()); } /** * Entities should check their health after they are damaged. */ public void checkHealth() { - if (base_stats_pack_.getCurrent_life_() <= 0) { + if (stats_pack_.getCurrent_life_() <= 0) { commitSuicide(); } } @@ -67,10 +68,10 @@ public void checkHealth() { * Entity dies, Game Over. */ public void commitSuicide() { - int health_left = base_stats_pack_.getCurrent_life_(); - base_stats_pack_.deductCurrentLifeBy(health_left); + int health_left = stats_pack_.getCurrent_life_(); + stats_pack_.deductCurrentLifeBy(health_left); getMapRelation().respawn(); - if (base_stats_pack_.getLives_left_() < 0) { + if (stats_pack_.getLives_left_() < 0) { gameOver(); } } @@ -100,10 +101,9 @@ public void setSecondaryEquipped(SecondaryHandHoldable secondary_hard) { * @return */ public int equip(EquipableItem item) { - int temp= item.equipMyselfTo(this); - this.recalculateStats(); + int temp = item.equipMyselfTo(this); return temp; - + } /** @@ -116,15 +116,18 @@ public int equipSheild(Sheild sheild) { // In the case of a 2H sword if ((primary_hand_ == secondary_hand_) && (secondary_hand_ != null)) { inventory_.add((PickupableItem) primary_hand_); + stats_pack_.reduceBy(secondary_hand_.getStatsPack()); primary_hand_ = null; secondary_hand_ = null; } // In the case of a sheild else if ((primary_hand_ != secondary_hand_) && (secondary_hand_ != null)) { inventory_.add((PickupableItem) primary_hand_); + stats_pack_.reduceBy(secondary_hand_.getStatsPack()); secondary_hand_ = null; } secondary_hand_ = sheild; + stats_pack_.addOn(secondary_hand_.getStatsPack()); boolean successful_removal = inventory_.remove((PickupableItem) sheild); if (successful_removal != true) { System.exit(-66); @@ -137,6 +140,7 @@ else if ((primary_hand_ != secondary_hand_) && (secondary_hand_ != null)) { /** * @author John-Michael Reed + * Equips the weapon and modifies stats * @param one_hand_weapon * @return */ @@ -145,11 +149,13 @@ public int equip1hWeapon(final OneHandedWeapon one_hand_weapon) { // In the case of a 2H sword if ((primary_hand_ == secondary_hand_) && (primary_hand_ != null)) { inventory_.add((PickupableItem) primary_hand_); + stats_pack_.reduceBy(primary_hand_.getStatsPack()); primary_hand_ = null; secondary_hand_ = null; } // In the case of a 1h sword else if ((primary_hand_ != secondary_hand_) && (primary_hand_ != null)) { inventory_.add((PickupableItem) primary_hand_); + stats_pack_.reduceBy(primary_hand_.getStatsPack()); primary_hand_ = null; } @@ -159,6 +165,7 @@ else if ((primary_hand_ != secondary_hand_) && (primary_hand_ != null)) { } if (error_code == 0) { primary_hand_ = one_hand_weapon; + stats_pack_.addOn(primary_hand_.getStatsPack()); boolean successful_removal = inventory_.remove((PickupableItem) one_hand_weapon); if (successful_removal != true) { System.exit(-77); @@ -175,12 +182,15 @@ else if ((primary_hand_ != secondary_hand_) && (primary_hand_ != null)) { public int unEquipEverything() { if (primary_hand_ == secondary_hand_ && primary_hand_ != null) { inventory_.add((PickupableItem) primary_hand_); + stats_pack_.reduceBy(primary_hand_.getStatsPack()); } else if (primary_hand_ != secondary_hand_) { if (primary_hand_ != null) { inventory_.add((PickupableItem) primary_hand_); + stats_pack_.reduceBy(primary_hand_.getStatsPack()); } if (secondary_hand_ != null) { inventory_.add((PickupableItem) secondary_hand_); + stats_pack_.reduceBy(secondary_hand_.getStatsPack()); } } primary_hand_ = null; @@ -203,14 +213,21 @@ public int equip2hWeapon(TwoHandedWeapon two_hand_weapon) { // case of 2H sword if ((primary_hand_ == secondary_hand_) && (primary_hand_ != null)) { inventory_.add((PickupableItem) primary_hand_); + stats_pack_.reduceBy(primary_hand_.getStatsPack()); + primary_hand_ = null; + secondary_hand_ = null; } else if ((primary_hand_ != secondary_hand_)) { // case of 1h SWORD if (primary_hand_ != null) { inventory_.add((PickupableItem) primary_hand_); + stats_pack_.reduceBy(primary_hand_.getStatsPack()); + primary_hand_ = null; } // case of sheld if (secondary_hand_ != null) { inventory_.add((PickupableItem) secondary_hand_); + stats_pack_.reduceBy(secondary_hand_.getStatsPack()); + secondary_hand_ = null; } } primary_hand_ = null; @@ -223,6 +240,7 @@ public int equip2hWeapon(TwoHandedWeapon two_hand_weapon) { if (error_code == 0) { primary_hand_ = two_hand_weapon; secondary_hand_ = two_hand_weapon; + stats_pack_.addOn(primary_hand_.getStatsPack()); boolean successful_removal = inventory_.remove((PickupableItem) two_hand_weapon); if (successful_removal != true) { System.exit(-88); @@ -243,7 +261,7 @@ public int equip2hWeapon(TwoHandedWeapon two_hand_weapon) { * @author John */ public void gainEnoughExperienceTolevelUp() { - base_stats_pack_.increaseQuantityOfExperienceToNextLevel(); + stats_pack_.increaseQuantityOfExperienceToNextLevel(); } public boolean hasEquippedPrimaryHand() { @@ -334,12 +352,12 @@ public int useLastInventoryItem() { * @return number of level ups; */ public int gainExperiencePoints(int amount) { - int num_level_ups = base_stats_pack_.increaseQuantityOfExperienceBy(amount); + int num_level_ups = stats_pack_.increaseQuantityOfExperienceBy(amount); return num_level_ups; } public int checkLevel() { - return base_stats_pack_.getCached_current_level_(); + return stats_pack_.getCached_current_level_(); } // map_relationship_ is used in place of a map_referance_ @@ -408,17 +426,6 @@ public int becomeSneak() { return 0; } - /** - * Resets the equipped stats pack, and adds back into it. - * - * @author Jessan/Mbregg - */ - private void recalculateStats() { - equipped_stats_pack_.reset(); - if(primary_hand_!= null){equipped_stats_pack_.addOn(primary_hand_.getStatsPack());} - if(secondary_hand_!=null){equipped_stats_pack_.addOn(secondary_hand_.getStatsPack());} - } - /** * Specify null if the attacker is not an entity that can be attacked. * @@ -426,10 +433,10 @@ private void recalculateStats() { * @param attacker - who the attack is coming from */ public void receiveAttack(int damage, Entity attacker) { - int did_I_run_out_of_health = base_stats_pack_.deductCurrentLifeBy(damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_()); + int did_I_run_out_of_health = stats_pack_.deductCurrentLifeBy(damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_()); if (did_I_run_out_of_health != 0) { getMapRelation().respawn(); - if (base_stats_pack_.getLives_left_() < 0) { + if (stats_pack_.getLives_left_() < 0) { gameOver(); } } else { @@ -440,7 +447,7 @@ public void receiveAttack(int damage, Entity attacker) { } public void receiveHeal(int strength) { - this.base_stats_pack_.increaseCurrentLifeBy(strength); + this.stats_pack_.increaseCurrentLifeBy(strength); } // reply(greeting, this); @@ -470,23 +477,13 @@ public String reply(String recieved_text, Entity speaker) { */ public abstract int replyToAttackFrom(Entity attacker); - //private final int max_level_; - private EntityStatsPack base_stats_pack_ = new EntityStatsPack(this); - private DrawableThingStatsPack equipped_stats_pack_ = new DrawableThingStatsPack(); - /** - * Return the combined stats of the entity, includes armour - * stats. + * Return the combined stats of the entity, includes armour stats. */ public EntityStatsPack getStatsPack() { - recalculateStats(); - EntityStatsPack combined = new EntityStatsPack(base_stats_pack_); - combined.addOn(equipped_stats_pack_); - return combined; + return stats_pack_; } - - public String toString() { String s = "Entity name: " + name_; From f598aea159be4e09d16797b8192503f0842489d9 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 5 Mar 2015 20:26:15 -0500 Subject: [PATCH 331/733] Level up area effect works properly --- src/src/RunGame.java | 10 ++++++++++ .../model/map/MapDrawableThing_Relation.java | 4 ++-- .../model/map/constructs/EntityStatsPack.java | 18 ++++++++++++------ .../map/constructs/OneShotAreaEffectItem.java | 4 ++-- src/src/model/map/constructs/Trap.java | 2 +- 5 files changed, 27 insertions(+), 11 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index ff38003..be0b9a1 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -17,6 +17,7 @@ import src.model.map.Map; import src.io.view.Viewport; import src.model.map.MapUser_Interface; +import src.model.map.constructs.OneShotAreaEffectItem; import src.model.map.constructs.OneWayTeleportItem; import src.model.map.constructs.TwoHandedSword; @@ -74,6 +75,15 @@ private static void populateMap() { Item onehandedsword = new OneHandedSword("Excalibur", '|'); Item twohandedsword = new TwoHandedSword("Two_hander", '|'); Item sheild = new Sheild("Sheildy",'O'); + OneShotAreaEffectItem heal = new OneShotAreaEffectItem("healer", 'h', Effect.HEAL, 10); + OneShotAreaEffectItem hurt = new OneShotAreaEffectItem("hurter", 'u', Effect.HURT, 10); + OneShotAreaEffectItem kill = new OneShotAreaEffectItem("killer", 'k', Effect.KILL, 10); + OneShotAreaEffectItem level = new OneShotAreaEffectItem("leveler", 'l', Effect.LEVEL, 10); + + map_.addItem(heal, 3, 2); + map_.addItem(hurt, 6, 2); + map_.addItem(kill, 9, 2); + map_.addItem(level, 12, 2); Villager villager =new Villager("Tom", 'V'); map_.addEntity(villager,0,5); diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index b2c1daf..eff4f8b 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -83,9 +83,9 @@ public void repeat(int x_pos, int y_pos, int strength, Effect effect) { } else if (effect == Effect.HEAL) { to_effect.receiveHeal(strength); } else if (effect == Effect.LEVEL) { - to_effect.commitSuicide(); - } else if (effect == Effect.KILL) { to_effect.gainEnoughExperienceTolevelUp(); + } else if (effect == Effect.KILL) { + to_effect.commitSuicide(); } } } diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index 6f509db..45530d1 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -198,14 +198,15 @@ public int increaseQuantityOfExperienceBy(int increase) { if (increase < 0) { System.exit(1); } - int num_level_ups = 0; - int old_experience = quantity_of_experience_; + final int old_experience = quantity_of_experience_; quantity_of_experience_ += increase; - int diff = quantity_of_experience_ - old_experience; - while (diff >= NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL) { + final int old_div_100 = old_experience / NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL; + + final int new_div_100 = quantity_of_experience_ / NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL; + int num_level_ups = (Math.abs(new_div_100 - old_div_100)); + while (num_level_ups > 0) { increaseCurrentLevelByOne(); - ++num_level_ups; - diff -= NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL; + --num_level_ups; } return num_level_ups; } @@ -213,7 +214,12 @@ public int increaseQuantityOfExperienceBy(int increase) { public void increaseQuantityOfExperienceToNextLevel() { int exp_to_next = NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL - (quantity_of_experience_ % NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL); + int old_level = this.getCached_current_level_(); increaseQuantityOfExperienceBy(exp_to_next); + int new_level = this.getCached_current_level_(); + if(new_level - old_level != 1) { + System.exit(-45); + } } public void increaseMovementLevelByOne() { diff --git a/src/src/model/map/constructs/OneShotAreaEffectItem.java b/src/src/model/map/constructs/OneShotAreaEffectItem.java index 7776b38..7a235e2 100644 --- a/src/src/model/map/constructs/OneShotAreaEffectItem.java +++ b/src/src/model/map/constructs/OneShotAreaEffectItem.java @@ -33,8 +33,8 @@ public class OneShotAreaEffectItem extends Item { * @param power */ public OneShotAreaEffectItem(String name, char representation, - boolean goes_in_inventory, Effect effect, int power) { - super(name, representation, goes_in_inventory, true, true); + Effect effect, int power) { + super(name, representation, false, true, true); effect_ = effect; power_ = power; hasBeenActivated = false; diff --git a/src/src/model/map/constructs/Trap.java b/src/src/model/map/constructs/Trap.java index 8843724..23f9dbb 100644 --- a/src/src/model/map/constructs/Trap.java +++ b/src/src/model/map/constructs/Trap.java @@ -6,7 +6,7 @@ public class Trap extends OneShotAreaEffectItem { public Trap(String name, char representation, boolean goes_in_inventory, Effect effect, int power) { - super(name, representation, goes_in_inventory, effect, power); + super(name, representation, effect, power); this.setViewable(false); } From 1a7ae3e17ea0f1d614ffaff8561f9f0ad352f7e4 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 5 Mar 2015 20:44:35 -0500 Subject: [PATCH 332/733] Finished with stats and leveling up --- src/src/model/map/constructs/Avatar.java | 974 +++++++++--------- src/src/model/map/constructs/Entity.java | 24 +- .../model/map/constructs/EntityStatsPack.java | 18 +- 3 files changed, 500 insertions(+), 516 deletions(-) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index d6af7f4..0e0ff47 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -26,505 +26,483 @@ */ public final class Avatar extends Entity { - - // map_relationship_ is used in place of a map_referance_ - private MapView map_view_; - private StatsView stats_view_; - - private int num_skillpoints_ = 1; - - public int getNum_skillpoints_() { - return num_skillpoints_; - } - - /** - * - * @param amount - * @return number of level ups; - */ - @Override - public int gainExperiencePoints(int amount) { - final int num_level_ups = super.gainExperiencePoints(amount); - num_skillpoints_ += num_level_ups; - return num_level_ups; - } - - /** - * this function levels up an entity Modified to make it "gain enough - * experience to level up" - * - * @author John - */ - @Override - public void gainEnoughExperienceTolevelUp() { - super.gainEnoughExperienceTolevelUp(); - ++num_skillpoints_; // gain a skillpoint on level up - } - - // Non-occupation specific skills - private int bind_wounds_ = 1; - - public int getBind_wounds_() { - return bind_wounds_; - } - - public int bindWounds() { - return 0; - } - - private int bargain_ = 1; - - public int getBargain_() { - return bargain_; - } - - private int observation_ = 1; - - public int getObservation_() { - return observation_; - } - - /** - * Gets information based on observation level. If the entity is facing up, - * observation will work in the up direction. - * - * @return - */ - public int observe() { - Random rn = new Random(); - - String s = ""; - - // Get random number between 0 and 10. - int chanceForSuccessfulObserve = rn.nextInt(11); + // map_relationship_ is used in place of a map_referance_ + private MapView map_view_; + private StatsView stats_view_; + + private int num_skillpoints_ = 1; + + public int getNum_skillpoints_() { + return num_skillpoints_; + } + + /** + * Same as superclass except increases skillpoints + * @param amount + * @return number of level ups; + */ + @Override + public int gainExperiencePoints(int amount) { + final int num_level_ups = super.gainExperiencePoints(amount); + num_skillpoints_ += num_level_ups; + return num_level_ups; + } + + // Non-occupation specific skills + private int bind_wounds_ = 1; + + public int getBind_wounds_() { + return bind_wounds_; + } + + public int bindWounds() { + return 0; + } + + private int bargain_ = 1; + + public int getBargain_() { + return bargain_; + } + + private int observation_ = 1; + + public int getObservation_() { + return observation_; + } + + /** + * Gets information based on observation level. If the entity is facing up, + * observation will work in the up direction. + * + * @return + */ + public int observe() { + Random rn = new Random(); + + String s = ""; + + // Get random number between 0 and 10. + int chanceForSuccessfulObserve = rn.nextInt(11); // Checks if observe is succuessful, takes observation level into - // account. If observation level is 11 or higher, success rate is %100. - if (chanceForSuccessfulObserve >= (11 - observation_)) { - Display.getDisplay().setMessage( - "Looking in direction: " + getFacingDirection()); - - if (getFacingDirection() == FacingDirection.UP) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += getTileInfo(map_relationship_.getMyXCoordinate(), - map_relationship_.getMyYCoordinate() + (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } - else if (getFacingDirection() == FacingDirection.UP_RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += getTileInfo(map_relationship_.getMyXCoordinate() + (i + 1), - map_relationship_.getMyYCoordinate() + (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } - else if (getFacingDirection() == FacingDirection.RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += getTileInfo(map_relationship_.getMyXCoordinate() + (i + 1), - map_relationship_.getMyYCoordinate()); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } - else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += getTileInfo(map_relationship_.getMyXCoordinate() + (i + 1), - map_relationship_.getMyYCoordinate() - (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } - else if (getFacingDirection() == FacingDirection.DOWN) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += getTileInfo(map_relationship_.getMyXCoordinate(), - map_relationship_.getMyYCoordinate() - (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } - else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += getTileInfo(map_relationship_.getMyXCoordinate() - (i + 1), - map_relationship_.getMyYCoordinate() - (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } - else if (getFacingDirection() == FacingDirection.LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += getTileInfo(map_relationship_.getMyXCoordinate() - (i + 1), - map_relationship_.getMyYCoordinate()); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } - else if (getFacingDirection() == FacingDirection.UP_LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += getTileInfo(map_relationship_.getMyXCoordinate() - (i + 1), - map_relationship_.getMyYCoordinate() + (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } - return 0; - } else { - Display.getDisplay().setMessage( - "Failed to look in direction: " + getFacingDirection()); - return -1; - } - } - - /** - * This function will be called from observe() to get info for a tile at - * (x,y). - * - * @param x - * coordinate of tile. - * @param y - * coordinate of tile. - * @return String of info on tile (x,y). - */ - private String getTileInfo(int x, int y) { - String s = ""; - if (map_relationship_.getMap().getTile(x, y).isPassable()) { - s += "This tile is passable."; - } else { - s += "This tile is not passable."; - } - LinkedList items = map_relationship_.getMap().getTile(x, y) - .getItemList(); - if (!items.isEmpty()) { - s += " Items on this tile:"; - for (int j = 0; j < items.size(); j++) { - s += " " + items.get(j).name_; - if (j + 1 == items.size()) - s += "."; - else - s += ","; - } - } - Entity e = map_relationship_.getMap().getTile(x, y).getEntity(); - if (e != null) { - if (observation_ < 3) - s += " Entity: " + e.name_; - else if (observation_ >= 3 && observation_ < 6) - s += " Entity: " + e.name_ + " with " - + e.getStatsPack().getOffensive_rating_() + " offense."; - else - s += " Entity: " + e.name_ + " with " - + e.getStatsPack().getOffensive_rating_() - + " offense and " - + e.getStatsPack().getDefensive_rating_() + " defense."; - } - - return s; - } - - /** - * Designates a skill point towards a skill. - * - * @author John-Michael Reed - * @param skill - * @return -2 if no skill points, -1 if skill cannot be spent [invalid - * occupation] - */ - public int spendSkillpointOn(SkillEnum skill) { - if (num_skillpoints_ <= 0) { - return -2; - } - Occupation occupation = this.getOccupation(); - switch (skill) { - case BIND_WOUNDS: - ++bind_wounds_; - --num_skillpoints_; - return 0; - case BARGAIN: - ++bargain_; - --num_skillpoints_; - return 0; - case OBSERVATION: - ++observation_; - --num_skillpoints_; - return 0; - case OCCUPATION_SKILL_1: - if (occupation == null) { - return -1; - } - int error_code = occupation.incrementSkill(skill); - if (error_code == 0) { - --num_skillpoints_; - } - return error_code; - case OCCUPATION_SKILL_2: - if (occupation == null) { - return -1; - } - int error_code2 = occupation.incrementSkill(skill); - if (error_code2 == 0) { - --num_skillpoints_; - } - return error_code2; - case OCCUPATION_SKILL_3: - if (occupation == null) { - return -1; - } - int error_code3 = occupation.incrementSkill(skill); - if (error_code3 == 0) { - --num_skillpoints_; - } - return error_code3; - case OCCUPATION_SKILL_4: - if (occupation == null) { - return -1; - } - int error_code4 = occupation.incrementSkill(skill); - if (error_code4 == 0) { - --num_skillpoints_; - } - return error_code4; - default: - System.exit(-1); // should never happen - return -3; - } - } - - /** - * Accepts a key command from the map - * - * @param command - * @return 0 on success, not zero if command cannot be accepted - */ - public int acceptKeyCommand(char command) { - MapAvatar_Relation mar = this.getMapRelation(); - if (mar == null) { - System.out - .println("Avatar cannot be controlled without a MapAvatar_Relation"); - System.exit(-8); - } - switch (command) { - case '1':// Move SW - mar.moveInDirection(-1, -1); - break; - case '2':// Move S - mar.moveInDirection(0, -1); - break; - case '3':// Move SE - mar.moveInDirection(1, -1); - break; - case '4': // Move W - mar.moveInDirection(-1, 0); - break; - case '6':// Move E - mar.moveInDirection(1, 0); - break; - case '7':// Move NW - mar.moveInDirection(-1, 1); - break; - case '8':// Move N - mar.moveInDirection(0, 1); - break; - case '9': // Move NE - mar.moveInDirection(1, 1); - break; - case 'S': // Save game - RunGame.saveGameToDisk(); // TODO: this is for testing, remove for - // deployment - break; + // account. If observation level is 11 or higher, success rate is %100. + if (chanceForSuccessfulObserve >= (11 - observation_)) { + Display.getDisplay().setMessage( + "Looking in direction: " + getFacingDirection()); + + if (getFacingDirection() == FacingDirection.UP) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate(), + map_relationship_.getMyYCoordinate() + (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.UP_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate() + (i + 1), + map_relationship_.getMyYCoordinate() + (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate() + (i + 1), + map_relationship_.getMyYCoordinate()); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate() + (i + 1), + map_relationship_.getMyYCoordinate() - (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate(), + map_relationship_.getMyYCoordinate() - (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate() - (i + 1), + map_relationship_.getMyYCoordinate() - (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate() - (i + 1), + map_relationship_.getMyYCoordinate()); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.UP_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += getTileInfo(map_relationship_.getMyXCoordinate() - (i + 1), + map_relationship_.getMyYCoordinate() + (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + return 0; + } else { + Display.getDisplay().setMessage( + "Failed to look in direction: " + getFacingDirection()); + return -1; + } + } + + /** + * This function will be called from observe() to get info for a tile at + * (x,y). + * + * @param x coordinate of tile. + * @param y coordinate of tile. + * @return String of info on tile (x,y). + */ + private String getTileInfo(int x, int y) { + String s = ""; + if (map_relationship_.getMap().getTile(x, y).isPassable()) { + s += "This tile is passable."; + } else { + s += "This tile is not passable."; + } + LinkedList items = map_relationship_.getMap().getTile(x, y) + .getItemList(); + if (!items.isEmpty()) { + s += " Items on this tile:"; + for (int j = 0; j < items.size(); j++) { + s += " " + items.get(j).name_; + if (j + 1 == items.size()) { + s += "."; + } else { + s += ","; + } + } + } + Entity e = map_relationship_.getMap().getTile(x, y).getEntity(); + if (e != null) { + if (observation_ < 3) { + s += " Entity: " + e.name_; + } else if (observation_ >= 3 && observation_ < 6) { + s += " Entity: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + " offense."; + } else { + s += " Entity: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense and " + + e.getStatsPack().getDefensive_rating_() + " defense."; + } + } + + return s; + } + + /** + * Designates a skill point towards a skill. + * + * @author John-Michael Reed + * @param skill + * @return -2 if no skill points, -1 if skill cannot be spent [invalid + * occupation] + */ + public int spendSkillpointOn(SkillEnum skill) { + if (num_skillpoints_ <= 0) { + return -2; + } + Occupation occupation = this.getOccupation(); + switch (skill) { + case BIND_WOUNDS: + ++bind_wounds_; + --num_skillpoints_; + return 0; + case BARGAIN: + ++bargain_; + --num_skillpoints_; + return 0; + case OBSERVATION: + ++observation_; + --num_skillpoints_; + return 0; + case OCCUPATION_SKILL_1: + if (occupation == null) { + return -1; + } + int error_code = occupation.incrementSkill(skill); + if (error_code == 0) { + --num_skillpoints_; + } + return error_code; + case OCCUPATION_SKILL_2: + if (occupation == null) { + return -1; + } + int error_code2 = occupation.incrementSkill(skill); + if (error_code2 == 0) { + --num_skillpoints_; + } + return error_code2; + case OCCUPATION_SKILL_3: + if (occupation == null) { + return -1; + } + int error_code3 = occupation.incrementSkill(skill); + if (error_code3 == 0) { + --num_skillpoints_; + } + return error_code3; + case OCCUPATION_SKILL_4: + if (occupation == null) { + return -1; + } + int error_code4 = occupation.incrementSkill(skill); + if (error_code4 == 0) { + --num_skillpoints_; + } + return error_code4; + default: + System.exit(-1); // should never happen + return -3; + } + } + + /** + * Accepts a key command from the map + * + * @param command + * @return 0 on success, not zero if command cannot be accepted + */ + public int acceptKeyCommand(char command) { + MapAvatar_Relation mar = this.getMapRelation(); + if (mar == null) { + System.out + .println("Avatar cannot be controlled without a MapAvatar_Relation"); + System.exit(-8); + } + switch (command) { + case '1':// Move SW + mar.moveInDirection(-1, -1); + break; + case '2':// Move S + mar.moveInDirection(0, -1); + break; + case '3':// Move SE + mar.moveInDirection(1, -1); + break; + case '4': // Move W + mar.moveInDirection(-1, 0); + break; + case '6':// Move E + mar.moveInDirection(1, 0); + break; + case '7':// Move NW + mar.moveInDirection(-1, 1); + break; + case '8':// Move N + mar.moveInDirection(0, 1); + break; + case '9': // Move NE + mar.moveInDirection(1, 1); + break; + case 'S': // Save game + RunGame.saveGameToDisk(); // TODO: this is for testing, remove for + // deployment + break; // case 'v': //Open stats - // break; - // case 'i': //Use item in direction - // switchToStatsView(); - // break; - case 'u': // Use item in inventory - int error_code_u = this.useLastInventoryItem(); - return error_code_u; - case 'q':// move NW - mar.moveInDirection(-1, 1); - break; - case 'w': // move N - mar.moveInDirection(0, 1); - break; - case 'e':// move NE - mar.moveInDirection(1, 1); - break; - case 'a': // move W - mar.moveInDirection(-1, 0); - break; - case 's':// Move stationary? - mar.moveInDirection(0, 0); - break; - case 'd':// Move E - mar.moveInDirection(1, 0); - break; - case 'z':// Move SW - mar.moveInDirection(-1, -1); - break; - case 'x':// move s - mar.moveInDirection(0, -1); - break; - case 'c':// move SE - mar.moveInDirection(1, -1); - break; - case 'E': // equipMyselfTo - try { - EquipableItem item = (EquipableItem) this.getLastItemInInventory(); - if(item != null){ - Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); - } - else{ - Display.getDisplay().setMessage("No item(s) to equip"); - } - if (item != null) { - return item.equipMyselfTo(this); - } - } catch (ClassCastException e) { - // ignore it - Display.getDisplay().setMessage("Cannot Equip From Inventory"); - } - return -1; - case 'U': // unEquip - this.unEquipEverything(); - Display.getDisplay().setMessage("Unequipped Everything"); - break; - case 'D': // drop item - int error_code_D = mar.dropItem(); - return error_code_D; - case 'p':// pickup item - int error_code_p = mar.pickUpItemInDirection(0, 0); - return error_code_p; - case 'Z': // switch to Smasher - this.setRepresentation('⚔'); - return this.becomeSmasher(); - case 'X': // switch to Summoner - this.setRepresentation('☃'); - return this.becomeSummoner(); - case 'C': // switch to Sneaker - this.setRepresentation('☭'); - return this.becomeSneak(); - case 'V': // switch to Smasher - this.setOccupation(null); - return 0; - case 'l': - this.observe(); - break; - default: // no valid input - System.out.println("Invalid input in Avatar.acceptKeyCommand() "); - break; - } - return 0; - } - - public Avatar(String name, char representation) { - super(name, representation); - } - - // map_relationship_ is used in place of a map_reference_ - private MapAvatar_Relation map_relationship_; - - /** - * Use this to call functions contained within the MapAvatar relationship - * - * @return map_relationship_ - * @author Reed, John - */ - @Override - public MapAvatar_Relation getMapRelation() { - return map_relationship_; - } - - /** - * Sets MapAvatar_Relation - * - * @param a - */ - public void setMapRelation(MapAvatar_Relation a) { - map_relationship_ = a; - } - - /* - * Make sure to call set map after this! - */ - - /** - * Avatars automatically do nothing when attacked - * - * @author John-Michael Reed - * @param attacker - * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null - * or off the map] - */ - @Override - public int replyToAttackFrom(Entity attacker) { - if (attacker == null) { - return -1; - } - // return this.getMapRelation().sendAttack(attacker); - return 0; - } - - @Override - public String toString() { - String s = "Avatar name: " + name_; - - s += "\n Inventory " + "(" + inventory_.size() + ")" + ":"; - for (int i = 0; i < inventory_.size(); ++i) { - s += " " + inventory_.get(i).name_; - } - - s += "\n"; - - s += " map_relationship_: "; - if (map_relationship_ == null) { - s += "null"; - } else { - s += "Not null"; - } - - s += "\n associated with map:" - + map_relationship_.isAssociatedWithMap(); - - return s; - } + // break; + // case 'i': //Use item in direction + // switchToStatsView(); + // break; + case 'u': // Use item in inventory + int error_code_u = this.useLastInventoryItem(); + return error_code_u; + case 'q':// move NW + mar.moveInDirection(-1, 1); + break; + case 'w': // move N + mar.moveInDirection(0, 1); + break; + case 'e':// move NE + mar.moveInDirection(1, 1); + break; + case 'a': // move W + mar.moveInDirection(-1, 0); + break; + case 's':// Move stationary? + mar.moveInDirection(0, 0); + break; + case 'd':// Move E + mar.moveInDirection(1, 0); + break; + case 'z':// Move SW + mar.moveInDirection(-1, -1); + break; + case 'x':// move s + mar.moveInDirection(0, -1); + break; + case 'c':// move SE + mar.moveInDirection(1, -1); + break; + case 'E': // equipMyselfTo + try { + EquipableItem item = (EquipableItem) this.getLastItemInInventory(); + if (item != null) { + Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); + } else { + Display.getDisplay().setMessage("No item(s) to equip"); + } + if (item != null) { + return item.equipMyselfTo(this); + } + } catch (ClassCastException e) { + // ignore it + Display.getDisplay().setMessage("Cannot Equip From Inventory"); + } + return -1; + case 'U': // unEquip + this.unEquipEverything(); + Display.getDisplay().setMessage("Unequipped Everything"); + break; + case 'D': // drop item + int error_code_D = mar.dropItem(); + return error_code_D; + case 'p':// pickup item + int error_code_p = mar.pickUpItemInDirection(0, 0); + return error_code_p; + case 'Z': // switch to Smasher + this.setRepresentation('⚔'); + return this.becomeSmasher(); + case 'X': // switch to Summoner + this.setRepresentation('☃'); + return this.becomeSummoner(); + case 'C': // switch to Sneaker + this.setRepresentation('☭'); + return this.becomeSneak(); + case 'V': // switch to Smasher + this.setOccupation(null); + return 0; + case 'l': + this.observe(); + break; + default: // no valid input + System.out.println("Invalid input in Avatar.acceptKeyCommand() "); + break; + } + return 0; + } + + public Avatar(String name, char representation) { + super(name, representation); + } + + // map_relationship_ is used in place of a map_reference_ + private MapAvatar_Relation map_relationship_; + + /** + * Use this to call functions contained within the MapAvatar relationship + * + * @return map_relationship_ + * @author Reed, John + */ + @Override + public MapAvatar_Relation getMapRelation() { + return map_relationship_; + } + + /** + * Sets MapAvatar_Relation + * + * @param a + */ + public void setMapRelation(MapAvatar_Relation a) { + map_relationship_ = a; + } + + /* + * Make sure to call set map after this! + */ + /** + * Avatars automatically do nothing when attacked + * + * @author John-Michael Reed + * @param attacker + * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null + * or off the map] + */ + @Override + public int replyToAttackFrom(Entity attacker) { + if (attacker == null) { + return -1; + } + // return this.getMapRelation().sendAttack(attacker); + return 0; + } + + @Override + public String toString() { + String s = "Avatar name: " + name_; + + s += "\n Inventory " + "(" + inventory_.size() + ")" + ":"; + for (int i = 0; i < inventory_.size(); ++i) { + s += " " + inventory_.get(i).name_; + } + + s += "\n"; + + s += " map_relationship_: "; + if (map_relationship_ == null) { + s += "null"; + } else { + s += "Not null"; + } + + s += "\n associated with map:" + + map_relationship_.isAssociatedWithMap(); + + return s; + } } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 36b2455..c1305c2 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -44,7 +44,14 @@ public FacingDirection getFacingDirection() { public void setFacingDirection(FacingDirection dir) { direction_ = dir; } - private static final int experience_between_levels = 100; + + public int getExperienceBetweenLevels() { + if (stats_pack_ != null) { + return stats_pack_.NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL; + } else { + return -1; + } + } /** * Include stat increase from item i.e., item with stat increase is equipped @@ -139,8 +146,7 @@ else if ((primary_hand_ != secondary_hand_) && (secondary_hand_ != null)) { } /** - * @author John-Michael Reed - * Equips the weapon and modifies stats + * @author John-Michael Reed Equips the weapon and modifies stats * @param one_hand_weapon * @return */ @@ -261,7 +267,17 @@ public int equip2hWeapon(TwoHandedWeapon two_hand_weapon) { * @author John */ public void gainEnoughExperienceTolevelUp() { - stats_pack_.increaseQuantityOfExperienceToNextLevel(); + final int number_of_experience_points_per_level = getExperienceBetweenLevels(); + int exp_to_next = number_of_experience_points_per_level + - (stats_pack_.getQuantity_of_experience_() % number_of_experience_points_per_level); + int old_level = stats_pack_.getCached_current_level_(); + gainExperiencePoints(exp_to_next); + int new_level = stats_pack_.getCached_current_level_(); + if (new_level - old_level != 1) { + System.err.println("Error in Entity.gainEnoughExperienceTolevelUp()"); + System.exit(-45); + } + } public boolean hasEquippedPrimaryHand() { diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index 45530d1..7859ca2 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -203,25 +203,15 @@ public int increaseQuantityOfExperienceBy(int increase) { final int old_div_100 = old_experience / NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL; final int new_div_100 = quantity_of_experience_ / NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL; - int num_level_ups = (Math.abs(new_div_100 - old_div_100)); - while (num_level_ups > 0) { + int num_level_ups_counter = (Math.abs(new_div_100 - old_div_100)); + final int num_level_ups = num_level_ups_counter; + while (num_level_ups_counter > 0) { increaseCurrentLevelByOne(); - --num_level_ups; + --num_level_ups_counter; } return num_level_ups; } - public void increaseQuantityOfExperienceToNextLevel() { - int exp_to_next = NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL - - (quantity_of_experience_ % NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL); - int old_level = this.getCached_current_level_(); - increaseQuantityOfExperienceBy(exp_to_next); - int new_level = this.getCached_current_level_(); - if(new_level - old_level != 1) { - System.exit(-45); - } - } - public void increaseMovementLevelByOne() { ++movement_level_; ++moves_left_in_turn_; From 23f589570341ee6d94a01ec38dd554c3eac237a2 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 5 Mar 2015 21:55:25 -0500 Subject: [PATCH 333/733] Windows bug fix for coloring, the windows line separator is apparently 2? characters long..... So replace 1 with System.lineSeparator().length() --- src/src/io/view/Display.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 7681d2f..8618e2b 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -289,7 +289,8 @@ private void colorChar(int x, int y, Color color, int length){ if(color.equals(color.black)){return;}//White is only used for space, so no need to render it. MutableAttributeSet attr = new SimpleAttributeSet(); StyleConstants.setForeground(attr, color); - pane_.getStyledDocument().setCharacterAttributes(y*(current_view_.getWidth()+1)+x, length, attr, false); + pane_.getStyledDocument().setCharacterAttributes(y*(current_view_.getWidth()+(System.lineSeparator().length()))+x, + length, attr, false); } /** * Helper method to handle 'clearing' the screen From 873f338c67e25ebac53ec6af44b0284a56991343 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 5 Mar 2015 22:20:54 -0500 Subject: [PATCH 334/733] Made green more leaf-like --- src/src/model/map/constructs/Terrain.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/model/map/constructs/Terrain.java b/src/src/model/map/constructs/Terrain.java index e332fb8..47a3c06 100644 --- a/src/src/model/map/constructs/Terrain.java +++ b/src/src/model/map/constructs/Terrain.java @@ -130,7 +130,7 @@ public Terrain(String name, char representation, boolean contains_mountain, if(contains_water){this.setColor(Color.blue);} if(contains_mountain_){this.setColor(Color.gray);} if(contains_mountain_ && contains_water_){this.setColor(Color.cyan);} - if(!contains_mountain_ && !contains_water_){this.setColor(Color.green);}//Set grass to be green. + if(!contains_mountain_ && !contains_water_){this.setColor(Color.green.darker());}//Set grass to be green. decal_ = decal; } public Terrain(String name, char representation, boolean contains_mountain, @@ -158,6 +158,6 @@ public Terrain(String name, char representation, boolean contains_mountain, if(contains_water){this.setColor(Color.blue);} if(contains_mountain_){this.setColor(Color.gray);} if(contains_mountain_ && contains_water_){this.setColor(Color.cyan);} - if(!contains_mountain_ && !contains_water_){this.setColor(Color.green);}//Set grass to be green. + if(!contains_mountain_ && !contains_water_){this.setColor(Color.green.darker());}//Set grass to be green. } } From 93d2190c8dea1813d61d3e38190cedad58dcd13d Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 6 Mar 2015 04:54:22 -0500 Subject: [PATCH 335/733] Added new GUI Please see GUI_README.txt --- src/src/io/controller/GUI_README.txt | 14 + .../PotentialNineteenCharactersGUI.form | 273 ++++++++++++++++++ .../PotentialNineteenCharactersGUI.java | 240 +++++++++++++++ 3 files changed, 527 insertions(+) create mode 100644 src/src/io/controller/GUI_README.txt create mode 100644 src/src/io/controller/PotentialNineteenCharactersGUI.form create mode 100644 src/src/io/controller/PotentialNineteenCharactersGUI.java diff --git a/src/src/io/controller/GUI_README.txt b/src/src/io/controller/GUI_README.txt new file mode 100644 index 0000000..419aef7 --- /dev/null +++ b/src/src/io/controller/GUI_README.txt @@ -0,0 +1,14 @@ +The GUI file PotentialNineteenCharactersGUI.java is machine generated. + +The file PotentialNineteenCharactersGUI.form is necessary to modify the private variables as well as the function initComponents(). + +Note java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new PotentialNineteenCharactersGUI().setVisible(true); + } + }); + +In the above code, the GUI thread is created by the main thread. The GUI thread is the only thread that is allowed to modify the new PotentialNineteenCharactersGUI. +Tasks are passed to the GUI thread using java.awt.EventQueue.invokeLater(new Runnable() { public void run(){...} }); + + diff --git a/src/src/io/controller/PotentialNineteenCharactersGUI.form b/src/src/io/controller/PotentialNineteenCharactersGUI.form new file mode 100644 index 0000000..72dd76a --- /dev/null +++ b/src/src/io/controller/PotentialNineteenCharactersGUI.form @@ -0,0 +1,273 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/src/src/io/controller/PotentialNineteenCharactersGUI.java b/src/src/io/controller/PotentialNineteenCharactersGUI.java new file mode 100644 index 0000000..5440776 --- /dev/null +++ b/src/src/io/controller/PotentialNineteenCharactersGUI.java @@ -0,0 +1,240 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + + +/** + * Made with Netbeans GUI builder using instruction from: + * https://netbeans.org/kb/docs/java/gui-functionality.html + * @author JohnReedLOL + */ +public class PotentialNineteenCharactersGUI extends javax.swing.JFrame { + + // private variables are declared are the bottom [do not modify] + + /** + * Creates new form NumberAdditionUI + */ + public PotentialNineteenCharactersGUI() { + initComponents(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + equipment_and_inventory_jTabbedPane = new javax.swing.JTabbedPane(); + equip_text_area_jScrollPane = new javax.swing.JScrollPane(); + equipment_jTextArea = new javax.swing.JTextArea(); + inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); + inventory_jTextArea = new javax.swing.JTextArea(); + outgoing_text_jTextField = new javax.swing.JTextField(); + outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); + incoming_text_jTextArea = new javax.swing.JTextArea(); + regular_and_special_skills_jTabbedPane = new javax.swing.JTabbedPane(); + regular_skills_jPanel = new javax.swing.JPanel(); + bind_wounds_jButton = new javax.swing.JButton(); + observe_jButton = new javax.swing.JButton(); + bargain_barter_jButton = new javax.swing.JButton(); + special_skills_jPanel = new javax.swing.JPanel(); + occupation_skill_2_jButton = new javax.swing.JButton(); + occupation_skill_1_jButton = new javax.swing.JButton(); + occupation_skill_3_jButton = new javax.swing.JButton(); + occupation_skill_4_jButton = new javax.swing.JButton(); + game_text_area_jScrollPane = new javax.swing.JScrollPane(); + game_jTextArea = new javax.swing.JTextArea(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + equipment_jTextArea.setColumns(20); + equipment_jTextArea.setRows(5); + equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); + + inventory_jTextArea.setColumns(20); + inventory_jTextArea.setRows(5); + inventory_jTextArea.setText("Inventory:\nTwo_hander\nExcalibur\n\n"); + inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); + + outgoing_text_jTextField.setText("Outgoing text."); + + incoming_text_jTextArea.setColumns(20); + incoming_text_jTextArea.setRows(5); + incoming_text_jTextArea.setText("Incoming text."); + outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); + + bind_wounds_jButton.setText("Bind Wounds"); + + observe_jButton.setText("Observe"); + + bargain_barter_jButton.setText("Bargain / Barter"); + + javax.swing.GroupLayout regular_skills_jPanelLayout = new javax.swing.GroupLayout(regular_skills_jPanel); + regular_skills_jPanel.setLayout(regular_skills_jPanelLayout); + regular_skills_jPanelLayout.setHorizontalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(observe_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)) + .addContainerGap()) + ); + regular_skills_jPanelLayout.setVerticalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(observe_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(54, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); + + occupation_skill_2_jButton.setText("Occupation Skill 2"); + + occupation_skill_1_jButton.setText("Occupation Skill 1"); + + occupation_skill_3_jButton.setText("Occupation Skill 3"); + + occupation_skill_4_jButton.setText("Occupation Skill 4"); + + javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); + special_skills_jPanel.setLayout(special_skills_jPanelLayout); + special_skills_jPanelLayout.setHorizontalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addContainerGap()) + ); + special_skills_jPanelLayout.setVerticalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(12, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); + + game_jTextArea.setColumns(20); + game_jTextArea.setRows(5); + game_jTextArea.setText("║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨⚔▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨▨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨♨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨♨♨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨♨▨▨☣▨☣▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨▨▨▨▨☣▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨O▨▨▨▨▨▨▨▨☣▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ V▨▨▨▨|▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨T▨▨▨★▨▨✚▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨■h▨▨u▨▨k▨▨l▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨|▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n╚═════════════════════════════════════════════╝\n"); + game_text_area_jScrollPane.setViewportView(game_jTextArea); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(outgoing_text_jTextField) + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(game_text_area_jScrollPane) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addComponent(game_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createSequentialGroup() + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) + ); + + pack(); + }// //GEN-END:initComponents + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + // + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ClassNotFoundException ex) { + java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (InstantiationException ex) { + java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (IllegalAccessException ex) { + java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (javax.swing.UnsupportedLookAndFeelException ex) { + java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + // + //
+ + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new PotentialNineteenCharactersGUI().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton bargain_barter_jButton; + private javax.swing.JButton bind_wounds_jButton; + private javax.swing.JScrollPane equip_text_area_jScrollPane; + private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; + private javax.swing.JTextArea equipment_jTextArea; + private javax.swing.JTextArea game_jTextArea; + private javax.swing.JScrollPane game_text_area_jScrollPane; + private javax.swing.JTextArea incoming_text_jTextArea; + private javax.swing.JTextArea inventory_jTextArea; + private javax.swing.JScrollPane inventory_text_area_jScrollPane; + private javax.swing.JButton observe_jButton; + private javax.swing.JButton occupation_skill_1_jButton; + private javax.swing.JButton occupation_skill_2_jButton; + private javax.swing.JButton occupation_skill_3_jButton; + private javax.swing.JButton occupation_skill_4_jButton; + private javax.swing.JScrollPane outgoing_chat_text_area_jScrollPane; + private javax.swing.JTextField outgoing_text_jTextField; + private javax.swing.JTabbedPane regular_and_special_skills_jTabbedPane; + private javax.swing.JPanel regular_skills_jPanel; + private javax.swing.JPanel special_skills_jPanel; + // End of variables declaration//GEN-END:variables +} From 81e885637d2282156e678dd55be27ffaffdccf09 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 6 Mar 2015 06:22:20 -0500 Subject: [PATCH 336/733] game_jTextPane is not editable User can edit outgoing_text_jTextField, but he cannot edit incoming_text_jTextArea, equipment_jTextArea, inventory_jTextArea, or game_jTextPane. All jTextAreas are autoscroll enabled. --- .../PotentialNineteenCharactersGUI.form | 16 +++++++------- .../PotentialNineteenCharactersGUI.java | 22 +++++++++---------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/src/io/controller/PotentialNineteenCharactersGUI.form b/src/src/io/controller/PotentialNineteenCharactersGUI.form index 72dd76a..353147b 100644 --- a/src/src/io/controller/PotentialNineteenCharactersGUI.form +++ b/src/src/io/controller/PotentialNineteenCharactersGUI.form @@ -33,13 +33,13 @@ - + - + @@ -77,6 +77,7 @@ + @@ -99,9 +100,9 @@ + - @@ -122,6 +123,7 @@ + @@ -253,18 +255,16 @@ - + - + - - - + diff --git a/src/src/io/controller/PotentialNineteenCharactersGUI.java b/src/src/io/controller/PotentialNineteenCharactersGUI.java index 5440776..1991c4e 100644 --- a/src/src/io/controller/PotentialNineteenCharactersGUI.java +++ b/src/src/io/controller/PotentialNineteenCharactersGUI.java @@ -48,26 +48,28 @@ private void initComponents() { occupation_skill_1_jButton = new javax.swing.JButton(); occupation_skill_3_jButton = new javax.swing.JButton(); occupation_skill_4_jButton = new javax.swing.JButton(); - game_text_area_jScrollPane = new javax.swing.JScrollPane(); - game_jTextArea = new javax.swing.JTextArea(); + jScrollPane1 = new javax.swing.JScrollPane(); + game_jTextPane = new javax.swing.JTextPane(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + equipment_jTextArea.setEditable(false); equipment_jTextArea.setColumns(20); equipment_jTextArea.setRows(5); equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); + inventory_jTextArea.setEditable(false); inventory_jTextArea.setColumns(20); inventory_jTextArea.setRows(5); - inventory_jTextArea.setText("Inventory:\nTwo_hander\nExcalibur\n\n"); inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); outgoing_text_jTextField.setText("Outgoing text."); + incoming_text_jTextArea.setEditable(false); incoming_text_jTextArea.setColumns(20); incoming_text_jTextArea.setRows(5); incoming_text_jTextArea.setText("Incoming text."); @@ -142,10 +144,8 @@ private void initComponents() { regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); - game_jTextArea.setColumns(20); - game_jTextArea.setRows(5); - game_jTextArea.setText("║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨⚔▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨▨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨♨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨♨♨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨♨▨▨☣▨☣▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨▨▨▨▨☣▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨O▨▨▨▨▨▨▨▨☣▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ V▨▨▨▨|▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨T▨▨▨★▨▨✚▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨■h▨▨u▨▨k▨▨l▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨|▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n╚═════════════════════════════════════════════╝\n"); - game_text_area_jScrollPane.setViewportView(game_jTextArea); + game_jTextPane.setEditable(false); + jScrollPane1.setViewportView(game_jTextPane); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); @@ -159,12 +159,12 @@ private void initComponents() { .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addComponent(game_text_area_jScrollPane) + .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() - .addComponent(game_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) + .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) @@ -221,11 +221,11 @@ public void run() { private javax.swing.JScrollPane equip_text_area_jScrollPane; private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; private javax.swing.JTextArea equipment_jTextArea; - private javax.swing.JTextArea game_jTextArea; - private javax.swing.JScrollPane game_text_area_jScrollPane; + private javax.swing.JTextPane game_jTextPane; private javax.swing.JTextArea incoming_text_jTextArea; private javax.swing.JTextArea inventory_jTextArea; private javax.swing.JScrollPane inventory_text_area_jScrollPane; + private javax.swing.JScrollPane jScrollPane1; private javax.swing.JButton observe_jButton; private javax.swing.JButton occupation_skill_1_jButton; private javax.swing.JButton occupation_skill_2_jButton; From 150c1af0da12c1b4a33eb8a907048f0016e431c2 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 15:02:16 -0500 Subject: [PATCH 337/733] Began reworking display and such --- src/src/io/controller/UserController.java | 1 + src/src/io/view/Display.java | 88 +++--- .../view/PotentialNineteenCharactersGUI.java | 280 ++++++++++++++++++ 3 files changed, 314 insertions(+), 55 deletions(-) create mode 100644 src/src/io/view/PotentialNineteenCharactersGUI.java diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 24b8c6f..9b3b32e 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -165,6 +165,7 @@ public void keyReleased(KeyEvent e) { @Override public void keyTyped(KeyEvent e) { + System.out.println("Got input"); takeTurn(e); } diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index 8618e2b..a810104 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -6,6 +6,7 @@ package src.io.view; import java.awt.Color; +import java.awt.EventQueue; import java.awt.FlowLayout; import java.awt.Font; import java.awt.event.KeyEvent; @@ -22,6 +23,7 @@ import javax.swing.JTextField; import javax.swing.JTextPane; import javax.swing.text.AttributeSet; +import javax.swing.text.DefaultStyledDocument; import javax.swing.text.MutableAttributeSet; import javax.swing.text.SimpleAttributeSet; import javax.swing.text.StyleConstants; @@ -75,9 +77,9 @@ public void addMessage(String message){ * Sets the font, including font size. * Used for scrolling, and is kept in sync with displays font. */ - public void setFont(){ - Display.getDisplay().setFont(inputBox_); - Display.getDisplay().setFont(outputBox_); + private void setFont(){ + //Display.getDisplay().setFont(inputBox_); + //Display.getDisplay().setFont(outputBox_); } /** * On key press @@ -127,6 +129,7 @@ public void addFunction(Function listen){ private JFrame frame_ = null; private float fontSize_ = 18f; private ChatBox chat_; + private PotentialNineteenCharactersGUI gui_ = null; /** * Puts the given message in the chatboxes output box @@ -136,23 +139,7 @@ public void setMessage(String m){ chat_.addMessage(m); } private static final long serialVersionUID = Long.parseLong("Display", 35); - private Font getFont(){ - InputStream in = this.getClass().getResourceAsStream("Font/DejaVuSansMono.ttf"); - try{ - return Font.createFont(Font.TRUETYPE_FONT, in); - } - catch(Exception e){ - System.err.println(e.toString()); - return null; - } - } - private void setFont(JComponent object){ - Font font = getFont(); - if(font == null){return;}//If we failed to load the font, do nothing - Font resized = font.deriveFont(fontSize_);//This line sets the size of the game, not sure how to make it dynamic atm - object.setFont(resized); - return; - } + /** * Create a display from a Viewport * @author Matthew B @@ -160,23 +147,8 @@ private void setFont(JComponent object){ * @return Display */ private Display(){ - frame_ = new JFrame("NineTeen Characters"); - frame_.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - frame_.setJMenuBar(new JMenuBar()); - frame_.setBounds(0, 0, (int)fontSize_*60, (int)fontSize_*60); //Arbitary, but whatever. - pane_ = new JTextPane(); - setFont(pane_); - - frame_.getContentPane().setLayout(new FlowLayout()); - frame_.add(pane_); - chat_ = new ChatBox(frame_); - frame_.setExtendedState(JFrame.MAXIMIZED_BOTH); - - pane_.setEditable(false); - frame_.setVisible(true); - frame_.setFocusable(true); - pane_.requestFocus(); - + gui_ = PotentialNineteenCharactersGUI.getGUI(); + gui_.setVisible(true); } /** * Gets the display @@ -203,8 +175,8 @@ static public Display getDisplay(Viewport _view){ */ public void zoomIn(){ fontSize_++; - setFont(pane_); - chat_.setFont(); + //setFont(pane_); + //chat_.setFont(); } /** * Zooms out slightly(Decreases font size) @@ -212,21 +184,31 @@ public void zoomIn(){ public void zoomOut(){ if(fontSize_ < 2){return;}//Don't let the font get too small! fontSize_--; - setFont(pane_); - chat_.setFont(); + //setFont(pane_); + //chat_.setFont(); } private boolean guard(){ if (current_view_ == null){ System.err.println("DISPLAY VIEW NULL"); return true;} return false; } private Viewport current_view_; + private class setDocumentRunnable implements Runnable{ + private StyledDocument doc_; + public setDocumentRunnable(StyledDocument d){ + doc_ = d; + } + @Override + public void run() { + PotentialNineteenCharactersGUI.getGUI().setGameContent(doc_); + } + } /** * Print the currently held view * */ public void printView() { + System.out.println("Got here"); if(guard()){return;} - this.clearScreen(); char[][] in = current_view_.getCharContents(); Color[][] colors = current_view_.getColorContents(); StringBuilder out = new StringBuilder(); @@ -241,11 +223,13 @@ public void printView() { } out.append(System.lineSeparator()); } - StyledDocument doc = pane_.getStyledDocument(); + StyledDocument doc = new DefaultStyledDocument(); try{ doc.insertString(0,out.toString(),null); } catch(Exception e){System.err.println(e.toString());} + EventQueue.invokeLater(new setDocumentRunnable(doc)); + for(int j = 0; j!=current_view_.getHeight();++j){ Color currColor = null; int currColorCount = 0; @@ -263,7 +247,7 @@ public void printView() { else if(colors[i][j] == null && currColor == null){currColorCount++;} else{ if(currColor != null){ - colorChar(oldIndex,j,currColor,currColorCount); + colorChar(doc,oldIndex,j,currColor,currColorCount); } oldIndex = i; currColorCount = 1; @@ -272,7 +256,7 @@ public void printView() { } } if(currColor != null){ - colorChar(oldIndex,j,currColor,currColorCount); + colorChar(doc,oldIndex,j,currColor,currColorCount); } } @@ -284,20 +268,14 @@ public void printView() { * @param y * @param attr */ - private void colorChar(int x, int y, Color color, int length){ + private void colorChar(StyledDocument doc, int x, int y, Color color, int length){ if(color.equals(color.white)){return;} if(color.equals(color.black)){return;}//White is only used for space, so no need to render it. MutableAttributeSet attr = new SimpleAttributeSet(); StyleConstants.setForeground(attr, color); - pane_.getStyledDocument().setCharacterAttributes(y*(current_view_.getWidth()+(System.lineSeparator().length()))+x, + doc.setCharacterAttributes(y*(current_view_.getWidth()+(System.lineSeparator().length()))+x, length, attr, false); } - /** - * Helper method to handle 'clearing' the screen - */ - private void clearScreen(){ - pane_.setText(""); - } /** * Change the viewport held by the display * @author Matthew B @@ -325,14 +303,14 @@ public int close(){ * @param listener */ public void addGameKeyListener(KeyListener listener) { - pane_.addKeyListener(listener); + PotentialNineteenCharactersGUI.getGUI().addGameKeyListener(listener); } /** * Adds a Mouselistener to the main game pane * @param listener */ public void addGameMouseWheelListener(MouseWheelListener listener){ - pane_.addMouseWheelListener(listener); + PotentialNineteenCharactersGUI.getGUI().addGameMouseWheelListener(listener); } /** * Adds a Function object to the list of things called by chatbox on enter diff --git a/src/src/io/view/PotentialNineteenCharactersGUI.java b/src/src/io/view/PotentialNineteenCharactersGUI.java new file mode 100644 index 0000000..e572b4e --- /dev/null +++ b/src/src/io/view/PotentialNineteenCharactersGUI.java @@ -0,0 +1,280 @@ +package src.io.view; +import java.awt.Font; +import java.awt.event.KeyListener; +import java.awt.event.MouseWheelListener; +import java.io.InputStream; + +import javax.swing.JComponent; +import javax.swing.text.StyledDocument; + + +/** + * Made with Netbeans GUI builder using instruction from: + * https://netbeans.org/kb/docs/java/gui-functionality.html + * @author JohnReedLOL + */ + class PotentialNineteenCharactersGUI extends javax.swing.JFrame { + + // private variables are declared are the bottom [do not modify] + public void setGameContent(StyledDocument doc){ + game_jTextArea.setDocument(doc); + } + public void addGameKeyListener(KeyListener listen){ + game_jTextArea.addKeyListener(listen); + } + public void addGameMouseWheelListener(MouseWheelListener listen){ + game_jTextArea.addMouseWheelListener(listen); + } + private static PotentialNineteenCharactersGUI gui_ = null; + /** + * Creates new form NumberAdditionUI + */ + private PotentialNineteenCharactersGUI() { + initComponents(); + incoming_text_jTextArea.setEditable((false)); + game_jTextArea.setEditable(false); + setFont(game_jTextArea); + game_jTextArea.setFocusable(true); + game_jTextArea.requestFocus(); + } + public static PotentialNineteenCharactersGUI getGUI(){ + if(gui_ == null){gui_ = new PotentialNineteenCharactersGUI();} + return gui_; + + } + private float fontSize_ = 14f; + private Font loadFont(){ + InputStream in = this.getClass().getResourceAsStream("Font/DejaVuSansMono.ttf"); + try{ + return Font.createFont(Font.TRUETYPE_FONT, in); + } + catch(Exception e){ + System.err.println(e.toString()); + return null; + } + } + private void setFont(JComponent object){ + Font font = loadFont(); + if(font == null){return;}//If we failed to load the font, do nothing + Font resized = font.deriveFont(fontSize_);//This line sets the size of the game, not sure how to make it dynamic atm + object.setFont(resized); + return; + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + equipment_and_inventory_jTabbedPane = new javax.swing.JTabbedPane(); + equip_text_area_jScrollPane = new javax.swing.JScrollPane(); + equipment_jTextArea = new javax.swing.JTextArea(); + inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); + inventory_jTextArea = new javax.swing.JTextArea(); + outgoing_text_jTextField = new javax.swing.JTextField(); + outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); + incoming_text_jTextArea = new javax.swing.JTextArea(); + regular_and_special_skills_jTabbedPane = new javax.swing.JTabbedPane(); + regular_skills_jPanel = new javax.swing.JPanel(); + bind_wounds_jButton = new javax.swing.JButton(); + observe_jButton = new javax.swing.JButton(); + bargain_barter_jButton = new javax.swing.JButton(); + special_skills_jPanel = new javax.swing.JPanel(); + occupation_skill_2_jButton = new javax.swing.JButton(); + occupation_skill_1_jButton = new javax.swing.JButton(); + occupation_skill_3_jButton = new javax.swing.JButton(); + occupation_skill_4_jButton = new javax.swing.JButton(); + game_text_area_jScrollPane = new javax.swing.JScrollPane(); + game_jTextArea = new javax.swing.JTextArea(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + equipment_jTextArea.setColumns(20); + equipment_jTextArea.setRows(5); + equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); + + inventory_jTextArea.setColumns(20); + inventory_jTextArea.setRows(5); + inventory_jTextArea.setText("Inventory:\nTwo_hander\nExcalibur\n\n"); + inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); + + outgoing_text_jTextField.setText("Outgoing text."); + + incoming_text_jTextArea.setColumns(20); + incoming_text_jTextArea.setRows(5); + incoming_text_jTextArea.setText("Incoming text."); + outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); + + bind_wounds_jButton.setText("Bind Wounds"); + + observe_jButton.setText("Observe"); + + bargain_barter_jButton.setText("Bargain / Barter"); + + javax.swing.GroupLayout regular_skills_jPanelLayout = new javax.swing.GroupLayout(regular_skills_jPanel); + regular_skills_jPanel.setLayout(regular_skills_jPanelLayout); + regular_skills_jPanelLayout.setHorizontalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(observe_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)) + .addContainerGap()) + ); + regular_skills_jPanelLayout.setVerticalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(observe_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(54, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); + + occupation_skill_2_jButton.setText("Occupation Skill 2"); + + occupation_skill_1_jButton.setText("Occupation Skill 1"); + + occupation_skill_3_jButton.setText("Occupation Skill 3"); + + occupation_skill_4_jButton.setText("Occupation Skill 4"); + + javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); + special_skills_jPanel.setLayout(special_skills_jPanelLayout); + special_skills_jPanelLayout.setHorizontalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addContainerGap()) + ); + special_skills_jPanelLayout.setVerticalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(12, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); + + game_jTextArea.setColumns(20); + game_jTextArea.setRows(5); + game_jTextArea.setText("║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨⚔▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨▨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨♨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨♨♨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨♨▨▨☣▨☣▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨▨▨▨▨☣▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨O▨▨▨▨▨▨▨▨☣▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ V▨▨▨▨|▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨T▨▨▨★▨▨✚▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨■h▨▨u▨▨k▨▨l▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨|▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n╚═════════════════════════════════════════════╝\n"); + game_text_area_jScrollPane.setViewportView(game_jTextArea); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(outgoing_text_jTextField) + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(game_text_area_jScrollPane) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addComponent(game_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createSequentialGroup() + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) + ); + + pack(); + }// //GEN-END:initComponents + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + // + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ClassNotFoundException ex) { + java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (InstantiationException ex) { + java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (IllegalAccessException ex) { + java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (javax.swing.UnsupportedLookAndFeelException ex) { + java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + // + //
+ + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new PotentialNineteenCharactersGUI().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton bargain_barter_jButton; + private javax.swing.JButton bind_wounds_jButton; + private javax.swing.JScrollPane equip_text_area_jScrollPane; + private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; + private javax.swing.JTextArea equipment_jTextArea; + private javax.swing.JTextArea game_jTextArea; + private javax.swing.JScrollPane game_text_area_jScrollPane; + private javax.swing.JTextArea incoming_text_jTextArea; + private javax.swing.JTextArea inventory_jTextArea; + private javax.swing.JScrollPane inventory_text_area_jScrollPane; + private javax.swing.JButton observe_jButton; + private javax.swing.JButton occupation_skill_1_jButton; + private javax.swing.JButton occupation_skill_2_jButton; + private javax.swing.JButton occupation_skill_3_jButton; + private javax.swing.JButton occupation_skill_4_jButton; + private javax.swing.JScrollPane outgoing_chat_text_area_jScrollPane; + private javax.swing.JTextField outgoing_text_jTextField; + private javax.swing.JTabbedPane regular_and_special_skills_jTabbedPane; + private javax.swing.JPanel regular_skills_jPanel; + private javax.swing.JPanel special_skills_jPanel; + // End of variables declaration//GEN-END:variables +} From f30585fdc87a0b2f1cb29b9b61c57d6a24c302e7 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 15:10:03 -0500 Subject: [PATCH 338/733] Moved the GUI into the appropriate package --- .../PotentialNineteenCharactersGUI.java | 64 +++++++-- .../io/{controller => view}/GUI_README.txt | 0 .../PotentialNineteenCharactersGUI.form | 0 .../view/PotentialNineteenCharactersGUI.java | 123 ++++++++++-------- 4 files changed, 122 insertions(+), 65 deletions(-) rename src/src/io/{controller => view}/GUI_README.txt (100%) rename src/src/io/{controller => view}/PotentialNineteenCharactersGUI.form (100%) diff --git a/src/src/io/controller/PotentialNineteenCharactersGUI.java b/src/src/io/controller/PotentialNineteenCharactersGUI.java index 1991c4e..fe17205 100644 --- a/src/src/io/controller/PotentialNineteenCharactersGUI.java +++ b/src/src/io/controller/PotentialNineteenCharactersGUI.java @@ -1,3 +1,14 @@ + +import java.awt.Font; +import java.awt.event.KeyListener; +import java.awt.event.MouseWheelListener; +import java.io.InputStream; + +import javax.swing.JComponent; +import javax.swing.text.StyledDocument; + + + /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates @@ -13,14 +24,51 @@ public class PotentialNineteenCharactersGUI extends javax.swing.JFrame { // private variables are declared are the bottom [do not modify] - - /** - * Creates new form NumberAdditionUI - */ - public PotentialNineteenCharactersGUI() { - initComponents(); - } - + // private variables are declared are the bottom [do not modify] + public void setGameContent(StyledDocument doc){ + game_jTextPane.setDocument(doc); + } + public void addGameKeyListener(KeyListener listen){ + game_jTextPane.addKeyListener(listen); + } + public void addGameMouseWheelListener(MouseWheelListener listen){ + game_jTextPane.addMouseWheelListener(listen); + } + private static PotentialNineteenCharactersGUI gui_ = null; + /** + * Creates new form NumberAdditionUI + */ + private PotentialNineteenCharactersGUI() { + initComponents(); + incoming_text_jTextArea.setEditable((false)); + game_jTextPane.setEditable(false); + setFont(game_jTextPane); + game_jTextPane.setFocusable(true); + game_jTextPane.requestFocus(); + } + public static PotentialNineteenCharactersGUI getGUI(){ + if(gui_ == null){gui_ = new PotentialNineteenCharactersGUI();} + return gui_; + + } + private float fontSize_ = 14f; + private Font loadFont(){ + InputStream in = this.getClass().getResourceAsStream("Font/DejaVuSansMono.ttf"); + try{ + return Font.createFont(Font.TRUETYPE_FONT, in); + } + catch(Exception e){ + System.err.println(e.toString()); + return null; + } + } + private void setFont(JComponent object){ + Font font = loadFont(); + if(font == null){return;}//If we failed to load the font, do nothing + Font resized = font.deriveFont(fontSize_);//This line sets the size of the game, not sure how to make it dynamic atm + object.setFont(resized); + return; + } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always diff --git a/src/src/io/controller/GUI_README.txt b/src/src/io/view/GUI_README.txt similarity index 100% rename from src/src/io/controller/GUI_README.txt rename to src/src/io/view/GUI_README.txt diff --git a/src/src/io/controller/PotentialNineteenCharactersGUI.form b/src/src/io/view/PotentialNineteenCharactersGUI.form similarity index 100% rename from src/src/io/controller/PotentialNineteenCharactersGUI.form rename to src/src/io/view/PotentialNineteenCharactersGUI.form diff --git a/src/src/io/view/PotentialNineteenCharactersGUI.java b/src/src/io/view/PotentialNineteenCharactersGUI.java index e572b4e..df7d0b1 100644 --- a/src/src/io/view/PotentialNineteenCharactersGUI.java +++ b/src/src/io/view/PotentialNineteenCharactersGUI.java @@ -1,4 +1,5 @@ package src.io.view; + import java.awt.Font; import java.awt.event.KeyListener; import java.awt.event.MouseWheelListener; @@ -8,59 +9,67 @@ import javax.swing.text.StyledDocument; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + + /** * Made with Netbeans GUI builder using instruction from: * https://netbeans.org/kb/docs/java/gui-functionality.html * @author JohnReedLOL */ - class PotentialNineteenCharactersGUI extends javax.swing.JFrame { +class PotentialNineteenCharactersGUI extends javax.swing.JFrame { // private variables are declared are the bottom [do not modify] - public void setGameContent(StyledDocument doc){ - game_jTextArea.setDocument(doc); - } - public void addGameKeyListener(KeyListener listen){ - game_jTextArea.addKeyListener(listen); - } - public void addGameMouseWheelListener(MouseWheelListener listen){ - game_jTextArea.addMouseWheelListener(listen); - } - private static PotentialNineteenCharactersGUI gui_ = null; - /** - * Creates new form NumberAdditionUI - */ - private PotentialNineteenCharactersGUI() { - initComponents(); - incoming_text_jTextArea.setEditable((false)); - game_jTextArea.setEditable(false); - setFont(game_jTextArea); - game_jTextArea.setFocusable(true); - game_jTextArea.requestFocus(); - } - public static PotentialNineteenCharactersGUI getGUI(){ - if(gui_ == null){gui_ = new PotentialNineteenCharactersGUI();} - return gui_; - - } - private float fontSize_ = 14f; - private Font loadFont(){ - InputStream in = this.getClass().getResourceAsStream("Font/DejaVuSansMono.ttf"); - try{ - return Font.createFont(Font.TRUETYPE_FONT, in); - } - catch(Exception e){ - System.err.println(e.toString()); - return null; - } - } - private void setFont(JComponent object){ - Font font = loadFont(); - if(font == null){return;}//If we failed to load the font, do nothing - Font resized = font.deriveFont(fontSize_);//This line sets the size of the game, not sure how to make it dynamic atm - object.setFont(resized); - return; - } - + // private variables are declared are the bottom [do not modify] + public void setGameContent(StyledDocument doc){ + game_jTextPane.setStyledDocument(doc); + } + public void addGameKeyListener(KeyListener listen){ + game_jTextPane.addKeyListener(listen); + } + public void addGameMouseWheelListener(MouseWheelListener listen){ + game_jTextPane.addMouseWheelListener(listen); + } + private static PotentialNineteenCharactersGUI gui_ = null; + /** + * Creates new form NumberAdditionUI + */ + private PotentialNineteenCharactersGUI() { + initComponents(); + incoming_text_jTextArea.setEditable((false)); + game_jTextPane.setEditable(false); + setFont(game_jTextPane); + game_jTextPane.setFocusable(true); + game_jTextPane.requestFocus(); + } + public static PotentialNineteenCharactersGUI getGUI(){ + if(gui_ == null){gui_ = new PotentialNineteenCharactersGUI();} + return gui_; + + } + private float fontSize_ = 14f; + private Font loadFont(){ + InputStream in = this.getClass().getResourceAsStream("Font/DejaVuSansMono.ttf"); + try{ + return Font.createFont(Font.TRUETYPE_FONT, in); + } + catch(Exception e){ + System.err.println(e.toString()); + return null; + } + } + private void setFont(JComponent object){ + Font font = loadFont(); + if(font == null){return;}//If we failed to load the font, do nothing + Font resized = font.deriveFont(fontSize_);//This line sets the size of the game, not sure how to make it dynamic atm + object.setFont(resized); + return; + } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always @@ -88,26 +97,28 @@ private void initComponents() { occupation_skill_1_jButton = new javax.swing.JButton(); occupation_skill_3_jButton = new javax.swing.JButton(); occupation_skill_4_jButton = new javax.swing.JButton(); - game_text_area_jScrollPane = new javax.swing.JScrollPane(); - game_jTextArea = new javax.swing.JTextArea(); + jScrollPane1 = new javax.swing.JScrollPane(); + game_jTextPane = new javax.swing.JTextPane(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + equipment_jTextArea.setEditable(false); equipment_jTextArea.setColumns(20); equipment_jTextArea.setRows(5); equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); + inventory_jTextArea.setEditable(false); inventory_jTextArea.setColumns(20); inventory_jTextArea.setRows(5); - inventory_jTextArea.setText("Inventory:\nTwo_hander\nExcalibur\n\n"); inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); outgoing_text_jTextField.setText("Outgoing text."); + incoming_text_jTextArea.setEditable(false); incoming_text_jTextArea.setColumns(20); incoming_text_jTextArea.setRows(5); incoming_text_jTextArea.setText("Incoming text."); @@ -182,10 +193,8 @@ private void initComponents() { regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); - game_jTextArea.setColumns(20); - game_jTextArea.setRows(5); - game_jTextArea.setText("║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨⚔▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨▨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨♨▨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨♨♨♥▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨♨▨▨☣▨☣▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨♨▨▨▨▨☣▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨O▨▨▨▨▨▨▨▨☣▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨☣▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ V▨▨▨▨|▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨T▨▨▨★▨▨✚▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨▨■h▨▨u▨▨k▨▨l▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n║ ▨|▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨▨ ║\n╚═════════════════════════════════════════════╝\n"); - game_text_area_jScrollPane.setViewportView(game_jTextArea); + game_jTextPane.setEditable(false); + jScrollPane1.setViewportView(game_jTextPane); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); @@ -199,12 +208,12 @@ private void initComponents() { .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addComponent(game_text_area_jScrollPane) + .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() - .addComponent(game_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) + .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) @@ -261,11 +270,11 @@ public void run() { private javax.swing.JScrollPane equip_text_area_jScrollPane; private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; private javax.swing.JTextArea equipment_jTextArea; - private javax.swing.JTextArea game_jTextArea; - private javax.swing.JScrollPane game_text_area_jScrollPane; + private javax.swing.JTextPane game_jTextPane; private javax.swing.JTextArea incoming_text_jTextArea; private javax.swing.JTextArea inventory_jTextArea; private javax.swing.JScrollPane inventory_text_area_jScrollPane; + private javax.swing.JScrollPane jScrollPane1; private javax.swing.JButton observe_jButton; private javax.swing.JButton occupation_skill_1_jButton; private javax.swing.JButton occupation_skill_2_jButton; From 6698b1d9f5a462b1781b8a94c2f87511efb8463e Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 15:17:09 -0500 Subject: [PATCH 339/733] Added listeners via runnable --- src/src/io/view/Display.java | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/src/io/view/Display.java b/src/src/io/view/Display.java index a810104..fc6924f 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/Display.java @@ -303,15 +303,36 @@ public int close(){ * @param listener */ public void addGameKeyListener(KeyListener listener) { - PotentialNineteenCharactersGUI.getGUI().addGameKeyListener(listener); + EventQueue.invokeLater(new addKeyListenerRunnable(listener)); + } + class addKeyListenerRunnable implements Runnable{ + private KeyListener listener = null; + public addKeyListenerRunnable(KeyListener Listen){listener = Listen;} + @Override + public void run() { + PotentialNineteenCharactersGUI.getGUI().addGameKeyListener(listener); + + } + } /** * Adds a Mouselistener to the main game pane * @param listener */ public void addGameMouseWheelListener(MouseWheelListener listener){ - PotentialNineteenCharactersGUI.getGUI().addGameMouseWheelListener(listener); + EventQueue.invokeLater(new addMouseWheelListenerRunnable(listener)); } + class addMouseWheelListenerRunnable implements Runnable{ + private MouseWheelListener listener = null; + public addMouseWheelListenerRunnable(MouseWheelListener Listen){listener = Listen;} + @Override + public void run() { + PotentialNineteenCharactersGUI.getGUI().addGameMouseWheelListener(listener); + + } + + } + /** * Adds a Function object to the list of things called by chatbox on enter * @param Function listen From 71c134e4bb124e28113ab633b7b067298f75fd90 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 15:21:58 -0500 Subject: [PATCH 340/733] Added a display class within the view class --- src/build.xml | 2 +- src/src/io/controller/ChatBoxController.java | 2 +- .../PotentialNineteenCharactersGUI.java | 288 ------------------ src/src/io/controller/UserController.java | 2 +- src/src/io/view/{ => display}/Display.java | 3 +- .../{ => display}/Font/DejaVuSansMono.ttf | Bin src/src/io/view/{ => display}/GUI_README.txt | 0 .../PotentialNineteenCharactersGUI.form | 0 .../PotentialNineteenCharactersGUI.java | 2 +- .../model/map/MapDrawableThing_Relation.java | 2 +- src/src/model/map/MapEntity_Relation.java | 2 +- src/src/model/map/constructs/Avatar.java | 2 +- src/src/model/map/constructs/Entity.java | 2 +- src/src/model/map/constructs/Item.java | 2 +- 14 files changed, 11 insertions(+), 298 deletions(-) delete mode 100644 src/src/io/controller/PotentialNineteenCharactersGUI.java rename src/src/io/view/{ => display}/Display.java (99%) rename src/src/io/view/{ => display}/Font/DejaVuSansMono.ttf (100%) rename src/src/io/view/{ => display}/GUI_README.txt (100%) rename src/src/io/view/{ => display}/PotentialNineteenCharactersGUI.form (100%) rename src/src/io/view/{ => display}/PotentialNineteenCharactersGUI.java (99%) diff --git a/src/build.xml b/src/build.xml index f02b55c..a3b976d 100644 --- a/src/build.xml +++ b/src/build.xml @@ -10,7 +10,7 @@ /> - + diff --git a/src/src/io/controller/ChatBoxController.java b/src/src/io/controller/ChatBoxController.java index 4f3dada..0a9ad51 100644 --- a/src/src/io/controller/ChatBoxController.java +++ b/src/src/io/controller/ChatBoxController.java @@ -4,7 +4,7 @@ import java.awt.event.KeyListener; import src.Function; -import src.io.view.Display; +import src.io.view.display.Display; /** * * @author Mbregg diff --git a/src/src/io/controller/PotentialNineteenCharactersGUI.java b/src/src/io/controller/PotentialNineteenCharactersGUI.java deleted file mode 100644 index fe17205..0000000 --- a/src/src/io/controller/PotentialNineteenCharactersGUI.java +++ /dev/null @@ -1,288 +0,0 @@ - -import java.awt.Font; -import java.awt.event.KeyListener; -import java.awt.event.MouseWheelListener; -import java.io.InputStream; - -import javax.swing.JComponent; -import javax.swing.text.StyledDocument; - - - -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ - - -/** - * Made with Netbeans GUI builder using instruction from: - * https://netbeans.org/kb/docs/java/gui-functionality.html - * @author JohnReedLOL - */ -public class PotentialNineteenCharactersGUI extends javax.swing.JFrame { - - // private variables are declared are the bottom [do not modify] - // private variables are declared are the bottom [do not modify] - public void setGameContent(StyledDocument doc){ - game_jTextPane.setDocument(doc); - } - public void addGameKeyListener(KeyListener listen){ - game_jTextPane.addKeyListener(listen); - } - public void addGameMouseWheelListener(MouseWheelListener listen){ - game_jTextPane.addMouseWheelListener(listen); - } - private static PotentialNineteenCharactersGUI gui_ = null; - /** - * Creates new form NumberAdditionUI - */ - private PotentialNineteenCharactersGUI() { - initComponents(); - incoming_text_jTextArea.setEditable((false)); - game_jTextPane.setEditable(false); - setFont(game_jTextPane); - game_jTextPane.setFocusable(true); - game_jTextPane.requestFocus(); - } - public static PotentialNineteenCharactersGUI getGUI(){ - if(gui_ == null){gui_ = new PotentialNineteenCharactersGUI();} - return gui_; - - } - private float fontSize_ = 14f; - private Font loadFont(){ - InputStream in = this.getClass().getResourceAsStream("Font/DejaVuSansMono.ttf"); - try{ - return Font.createFont(Font.TRUETYPE_FONT, in); - } - catch(Exception e){ - System.err.println(e.toString()); - return null; - } - } - private void setFont(JComponent object){ - Font font = loadFont(); - if(font == null){return;}//If we failed to load the font, do nothing - Font resized = font.deriveFont(fontSize_);//This line sets the size of the game, not sure how to make it dynamic atm - object.setFont(resized); - return; - } - /** - * This method is called from within the constructor to initialize the form. - * WARNING: Do NOT modify this code. The content of this method is always - * regenerated by the Form Editor. - */ - @SuppressWarnings("unchecked") - // //GEN-BEGIN:initComponents - private void initComponents() { - - equipment_and_inventory_jTabbedPane = new javax.swing.JTabbedPane(); - equip_text_area_jScrollPane = new javax.swing.JScrollPane(); - equipment_jTextArea = new javax.swing.JTextArea(); - inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); - inventory_jTextArea = new javax.swing.JTextArea(); - outgoing_text_jTextField = new javax.swing.JTextField(); - outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); - incoming_text_jTextArea = new javax.swing.JTextArea(); - regular_and_special_skills_jTabbedPane = new javax.swing.JTabbedPane(); - regular_skills_jPanel = new javax.swing.JPanel(); - bind_wounds_jButton = new javax.swing.JButton(); - observe_jButton = new javax.swing.JButton(); - bargain_barter_jButton = new javax.swing.JButton(); - special_skills_jPanel = new javax.swing.JPanel(); - occupation_skill_2_jButton = new javax.swing.JButton(); - occupation_skill_1_jButton = new javax.swing.JButton(); - occupation_skill_3_jButton = new javax.swing.JButton(); - occupation_skill_4_jButton = new javax.swing.JButton(); - jScrollPane1 = new javax.swing.JScrollPane(); - game_jTextPane = new javax.swing.JTextPane(); - - setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); - - equipment_jTextArea.setEditable(false); - equipment_jTextArea.setColumns(20); - equipment_jTextArea.setRows(5); - equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); - - equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); - - inventory_jTextArea.setEditable(false); - inventory_jTextArea.setColumns(20); - inventory_jTextArea.setRows(5); - inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); - - equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); - - outgoing_text_jTextField.setText("Outgoing text."); - - incoming_text_jTextArea.setEditable(false); - incoming_text_jTextArea.setColumns(20); - incoming_text_jTextArea.setRows(5); - incoming_text_jTextArea.setText("Incoming text."); - outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); - - bind_wounds_jButton.setText("Bind Wounds"); - - observe_jButton.setText("Observe"); - - bargain_barter_jButton.setText("Bargain / Barter"); - - javax.swing.GroupLayout regular_skills_jPanelLayout = new javax.swing.GroupLayout(regular_skills_jPanel); - regular_skills_jPanel.setLayout(regular_skills_jPanelLayout); - regular_skills_jPanelLayout.setHorizontalGroup( - regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(regular_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(observe_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) - .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)) - .addContainerGap()) - ); - regular_skills_jPanelLayout.setVerticalGroup( - regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(regular_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(observe_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(54, Short.MAX_VALUE)) - ); - - regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); - - occupation_skill_2_jButton.setText("Occupation Skill 2"); - - occupation_skill_1_jButton.setText("Occupation Skill 1"); - - occupation_skill_3_jButton.setText("Occupation Skill 3"); - - occupation_skill_4_jButton.setText("Occupation Skill 4"); - - javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); - special_skills_jPanel.setLayout(special_skills_jPanelLayout); - special_skills_jPanelLayout.setHorizontalGroup( - special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(special_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) - .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addContainerGap()) - ); - special_skills_jPanelLayout.setVerticalGroup( - special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(special_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(12, Short.MAX_VALUE)) - ); - - regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); - - game_jTextPane.setEditable(false); - jScrollPane1.setViewportView(game_jTextPane); - - javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); - getContentPane().setLayout(layout); - layout.setHorizontalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(outgoing_text_jTextField) - .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING) - ); - layout.setVerticalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() - .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createSequentialGroup() - .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) - ); - - pack(); - }// //GEN-END:initComponents - - /** - * @param args the command line arguments - */ - public static void main(String args[]) { - /* Set the Nimbus look and feel */ - // - /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. - * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html - */ - try { - for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { - if ("Nimbus".equals(info.getName())) { - javax.swing.UIManager.setLookAndFeel(info.getClassName()); - break; - } - } - } catch (ClassNotFoundException ex) { - java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (InstantiationException ex) { - java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (IllegalAccessException ex) { - java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (javax.swing.UnsupportedLookAndFeelException ex) { - java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } - // - //
- - /* Create and display the form */ - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - new PotentialNineteenCharactersGUI().setVisible(true); - } - }); - } - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JButton bargain_barter_jButton; - private javax.swing.JButton bind_wounds_jButton; - private javax.swing.JScrollPane equip_text_area_jScrollPane; - private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; - private javax.swing.JTextArea equipment_jTextArea; - private javax.swing.JTextPane game_jTextPane; - private javax.swing.JTextArea incoming_text_jTextArea; - private javax.swing.JTextArea inventory_jTextArea; - private javax.swing.JScrollPane inventory_text_area_jScrollPane; - private javax.swing.JScrollPane jScrollPane1; - private javax.swing.JButton observe_jButton; - private javax.swing.JButton occupation_skill_1_jButton; - private javax.swing.JButton occupation_skill_2_jButton; - private javax.swing.JButton occupation_skill_3_jButton; - private javax.swing.JButton occupation_skill_4_jButton; - private javax.swing.JScrollPane outgoing_chat_text_area_jScrollPane; - private javax.swing.JTextField outgoing_text_jTextField; - private javax.swing.JTabbedPane regular_and_special_skills_jTabbedPane; - private javax.swing.JPanel regular_skills_jPanel; - private javax.swing.JPanel special_skills_jPanel; - // End of variables declaration//GEN-END:variables -} diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 9b3b32e..771dee1 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -13,10 +13,10 @@ import src.model.map.MapUser_Interface; import src.io.view.AvatarCreationView; -import src.io.view.Display; import src.io.view.MapView; import src.io.view.StatsView; import src.io.view.Viewport; +import src.io.view.display.Display; /** * Uses keyboard input to control the avatar * @author JohnReedLOL diff --git a/src/src/io/view/Display.java b/src/src/io/view/display/Display.java similarity index 99% rename from src/src/io/view/Display.java rename to src/src/io/view/display/Display.java index fc6924f..038d5cb 100644 --- a/src/src/io/view/Display.java +++ b/src/src/io/view/display/Display.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.io.view; +package src.io.view.display; import java.awt.Color; import java.awt.EventQueue; @@ -30,6 +30,7 @@ import javax.swing.text.StyledDocument; import src.Function; +import src.io.view.Viewport; /** * Represents a single player's display. Has a static game wide message. diff --git a/src/src/io/view/Font/DejaVuSansMono.ttf b/src/src/io/view/display/Font/DejaVuSansMono.ttf similarity index 100% rename from src/src/io/view/Font/DejaVuSansMono.ttf rename to src/src/io/view/display/Font/DejaVuSansMono.ttf diff --git a/src/src/io/view/GUI_README.txt b/src/src/io/view/display/GUI_README.txt similarity index 100% rename from src/src/io/view/GUI_README.txt rename to src/src/io/view/display/GUI_README.txt diff --git a/src/src/io/view/PotentialNineteenCharactersGUI.form b/src/src/io/view/display/PotentialNineteenCharactersGUI.form similarity index 100% rename from src/src/io/view/PotentialNineteenCharactersGUI.form rename to src/src/io/view/display/PotentialNineteenCharactersGUI.form diff --git a/src/src/io/view/PotentialNineteenCharactersGUI.java b/src/src/io/view/display/PotentialNineteenCharactersGUI.java similarity index 99% rename from src/src/io/view/PotentialNineteenCharactersGUI.java rename to src/src/io/view/display/PotentialNineteenCharactersGUI.java index df7d0b1..7407ad4 100644 --- a/src/src/io/view/PotentialNineteenCharactersGUI.java +++ b/src/src/io/view/display/PotentialNineteenCharactersGUI.java @@ -1,4 +1,4 @@ -package src.io.view; +package src.io.view.display; import java.awt.Font; import java.awt.event.KeyListener; diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index eff4f8b..be54606 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -10,7 +10,7 @@ import src.model.map.constructs.Entity; import src.model.map.constructs.EntityStatsPack; import src.model.map.constructs.Item; -import src.io.view.Display; +import src.io.view.display.Display; import java.awt.Color; import java.math.*; diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 8841c18..03938f8 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -9,7 +9,7 @@ import src.FacingDirection; import src.model.map.constructs.Entity; import src.model.map.constructs.Item; -import src.io.view.Display; +import src.io.view.display.Display; import java.awt.Color; import java.util.regex.*; diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 0e0ff47..3c92f6c 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -14,10 +14,10 @@ import src.SkillEnum; import src.model.map.MapAvatar_Relation; import src.io.view.AvatarCreationView; -import src.io.view.Display; import src.io.view.MapView; import src.io.view.StatsView; import src.io.view.Viewport; +import src.io.view.display.Display; /** * Each avatar represents a player diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index c1305c2..f1366d5 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -9,7 +9,7 @@ import src.FacingDirection; import src.model.map.MapEntity_Relation; -import src.io.view.Display; +import src.io.view.display.Display; import src.FacingDirection; import src.model.map.constructs.PrimaryHandHoldable; import src.model.map.constructs.SecondaryHandHoldable; diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/map/constructs/Item.java index 020e682..0f52410 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -6,7 +6,7 @@ package src.model.map.constructs; import src.model.map.MapItem_Relation; -import src.io.view.Display; +import src.io.view.display.Display; /** * Class item represents a stackable entity that cannot move itself. From 15ac6c6e8713b78d9ae63c7c605215a813eb9450 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 6 Mar 2015 15:43:04 -0500 Subject: [PATCH 341/733] Added GUI with key listeners --- src/src/io/view/Key_Listener_GUI.form | 293 +++++++++++++++++++++++++ src/src/io/view/Key_Listener_GUI.java | 298 ++++++++++++++++++++++++++ 2 files changed, 591 insertions(+) create mode 100644 src/src/io/view/Key_Listener_GUI.form create mode 100644 src/src/io/view/Key_Listener_GUI.java diff --git a/src/src/io/view/Key_Listener_GUI.form b/src/src/io/view/Key_Listener_GUI.form new file mode 100644 index 0000000..b214708 --- /dev/null +++ b/src/src/io/view/Key_Listener_GUI.form @@ -0,0 +1,293 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/src/src/io/view/Key_Listener_GUI.java b/src/src/io/view/Key_Listener_GUI.java new file mode 100644 index 0000000..880d713 --- /dev/null +++ b/src/src/io/view/Key_Listener_GUI.java @@ -0,0 +1,298 @@ +package src.io.view; + + +/** + * Made with Netbeans GUI builder using instruction from: + * https://netbeans.org/kb/docs/java/gui-functionality.html + * @author JohnReedLOL + */ +public class Key_Listener_GUI extends javax.swing.JFrame { + + // private variables are declared are the bottom [do not modify] + + /** + * Creates new form NumberAdditionUI + */ + public Key_Listener_GUI() { + initComponents(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + equipment_and_inventory_jTabbedPane = new javax.swing.JTabbedPane(); + equip_text_area_jScrollPane = new javax.swing.JScrollPane(); + equipment_jTextArea = new javax.swing.JTextArea(); + inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); + inventory_jTextArea = new javax.swing.JTextArea(); + outgoing_text_jTextField = new javax.swing.JTextField(); + outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); + incoming_text_jTextArea = new javax.swing.JTextArea(); + regular_and_special_skills_jTabbedPane = new javax.swing.JTabbedPane(); + regular_skills_jPanel = new javax.swing.JPanel(); + bind_wounds_jButton = new javax.swing.JButton(); + observe_jButton = new javax.swing.JButton(); + bargain_barter_jButton = new javax.swing.JButton(); + special_skills_jPanel = new javax.swing.JPanel(); + occupation_skill_2_jButton = new javax.swing.JButton(); + occupation_skill_1_jButton = new javax.swing.JButton(); + occupation_skill_3_jButton = new javax.swing.JButton(); + occupation_skill_4_jButton = new javax.swing.JButton(); + game_text_area_jScrollPane = new javax.swing.JScrollPane(); + game_jTextArea = new javax.swing.JTextArea(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + equipment_jTextArea.setEditable(false); + equipment_jTextArea.setColumns(20); + equipment_jTextArea.setRows(5); + equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); + + inventory_jTextArea.setEditable(false); + inventory_jTextArea.setColumns(20); + inventory_jTextArea.setRows(5); + inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); + + outgoing_text_jTextField.setText("Outgoing text."); + outgoing_text_jTextField.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyPressed(java.awt.event.KeyEvent evt) { + outgoing_text_jTextFieldKeyPressed(evt); + } + }); + + incoming_text_jTextArea.setEditable(false); + incoming_text_jTextArea.setColumns(20); + incoming_text_jTextArea.setRows(5); + incoming_text_jTextArea.setText("Incoming text.\n"); + incoming_text_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyTyped(java.awt.event.KeyEvent evt) { + incoming_text_jTextAreaKeyTyped(evt); + } + }); + outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); + + bind_wounds_jButton.setText("Bind Wounds"); + bind_wounds_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + bind_wounds_jButtonMouseClicked(evt); + } + }); + + observe_jButton.setText("Observe"); + observe_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + observe_jButtonMouseClicked(evt); + } + }); + + bargain_barter_jButton.setText("Bargain / Barter"); + bargain_barter_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + bargain_barter_jButtonMouseClicked(evt); + } + }); + + javax.swing.GroupLayout regular_skills_jPanelLayout = new javax.swing.GroupLayout(regular_skills_jPanel); + regular_skills_jPanel.setLayout(regular_skills_jPanelLayout); + regular_skills_jPanelLayout.setHorizontalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(observe_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)) + .addContainerGap()) + ); + regular_skills_jPanelLayout.setVerticalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(observe_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(54, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); + + occupation_skill_2_jButton.setText("Occupation Skill 2"); + + occupation_skill_1_jButton.setText("Occupation Skill 1"); + + occupation_skill_3_jButton.setText("Occupation Skill 3"); + + occupation_skill_4_jButton.setText("Occupation Skill 4"); + + javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); + special_skills_jPanel.setLayout(special_skills_jPanelLayout); + special_skills_jPanelLayout.setHorizontalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addContainerGap()) + ); + special_skills_jPanelLayout.setVerticalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(12, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); + + game_jTextArea.setEditable(false); + game_jTextArea.setColumns(20); + game_jTextArea.setRows(5); + game_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyTyped(java.awt.event.KeyEvent evt) { + game_jTextAreaKeyTyped(evt); + } + }); + game_text_area_jScrollPane.setViewportView(game_jTextArea); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(outgoing_text_jTextField) + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(game_text_area_jScrollPane) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addComponent(game_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createSequentialGroup() + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) + ); + + pack(); + }// //GEN-END:initComponents + + + + private void game_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextAreaKeyTyped + // TODO add your handling code here: + }//GEN-LAST:event_game_jTextAreaKeyTyped + + private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_incoming_text_jTextAreaKeyTyped + // TODO add your handling code here: + }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped + + private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_outgoing_text_jTextFieldKeyPressed + // TODO add your handling code here: + }//GEN-LAST:event_outgoing_text_jTextFieldKeyPressed + + + + private void bind_wounds_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bind_wounds_jButtonMouseClicked + // TODO add your handling code here: + }//GEN-LAST:event_bind_wounds_jButtonMouseClicked + + private void bargain_barter_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bargain_barter_jButtonMouseClicked + // TODO add your handling code here: + }//GEN-LAST:event_bargain_barter_jButtonMouseClicked + + private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_observe_jButtonMouseClicked + // TODO add your handling code here: + }//GEN-LAST:event_observe_jButtonMouseClicked + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + // + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ClassNotFoundException ex) { + java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (InstantiationException ex) { + java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (IllegalAccessException ex) { + java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (javax.swing.UnsupportedLookAndFeelException ex) { + java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + // + //
+ //
+ // + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new Key_Listener_GUI().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton bargain_barter_jButton; + private javax.swing.JButton bind_wounds_jButton; + private javax.swing.JScrollPane equip_text_area_jScrollPane; + private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; + private javax.swing.JTextArea equipment_jTextArea; + private javax.swing.JTextArea game_jTextArea; + private javax.swing.JScrollPane game_text_area_jScrollPane; + private javax.swing.JTextArea incoming_text_jTextArea; + private javax.swing.JTextArea inventory_jTextArea; + private javax.swing.JScrollPane inventory_text_area_jScrollPane; + private javax.swing.JButton observe_jButton; + private javax.swing.JButton occupation_skill_1_jButton; + private javax.swing.JButton occupation_skill_2_jButton; + private javax.swing.JButton occupation_skill_3_jButton; + private javax.swing.JButton occupation_skill_4_jButton; + private javax.swing.JScrollPane outgoing_chat_text_area_jScrollPane; + private javax.swing.JTextField outgoing_text_jTextField; + private javax.swing.JTabbedPane regular_and_special_skills_jTabbedPane; + private javax.swing.JPanel regular_skills_jPanel; + private javax.swing.JPanel special_skills_jPanel; + // End of variables declaration//GEN-END:variables +} From a5908a8606d013613b317e65d3438af88fc0eadb Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 15:50:15 -0500 Subject: [PATCH 342/733] Merged master in --- src/src/io/view/Key_Listener_GUI.form | 293 +++++++++++++++++++++++++ src/src/io/view/Key_Listener_GUI.java | 298 ++++++++++++++++++++++++++ 2 files changed, 591 insertions(+) create mode 100644 src/src/io/view/Key_Listener_GUI.form create mode 100644 src/src/io/view/Key_Listener_GUI.java diff --git a/src/src/io/view/Key_Listener_GUI.form b/src/src/io/view/Key_Listener_GUI.form new file mode 100644 index 0000000..b214708 --- /dev/null +++ b/src/src/io/view/Key_Listener_GUI.form @@ -0,0 +1,293 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/src/src/io/view/Key_Listener_GUI.java b/src/src/io/view/Key_Listener_GUI.java new file mode 100644 index 0000000..880d713 --- /dev/null +++ b/src/src/io/view/Key_Listener_GUI.java @@ -0,0 +1,298 @@ +package src.io.view; + + +/** + * Made with Netbeans GUI builder using instruction from: + * https://netbeans.org/kb/docs/java/gui-functionality.html + * @author JohnReedLOL + */ +public class Key_Listener_GUI extends javax.swing.JFrame { + + // private variables are declared are the bottom [do not modify] + + /** + * Creates new form NumberAdditionUI + */ + public Key_Listener_GUI() { + initComponents(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + equipment_and_inventory_jTabbedPane = new javax.swing.JTabbedPane(); + equip_text_area_jScrollPane = new javax.swing.JScrollPane(); + equipment_jTextArea = new javax.swing.JTextArea(); + inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); + inventory_jTextArea = new javax.swing.JTextArea(); + outgoing_text_jTextField = new javax.swing.JTextField(); + outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); + incoming_text_jTextArea = new javax.swing.JTextArea(); + regular_and_special_skills_jTabbedPane = new javax.swing.JTabbedPane(); + regular_skills_jPanel = new javax.swing.JPanel(); + bind_wounds_jButton = new javax.swing.JButton(); + observe_jButton = new javax.swing.JButton(); + bargain_barter_jButton = new javax.swing.JButton(); + special_skills_jPanel = new javax.swing.JPanel(); + occupation_skill_2_jButton = new javax.swing.JButton(); + occupation_skill_1_jButton = new javax.swing.JButton(); + occupation_skill_3_jButton = new javax.swing.JButton(); + occupation_skill_4_jButton = new javax.swing.JButton(); + game_text_area_jScrollPane = new javax.swing.JScrollPane(); + game_jTextArea = new javax.swing.JTextArea(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + equipment_jTextArea.setEditable(false); + equipment_jTextArea.setColumns(20); + equipment_jTextArea.setRows(5); + equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); + + inventory_jTextArea.setEditable(false); + inventory_jTextArea.setColumns(20); + inventory_jTextArea.setRows(5); + inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); + + outgoing_text_jTextField.setText("Outgoing text."); + outgoing_text_jTextField.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyPressed(java.awt.event.KeyEvent evt) { + outgoing_text_jTextFieldKeyPressed(evt); + } + }); + + incoming_text_jTextArea.setEditable(false); + incoming_text_jTextArea.setColumns(20); + incoming_text_jTextArea.setRows(5); + incoming_text_jTextArea.setText("Incoming text.\n"); + incoming_text_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyTyped(java.awt.event.KeyEvent evt) { + incoming_text_jTextAreaKeyTyped(evt); + } + }); + outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); + + bind_wounds_jButton.setText("Bind Wounds"); + bind_wounds_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + bind_wounds_jButtonMouseClicked(evt); + } + }); + + observe_jButton.setText("Observe"); + observe_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + observe_jButtonMouseClicked(evt); + } + }); + + bargain_barter_jButton.setText("Bargain / Barter"); + bargain_barter_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + bargain_barter_jButtonMouseClicked(evt); + } + }); + + javax.swing.GroupLayout regular_skills_jPanelLayout = new javax.swing.GroupLayout(regular_skills_jPanel); + regular_skills_jPanel.setLayout(regular_skills_jPanelLayout); + regular_skills_jPanelLayout.setHorizontalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(observe_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)) + .addContainerGap()) + ); + regular_skills_jPanelLayout.setVerticalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(observe_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(54, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); + + occupation_skill_2_jButton.setText("Occupation Skill 2"); + + occupation_skill_1_jButton.setText("Occupation Skill 1"); + + occupation_skill_3_jButton.setText("Occupation Skill 3"); + + occupation_skill_4_jButton.setText("Occupation Skill 4"); + + javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); + special_skills_jPanel.setLayout(special_skills_jPanelLayout); + special_skills_jPanelLayout.setHorizontalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addContainerGap()) + ); + special_skills_jPanelLayout.setVerticalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(12, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); + + game_jTextArea.setEditable(false); + game_jTextArea.setColumns(20); + game_jTextArea.setRows(5); + game_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyTyped(java.awt.event.KeyEvent evt) { + game_jTextAreaKeyTyped(evt); + } + }); + game_text_area_jScrollPane.setViewportView(game_jTextArea); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(outgoing_text_jTextField) + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(game_text_area_jScrollPane) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addComponent(game_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createSequentialGroup() + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) + ); + + pack(); + }// //GEN-END:initComponents + + + + private void game_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextAreaKeyTyped + // TODO add your handling code here: + }//GEN-LAST:event_game_jTextAreaKeyTyped + + private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_incoming_text_jTextAreaKeyTyped + // TODO add your handling code here: + }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped + + private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_outgoing_text_jTextFieldKeyPressed + // TODO add your handling code here: + }//GEN-LAST:event_outgoing_text_jTextFieldKeyPressed + + + + private void bind_wounds_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bind_wounds_jButtonMouseClicked + // TODO add your handling code here: + }//GEN-LAST:event_bind_wounds_jButtonMouseClicked + + private void bargain_barter_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bargain_barter_jButtonMouseClicked + // TODO add your handling code here: + }//GEN-LAST:event_bargain_barter_jButtonMouseClicked + + private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_observe_jButtonMouseClicked + // TODO add your handling code here: + }//GEN-LAST:event_observe_jButtonMouseClicked + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + // + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ClassNotFoundException ex) { + java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (InstantiationException ex) { + java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (IllegalAccessException ex) { + java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (javax.swing.UnsupportedLookAndFeelException ex) { + java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + // + // + // + // + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new Key_Listener_GUI().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton bargain_barter_jButton; + private javax.swing.JButton bind_wounds_jButton; + private javax.swing.JScrollPane equip_text_area_jScrollPane; + private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; + private javax.swing.JTextArea equipment_jTextArea; + private javax.swing.JTextArea game_jTextArea; + private javax.swing.JScrollPane game_text_area_jScrollPane; + private javax.swing.JTextArea incoming_text_jTextArea; + private javax.swing.JTextArea inventory_jTextArea; + private javax.swing.JScrollPane inventory_text_area_jScrollPane; + private javax.swing.JButton observe_jButton; + private javax.swing.JButton occupation_skill_1_jButton; + private javax.swing.JButton occupation_skill_2_jButton; + private javax.swing.JButton occupation_skill_3_jButton; + private javax.swing.JButton occupation_skill_4_jButton; + private javax.swing.JScrollPane outgoing_chat_text_area_jScrollPane; + private javax.swing.JTextField outgoing_text_jTextField; + private javax.swing.JTabbedPane regular_and_special_skills_jTabbedPane; + private javax.swing.JPanel regular_skills_jPanel; + private javax.swing.JPanel special_skills_jPanel; + // End of variables declaration//GEN-END:variables +} From 3674d5c1e2d730409c3b57474041395a8f4e506a Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 15:56:45 -0500 Subject: [PATCH 343/733] Revert "Merged master in" This reverts commit a5908a8606d013613b317e65d3438af88fc0eadb. --- src/src/io/view/Key_Listener_GUI.form | 293 ------------------------- src/src/io/view/Key_Listener_GUI.java | 298 -------------------------- 2 files changed, 591 deletions(-) delete mode 100644 src/src/io/view/Key_Listener_GUI.form delete mode 100644 src/src/io/view/Key_Listener_GUI.java diff --git a/src/src/io/view/Key_Listener_GUI.form b/src/src/io/view/Key_Listener_GUI.form deleted file mode 100644 index b214708..0000000 --- a/src/src/io/view/Key_Listener_GUI.form +++ /dev/null @@ -1,293 +0,0 @@ - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/src/src/io/view/Key_Listener_GUI.java b/src/src/io/view/Key_Listener_GUI.java deleted file mode 100644 index 880d713..0000000 --- a/src/src/io/view/Key_Listener_GUI.java +++ /dev/null @@ -1,298 +0,0 @@ -package src.io.view; - - -/** - * Made with Netbeans GUI builder using instruction from: - * https://netbeans.org/kb/docs/java/gui-functionality.html - * @author JohnReedLOL - */ -public class Key_Listener_GUI extends javax.swing.JFrame { - - // private variables are declared are the bottom [do not modify] - - /** - * Creates new form NumberAdditionUI - */ - public Key_Listener_GUI() { - initComponents(); - } - - /** - * This method is called from within the constructor to initialize the form. - * WARNING: Do NOT modify this code. The content of this method is always - * regenerated by the Form Editor. - */ - @SuppressWarnings("unchecked") - // //GEN-BEGIN:initComponents - private void initComponents() { - - equipment_and_inventory_jTabbedPane = new javax.swing.JTabbedPane(); - equip_text_area_jScrollPane = new javax.swing.JScrollPane(); - equipment_jTextArea = new javax.swing.JTextArea(); - inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); - inventory_jTextArea = new javax.swing.JTextArea(); - outgoing_text_jTextField = new javax.swing.JTextField(); - outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); - incoming_text_jTextArea = new javax.swing.JTextArea(); - regular_and_special_skills_jTabbedPane = new javax.swing.JTabbedPane(); - regular_skills_jPanel = new javax.swing.JPanel(); - bind_wounds_jButton = new javax.swing.JButton(); - observe_jButton = new javax.swing.JButton(); - bargain_barter_jButton = new javax.swing.JButton(); - special_skills_jPanel = new javax.swing.JPanel(); - occupation_skill_2_jButton = new javax.swing.JButton(); - occupation_skill_1_jButton = new javax.swing.JButton(); - occupation_skill_3_jButton = new javax.swing.JButton(); - occupation_skill_4_jButton = new javax.swing.JButton(); - game_text_area_jScrollPane = new javax.swing.JScrollPane(); - game_jTextArea = new javax.swing.JTextArea(); - - setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); - - equipment_jTextArea.setEditable(false); - equipment_jTextArea.setColumns(20); - equipment_jTextArea.setRows(5); - equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); - - equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); - - inventory_jTextArea.setEditable(false); - inventory_jTextArea.setColumns(20); - inventory_jTextArea.setRows(5); - inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); - - equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); - - outgoing_text_jTextField.setText("Outgoing text."); - outgoing_text_jTextField.addKeyListener(new java.awt.event.KeyAdapter() { - public void keyPressed(java.awt.event.KeyEvent evt) { - outgoing_text_jTextFieldKeyPressed(evt); - } - }); - - incoming_text_jTextArea.setEditable(false); - incoming_text_jTextArea.setColumns(20); - incoming_text_jTextArea.setRows(5); - incoming_text_jTextArea.setText("Incoming text.\n"); - incoming_text_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { - public void keyTyped(java.awt.event.KeyEvent evt) { - incoming_text_jTextAreaKeyTyped(evt); - } - }); - outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); - - bind_wounds_jButton.setText("Bind Wounds"); - bind_wounds_jButton.addMouseListener(new java.awt.event.MouseAdapter() { - public void mouseClicked(java.awt.event.MouseEvent evt) { - bind_wounds_jButtonMouseClicked(evt); - } - }); - - observe_jButton.setText("Observe"); - observe_jButton.addMouseListener(new java.awt.event.MouseAdapter() { - public void mouseClicked(java.awt.event.MouseEvent evt) { - observe_jButtonMouseClicked(evt); - } - }); - - bargain_barter_jButton.setText("Bargain / Barter"); - bargain_barter_jButton.addMouseListener(new java.awt.event.MouseAdapter() { - public void mouseClicked(java.awt.event.MouseEvent evt) { - bargain_barter_jButtonMouseClicked(evt); - } - }); - - javax.swing.GroupLayout regular_skills_jPanelLayout = new javax.swing.GroupLayout(regular_skills_jPanel); - regular_skills_jPanel.setLayout(regular_skills_jPanelLayout); - regular_skills_jPanelLayout.setHorizontalGroup( - regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(regular_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(observe_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) - .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)) - .addContainerGap()) - ); - regular_skills_jPanelLayout.setVerticalGroup( - regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(regular_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(observe_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(54, Short.MAX_VALUE)) - ); - - regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); - - occupation_skill_2_jButton.setText("Occupation Skill 2"); - - occupation_skill_1_jButton.setText("Occupation Skill 1"); - - occupation_skill_3_jButton.setText("Occupation Skill 3"); - - occupation_skill_4_jButton.setText("Occupation Skill 4"); - - javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); - special_skills_jPanel.setLayout(special_skills_jPanelLayout); - special_skills_jPanelLayout.setHorizontalGroup( - special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(special_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) - .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addContainerGap()) - ); - special_skills_jPanelLayout.setVerticalGroup( - special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(special_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(12, Short.MAX_VALUE)) - ); - - regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); - - game_jTextArea.setEditable(false); - game_jTextArea.setColumns(20); - game_jTextArea.setRows(5); - game_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { - public void keyTyped(java.awt.event.KeyEvent evt) { - game_jTextAreaKeyTyped(evt); - } - }); - game_text_area_jScrollPane.setViewportView(game_jTextArea); - - javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); - getContentPane().setLayout(layout); - layout.setHorizontalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(outgoing_text_jTextField) - .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addComponent(game_text_area_jScrollPane) - ); - layout.setVerticalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() - .addComponent(game_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createSequentialGroup() - .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) - ); - - pack(); - }// //GEN-END:initComponents - - - - private void game_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextAreaKeyTyped - // TODO add your handling code here: - }//GEN-LAST:event_game_jTextAreaKeyTyped - - private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_incoming_text_jTextAreaKeyTyped - // TODO add your handling code here: - }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped - - private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_outgoing_text_jTextFieldKeyPressed - // TODO add your handling code here: - }//GEN-LAST:event_outgoing_text_jTextFieldKeyPressed - - - - private void bind_wounds_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bind_wounds_jButtonMouseClicked - // TODO add your handling code here: - }//GEN-LAST:event_bind_wounds_jButtonMouseClicked - - private void bargain_barter_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bargain_barter_jButtonMouseClicked - // TODO add your handling code here: - }//GEN-LAST:event_bargain_barter_jButtonMouseClicked - - private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_observe_jButtonMouseClicked - // TODO add your handling code here: - }//GEN-LAST:event_observe_jButtonMouseClicked - - /** - * @param args the command line arguments - */ - public static void main(String args[]) { - /* Set the Nimbus look and feel */ - // - /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. - * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html - */ - try { - for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { - if ("Nimbus".equals(info.getName())) { - javax.swing.UIManager.setLookAndFeel(info.getClassName()); - break; - } - } - } catch (ClassNotFoundException ex) { - java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (InstantiationException ex) { - java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (IllegalAccessException ex) { - java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (javax.swing.UnsupportedLookAndFeelException ex) { - java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } - // - // - // - // - - /* Create and display the form */ - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - new Key_Listener_GUI().setVisible(true); - } - }); - } - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JButton bargain_barter_jButton; - private javax.swing.JButton bind_wounds_jButton; - private javax.swing.JScrollPane equip_text_area_jScrollPane; - private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; - private javax.swing.JTextArea equipment_jTextArea; - private javax.swing.JTextArea game_jTextArea; - private javax.swing.JScrollPane game_text_area_jScrollPane; - private javax.swing.JTextArea incoming_text_jTextArea; - private javax.swing.JTextArea inventory_jTextArea; - private javax.swing.JScrollPane inventory_text_area_jScrollPane; - private javax.swing.JButton observe_jButton; - private javax.swing.JButton occupation_skill_1_jButton; - private javax.swing.JButton occupation_skill_2_jButton; - private javax.swing.JButton occupation_skill_3_jButton; - private javax.swing.JButton occupation_skill_4_jButton; - private javax.swing.JScrollPane outgoing_chat_text_area_jScrollPane; - private javax.swing.JTextField outgoing_text_jTextField; - private javax.swing.JTabbedPane regular_and_special_skills_jTabbedPane; - private javax.swing.JPanel regular_skills_jPanel; - private javax.swing.JPanel special_skills_jPanel; - // End of variables declaration//GEN-END:variables -} From 7b4219bcfdf21d322eaf3a5518a4e3475ae69a99 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 15:57:06 -0500 Subject: [PATCH 344/733] Revert "Added GUI with key listeners" This reverts commit 15ac6c6e8713b78d9ae63c7c605215a813eb9450. --- src/src/io/view/Key_Listener_GUI.form | 293 ------------------------- src/src/io/view/Key_Listener_GUI.java | 298 -------------------------- 2 files changed, 591 deletions(-) delete mode 100644 src/src/io/view/Key_Listener_GUI.form delete mode 100644 src/src/io/view/Key_Listener_GUI.java diff --git a/src/src/io/view/Key_Listener_GUI.form b/src/src/io/view/Key_Listener_GUI.form deleted file mode 100644 index b214708..0000000 --- a/src/src/io/view/Key_Listener_GUI.form +++ /dev/null @@ -1,293 +0,0 @@ - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/src/src/io/view/Key_Listener_GUI.java b/src/src/io/view/Key_Listener_GUI.java deleted file mode 100644 index 880d713..0000000 --- a/src/src/io/view/Key_Listener_GUI.java +++ /dev/null @@ -1,298 +0,0 @@ -package src.io.view; - - -/** - * Made with Netbeans GUI builder using instruction from: - * https://netbeans.org/kb/docs/java/gui-functionality.html - * @author JohnReedLOL - */ -public class Key_Listener_GUI extends javax.swing.JFrame { - - // private variables are declared are the bottom [do not modify] - - /** - * Creates new form NumberAdditionUI - */ - public Key_Listener_GUI() { - initComponents(); - } - - /** - * This method is called from within the constructor to initialize the form. - * WARNING: Do NOT modify this code. The content of this method is always - * regenerated by the Form Editor. - */ - @SuppressWarnings("unchecked") - // //GEN-BEGIN:initComponents - private void initComponents() { - - equipment_and_inventory_jTabbedPane = new javax.swing.JTabbedPane(); - equip_text_area_jScrollPane = new javax.swing.JScrollPane(); - equipment_jTextArea = new javax.swing.JTextArea(); - inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); - inventory_jTextArea = new javax.swing.JTextArea(); - outgoing_text_jTextField = new javax.swing.JTextField(); - outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); - incoming_text_jTextArea = new javax.swing.JTextArea(); - regular_and_special_skills_jTabbedPane = new javax.swing.JTabbedPane(); - regular_skills_jPanel = new javax.swing.JPanel(); - bind_wounds_jButton = new javax.swing.JButton(); - observe_jButton = new javax.swing.JButton(); - bargain_barter_jButton = new javax.swing.JButton(); - special_skills_jPanel = new javax.swing.JPanel(); - occupation_skill_2_jButton = new javax.swing.JButton(); - occupation_skill_1_jButton = new javax.swing.JButton(); - occupation_skill_3_jButton = new javax.swing.JButton(); - occupation_skill_4_jButton = new javax.swing.JButton(); - game_text_area_jScrollPane = new javax.swing.JScrollPane(); - game_jTextArea = new javax.swing.JTextArea(); - - setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); - - equipment_jTextArea.setEditable(false); - equipment_jTextArea.setColumns(20); - equipment_jTextArea.setRows(5); - equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); - - equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); - - inventory_jTextArea.setEditable(false); - inventory_jTextArea.setColumns(20); - inventory_jTextArea.setRows(5); - inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); - - equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); - - outgoing_text_jTextField.setText("Outgoing text."); - outgoing_text_jTextField.addKeyListener(new java.awt.event.KeyAdapter() { - public void keyPressed(java.awt.event.KeyEvent evt) { - outgoing_text_jTextFieldKeyPressed(evt); - } - }); - - incoming_text_jTextArea.setEditable(false); - incoming_text_jTextArea.setColumns(20); - incoming_text_jTextArea.setRows(5); - incoming_text_jTextArea.setText("Incoming text.\n"); - incoming_text_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { - public void keyTyped(java.awt.event.KeyEvent evt) { - incoming_text_jTextAreaKeyTyped(evt); - } - }); - outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); - - bind_wounds_jButton.setText("Bind Wounds"); - bind_wounds_jButton.addMouseListener(new java.awt.event.MouseAdapter() { - public void mouseClicked(java.awt.event.MouseEvent evt) { - bind_wounds_jButtonMouseClicked(evt); - } - }); - - observe_jButton.setText("Observe"); - observe_jButton.addMouseListener(new java.awt.event.MouseAdapter() { - public void mouseClicked(java.awt.event.MouseEvent evt) { - observe_jButtonMouseClicked(evt); - } - }); - - bargain_barter_jButton.setText("Bargain / Barter"); - bargain_barter_jButton.addMouseListener(new java.awt.event.MouseAdapter() { - public void mouseClicked(java.awt.event.MouseEvent evt) { - bargain_barter_jButtonMouseClicked(evt); - } - }); - - javax.swing.GroupLayout regular_skills_jPanelLayout = new javax.swing.GroupLayout(regular_skills_jPanel); - regular_skills_jPanel.setLayout(regular_skills_jPanelLayout); - regular_skills_jPanelLayout.setHorizontalGroup( - regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(regular_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(observe_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) - .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)) - .addContainerGap()) - ); - regular_skills_jPanelLayout.setVerticalGroup( - regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(regular_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(observe_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(54, Short.MAX_VALUE)) - ); - - regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); - - occupation_skill_2_jButton.setText("Occupation Skill 2"); - - occupation_skill_1_jButton.setText("Occupation Skill 1"); - - occupation_skill_3_jButton.setText("Occupation Skill 3"); - - occupation_skill_4_jButton.setText("Occupation Skill 4"); - - javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); - special_skills_jPanel.setLayout(special_skills_jPanelLayout); - special_skills_jPanelLayout.setHorizontalGroup( - special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(special_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) - .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addContainerGap()) - ); - special_skills_jPanelLayout.setVerticalGroup( - special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(special_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(12, Short.MAX_VALUE)) - ); - - regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); - - game_jTextArea.setEditable(false); - game_jTextArea.setColumns(20); - game_jTextArea.setRows(5); - game_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { - public void keyTyped(java.awt.event.KeyEvent evt) { - game_jTextAreaKeyTyped(evt); - } - }); - game_text_area_jScrollPane.setViewportView(game_jTextArea); - - javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); - getContentPane().setLayout(layout); - layout.setHorizontalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(outgoing_text_jTextField) - .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addComponent(game_text_area_jScrollPane) - ); - layout.setVerticalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() - .addComponent(game_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createSequentialGroup() - .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) - ); - - pack(); - }// //GEN-END:initComponents - - - - private void game_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextAreaKeyTyped - // TODO add your handling code here: - }//GEN-LAST:event_game_jTextAreaKeyTyped - - private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_incoming_text_jTextAreaKeyTyped - // TODO add your handling code here: - }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped - - private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_outgoing_text_jTextFieldKeyPressed - // TODO add your handling code here: - }//GEN-LAST:event_outgoing_text_jTextFieldKeyPressed - - - - private void bind_wounds_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bind_wounds_jButtonMouseClicked - // TODO add your handling code here: - }//GEN-LAST:event_bind_wounds_jButtonMouseClicked - - private void bargain_barter_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bargain_barter_jButtonMouseClicked - // TODO add your handling code here: - }//GEN-LAST:event_bargain_barter_jButtonMouseClicked - - private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_observe_jButtonMouseClicked - // TODO add your handling code here: - }//GEN-LAST:event_observe_jButtonMouseClicked - - /** - * @param args the command line arguments - */ - public static void main(String args[]) { - /* Set the Nimbus look and feel */ - // - /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. - * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html - */ - try { - for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { - if ("Nimbus".equals(info.getName())) { - javax.swing.UIManager.setLookAndFeel(info.getClassName()); - break; - } - } - } catch (ClassNotFoundException ex) { - java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (InstantiationException ex) { - java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (IllegalAccessException ex) { - java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (javax.swing.UnsupportedLookAndFeelException ex) { - java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } - // - // - // - // - - /* Create and display the form */ - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - new Key_Listener_GUI().setVisible(true); - } - }); - } - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JButton bargain_barter_jButton; - private javax.swing.JButton bind_wounds_jButton; - private javax.swing.JScrollPane equip_text_area_jScrollPane; - private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; - private javax.swing.JTextArea equipment_jTextArea; - private javax.swing.JTextArea game_jTextArea; - private javax.swing.JScrollPane game_text_area_jScrollPane; - private javax.swing.JTextArea incoming_text_jTextArea; - private javax.swing.JTextArea inventory_jTextArea; - private javax.swing.JScrollPane inventory_text_area_jScrollPane; - private javax.swing.JButton observe_jButton; - private javax.swing.JButton occupation_skill_1_jButton; - private javax.swing.JButton occupation_skill_2_jButton; - private javax.swing.JButton occupation_skill_3_jButton; - private javax.swing.JButton occupation_skill_4_jButton; - private javax.swing.JScrollPane outgoing_chat_text_area_jScrollPane; - private javax.swing.JTextField outgoing_text_jTextField; - private javax.swing.JTabbedPane regular_and_special_skills_jTabbedPane; - private javax.swing.JPanel regular_skills_jPanel; - private javax.swing.JPanel special_skills_jPanel; - // End of variables declaration//GEN-END:variables -} From 2ad55b54827044adb79362ea847c17a78aa1b279 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 6 Mar 2015 16:01:07 -0500 Subject: [PATCH 345/733] Added fancy GUI file with key listeners --- src/src/io/view/Key_Listener_GUI.java | 294 ++++++++++++++++++++++++++ 1 file changed, 294 insertions(+) create mode 100644 src/src/io/view/Key_Listener_GUI.java diff --git a/src/src/io/view/Key_Listener_GUI.java b/src/src/io/view/Key_Listener_GUI.java new file mode 100644 index 0000000..9089b89 --- /dev/null +++ b/src/src/io/view/Key_Listener_GUI.java @@ -0,0 +1,294 @@ +package src.io.view; + + +/** + * Made with Netbeans GUI builder using instruction from: + * https://netbeans.org/kb/docs/java/gui-functionality.html + * @author JohnReedLOL + */ +public class Key_Listener_GUI extends javax.swing.JFrame { + + // private variables are declared are the bottom [do not modify] + + /** + * Creates new form NumberAdditionUI + */ + public Key_Listener_GUI() { + initComponents(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + equipment_and_inventory_jTabbedPane = new javax.swing.JTabbedPane(); + equip_text_area_jScrollPane = new javax.swing.JScrollPane(); + equipment_jTextArea = new javax.swing.JTextArea(); + inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); + inventory_jTextArea = new javax.swing.JTextArea(); + outgoing_text_jTextField = new javax.swing.JTextField(); + outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); + incoming_text_jTextArea = new javax.swing.JTextArea(); + regular_and_special_skills_jTabbedPane = new javax.swing.JTabbedPane(); + regular_skills_jPanel = new javax.swing.JPanel(); + bind_wounds_jButton = new javax.swing.JButton(); + observe_jButton = new javax.swing.JButton(); + bargain_barter_jButton = new javax.swing.JButton(); + special_skills_jPanel = new javax.swing.JPanel(); + occupation_skill_2_jButton = new javax.swing.JButton(); + occupation_skill_1_jButton = new javax.swing.JButton(); + occupation_skill_3_jButton = new javax.swing.JButton(); + occupation_skill_4_jButton = new javax.swing.JButton(); + jScrollPane1 = new javax.swing.JScrollPane(); + game_jTextPane = new javax.swing.JTextPane(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + equipment_jTextArea.setEditable(false); + equipment_jTextArea.setColumns(20); + equipment_jTextArea.setRows(5); + equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); + + inventory_jTextArea.setEditable(false); + inventory_jTextArea.setColumns(20); + inventory_jTextArea.setRows(5); + inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); + + outgoing_text_jTextField.setText("Outgoing text."); + outgoing_text_jTextField.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyPressed(java.awt.event.KeyEvent evt) { + outgoing_text_jTextFieldKeyPressed(evt); + } + }); + + incoming_text_jTextArea.setEditable(false); + incoming_text_jTextArea.setColumns(20); + incoming_text_jTextArea.setRows(5); + incoming_text_jTextArea.setText("Incoming text.\n"); + incoming_text_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyTyped(java.awt.event.KeyEvent evt) { + incoming_text_jTextAreaKeyTyped(evt); + } + }); + outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); + + bind_wounds_jButton.setText("Bind Wounds"); + bind_wounds_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + bind_wounds_jButtonMouseClicked(evt); + } + }); + + observe_jButton.setText("Observe"); + observe_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + observe_jButtonMouseClicked(evt); + } + }); + + bargain_barter_jButton.setText("Bargain / Barter"); + bargain_barter_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + bargain_barter_jButtonMouseClicked(evt); + } + }); + + javax.swing.GroupLayout regular_skills_jPanelLayout = new javax.swing.GroupLayout(regular_skills_jPanel); + regular_skills_jPanel.setLayout(regular_skills_jPanelLayout); + regular_skills_jPanelLayout.setHorizontalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(observe_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)) + .addContainerGap()) + ); + regular_skills_jPanelLayout.setVerticalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(observe_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(54, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); + + occupation_skill_2_jButton.setText("Occupation Skill 2"); + + occupation_skill_1_jButton.setText("Occupation Skill 1"); + + occupation_skill_3_jButton.setText("Occupation Skill 3"); + + occupation_skill_4_jButton.setText("Occupation Skill 4"); + + javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); + special_skills_jPanel.setLayout(special_skills_jPanelLayout); + special_skills_jPanelLayout.setHorizontalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addContainerGap()) + ); + special_skills_jPanelLayout.setVerticalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(12, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); + + game_jTextPane.setEditable(false); + game_jTextPane.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyTyped(java.awt.event.KeyEvent evt) { + game_jTextPaneKeyTyped(evt); + } + }); + jScrollPane1.setViewportView(game_jTextPane); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(outgoing_text_jTextField) + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(jScrollPane1) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createSequentialGroup() + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) + ); + + pack(); + }// //GEN-END:initComponents + + + + private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_incoming_text_jTextAreaKeyTyped + // TODO add your handling code here: + }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped + + private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_outgoing_text_jTextFieldKeyPressed + // TODO add your handling code here: + }//GEN-LAST:event_outgoing_text_jTextFieldKeyPressed + + private void bind_wounds_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bind_wounds_jButtonMouseClicked + // TODO add your handling code here: + }//GEN-LAST:event_bind_wounds_jButtonMouseClicked + + private void bargain_barter_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bargain_barter_jButtonMouseClicked + // TODO add your handling code here: + }//GEN-LAST:event_bargain_barter_jButtonMouseClicked + + private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_observe_jButtonMouseClicked + // TODO add your handling code here: + }//GEN-LAST:event_observe_jButtonMouseClicked + + private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextPaneKeyTyped + // TODO add your handling code here: + }//GEN-LAST:event_game_jTextPaneKeyTyped + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + // + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ClassNotFoundException ex) { + java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (InstantiationException ex) { + java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (IllegalAccessException ex) { + java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (javax.swing.UnsupportedLookAndFeelException ex) { + java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + // + // + // + // + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new Key_Listener_GUI().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton bargain_barter_jButton; + private javax.swing.JButton bind_wounds_jButton; + private javax.swing.JScrollPane equip_text_area_jScrollPane; + private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; + private javax.swing.JTextArea equipment_jTextArea; + private javax.swing.JTextPane game_jTextPane; + private javax.swing.JTextArea incoming_text_jTextArea; + private javax.swing.JTextArea inventory_jTextArea; + private javax.swing.JScrollPane inventory_text_area_jScrollPane; + private javax.swing.JScrollPane jScrollPane1; + private javax.swing.JButton observe_jButton; + private javax.swing.JButton occupation_skill_1_jButton; + private javax.swing.JButton occupation_skill_2_jButton; + private javax.swing.JButton occupation_skill_3_jButton; + private javax.swing.JButton occupation_skill_4_jButton; + private javax.swing.JScrollPane outgoing_chat_text_area_jScrollPane; + private javax.swing.JTextField outgoing_text_jTextField; + private javax.swing.JTabbedPane regular_and_special_skills_jTabbedPane; + private javax.swing.JPanel regular_skills_jPanel; + private javax.swing.JPanel special_skills_jPanel; + // End of variables declaration//GEN-END:variables +} From 72f4ec1b7c6d75c6fbd6ded3770ba83f7f560483 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 16:29:46 -0500 Subject: [PATCH 346/733] The gui is now base functional --- src/src/RunGame.java | 1 - src/src/io/controller/UserController.java | 38 +-- src/src/io/view/Key_Listener_GUI.java | 294 ----------------- src/src/io/view/display/Display.java | 50 +-- src/src/io/view/display/Key_Listener_GUI.java | 308 ++++++++++++++++++ .../PotentialNineteenCharactersGUI.form | 273 ---------------- .../PotentialNineteenCharactersGUI.java | 289 ---------------- 7 files changed, 330 insertions(+), 923 deletions(-) delete mode 100644 src/src/io/view/Key_Listener_GUI.java create mode 100644 src/src/io/view/display/Key_Listener_GUI.java delete mode 100644 src/src/io/view/display/PotentialNineteenCharactersGUI.form delete mode 100644 src/src/io/view/display/PotentialNineteenCharactersGUI.java diff --git a/src/src/RunGame.java b/src/src/RunGame.java index be0b9a1..cd698d2 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -44,7 +44,6 @@ public static void main(String[] args) { initialize(); // Initialize any data we need to before loading populateMap();//Add stuff into the map startGame(); // Begin the avatarcontroller loop - // testing //saveGameToDisk(); //exitGame(); diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 771dee1..0553933 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -11,6 +11,7 @@ import java.awt.event.MouseWheelListener; import java.util.HashMap; +import src.Function; import src.model.map.MapUser_Interface; import src.io.view.AvatarCreationView; import src.io.view.MapView; @@ -21,7 +22,7 @@ * Uses keyboard input to control the avatar * @author JohnReedLOL */ -public final class UserController implements KeyListener, MouseWheelListener +public final class UserController implements Function { private class KeyRemapper{ private char remapTrigger_ = '~'; @@ -71,11 +72,10 @@ public char remapInput(char c){ } public UserController(MapUser_Interface mui, String uName) { - Display.getDisplay().addGameKeyListener(this); - Display.getDisplay().addGameMouseWheelListener(this); MapUserAble_ = mui; userName_ = uName; setView(nullChar_); + Display.getDisplay().addInputerHandler(this); Display.getDisplay().setView(currentView_); Display.getDisplay().printView(); @@ -111,10 +111,9 @@ else if(currentView_ instanceof StatsView){ //I need to get this info without sending a command, sending ' ' is a hack for now. } } - private void takeTurn(KeyEvent e) { - char remapped = remap_.remapInput(e.getKeyChar()); + private void takeTurn(char foo) { + char remapped = remap_.remapInput(foo); setView(remapped); - //my_avatar_.getInput((char)input); //my_avatar_.getMapRelation().getSimpleAngle();//Example of simpleangle //my_avatar_.getMapRelation().getAngle();//Example of how to use getAngle @@ -151,33 +150,12 @@ public void setRemap(HashMap remap) { remap_.setMap(remap); } - // EVENT METHODS - @Override - public void keyPressed(KeyEvent e) { - //Nothing to do here - } - @Override - public void keyReleased(KeyEvent e) { - //We do nothing in this situation - - } @Override - public void keyTyped(KeyEvent e) { - System.out.println("Got input"); - takeTurn(e); - - } - - @Override - public void mouseWheelMoved(MouseWheelEvent arg0) { - System.out.println("Mousewheel" + arg0.getWheelRotation()); - if(arg0.getWheelRotation() <0 ){ - Display.getDisplay().zoomIn(); - }else{ - Display.getDisplay().zoomOut(); - } + public Void apply(Character foo) { + takeTurn(foo); + return null; } } diff --git a/src/src/io/view/Key_Listener_GUI.java b/src/src/io/view/Key_Listener_GUI.java deleted file mode 100644 index 9089b89..0000000 --- a/src/src/io/view/Key_Listener_GUI.java +++ /dev/null @@ -1,294 +0,0 @@ -package src.io.view; - - -/** - * Made with Netbeans GUI builder using instruction from: - * https://netbeans.org/kb/docs/java/gui-functionality.html - * @author JohnReedLOL - */ -public class Key_Listener_GUI extends javax.swing.JFrame { - - // private variables are declared are the bottom [do not modify] - - /** - * Creates new form NumberAdditionUI - */ - public Key_Listener_GUI() { - initComponents(); - } - - /** - * This method is called from within the constructor to initialize the form. - * WARNING: Do NOT modify this code. The content of this method is always - * regenerated by the Form Editor. - */ - @SuppressWarnings("unchecked") - // //GEN-BEGIN:initComponents - private void initComponents() { - - equipment_and_inventory_jTabbedPane = new javax.swing.JTabbedPane(); - equip_text_area_jScrollPane = new javax.swing.JScrollPane(); - equipment_jTextArea = new javax.swing.JTextArea(); - inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); - inventory_jTextArea = new javax.swing.JTextArea(); - outgoing_text_jTextField = new javax.swing.JTextField(); - outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); - incoming_text_jTextArea = new javax.swing.JTextArea(); - regular_and_special_skills_jTabbedPane = new javax.swing.JTabbedPane(); - regular_skills_jPanel = new javax.swing.JPanel(); - bind_wounds_jButton = new javax.swing.JButton(); - observe_jButton = new javax.swing.JButton(); - bargain_barter_jButton = new javax.swing.JButton(); - special_skills_jPanel = new javax.swing.JPanel(); - occupation_skill_2_jButton = new javax.swing.JButton(); - occupation_skill_1_jButton = new javax.swing.JButton(); - occupation_skill_3_jButton = new javax.swing.JButton(); - occupation_skill_4_jButton = new javax.swing.JButton(); - jScrollPane1 = new javax.swing.JScrollPane(); - game_jTextPane = new javax.swing.JTextPane(); - - setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); - - equipment_jTextArea.setEditable(false); - equipment_jTextArea.setColumns(20); - equipment_jTextArea.setRows(5); - equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); - - equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); - - inventory_jTextArea.setEditable(false); - inventory_jTextArea.setColumns(20); - inventory_jTextArea.setRows(5); - inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); - - equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); - - outgoing_text_jTextField.setText("Outgoing text."); - outgoing_text_jTextField.addKeyListener(new java.awt.event.KeyAdapter() { - public void keyPressed(java.awt.event.KeyEvent evt) { - outgoing_text_jTextFieldKeyPressed(evt); - } - }); - - incoming_text_jTextArea.setEditable(false); - incoming_text_jTextArea.setColumns(20); - incoming_text_jTextArea.setRows(5); - incoming_text_jTextArea.setText("Incoming text.\n"); - incoming_text_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { - public void keyTyped(java.awt.event.KeyEvent evt) { - incoming_text_jTextAreaKeyTyped(evt); - } - }); - outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); - - bind_wounds_jButton.setText("Bind Wounds"); - bind_wounds_jButton.addMouseListener(new java.awt.event.MouseAdapter() { - public void mouseClicked(java.awt.event.MouseEvent evt) { - bind_wounds_jButtonMouseClicked(evt); - } - }); - - observe_jButton.setText("Observe"); - observe_jButton.addMouseListener(new java.awt.event.MouseAdapter() { - public void mouseClicked(java.awt.event.MouseEvent evt) { - observe_jButtonMouseClicked(evt); - } - }); - - bargain_barter_jButton.setText("Bargain / Barter"); - bargain_barter_jButton.addMouseListener(new java.awt.event.MouseAdapter() { - public void mouseClicked(java.awt.event.MouseEvent evt) { - bargain_barter_jButtonMouseClicked(evt); - } - }); - - javax.swing.GroupLayout regular_skills_jPanelLayout = new javax.swing.GroupLayout(regular_skills_jPanel); - regular_skills_jPanel.setLayout(regular_skills_jPanelLayout); - regular_skills_jPanelLayout.setHorizontalGroup( - regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(regular_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(observe_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) - .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)) - .addContainerGap()) - ); - regular_skills_jPanelLayout.setVerticalGroup( - regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(regular_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(observe_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(54, Short.MAX_VALUE)) - ); - - regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); - - occupation_skill_2_jButton.setText("Occupation Skill 2"); - - occupation_skill_1_jButton.setText("Occupation Skill 1"); - - occupation_skill_3_jButton.setText("Occupation Skill 3"); - - occupation_skill_4_jButton.setText("Occupation Skill 4"); - - javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); - special_skills_jPanel.setLayout(special_skills_jPanelLayout); - special_skills_jPanelLayout.setHorizontalGroup( - special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(special_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) - .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addContainerGap()) - ); - special_skills_jPanelLayout.setVerticalGroup( - special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(special_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(12, Short.MAX_VALUE)) - ); - - regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); - - game_jTextPane.setEditable(false); - game_jTextPane.addKeyListener(new java.awt.event.KeyAdapter() { - public void keyTyped(java.awt.event.KeyEvent evt) { - game_jTextPaneKeyTyped(evt); - } - }); - jScrollPane1.setViewportView(game_jTextPane); - - javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); - getContentPane().setLayout(layout); - layout.setHorizontalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(outgoing_text_jTextField) - .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addComponent(jScrollPane1) - ); - layout.setVerticalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() - .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createSequentialGroup() - .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) - ); - - pack(); - }// //GEN-END:initComponents - - - - private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_incoming_text_jTextAreaKeyTyped - // TODO add your handling code here: - }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped - - private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_outgoing_text_jTextFieldKeyPressed - // TODO add your handling code here: - }//GEN-LAST:event_outgoing_text_jTextFieldKeyPressed - - private void bind_wounds_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bind_wounds_jButtonMouseClicked - // TODO add your handling code here: - }//GEN-LAST:event_bind_wounds_jButtonMouseClicked - - private void bargain_barter_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bargain_barter_jButtonMouseClicked - // TODO add your handling code here: - }//GEN-LAST:event_bargain_barter_jButtonMouseClicked - - private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_observe_jButtonMouseClicked - // TODO add your handling code here: - }//GEN-LAST:event_observe_jButtonMouseClicked - - private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextPaneKeyTyped - // TODO add your handling code here: - }//GEN-LAST:event_game_jTextPaneKeyTyped - - /** - * @param args the command line arguments - */ - public static void main(String args[]) { - /* Set the Nimbus look and feel */ - // - /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. - * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html - */ - try { - for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { - if ("Nimbus".equals(info.getName())) { - javax.swing.UIManager.setLookAndFeel(info.getClassName()); - break; - } - } - } catch (ClassNotFoundException ex) { - java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (InstantiationException ex) { - java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (IllegalAccessException ex) { - java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (javax.swing.UnsupportedLookAndFeelException ex) { - java.util.logging.Logger.getLogger(Key_Listener_GUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } - // - // - // - // - - /* Create and display the form */ - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - new Key_Listener_GUI().setVisible(true); - } - }); - } - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JButton bargain_barter_jButton; - private javax.swing.JButton bind_wounds_jButton; - private javax.swing.JScrollPane equip_text_area_jScrollPane; - private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; - private javax.swing.JTextArea equipment_jTextArea; - private javax.swing.JTextPane game_jTextPane; - private javax.swing.JTextArea incoming_text_jTextArea; - private javax.swing.JTextArea inventory_jTextArea; - private javax.swing.JScrollPane inventory_text_area_jScrollPane; - private javax.swing.JScrollPane jScrollPane1; - private javax.swing.JButton observe_jButton; - private javax.swing.JButton occupation_skill_1_jButton; - private javax.swing.JButton occupation_skill_2_jButton; - private javax.swing.JButton occupation_skill_3_jButton; - private javax.swing.JButton occupation_skill_4_jButton; - private javax.swing.JScrollPane outgoing_chat_text_area_jScrollPane; - private javax.swing.JTextField outgoing_text_jTextField; - private javax.swing.JTabbedPane regular_and_special_skills_jTabbedPane; - private javax.swing.JPanel regular_skills_jPanel; - private javax.swing.JPanel special_skills_jPanel; - // End of variables declaration//GEN-END:variables -} diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index 038d5cb..45b8e90 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -130,7 +130,6 @@ public void addFunction(Function listen){ private JFrame frame_ = null; private float fontSize_ = 18f; private ChatBox chat_; - private PotentialNineteenCharactersGUI gui_ = null; /** * Puts the given message in the chatboxes output box @@ -148,8 +147,9 @@ public void setMessage(String m){ * @return Display */ private Display(){ - gui_ = PotentialNineteenCharactersGUI.getGUI(); - gui_.setVisible(true); + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { Key_Listener_GUI.getGUI().setVisible(true);}}); + } /** * Gets the display @@ -200,7 +200,7 @@ public setDocumentRunnable(StyledDocument d){ } @Override public void run() { - PotentialNineteenCharactersGUI.getGUI().setGameContent(doc_); + Key_Listener_GUI.getGUI().setGameContent(doc_); } } /** @@ -298,48 +298,26 @@ public int open(){ public int close(){ return 0; } - /** - * Add a Keylistener to the main game pane - * - * @param listener - */ - public void addGameKeyListener(KeyListener listener) { - EventQueue.invokeLater(new addKeyListenerRunnable(listener)); + public void addInputerHandler(Function foo){ + java.awt.EventQueue.invokeLater(new inputHandlerRunnable(foo)); } - class addKeyListenerRunnable implements Runnable{ - private KeyListener listener = null; - public addKeyListenerRunnable(KeyListener Listen){listener = Listen;} - @Override - public void run() { - PotentialNineteenCharactersGUI.getGUI().addGameKeyListener(listener); - + class inputHandlerRunnable implements Runnable{ + private Function handler_; + public inputHandlerRunnable(Function foo) { + handler_ = foo; } - - } - /** - * Adds a Mouselistener to the main game pane - * @param listener - */ - public void addGameMouseWheelListener(MouseWheelListener listener){ - EventQueue.invokeLater(new addMouseWheelListenerRunnable(listener)); - } - class addMouseWheelListenerRunnable implements Runnable{ - private MouseWheelListener listener = null; - public addMouseWheelListenerRunnable(MouseWheelListener Listen){listener = Listen;} @Override public void run() { - PotentialNineteenCharactersGUI.getGUI().addGameMouseWheelListener(listener); - + Key_Listener_GUI.getGUI().addInputerHandler(handler_); } - - } - + + } /** * Adds a Function object to the list of things called by chatbox on enter * @param Function listen */ public void addChatBoxFunctionEvent(Function listen){ - chat_.addFunction(listen); + //chat_.addFunction(listen); } } diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java new file mode 100644 index 0000000..b11672e --- /dev/null +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -0,0 +1,308 @@ +package src.io.view.display; + +import java.awt.Font; +import java.awt.event.KeyListener; +import java.awt.event.MouseWheelListener; +import java.io.InputStream; +import java.util.ArrayList; + +import javax.swing.JComponent; +import javax.swing.text.StyledDocument; + +import src.Function; + + +/** + * Made with Netbeans GUI builder using instruction from: + * https://netbeans.org/kb/docs/java/gui-functionality.html + * @author JohnReedLOL + */ +class Key_Listener_GUI extends javax.swing.JFrame { + private ArrayList> inputHandlers_; + + // private variables are declared are the bottom [do not modify] + public void setGameContent(StyledDocument doc){ + game_jTextPane.setStyledDocument(doc); + } + public void addGameKeyListener(KeyListener listen){ + game_jTextPane.addKeyListener(listen); + } + public void addGameMouseWheelListener(MouseWheelListener listen){ + game_jTextPane.addMouseWheelListener(listen); + } + private static Key_Listener_GUI gui_ = null; + /** + * Creates new form NumberAdditionUI + */ + private Key_Listener_GUI() { + initComponents(); + inputHandlers_ = new ArrayList>(); + setFont(game_jTextPane); + } + public static Key_Listener_GUI getGUI(){ + if(gui_ == null){gui_ = new Key_Listener_GUI();} + return gui_; + + } + public void addInputerHandler(Function foo){ + inputHandlers_.add((foo)); + System.out.println("Test"); + } + private float fontSize_ = 14f; + private Font loadFont(){ + InputStream in = this.getClass().getResourceAsStream("Font/DejaVuSansMono.ttf"); + try{ + return Font.createFont(Font.TRUETYPE_FONT, in); + } + catch(Exception e){ + System.err.println(e.toString()); + return null; + } + } + private void setFont(JComponent object){ + Font font = loadFont(); + if(font == null){return;}//If we failed to load the font, do nothing + Font resized = font.deriveFont(fontSize_);//This line sets the size of the game, not sure how to make it dynamic atm + object.setFont(resized); + return; + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + equipment_and_inventory_jTabbedPane = new javax.swing.JTabbedPane(); + equip_text_area_jScrollPane = new javax.swing.JScrollPane(); + equipment_jTextArea = new javax.swing.JTextArea(); + inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); + inventory_jTextArea = new javax.swing.JTextArea(); + outgoing_text_jTextField = new javax.swing.JTextField(); + outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); + incoming_text_jTextArea = new javax.swing.JTextArea(); + regular_and_special_skills_jTabbedPane = new javax.swing.JTabbedPane(); + regular_skills_jPanel = new javax.swing.JPanel(); + bind_wounds_jButton = new javax.swing.JButton(); + observe_jButton = new javax.swing.JButton(); + bargain_barter_jButton = new javax.swing.JButton(); + special_skills_jPanel = new javax.swing.JPanel(); + occupation_skill_2_jButton = new javax.swing.JButton(); + occupation_skill_1_jButton = new javax.swing.JButton(); + occupation_skill_3_jButton = new javax.swing.JButton(); + occupation_skill_4_jButton = new javax.swing.JButton(); + jScrollPane1 = new javax.swing.JScrollPane(); + game_jTextPane = new javax.swing.JTextPane(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + equipment_jTextArea.setEditable(false); + equipment_jTextArea.setColumns(20); + equipment_jTextArea.setRows(5); + equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); + + inventory_jTextArea.setEditable(false); + inventory_jTextArea.setColumns(20); + inventory_jTextArea.setRows(5); + inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); + + outgoing_text_jTextField.setText("Outgoing text."); + outgoing_text_jTextField.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyPressed(java.awt.event.KeyEvent evt) { + outgoing_text_jTextFieldKeyPressed(evt); + } + }); + + incoming_text_jTextArea.setEditable(false); + incoming_text_jTextArea.setColumns(20); + incoming_text_jTextArea.setRows(5); + incoming_text_jTextArea.setText("Incoming text.\n"); + incoming_text_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyTyped(java.awt.event.KeyEvent evt) { + incoming_text_jTextAreaKeyTyped(evt); + } + }); + outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); + + bind_wounds_jButton.setText("Bind Wounds"); + bind_wounds_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + bind_wounds_jButtonMouseClicked(evt); + } + }); + + observe_jButton.setText("Observe"); + observe_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + observe_jButtonMouseClicked(evt); + } + }); + + bargain_barter_jButton.setText("Bargain / Barter"); + bargain_barter_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + bargain_barter_jButtonMouseClicked(evt); + } + }); + + javax.swing.GroupLayout regular_skills_jPanelLayout = new javax.swing.GroupLayout(regular_skills_jPanel); + regular_skills_jPanel.setLayout(regular_skills_jPanelLayout); + regular_skills_jPanelLayout.setHorizontalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(observe_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)) + .addContainerGap()) + ); + regular_skills_jPanelLayout.setVerticalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(observe_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(54, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); + + occupation_skill_2_jButton.setText("Occupation Skill 2"); + + occupation_skill_1_jButton.setText("Occupation Skill 1"); + + occupation_skill_3_jButton.setText("Occupation Skill 3"); + + occupation_skill_4_jButton.setText("Occupation Skill 4"); + + javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); + special_skills_jPanel.setLayout(special_skills_jPanelLayout); + special_skills_jPanelLayout.setHorizontalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addContainerGap()) + ); + special_skills_jPanelLayout.setVerticalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(12, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); + + game_jTextPane.setEditable(false); + game_jTextPane.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyTyped(java.awt.event.KeyEvent evt) { + game_jTextPaneKeyTyped(evt); + } + }); + jScrollPane1.setViewportView(game_jTextPane); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(outgoing_text_jTextField) + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(jScrollPane1) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createSequentialGroup() + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) + ); + + pack(); + }// //GEN-END:initComponents + + + + private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_incoming_text_jTextAreaKeyTyped + // TODO add your handling code here: + }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped + + private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_outgoing_text_jTextFieldKeyPressed + // TODO add your handling code here: + }//GEN-LAST:event_outgoing_text_jTextFieldKeyPressed + + private void bind_wounds_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bind_wounds_jButtonMouseClicked + // TODO add your handling code here: + }//GEN-LAST:event_bind_wounds_jButtonMouseClicked + + private void bargain_barter_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bargain_barter_jButtonMouseClicked + // TODO add your handling code here: + }//GEN-LAST:event_bargain_barter_jButtonMouseClicked + + private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_observe_jButtonMouseClicked + // TODO add your handling code here: + }//GEN-LAST:event_observe_jButtonMouseClicked + + private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextPaneKeyTyped + for(Function foo : inputHandlers_){foo.apply(evt.getKeyChar());} + }//GEN-LAST:event_game_jTextPaneKeyTyped + + + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton bargain_barter_jButton; + private javax.swing.JButton bind_wounds_jButton; + private javax.swing.JScrollPane equip_text_area_jScrollPane; + private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; + private javax.swing.JTextArea equipment_jTextArea; + private javax.swing.JTextPane game_jTextPane; + private javax.swing.JTextArea incoming_text_jTextArea; + private javax.swing.JTextArea inventory_jTextArea; + private javax.swing.JScrollPane inventory_text_area_jScrollPane; + private javax.swing.JScrollPane jScrollPane1; + private javax.swing.JButton observe_jButton; + private javax.swing.JButton occupation_skill_1_jButton; + private javax.swing.JButton occupation_skill_2_jButton; + private javax.swing.JButton occupation_skill_3_jButton; + private javax.swing.JButton occupation_skill_4_jButton; + private javax.swing.JScrollPane outgoing_chat_text_area_jScrollPane; + private javax.swing.JTextField outgoing_text_jTextField; + private javax.swing.JTabbedPane regular_and_special_skills_jTabbedPane; + private javax.swing.JPanel regular_skills_jPanel; + private javax.swing.JPanel special_skills_jPanel; + // End of variables declaration//GEN-END:variables +} diff --git a/src/src/io/view/display/PotentialNineteenCharactersGUI.form b/src/src/io/view/display/PotentialNineteenCharactersGUI.form deleted file mode 100644 index 353147b..0000000 --- a/src/src/io/view/display/PotentialNineteenCharactersGUI.form +++ /dev/null @@ -1,273 +0,0 @@ - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/src/src/io/view/display/PotentialNineteenCharactersGUI.java b/src/src/io/view/display/PotentialNineteenCharactersGUI.java deleted file mode 100644 index 7407ad4..0000000 --- a/src/src/io/view/display/PotentialNineteenCharactersGUI.java +++ /dev/null @@ -1,289 +0,0 @@ -package src.io.view.display; - -import java.awt.Font; -import java.awt.event.KeyListener; -import java.awt.event.MouseWheelListener; -import java.io.InputStream; - -import javax.swing.JComponent; -import javax.swing.text.StyledDocument; - - - -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ - - -/** - * Made with Netbeans GUI builder using instruction from: - * https://netbeans.org/kb/docs/java/gui-functionality.html - * @author JohnReedLOL - */ -class PotentialNineteenCharactersGUI extends javax.swing.JFrame { - - // private variables are declared are the bottom [do not modify] - // private variables are declared are the bottom [do not modify] - public void setGameContent(StyledDocument doc){ - game_jTextPane.setStyledDocument(doc); - } - public void addGameKeyListener(KeyListener listen){ - game_jTextPane.addKeyListener(listen); - } - public void addGameMouseWheelListener(MouseWheelListener listen){ - game_jTextPane.addMouseWheelListener(listen); - } - private static PotentialNineteenCharactersGUI gui_ = null; - /** - * Creates new form NumberAdditionUI - */ - private PotentialNineteenCharactersGUI() { - initComponents(); - incoming_text_jTextArea.setEditable((false)); - game_jTextPane.setEditable(false); - setFont(game_jTextPane); - game_jTextPane.setFocusable(true); - game_jTextPane.requestFocus(); - } - public static PotentialNineteenCharactersGUI getGUI(){ - if(gui_ == null){gui_ = new PotentialNineteenCharactersGUI();} - return gui_; - - } - private float fontSize_ = 14f; - private Font loadFont(){ - InputStream in = this.getClass().getResourceAsStream("Font/DejaVuSansMono.ttf"); - try{ - return Font.createFont(Font.TRUETYPE_FONT, in); - } - catch(Exception e){ - System.err.println(e.toString()); - return null; - } - } - private void setFont(JComponent object){ - Font font = loadFont(); - if(font == null){return;}//If we failed to load the font, do nothing - Font resized = font.deriveFont(fontSize_);//This line sets the size of the game, not sure how to make it dynamic atm - object.setFont(resized); - return; - } - /** - * This method is called from within the constructor to initialize the form. - * WARNING: Do NOT modify this code. The content of this method is always - * regenerated by the Form Editor. - */ - @SuppressWarnings("unchecked") - // //GEN-BEGIN:initComponents - private void initComponents() { - - equipment_and_inventory_jTabbedPane = new javax.swing.JTabbedPane(); - equip_text_area_jScrollPane = new javax.swing.JScrollPane(); - equipment_jTextArea = new javax.swing.JTextArea(); - inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); - inventory_jTextArea = new javax.swing.JTextArea(); - outgoing_text_jTextField = new javax.swing.JTextField(); - outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); - incoming_text_jTextArea = new javax.swing.JTextArea(); - regular_and_special_skills_jTabbedPane = new javax.swing.JTabbedPane(); - regular_skills_jPanel = new javax.swing.JPanel(); - bind_wounds_jButton = new javax.swing.JButton(); - observe_jButton = new javax.swing.JButton(); - bargain_barter_jButton = new javax.swing.JButton(); - special_skills_jPanel = new javax.swing.JPanel(); - occupation_skill_2_jButton = new javax.swing.JButton(); - occupation_skill_1_jButton = new javax.swing.JButton(); - occupation_skill_3_jButton = new javax.swing.JButton(); - occupation_skill_4_jButton = new javax.swing.JButton(); - jScrollPane1 = new javax.swing.JScrollPane(); - game_jTextPane = new javax.swing.JTextPane(); - - setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); - - equipment_jTextArea.setEditable(false); - equipment_jTextArea.setColumns(20); - equipment_jTextArea.setRows(5); - equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); - - equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); - - inventory_jTextArea.setEditable(false); - inventory_jTextArea.setColumns(20); - inventory_jTextArea.setRows(5); - inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); - - equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); - - outgoing_text_jTextField.setText("Outgoing text."); - - incoming_text_jTextArea.setEditable(false); - incoming_text_jTextArea.setColumns(20); - incoming_text_jTextArea.setRows(5); - incoming_text_jTextArea.setText("Incoming text."); - outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); - - bind_wounds_jButton.setText("Bind Wounds"); - - observe_jButton.setText("Observe"); - - bargain_barter_jButton.setText("Bargain / Barter"); - - javax.swing.GroupLayout regular_skills_jPanelLayout = new javax.swing.GroupLayout(regular_skills_jPanel); - regular_skills_jPanel.setLayout(regular_skills_jPanelLayout); - regular_skills_jPanelLayout.setHorizontalGroup( - regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(regular_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(observe_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) - .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)) - .addContainerGap()) - ); - regular_skills_jPanelLayout.setVerticalGroup( - regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(regular_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(observe_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(54, Short.MAX_VALUE)) - ); - - regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); - - occupation_skill_2_jButton.setText("Occupation Skill 2"); - - occupation_skill_1_jButton.setText("Occupation Skill 1"); - - occupation_skill_3_jButton.setText("Occupation Skill 3"); - - occupation_skill_4_jButton.setText("Occupation Skill 4"); - - javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); - special_skills_jPanel.setLayout(special_skills_jPanelLayout); - special_skills_jPanelLayout.setHorizontalGroup( - special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(special_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) - .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addContainerGap()) - ); - special_skills_jPanelLayout.setVerticalGroup( - special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(special_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(12, Short.MAX_VALUE)) - ); - - regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); - - game_jTextPane.setEditable(false); - jScrollPane1.setViewportView(game_jTextPane); - - javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); - getContentPane().setLayout(layout); - layout.setHorizontalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(outgoing_text_jTextField) - .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING) - ); - layout.setVerticalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() - .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createSequentialGroup() - .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) - ); - - pack(); - }// //GEN-END:initComponents - - /** - * @param args the command line arguments - */ - public static void main(String args[]) { - /* Set the Nimbus look and feel */ - // - /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. - * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html - */ - try { - for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { - if ("Nimbus".equals(info.getName())) { - javax.swing.UIManager.setLookAndFeel(info.getClassName()); - break; - } - } - } catch (ClassNotFoundException ex) { - java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (InstantiationException ex) { - java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (IllegalAccessException ex) { - java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } catch (javax.swing.UnsupportedLookAndFeelException ex) { - java.util.logging.Logger.getLogger(PotentialNineteenCharactersGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); - } - // - // - - /* Create and display the form */ - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - new PotentialNineteenCharactersGUI().setVisible(true); - } - }); - } - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JButton bargain_barter_jButton; - private javax.swing.JButton bind_wounds_jButton; - private javax.swing.JScrollPane equip_text_area_jScrollPane; - private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; - private javax.swing.JTextArea equipment_jTextArea; - private javax.swing.JTextPane game_jTextPane; - private javax.swing.JTextArea incoming_text_jTextArea; - private javax.swing.JTextArea inventory_jTextArea; - private javax.swing.JScrollPane inventory_text_area_jScrollPane; - private javax.swing.JScrollPane jScrollPane1; - private javax.swing.JButton observe_jButton; - private javax.swing.JButton occupation_skill_1_jButton; - private javax.swing.JButton occupation_skill_2_jButton; - private javax.swing.JButton occupation_skill_3_jButton; - private javax.swing.JButton occupation_skill_4_jButton; - private javax.swing.JScrollPane outgoing_chat_text_area_jScrollPane; - private javax.swing.JTextField outgoing_text_jTextField; - private javax.swing.JTabbedPane regular_and_special_skills_jTabbedPane; - private javax.swing.JPanel regular_skills_jPanel; - private javax.swing.JPanel special_skills_jPanel; - // End of variables declaration//GEN-END:variables -} From b40af11a63d6408a0a4edfc8ea555e92e806abae Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 16:31:00 -0500 Subject: [PATCH 347/733] Removed a silly println statement --- src/src/io/view/display/Display.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index 45b8e90..71d4d5f 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -208,7 +208,6 @@ public void run() { * */ public void printView() { - System.out.println("Got here"); if(guard()){return;} char[][] in = current_view_.getCharContents(); Color[][] colors = current_view_.getColorContents(); From 9932e45761799227c63ef0bea2823c3c66f50d57 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 16:33:45 -0500 Subject: [PATCH 348/733] Fixed the build.xml for ant --- src/build.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/build.xml b/src/build.xml index a3b976d..cea6aeb 100644 --- a/src/build.xml +++ b/src/build.xml @@ -10,7 +10,7 @@ /> - + From 64e69e105da2a4582121aa339b13d636bc03ddb1 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 16:57:38 -0500 Subject: [PATCH 349/733] Basic stuff is working again --- src/src/io/view/display/Display.java | 83 +------------------ src/src/io/view/display/Key_Listener_GUI.java | 56 +++++++++---- 2 files changed, 43 insertions(+), 96 deletions(-) diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index 71d4d5f..a389fc3 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -47,96 +47,19 @@ public class Display { * @author Mbregg * */ - private class ChatBox implements KeyListener{ - private JTextField inputBox_; - private JTextArea outputBox_; - private JScrollPane scroll_; - private int width_ = 100; - private ArrayList> functions_ = new ArrayList>(); - public ChatBox(JFrame frame_){ - inputBox_ = new JTextField(width_); - outputBox_ = new JTextArea(7, width_); - outputBox_.setEditable(false); - JScrollPane scroll = new JScrollPane(outputBox_); - frame_.add(scroll); - frame_.add(inputBox_); - inputBox_.addKeyListener(this); - } - private void updateScroll(){ - outputBox_.setCaretPosition(outputBox_.getText().length()); - } - /** - * Puts a string in the output box - * @param message The string to display in a new line - */ - public void addMessage(String message){ - outputBox_.append(System.lineSeparator()+message); - updateScroll(); - } - /** - * Sets the font, including font size. - * Used for scrolling, and is kept in sync with displays font. - */ - private void setFont(){ - //Display.getDisplay().setFont(inputBox_); - //Display.getDisplay().setFont(outputBox_); - } - /** - * On key press - * run through all the Function objects, calling apply - */ - @Override - public void keyPressed(KeyEvent e) { - // Run through the functions we were given - if(e.getKeyCode() == KeyEvent.VK_ENTER){ - String S = inputBox_.getText(); - for(Function functor : functions_){ - functor.apply(S); - } - } - - } - /** - * On key release, put the input text into the output box. - */ - @Override - public void keyReleased(KeyEvent e) { - //On release, - if(e.getKeyCode() == KeyEvent.VK_ENTER){ - outputBox_.append(System.lineSeparator()+inputBox_.getText()); - inputBox_.setText("");//Upon enter, clear the input box, and move it's text to output - updateScroll(); - } - - } - @Override - public void keyTyped(KeyEvent e) { - //Nothing to do here. - - - } - /** - * Adds a Function to the list. - * @param listen - */ - public void addFunction(Function listen){ - functions_.add(listen); - } - } // Converts the class name into a base 35 number static private Display display_ = null; private JTextPane pane_ = null; private JFrame frame_ = null; - private float fontSize_ = 18f; - private ChatBox chat_; + private float fontSize_ = 14f; /** * Puts the given message in the chatboxes output box * @param m The string to output */ public void setMessage(String m){ - chat_.addMessage(m); + Key_Listener_GUI.getGUI().addMessage(m); } private static final long serialVersionUID = Long.parseLong("Display", 35); @@ -307,7 +230,7 @@ public inputHandlerRunnable(Function foo) { } @Override public void run() { - Key_Listener_GUI.getGUI().addInputerHandler(handler_); + Key_Listener_GUI.getGUI().addGameInputerHandler(handler_); } } diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index b11672e..7ba10cf 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -1,12 +1,17 @@ package src.io.view.display; import java.awt.Font; +import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseWheelListener; import java.io.InputStream; import java.util.ArrayList; import javax.swing.JComponent; +import javax.swing.JFrame; +import javax.swing.JScrollPane; +import javax.swing.JTextArea; +import javax.swing.JTextField; import javax.swing.text.StyledDocument; import src.Function; @@ -18,35 +23,46 @@ * @author JohnReedLOL */ class Key_Listener_GUI extends javax.swing.JFrame { - private ArrayList> inputHandlers_; - + private ArrayList> game_inputHandlers_ = new ArrayList>();; + private ArrayList> chatbox_inputHandlers_ = new ArrayList>(); + /** + * Puts a string in the output box + * @param message The string to display in a new line + */ + public void addMessage(String message){ + incoming_text_jTextArea.append(System.lineSeparator()+message); + updateScroll(); + } + private void updateScroll(){ + incoming_text_jTextArea.setCaretPosition(incoming_text_jTextArea.getText().length()); + } // private variables are declared are the bottom [do not modify] public void setGameContent(StyledDocument doc){ game_jTextPane.setStyledDocument(doc); } - public void addGameKeyListener(KeyListener listen){ - game_jTextPane.addKeyListener(listen); - } - public void addGameMouseWheelListener(MouseWheelListener listen){ - game_jTextPane.addMouseWheelListener(listen); - } private static Key_Listener_GUI gui_ = null; /** * Creates new form NumberAdditionUI */ private Key_Listener_GUI() { initComponents(); - inputHandlers_ = new ArrayList>(); + setFont(); + } + private void setFont(){ setFont(game_jTextPane); + setFont(incoming_text_jTextArea); + setFont(outgoing_chat_text_area_jScrollPane); } public static Key_Listener_GUI getGUI(){ if(gui_ == null){gui_ = new Key_Listener_GUI();} return gui_; } - public void addInputerHandler(Function foo){ - inputHandlers_.add((foo)); - System.out.println("Test"); + public void addGameInputerHandler(Function foo){ + game_inputHandlers_.add((foo)); + } + public void addChatboxInputerHandler(Function foo){ + chatbox_inputHandlers_.add((foo)); } private float fontSize_ = 14f; private Font loadFont(){ @@ -113,7 +129,7 @@ private void initComponents() { equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); - outgoing_text_jTextField.setText("Outgoing text."); + outgoing_text_jTextField.setText(""); outgoing_text_jTextField.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { outgoing_text_jTextFieldKeyPressed(evt); @@ -123,7 +139,7 @@ public void keyPressed(java.awt.event.KeyEvent evt) { incoming_text_jTextArea.setEditable(false); incoming_text_jTextArea.setColumns(20); incoming_text_jTextArea.setRows(5); - incoming_text_jTextArea.setText("Incoming text.\n"); + incoming_text_jTextArea.setText("Game Messages: "+ System.lineSeparator()); incoming_text_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) { incoming_text_jTextAreaKeyTyped(evt); @@ -262,7 +278,15 @@ private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_outgoing_text_jTextFieldKeyPressed - // TODO add your handling code here: + if(evt.getKeyCode() == KeyEvent.VK_ENTER){ + String S = outgoing_text_jTextField.getText(); + for(Function functor : chatbox_inputHandlers_){ + functor.apply(S); + } + incoming_text_jTextArea.append(System.lineSeparator()+outgoing_text_jTextField.getText()); + outgoing_text_jTextField.setText("");//Upon enter, clear the input box, and move it's text to output + updateScroll(); + } }//GEN-LAST:event_outgoing_text_jTextFieldKeyPressed private void bind_wounds_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bind_wounds_jButtonMouseClicked @@ -278,7 +302,7 @@ private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-F }//GEN-LAST:event_observe_jButtonMouseClicked private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextPaneKeyTyped - for(Function foo : inputHandlers_){foo.apply(evt.getKeyChar());} + for(Function foo : game_inputHandlers_){foo.apply(evt.getKeyChar());} }//GEN-LAST:event_game_jTextPaneKeyTyped From 5bf39160ea3e4c0df48ccbf7445bcb0f84e9902b Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 17:22:04 -0500 Subject: [PATCH 350/733] Added ability to change font --- src/src/io/view/display/Key_Listener_GUI.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 7ba10cf..821a977 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -6,6 +6,7 @@ import java.awt.event.MouseWheelListener; import java.io.InputStream; import java.util.ArrayList; +import java.util.Scanner; import javax.swing.JComponent; import javax.swing.JFrame; @@ -283,7 +284,20 @@ private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {// for(Function functor : chatbox_inputHandlers_){ functor.apply(S); } + incoming_text_jTextArea.append(System.lineSeparator()+outgoing_text_jTextField.getText()); + if(outgoing_text_jTextField.getText().startsWith("/fontsize")){ + try{ + String temp = outgoing_text_jTextField.getText(); + temp = temp.replaceAll("[^0-9 | .]", "");//Regex, to select anything not 0-9 or . + System.out.println("Test " + temp); + fontSize_ = Float.parseFloat(temp); + setFont(); + this.addMessage("Set font to " + fontSize_); + }catch(Exception e){ + this.addMessage("Invalid Font size! Current size is " + Float.toString(fontSize_)); + } + } outgoing_text_jTextField.setText("");//Upon enter, clear the input box, and move it's text to output updateScroll(); } From 0de4e6f7f4d568aa0387ac23e8b2c18b3a52ab65 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 17:37:56 -0500 Subject: [PATCH 351/733] MAde a runnable for messages --- src/src/io/view/display/Display.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index a389fc3..442d088 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -59,7 +59,17 @@ public class Display { * @param m The string to output */ public void setMessage(String m){ - Key_Listener_GUI.getGUI().addMessage(m); + EventQueue.invokeLater(new messageRunnable(m)); + } + class messageRunnable implements Runnable{ + String message_; + public messageRunnable(String m) { + message_ = m; + } + @Override + public void run() { + Key_Listener_GUI.getGUI().addMessage(message_); + } } private static final long serialVersionUID = Long.parseLong("Display", 35); From 172af2bea6d9d9fe0d39ccd0f5b413644ce52137 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 17:39:46 -0500 Subject: [PATCH 352/733] Fixed the order display makes it's styled doc. --- src/src/io/view/display/Display.java | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index 442d088..b653df6 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -104,28 +104,13 @@ static public Display getDisplay(Viewport _view){ _display.setView(_view); return _display; } - /** - * Zooms in slightly(increases font size) - */ - public void zoomIn(){ - fontSize_++; - //setFont(pane_); - //chat_.setFont(); - } - /** - * Zooms out slightly(Decreases font size) - */ - public void zoomOut(){ - if(fontSize_ < 2){return;}//Don't let the font get too small! - fontSize_--; - //setFont(pane_); - //chat_.setFont(); - } + private boolean guard(){ if (current_view_ == null){ System.err.println("DISPLAY VIEW NULL"); return true;} return false; } private Viewport current_view_; + private class setDocumentRunnable implements Runnable{ private StyledDocument doc_; public setDocumentRunnable(StyledDocument d){ @@ -161,7 +146,6 @@ public void printView() { doc.insertString(0,out.toString(),null); } catch(Exception e){System.err.println(e.toString());} - EventQueue.invokeLater(new setDocumentRunnable(doc)); for(int j = 0; j!=current_view_.getHeight();++j){ Color currColor = null; @@ -192,7 +176,7 @@ public void printView() { colorChar(doc,oldIndex,j,currColor,currColorCount); } } - + EventQueue.invokeLater(new setDocumentRunnable(doc)); } /** From f0db3bd87083c9fc0a4c9545a8beaaf82d98c139 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 17:53:26 -0500 Subject: [PATCH 353/733] Added documentation --- src/src/io/controller/UserController.java | 2 +- src/src/io/view/display/Display.java | 33 +++++++++++++--- src/src/io/view/display/Key_Listener_GUI.java | 39 +++++++++++++++++-- 3 files changed, 63 insertions(+), 11 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 0553933..6a86ca6 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -75,7 +75,7 @@ public UserController(MapUser_Interface mui, String uName) { MapUserAble_ = mui; userName_ = uName; setView(nullChar_); - Display.getDisplay().addInputerHandler(this); + Display.getDisplay().addGameInputerHandler(this); Display.getDisplay().setView(currentView_); Display.getDisplay().printView(); diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index b653df6..2c07192 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -61,7 +61,12 @@ public class Display { public void setMessage(String m){ EventQueue.invokeLater(new messageRunnable(m)); } - class messageRunnable implements Runnable{ + /** + * The runnable to handle sending message to the GUI + * @author mbregg + * + */ + private class messageRunnable implements Runnable{ String message_; public messageRunnable(String m) { message_ = m; @@ -110,7 +115,11 @@ private boolean guard(){ return false; } private Viewport current_view_; - + /** + * The runnable to send the current styled doc to the GUI + * @author mbregg + * + */ private class setDocumentRunnable implements Runnable{ private StyledDocument doc_; public setDocumentRunnable(StyledDocument d){ @@ -181,8 +190,11 @@ public void printView() { /** * Make the char at this point take on the given attributes. + * Make sure the x and y are in range. * @param x * @param y + * @param the styled doc to color. + * * @param attr */ private void colorChar(StyledDocument doc, int x, int y, Color color, int length){ @@ -214,12 +226,21 @@ public int open(){ public int close(){ return 0; } - public void addInputerHandler(Function foo){ - java.awt.EventQueue.invokeLater(new inputHandlerRunnable(foo)); + /** + * Adds a class to be called via the function interface whenever a character is typed in the main gameview. + * @param foo : The class to call + */ + public void addGameInputerHandler(Function foo){ + java.awt.EventQueue.invokeLater(new gameInputHandlerRunnable(foo)); } - class inputHandlerRunnable implements Runnable{ + /** + * The class handles giving the Function interface to the GUI + * @author mbregg + * + */ + private class gameInputHandlerRunnable implements Runnable{ private Function handler_; - public inputHandlerRunnable(Function foo) { + public gameInputHandlerRunnable(Function foo) { handler_ = foo; } @Override diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 821a977..5d2e0e7 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -24,6 +24,8 @@ * @author JohnReedLOL */ class Key_Listener_GUI extends javax.swing.JFrame { + //These two arraylists hold the things to apply when input is received by either the map, or by the chatbox + private ArrayList> game_inputHandlers_ = new ArrayList>();; private ArrayList> chatbox_inputHandlers_ = new ArrayList>(); /** @@ -34,38 +36,63 @@ public void addMessage(String message){ incoming_text_jTextArea.append(System.lineSeparator()+message); updateScroll(); } + /** + * Sends the scroll bar to the buttom, used when new text is added. + */ private void updateScroll(){ incoming_text_jTextArea.setCaretPosition(incoming_text_jTextArea.getText().length()); } - // private variables are declared are the bottom [do not modify] + /** + * Sets the given styled doc to be displayed in the main view. + * @param doc + */ public void setGameContent(StyledDocument doc){ game_jTextPane.setStyledDocument(doc); } - private static Key_Listener_GUI gui_ = null; + private static Key_Listener_GUI gui_ = null;//Singleton variable. /** - * Creates new form NumberAdditionUI + * Singleton constructor */ private Key_Listener_GUI() { initComponents(); setFont(); } + /** + * Sets the font of the 3 main components. Uses the fontSize_ variable. + */ private void setFont(){ setFont(game_jTextPane); setFont(incoming_text_jTextArea); setFont(outgoing_chat_text_area_jScrollPane); } + /** + * Returns the singleton instance. + * @return The singleton Key_Listener_GUI + */ public static Key_Listener_GUI getGUI(){ if(gui_ == null){gui_ = new Key_Listener_GUI();} return gui_; } + /** + * Adds a class to be called via the function interface whenever a character is typed in the main gameview. + * @param foo : The class to call + */ public void addGameInputerHandler(Function foo){ game_inputHandlers_.add((foo)); } + /** + * Adds a class to be called via the function interface whenever a new line is typed in the input box. + * @param foo : the class to call + */ public void addChatboxInputerHandler(Function foo){ chatbox_inputHandlers_.add((foo)); } - private float fontSize_ = 14f; + private float fontSize_ = 14f;//The font size + /** + * Loads the font from file, if it can find it. + * @return + */ private Font loadFont(){ InputStream in = this.getClass().getResourceAsStream("Font/DejaVuSansMono.ttf"); try{ @@ -76,6 +103,10 @@ private Font loadFont(){ return null; } } + /** + * Taking into account fontSize_, sets the font of the given component. + * @param object + */ private void setFont(JComponent object){ Font font = loadFont(); if(font == null){return;}//If we failed to load the font, do nothing From 65e16cfc213dd24ec3c1b7985a77cc6aae566b3f Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 20:03:01 -0500 Subject: [PATCH 354/733] The equipped/inventory boxes now do their thing. --- src/src/io/view/AvatarCreationView.java | 3 ++ src/src/io/view/MapView.java | 2 + src/src/io/view/StatsView.java | 2 + src/src/io/view/Viewport.java | 42 +++++++++++++++++++ src/src/io/view/display/Display.java | 10 +++++ src/src/io/view/display/Key_Listener_GUI.java | 16 ++++++- 6 files changed, 74 insertions(+), 1 deletion(-) diff --git a/src/src/io/view/AvatarCreationView.java b/src/src/io/view/AvatarCreationView.java index c0ac237..53c0741 100644 --- a/src/src/io/view/AvatarCreationView.java +++ b/src/src/io/view/AvatarCreationView.java @@ -104,6 +104,9 @@ public AvatarCreationView() { public void renderToDisplay(IO_Bundle bundle) { clear(); renderArray(); + populateEquipped(bundle); + populateItems(bundle); + } diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index b31aee5..7bbad63 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -26,6 +26,8 @@ public final class MapView extends Viewport { @Override public void renderToDisplay(IO_Bundle bundle) { render(bundle);//All that's needed for now. + populateEquipped(bundle); + populateItems(bundle); } /* diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 7b9f2c9..1a8acb7 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -43,6 +43,8 @@ public StatsView(String _uName) { @Override public void renderToDisplay(IO_Bundle bundle) { renderArray(bundle); + populateEquipped(bundle); + populateItems(bundle); } /* * Helper method to handle bulk of rendering, keeps renderToDisplay pure diff --git a/src/src/io/view/Viewport.java b/src/src/io/view/Viewport.java index 33146c0..3510d9a 100644 --- a/src/src/io/view/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -11,6 +11,7 @@ import src.IO_Bundle; import src.model.Vector2; +import src.model.map.constructs.Item; /** * Abstract view class that the views inherit from. @@ -23,6 +24,8 @@ public abstract class Viewport { private final int width_=80; private transient char[][] view_contents_; private transient Color[][] color_contents_; + private transient String item_list_ = ""; + private transient String equipped_list_ = ""; public int getHeight(){return height_;} public int getWidth(){return width_;} public abstract boolean getInput(char c); @@ -48,6 +51,45 @@ public Color[][] getColorContents(){ initGuard(); return color_contents_; } + /** + * Populate the items string + * @param bundle + */ + protected void populateItems(IO_Bundle bundle){ + item_list_ = ""; + if(bundle.getInventory()!=null){ + for(Item i : bundle.getInventory()){ + item_list_+=i.getName()+System.lineSeparator(); + } + } + } + /** + * Populate the Equipped string + * @param bundle + */ + protected void populateEquipped(IO_Bundle bundle){ + equipped_list_ = ""; + if(bundle.primary_!= null){ + equipped_list_ += "Primary: "+System.lineSeparator()+" "+bundle.primary_.getName(); + } + if(bundle.second_ != null){ + equipped_list_ += "Secondary : "+System.lineSeparator()+" "+bundle.second_.getName(); + } + } + /** + * + * @return Returns a newline separated inventory list. + */ + public String getItemList(){ + return item_list_; + } + /** + * + * @return Returns a newline separated equipped list. + */ + public String getEquippedList(){ + return equipped_list_; + } /** * Load in ascii art from file * @return Array list of the strings of the ascci art diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index 2c07192..8f3cd91 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -186,6 +186,16 @@ public void printView() { } } EventQueue.invokeLater(new setDocumentRunnable(doc)); + //And lastly, take care of the inventory and equipped + final String inventory = current_view_.getItemList(); + final String equipped = current_view_.getEquippedList(); + EventQueue.invokeLater(new Runnable() { + @Override + public void run() { + Key_Listener_GUI.getGUI().takeInEquipped(equipped); + Key_Listener_GUI.getGUI().takeInInventory(inventory); + } + }); } /** diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 5d2e0e7..745f7e6 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -26,8 +26,22 @@ class Key_Listener_GUI extends javax.swing.JFrame { //These two arraylists hold the things to apply when input is received by either the map, or by the chatbox - private ArrayList> game_inputHandlers_ = new ArrayList>();; + private ArrayList> game_inputHandlers_ = new ArrayList>(); private ArrayList> chatbox_inputHandlers_ = new ArrayList>(); + /** + * + * @param in What to write to the equipped box + */ + public void takeInEquipped(String in){ + equipment_jTextArea.setText(in); + } + /** + * + * @param in What to write to the inventory box. + */ + public void takeInInventory(String in){ + inventory_jTextArea.setText(in); + } /** * Puts a string in the output box * @param message The string to display in a new line From 92a7612bc41bba39801ff21ce7a9453224999cc6 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 6 Mar 2015 20:26:37 -0500 Subject: [PATCH 355/733] Added key_commands, option strings --- src/src/IO_Bundle.java | 80 ++++++++++++++++------- src/src/Key_Commands.java | 31 +++++++++ src/src/model/map/MapAvatar_Relation.java | 59 ++++++++++++++++- src/src/model/map/constructs/Avatar.java | 76 ++++----------------- 4 files changed, 156 insertions(+), 90 deletions(-) create mode 100644 src/src/Key_Commands.java diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 3cc6907..5fd1f72 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -20,16 +20,13 @@ */ public class IO_Bundle { - public IO_Bundle(char[][] v,Color[][] c, ArrayList i, - - // Don't for get left and right hand items + public IO_Bundle(char[][] v, Color[][] c, ArrayList i, EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, PrimaryHandHoldable pri, SecondaryHandHoldable sec ) { view_for_display_ = v; color_for_display_ = c; inventory_ = i; - // Don't for get left and right hand items stats_for_display_ = s; occupation_ = o; num_skillpoints_ = n; @@ -37,26 +34,59 @@ public IO_Bundle(char[][] v,Color[][] c, ArrayList i, bargain_ = ba; observation_ = ob; primary_ = pri; - second_= sec; + second_ = sec; + option_string_1_ = null; + option_string_2_ = null; + option_string_3_ = null; + option_string_4_ = null; + } + + public IO_Bundle(char[][] v, Color[][] c, ArrayList i, + EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, + PrimaryHandHoldable pri, SecondaryHandHoldable sec, + String s1, String s2, String s3, String s4 + ) { + view_for_display_ = v; + color_for_display_ = c; + inventory_ = i; + stats_for_display_ = s; + occupation_ = o; + num_skillpoints_ = n; + bind_wounds_ = bi; + bargain_ = ba; + observation_ = ob; + primary_ = pri; + second_ = sec; + option_string_1_ = s1; + option_string_2_ = s2; + option_string_3_ = s3; + option_string_4_ = s4; + } + public final char[][] view_for_display_; + public final Color[][] color_for_display_; + public final PrimaryHandHoldable primary_; + public final SecondaryHandHoldable second_; + public final ArrayList inventory_; + public final EntityStatsPack stats_for_display_; + public final Occupation occupation_; + public final int num_skillpoints_; + public final int bind_wounds_; + public final int bargain_; + public final int observation_; + public final String option_string_1_; + public final String option_string_2_; + public final String option_string_3_; + public final String option_string_4_; + + public EntityStatsPack getStatsPack() { + return stats_for_display_; + } + + public Occupation getOccupation() { + return occupation_; + } + + public ArrayList getInventory() { + return inventory_; } - public final char[][] view_for_display_; - public final Color[][] color_for_display_; - public final PrimaryHandHoldable primary_; - public final SecondaryHandHoldable second_; - public final ArrayList inventory_; - public final EntityStatsPack stats_for_display_; - public final Occupation occupation_; - public final int num_skillpoints_; - public final int bind_wounds_; - public final int bargain_; - public final int observation_; - public EntityStatsPack getStatsPack(){ - return stats_for_display_; - } - public Occupation getOccupation(){ - return occupation_; - } - public ArrayList getInventory(){ - return inventory_; - } } diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java new file mode 100644 index 0000000..da8c139 --- /dev/null +++ b/src/src/Key_Commands.java @@ -0,0 +1,31 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src; + +/** + * The map is obligated to accept these 30 key commands. + * @author JohnReedLOL + */ +public enum Key_Commands { + MOVE_STATIONARY, MOVE_UP, MOVE_UPRIGHT, MOVE_RIGHT, MOVE_DOWNRIGHT, + MOVE_DOWN, MOVE_DOWNLEFT, MOVE_LEFT, MOVE_UP_LEFT, + + PICK_UP_ITEM, DROP_LAST_ITEM, USE_LAST_ITEM, + + EQUIP_LAST_ITEM, UNEQUIP_EVERYTHING, + + BECOME_SMASHER, BECOME_SUMMONER, BECOME_SNEAK, BECOME_UNEMPLOYED, + + GET_INTERACTION_OPTIONS, GET_CONVERSATION_STARTERS, TALK_USING_STRING, + // IO_Bundle will return 4 strings + // Must provide additional string parameter for talk. + + BIND_WOUNDS, BARGAIN_AND_BARTER, OBSERVE, + + USE_SKILL_1, USE_SKILL_2, USE_SKILL_3, USE_SKILL_4, + + SAVE_MAP, DO_ABSOLUTELY_NOTHING +} diff --git a/src/src/model/map/MapAvatar_Relation.java b/src/src/model/map/MapAvatar_Relation.java index 28aa0d4..76faa14 100644 --- a/src/src/model/map/MapAvatar_Relation.java +++ b/src/src/model/map/MapAvatar_Relation.java @@ -5,18 +5,24 @@ */ package src.model.map; +import java.util.LinkedList; import src.model.map.constructs.Avatar; +import src.model.map.constructs.Entity; +import src.model.map.constructs.Item; /** - * Handles interactions between map + avatar that neither should otherwise be othered from. + * Handles interactions between map + avatar that neither should otherwise be + * othered from. + * * @author JohnMichaelReed */ public class MapAvatar_Relation extends MapEntity_Relation { - + private final Avatar avatar_; /** * Gets Avatar associated with the relation. + * * @return avatar */ public Avatar getAvatar() { @@ -25,6 +31,7 @@ public Avatar getAvatar() { /** * MapAvatar_Relation constructor. Inherits from MapEntity_Relation. + * * @param avatar * @param x_respawn_point * @param y_respawn_point @@ -34,4 +41,52 @@ public MapAvatar_Relation(Map m, Avatar avatar, super(m, avatar, x_respawn_point, y_respawn_point); avatar_ = avatar; } + + /** + * This function will be called from observe() to get info for a tile at + * (x,y). + * @author Reid Olsen + * @param x coordinate of tile relative to avatar. + * @param y coordinate of tile relative to avatar. + * @return String of info on tile (x,y). + */ + public String getTileInfo(int relative_x, int relative_y) { + final int x = relative_x + getMyXCoordinate(); + final int y = relative_y + getMyYCoordinate(); + String s = ""; + if (this.getMap().getTile(x, y).isPassable()) { + s += "This tile is passable."; + } else { + s += "This tile is not passable."; + } + LinkedList items = this.getMap().getTile(x, y) + .getItemList(); + if (!items.isEmpty()) { + s += " Items on this tile:"; + for (int j = 0; j < items.size(); j++) { + s += " " + items.get(j).name_; + if (j + 1 == items.size()) { + s += "."; + } else { + s += ","; + } + } + } + Entity e = this.getMap().getTile(x, y).getEntity(); + if (e != null) { + if (avatar_.getObservation_() < 3) { + s += " Entity: " + e.name_; + } else if (avatar_.getObservation_() >= 3 && avatar_.getObservation_() < 6) { + s += " Entity: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + " offense."; + } else { + s += " Entity: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense and " + + e.getStatsPack().getDefensive_rating_() + " defense."; + } + } + + return s; + } } diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 3c92f6c..7e20829 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -74,7 +74,7 @@ public int getObservation_() { /** * Gets information based on observation level. If the entity is facing up, * observation will work in the up direction. - * + * @author Reid Olsen * @return */ public int observe() { @@ -94,8 +94,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += getTileInfo(map_relationship_.getMyXCoordinate(), - map_relationship_.getMyYCoordinate() + (i + 1)); + s += map_relationship_.getTileInfo(0,(i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -106,8 +105,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += getTileInfo(map_relationship_.getMyXCoordinate() + (i + 1), - map_relationship_.getMyYCoordinate() + (i + 1)); + s += map_relationship_.getTileInfo((i + 1),(i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -118,8 +116,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += getTileInfo(map_relationship_.getMyXCoordinate() + (i + 1), - map_relationship_.getMyYCoordinate()); + s += map_relationship_.getTileInfo((i + 1),0); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -130,8 +127,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += getTileInfo(map_relationship_.getMyXCoordinate() + (i + 1), - map_relationship_.getMyYCoordinate() - (i + 1)); + s += map_relationship_.getTileInfo((i + 1),(i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -142,8 +138,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += getTileInfo(map_relationship_.getMyXCoordinate(), - map_relationship_.getMyYCoordinate() - (i + 1)); + s += map_relationship_.getTileInfo(0,(i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -154,8 +149,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += getTileInfo(map_relationship_.getMyXCoordinate() - (i + 1), - map_relationship_.getMyYCoordinate() - (i + 1)); + s += map_relationship_.getTileInfo((i + 1),(i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -166,8 +160,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += getTileInfo(map_relationship_.getMyXCoordinate() - (i + 1), - map_relationship_.getMyYCoordinate()); + s += map_relationship_.getTileInfo((i + 1),0); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -178,8 +171,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += getTileInfo(map_relationship_.getMyXCoordinate() - (i + 1), - map_relationship_.getMyYCoordinate() + (i + 1)); + s += map_relationship_.getTileInfo((i + 1),(i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -195,52 +187,6 @@ public int observe() { } } - /** - * This function will be called from observe() to get info for a tile at - * (x,y). - * - * @param x coordinate of tile. - * @param y coordinate of tile. - * @return String of info on tile (x,y). - */ - private String getTileInfo(int x, int y) { - String s = ""; - if (map_relationship_.getMap().getTile(x, y).isPassable()) { - s += "This tile is passable."; - } else { - s += "This tile is not passable."; - } - LinkedList items = map_relationship_.getMap().getTile(x, y) - .getItemList(); - if (!items.isEmpty()) { - s += " Items on this tile:"; - for (int j = 0; j < items.size(); j++) { - s += " " + items.get(j).name_; - if (j + 1 == items.size()) { - s += "."; - } else { - s += ","; - } - } - } - Entity e = map_relationship_.getMap().getTile(x, y).getEntity(); - if (e != null) { - if (observation_ < 3) { - s += " Entity: " + e.name_; - } else if (observation_ >= 3 && observation_ < 6) { - s += " Entity: " + e.name_ + " with " - + e.getStatsPack().getOffensive_rating_() + " offense."; - } else { - s += " Entity: " + e.name_ + " with " - + e.getStatsPack().getOffensive_rating_() - + " offense and " - + e.getStatsPack().getDefensive_rating_() + " defense."; - } - } - - return s; - } - /** * Designates a skill point towards a skill. * @@ -424,6 +370,10 @@ public int acceptKeyCommand(char command) { case 'V': // switch to Smasher this.setOccupation(null); return 0; + case 'I': + // return this.interactInFacingDirection; // Returns 4 strings + case 'G': + // return this.greetInFacingDirection; // Returns 1 long string case 'l': this.observe(); break; From 3e49246e95c905389f0672101ee559e27ed61fe2 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 6 Mar 2015 20:39:18 -0500 Subject: [PATCH 356/733] Forgot key command for actually buying stuff --- src/src/Key_Commands.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java index da8c139..ad91178 100644 --- a/src/src/Key_Commands.java +++ b/src/src/Key_Commands.java @@ -6,7 +6,7 @@ package src; /** - * The map is obligated to accept these 30 key commands. + * The map is obligated to accept these 31 key commands. * @author JohnReedLOL */ public enum Key_Commands { @@ -23,7 +23,9 @@ public enum Key_Commands { // IO_Bundle will return 4 strings // Must provide additional string parameter for talk. - BIND_WOUNDS, BARGAIN_AND_BARTER, OBSERVE, + BIND_WOUNDS, BARGAIN_AND_BARTER, OBSERVE, + // BARGAIN_AND_BARTER returns a list of item names and prices as strings + BUY_ITEM_BY_NAME, // also accepts a string USE_SKILL_1, USE_SKILL_2, USE_SKILL_3, USE_SKILL_4, From 164f039e42d44894cca8ccfb4e297c574f4717a0 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 21:13:21 -0500 Subject: [PATCH 357/733] Started adding enums --- src/src/CompassEnum.java | 7 +++++++ src/src/InteractEnum.java | 5 +++++ src/src/SkillEnum.java | 2 ++ 3 files changed, 14 insertions(+) create mode 100644 src/src/CompassEnum.java create mode 100644 src/src/InteractEnum.java diff --git a/src/src/CompassEnum.java b/src/src/CompassEnum.java new file mode 100644 index 0000000..939c183 --- /dev/null +++ b/src/src/CompassEnum.java @@ -0,0 +1,7 @@ +package src; + + +public enum CompassEnum { + WEST, NORTH_WEST, NORTH, NORTH_EAST, EAST, SOUTH_EAST, SOUTH, SOUTH_WEST, STANDING_STILL +} + diff --git a/src/src/InteractEnum.java b/src/src/InteractEnum.java new file mode 100644 index 0000000..75ac112 --- /dev/null +++ b/src/src/InteractEnum.java @@ -0,0 +1,5 @@ +package src; + +public enum InteractEnum{ + PICK_UP, DROP, EQUIP, UNEQUIP +} diff --git a/src/src/SkillEnum.java b/src/src/SkillEnum.java index 77ebcc2..361a8ce 100644 --- a/src/src/SkillEnum.java +++ b/src/src/SkillEnum.java @@ -13,3 +13,5 @@ public enum SkillEnum { BIND_WOUNDS, BARGAIN, OBSERVATION, OCCUPATION_SKILL_1, OCCUPATION_SKILL_2, OCCUPATION_SKILL_3, OCCUPATION_SKILL_4 } + + From 65edd28b27c509e60deeabd70b85e4fa9539e50b Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 21:39:45 -0500 Subject: [PATCH 358/733] Modifed user controller to use enums --- src/src/CharactarCreationEnum.java | 6 ++ src/src/InteractEnum.java | 2 +- src/src/SavedGame.java | 2 +- src/src/io/controller/UserController.java | 117 ++++++++++++---------- 4 files changed, 70 insertions(+), 57 deletions(-) create mode 100644 src/src/CharactarCreationEnum.java diff --git a/src/src/CharactarCreationEnum.java b/src/src/CharactarCreationEnum.java new file mode 100644 index 0000000..4c33225 --- /dev/null +++ b/src/src/CharactarCreationEnum.java @@ -0,0 +1,6 @@ +package src; + +public enum CharactarCreationEnum { +SMASHER,SNEAKER,SUMMONER + +} diff --git a/src/src/InteractEnum.java b/src/src/InteractEnum.java index 75ac112..fa8d316 100644 --- a/src/src/InteractEnum.java +++ b/src/src/InteractEnum.java @@ -1,5 +1,5 @@ package src; public enum InteractEnum{ - PICK_UP, DROP, EQUIP, UNEQUIP + PICK_UP, DROP, EQUIP, UNEQUIP, TOGGLE_VIEW } diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index e50ef1d..9502f92 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -67,7 +67,7 @@ public int saveGame(src.model.map.Map map, src.io.controller.UserController cont e_keymap.setAttribute("username", controller.getUserName()); Element e_key; - for (Map.Entry e : controller.getRemap().entrySet()) { + for (Map.Entry e : controller.getRemap().entrySet()) { e_key = save.createElement("remap"); e_key.setAttribute("key", e.getKey().toString()); e_key.appendChild(save.createTextNode(e.getValue().toString())); diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 6a86ca6..45c469a 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -11,7 +11,10 @@ import java.awt.event.MouseWheelListener; import java.util.HashMap; +import src.CharactarCreationEnum; +import src.CompassEnum; import src.Function; +import src.InteractEnum; import src.model.map.MapUser_Interface; import src.io.view.AvatarCreationView; import src.io.view.MapView; @@ -25,56 +28,57 @@ public final class UserController implements Function { private class KeyRemapper{ - private char remapTrigger_ = '~'; - private HashMap map_ = new HashMap(); - private boolean rebindMode_ = false; - private char rebindA_ = nullChar_; - - /** - * Gets a copy of the key remapping - * @return A HashMap copy of the key remapping - * @author Alex Stewart - */ - public HashMap getMap() { return map_; } - - /** - * Validates and sets the key remapping, if successful; overwrites the entire remapping - *

ie. it does not mix the maps

- * @param newMap A new key remapping to be applied - * @auhtor Alex Stewart - */ - public void setMap(HashMap newMap) { - // validate entries in the map - if (newMap == null) return; - // Add code here if we want to reject some characters - map_ = newMap; - } - - public char remapInput(char c){ - if(rebindMode_){ - if(rebindA_ == nullChar_){rebindA_ = c;} - else{ - map_.put(c, rebindA_);//The value at A is now bound to C. - //Also, it would be worth it to add a textoutput showing remappings. For now, println - System.out.println(c +" was remapped to original value for " +rebindA_); - rebindA_ = nullChar_; - rebindMode_ = false; //Reset it all. - } - return stillChar_;//In this case, we want to stand still while the remapping occurs. - } - else{ - Character value = map_.get(c); - if(value != null){c = value;} - } - if(c == remapTrigger_){rebindMode_ = true;} - return c; + private HashMap remap_ = new HashMap(); + public KeyRemapper(){ + initBindings(); + } + private void initBindings(){ + //Character Creation + remap_.put('Z',CharactarCreationEnum.SMASHER); + remap_.put('X',CharactarCreationEnum.SUMMONER); + remap_.put('C',CharactarCreationEnum.SNEAKER); + //Directions NUMPAD + remap_.put('1',CompassEnum.SOUTH_WEST); + remap_.put('2',CompassEnum.SOUTH); + remap_.put('3',CompassEnum.SOUTH_EAST); + remap_.put('4',CompassEnum.WEST); + remap_.put('5',CompassEnum.STANDING_STILL); + remap_.put('6',CompassEnum.EAST); + remap_.put('7',CompassEnum.NORTH_WEST); + remap_.put('8',CompassEnum.NORTH); + remap_.put('9',CompassEnum.NORTH_EAST); + //Directions Keyboard + remap_.put('z',CompassEnum.SOUTH_WEST); + remap_.put('x',CompassEnum.SOUTH); + remap_.put('c',CompassEnum.SOUTH_EAST); + remap_.put('a',CompassEnum.WEST); + remap_.put('s',CompassEnum.STANDING_STILL); + remap_.put('d',CompassEnum.EAST); + remap_.put('q',CompassEnum.NORTH_WEST); + remap_.put('w',CompassEnum.NORTH); + remap_.put('e',CompassEnum.NORTH_EAST); + //Interact up bindings. + remap_.put('p',InteractEnum.PICK_UP); + remap_.put('D', InteractEnum.DROP); + remap_.put('E',InteractEnum.EQUIP); + remap_.put('U', InteractEnum.UNEQUIP); + remap_.put('i', InteractEnum.TOGGLE_VIEW); + } + public void setMap(HashMap remap) { + remap_ = remap; + } + public HashMap getMap() { + return remap_; + } + public Enum mapInput(char input){ + return remap_.get(input); } } public UserController(MapUser_Interface mui, String uName) { MapUserAble_ = mui; userName_ = uName; - setView(nullChar_); + setView(null); Display.getDisplay().addGameInputerHandler(this); Display.getDisplay().setView(currentView_); Display.getDisplay().printView(); @@ -90,30 +94,33 @@ public UserController(MapUser_Interface mui, String uName) { //Handles the view switching, uses the instanceof operator in a slightly evil way, //ideally we should look into refactoring this to not - private void setView(char c){ + private void setView(Enum input){ boolean taken = false; + if(input == null){return;} if(currentView_ instanceof AvatarCreationView){ - if(c == 'Z' || c == 'C' || c == 'X' || c == 'V'){ - currentView_ = new MapView(); + for(Enum e : CharactarCreationEnum.values()){ + if(e.equals(input)){ + currentView_ = new MapView(); + } } } if(currentView_ instanceof MapView){ - if(c == 'i'){currentView_ = new StatsView(userName_); taken = true;} + if(InteractEnum.TOGGLE_VIEW.equals(input)){currentView_ = new StatsView(userName_); taken = true;} } else if(currentView_ instanceof StatsView){ - if(c == 'i'){currentView_ = new MapView(); taken = true;} + if(InteractEnum.TOGGLE_VIEW.equals(input)){currentView_ = new MapView(); taken = true;} } if(!taken){ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, c, currentView_.getWidth()/2,currentView_.getHeight()/2)); + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, input, currentView_.getWidth()/2,currentView_.getHeight()/2)); } else{ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, stillChar_, currentView_.getWidth()/2,currentView_.getHeight()/2)); + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, CompassEnum.STANDING_STILL, currentView_.getWidth()/2,currentView_.getHeight()/2)); //I need to get this info without sending a command, sending ' ' is a hack for now. } } private void takeTurn(char foo) { - char remapped = remap_.remapInput(foo); - setView(remapped); + Enum input = remap_.mapInput(foo); + setView(input); //my_avatar_.getInput((char)input); //my_avatar_.getMapRelation().getSimpleAngle();//Example of simpleangle //my_avatar_.getMapRelation().getAngle();//Example of how to use getAngle @@ -135,7 +142,7 @@ private void takeTurn(char foo) { * @return A HashMap with the remapped key values in it * @author Alex Stewart */ - public HashMap getRemap() { + public HashMap getRemap() { if (remap_ == null) return null; return remap_.getMap(); } @@ -145,7 +152,7 @@ public HashMap getRemap() { * @param remap The new key remapping to be applied * @author Alex Stewart */ - public void setRemap(HashMap remap) { + public void setRemap(HashMap remap) { if (remap_ == null) remap_ = new KeyRemapper(); remap_.setMap(remap); } From 26f663de6dd211a39c7ef2627f5494dde51e5cf6 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 22:08:36 -0500 Subject: [PATCH 359/733] Finished putting enums EVERYWHERE --- ...onEnum.java => CharacterCreationEnum.java} | 2 +- src/src/InteractEnum.java | 2 +- src/src/RunGame.java | 2 +- src/src/io/controller/UserController.java | 13 +- src/src/model/map/Map.java | 10 +- src/src/model/map/MapUser_Interface.java | 4 +- src/src/model/map/constructs/Avatar.java | 223 +++++++++--------- 7 files changed, 128 insertions(+), 128 deletions(-) rename src/src/{CharactarCreationEnum.java => CharacterCreationEnum.java} (53%) diff --git a/src/src/CharactarCreationEnum.java b/src/src/CharacterCreationEnum.java similarity index 53% rename from src/src/CharactarCreationEnum.java rename to src/src/CharacterCreationEnum.java index 4c33225..388f0be 100644 --- a/src/src/CharactarCreationEnum.java +++ b/src/src/CharacterCreationEnum.java @@ -1,6 +1,6 @@ package src; -public enum CharactarCreationEnum { +public enum CharacterCreationEnum { SMASHER,SNEAKER,SUMMONER } diff --git a/src/src/InteractEnum.java b/src/src/InteractEnum.java index fa8d316..977ffc9 100644 --- a/src/src/InteractEnum.java +++ b/src/src/InteractEnum.java @@ -1,5 +1,5 @@ package src; public enum InteractEnum{ - PICK_UP, DROP, EQUIP, UNEQUIP, TOGGLE_VIEW + PICK_UP, DROP, EQUIP, UNEQUIP, TOGGLE_VIEW, USE_ITEM, SAVE_GAME, } diff --git a/src/src/RunGame.java b/src/src/RunGame.java index cd698d2..db082cd 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -123,7 +123,7 @@ private static void populateMap() { System.out.println("y position of avatar: " + avatar_.getMapRelation().getMyYCoordinate()); for (int i = 0; i < 20; ++i) { - ((MapUser_Interface) map_).sendCommandToMap("avatar", 'x', 10, 20); + ((MapUser_Interface) map_).sendCommandToMap("avatar", CompassEnum.SOUTH, 10, 20); } } diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 45c469a..e5cca90 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -11,7 +11,7 @@ import java.awt.event.MouseWheelListener; import java.util.HashMap; -import src.CharactarCreationEnum; +import src.CharacterCreationEnum; import src.CompassEnum; import src.Function; import src.InteractEnum; @@ -34,9 +34,9 @@ public KeyRemapper(){ } private void initBindings(){ //Character Creation - remap_.put('Z',CharactarCreationEnum.SMASHER); - remap_.put('X',CharactarCreationEnum.SUMMONER); - remap_.put('C',CharactarCreationEnum.SNEAKER); + remap_.put('Z',CharacterCreationEnum.SMASHER); + remap_.put('X',CharacterCreationEnum.SUMMONER); + remap_.put('C',CharacterCreationEnum.SNEAKER); //Directions NUMPAD remap_.put('1',CompassEnum.SOUTH_WEST); remap_.put('2',CompassEnum.SOUTH); @@ -63,6 +63,8 @@ private void initBindings(){ remap_.put('E',InteractEnum.EQUIP); remap_.put('U', InteractEnum.UNEQUIP); remap_.put('i', InteractEnum.TOGGLE_VIEW); + remap_.put('S', InteractEnum.SAVE_GAME); + remap_.put('u',InteractEnum.USE_ITEM); } public void setMap(HashMap remap) { remap_ = remap; @@ -96,9 +98,8 @@ public UserController(MapUser_Interface mui, String uName) { //ideally we should look into refactoring this to not private void setView(Enum input){ boolean taken = false; - if(input == null){return;} if(currentView_ instanceof AvatarCreationView){ - for(Enum e : CharactarCreationEnum.values()){ + for(Enum e : CharacterCreationEnum.values()){ if(e.equals(input)){ currentView_ = new MapView(); } diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 720ce05..ce95de5 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -1,6 +1,8 @@ package src.model.map; import org.w3c.dom.Node; + +import src.CompassEnum; import src.IO_Bundle; import java.util.LinkedHashMap; import java.util.LinkedList; @@ -328,16 +330,16 @@ public Item removeTopItem(int x, int y) { * @param command - signal to send to avatar * @return IO_Bundle of stuff that can be displayed. */ - public IO_Bundle sendCommandToMap(String username, char command) { + public IO_Bundle sendCommandToMap(String username, Enum command) { final int default_width_from_center = 10; final int default_height_from_center = 20; return sendCommandToMap(username, command, default_width_from_center, default_height_from_center); } - public IO_Bundle sendCommandToMap(String username, char command, int width_from_center, int height_from_center) { + public IO_Bundle sendCommandToMap(String username, Enum command, int width_from_center, int height_from_center) { Avatar to_recieve_command = this.getAvatarByName(username); - if (command != '\u0000' && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { - if (command != 'M') { + if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { + if (command != CompassEnum.STANDING_STILL) { int error_code = to_recieve_command.acceptKeyCommand(command); } char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), diff --git a/src/src/model/map/MapUser_Interface.java b/src/src/model/map/MapUser_Interface.java index 9b937ca..a4a37c8 100644 --- a/src/src/model/map/MapUser_Interface.java +++ b/src/src/model/map/MapUser_Interface.java @@ -12,7 +12,7 @@ * @author JohnReedLOL */ public interface MapUser_Interface { - public IO_Bundle sendCommandToMap(String username, char command); + public IO_Bundle sendCommandToMap(String username, Enum command); /** * Note that the IO_Bundle contains a 2D array of characters in which the * y coordinates are stored in the first [] and the x_cordinates are in the second. @@ -22,5 +22,5 @@ public interface MapUser_Interface { * @param height_from_center * @return */ - public IO_Bundle sendCommandToMap(String username, char command, int width_from_center, int height_from_center); + public IO_Bundle sendCommandToMap(String username, Enum command, int width_from_center, int height_from_center); } diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 7e20829..616dd32 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -8,7 +8,10 @@ import java.util.LinkedList; import java.util.Random; +import src.CompassEnum; +import src.CharacterCreationEnum; import src.FacingDirection; +import src.InteractEnum; import src.RunGame; import src.SavedGame; import src.SkillEnum; @@ -261,125 +264,119 @@ public int spendSkillpointOn(SkillEnum skill) { * @param command * @return 0 on success, not zero if command cannot be accepted */ - public int acceptKeyCommand(char command) { + public int acceptKeyCommand(Enum command) { MapAvatar_Relation mar = this.getMapRelation(); if (mar == null) { System.out .println("Avatar cannot be controlled without a MapAvatar_Relation"); System.exit(-8); } - switch (command) { - case '1':// Move SW - mar.moveInDirection(-1, -1); - break; - case '2':// Move S - mar.moveInDirection(0, -1); - break; - case '3':// Move SE - mar.moveInDirection(1, -1); - break; - case '4': // Move W - mar.moveInDirection(-1, 0); - break; - case '6':// Move E - mar.moveInDirection(1, 0); - break; - case '7':// Move NW - mar.moveInDirection(-1, 1); - break; - case '8':// Move N - mar.moveInDirection(0, 1); - break; - case '9': // Move NE - mar.moveInDirection(1, 1); - break; - case 'S': // Save game - RunGame.saveGameToDisk(); // TODO: this is for testing, remove for - // deployment - break; - // case 'v': //Open stats - // break; - // case 'i': //Use item in direction - // switchToStatsView(); - // break; - case 'u': // Use item in inventory - int error_code_u = this.useLastInventoryItem(); - return error_code_u; - case 'q':// move NW - mar.moveInDirection(-1, 1); - break; - case 'w': // move N - mar.moveInDirection(0, 1); - break; - case 'e':// move NE - mar.moveInDirection(1, 1); - break; - case 'a': // move W - mar.moveInDirection(-1, 0); - break; - case 's':// Move stationary? - mar.moveInDirection(0, 0); - break; - case 'd':// Move E - mar.moveInDirection(1, 0); - break; - case 'z':// Move SW - mar.moveInDirection(-1, -1); - break; - case 'x':// move s - mar.moveInDirection(0, -1); - break; - case 'c':// move SE - mar.moveInDirection(1, -1); - break; - case 'E': // equipMyselfTo - try { - EquipableItem item = (EquipableItem) this.getLastItemInInventory(); - if (item != null) { - Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); - } else { - Display.getDisplay().setMessage("No item(s) to equip"); - } - if (item != null) { - return item.equipMyselfTo(this); - } - } catch (ClassCastException e) { - // ignore it - Display.getDisplay().setMessage("Cannot Equip From Inventory"); - } - return -1; - case 'U': // unEquip - this.unEquipEverything(); - Display.getDisplay().setMessage("Unequipped Everything"); - break; - case 'D': // drop item - int error_code_D = mar.dropItem(); - return error_code_D; - case 'p':// pickup item - int error_code_p = mar.pickUpItemInDirection(0, 0); - return error_code_p; - case 'Z': // switch to Smasher - this.setRepresentation('⚔'); - return this.becomeSmasher(); - case 'X': // switch to Summoner - this.setRepresentation('☃'); - return this.becomeSummoner(); - case 'C': // switch to Sneaker - this.setRepresentation('☭'); - return this.becomeSneak(); - case 'V': // switch to Smasher - this.setOccupation(null); - return 0; - case 'I': - // return this.interactInFacingDirection; // Returns 4 strings - case 'G': - // return this.greetInFacingDirection; // Returns 1 long string - case 'l': - this.observe(); - break; - default: // no valid input - System.out.println("Invalid input in Avatar.acceptKeyCommand() "); - break; + for(CompassEnum direction : CompassEnum.values()){ + if(direction.equals(command)){ + switch (direction) { + case SOUTH_WEST:// Move SW + mar.moveInDirection(-1, -1); + break; + case SOUTH:// Move S + mar.moveInDirection(0, -1); + break; + case SOUTH_EAST:// Move SE + mar.moveInDirection(1, -1); + break; + case WEST: // Move W + mar.moveInDirection(-1, 0); + break; + case EAST:// Move E + mar.moveInDirection(1, 0); + break; + case NORTH_WEST:// Move NW + mar.moveInDirection(-1, 1); + break; + case NORTH:// Move N + mar.moveInDirection(0, 1); + break; + case NORTH_EAST: // Move NE + mar.moveInDirection(1, 1); + break; + default: + System.err.println("Error in the avatar direction enum switch"); + return 0; + } + } + } + for(InteractEnum interact : InteractEnum.values()){ + if(interact.equals(command)){ + switch(interact){ + + case SAVE_GAME: // Save game + RunGame.saveGameToDisk(); // TODO: this is for testing, remove for + // deployment + break; + case USE_ITEM: // Use item in inventory + int error_code_u = this.useLastInventoryItem(); + return error_code_u; + case EQUIP: // equipMyselfTo + try { + EquipableItem item = (EquipableItem) this.getLastItemInInventory(); + if (item != null) { + Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); + } else { + Display.getDisplay().setMessage("No item(s) to equip"); + } + if (item != null) { + return item.equipMyselfTo(this); + } + } catch (ClassCastException e) { + // ignore it + Display.getDisplay().setMessage("Cannot Equip From Inventory"); + } + return -1; + case UNEQUIP: // unEquip + this.unEquipEverything(); + Display.getDisplay().setMessage("Unequipped Everything"); + break; + case DROP: // drop item + int error_code_D = mar.dropItem(); + return error_code_D; + case PICK_UP:// pickup item + int error_code_p = mar.pickUpItemInDirection(0, 0); + return error_code_p; + default: + System.err.println("Error in the avatar interact enum switch"); + return 0; + } + } + } + for(CharacterCreationEnum cc : CharacterCreationEnum.values()){ + if(cc.equals(command)){ + switch(cc){ + case SMASHER: // switch to Smasher + this.setRepresentation('⚔'); + return this.becomeSmasher(); + case SUMMONER: // switch to Summoner + this.setRepresentation('☃'); + return this.becomeSummoner(); + case SNEAKER: // switch to Sneaker + this.setRepresentation('☭'); + return this.becomeSneak(); + default: + System.err.println("Error in the avatar creation enum switch"); + return 0; + + } + } + } + for(SkillEnum skill : SkillEnum.values()){ + if(skill.equals(command)){ + switch(skill){ + case OBSERVATION: + this.observe(); + break; + default: + System.err.println("Error in the avatar skills enum switch"); + return 0; + } + } } return 0; } From 5ec94fa894dbd5e8d5b6d30ebbebd8bfbf597a48 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Fri, 6 Mar 2015 22:21:24 -0500 Subject: [PATCH 360/733] Added something to take care of listing all enums, and seeing if an enum is exists --- src/src/enumHandler.java | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/src/enumHandler.java diff --git a/src/src/enumHandler.java b/src/src/enumHandler.java new file mode 100644 index 0000000..a0b4ed7 --- /dev/null +++ b/src/src/enumHandler.java @@ -0,0 +1,41 @@ +package src; + +public class enumHandler { + + public static Enum stringToEnum(String in){ + in = in.toUpperCase(); + try{ + CompassEnum e = CompassEnum.valueOf(in); + return e; + }catch(Exception e){} + try{ + CharacterCreationEnum e = CharacterCreationEnum.valueOf(in); + return e; + }catch(Exception e){} + try{ + InteractEnum e = InteractEnum.valueOf(in); + return e; + }catch(Exception e){} + try{ + SkillEnum e = SkillEnum.valueOf(in); + return e; + }catch(Exception e){} + return null;//Didn't find any matching enums + } + public static String getAllEnums(){ + String enums = ""; + for(CompassEnum direction : CompassEnum.values()){ + enums+=direction.toString()+", "; + } + for( CharacterCreationEnum e : CharacterCreationEnum.values()){ + enums+=e.toString()+", "; + } + for( InteractEnum e : InteractEnum.values()){ + enums+=e.toString()+", "; + } + for(SkillEnum e : SkillEnum.values()){ + enums+=e.toString()+", "; + } + return enums; + } +} From 202fe6cf44afd18686d86eb74321b908d613a998 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 02:07:13 -0500 Subject: [PATCH 361/733] Bug fixes avatar cannot recieve negative damage. Also area_effects cover up terrain [replaced obstacle terrain with obstacle item] --- src/src/RunGame.java | 8 ++++++-- src/src/model/map/constructs/Entity.java | 8 +++++++- src/src/model/map/constructs/EntityStatsPack.java | 2 ++ 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index db082cd..8cd748e 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -19,6 +19,7 @@ import src.model.map.MapUser_Interface; import src.model.map.constructs.OneShotAreaEffectItem; import src.model.map.constructs.OneWayTeleportItem; +import src.model.map.constructs.PermanentObstacleItem; import src.model.map.constructs.TwoHandedSword; /** @@ -108,9 +109,12 @@ private static void populateMap() { } } - Terrain obstacle = new Terrain("boulder", '■', true, false); - map_.addTerrain(obstacle, 2, 2); + //Terrain obstacle = new Terrain("boulder", '■', true, false); + //map_.addTerrain(obstacle, 2, 2); + PermanentObstacleItem obstacle = new PermanentObstacleItem("boulder", '■'); + map_.addItem(obstacle, 2, 2); + avatar_.getMapRelation().moveInDirection(18, 0); avatar_.getMapRelation().moveInDirection(0, 12); avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinLine(5, 20, Effect.HEAL); diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index f1366d5..15f8558 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -449,7 +449,11 @@ public int becomeSneak() { * @param attacker - who the attack is coming from */ public void receiveAttack(int damage, Entity attacker) { - int did_I_run_out_of_health = stats_pack_.deductCurrentLifeBy(damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_()); + int amount_of_damage = damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_(); + if(amount_of_damage < 0) { + amount_of_damage = 0; + } + int did_I_run_out_of_health = stats_pack_.deductCurrentLifeBy(amount_of_damage); if (did_I_run_out_of_health != 0) { getMapRelation().respawn(); if (stats_pack_.getLives_left_() < 0) { @@ -458,6 +462,8 @@ public void receiveAttack(int damage, Entity attacker) { } else { if (attacker != null) { this.replyToAttackFrom(attacker); + } else { + // This attack is from a null source } } } diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index 7859ca2..b6d2465 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -245,6 +245,8 @@ public boolean hasMovesLeft() { */ public int deductCurrentLifeBy(int amount) { if (amount < 0) { + System.err.println("Error in EntityStatsPack.deductCurrentLifeBy(int amount)."); + System.err.println("You are not allowed to do negative damage."); System.exit(-1); } if (current_life_ - amount <= 0) { From dc648ac5fa0a23afd1c7896fce03707b638ba761 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 02:21:12 -0500 Subject: [PATCH 362/733] Added Strings_for_IO_Bundle to Map for talk options --- src/src/model/map/Map.java | 3 +- src/src/model/map/constructs/Avatar.java | 236 ++++++++++++----------- 2 files changed, 123 insertions(+), 116 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index ce95de5..e05ae1d 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -339,8 +339,9 @@ public IO_Bundle sendCommandToMap(String username, Enum command) { public IO_Bundle sendCommandToMap(String username, Enum command, int width_from_center, int height_from_center) { Avatar to_recieve_command = this.getAvatarByName(username); if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { + ArrayList Strings_for_IO_Bundle = null; if (command != CompassEnum.STANDING_STILL) { - int error_code = to_recieve_command.acceptKeyCommand(command); + Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command); } char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 616dd32..a3295ff 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -5,6 +5,7 @@ */ package src.model.map.constructs; +import java.util.ArrayList; import java.util.LinkedList; import java.util.Random; @@ -41,6 +42,7 @@ public int getNum_skillpoints_() { /** * Same as superclass except increases skillpoints + * * @param amount * @return number of level ups; */ @@ -77,6 +79,7 @@ public int getObservation_() { /** * Gets information based on observation level. If the entity is facing up, * observation will work in the up direction. + * * @author Reid Olsen * @return */ @@ -87,7 +90,7 @@ public int observe() { // Get random number between 0 and 10. int chanceForSuccessfulObserve = rn.nextInt(11); - // Checks if observe is succuessful, takes observation level into + // Checks if observe is succuessful, takes observation level into // account. If observation level is 11 or higher, success rate is %100. if (chanceForSuccessfulObserve >= (11 - observation_)) { Display.getDisplay().setMessage( @@ -97,7 +100,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += map_relationship_.getTileInfo(0,(i + 1)); + s += map_relationship_.getTileInfo(0, (i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -108,7 +111,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += map_relationship_.getTileInfo((i + 1),(i + 1)); + s += map_relationship_.getTileInfo((i + 1), (i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -119,7 +122,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += map_relationship_.getTileInfo((i + 1),0); + s += map_relationship_.getTileInfo((i + 1), 0); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -130,7 +133,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += map_relationship_.getTileInfo((i + 1),(i + 1)); + s += map_relationship_.getTileInfo((i + 1), (i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -141,7 +144,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += map_relationship_.getTileInfo(0,(i + 1)); + s += map_relationship_.getTileInfo(0, (i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -152,7 +155,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += map_relationship_.getTileInfo((i + 1),(i + 1)); + s += map_relationship_.getTileInfo((i + 1), (i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -163,7 +166,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += map_relationship_.getTileInfo((i + 1),0); + s += map_relationship_.getTileInfo((i + 1), 0); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -174,7 +177,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += map_relationship_.getTileInfo((i + 1),(i + 1)); + s += map_relationship_.getTileInfo((i + 1), (i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -262,123 +265,126 @@ public int spendSkillpointOn(SkillEnum skill) { * Accepts a key command from the map * * @param command - * @return 0 on success, not zero if command cannot be accepted + * @return ArrayList of strings for IO_Bundle or null if nothing to display */ - public int acceptKeyCommand(Enum command) { + public ArrayList acceptKeyCommand(Enum command) { MapAvatar_Relation mar = this.getMapRelation(); if (mar == null) { System.out .println("Avatar cannot be controlled without a MapAvatar_Relation"); System.exit(-8); } - for(CompassEnum direction : CompassEnum.values()){ - if(direction.equals(command)){ - switch (direction) { - case SOUTH_WEST:// Move SW - mar.moveInDirection(-1, -1); - break; - case SOUTH:// Move S - mar.moveInDirection(0, -1); - break; - case SOUTH_EAST:// Move SE - mar.moveInDirection(1, -1); - break; - case WEST: // Move W - mar.moveInDirection(-1, 0); - break; - case EAST:// Move E - mar.moveInDirection(1, 0); - break; - case NORTH_WEST:// Move NW - mar.moveInDirection(-1, 1); - break; - case NORTH:// Move N - mar.moveInDirection(0, 1); - break; - case NORTH_EAST: // Move NE - mar.moveInDirection(1, 1); - break; - default: - System.err.println("Error in the avatar direction enum switch"); - return 0; - } - } + for (CompassEnum direction : CompassEnum.values()) { + if (direction.equals(command)) { + switch (direction) { + case SOUTH_WEST:// Move SW + mar.moveInDirection(-1, -1); + return null; + case SOUTH:// Move S + mar.moveInDirection(0, -1); + return null; + case SOUTH_EAST:// Move SE + mar.moveInDirection(1, -1); + return null; + case WEST: // Move W + mar.moveInDirection(-1, 0); + return null; + case EAST:// Move E + mar.moveInDirection(1, 0); + return null; + case NORTH_WEST:// Move NW + mar.moveInDirection(-1, 1); + return null; + case NORTH:// Move N + mar.moveInDirection(0, 1); + return null; + case NORTH_EAST: // Move NE + mar.moveInDirection(1, 1); + return null; + default: + System.err.println("Error in the avatar direction enum switch"); + return null; + } + } } - for(InteractEnum interact : InteractEnum.values()){ - if(interact.equals(command)){ - switch(interact){ - - case SAVE_GAME: // Save game - RunGame.saveGameToDisk(); // TODO: this is for testing, remove for - // deployment - break; - case USE_ITEM: // Use item in inventory - int error_code_u = this.useLastInventoryItem(); - return error_code_u; - case EQUIP: // equipMyselfTo - try { - EquipableItem item = (EquipableItem) this.getLastItemInInventory(); - if (item != null) { - Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); - } else { - Display.getDisplay().setMessage("No item(s) to equip"); - } - if (item != null) { - return item.equipMyselfTo(this); - } - } catch (ClassCastException e) { - // ignore it - Display.getDisplay().setMessage("Cannot Equip From Inventory"); - } - return -1; - case UNEQUIP: // unEquip - this.unEquipEverything(); - Display.getDisplay().setMessage("Unequipped Everything"); - break; - case DROP: // drop item - int error_code_D = mar.dropItem(); - return error_code_D; - case PICK_UP:// pickup item - int error_code_p = mar.pickUpItemInDirection(0, 0); - return error_code_p; - default: - System.err.println("Error in the avatar interact enum switch"); - return 0; - } - } + for (InteractEnum interact : InteractEnum.values()) { + if (interact.equals(command)) { + switch (interact) { + + case SAVE_GAME: // Save game + RunGame.saveGameToDisk(); // TODO: this is for testing, remove for + // deployment + return null; + case USE_ITEM: // Use item in inventory + this.useLastInventoryItem(); + return null; + case EQUIP: // equipMyselfTo + try { + EquipableItem item = (EquipableItem) this.getLastItemInInventory(); + if (item != null) { + Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); + } else { + Display.getDisplay().setMessage("No item(s) to equip"); + } + if (item != null) { + item.equipMyselfTo(this); + return null; + } + } catch (ClassCastException e) { + // ignore it + Display.getDisplay().setMessage("Cannot Equip From Inventory"); + } + return null; + case UNEQUIP: // unEquip + this.unEquipEverything(); + Display.getDisplay().setMessage("Unequipped Everything"); + return null; + case DROP: // drop item + int error_code_D = mar.dropItem(); + return null; + case PICK_UP:// pickup item + int error_code_p = mar.pickUpItemInDirection(0, 0); + return null; + default: + System.err.println("Error in the avatar interact enum switch"); + return null; + } + } } - for(CharacterCreationEnum cc : CharacterCreationEnum.values()){ - if(cc.equals(command)){ - switch(cc){ - case SMASHER: // switch to Smasher - this.setRepresentation('⚔'); - return this.becomeSmasher(); - case SUMMONER: // switch to Summoner - this.setRepresentation('☃'); - return this.becomeSummoner(); - case SNEAKER: // switch to Sneaker - this.setRepresentation('☭'); - return this.becomeSneak(); - default: - System.err.println("Error in the avatar creation enum switch"); - return 0; - - } - } + for (CharacterCreationEnum cc : CharacterCreationEnum.values()) { + if (cc.equals(command)) { + switch (cc) { + case SMASHER: // switch to Smasher + this.setRepresentation('⚔'); + this.becomeSmasher(); + return null; + case SUMMONER: // switch to Summoner + this.setRepresentation('☃'); + this.becomeSummoner(); + return null; + case SNEAKER: // switch to Sneaker + this.setRepresentation('☭'); + this.becomeSneak(); + return null; + default: + System.err.println("Error in the avatar creation enum switch"); + return null; + } + } } - for(SkillEnum skill : SkillEnum.values()){ - if(skill.equals(command)){ - switch(skill){ - case OBSERVATION: - this.observe(); - break; - default: - System.err.println("Error in the avatar skills enum switch"); - return 0; - } - } + for (SkillEnum skill : SkillEnum.values()) { + if (skill.equals(command)) { + switch (skill) { + case OBSERVATION: + this.observe(); + return null; + default: + System.err.println("Error in the avatar skills enum switch"); + return null; + } + } } - return 0; + return null; } public Avatar(String name, char representation) { From 859877b88e13fc5ab570f2a37a4432e008fb4550 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 02:55:41 -0500 Subject: [PATCH 363/733] Finished Smasher --- src/src/model/map/constructs/Avatar.java | 6 +-- src/src/model/map/constructs/Entity.java | 15 ++----- .../model/map/constructs/EntityStatsPack.java | 18 ++++---- src/src/model/map/constructs/Occupation.java | 5 ++- src/src/model/map/constructs/Smasher.java | 42 ++++++++++++++++++- 5 files changed, 61 insertions(+), 25 deletions(-) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index a3295ff..1ec712c 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -438,9 +438,9 @@ public int replyToAttackFrom(Entity attacker) { public String toString() { String s = "Avatar name: " + name_; - s += "\n Inventory " + "(" + inventory_.size() + ")" + ":"; - for (int i = 0; i < inventory_.size(); ++i) { - s += " " + inventory_.get(i).name_; + s += "\n Inventory " + "(" + getInventory().size() + ")" + ":"; + for (int i = 0; i < getInventory().size(); ++i) { + s += " " + getInventory().get(i).name_; } s += "\n"; diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 15f8558..4e5d416 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -23,9 +23,11 @@ abstract public class Entity extends DrawableThing { private PrimaryHandHoldable primary_hand_ = null; private SecondaryHandHoldable secondary_hand_ = null; private FacingDirection direction_ = FacingDirection.UP; - protected ArrayList inventory_; + private ArrayList inventory_; private EntityStatsPack stats_pack_ = new EntityStatsPack(this); - + public ArrayList getInventory() { + return this.inventory_; + } /** * Entity Constructor * @@ -324,15 +326,6 @@ public PickupableItem getLastItemInInventory() { } } - /** - * Gets the Inventory of Entity. - * - * @return ArrayList of Items that are in the Entities Inventory - */ - public ArrayList getInventory() { - return inventory_; - } - /** * Gets last Item in Inventory. In the 0 position of the arrayList. * diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index b6d2465..95b450c 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -261,15 +261,15 @@ public int deductCurrentLifeBy(int amount) { } /** - * + * Sets health to max if increase produces more than max health * @param amount - * @return -1 if your health maxed out, 0 if you did not + * @return -1 if your health exceeded its max, 0 if you did not */ public int increaseCurrentLifeBy(int amount) { if (amount < 0) { System.exit(-1); } - if (current_life_ + amount >= max_life_) { + if (current_life_ + amount > max_life_) { current_life_ = max_life_; return -1; } else { @@ -279,15 +279,15 @@ public int increaseCurrentLifeBy(int amount) { } /** - * + * Sets mana to zero if decrease produces less than max mana * @param amount - * @return -1 if your mana ran out, 0 if it did not + * @return -1 if your mana became negative, 0 if it did not */ public int deductCurrentManaBy(int amount) { if (amount < 0) { System.exit(-1); } - if (current_mana_ - amount <= 0) { + if (current_mana_ - amount < 0) { current_mana_ = 0; return -1; } else { @@ -297,15 +297,15 @@ public int deductCurrentManaBy(int amount) { } /** - * + * Sets mana to maximum if increase produces more than max mana * @param amount - * @return -1 if your mana maxed out, 0 if it did not + * @return -1 if your mana exceeded its max, 0 if it did not */ public int increaseCurrentManaBy(int amount) { if (amount < 0) { System.exit(-1); } - if (current_mana_ + amount >= max_mana_) { + if (current_mana_ + amount > max_mana_) { current_mana_ = max_mana_; return -1; } else { diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 59fe650..c254e5a 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -15,7 +15,10 @@ */ public abstract class Occupation { - protected final Entity occupation_holder_; + private final Entity occupation_holder_; + protected Entity getEntity() { + return occupation_holder_; + } private Occupation() { occupation_holder_ = null; diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index 0118d86..398ca10 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -106,10 +106,50 @@ public int incrementSkill(SkillEnum skill) { return -99999; // F***ing impossible } } + @Override public int performOccupationSkill(int number) { + final int cost = 1; if (number == 1) { - //... + // one-handed weapon + if (current_weapon == ActiveWeapon.ONE_HANDED_SWORD) { + // Case that you have enough mana: + if (getEntity().getStatsPack().deductCurrentManaBy(cost) == 0) { + for (int num_attacks = 0; num_attacks <= super.getSkill_1_(); ++num_attacks) { + getEntity().getMapRelation().sendAttack(); + } + } else { + // Not enough mana to case spell. You are out of mana. + } + } + } else if (number == 2) { + if (current_weapon == ActiveWeapon.TWO_HANDED_SWORD) { + // Case that you have enough mana: + if (getEntity().getStatsPack().deductCurrentManaBy(cost) == 0) { + for (int num_attacks = 0; num_attacks <= super.getSkill_2_(); ++num_attacks) { + getEntity().getMapRelation().sendAttack(); + } + } else { + // Not enough mana to case spell. You are out of mana. + } + } + } else if (number == 3) { + // brawling + if (current_weapon == ActiveWeapon.FISTS) { + // Case that you have enough mana: + if (getEntity().getStatsPack().deductCurrentManaBy(cost) == 0) { + for (int num_attacks = 0; num_attacks <= super.getSkill_3_(); ++num_attacks) { + getEntity().getMapRelation().sendAttack(); + } + } else { + // Not enough mana to case spell. You are out of mana. + } + } + } else if (number == 4) { + //Do nothing + } else { + System.err.println("Error in Smasher.performOccupationSkill()"); + System.exit(-99); } return 0; } From 851345bae02ad9232f8a9bb9b719ded859051c96 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 03:10:41 -0500 Subject: [PATCH 364/733] Added occupation specific melee attacks --- src/src/model/map/constructs/Smasher.java | 6 ++++++ src/src/model/map/constructs/Sneak.java | 24 +++++++++++++++++++++- src/src/model/map/constructs/Summoner.java | 24 ++++++++++++++++++++-- 3 files changed, 51 insertions(+), 3 deletions(-) diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index 398ca10..21bfb61 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -107,6 +107,11 @@ public int incrementSkill(SkillEnum skill) { } } + /** + * @author John-Michael Reed + * @param number - 1 for occupation skill #1, 2 for occupation skill #2, etc. + * @return 0 + */ @Override public int performOccupationSkill(int number) { final int cost = 1; @@ -123,6 +128,7 @@ public int performOccupationSkill(int number) { } } } else if (number == 2) { + // two-handed weapon if (current_weapon == ActiveWeapon.TWO_HANDED_SWORD) { // Case that you have enough mana: if (getEntity().getStatsPack().deductCurrentManaBy(cost) == 0) { diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 4e6e609..c418620 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -72,10 +72,32 @@ public int incrementSkill(SkillEnum skill) { return -99999; // F***ing impossible } } + @Override public int performOccupationSkill(int number) { - if(number == 1) { + if (number == 1) { //... + } else if (number == 2) { + + } else if (number == 3) { + + } else if (number == 4) { + // Bow attack + final int cost = 1; + if (bow_ != null) { + int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); + // Case that you have enough mana: + if (has_run_out_of_mana == 0) { + for (int num_attacks = 0; num_attacks <= super.getSkill_4_(); ++num_attacks) { + getEntity().getMapRelation().sendAttack(); + } + } else { + // Not enough mana to case spell. Do nothing. + } + } + } else { + System.err.println("Error in Sneak.performOccupationSkill()"); + System.exit(-89); } return 0; } diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index 87fc8b8..42d436e 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -31,6 +31,7 @@ public int equipOneHandWeapon(OneHandedWeapon weapon) { return -1; } } + @Override public int unEquipEverything() { staff_ = null; @@ -69,10 +70,29 @@ public int incrementSkill(SkillEnum skill) { return -99999; // F***ing impossible } } + @Override public int performOccupationSkill(int number) { - if(number == 1) { - //... + if (number == 1) { + } else if (number == 2) { + } else if (number == 3) { + } else if (number == 4) { + // Staff attack + final int cost = 1; + if (staff_ != null) { + int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); + // Case that you have enough mana: + if (has_run_out_of_mana == 0) { + for (int num_attacks = 0; num_attacks <= super.getSkill_4_(); ++num_attacks) { + getEntity().getMapRelation().sendAttack(); + } + } else { + // Not enough mana to case spell. Do nothing. + } + } + } else { + System.err.println("Error in Summoner.performOccupationSkill()"); + System.exit(-109); } return 0; } From 5ade89525ad7b49d5f9a1046a937fc12b9d00d97 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 13:37:12 -0500 Subject: [PATCH 365/733] Enums to spend skillpoints specified in Key_Command --- src/src/Key_Commands.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java index ad91178..36f42ea 100644 --- a/src/src/Key_Commands.java +++ b/src/src/Key_Commands.java @@ -6,7 +6,7 @@ package src; /** - * The map is obligated to accept these 31 key commands. + * The map is obligated to accept these 38 key commands. * @author JohnReedLOL */ public enum Key_Commands { @@ -29,5 +29,8 @@ public enum Key_Commands { USE_SKILL_1, USE_SKILL_2, USE_SKILL_3, USE_SKILL_4, + SPEND_SKILLPOINT_ON_BIND, SPEND_SKILLPOINT_ON_BARGAIN, SPEND_SKILLPOINT_ON_OBSERVE, + SPEND_SKILLPOINT_ON_SKILL_1, SPEND_SKILLPOINT_ON_SKILL_2, SPEND_SKILLPOINT_ON_SKILL_3, SPEND_SKILLPOINT_ON_SKILL_4, + SAVE_MAP, DO_ABSOLUTELY_NOTHING } From 4df1ffad8c5b4c6099efc1b9b08b51c15f7eb767 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 14:05:31 -0500 Subject: [PATCH 366/733] Implemented SpendSkillpointEnum in Avatar See Avatar.acceptKeyCommand --- src/src/SpendSkillpointEnum.java | 15 +++++++++++++ src/src/enumHandler.java | 18 +++++++++++---- src/src/model/map/constructs/Avatar.java | 28 ++++++++++++++++++++++++ 3 files changed, 57 insertions(+), 4 deletions(-) create mode 100644 src/src/SpendSkillpointEnum.java diff --git a/src/src/SpendSkillpointEnum.java b/src/src/SpendSkillpointEnum.java new file mode 100644 index 0000000..0b472bd --- /dev/null +++ b/src/src/SpendSkillpointEnum.java @@ -0,0 +1,15 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src; + +/** + * + * @author JohnReedLOL + */ +public enum SpendSkillpointEnum { + SPEND_SKILLPOINT_ON_BIND, SPEND_SKILLPOINT_ON_BARGAIN, SPEND_SKILLPOINT_ON_OBSERVE, + SPEND_SKILLPOINT_ON_SKILL_1, SPEND_SKILLPOINT_ON_SKILL_2, SPEND_SKILLPOINT_ON_SKILL_3, SPEND_SKILLPOINT_ON_SKILL_4 +} diff --git a/src/src/enumHandler.java b/src/src/enumHandler.java index a0b4ed7..7b3f894 100644 --- a/src/src/enumHandler.java +++ b/src/src/enumHandler.java @@ -1,5 +1,9 @@ package src; +/** + * This is horrible code because exceptions are expensive + * @author Matthew Breggs + */ public class enumHandler { public static Enum stringToEnum(String in){ @@ -7,19 +11,22 @@ public static Enum stringToEnum(String in){ try{ CompassEnum e = CompassEnum.valueOf(in); return e; - }catch(Exception e){} + }catch(IllegalArgumentException e){} try{ CharacterCreationEnum e = CharacterCreationEnum.valueOf(in); return e; - }catch(Exception e){} + }catch(IllegalArgumentException e){} try{ InteractEnum e = InteractEnum.valueOf(in); return e; - }catch(Exception e){} + }catch(IllegalArgumentException e){} try{ SkillEnum e = SkillEnum.valueOf(in); return e; - }catch(Exception e){} + }catch(IllegalArgumentException e){} + try { + SpendSkillpointEnum e = SpendSkillpointEnum.valueOf(in); + }catch(IllegalArgumentException e){} return null;//Didn't find any matching enums } public static String getAllEnums(){ @@ -36,6 +43,9 @@ public static String getAllEnums(){ for(SkillEnum e : SkillEnum.values()){ enums+=e.toString()+", "; } + for(SpendSkillpointEnum e : SpendSkillpointEnum.values()){ + enums+=e.toString()+", "; + } return enums; } } diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 1ec712c..a71b333 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -16,6 +16,7 @@ import src.RunGame; import src.SavedGame; import src.SkillEnum; +import src.SpendSkillpointEnum; import src.model.map.MapAvatar_Relation; import src.io.view.AvatarCreationView; import src.io.view.MapView; @@ -384,6 +385,33 @@ public ArrayList acceptKeyCommand(Enum command) { } } } + for (SpendSkillpointEnum skill : SpendSkillpointEnum.values()) { + if (skill.equals(command)) { + switch (skill) { + case SPEND_SKILLPOINT_ON_BIND: + this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); + return null; + case SPEND_SKILLPOINT_ON_BARGAIN: + this.spendSkillpointOn(SkillEnum.BARGAIN); + return null; + case SPEND_SKILLPOINT_ON_OBSERVE: + this.spendSkillpointOn(SkillEnum.OBSERVATION); + return null; + case SPEND_SKILLPOINT_ON_SKILL_1: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_1); + return null; + case SPEND_SKILLPOINT_ON_SKILL_2: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_2); + return null; + case SPEND_SKILLPOINT_ON_SKILL_3: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_3); + return null; + case SPEND_SKILLPOINT_ON_SKILL_4: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_4); + return null; + } + } + } return null; } From a636d234ffaf0f4906f918bd5eee569680fffae9 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 14:42:16 -0500 Subject: [PATCH 367/733] implementing talk --- src/src/model/map/MapEntity_Relation.java | 140 ++++++++++++++++++++- src/src/model/map/constructs/Avatar.java | 27 ++++ src/src/model/map/constructs/Entity.java | 78 +++++++----- src/src/model/map/constructs/Monster.java | 29 ++++- src/src/model/map/constructs/Villager.java | 55 ++++++-- 5 files changed, 277 insertions(+), 52 deletions(-) diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 03938f8..5a9d834 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -39,13 +39,13 @@ public void repeat(int x_pos, int y_pos, int strength, Effect effect) { // If there is no decal, fuck shit up if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { if (effect == Effect.HURT) { - infliction.getTerrain().addDecal('♨',Color.magenta); + infliction.getTerrain().addDecal('♨', Color.magenta); } else if (effect == Effect.HEAL) { - infliction.getTerrain().addDecal('♥',Color.red); + infliction.getTerrain().addDecal('♥', Color.red); } else if (effect == Effect.LEVEL) { - infliction.getTerrain().addDecal('↑',Color.black); + infliction.getTerrain().addDecal('↑', Color.black); } else if (effect == Effect.KILL) { - infliction.getTerrain().addDecal('☣',Color.orange); + infliction.getTerrain().addDecal('☣', Color.orange); } } Entity to_effect = infliction.getEntity(); @@ -437,6 +437,138 @@ public String sendGreeting() { return reply; } + /** + * Gets the Entity you are facing + * @author John-Michael Reed + * @return null if no entity is there. + */ + public Entity getEntityInFacingDirection() { + MapTile target_tile = null; + final int x = this.getMyXCoordinate(); + final int y = this.getMyYCoordinate(); + FacingDirection f = entity_.getFacingDirection(); + switch (f) { + case UP: + target_tile = current_map_reference_.getTile(x, y + 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case DOWN: + target_tile = current_map_reference_.getTile(x, y - 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case LEFT: + target_tile = current_map_reference_.getTile(x - 1, y); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case UP_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y + 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case UP_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y + 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case DOWN_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y - 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case DOWN_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y - 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + default: + System.err.println("Impossible"); + System.exit(-44); + break; + } + return null; + } + + /** + * Gets the Item you are facing + * @author John-Michael Reed + * @return null if no item is there. + */ + public Item getTopmostItemInFacingDirection() { + MapTile target_tile = null; + final int x = this.getMyXCoordinate(); + final int y = this.getMyYCoordinate(); + FacingDirection f = entity_.getFacingDirection(); + switch (f) { + case UP: + target_tile = current_map_reference_.getTile(x, y + 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case DOWN: + target_tile = current_map_reference_.getTile(x, y - 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case LEFT: + target_tile = current_map_reference_.getTile(x - 1, y); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case UP_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y + 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case UP_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y + 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case DOWN_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y - 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case DOWN_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y - 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + default: + System.err.println("Impossible"); + System.exit(-44); + break; + } + return null; + } + /** * @author John-Michael Reed * diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index a71b333..74d8c61 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -77,6 +77,33 @@ public int getObservation_() { return observation_; } + public ArrayList getInteractionOptionStrings() { + ArrayList options = new ArrayList(); + options.add("Attack me. [ Attack ]"); + options.add("Start a convetsation with me. [ Greet ]"); + options.add("Get a list of items that you can use on me. [ Item ]"); + return options; + } + + public ArrayList getConversationStarterStrings() { + ArrayList options = new ArrayList(); + options.add("Hello"); + return options; + } + + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me) { + ArrayList options = new ArrayList(); + if (what_you_just_said_to_me == "Hello") { + options.add("Goodbye"); + } + return options; + } + + public ArrayList getListOfItemsYouCanUseOnMe() { + ArrayList options = new ArrayList(); + return options; + } + /** * Gets information based on observation level. If the entity is facing up, * observation will work in the up direction. diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 4e5d416..317ff11 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -25,9 +25,7 @@ abstract public class Entity extends DrawableThing { private FacingDirection direction_ = FacingDirection.UP; private ArrayList inventory_; private EntityStatsPack stats_pack_ = new EntityStatsPack(this); - public ArrayList getInventory() { - return this.inventory_; - } + /** * Entity Constructor * @@ -39,13 +37,13 @@ public Entity(String name, char representation) { inventory_ = new ArrayList(); } - public FacingDirection getFacingDirection() { - return direction_; - } + public abstract ArrayList getInteractionOptionStrings(); - public void setFacingDirection(FacingDirection dir) { - direction_ = dir; - } + public abstract ArrayList getConversationStarterStrings(); + + public abstract ArrayList getConversationContinuationStrings(String what_you_just_said_to_me); + + public abstract ArrayList getListOfItemsYouCanUseOnMe(); public int getExperienceBetweenLevels() { if (stats_pack_ != null) { @@ -55,6 +53,18 @@ public int getExperienceBetweenLevels() { } } + public FacingDirection getFacingDirection() { + return direction_; + } + + public void setFacingDirection(FacingDirection dir) { + direction_ = dir; + } + + public ArrayList getInventory() { + return this.inventory_; + } + /** * Include stat increase from item i.e., item with stat increase is equipped * @@ -187,30 +197,6 @@ else if ((primary_hand_ != secondary_hand_) && (primary_hand_ != null)) { } } - public int unEquipEverything() { - if (primary_hand_ == secondary_hand_ && primary_hand_ != null) { - inventory_.add((PickupableItem) primary_hand_); - stats_pack_.reduceBy(primary_hand_.getStatsPack()); - } else if (primary_hand_ != secondary_hand_) { - if (primary_hand_ != null) { - inventory_.add((PickupableItem) primary_hand_); - stats_pack_.reduceBy(primary_hand_.getStatsPack()); - } - if (secondary_hand_ != null) { - inventory_.add((PickupableItem) secondary_hand_); - stats_pack_.reduceBy(secondary_hand_.getStatsPack()); - } - } - primary_hand_ = null; - secondary_hand_ = null; - - if (occupation_ == null) { - return 0; - } else { - return occupation_.unEquipEverything(); - } - } - /** * @author John-Michael Reed * @param two_hand_weapon @@ -262,6 +248,30 @@ public int equip2hWeapon(TwoHandedWeapon two_hand_weapon) { } } + public int unEquipEverything() { + if (primary_hand_ == secondary_hand_ && primary_hand_ != null) { + inventory_.add((PickupableItem) primary_hand_); + stats_pack_.reduceBy(primary_hand_.getStatsPack()); + } else if (primary_hand_ != secondary_hand_) { + if (primary_hand_ != null) { + inventory_.add((PickupableItem) primary_hand_); + stats_pack_.reduceBy(primary_hand_.getStatsPack()); + } + if (secondary_hand_ != null) { + inventory_.add((PickupableItem) secondary_hand_); + stats_pack_.reduceBy(secondary_hand_.getStatsPack()); + } + } + primary_hand_ = null; + secondary_hand_ = null; + + if (occupation_ == null) { + return 0; + } else { + return occupation_.unEquipEverything(); + } + } + /** * this function levels up an entity Modified to make it "gain enough * experience to level up" @@ -443,7 +453,7 @@ public int becomeSneak() { */ public void receiveAttack(int damage, Entity attacker) { int amount_of_damage = damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_(); - if(amount_of_damage < 0) { + if (amount_of_damage < 0) { amount_of_damage = 0; } int did_I_run_out_of_health = stats_pack_.deductCurrentLifeBy(amount_of_damage); diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index d254853..667d73b 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -5,15 +5,40 @@ */ package src.model.map.constructs; +import java.util.ArrayList; + /** * * @author JohnReedLOL */ -public class Monster extends Entity{ +public class Monster extends Entity { + public Monster(String name, char representation) { super(name, representation); } - /** + + public ArrayList getInteractionOptionStrings() { + ArrayList options = new ArrayList(); + options.add("Attack me. [ Attack ]"); + return options; + } + + public ArrayList getConversationStarterStrings() { + ArrayList options = new ArrayList(); + return options; + } + + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me) { + ArrayList options = new ArrayList(); + return options; + } + + public ArrayList getListOfItemsYouCanUseOnMe() { + ArrayList options = new ArrayList(); + return options; + } + + /** * Monsters automatically attack back when attacked * * @author John-Michael Reed diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index 714275c..5d9ea7a 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -5,6 +5,7 @@ */ package src.model.map.constructs; +import java.util.ArrayList; import src.FacingDirection; /** @@ -13,15 +14,45 @@ */ public class Villager extends Entity { + public ArrayList getInteractionOptionStrings() { + ArrayList options = new ArrayList(); + options.add("Attack me. [ Attack ]"); + options.add("Start a convetsation with me. [ Greet ]"); + options.add("Get a list of items that you can use on me. [ Item ]"); + return options; + } + + public ArrayList getConversationStarterStrings() { + ArrayList options = new ArrayList(); + options.add("Hello"); + return options; + } + + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me) { + ArrayList options = new ArrayList(); + if (what_you_just_said_to_me == "Hello") { + options.add("Goodbye"); + } + return options; + } + + public ArrayList getListOfItemsYouCanUseOnMe() { + ArrayList options = new ArrayList(); + return options; + } + public Villager(String name, char representation) { super(name, representation); } /** - * Villagers automatically run away [in the opposite direction of attacker] when attacked + * Villagers automatically run away [in the opposite direction of attacker] + * when attacked + * * @author John-Michael Reed * @param attacker - * @return 0 if reply succeeded, non-zero otherwise [failed to run away, trapped] + * @return 0 if reply succeeded, non-zero otherwise [failed to run away, + * trapped] */ @Override public int replyToAttackFrom(Entity attacker) { @@ -37,21 +68,21 @@ public int replyToAttackFrom(Entity attacker) { if (myX == attackerX && myY == attackerY) { System.exit(-6); // Impossible return -999; - } else if ( myX == attackerX && myY > attackerY ) { + } else if (myX == attackerX && myY > attackerY) { return this.getMapRelation().moveInDirection(0, 1); - } else if ( myX == attackerX && myY < attackerY ) { - return this.getMapRelation().moveInDirection(0, -1 ); - } else if ( myX > attackerX && myY == attackerY ) { + } else if (myX == attackerX && myY < attackerY) { + return this.getMapRelation().moveInDirection(0, -1); + } else if (myX > attackerX && myY == attackerY) { return this.getMapRelation().moveInDirection(1, 0); - } else if ( myX < attackerX && myY == attackerY ) { + } else if (myX < attackerX && myY == attackerY) { return this.getMapRelation().moveInDirection(-1, 0); - } else if ( myX > attackerX && myY > attackerY ) { + } else if (myX > attackerX && myY > attackerY) { return this.getMapRelation().moveInDirection(1, 1); - } else if ( myX < attackerX && myY < attackerY ) { - return this.getMapRelation().moveInDirection(-1, -1 ); - } else if ( myX > attackerX && myY < attackerY ) { + } else if (myX < attackerX && myY < attackerY) { + return this.getMapRelation().moveInDirection(-1, -1); + } else if (myX > attackerX && myY < attackerY) { return this.getMapRelation().moveInDirection(1, -1); - } else if ( myX < attackerX && myY > attackerY ) { + } else if (myX < attackerX && myY > attackerY) { return this.getMapRelation().moveInDirection(-1, 1); } else { System.exit(-9); // Impossible From 90b624828ad2ab3b4e857cac9acca4f7e3605810 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 14:55:28 -0500 Subject: [PATCH 368/733] Refactoring --- src/src/model/map/MapEntity_Relation.java | 20 ++------------------ src/src/model/map/constructs/Avatar.java | 6 ++++-- src/src/model/map/constructs/Entity.java | 21 +++++++++++++++++++++ src/src/model/map/constructs/Monster.java | 5 ++--- src/src/model/map/constructs/Smasher.java | 6 +++--- src/src/model/map/constructs/Sneak.java | 2 +- src/src/model/map/constructs/Summoner.java | 2 +- src/src/model/map/constructs/Villager.java | 4 +++- 8 files changed, 37 insertions(+), 29 deletions(-) diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 5a9d834..87f3acf 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -293,29 +293,13 @@ public int sendAttack(int x, int y) { } } - /** - * Sends an attack to an entity. - * - * @author John-Michael Reed - * @param target - entity to hit - * @return -1 if target is null, 0 if success - */ - public int sendAttack(Entity target_entity) { - if (target_entity == null) { - return -1; - } else { - target_entity.receiveAttack(3 + entity_.getStatsPack().getOffensive_rating_(), entity_); - return 0; - } - } - /** * Sends an attack in the direction the entity is facing. * * @author John-Michael Reed * @return -1 if tile is off the map, -2 if entity does not exist */ - public int sendAttack() { + public int sendAttackInFacingDirection() { int error_code = 0; FacingDirection f = entity_.getFacingDirection(); switch (f) { @@ -368,7 +352,7 @@ public String sendGreeting(Entity target) { * @author John-Michael Reed * @return reply string */ - public String sendGreeting() { + public String sendGreetingInFacingDirection() { int error_code = 0; String greeting = "hello"; String reply = ""; diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 74d8c61..e57be3c 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -95,8 +95,10 @@ public ArrayList getConversationContinuationStrings(String what_you_just ArrayList options = new ArrayList(); if (what_you_just_said_to_me == "Hello") { options.add("Goodbye"); + return options; + } else { + return endConversation(); } - return options; } public ArrayList getListOfItemsYouCanUseOnMe() { @@ -485,7 +487,7 @@ public int replyToAttackFrom(Entity attacker) { if (attacker == null) { return -1; } - // return this.getMapRelation().sendAttack(attacker); + // return this.getMapRelation().sendAttackInFacingDirection(attacker); return 0; } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 317ff11..4f53a33 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -44,6 +44,11 @@ public Entity(String name, char representation) { public abstract ArrayList getConversationContinuationStrings(String what_you_just_said_to_me); public abstract ArrayList getListOfItemsYouCanUseOnMe(); + + public ArrayList endConversation() { + ArrayList silence = new ArrayList<>(); + return silence; + } public int getExperienceBetweenLevels() { if (stats_pack_ != null) { @@ -349,6 +354,22 @@ public PickupableItem pullLastItemOutOfInventory() { } } + /** + * Sends an attack to an entity. + * + * @author John-Michael Reed + * @param target - entity to hit + * @return -1 if target is null, 0 if success + */ + public int sendAttack(Entity target_entity) { + if (target_entity == null) { + return -1; + } else { + target_entity.receiveAttack(3 + this.getStatsPack().getOffensive_rating_(), this); + return 0; + } + } + /** * Uses first item in inventory Does not destroy the item * diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index 667d73b..1edc9e5 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -29,8 +29,7 @@ public ArrayList getConversationStarterStrings() { } public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me) { - ArrayList options = new ArrayList(); - return options; + return endConversation(); } public ArrayList getListOfItemsYouCanUseOnMe() { @@ -51,7 +50,7 @@ public int replyToAttackFrom(Entity attacker) { if (attacker == null) { return -1; } - this.getMapRelation().sendAttack(attacker); + this.sendAttack(attacker); return 0; } } diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index 21bfb61..b202787 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -121,7 +121,7 @@ public int performOccupationSkill(int number) { // Case that you have enough mana: if (getEntity().getStatsPack().deductCurrentManaBy(cost) == 0) { for (int num_attacks = 0; num_attacks <= super.getSkill_1_(); ++num_attacks) { - getEntity().getMapRelation().sendAttack(); + getEntity().getMapRelation().sendAttackInFacingDirection(); } } else { // Not enough mana to case spell. You are out of mana. @@ -133,7 +133,7 @@ public int performOccupationSkill(int number) { // Case that you have enough mana: if (getEntity().getStatsPack().deductCurrentManaBy(cost) == 0) { for (int num_attacks = 0; num_attacks <= super.getSkill_2_(); ++num_attacks) { - getEntity().getMapRelation().sendAttack(); + getEntity().getMapRelation().sendAttackInFacingDirection(); } } else { // Not enough mana to case spell. You are out of mana. @@ -145,7 +145,7 @@ public int performOccupationSkill(int number) { // Case that you have enough mana: if (getEntity().getStatsPack().deductCurrentManaBy(cost) == 0) { for (int num_attacks = 0; num_attacks <= super.getSkill_3_(); ++num_attacks) { - getEntity().getMapRelation().sendAttack(); + getEntity().getMapRelation().sendAttackInFacingDirection(); } } else { // Not enough mana to case spell. You are out of mana. diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index c418620..10d255e 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -89,7 +89,7 @@ public int performOccupationSkill(int number) { // Case that you have enough mana: if (has_run_out_of_mana == 0) { for (int num_attacks = 0; num_attacks <= super.getSkill_4_(); ++num_attacks) { - getEntity().getMapRelation().sendAttack(); + getEntity().getMapRelation().sendAttackInFacingDirection(); } } else { // Not enough mana to case spell. Do nothing. diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index 42d436e..17df5ab 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -84,7 +84,7 @@ public int performOccupationSkill(int number) { // Case that you have enough mana: if (has_run_out_of_mana == 0) { for (int num_attacks = 0; num_attacks <= super.getSkill_4_(); ++num_attacks) { - getEntity().getMapRelation().sendAttack(); + getEntity().getMapRelation().sendAttackInFacingDirection(); } } else { // Not enough mana to case spell. Do nothing. diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index 5d9ea7a..0fbee9b 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -32,8 +32,10 @@ public ArrayList getConversationContinuationStrings(String what_you_just ArrayList options = new ArrayList(); if (what_you_just_said_to_me == "Hello") { options.add("Goodbye"); + return options; + } else { + return endConversation(); } - return options; } public ArrayList getListOfItemsYouCanUseOnMe() { From 5079fd4efb2f1b4175afd075a766b0e32bc36289 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 15:07:38 -0500 Subject: [PATCH 369/733] Still implementing talk --- src/src/Key_Commands.java | 4 +- src/src/model/map/MapEntity_Relation.java | 90 ----------------------- src/src/model/map/constructs/Entity.java | 23 ++++-- 3 files changed, 18 insertions(+), 99 deletions(-) diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java index 36f42ea..07a9d75 100644 --- a/src/src/Key_Commands.java +++ b/src/src/Key_Commands.java @@ -6,7 +6,7 @@ package src; /** - * The map is obligated to accept these 38 key commands. + * The map is obligated to accept these 39 key commands. * @author JohnReedLOL */ public enum Key_Commands { @@ -19,7 +19,7 @@ public enum Key_Commands { BECOME_SMASHER, BECOME_SUMMONER, BECOME_SNEAK, BECOME_UNEMPLOYED, - GET_INTERACTION_OPTIONS, GET_CONVERSATION_STARTERS, TALK_USING_STRING, + GET_INTERACTION_OPTIONS, GET_CONVERSATION_STARTERS, GET_CONVERSATION_CONTINUATION_OPTIONS, TALK_USING_STRING, // IO_Bundle will return 4 strings // Must provide additional string parameter for talk. diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 87f3acf..e3964dc 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -331,96 +331,6 @@ public int sendAttackInFacingDirection() { return error_code; } - /** - * Sends a greeting to an entity. - * - * @author John-Michael Reed - * @return reply string - */ - public String sendGreeting(Entity target) { - String greeting = "hello"; - String reply = ""; - if (target != null) { - reply = target.reply(greeting, this.entity_); - } - return reply; - } - - /** - * Sends a greeting in the direction the entity is facing. - * - * @author John-Michael Reed - * @return reply string - */ - public String sendGreetingInFacingDirection() { - int error_code = 0; - String greeting = "hello"; - String reply = ""; - FacingDirection f = entity_.getFacingDirection(); - final int x = this.getMyXCoordinate(); - final int y = this.getMyYCoordinate(); - MapTile target_tile = null; - switch (f) { - case UP: - target_tile = current_map_reference_.getTile(x, y + 1); - if (target_tile != null) { - Entity target = target_tile.getEntity(); - reply = sendGreeting(target); - } - break; - case DOWN: - target_tile = current_map_reference_.getTile(x, y - 1); - if (target_tile != null) { - Entity target = target_tile.getEntity(); - reply = sendGreeting(target); - } - break; - case RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y); - if (target_tile != null) { - Entity target = target_tile.getEntity(); - reply = sendGreeting(target); - } - break; - case LEFT: - target_tile = current_map_reference_.getTile(x - 1, y); - if (target_tile != null) { - Entity target = target_tile.getEntity(); - reply = sendGreeting(target); - } - break; - case UP_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y + 1); - if (target_tile != null) { - Entity target = target_tile.getEntity(); - reply = sendGreeting(target); - } - break; - case UP_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y + 1); - if (target_tile != null) { - Entity target = target_tile.getEntity(); - reply = sendGreeting(target); - } - break; - case DOWN_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y - 1); - if (target_tile != null) { - Entity target = target_tile.getEntity(); - reply = sendGreeting(target); - } - break; - case DOWN_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y - 1); - if (target_tile != null) { - Entity target = target_tile.getEntity(); - reply = sendGreeting(target); - } - break; - } - return reply; - } - /** * Gets the Entity you are facing * @author John-Michael Reed diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 4f53a33..b38f8c4 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -49,6 +49,10 @@ public ArrayList endConversation() { ArrayList silence = new ArrayList<>(); return silence; } + + public String saySomethingTo(Entity target, String words) { + return target.reply(words, this); + } public int getExperienceBetweenLevels() { if (stats_pack_ != null) { @@ -496,16 +500,21 @@ public void receiveHeal(int strength) { this.stats_pack_.increaseCurrentLifeBy(strength); } - // reply(greeting, this); + /** + * @author John-Michael Reed + * @param recieved_text - what was said to me + * @param speaker - the person who I am talking to + * @return - what I said back + */ public String reply(String recieved_text, Entity speaker) { String reply = ""; - if (recieved_text == "hello") { - reply = "goodbye"; - return speaker.reply(reply, this); - } else if (recieved_text == "goodbye") { + if (recieved_text.equalsIgnoreCase("Hello")) { + reply = "Goodbye"; + return reply; + } else if (recieved_text.equalsIgnoreCase("Goodbye")) { reply = ""; - return speaker.reply(reply, this); - } else if (recieved_text == "") { + return reply; + } else if (recieved_text.equalsIgnoreCase("")) { return ""; } else { return ""; From cf6751809502652193472c4e44fc776f5eabbb15 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 15:18:02 -0500 Subject: [PATCH 370/733] Map has function for text parameter --- src/src/model/map/Map.java | 52 +++++++++++++++++++++++- src/src/model/map/constructs/Avatar.java | 2 +- 2 files changed, 52 insertions(+), 2 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index e05ae1d..87003bd 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -341,7 +341,57 @@ public IO_Bundle sendCommandToMap(String username, Enum command, int width_from_ if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { ArrayList Strings_for_IO_Bundle = null; if (command != CompassEnum.STANDING_STILL) { - Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command); + Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, null); + } + char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center); + Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center); + IO_Bundle return_package = new IO_Bundle( + view, + colors, + to_recieve_command.getInventory(), + // Don't for get left and right hand items + to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), + to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), + to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), + to_recieve_command.getPrimaryEquipped(), + to_recieve_command.getSecondaryEquipped() + ); + return return_package; + } else if (to_recieve_command != null) { + IO_Bundle return_package = new IO_Bundle(null, null, to_recieve_command.getInventory(), + // Don't for get left and right hand items + to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), + to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), + to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), + to_recieve_command.getPrimaryEquipped(), + to_recieve_command.getSecondaryEquipped() + ); + return return_package; + } else { + System.err.println("avatar + " + username + " is invalid. \n" + + "Please check username and make sure he is on the map."); + return null; + } + } + /** + * Use this when the command the map is receiving requires a string parameter + * @param username + * @param command + * @param width_from_center + * @param height_from_center + * @param text + * @return + */ + public IO_Bundle sendCommandToMapWithText(String username, Enum command, int width_from_center, int height_from_center, String text) { + Avatar to_recieve_command = this.getAvatarByName(username); + if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { + ArrayList Strings_for_IO_Bundle = null; + if (command != CompassEnum.STANDING_STILL) { + Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, null); } char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index e57be3c..a522e57 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -297,7 +297,7 @@ public int spendSkillpointOn(SkillEnum skill) { * @param command * @return ArrayList of strings for IO_Bundle or null if nothing to display */ - public ArrayList acceptKeyCommand(Enum command) { + public ArrayList acceptKeyCommand(Enum command, String optional_text) { MapAvatar_Relation mar = this.getMapRelation(); if (mar == null) { System.out From 110fee3c57c361f73902fbc71d6393e9f3006246 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 15:46:28 -0500 Subject: [PATCH 371/733] Talk is tricky to implement correctly. Be careful. --- src/src/ConverseEnum.java | 14 ++++++ src/src/enumHandler.java | 6 +++ src/src/model/map/Map.java | 88 ++++++++++++++++++++------------------ 3 files changed, 66 insertions(+), 42 deletions(-) create mode 100644 src/src/ConverseEnum.java diff --git a/src/src/ConverseEnum.java b/src/src/ConverseEnum.java new file mode 100644 index 0000000..aa7f101 --- /dev/null +++ b/src/src/ConverseEnum.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src; + +/** + * Used for Entity-Entity conversation and interactions + * @author JohnReedLOL + */ +public enum ConverseEnum { + GET_INTERACTION_OPTIONS, GET_CONVERSATION_STARTERS, GET_CONVERSATION_CONTINUATION_OPTIONS, TALK_USING_STRING +} diff --git a/src/src/enumHandler.java b/src/src/enumHandler.java index 7b3f894..5ea2aa1 100644 --- a/src/src/enumHandler.java +++ b/src/src/enumHandler.java @@ -27,6 +27,9 @@ public static Enum stringToEnum(String in){ try { SpendSkillpointEnum e = SpendSkillpointEnum.valueOf(in); }catch(IllegalArgumentException e){} + try { + ConverseEnum e= ConverseEnum.valueOf(in); + }catch(IllegalArgumentException e) {} return null;//Didn't find any matching enums } public static String getAllEnums(){ @@ -46,6 +49,9 @@ public static String getAllEnums(){ for(SpendSkillpointEnum e : SpendSkillpointEnum.values()){ enums+=e.toString()+", "; } + for(ConverseEnum e : ConverseEnum.values()) { + enums+=e.toString()+", "; + } return enums; } } diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 87003bd..7e5af95 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -25,7 +25,7 @@ * @author John-Michael Reed */ public class Map implements MapUser_Interface { - + public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; @@ -53,11 +53,11 @@ public class Map implements MapUser_Interface { public Entity getEntityByName(String name) { return this.entity_list_.get(name); } - + public LinkedList getItemsList() { return items_list_; } - + public MapTile[][] getMapGrid() { return map_grid_; } @@ -92,7 +92,7 @@ public char getTileRepresentation(int x, int y) { return tile_at_x_y.getTopCharacter(); } } - + public Color getColorRepresentation(int x, int y) { MapTile tile_at_x_y = this.getTile(x, y); if (tile_at_x_y == null) { @@ -113,7 +113,7 @@ private Map() {//throws Exception { /* Exception e = new Exception("Do not use this constructor"); throw e;*/ - + } /** @@ -131,13 +131,13 @@ public Map(int x, int y) { System.err.println("Please don't make more than " + MAX_NUMBER_OF_WORLDS + " worlds."); System.exit(-4); - + } else { ++number_of_worlds_generated_; - + height_ = y; width_ = x; - + map_grid_ = new MapTile[height_][width_]; for (int i = 0; i < height_; ++i) { for (int j = 0; j < width_; ++j) { @@ -260,7 +260,6 @@ public char[][] makeView(int x_center, int y_center, int width_from_center, int } return view; } - public Color[][] makeColors(int x_center, int y_center, int width_from_center, int height_from_center) { Color[][] colors = new Color[1 + 2 * height_from_center][1 + 2 * width_from_center]; @@ -335,7 +334,7 @@ public IO_Bundle sendCommandToMap(String username, Enum command) { final int default_height_from_center = 20; return sendCommandToMap(username, command, default_width_from_center, default_height_from_center); } - + public IO_Bundle sendCommandToMap(String username, Enum command, int width_from_center, int height_from_center) { Avatar to_recieve_command = this.getAvatarByName(username); if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { @@ -377,22 +376,27 @@ public IO_Bundle sendCommandToMap(String username, Enum command, int width_from_ return null; } } + /** - * Use this when the command the map is receiving requires a string parameter + * Use this when the command the map is receiving requires a string + * parameter + * * @param username * @param command * @param width_from_center * @param height_from_center * @param text - * @return + * @return */ - public IO_Bundle sendCommandToMapWithText(String username, Enum command, int width_from_center, int height_from_center, String text) { + public IO_Bundle sendCommandToMapWithText(String username, Enum command, int width_from_center, int height_from_center, String text) { Avatar to_recieve_command = this.getAvatarByName(username); if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { ArrayList Strings_for_IO_Bundle = null; - if (command != CompassEnum.STANDING_STILL) { - Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, null); + if (command != src.ConverseEnum.GET_CONVERSATION_CONTINUATION_OPTIONS && command != src.ConverseEnum.TALK_USING_STRING) { + System.err.println("This function's extra string parameter does not work with the provided enum"); + System.exit(-6); } + Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, null); char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); @@ -447,7 +451,7 @@ public int xml_writeMap(Document doc, Element e_map) { Element e_map_grid = doc.createElement("map_grid"); e_map_grid.setAttribute("width", Integer.toString(this.width_)); e_map_grid.setAttribute("height", Integer.toString(this.height_)); - + Element e_l; for (int j = 0; j < this.height_; j++) { for (int i = 0; i < this.width_; i++) { @@ -477,7 +481,7 @@ public int xml_writeMap(Document doc, Element e_map) { } e_l.appendChild(e_itemlist); } - + e_map_grid.appendChild(e_l); } } @@ -485,7 +489,7 @@ public int xml_writeMap(Document doc, Element e_map) { // MAP - APPEND e_map.appendChild(e_time); e_map.appendChild(e_map_grid); - + return 0; // Return success } @@ -502,7 +506,7 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { // Name e_entity.setAttribute("name", entity.getName()); - + if (this.avatar_list_.containsValue(entity)) { e_entity.appendChild(doc.createElement("b_avatar")); } @@ -521,19 +525,19 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { Element tmp_eInvItem; // temp inventory item for (int i = 0; i < entity.getInventory().size(); i++) { tmp_eInvItem = xml_writeItem(doc, e_itemList, tmp_inv.get(i)); - + if (tmp_inv.get(i) == equipped1) { tmp_eInvItem.appendChild(doc.createElement("b_equipped")); } e_itemList.appendChild(tmp_eInvItem); } e_entity.appendChild(e_itemList); - + xml_writeStatsDrawable(doc, e_entity, (DrawableThingStatsPack) entity.getStatsPack()); xml_writeStatsEntity(doc, e_entity, entity.getStatsPack()); - + parent.appendChild(e_entity); - + return e_entity; } @@ -562,53 +566,53 @@ private Element xml_writeItem(Document doc, Element parent, Item item) { if (item.goesInInventory()) { e_item.appendChild(doc.createElement("b_inventory-able")); } - + xml_writeStatsDrawable(doc, e_item, item.getStatsPack()); - + parent.appendChild(e_item); return e_item; } - + private Element xml_writeStatsDrawable(Document doc, Element parent, DrawableThingStatsPack stats) { if (stats == null) { RunGame.errOut("xml_writeStatsDrawable: null statspack"); return null; } - + Element e_stats = doc.createElement("stats_drawable"); Element trans_eStat; - + if (stats.getArmor_rating_() != 0) { trans_eStat = doc.createElement("armor_rating"); trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getArmor_rating_()))); e_stats.appendChild(trans_eStat); } /* - if (stats.getDefensive_rating_() != 0) { - trans_eStat = doc.createElement("def_rating"); - trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getDefensive_rating_()))); - e_stats.appendChild(trans_eStat); - } - */ + if (stats.getDefensive_rating_() != 0) { + trans_eStat = doc.createElement("def_rating"); + trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getDefensive_rating_()))); + e_stats.appendChild(trans_eStat); + } + */ if (stats.getOffensive_rating_() != 0) { trans_eStat = doc.createElement("off_rating"); trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getOffensive_rating_()))); e_stats.appendChild(trans_eStat); } - + parent.appendChild(e_stats); return e_stats; } - + private Element xml_writeStatsEntity(Document doc, Element parent, EntityStatsPack stats) { if (stats == null) { RunGame.errOut("xml_writeStatsEntity: null statspack"); return null; } - + Element e_stats = doc.createElement("stats_entity"); Element tra_eStat; - + if (stats.getLives_left_() != 0) { tra_eStat = doc.createElement("lives"); tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getLives_left_()))); @@ -674,14 +678,14 @@ private Element xml_writeStatsEntity(Document doc, Element parent, EntityStatsPa tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getCurrent_mana_()))); e_stats.appendChild(tra_eStat); } - + parent.appendChild(e_stats); return e_stats; } - + private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { Element e_Terrain = doc.createElement("terrain"); - + if (terr.getName() == null) { RunGame.errOut("xml_writeTerrain: null Terrain name"); return null; @@ -692,7 +696,7 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { if (terr.isMountain()) { e_Terrain.appendChild(doc.createElement("b_mountain")); } - + if (terr.isWater()) { e_Terrain.appendChild(doc.createElement("b_water")); } From 04cbb71feb0be8fc8538f651caa5e5e15bba90d2 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 16:16:40 -0500 Subject: [PATCH 372/733] Implemented handling of talk command --- src/src/IO_Bundle.java | 17 ++----- src/src/model/map/Map.java | 65 ++++++++++++------------ src/src/model/map/constructs/Avatar.java | 20 ++++++++ src/src/model/map/constructs/Entity.java | 14 ++--- 4 files changed, 64 insertions(+), 52 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 5fd1f72..688aa76 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -35,16 +35,13 @@ public IO_Bundle(char[][] v, Color[][] c, ArrayList i, observation_ = ob; primary_ = pri; second_ = sec; - option_string_1_ = null; - option_string_2_ = null; - option_string_3_ = null; - option_string_4_ = null; + strings_for_communication_ = null; } public IO_Bundle(char[][] v, Color[][] c, ArrayList i, EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, PrimaryHandHoldable pri, SecondaryHandHoldable sec, - String s1, String s2, String s3, String s4 + ArrayList sfc ) { view_for_display_ = v; color_for_display_ = c; @@ -57,10 +54,7 @@ public IO_Bundle(char[][] v, Color[][] c, ArrayList i, observation_ = ob; primary_ = pri; second_ = sec; - option_string_1_ = s1; - option_string_2_ = s2; - option_string_3_ = s3; - option_string_4_ = s4; + strings_for_communication_ = sfc; } public final char[][] view_for_display_; public final Color[][] color_for_display_; @@ -73,10 +67,7 @@ public IO_Bundle(char[][] v, Color[][] c, ArrayList i, public final int bind_wounds_; public final int bargain_; public final int observation_; - public final String option_string_1_; - public final String option_string_2_; - public final String option_string_3_; - public final String option_string_4_; + public final ArrayList strings_for_communication_; public EntityStatsPack getStatsPack() { return stats_for_display_; diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 7e5af95..3cdc072 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -25,7 +25,7 @@ * @author John-Michael Reed */ public class Map implements MapUser_Interface { - + public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; @@ -53,11 +53,11 @@ public class Map implements MapUser_Interface { public Entity getEntityByName(String name) { return this.entity_list_.get(name); } - + public LinkedList getItemsList() { return items_list_; } - + public MapTile[][] getMapGrid() { return map_grid_; } @@ -92,7 +92,7 @@ public char getTileRepresentation(int x, int y) { return tile_at_x_y.getTopCharacter(); } } - + public Color getColorRepresentation(int x, int y) { MapTile tile_at_x_y = this.getTile(x, y); if (tile_at_x_y == null) { @@ -113,7 +113,7 @@ private Map() {//throws Exception { /* Exception e = new Exception("Do not use this constructor"); throw e;*/ - + } /** @@ -131,13 +131,13 @@ public Map(int x, int y) { System.err.println("Please don't make more than " + MAX_NUMBER_OF_WORLDS + " worlds."); System.exit(-4); - + } else { ++number_of_worlds_generated_; - + height_ = y; width_ = x; - + map_grid_ = new MapTile[height_][width_]; for (int i = 0; i < height_; ++i) { for (int j = 0; j < width_; ++j) { @@ -260,7 +260,7 @@ public char[][] makeView(int x_center, int y_center, int width_from_center, int } return view; } - + public Color[][] makeColors(int x_center, int y_center, int width_from_center, int height_from_center) { Color[][] colors = new Color[1 + 2 * height_from_center][1 + 2 * width_from_center]; int y_index = 0; @@ -334,7 +334,7 @@ public IO_Bundle sendCommandToMap(String username, Enum command) { final int default_height_from_center = 20; return sendCommandToMap(username, command, default_width_from_center, default_height_from_center); } - + public IO_Bundle sendCommandToMap(String username, Enum command, int width_from_center, int height_from_center) { Avatar to_recieve_command = this.getAvatarByName(username); if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { @@ -395,8 +395,9 @@ public IO_Bundle sendCommandToMapWithText(String username, Enum command, int wid if (command != src.ConverseEnum.GET_CONVERSATION_CONTINUATION_OPTIONS && command != src.ConverseEnum.TALK_USING_STRING) { System.err.println("This function's extra string parameter does not work with the provided enum"); System.exit(-6); + } else { + Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, text); } - Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, null); char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); @@ -451,7 +452,7 @@ public int xml_writeMap(Document doc, Element e_map) { Element e_map_grid = doc.createElement("map_grid"); e_map_grid.setAttribute("width", Integer.toString(this.width_)); e_map_grid.setAttribute("height", Integer.toString(this.height_)); - + Element e_l; for (int j = 0; j < this.height_; j++) { for (int i = 0; i < this.width_; i++) { @@ -481,7 +482,7 @@ public int xml_writeMap(Document doc, Element e_map) { } e_l.appendChild(e_itemlist); } - + e_map_grid.appendChild(e_l); } } @@ -489,7 +490,7 @@ public int xml_writeMap(Document doc, Element e_map) { // MAP - APPEND e_map.appendChild(e_time); e_map.appendChild(e_map_grid); - + return 0; // Return success } @@ -506,7 +507,7 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { // Name e_entity.setAttribute("name", entity.getName()); - + if (this.avatar_list_.containsValue(entity)) { e_entity.appendChild(doc.createElement("b_avatar")); } @@ -525,19 +526,19 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { Element tmp_eInvItem; // temp inventory item for (int i = 0; i < entity.getInventory().size(); i++) { tmp_eInvItem = xml_writeItem(doc, e_itemList, tmp_inv.get(i)); - + if (tmp_inv.get(i) == equipped1) { tmp_eInvItem.appendChild(doc.createElement("b_equipped")); } e_itemList.appendChild(tmp_eInvItem); } e_entity.appendChild(e_itemList); - + xml_writeStatsDrawable(doc, e_entity, (DrawableThingStatsPack) entity.getStatsPack()); xml_writeStatsEntity(doc, e_entity, entity.getStatsPack()); - + parent.appendChild(e_entity); - + return e_entity; } @@ -566,22 +567,22 @@ private Element xml_writeItem(Document doc, Element parent, Item item) { if (item.goesInInventory()) { e_item.appendChild(doc.createElement("b_inventory-able")); } - + xml_writeStatsDrawable(doc, e_item, item.getStatsPack()); - + parent.appendChild(e_item); return e_item; } - + private Element xml_writeStatsDrawable(Document doc, Element parent, DrawableThingStatsPack stats) { if (stats == null) { RunGame.errOut("xml_writeStatsDrawable: null statspack"); return null; } - + Element e_stats = doc.createElement("stats_drawable"); Element trans_eStat; - + if (stats.getArmor_rating_() != 0) { trans_eStat = doc.createElement("armor_rating"); trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getArmor_rating_()))); @@ -599,20 +600,20 @@ private Element xml_writeStatsDrawable(Document doc, Element parent, DrawableThi trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getOffensive_rating_()))); e_stats.appendChild(trans_eStat); } - + parent.appendChild(e_stats); return e_stats; } - + private Element xml_writeStatsEntity(Document doc, Element parent, EntityStatsPack stats) { if (stats == null) { RunGame.errOut("xml_writeStatsEntity: null statspack"); return null; } - + Element e_stats = doc.createElement("stats_entity"); Element tra_eStat; - + if (stats.getLives_left_() != 0) { tra_eStat = doc.createElement("lives"); tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getLives_left_()))); @@ -678,14 +679,14 @@ private Element xml_writeStatsEntity(Document doc, Element parent, EntityStatsPa tra_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getCurrent_mana_()))); e_stats.appendChild(tra_eStat); } - + parent.appendChild(e_stats); return e_stats; } - + private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { Element e_Terrain = doc.createElement("terrain"); - + if (terr.getName() == null) { RunGame.errOut("xml_writeTerrain: null Terrain name"); return null; @@ -696,7 +697,7 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { if (terr.isMountain()) { e_Terrain.appendChild(doc.createElement("b_mountain")); } - + if (terr.isWater()) { e_Terrain.appendChild(doc.createElement("b_water")); } diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index a522e57..f1afee1 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -11,6 +11,7 @@ import src.CompassEnum; import src.CharacterCreationEnum; +import src.ConverseEnum; import src.FacingDirection; import src.InteractEnum; import src.RunGame; @@ -295,6 +296,7 @@ public int spendSkillpointOn(SkillEnum skill) { * Accepts a key command from the map * * @param command + * @param optional_text - either the last thing that was said to you or the thing you are about to say. * @return ArrayList of strings for IO_Bundle or null if nothing to display */ public ArrayList acceptKeyCommand(Enum command, String optional_text) { @@ -441,6 +443,24 @@ public ArrayList acceptKeyCommand(Enum command, String optional_text) { } } } + for (ConverseEnum action : ConverseEnum.values()) { + Entity target = this.getMapRelation().getEntityInFacingDirection(); + if (target != null) { + if (action.equals(command)) { + switch (action) { + case GET_INTERACTION_OPTIONS: + return target.getInteractionOptionStrings(); + case GET_CONVERSATION_STARTERS: + return target.getConversationStarterStrings(); + case GET_CONVERSATION_CONTINUATION_OPTIONS: + return target.getConversationContinuationStrings(optional_text); + // optional text is what the Entity said to you last. + case TALK_USING_STRING: + return target.reply(optional_text, target); + } + } + } + } return null; } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index b38f8c4..98b0e7d 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -50,7 +50,7 @@ public ArrayList endConversation() { return silence; } - public String saySomethingTo(Entity target, String words) { + public ArrayList saySomethingTo(Entity target, String words) { return target.reply(words, this); } @@ -506,18 +506,18 @@ public void receiveHeal(int strength) { * @param speaker - the person who I am talking to * @return - what I said back */ - public String reply(String recieved_text, Entity speaker) { - String reply = ""; + public ArrayList reply(String recieved_text, Entity speaker) { + ArrayList reply = new ArrayList<>(); if (recieved_text.equalsIgnoreCase("Hello")) { - reply = "Goodbye"; + reply.add("Goodbye"); return reply; } else if (recieved_text.equalsIgnoreCase("Goodbye")) { - reply = ""; + reply.add(""); return reply; } else if (recieved_text.equalsIgnoreCase("")) { - return ""; + return reply; } else { - return ""; + return reply; } } From 3a704fabb3f810ba7bb8b1e1752cae60c180603e Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 7 Mar 2015 17:30:06 -0500 Subject: [PATCH 373/733] Combined all the command enum into one big Key_Commands enum. --- src/src/CharacterCreationEnum.java | 6 - src/src/CompassEnum.java | 7 - src/src/ConverseEnum.java | 14 - src/src/IO_Bundle.java | 3 +- src/src/InteractEnum.java | 5 - src/src/Key_Commands.java | 7 +- src/src/RunGame.java | 15 +- src/src/SavedGame.java | 12 +- src/src/SkillEnum.java | 1 + src/src/SpendSkillpointEnum.java | 15 - src/src/enumHandler.java | 40 +- src/src/io/controller/ChatBoxController.java | 3 - src/src/io/controller/UserController.java | 97 +- src/src/io/view/AvatarCreationView.java | 4 - src/src/io/view/StatsView.java | 6 +- src/src/io/view/Viewport.java | 3 - src/src/io/view/display/Display.java | 13 - src/src/io/view/display/Key_Listener_GUI.java | 7 - src/src/model/Vector2.java | 1 - src/src/model/map/Map.java | 37 +- src/src/model/map/MapAvatar_Relation.java | 1 + .../model/map/MapDrawableThing_Relation.java | 9 +- src/src/model/map/MapEntity_Relation.java | 7 +- src/src/model/map/MapUser_Interface.java | 5 +- src/src/model/map/constructs/Avatar.java | 969 +++++++++--------- src/src/model/map/constructs/Entity.java | 7 +- .../model/map/constructs/EntityStatsPack.java | 1 - src/src/model/map/constructs/Item.java | 1 - src/src/model/map/constructs/Occupation.java | 1 + src/src/model/map/constructs/Smasher.java | 1 + src/src/model/map/constructs/Sneak.java | 1 + src/src/model/map/constructs/Summoner.java | 1 + src/src/model/map/constructs/Trap.java | 1 - src/src/model/map/constructs/Villager.java | 1 - 34 files changed, 559 insertions(+), 743 deletions(-) delete mode 100644 src/src/CharacterCreationEnum.java delete mode 100644 src/src/CompassEnum.java delete mode 100644 src/src/ConverseEnum.java delete mode 100644 src/src/InteractEnum.java delete mode 100644 src/src/SpendSkillpointEnum.java diff --git a/src/src/CharacterCreationEnum.java b/src/src/CharacterCreationEnum.java deleted file mode 100644 index 388f0be..0000000 --- a/src/src/CharacterCreationEnum.java +++ /dev/null @@ -1,6 +0,0 @@ -package src; - -public enum CharacterCreationEnum { -SMASHER,SNEAKER,SUMMONER - -} diff --git a/src/src/CompassEnum.java b/src/src/CompassEnum.java deleted file mode 100644 index 939c183..0000000 --- a/src/src/CompassEnum.java +++ /dev/null @@ -1,7 +0,0 @@ -package src; - - -public enum CompassEnum { - WEST, NORTH_WEST, NORTH, NORTH_EAST, EAST, SOUTH_EAST, SOUTH, SOUTH_WEST, STANDING_STILL -} - diff --git a/src/src/ConverseEnum.java b/src/src/ConverseEnum.java deleted file mode 100644 index aa7f101..0000000 --- a/src/src/ConverseEnum.java +++ /dev/null @@ -1,14 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src; - -/** - * Used for Entity-Entity conversation and interactions - * @author JohnReedLOL - */ -public enum ConverseEnum { - GET_INTERACTION_OPTIONS, GET_CONVERSATION_STARTERS, GET_CONVERSATION_CONTINUATION_OPTIONS, TALK_USING_STRING -} diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 688aa76..5de44d9 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -7,9 +7,10 @@ import java.awt.Color; import java.util.ArrayList; -import src.model.map.constructs.PickupableItem; + import src.model.map.constructs.EntityStatsPack; import src.model.map.constructs.Occupation; +import src.model.map.constructs.PickupableItem; import src.model.map.constructs.PrimaryHandHoldable; import src.model.map.constructs.SecondaryHandHoldable; diff --git a/src/src/InteractEnum.java b/src/src/InteractEnum.java deleted file mode 100644 index 977ffc9..0000000 --- a/src/src/InteractEnum.java +++ /dev/null @@ -1,5 +0,0 @@ -package src; - -public enum InteractEnum{ - PICK_UP, DROP, EQUIP, UNEQUIP, TOGGLE_VIEW, USE_ITEM, SAVE_GAME, -} diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java index 07a9d75..efd3b79 100644 --- a/src/src/Key_Commands.java +++ b/src/src/Key_Commands.java @@ -11,9 +11,9 @@ */ public enum Key_Commands { MOVE_STATIONARY, MOVE_UP, MOVE_UPRIGHT, MOVE_RIGHT, MOVE_DOWNRIGHT, - MOVE_DOWN, MOVE_DOWNLEFT, MOVE_LEFT, MOVE_UP_LEFT, + MOVE_DOWN, MOVE_DOWNLEFT, MOVE_LEFT, MOVE_UPLEFT, STANDING_STILL, - PICK_UP_ITEM, DROP_LAST_ITEM, USE_LAST_ITEM, + PICK_UP_ITEM, DROP_LAST_ITEM, USE_LAST_ITEM, TOGGLE_VIEW, EQUIP_LAST_ITEM, UNEQUIP_EVERYTHING, @@ -32,5 +32,6 @@ public enum Key_Commands { SPEND_SKILLPOINT_ON_BIND, SPEND_SKILLPOINT_ON_BARGAIN, SPEND_SKILLPOINT_ON_OBSERVE, SPEND_SKILLPOINT_ON_SKILL_1, SPEND_SKILLPOINT_ON_SKILL_2, SPEND_SKILLPOINT_ON_SKILL_3, SPEND_SKILLPOINT_ON_SKILL_4, - SAVE_MAP, DO_ABSOLUTELY_NOTHING + SAVE_GAME, DO_ABSOLUTELY_NOTHING + //The save class itself is named SAVE_GAME, so I'd going with that over save_map } diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 8cd748e..7f62af6 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -6,21 +6,20 @@ import java.text.SimpleDateFormat; import java.util.Date; -import src.model.map.constructs.Avatar; import src.io.controller.ChatBoxController; import src.io.controller.UserController; -import src.model.map.constructs.Item; -import src.model.map.constructs.OneHandedSword; -import src.model.map.constructs.Sheild; -import src.model.map.constructs.Terrain; -import src.model.map.constructs.Villager; import src.model.map.Map; -import src.io.view.Viewport; import src.model.map.MapUser_Interface; +import src.model.map.constructs.Avatar; +import src.model.map.constructs.Item; +import src.model.map.constructs.OneHandedSword; import src.model.map.constructs.OneShotAreaEffectItem; import src.model.map.constructs.OneWayTeleportItem; import src.model.map.constructs.PermanentObstacleItem; +import src.model.map.constructs.Sheild; +import src.model.map.constructs.Terrain; import src.model.map.constructs.TwoHandedSword; +import src.model.map.constructs.Villager; /** * Initializes, opens the program. @@ -127,7 +126,7 @@ private static void populateMap() { System.out.println("y position of avatar: " + avatar_.getMapRelation().getMyYCoordinate()); for (int i = 0; i < 20; ++i) { - ((MapUser_Interface) map_).sendCommandToMap("avatar", CompassEnum.SOUTH, 10, 20); + ((MapUser_Interface) map_).sendCommandToMap("avatar", Key_Commands.MOVE_DOWN, 10, 20); } } diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 9502f92..c2e9000 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -6,8 +6,10 @@ import java.io.File; import java.text.SimpleDateFormat; -import java.util.*; -import javax.xml.*; +import java.util.ArrayList; +import java.util.Date; +import java.util.Map; + import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.Transformer; @@ -15,10 +17,8 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import org.w3c.dom.Element; import org.w3c.dom.Document; -import org.w3c.dom.Attr; -import src.model.map.constructs.Avatar; +import org.w3c.dom.Element; /** * This class manages a saved game object. A saved game has a file path and @@ -67,7 +67,7 @@ public int saveGame(src.model.map.Map map, src.io.controller.UserController cont e_keymap.setAttribute("username", controller.getUserName()); Element e_key; - for (Map.Entry e : controller.getRemap().entrySet()) { + for (Map.Entry e : controller.getRemap().entrySet()) { e_key = save.createElement("remap"); e_key.setAttribute("key", e.getKey().toString()); e_key.appendChild(save.createTextNode(e.getValue().toString())); diff --git a/src/src/SkillEnum.java b/src/src/SkillEnum.java index 361a8ce..31b0890 100644 --- a/src/src/SkillEnum.java +++ b/src/src/SkillEnum.java @@ -15,3 +15,4 @@ public enum SkillEnum { } +//Note that this isn't to be used for input!' \ No newline at end of file diff --git a/src/src/SpendSkillpointEnum.java b/src/src/SpendSkillpointEnum.java deleted file mode 100644 index 0b472bd..0000000 --- a/src/src/SpendSkillpointEnum.java +++ /dev/null @@ -1,15 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src; - -/** - * - * @author JohnReedLOL - */ -public enum SpendSkillpointEnum { - SPEND_SKILLPOINT_ON_BIND, SPEND_SKILLPOINT_ON_BARGAIN, SPEND_SKILLPOINT_ON_OBSERVE, - SPEND_SKILLPOINT_ON_SKILL_1, SPEND_SKILLPOINT_ON_SKILL_2, SPEND_SKILLPOINT_ON_SKILL_3, SPEND_SKILLPOINT_ON_SKILL_4 -} diff --git a/src/src/enumHandler.java b/src/src/enumHandler.java index 5ea2aa1..7b74f72 100644 --- a/src/src/enumHandler.java +++ b/src/src/enumHandler.java @@ -6,52 +6,20 @@ */ public class enumHandler { - public static Enum stringToEnum(String in){ + public static Key_Commands stringToEnum(String in){ in = in.toUpperCase(); try{ - CompassEnum e = CompassEnum.valueOf(in); + Key_Commands e = Key_Commands.valueOf(in); return e; }catch(IllegalArgumentException e){} - try{ - CharacterCreationEnum e = CharacterCreationEnum.valueOf(in); - return e; - }catch(IllegalArgumentException e){} - try{ - InteractEnum e = InteractEnum.valueOf(in); - return e; - }catch(IllegalArgumentException e){} - try{ - SkillEnum e = SkillEnum.valueOf(in); - return e; - }catch(IllegalArgumentException e){} - try { - SpendSkillpointEnum e = SpendSkillpointEnum.valueOf(in); - }catch(IllegalArgumentException e){} - try { - ConverseEnum e= ConverseEnum.valueOf(in); - }catch(IllegalArgumentException e) {} + return null;//Didn't find any matching enums } public static String getAllEnums(){ String enums = ""; - for(CompassEnum direction : CompassEnum.values()){ + for(Key_Commands direction : Key_Commands.values()){ enums+=direction.toString()+", "; } - for( CharacterCreationEnum e : CharacterCreationEnum.values()){ - enums+=e.toString()+", "; - } - for( InteractEnum e : InteractEnum.values()){ - enums+=e.toString()+", "; - } - for(SkillEnum e : SkillEnum.values()){ - enums+=e.toString()+", "; - } - for(SpendSkillpointEnum e : SpendSkillpointEnum.values()){ - enums+=e.toString()+", "; - } - for(ConverseEnum e : ConverseEnum.values()) { - enums+=e.toString()+", "; - } return enums; } } diff --git a/src/src/io/controller/ChatBoxController.java b/src/src/io/controller/ChatBoxController.java index 0a9ad51..f5bc94a 100644 --- a/src/src/io/controller/ChatBoxController.java +++ b/src/src/io/controller/ChatBoxController.java @@ -1,8 +1,5 @@ package src.io.controller; -import java.awt.event.KeyEvent; -import java.awt.event.KeyListener; - import src.Function; import src.io.view.display.Display; /** diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index e5cca90..1638e3f 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -5,22 +5,16 @@ */ package src.io.controller; -import java.awt.event.KeyEvent; -import java.awt.event.KeyListener; -import java.awt.event.MouseWheelEvent; -import java.awt.event.MouseWheelListener; import java.util.HashMap; -import src.CharacterCreationEnum; -import src.CompassEnum; import src.Function; -import src.InteractEnum; -import src.model.map.MapUser_Interface; +import src.Key_Commands; import src.io.view.AvatarCreationView; import src.io.view.MapView; import src.io.view.StatsView; import src.io.view.Viewport; import src.io.view.display.Display; +import src.model.map.MapUser_Interface; /** * Uses keyboard input to control the avatar * @author JohnReedLOL @@ -28,51 +22,51 @@ public final class UserController implements Function { private class KeyRemapper{ - private HashMap remap_ = new HashMap(); + private HashMap remap_ = new HashMap(); public KeyRemapper(){ initBindings(); } private void initBindings(){ //Character Creation - remap_.put('Z',CharacterCreationEnum.SMASHER); - remap_.put('X',CharacterCreationEnum.SUMMONER); - remap_.put('C',CharacterCreationEnum.SNEAKER); + remap_.put('Z',Key_Commands.BECOME_SMASHER ); + remap_.put('X',Key_Commands.BECOME_SUMMONER); + remap_.put('C',Key_Commands.BECOME_SNEAK); //Directions NUMPAD - remap_.put('1',CompassEnum.SOUTH_WEST); - remap_.put('2',CompassEnum.SOUTH); - remap_.put('3',CompassEnum.SOUTH_EAST); - remap_.put('4',CompassEnum.WEST); - remap_.put('5',CompassEnum.STANDING_STILL); - remap_.put('6',CompassEnum.EAST); - remap_.put('7',CompassEnum.NORTH_WEST); - remap_.put('8',CompassEnum.NORTH); - remap_.put('9',CompassEnum.NORTH_EAST); + remap_.put('1',Key_Commands.MOVE_DOWNLEFT); + remap_.put('2',Key_Commands.MOVE_DOWN); + remap_.put('3',Key_Commands.MOVE_DOWNRIGHT); + remap_.put('4',Key_Commands.MOVE_LEFT); + remap_.put('5',Key_Commands.STANDING_STILL); + remap_.put('6',Key_Commands.MOVE_RIGHT); + remap_.put('7',Key_Commands.MOVE_UPLEFT); + remap_.put('8',Key_Commands.MOVE_UP); + remap_.put('9',Key_Commands.MOVE_UPRIGHT); //Directions Keyboard - remap_.put('z',CompassEnum.SOUTH_WEST); - remap_.put('x',CompassEnum.SOUTH); - remap_.put('c',CompassEnum.SOUTH_EAST); - remap_.put('a',CompassEnum.WEST); - remap_.put('s',CompassEnum.STANDING_STILL); - remap_.put('d',CompassEnum.EAST); - remap_.put('q',CompassEnum.NORTH_WEST); - remap_.put('w',CompassEnum.NORTH); - remap_.put('e',CompassEnum.NORTH_EAST); + remap_.put('z',Key_Commands.MOVE_DOWNLEFT); + remap_.put('x',Key_Commands.MOVE_DOWN); + remap_.put('c',Key_Commands.MOVE_DOWNRIGHT); + remap_.put('a',Key_Commands.MOVE_LEFT); + remap_.put('s',Key_Commands.STANDING_STILL); + remap_.put('d',Key_Commands.MOVE_RIGHT); + remap_.put('q',Key_Commands.MOVE_UPLEFT); + remap_.put('w',Key_Commands.MOVE_UP); + remap_.put('e',Key_Commands.MOVE_UPRIGHT); //Interact up bindings. - remap_.put('p',InteractEnum.PICK_UP); - remap_.put('D', InteractEnum.DROP); - remap_.put('E',InteractEnum.EQUIP); - remap_.put('U', InteractEnum.UNEQUIP); - remap_.put('i', InteractEnum.TOGGLE_VIEW); - remap_.put('S', InteractEnum.SAVE_GAME); - remap_.put('u',InteractEnum.USE_ITEM); + remap_.put('p',Key_Commands.PICK_UP_ITEM); + remap_.put('D', Key_Commands.DROP_LAST_ITEM); + remap_.put('E',Key_Commands.EQUIP_LAST_ITEM); + remap_.put('U', Key_Commands.UNEQUIP_EVERYTHING); + remap_.put('i', Key_Commands.TOGGLE_VIEW); + remap_.put('S', Key_Commands.SAVE_GAME); + remap_.put('u',Key_Commands.USE_LAST_ITEM); } - public void setMap(HashMap remap) { + public void setMap(HashMap remap) { remap_ = remap; } - public HashMap getMap() { + public HashMap getMap() { return remap_; } - public Enum mapInput(char input){ + public Key_Commands mapInput(char input){ return remap_.get(input); } } @@ -90,37 +84,34 @@ public UserController(MapUser_Interface mui, String uName) { private MapUser_Interface MapUserAble_; private final String userName_; private Viewport currentView_ = new AvatarCreationView(); - private final char nullChar_ = (char)0; - private final char stillChar_ = 'M'; private KeyRemapper remap_ = new KeyRemapper(); - //Handles the view switching, uses the instanceof operator in a slightly evil way, + //Handles the view switching, uses the instance of operator in a slightly evil way, //ideally we should look into refactoring this to not - private void setView(Enum input){ + private void setView(Key_Commands input){ boolean taken = false; if(currentView_ instanceof AvatarCreationView){ - for(Enum e : CharacterCreationEnum.values()){ - if(e.equals(input)){ + if(Key_Commands.BECOME_SNEAK.equals(input)||Key_Commands.BECOME_SMASHER.equals(input) + ||Key_Commands.BECOME_SUMMONER.equals(input)){ currentView_ = new MapView(); } - } } if(currentView_ instanceof MapView){ - if(InteractEnum.TOGGLE_VIEW.equals(input)){currentView_ = new StatsView(userName_); taken = true;} + if(Key_Commands.TOGGLE_VIEW.equals(input)){currentView_ = new StatsView(userName_); taken = true;} } else if(currentView_ instanceof StatsView){ - if(InteractEnum.TOGGLE_VIEW.equals(input)){currentView_ = new MapView(); taken = true;} + if(Key_Commands.TOGGLE_VIEW.equals(input)){currentView_ = new MapView(); taken = true;} } if(!taken){ currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, input, currentView_.getWidth()/2,currentView_.getHeight()/2)); } else{ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, CompassEnum.STANDING_STILL, currentView_.getWidth()/2,currentView_.getHeight()/2)); + currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, Key_Commands.STANDING_STILL, currentView_.getWidth()/2,currentView_.getHeight()/2)); //I need to get this info without sending a command, sending ' ' is a hack for now. } } private void takeTurn(char foo) { - Enum input = remap_.mapInput(foo); + Key_Commands input = remap_.mapInput(foo); setView(input); //my_avatar_.getInput((char)input); //my_avatar_.getMapRelation().getSimpleAngle();//Example of simpleangle @@ -143,7 +134,7 @@ private void takeTurn(char foo) { * @return A HashMap with the remapped key values in it * @author Alex Stewart */ - public HashMap getRemap() { + public HashMap getRemap() { if (remap_ == null) return null; return remap_.getMap(); } @@ -153,7 +144,7 @@ public HashMap getRemap() { * @param remap The new key remapping to be applied * @author Alex Stewart */ - public void setRemap(HashMap remap) { + public void setRemap(HashMap remap) { if (remap_ == null) remap_ = new KeyRemapper(); remap_.setMap(remap); } diff --git a/src/src/io/view/AvatarCreationView.java b/src/src/io/view/AvatarCreationView.java index 53c0741..861d51e 100644 --- a/src/src/io/view/AvatarCreationView.java +++ b/src/src/io/view/AvatarCreationView.java @@ -9,10 +9,6 @@ import java.util.ArrayList; import src.IO_Bundle; -import src.model.map.constructs.Avatar; -import src.model.map.constructs.Smasher; -import src.model.map.constructs.Sneak; -import src.model.map.constructs.Summoner; /** * Players see the AvatarCreationView when they chose their occupation. diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 1a8acb7..9768002 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -5,13 +5,9 @@ */ package src.io.view; -import java.util.*; +import java.util.ArrayList; import src.IO_Bundle; -import src.model.map.constructs.Avatar; -import src.model.map.constructs.Item; - -import java.lang.Character; import src.model.map.constructs.PickupableItem; /** * Players see the StatsView when they are checking their stats diff --git a/src/src/io/view/Viewport.java b/src/src/io/view/Viewport.java index 3510d9a..906e580 100644 --- a/src/src/io/view/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -4,9 +4,6 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; import java.util.ArrayList; import src.IO_Bundle; diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index 8f3cd91..b8d777b 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -7,22 +7,9 @@ import java.awt.Color; import java.awt.EventQueue; -import java.awt.FlowLayout; -import java.awt.Font; -import java.awt.event.KeyEvent; -import java.awt.event.KeyListener; -import java.awt.event.MouseWheelListener; -import java.io.InputStream; -import java.util.ArrayList; -import javax.swing.JComponent; import javax.swing.JFrame; -import javax.swing.JMenuBar; -import javax.swing.JScrollPane; -import javax.swing.JTextArea; -import javax.swing.JTextField; import javax.swing.JTextPane; -import javax.swing.text.AttributeSet; import javax.swing.text.DefaultStyledDocument; import javax.swing.text.MutableAttributeSet; import javax.swing.text.SimpleAttributeSet; diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 745f7e6..cc7567c 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -2,17 +2,10 @@ import java.awt.Font; import java.awt.event.KeyEvent; -import java.awt.event.KeyListener; -import java.awt.event.MouseWheelListener; import java.io.InputStream; import java.util.ArrayList; -import java.util.Scanner; import javax.swing.JComponent; -import javax.swing.JFrame; -import javax.swing.JScrollPane; -import javax.swing.JTextArea; -import javax.swing.JTextField; import javax.swing.text.StyledDocument; import src.Function; diff --git a/src/src/model/Vector2.java b/src/src/model/Vector2.java index 270dc23..7ad9aa9 100644 --- a/src/src/model/Vector2.java +++ b/src/src/model/Vector2.java @@ -3,7 +3,6 @@ */ package src.model; -import java.lang.Math.*; /** * Vector2 objects represent a 2 dimensional, mathematical, integer vector or - diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 3cdc072..00828af 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -1,24 +1,23 @@ package src.model.map; -import org.w3c.dom.Node; - -import src.CompassEnum; -import src.IO_Bundle; +import java.awt.Color; +import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.LinkedList; -import src.RunGame; -import src.model.map.constructs.*; -import src.model.*; - -import org.w3c.dom.Element; -import org.w3c.dom.Attr; import org.w3c.dom.Document; +import org.w3c.dom.Element; -import java.awt.Color; -import java.io.*; -import java.net.*; -import java.util.*; +import src.IO_Bundle; +import src.Key_Commands; +import src.RunGame; +import src.model.map.constructs.Avatar; +import src.model.map.constructs.DrawableThingStatsPack; +import src.model.map.constructs.Entity; +import src.model.map.constructs.EntityStatsPack; +import src.model.map.constructs.Item; +import src.model.map.constructs.PickupableItem; +import src.model.map.constructs.Terrain; /** * @@ -329,17 +328,17 @@ public Item removeTopItem(int x, int y) { * @param command - signal to send to avatar * @return IO_Bundle of stuff that can be displayed. */ - public IO_Bundle sendCommandToMap(String username, Enum command) { + public IO_Bundle sendCommandToMap(String username, Key_Commands command) { final int default_width_from_center = 10; final int default_height_from_center = 20; return sendCommandToMap(username, command, default_width_from_center, default_height_from_center); } - public IO_Bundle sendCommandToMap(String username, Enum command, int width_from_center, int height_from_center) { + public IO_Bundle sendCommandToMap(String username, Key_Commands command, int width_from_center, int height_from_center) { Avatar to_recieve_command = this.getAvatarByName(username); if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { ArrayList Strings_for_IO_Bundle = null; - if (command != CompassEnum.STANDING_STILL) { + if (command != Key_Commands.STANDING_STILL) { Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, null); } char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), @@ -388,11 +387,11 @@ public IO_Bundle sendCommandToMap(String username, Enum command, int width_from_ * @param text * @return */ - public IO_Bundle sendCommandToMapWithText(String username, Enum command, int width_from_center, int height_from_center, String text) { + public IO_Bundle sendCommandToMapWithText(String username, Key_Commands command, int width_from_center, int height_from_center, String text) { Avatar to_recieve_command = this.getAvatarByName(username); if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { ArrayList Strings_for_IO_Bundle = null; - if (command != src.ConverseEnum.GET_CONVERSATION_CONTINUATION_OPTIONS && command != src.ConverseEnum.TALK_USING_STRING) { + if (command != Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS && command != Key_Commands.TALK_USING_STRING) { System.err.println("This function's extra string parameter does not work with the provided enum"); System.exit(-6); } else { diff --git a/src/src/model/map/MapAvatar_Relation.java b/src/src/model/map/MapAvatar_Relation.java index 76faa14..daaf4ef 100644 --- a/src/src/model/map/MapAvatar_Relation.java +++ b/src/src/model/map/MapAvatar_Relation.java @@ -6,6 +6,7 @@ package src.model.map; import java.util.LinkedList; + import src.model.map.constructs.Avatar; import src.model.map.constructs.Entity; import src.model.map.constructs.Item; diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index be54606..fe963d2 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -5,16 +5,11 @@ */ package src.model.map; +import java.awt.Color; + import src.Effect; -import src.FacingDirection; import src.model.map.constructs.Entity; -import src.model.map.constructs.EntityStatsPack; import src.model.map.constructs.Item; -import src.io.view.display.Display; - -import java.awt.Color; -import java.math.*; -import src.model.map.constructs.DrawableThing; /** * This should be abstract because you can't make drawable things diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index e3964dc..dbefac7 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -5,14 +5,13 @@ */ package src.model.map; +import java.awt.Color; + import src.Effect; import src.FacingDirection; +import src.io.view.display.Display; import src.model.map.constructs.Entity; import src.model.map.constructs.Item; -import src.io.view.display.Display; - -import java.awt.Color; -import java.util.regex.*; import src.model.map.constructs.PickupableItem; /** diff --git a/src/src/model/map/MapUser_Interface.java b/src/src/model/map/MapUser_Interface.java index a4a37c8..d95b0b4 100644 --- a/src/src/model/map/MapUser_Interface.java +++ b/src/src/model/map/MapUser_Interface.java @@ -6,13 +6,14 @@ package src.model.map; import src.IO_Bundle; +import src.Key_Commands; /** * * @author JohnReedLOL */ public interface MapUser_Interface { - public IO_Bundle sendCommandToMap(String username, Enum command); + public IO_Bundle sendCommandToMap(String username, Key_Commands command); /** * Note that the IO_Bundle contains a 2D array of characters in which the * y coordinates are stored in the first [] and the x_cordinates are in the second. @@ -22,5 +23,5 @@ public interface MapUser_Interface { * @param height_from_center * @return */ - public IO_Bundle sendCommandToMap(String username, Enum command, int width_from_center, int height_from_center); + public IO_Bundle sendCommandToMap(String username, Key_Commands command, int width_from_center, int height_from_center); } diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index f1afee1..572111e 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -6,24 +6,16 @@ package src.model.map.constructs; import java.util.ArrayList; -import java.util.LinkedList; import java.util.Random; -import src.CompassEnum; -import src.CharacterCreationEnum; -import src.ConverseEnum; import src.FacingDirection; -import src.InteractEnum; +import src.Key_Commands; import src.RunGame; -import src.SavedGame; import src.SkillEnum; -import src.SpendSkillpointEnum; -import src.model.map.MapAvatar_Relation; -import src.io.view.AvatarCreationView; import src.io.view.MapView; import src.io.view.StatsView; -import src.io.view.Viewport; import src.io.view.display.Display; +import src.model.map.MapAvatar_Relation; /** * Each avatar represents a player @@ -32,507 +24,460 @@ */ public final class Avatar extends Entity { - // map_relationship_ is used in place of a map_referance_ - private MapView map_view_; - private StatsView stats_view_; - - private int num_skillpoints_ = 1; - - public int getNum_skillpoints_() { - return num_skillpoints_; - } - - /** - * Same as superclass except increases skillpoints - * - * @param amount - * @return number of level ups; - */ - @Override - public int gainExperiencePoints(int amount) { - final int num_level_ups = super.gainExperiencePoints(amount); - num_skillpoints_ += num_level_ups; - return num_level_ups; - } - - // Non-occupation specific skills - private int bind_wounds_ = 1; - - public int getBind_wounds_() { - return bind_wounds_; - } - - public int bindWounds() { - return 0; - } - - private int bargain_ = 1; - - public int getBargain_() { - return bargain_; - } - - private int observation_ = 1; - - public int getObservation_() { - return observation_; - } - - public ArrayList getInteractionOptionStrings() { - ArrayList options = new ArrayList(); - options.add("Attack me. [ Attack ]"); - options.add("Start a convetsation with me. [ Greet ]"); - options.add("Get a list of items that you can use on me. [ Item ]"); - return options; - } - - public ArrayList getConversationStarterStrings() { - ArrayList options = new ArrayList(); - options.add("Hello"); - return options; - } - - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me) { - ArrayList options = new ArrayList(); - if (what_you_just_said_to_me == "Hello") { - options.add("Goodbye"); - return options; - } else { - return endConversation(); - } - } - - public ArrayList getListOfItemsYouCanUseOnMe() { - ArrayList options = new ArrayList(); - return options; - } - - /** - * Gets information based on observation level. If the entity is facing up, - * observation will work in the up direction. - * - * @author Reid Olsen - * @return - */ - public int observe() { - Random rn = new Random(); - - String s = ""; - - // Get random number between 0 and 10. - int chanceForSuccessfulObserve = rn.nextInt(11); - // Checks if observe is succuessful, takes observation level into - // account. If observation level is 11 or higher, success rate is %100. - if (chanceForSuccessfulObserve >= (11 - observation_)) { - Display.getDisplay().setMessage( - "Looking in direction: " + getFacingDirection()); - - if (getFacingDirection() == FacingDirection.UP) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo(0, (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.UP_RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), 0); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo(0, (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), 0); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.UP_LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } - return 0; - } else { - Display.getDisplay().setMessage( - "Failed to look in direction: " + getFacingDirection()); - return -1; - } - } - - /** - * Designates a skill point towards a skill. - * - * @author John-Michael Reed - * @param skill - * @return -2 if no skill points, -1 if skill cannot be spent [invalid - * occupation] - */ - public int spendSkillpointOn(SkillEnum skill) { - if (num_skillpoints_ <= 0) { - return -2; - } - Occupation occupation = this.getOccupation(); - switch (skill) { - case BIND_WOUNDS: - ++bind_wounds_; - --num_skillpoints_; - return 0; - case BARGAIN: - ++bargain_; - --num_skillpoints_; - return 0; - case OBSERVATION: - ++observation_; - --num_skillpoints_; - return 0; - case OCCUPATION_SKILL_1: - if (occupation == null) { - return -1; - } - int error_code = occupation.incrementSkill(skill); - if (error_code == 0) { - --num_skillpoints_; - } - return error_code; - case OCCUPATION_SKILL_2: - if (occupation == null) { - return -1; - } - int error_code2 = occupation.incrementSkill(skill); - if (error_code2 == 0) { - --num_skillpoints_; - } - return error_code2; - case OCCUPATION_SKILL_3: - if (occupation == null) { - return -1; - } - int error_code3 = occupation.incrementSkill(skill); - if (error_code3 == 0) { - --num_skillpoints_; - } - return error_code3; - case OCCUPATION_SKILL_4: - if (occupation == null) { - return -1; - } - int error_code4 = occupation.incrementSkill(skill); - if (error_code4 == 0) { - --num_skillpoints_; - } - return error_code4; - default: - System.exit(-1); // should never happen - return -3; - } - } - - /** - * Accepts a key command from the map - * - * @param command - * @param optional_text - either the last thing that was said to you or the thing you are about to say. - * @return ArrayList of strings for IO_Bundle or null if nothing to display - */ - public ArrayList acceptKeyCommand(Enum command, String optional_text) { - MapAvatar_Relation mar = this.getMapRelation(); - if (mar == null) { - System.out - .println("Avatar cannot be controlled without a MapAvatar_Relation"); - System.exit(-8); - } - for (CompassEnum direction : CompassEnum.values()) { - if (direction.equals(command)) { - switch (direction) { - case SOUTH_WEST:// Move SW - mar.moveInDirection(-1, -1); - return null; - case SOUTH:// Move S - mar.moveInDirection(0, -1); - return null; - case SOUTH_EAST:// Move SE - mar.moveInDirection(1, -1); - return null; - case WEST: // Move W - mar.moveInDirection(-1, 0); - return null; - case EAST:// Move E - mar.moveInDirection(1, 0); - return null; - case NORTH_WEST:// Move NW - mar.moveInDirection(-1, 1); - return null; - case NORTH:// Move N - mar.moveInDirection(0, 1); - return null; - case NORTH_EAST: // Move NE - mar.moveInDirection(1, 1); - return null; - default: - System.err.println("Error in the avatar direction enum switch"); - return null; - } - } - } - for (InteractEnum interact : InteractEnum.values()) { - if (interact.equals(command)) { - switch (interact) { - - case SAVE_GAME: // Save game - RunGame.saveGameToDisk(); // TODO: this is for testing, remove for - // deployment - return null; - case USE_ITEM: // Use item in inventory - this.useLastInventoryItem(); - return null; - case EQUIP: // equipMyselfTo - try { - EquipableItem item = (EquipableItem) this.getLastItemInInventory(); - if (item != null) { - Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); - } else { - Display.getDisplay().setMessage("No item(s) to equip"); - } - if (item != null) { - item.equipMyselfTo(this); - return null; - } - } catch (ClassCastException e) { - // ignore it - Display.getDisplay().setMessage("Cannot Equip From Inventory"); - } - return null; - case UNEQUIP: // unEquip - this.unEquipEverything(); - Display.getDisplay().setMessage("Unequipped Everything"); - return null; - case DROP: // drop item - int error_code_D = mar.dropItem(); - return null; - case PICK_UP:// pickup item - int error_code_p = mar.pickUpItemInDirection(0, 0); - return null; - default: - System.err.println("Error in the avatar interact enum switch"); - return null; - } - } - } - for (CharacterCreationEnum cc : CharacterCreationEnum.values()) { - if (cc.equals(command)) { - switch (cc) { - case SMASHER: // switch to Smasher - this.setRepresentation('⚔'); - this.becomeSmasher(); - return null; - case SUMMONER: // switch to Summoner - this.setRepresentation('☃'); - this.becomeSummoner(); - return null; - case SNEAKER: // switch to Sneaker - this.setRepresentation('☭'); - this.becomeSneak(); - return null; - default: - System.err.println("Error in the avatar creation enum switch"); - return null; - } - } - } - for (SkillEnum skill : SkillEnum.values()) { - if (skill.equals(command)) { - switch (skill) { - case OBSERVATION: - this.observe(); - return null; - default: - System.err.println("Error in the avatar skills enum switch"); - return null; - } - } - } - for (SpendSkillpointEnum skill : SpendSkillpointEnum.values()) { - if (skill.equals(command)) { - switch (skill) { - case SPEND_SKILLPOINT_ON_BIND: - this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); - return null; - case SPEND_SKILLPOINT_ON_BARGAIN: - this.spendSkillpointOn(SkillEnum.BARGAIN); - return null; - case SPEND_SKILLPOINT_ON_OBSERVE: - this.spendSkillpointOn(SkillEnum.OBSERVATION); - return null; - case SPEND_SKILLPOINT_ON_SKILL_1: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_1); - return null; - case SPEND_SKILLPOINT_ON_SKILL_2: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_2); - return null; - case SPEND_SKILLPOINT_ON_SKILL_3: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_3); - return null; - case SPEND_SKILLPOINT_ON_SKILL_4: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_4); - return null; - } - } - } - for (ConverseEnum action : ConverseEnum.values()) { - Entity target = this.getMapRelation().getEntityInFacingDirection(); - if (target != null) { - if (action.equals(command)) { - switch (action) { - case GET_INTERACTION_OPTIONS: - return target.getInteractionOptionStrings(); - case GET_CONVERSATION_STARTERS: - return target.getConversationStarterStrings(); - case GET_CONVERSATION_CONTINUATION_OPTIONS: - return target.getConversationContinuationStrings(optional_text); - // optional text is what the Entity said to you last. - case TALK_USING_STRING: - return target.reply(optional_text, target); - } - } - } - } - return null; - } - - public Avatar(String name, char representation) { - super(name, representation); - } - - // map_relationship_ is used in place of a map_reference_ - private MapAvatar_Relation map_relationship_; - - /** - * Use this to call functions contained within the MapAvatar relationship - * - * @return map_relationship_ - * @author Reed, John - */ - @Override - public MapAvatar_Relation getMapRelation() { - return map_relationship_; - } - - /** - * Sets MapAvatar_Relation - * - * @param a - */ - public void setMapRelation(MapAvatar_Relation a) { - map_relationship_ = a; - } - - /* - * Make sure to call set map after this! - */ - /** - * Avatars automatically do nothing when attacked - * - * @author John-Michael Reed - * @param attacker - * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null - * or off the map] - */ - @Override - public int replyToAttackFrom(Entity attacker) { - if (attacker == null) { - return -1; - } - // return this.getMapRelation().sendAttackInFacingDirection(attacker); - return 0; - } - - @Override - public String toString() { - String s = "Avatar name: " + name_; - - s += "\n Inventory " + "(" + getInventory().size() + ")" + ":"; - for (int i = 0; i < getInventory().size(); ++i) { - s += " " + getInventory().get(i).name_; - } - - s += "\n"; - - s += " map_relationship_: "; - if (map_relationship_ == null) { - s += "null"; - } else { - s += "Not null"; - } - - s += "\n associated with map:" - + map_relationship_.isAssociatedWithMap(); - - return s; - } + // map_relationship_ is used in place of a map_referance_ + private MapView map_view_; + private StatsView stats_view_; + + private int num_skillpoints_ = 1; + + public int getNum_skillpoints_() { + return num_skillpoints_; + } + + /** + * Same as superclass except increases skillpoints + * + * @param amount + * @return number of level ups; + */ + @Override + public int gainExperiencePoints(int amount) { + final int num_level_ups = super.gainExperiencePoints(amount); + num_skillpoints_ += num_level_ups; + return num_level_ups; + } + + // Non-occupation specific skills + private int bind_wounds_ = 1; + + public int getBind_wounds_() { + return bind_wounds_; + } + + public int bindWounds() { + return 0; + } + + private int bargain_ = 1; + + public int getBargain_() { + return bargain_; + } + + private int observation_ = 1; + + public int getObservation_() { + return observation_; + } + + public ArrayList getInteractionOptionStrings() { + ArrayList options = new ArrayList(); + options.add("Attack me. [ Attack ]"); + options.add("Start a convetsation with me. [ Greet ]"); + options.add("Get a list of items that you can use on me. [ Item ]"); + return options; + } + + public ArrayList getConversationStarterStrings() { + ArrayList options = new ArrayList(); + options.add("Hello"); + return options; + } + + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me) { + ArrayList options = new ArrayList(); + if (what_you_just_said_to_me == "Hello") { + options.add("Goodbye"); + return options; + } else { + return endConversation(); + } + } + + public ArrayList getListOfItemsYouCanUseOnMe() { + ArrayList options = new ArrayList(); + return options; + } + + /** + * Gets information based on observation level. If the entity is facing up, + * observation will work in the up direction. + * + * @author Reid Olsen + * @return + */ + public int observe() { + Random rn = new Random(); + + String s = ""; + + // Get random number between 0 and 10. + int chanceForSuccessfulObserve = rn.nextInt(11); + // Checks if observe is succuessful, takes observation level into + // account. If observation level is 11 or higher, success rate is %100. + if (chanceForSuccessfulObserve >= (11 - observation_)) { + Display.getDisplay().setMessage( + "Looking in direction: " + getFacingDirection()); + + if (getFacingDirection() == FacingDirection.UP) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo(0, (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.UP_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), 0); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo(0, (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), 0); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.UP_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + return 0; + } else { + Display.getDisplay().setMessage( + "Failed to look in direction: " + getFacingDirection()); + return -1; + } + } + + /** + * Designates a skill point towards a skill. + * + * @author John-Michael Reed + * @param skill + * @return -2 if no skill points, -1 if skill cannot be spent [invalid + * occupation] + */ + public int spendSkillpointOn(SkillEnum skill) { + if (num_skillpoints_ <= 0) { + return -2; + } + Occupation occupation = this.getOccupation(); + switch (skill) { + case BIND_WOUNDS: + ++bind_wounds_; + --num_skillpoints_; + return 0; + case BARGAIN: + ++bargain_; + --num_skillpoints_; + return 0; + case OBSERVATION: + ++observation_; + --num_skillpoints_; + return 0; + case OCCUPATION_SKILL_1: + if (occupation == null) { + return -1; + } + int error_code = occupation.incrementSkill(skill); + if (error_code == 0) { + --num_skillpoints_; + } + return error_code; + case OCCUPATION_SKILL_2: + if (occupation == null) { + return -1; + } + int error_code2 = occupation.incrementSkill(skill); + if (error_code2 == 0) { + --num_skillpoints_; + } + return error_code2; + case OCCUPATION_SKILL_3: + if (occupation == null) { + return -1; + } + int error_code3 = occupation.incrementSkill(skill); + if (error_code3 == 0) { + --num_skillpoints_; + } + return error_code3; + case OCCUPATION_SKILL_4: + if (occupation == null) { + return -1; + } + int error_code4 = occupation.incrementSkill(skill); + if (error_code4 == 0) { + --num_skillpoints_; + } + return error_code4; + default: + System.exit(-1); // should never happen + return -3; + } + } + + /** + * Accepts a key command from the map + * + * @param command + * @param optional_text - either the last thing that was said to you or the thing you are about to say. + * @return ArrayList of strings for IO_Bundle or null if nothing to display + */ + public ArrayList acceptKeyCommand(Key_Commands command, String optional_text) { + MapAvatar_Relation mar = this.getMapRelation(); + if (mar == null) { + System.out + .println("Avatar cannot be controlled without a MapAvatar_Relation"); + System.exit(-8); + } + Entity target = this.getMapRelation().getEntityInFacingDirection(); + switch (command) { + case MOVE_DOWNLEFT:// Move SW + mar.moveInDirection(-1, -1); + return null; + case MOVE_DOWN:// Move S + mar.moveInDirection(0, -1); + return null; + case MOVE_DOWNRIGHT:// Move SE + mar.moveInDirection(1, -1); + return null; + case MOVE_LEFT: // Move W + mar.moveInDirection(-1, 0); + return null; + case MOVE_RIGHT:// Move E + mar.moveInDirection(1, 0); + return null; + case MOVE_UPLEFT:// Move NW + mar.moveInDirection(-1, 1); + return null; + case MOVE_UP:// Move N + mar.moveInDirection(0, 1); + return null; + case MOVE_UPRIGHT: // Move NE + mar.moveInDirection(1, 1); + return null; + case SAVE_GAME: // Save Game + RunGame.saveGameToDisk(); // TODO: this is for testing, remove for + // deployment + return null; + case USE_LAST_ITEM: // Use item in inventory + this.useLastInventoryItem(); + return null; + case EQUIP_LAST_ITEM: // equipMyselfTo + try { + EquipableItem item = (EquipableItem) this.getLastItemInInventory(); + if (item != null) { + Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); + } else { + Display.getDisplay().setMessage("No item(s) to equip"); + } + if (item != null) { + item.equipMyselfTo(this); + return null; + } + } catch (ClassCastException e) { + // ignore it + Display.getDisplay().setMessage("Cannot Equip From Inventory"); + } + return null; + case UNEQUIP_EVERYTHING: // unEquip + this.unEquipEverything(); + Display.getDisplay().setMessage("Unequipped Everything"); + return null; + case DROP_LAST_ITEM: // drop item + int error_code_D = mar.dropItem(); + return null; + case PICK_UP_ITEM:// pickup item + int error_code_p = mar.pickUpItemInDirection(0, 0); + return null; + case BECOME_SMASHER: // switch to Smasher + this.setRepresentation('⚔'); + this.becomeSmasher(); + return null; + case BECOME_SUMMONER: // switch to Summoner + this.setRepresentation('☃'); + this.becomeSummoner(); + return null; + case BECOME_SNEAK: // switch to Sneaker + this.setRepresentation('☭'); + this.becomeSneak(); + return null; + case OBSERVE: + this.observe(); + return null; + case SPEND_SKILLPOINT_ON_BIND: + this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); + return null; + case SPEND_SKILLPOINT_ON_BARGAIN: + this.spendSkillpointOn(SkillEnum.BARGAIN); + return null; + case SPEND_SKILLPOINT_ON_OBSERVE: + this.spendSkillpointOn(SkillEnum.OBSERVATION); + return null; + case SPEND_SKILLPOINT_ON_SKILL_1: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_1); + return null; + case SPEND_SKILLPOINT_ON_SKILL_2: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_2); + return null; + case SPEND_SKILLPOINT_ON_SKILL_3: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_3); + return null; + case SPEND_SKILLPOINT_ON_SKILL_4: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_4); + return null; + case GET_INTERACTION_OPTIONS: + return target.getInteractionOptionStrings(); + case GET_CONVERSATION_STARTERS: + return target.getConversationStarterStrings(); + case GET_CONVERSATION_CONTINUATION_OPTIONS: + return target.getConversationContinuationStrings(optional_text); + // optional text is what the Entity said to you last. + case TALK_USING_STRING: + return target.reply(optional_text, target); + default: System.out.println("Invalid command sent to avatar"); + break; + } + return null; +} + +public Avatar(String name, char representation) { + super(name, representation); +} + +// map_relationship_ is used in place of a map_reference_ +private MapAvatar_Relation map_relationship_; + +/** + * Use this to call functions contained within the MapAvatar relationship + * + * @return map_relationship_ + * @author Reed, John + */ +@Override +public MapAvatar_Relation getMapRelation() { + return map_relationship_; +} + +/** + * Sets MapAvatar_Relation + * + * @param a + */ +public void setMapRelation(MapAvatar_Relation a) { + map_relationship_ = a; +} + +/* + * Make sure to call set map after this! + */ +/** + * Avatars automatically do nothing when attacked + * + * @author John-Michael Reed + * @param attacker + * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null + * or off the map] + */ +@Override +public int replyToAttackFrom(Entity attacker) { + if (attacker == null) { + return -1; + } + // return this.getMapRelation().sendAttackInFacingDirection(attacker); + return 0; +} + +@Override +public String toString() { + String s = "Avatar name: " + name_; + + s += "\n Inventory " + "(" + getInventory().size() + ")" + ":"; + for (int i = 0; i < getInventory().size(); ++i) { + s += " " + getInventory().get(i).name_; + } + + s += "\n"; + + s += " map_relationship_: "; + if (map_relationship_ == null) { + s += "null"; + } else { + s += "Not null"; + } + + s += "\n associated with map:" + + map_relationship_.isAssociatedWithMap(); + + return s; +} } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 98b0e7d..1f48e28 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -6,13 +6,10 @@ package src.model.map.constructs; import java.util.ArrayList; -import src.FacingDirection; -import src.model.map.MapEntity_Relation; -import src.io.view.display.Display; import src.FacingDirection; -import src.model.map.constructs.PrimaryHandHoldable; -import src.model.map.constructs.SecondaryHandHoldable; +import src.io.view.display.Display; +import src.model.map.MapEntity_Relation; /** * Entity inherits from DrawableThing. Entity is a DrawableThing that can move diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index 95b450c..c2e0c0b 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -1,6 +1,5 @@ package src.model.map.constructs; -import src.SkillEnum; /** * Stats Pack for an Entity. Inherits from DrawableThingStatsPack. diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/map/constructs/Item.java index 0f52410..8e8c917 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -6,7 +6,6 @@ package src.model.map.constructs; import src.model.map.MapItem_Relation; -import src.io.view.display.Display; /** * Class item represents a stackable entity that cannot move itself. diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index c254e5a..ed850ff 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -7,6 +7,7 @@ import src.SkillEnum; + /** * Interface for Occupations (Smasher, Sneak, Summoner). Different Occupations * have different advantages. diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index b202787..065c304 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -7,6 +7,7 @@ import src.SkillEnum; + /** * Smasher Occupation, Strength +1. */ diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 10d255e..ec871c6 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -7,6 +7,7 @@ import src.SkillEnum; + /** * Sneak Occupation, agility +1. */ diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index 17df5ab..a4809df 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -7,6 +7,7 @@ import src.SkillEnum; + /** * Summoner Occupation, intellect +1. */ diff --git a/src/src/model/map/constructs/Trap.java b/src/src/model/map/constructs/Trap.java index 23f9dbb..11d4e5e 100644 --- a/src/src/model/map/constructs/Trap.java +++ b/src/src/model/map/constructs/Trap.java @@ -1,7 +1,6 @@ package src.model.map.constructs; import src.Effect; -import src.model.map.constructs.OneShotAreaEffectItem; public class Trap extends OneShotAreaEffectItem { public Trap(String name, char representation, boolean goes_in_inventory, diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index 0fbee9b..af7a1d9 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -6,7 +6,6 @@ package src.model.map.constructs; import java.util.ArrayList; -import src.FacingDirection; /** * From 8c628b3c7b51f4b555dae1a6f8ec33d8f647a51d Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 7 Mar 2015 17:42:03 -0500 Subject: [PATCH 374/733] Cleaned up a bit more, got rid of some warnings --- src/src/io/view/AvatarCreationView.java | 1 - src/src/io/view/StatsView.java | 7 +++---- src/src/io/view/display/Display.java | 10 ++-------- src/src/io/view/display/Key_Listener_GUI.java | 5 ++++- src/src/model/map/constructs/EntityStatsPack.java | 3 --- 5 files changed, 9 insertions(+), 17 deletions(-) diff --git a/src/src/io/view/AvatarCreationView.java b/src/src/io/view/AvatarCreationView.java index 861d51e..5f3dfd4 100644 --- a/src/src/io/view/AvatarCreationView.java +++ b/src/src/io/view/AvatarCreationView.java @@ -18,7 +18,6 @@ public final class AvatarCreationView extends Viewport { // Converts the class name into a base 35 number - private static final long serialVersionUID = Long.parseLong("CCView", 35); diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 9768002..07e282d 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -15,11 +15,10 @@ */ public final class StatsView extends Viewport { - // Converts the class name into a base 35 number - private static final long serialVersionUID = Long.parseLong("StatsView", 35); + // Converts the class name into a base 35 numbers - private char[][] view_contents_; - private ArrayList< ArrayList> render; + @SuppressWarnings("unused") + private char[][] view_contents_; private ArrayList template_; private boolean display_index = false; diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index b8d777b..1245706 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -8,8 +8,6 @@ import java.awt.Color; import java.awt.EventQueue; -import javax.swing.JFrame; -import javax.swing.JTextPane; import javax.swing.text.DefaultStyledDocument; import javax.swing.text.MutableAttributeSet; import javax.swing.text.SimpleAttributeSet; @@ -37,9 +35,6 @@ public class Display { // Converts the class name into a base 35 number static private Display display_ = null; - private JTextPane pane_ = null; - private JFrame frame_ = null; - private float fontSize_ = 14f; /** * Puts the given message in the chatboxes output box @@ -63,7 +58,6 @@ public void run() { Key_Listener_GUI.getGUI().addMessage(message_); } } - private static final long serialVersionUID = Long.parseLong("Display", 35); /** * Create a display from a Viewport @@ -195,8 +189,8 @@ public void run() { * @param attr */ private void colorChar(StyledDocument doc, int x, int y, Color color, int length){ - if(color.equals(color.white)){return;} - if(color.equals(color.black)){return;}//White is only used for space, so no need to render it. + if(color.equals(Color.white)){return;} + if(color.equals(Color.black)){return;}//White is only used for space, so no need to render it. MutableAttributeSet attr = new SimpleAttributeSet(); StyleConstants.setForeground(attr, color); doc.setCharacterAttributes(y*(current_view_.getWidth()+(System.lineSeparator().length()))+x, diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index cc7567c..5498872 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -19,6 +19,10 @@ class Key_Listener_GUI extends javax.swing.JFrame { //These two arraylists hold the things to apply when input is received by either the map, or by the chatbox + /** + * + */ + private static final long serialVersionUID = 1L; private ArrayList> game_inputHandlers_ = new ArrayList>(); private ArrayList> chatbox_inputHandlers_ = new ArrayList>(); /** @@ -127,7 +131,6 @@ private void setFont(JComponent object){ * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ - @SuppressWarnings("unchecked") // //GEN-BEGIN:initComponents private void initComponents() { diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index c2e0c0b..6a43868 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -87,9 +87,6 @@ public int getCurrent_mana_() { public int getDefensive_rating_(){ return defensive_rating_; } - private EntityStatsPack() { - owner_ = null; - } private final Entity owner_; From 9c8f2539917bb9dc9812f0c1290af7890c132cfe Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 7 Mar 2015 17:43:13 -0500 Subject: [PATCH 375/733] Removed the view variables from avatar, since it doesn't need them anymore --- src/src/model/map/constructs/Avatar.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 572111e..cd4a110 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -12,8 +12,6 @@ import src.Key_Commands; import src.RunGame; import src.SkillEnum; -import src.io.view.MapView; -import src.io.view.StatsView; import src.io.view.display.Display; import src.model.map.MapAvatar_Relation; @@ -25,8 +23,6 @@ public final class Avatar extends Entity { // map_relationship_ is used in place of a map_referance_ - private MapView map_view_; - private StatsView stats_view_; private int num_skillpoints_ = 1; From 5e52e25af76a60e215dc9bb3dfc0fbfecd664808 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 7 Mar 2015 17:48:32 -0500 Subject: [PATCH 376/733] Added alternative constructor to allow viewports to made of several sizes. Note that the game fully supports this, and I already tested a large size, it works fine. 80 x 40 is just nice. This is to prepare for chatbox view, which will be inheriting from viewport --- src/src/io/view/Viewport.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/src/io/view/Viewport.java b/src/src/io/view/Viewport.java index 906e580..303e353 100644 --- a/src/src/io/view/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -17,8 +17,8 @@ */ public abstract class Viewport { - private final int height_=40; - private final int width_=80; + private final int height_; + private final int width_; private transient char[][] view_contents_; private transient Color[][] color_contents_; private transient String item_list_ = ""; @@ -28,9 +28,18 @@ public abstract class Viewport { public abstract boolean getInput(char c); public Viewport(){ + height_ = 40; + width_ = 80; view_contents_ = new char[width_][height_]; color_contents_ = new Color[width_][height_]; + } + public Viewport(int height,int width){ + height_ = height; + width_ = width; + view_contents_ = new char[width_][height_]; + color_contents_ = new Color[width_][height_]; + } /** * Tells the view to update it's array contents. From f0619a2543434b13d21527a73f0d1362528b9bb9 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 17:54:39 -0500 Subject: [PATCH 377/733] Added a "buddy" avatar for talking/attacking --- src/src/RunGame.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 7f62af6..0d57853 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -66,7 +66,8 @@ private static void initialize() { avatar_ = new Avatar("avatar", '☃'); map_.addAvatar(avatar_, 0, 0); - + Avatar buddy_ = new Avatar("buddy", '웃'); + map_.addAvatar(buddy_, 3, 0); } private static void populateMap() { From d2d1af633969ddd85ca72e514db6dd1eb38c5491 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 7 Mar 2015 19:46:57 -0500 Subject: [PATCH 378/733] Added the chatbox minicontroller, put most of the work into getting the chatbox to work... --- src/src/RunGame.java | 5 +- src/src/io/controller/ChatBoxController.java | 30 ----- src/src/io/controller/KeyRemapper.java | 58 +++++++++ src/src/io/controller/UserController.java | 123 ++++++++++--------- src/src/io/view/ChatBoxViewPort.java | 42 +++++++ src/src/io/view/display/Display.java | 9 +- src/src/model/map/MapUser_Interface.java | 2 + 7 files changed, 177 insertions(+), 92 deletions(-) delete mode 100644 src/src/io/controller/ChatBoxController.java create mode 100644 src/src/io/controller/KeyRemapper.java create mode 100644 src/src/io/view/ChatBoxViewPort.java diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 7f62af6..844159a 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -6,7 +6,6 @@ import java.text.SimpleDateFormat; import java.util.Date; -import src.io.controller.ChatBoxController; import src.io.controller.UserController; import src.model.map.Map; import src.model.map.MapUser_Interface; @@ -20,7 +19,6 @@ import src.model.map.constructs.Terrain; import src.model.map.constructs.TwoHandedSword; import src.model.map.constructs.Villager; - /** * Initializes, opens the program. * @@ -33,9 +31,9 @@ public class RunGame { private static Avatar avatar_; private static Map map_; private static UserController uc_; - private static ChatBoxController cc_; private static int mapHeight_ = 40; private static int mapWidth_ = 40; + public static void main(String[] args) { parseArgs(args); // Parse command line arguments @@ -133,7 +131,6 @@ private static void populateMap() { private static void startGame() { uc_ = new UserController(map_,avatar_.name_); - cc_ = new ChatBoxController(); } diff --git a/src/src/io/controller/ChatBoxController.java b/src/src/io/controller/ChatBoxController.java deleted file mode 100644 index f5bc94a..0000000 --- a/src/src/io/controller/ChatBoxController.java +++ /dev/null @@ -1,30 +0,0 @@ -package src.io.controller; - -import src.Function; -import src.io.view.display.Display; -/** - * - * @author Mbregg - * Handles the input from the chatbox controller - * Implements Function to enable it to be passed into the chatbox via the method in display - * The apply method in this class is called by the chatbox whenever enter is hit, with the string that was in the chatbox. - */ -public final class ChatBoxController implements Function { - public ChatBoxController(){ - Display.getDisplay().addChatBoxFunctionEvent(this); - } - - - - - /** - * The function that is called by the chat box when enter is hit. Receives contents of input box. - */ - @Override - public Void apply(String foo) { - // React to text from chatbox here - System.out.println("Chatboooox was "+foo); - return null; - } - -} diff --git a/src/src/io/controller/KeyRemapper.java b/src/src/io/controller/KeyRemapper.java new file mode 100644 index 0000000..5e0e32e --- /dev/null +++ b/src/src/io/controller/KeyRemapper.java @@ -0,0 +1,58 @@ +package src.io.controller; + +import java.util.HashMap; + +import src.Key_Commands; + +class KeyRemapper{ + private HashMap remap_ = new HashMap(); + public KeyRemapper(){ + initBindings(); + } + private void initBindings(){ + //Character Creation + remap_.put('Z',Key_Commands.BECOME_SMASHER ); + remap_.put('X',Key_Commands.BECOME_SUMMONER); + remap_.put('C',Key_Commands.BECOME_SNEAK); + //Directions NUMPAD + remap_.put('1',Key_Commands.MOVE_DOWNLEFT); + remap_.put('2',Key_Commands.MOVE_DOWN); + remap_.put('3',Key_Commands.MOVE_DOWNRIGHT); + remap_.put('4',Key_Commands.MOVE_LEFT); + remap_.put('5',Key_Commands.STANDING_STILL); + remap_.put('6',Key_Commands.MOVE_RIGHT); + remap_.put('7',Key_Commands.MOVE_UPLEFT); + remap_.put('8',Key_Commands.MOVE_UP); + remap_.put('9',Key_Commands.MOVE_UPRIGHT); + //Directions Keyboard + remap_.put('z',Key_Commands.MOVE_DOWNLEFT); + remap_.put('x',Key_Commands.MOVE_DOWN); + remap_.put('c',Key_Commands.MOVE_DOWNRIGHT); + remap_.put('a',Key_Commands.MOVE_LEFT); + remap_.put('s',Key_Commands.STANDING_STILL); + remap_.put('d',Key_Commands.MOVE_RIGHT); + remap_.put('q',Key_Commands.MOVE_UPLEFT); + remap_.put('w',Key_Commands.MOVE_UP); + remap_.put('e',Key_Commands.MOVE_UPRIGHT); + //Interact up bindings. + remap_.put('p',Key_Commands.PICK_UP_ITEM); + remap_.put('D', Key_Commands.DROP_LAST_ITEM); + remap_.put('E',Key_Commands.EQUIP_LAST_ITEM); + remap_.put('U', Key_Commands.UNEQUIP_EVERYTHING); + remap_.put('i', Key_Commands.TOGGLE_VIEW); + remap_.put('S', Key_Commands.SAVE_GAME); + remap_.put('u',Key_Commands.USE_LAST_ITEM); + } + public void setMap(HashMap remap) { + remap_ = remap; + } + public HashMap getMap() { + return remap_; + } + public Key_Commands mapInput(char input){ + return remap_.get(input); + } + public void bind(char input, Key_Commands command){ + remap_.put(input,command); + } +} diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 1638e3f..f9e8ed8 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -5,11 +5,14 @@ */ package src.io.controller; +import java.util.ArrayList; import java.util.HashMap; import src.Function; +import src.IO_Bundle; import src.Key_Commands; import src.io.view.AvatarCreationView; +import src.io.view.ChatBoxViewPort; import src.io.view.MapView; import src.io.view.StatsView; import src.io.view.Viewport; @@ -21,60 +24,43 @@ */ public final class UserController implements Function { - private class KeyRemapper{ - private HashMap remap_ = new HashMap(); - public KeyRemapper(){ - initBindings(); + private final class ChatBoxMiniController implements Function{ + private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); + public ChatBoxMiniController(){ + Display.getDisplay().addInputBoxTextEnteredFunction(this); + Display.getDisplay().addOutputBoxCharacterFunction(new outputBoxFunction()); } - private void initBindings(){ - //Character Creation - remap_.put('Z',Key_Commands.BECOME_SMASHER ); - remap_.put('X',Key_Commands.BECOME_SUMMONER); - remap_.put('C',Key_Commands.BECOME_SNEAK); - //Directions NUMPAD - remap_.put('1',Key_Commands.MOVE_DOWNLEFT); - remap_.put('2',Key_Commands.MOVE_DOWN); - remap_.put('3',Key_Commands.MOVE_DOWNRIGHT); - remap_.put('4',Key_Commands.MOVE_LEFT); - remap_.put('5',Key_Commands.STANDING_STILL); - remap_.put('6',Key_Commands.MOVE_RIGHT); - remap_.put('7',Key_Commands.MOVE_UPLEFT); - remap_.put('8',Key_Commands.MOVE_UP); - remap_.put('9',Key_Commands.MOVE_UPRIGHT); - //Directions Keyboard - remap_.put('z',Key_Commands.MOVE_DOWNLEFT); - remap_.put('x',Key_Commands.MOVE_DOWN); - remap_.put('c',Key_Commands.MOVE_DOWNRIGHT); - remap_.put('a',Key_Commands.MOVE_LEFT); - remap_.put('s',Key_Commands.STANDING_STILL); - remap_.put('d',Key_Commands.MOVE_RIGHT); - remap_.put('q',Key_Commands.MOVE_UPLEFT); - remap_.put('w',Key_Commands.MOVE_UP); - remap_.put('e',Key_Commands.MOVE_UPRIGHT); - //Interact up bindings. - remap_.put('p',Key_Commands.PICK_UP_ITEM); - remap_.put('D', Key_Commands.DROP_LAST_ITEM); - remap_.put('E',Key_Commands.EQUIP_LAST_ITEM); - remap_.put('U', Key_Commands.UNEQUIP_EVERYTHING); - remap_.put('i', Key_Commands.TOGGLE_VIEW); - remap_.put('S', Key_Commands.SAVE_GAME); - remap_.put('u',Key_Commands.USE_LAST_ITEM); + /** + * The function that is called by the chat box when enter is hit. Receives contents of input box. + */ + @Override + public Void apply(String foo) { + sendTextCommandAndUpdate(foo); + return null; } - public void setMap(HashMap remap) { - remap_ = remap; + private Void sendTextCommandAndUpdate(String foo){ + updateDisplay(sendCommandToMapWithText(Key_Commands.STANDING_STILL,foo)); + return null; } - public HashMap getMap() { - return remap_; + public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle){ + chatview_.renderToDisplay(bundle); + ArrayList list = chatview_.getContents(); + for(String i : list){Display.getDisplay().setMessage(i);} } - public Key_Commands mapInput(char input){ - return remap_.get(input); + private class outputBoxFunction implements Function{ + @Override + public Void apply(Character foo) { + sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(foo))); + return null; + } } + } public UserController(MapUser_Interface mui, String uName) { MapUserAble_ = mui; userName_ = uName; - setView(null); + takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... Display.getDisplay().addGameInputerHandler(this); Display.getDisplay().setView(currentView_); Display.getDisplay().printView(); @@ -85,10 +71,35 @@ public UserController(MapUser_Interface mui, String uName) { private final String userName_; private Viewport currentView_ = new AvatarCreationView(); private KeyRemapper remap_ = new KeyRemapper(); - + private ChatBoxMiniController chatbox_ = new ChatBoxMiniController(); + /** + * Takes in a bundle, and updates and then prints the dispaly with it. + * @param bundle + */ + public void updateDisplay(IO_Bundle bundle){ + currentView_.renderToDisplay(bundle); + Display.getDisplay().setView(currentView_); + Display.getDisplay().printView(); + } + /** + * Sends the given command to the map + * @param input + */ + private IO_Bundle sendCommandToMap(Key_Commands command){ + return (MapUserAble_.sendCommandToMap(userName_, command, currentView_.getWidth()/2,currentView_.getHeight()/2)); + } + /** + * Sends the command and string to the map. + * @param command + * @param in + * @return + */ + private IO_Bundle sendCommandToMapWithText(Key_Commands command,String in){ + return (MapUserAble_.sendCommandToMapWithText(userName_, command, currentView_.getWidth()/2,currentView_.getHeight()/2, in)); + } //Handles the view switching, uses the instance of operator in a slightly evil way, //ideally we should look into refactoring this to not - private void setView(Key_Commands input){ + private IO_Bundle updateViewsAndMap(Key_Commands input){ boolean taken = false; if(currentView_ instanceof AvatarCreationView){ if(Key_Commands.BECOME_SNEAK.equals(input)||Key_Commands.BECOME_SMASHER.equals(input) @@ -102,22 +113,20 @@ private void setView(Key_Commands input){ else if(currentView_ instanceof StatsView){ if(Key_Commands.TOGGLE_VIEW.equals(input)){currentView_ = new MapView(); taken = true;} } + IO_Bundle bundle = null; if(!taken){ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, input, currentView_.getWidth()/2,currentView_.getHeight()/2)); + return sendCommandToMap(input); } else{ - currentView_.renderToDisplay(MapUserAble_.sendCommandToMap(userName_, Key_Commands.STANDING_STILL, currentView_.getWidth()/2,currentView_.getHeight()/2)); - //I need to get this info without sending a command, sending ' ' is a hack for now. + return sendCommandToMap(Key_Commands.STANDING_STILL); } + } - private void takeTurn(char foo) { + private void takeTurnandPrintTurn(char foo) { Key_Commands input = remap_.mapInput(foo); - setView(input); - //my_avatar_.getInput((char)input); - //my_avatar_.getMapRelation().getSimpleAngle();//Example of simpleangle - //my_avatar_.getMapRelation().getAngle();//Example of how to use getAngle - Display.getDisplay().setView(currentView_); - Display.getDisplay().printView(); + IO_Bundle bundle = updateViewsAndMap(input); + chatbox_.chatBoxHandleMapInputAndPrintNewContents(bundle); + updateDisplay(bundle); } // FIELD ACCESSORS @@ -153,7 +162,7 @@ public void setRemap(HashMap remap) { @Override public Void apply(Character foo) { - takeTurn(foo); + takeTurnandPrintTurn(foo); return null; } diff --git a/src/src/io/view/ChatBoxViewPort.java b/src/src/io/view/ChatBoxViewPort.java new file mode 100644 index 0000000..9098e1d --- /dev/null +++ b/src/src/io/view/ChatBoxViewPort.java @@ -0,0 +1,42 @@ +package src.io.view; + +import java.util.ArrayList; + +import src.IO_Bundle; + +public class ChatBoxViewPort { +private ArrayList view_content_strings_ = new ArrayList(); +private ArrayList headings_ = new ArrayList(); + public ChatBoxViewPort() { + } + public void renderToDisplay(IO_Bundle bundle){ + if(bundle.strings_for_communication_ == null){return;} + clear(); + for(int i = 0; i!=bundle.strings_for_communication_ .size();++i){ + String temp = ""; + if(i != 0){temp = String.valueOf(i) + ": ";} + view_content_strings_.add(bundle.strings_for_communication_.get(i)); + headings_.add(temp); + } + + } + private void clear(){ + view_content_strings_.clear(); + headings_.clear(); + } + public String getChoice(int i){ + if(i < 0){return "";} + if(i < view_content_strings_.size()){ + return view_content_strings_.get(i); + } + return ""; + } + public ArrayList getContents(){ + ArrayList result = new ArrayList(headings_.size()); + for(int i = 0;i!=headings_.size();++i){ + result.set(i, headings_.get(i)+view_content_strings_.get(i)); + } + return result; + } + +} diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index 1245706..4961535 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -15,6 +15,7 @@ import javax.swing.text.StyledDocument; import src.Function; +import src.Key_Commands; import src.io.view.Viewport; /** @@ -244,8 +245,14 @@ public void run() { * Adds a Function object to the list of things called by chatbox on enter * @param Function listen */ - public void addChatBoxFunctionEvent(Function listen){ + public void addInputBoxTextEnteredFunction(Function listen){ //chat_.addFunction(listen); } + public void addOutputBoxCharacterFunction(Function receiver){ + + } + public void addDirectCommandReceiver(Function receiver){ + + } } diff --git a/src/src/model/map/MapUser_Interface.java b/src/src/model/map/MapUser_Interface.java index d95b0b4..da1c832 100644 --- a/src/src/model/map/MapUser_Interface.java +++ b/src/src/model/map/MapUser_Interface.java @@ -24,4 +24,6 @@ public interface MapUser_Interface { * @return */ public IO_Bundle sendCommandToMap(String username, Key_Commands command, int width_from_center, int height_from_center); + public IO_Bundle sendCommandToMapWithText(String username, Key_Commands command, int width_from_center, int height_from_center, String text); + } From 6eba18ecc86521559f936e7db4f5ca00119aa79e Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 7 Mar 2015 19:53:44 -0500 Subject: [PATCH 379/733] Updated usercontroller --- src/src/io/controller/UserController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index f9e8ed8..8b9e80d 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -45,6 +45,7 @@ private Void sendTextCommandAndUpdate(String foo){ public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle){ chatview_.renderToDisplay(bundle); ArrayList list = chatview_.getContents(); + System.out.println("I was run " + list.size()); for(String i : list){Display.getDisplay().setMessage(i);} } private class outputBoxFunction implements Function{ @@ -78,6 +79,7 @@ public UserController(MapUser_Interface mui, String uName) { */ public void updateDisplay(IO_Bundle bundle){ currentView_.renderToDisplay(bundle); + chatbox_.chatBoxHandleMapInputAndPrintNewContents(bundle); Display.getDisplay().setView(currentView_); Display.getDisplay().printView(); } @@ -125,7 +127,6 @@ else if(currentView_ instanceof StatsView){ private void takeTurnandPrintTurn(char foo) { Key_Commands input = remap_.mapInput(foo); IO_Bundle bundle = updateViewsAndMap(input); - chatbox_.chatBoxHandleMapInputAndPrintNewContents(bundle); updateDisplay(bundle); } From d303754520d4fefbe3f54c1e848f2c6eeeb0a8cf Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 20:06:31 -0500 Subject: [PATCH 380/733] Bug fix on sendAttack --- src/src/model/map/MapEntity_Relation.java | 44 ++++++++++++++++++----- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index dbefac7..b65dc0b 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -277,7 +277,31 @@ public int respawn() { * @param y - y position of attack relative to sender * @return -1 if tile is off the map, -2 if entity does not exist */ - public int sendAttack(int x, int y) { + public int sendAttackToRelativePosition(int x, int y) { + MapTile target_tile = this.current_map_reference_. + getTile(getMyXCoordinate() + x, getMyYCoordinate() + y); + if (target_tile == null) { + return -1; + } else { + Entity target_entity = target_tile.getEntity(); + if (target_entity == null) { + return -2; + } else { + target_entity.receiveAttack(3 + entity_.getStatsPack().getOffensive_rating_(), entity_); + return 0; + } + } + } + + /** + * Sends an attack to absolute position (x,y) + * + * @author John-Michael Reed + * @param x - x position of attack + * @param y - y position of attack + * @return -1 if tile is off the map, -2 if entity does not exist + */ + public int sendAttackToAbsolutePosition(int x, int y) { MapTile target_tile = this.current_map_reference_.getTile(x, y); if (target_tile == null) { return -1; @@ -303,28 +327,28 @@ public int sendAttackInFacingDirection() { FacingDirection f = entity_.getFacingDirection(); switch (f) { case UP: - error_code = sendAttack(0, 1); + error_code = sendAttackToRelativePosition(0, 1); break; case DOWN: - error_code = sendAttack(0, -1); + error_code = sendAttackToRelativePosition(0, -1); break; case LEFT: - error_code = sendAttack(-1, 0); + error_code = sendAttackToRelativePosition(-1, 0); break; case RIGHT: - error_code = sendAttack(1, 0); + error_code = sendAttackToRelativePosition(1, 0); break; case UP_RIGHT: - error_code = sendAttack(1, 1); + error_code = sendAttackToRelativePosition(1, 1); break; case UP_LEFT: - error_code = sendAttack(-1, 1); + error_code = sendAttackToRelativePosition(-1, 1); break; case DOWN_RIGHT: - error_code = sendAttack(1, -1); + error_code = sendAttackToRelativePosition(1, -1); break; case DOWN_LEFT: - error_code = sendAttack(-1, -1); + error_code = sendAttackToRelativePosition(-1, -1); break; } return error_code; @@ -332,6 +356,7 @@ public int sendAttackInFacingDirection() { /** * Gets the Entity you are facing + * * @author John-Michael Reed * @return null if no entity is there. */ @@ -398,6 +423,7 @@ public Entity getEntityInFacingDirection() { /** * Gets the Item you are facing + * * @author John-Michael Reed * @return null if no item is there. */ From 56f11c705b08b24f0329a5a28f098e3b66d8e1cf Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 7 Mar 2015 20:18:26 -0500 Subject: [PATCH 381/733] Organized usercontroller a bit more --- src/src/io/controller/UserController.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 1dd94bd..dd4281d 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -45,7 +45,6 @@ private Void sendTextCommandAndUpdate(String foo){ public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle){ chatview_.renderToDisplay(bundle); ArrayList list = chatview_.getContents(); - System.out.println("I was run " + list.size()); for(String i : list){Display.getDisplay().setMessage(i);} } private class outputBoxFunction implements Function{ @@ -127,6 +126,9 @@ else if(currentView_ instanceof StatsView){ private void takeTurnandPrintTurn(char foo) { Key_Commands input = remap_.mapInput(foo); IO_Bundle bundle = updateViewsAndMap(input); + if(bundle.strings_for_communication_!= null){ + System.out.println("Incoming " + bundle.strings_for_communication_.size()); + } updateDisplay(bundle); } From 588441826b08313384e20950e28ec543699438bf Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 20:23:05 -0500 Subject: [PATCH 382/733] Bug fix with IO_Bundle --- src/src/IO_Bundle.java | 18 ------------------ src/src/model/map/Map.java | 16 ++++++++++------ 2 files changed, 10 insertions(+), 24 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 5de44d9..4c03a60 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -21,24 +21,6 @@ */ public class IO_Bundle { - public IO_Bundle(char[][] v, Color[][] c, ArrayList i, - EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, - PrimaryHandHoldable pri, SecondaryHandHoldable sec - ) { - view_for_display_ = v; - color_for_display_ = c; - inventory_ = i; - stats_for_display_ = s; - occupation_ = o; - num_skillpoints_ = n; - bind_wounds_ = bi; - bargain_ = ba; - observation_ = ob; - primary_ = pri; - second_ = sec; - strings_for_communication_ = null; - } - public IO_Bundle(char[][] v, Color[][] c, ArrayList i, EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, PrimaryHandHoldable pri, SecondaryHandHoldable sec, diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 00828af..c8ecfc6 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -336,8 +336,8 @@ public IO_Bundle sendCommandToMap(String username, Key_Commands command) { public IO_Bundle sendCommandToMap(String username, Key_Commands command, int width_from_center, int height_from_center) { Avatar to_recieve_command = this.getAvatarByName(username); + ArrayList Strings_for_IO_Bundle = null; if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { - ArrayList Strings_for_IO_Bundle = null; if (command != Key_Commands.STANDING_STILL) { Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, null); } @@ -356,7 +356,8 @@ public IO_Bundle sendCommandToMap(String username, Key_Commands command, int wid to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), to_recieve_command.getPrimaryEquipped(), - to_recieve_command.getSecondaryEquipped() + to_recieve_command.getSecondaryEquipped(), + Strings_for_IO_Bundle ); return return_package; } else if (to_recieve_command != null) { @@ -366,7 +367,8 @@ public IO_Bundle sendCommandToMap(String username, Key_Commands command, int wid to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), to_recieve_command.getPrimaryEquipped(), - to_recieve_command.getSecondaryEquipped() + to_recieve_command.getSecondaryEquipped(), + Strings_for_IO_Bundle ); return return_package; } else { @@ -389,8 +391,8 @@ public IO_Bundle sendCommandToMap(String username, Key_Commands command, int wid */ public IO_Bundle sendCommandToMapWithText(String username, Key_Commands command, int width_from_center, int height_from_center, String text) { Avatar to_recieve_command = this.getAvatarByName(username); + ArrayList Strings_for_IO_Bundle = null; if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { - ArrayList Strings_for_IO_Bundle = null; if (command != Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS && command != Key_Commands.TALK_USING_STRING) { System.err.println("This function's extra string parameter does not work with the provided enum"); System.exit(-6); @@ -412,7 +414,8 @@ public IO_Bundle sendCommandToMapWithText(String username, Key_Commands command, to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), to_recieve_command.getPrimaryEquipped(), - to_recieve_command.getSecondaryEquipped() + to_recieve_command.getSecondaryEquipped(), + Strings_for_IO_Bundle ); return return_package; } else if (to_recieve_command != null) { @@ -422,7 +425,8 @@ public IO_Bundle sendCommandToMapWithText(String username, Key_Commands command, to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), to_recieve_command.getPrimaryEquipped(), - to_recieve_command.getSecondaryEquipped() + to_recieve_command.getSecondaryEquipped(), + Strings_for_IO_Bundle ); return return_package; } else { From 79eddf6f37d62c7c1490c129bd67a2a533b69edb Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 20:26:39 -0500 Subject: [PATCH 383/733] Missing break in switch statement --- src/src/model/map/MapEntity_Relation.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index b65dc0b..f93b196 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -413,6 +413,7 @@ public Entity getEntityInFacingDirection() { if (target_tile != null) { return target_tile.getEntity(); } + break; default: System.err.println("Impossible"); System.exit(-44); @@ -480,6 +481,7 @@ public Item getTopmostItemInFacingDirection() { if (target_tile != null) { return target_tile.viewTopItem(); } + break; default: System.err.println("Impossible"); System.exit(-44); From a8b0a9597de31ed127d68eb9c5cef7abfe8312a9 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 21:14:28 -0500 Subject: [PATCH 384/733] Summoner specific skills --- src/src/model/map/constructs/Entity.java | 6 ++++++ src/src/model/map/constructs/Summoner.java | 18 +++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 1f48e28..33efa42 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -38,6 +38,12 @@ public Entity(String name, char representation) { public abstract ArrayList getConversationStarterStrings(); + /** + * This function returns a list of appropriate responses to the string that you recieved last. + * @author John-Michael Reed + * @param what_you_just_said_to_me - same as "what you last said to me" + * @return conversation options + */ public abstract ArrayList getConversationContinuationStrings(String what_you_just_said_to_me); public abstract ArrayList getListOfItemsYouCanUseOnMe(); diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index a4809df..bf7c022 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -5,9 +5,10 @@ */ package src.model.map.constructs; +import java.util.Random; +import src.Effect; import src.SkillEnum; - /** * Summoner Occupation, intellect +1. */ @@ -75,8 +76,23 @@ public int incrementSkill(SkillEnum skill) { @Override public int performOccupationSkill(int number) { if (number == 1) { + // influencing another's behavior [Confusion spell] + Random randomGenerator = new Random(); + Boolean isConfused = randomGenerator.nextBoolean(); + if(isConfused) { + super.getEntity().getMapRelation().sendAttackInFacingDirection(); + super.getEntity().receiveAttack(10, null); // hurt myself + } else { + super.getEntity().getMapRelation().getEntityInFacingDirection(). + receiveAttack(getSkill_1_()*5, null); // hurt enemy [no attack-back] + } } else if (number == 2) { + // boon - magic that heals + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(getSkill_2_() * 2, getSkill_2_(), Effect.HEAL); + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_2_() * 3, getSkill_2_(), Effect.HURT); } else if (number == 3) { + // bane - magic that does damage or harm. + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_3_()*4, 2*getSkill_3_(), Effect.HURT); } else if (number == 4) { // Staff attack final int cost = 1; From 42855e53ff3551b28f7f5e86dd2b58efd3321f55 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 21:38:05 -0500 Subject: [PATCH 385/733] Everything except pick-pocket --- .../map/constructs/OneShotAreaEffectItem.java | 16 ----- src/src/model/map/constructs/Sneak.java | 69 +++++++++++++------ src/src/model/map/constructs/Summoner.java | 58 ++++++++-------- src/src/model/map/constructs/Trap.java | 20 +++--- 4 files changed, 87 insertions(+), 76 deletions(-) diff --git a/src/src/model/map/constructs/OneShotAreaEffectItem.java b/src/src/model/map/constructs/OneShotAreaEffectItem.java index 7a235e2..6f989cd 100644 --- a/src/src/model/map/constructs/OneShotAreaEffectItem.java +++ b/src/src/model/map/constructs/OneShotAreaEffectItem.java @@ -40,22 +40,6 @@ public OneShotAreaEffectItem(String name, char representation, hasBeenActivated = false; } - /** - * Constructor: Does not contain power parameter. - * - * @param name - * @param representation - * @param is_passable - * @param goes_in_inventory - * @param is_one_shot - * @param effect - */ - public OneShotAreaEffectItem(String name, char representation, boolean is_passable, - boolean goes_in_inventory, boolean is_one_shot, Effect effect) { - super(name, representation, goes_in_inventory, true, true); - effect_ = effect; - } - public int getPower() { return power_; } diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index ec871c6..e17e844 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -5,9 +5,9 @@ */ package src.model.map.constructs; +import java.util.Random; import src.SkillEnum; - /** * Sneak Occupation, agility +1. */ @@ -76,29 +76,58 @@ public int incrementSkill(SkillEnum skill) { @Override public int performOccupationSkill(int number) { - if (number == 1) { - //... - } else if (number == 2) { - - } else if (number == 3) { - - } else if (number == 4) { - // Bow attack - final int cost = 1; - if (bow_ != null) { - int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); - // Case that you have enough mana: - if (has_run_out_of_mana == 0) { - for (int num_attacks = 0; num_attacks <= super.getSkill_4_(); ++num_attacks) { - getEntity().getMapRelation().sendAttackInFacingDirection(); + if (number <= 0 || number > 4) { + System.err.println("Error in Sneak.performOccupationSkill()"); + System.exit(-68); + } + final int cost = 1; + int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); + if (has_run_out_of_mana == 0) { + if (number == 1) { + //... + } else if (number == 2) { + // detect & remove trap + Item potential_trap = getEntity().getMapRelation().getTopmostItemInFacingDirection(); + Trap trap = null; + try { + trap = (Trap) potential_trap; + // it is actually a trap + Random randomGenerator = new Random(); + final int chance_of_detection = randomGenerator.nextInt(10) + super.getSkill_2_(); + if (chance_of_detection < 5) { + // failed to detect the trap + System.out.println("Failed to detect trap."); + } else { + // detected the trap + trap.setViewable(true); + System.out.println("Trap detected."); + trap.removeMyselfFromMap(); + } + } catch (ClassCastException e) { + // it is not a trap. + // Take back your manna + getEntity().getStatsPack().increaseCurrentManaBy(cost); + return 0; + } + } else if (number == 3) { + // become invisible [or visible] + boolean is_visible = getEntity().isVisible(); + getEntity().setViewable(!is_visible); + } else if (number == 4) { + // Bow attack + if (bow_ != null) { + // Case that you have enough mana: + if (has_run_out_of_mana == 0) { + for (int num_attacks = 0; num_attacks <= super.getSkill_4_(); ++num_attacks) { + getEntity().getMapRelation().sendAttackInFacingDirection(); + } + } else { + // Not enough mana to case spell. Do nothing. } - } else { - // Not enough mana to case spell. Do nothing. } } } else { - System.err.println("Error in Sneak.performOccupationSkill()"); - System.exit(-89); + // you don't have enought manna and wasted it on trying to cast a spell } return 0; } diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index bf7c022..051fd86 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -75,41 +75,41 @@ public int incrementSkill(SkillEnum skill) { @Override public int performOccupationSkill(int number) { - if (number == 1) { - // influencing another's behavior [Confusion spell] - Random randomGenerator = new Random(); - Boolean isConfused = randomGenerator.nextBoolean(); - if(isConfused) { - super.getEntity().getMapRelation().sendAttackInFacingDirection(); - super.getEntity().receiveAttack(10, null); // hurt myself - } else { - super.getEntity().getMapRelation().getEntityInFacingDirection(). - receiveAttack(getSkill_1_()*5, null); // hurt enemy [no attack-back] - } - } else if (number == 2) { - // boon - magic that heals - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(getSkill_2_() * 2, getSkill_2_(), Effect.HEAL); - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_2_() * 3, getSkill_2_(), Effect.HURT); - } else if (number == 3) { - // bane - magic that does damage or harm. - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_3_()*4, 2*getSkill_3_(), Effect.HURT); - } else if (number == 4) { - // Staff attack - final int cost = 1; - if (staff_ != null) { - int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); - // Case that you have enough mana: - if (has_run_out_of_mana == 0) { + if (number <= 0 || number > 4) { + System.err.println("Error in Summoner.performOccupationSkill()"); + System.exit(-109); + } + final int cost = 1; + int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); + if (has_run_out_of_mana == 0) { + if (number == 1) { + // influencing another's behavior [Confusion spell] + Random randomGenerator = new Random(); + Boolean isConfused = randomGenerator.nextBoolean(); + if (isConfused) { + super.getEntity().getMapRelation().sendAttackInFacingDirection(); + super.getEntity().receiveAttack(10, null); // hurt myself + } else { + super.getEntity().getMapRelation().getEntityInFacingDirection(). + receiveAttack(getSkill_1_() * 5, null); // hurt enemy [no attack-back] + } + } else if (number == 2) { + // boon - magic that heals + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(getSkill_2_() * 2, getSkill_2_(), Effect.HEAL); + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_2_() * 3, getSkill_2_(), Effect.HURT); + } else if (number == 3) { + // bane - magic that does damage or harm. + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_3_() * 4, 2 * getSkill_3_(), Effect.HURT); + } else if (number == 4) { + // Staff attack + if (staff_ != null) { for (int num_attacks = 0; num_attacks <= super.getSkill_4_(); ++num_attacks) { getEntity().getMapRelation().sendAttackInFacingDirection(); } - } else { - // Not enough mana to case spell. Do nothing. } } } else { - System.err.println("Error in Summoner.performOccupationSkill()"); - System.exit(-109); + // you don't have enought manna and wasted it on trying to cast a spell } return 0; } diff --git a/src/src/model/map/constructs/Trap.java b/src/src/model/map/constructs/Trap.java index 11d4e5e..6f91c99 100644 --- a/src/src/model/map/constructs/Trap.java +++ b/src/src/model/map/constructs/Trap.java @@ -1,19 +1,17 @@ package src.model.map.constructs; import src.Effect; + public class Trap extends OneShotAreaEffectItem { - public Trap(String name, char representation, boolean goes_in_inventory, - Effect effect, int power) { - super(name, representation, effect, power); - this.setViewable(false); - } + public Trap(String name, char representation, boolean goes_in_inventory, + Effect effect, int power) { + super(name, representation, effect, power); + this.setViewable(false); + } - public Trap(String name, char representation, boolean is_passable, - boolean goes_in_inventory, boolean is_one_shot, Effect effect) { - super(name, representation, is_passable, goes_in_inventory, - is_one_shot, effect); - this.setViewable(false); - } + public void removeMyselfFromMap() { + this.getMapRelation().getMapTile().removeTopItem(); + } } From 2488cd7e669ae771934c5bda5bd290b459992119 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 7 Mar 2015 21:58:17 -0500 Subject: [PATCH 386/733] Added support for chatbox input --- src/src/io/controller/UserController.java | 31 +++++++--- src/src/io/view/ChatBoxViewPort.java | 15 +++-- src/src/io/view/display/Display.java | 57 ++++++++++++++++++- src/src/io/view/display/Key_Listener_GUI.java | 46 ++++++++++++--- 4 files changed, 124 insertions(+), 25 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index dd4281d..1848452 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -39,7 +39,10 @@ public Void apply(String foo) { return null; } private Void sendTextCommandAndUpdate(String foo){ - updateDisplay(sendCommandToMapWithText(foo)); + Key_Commands command = Key_Commands.CONTINUE_CONVERSATION; + if(foo.contains("[ Attack ]")){command = Key_Commands.ATTACK;} + if(foo.contains("[ Greet ]")){command = Key_Commands.GET_CONVERSATION_STARTERS;} + updateDisplay(sendCommandToMapWithText(command,foo)); return null; } public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle){ @@ -61,6 +64,15 @@ public UserController(MapUser_Interface mui, String uName) { MapUserAble_ = mui; userName_ = uName; takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... + Display.getDisplay().addDirectCommandReceiver(new Function(){ + + @Override + public Void apply(Key_Commands foo) { + takeTurnandPrintTurn(foo); + return null; + } + + }); Display.getDisplay().addGameInputerHandler(this); Display.getDisplay().setView(currentView_); Display.getDisplay().printView(); @@ -95,8 +107,8 @@ private IO_Bundle sendCommandToMap(Key_Commands command){ * @param in * @return */ - private IO_Bundle sendCommandToMapWithText(String in){ - return (MapUserAble_.sendCommandToMapWithText(userName_, Key_Commands.TALK_USING_STRING, currentView_.getWidth()/2,currentView_.getHeight()/2, in)); + private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in){ + return (MapUserAble_.sendCommandToMapWithText(userName_, command, currentView_.getWidth()/2,currentView_.getHeight()/2, in)); } //Handles the view switching, uses the instance of operator in a slightly evil way, //ideally we should look into refactoring this to not @@ -123,14 +135,17 @@ else if(currentView_ instanceof StatsView){ } } - private void takeTurnandPrintTurn(char foo) { + private void takeTurnandPrintTurn(char foo){ Key_Commands input = remap_.mapInput(foo); + takeTurnandPrintTurn(input); + } + private void takeTurnandPrintTurn(Key_Commands input) { IO_Bundle bundle = updateViewsAndMap(input); - if(bundle.strings_for_communication_!= null){ - System.out.println("Incoming " + bundle.strings_for_communication_.size()); - } - updateDisplay(bundle); + if(bundle.strings_for_communication_!= null){ + System.out.println("Incoming " + bundle.strings_for_communication_.size()); } + updateDisplay(bundle); + } // FIELD ACCESSORS /** diff --git a/src/src/io/view/ChatBoxViewPort.java b/src/src/io/view/ChatBoxViewPort.java index dc3735a..fe7ee19 100644 --- a/src/src/io/view/ChatBoxViewPort.java +++ b/src/src/io/view/ChatBoxViewPort.java @@ -7,17 +7,23 @@ public class ChatBoxViewPort { private ArrayList view_content_strings_ = new ArrayList(); private ArrayList headings_ = new ArrayList(); +private ArrayList result_ = new ArrayList(); public ChatBoxViewPort() { } public void renderToDisplay(IO_Bundle bundle){ + result_.clear(); if(bundle.strings_for_communication_ == null){return;} - clear(); + clear(); for(int i = 0; i!=bundle.strings_for_communication_ .size();++i){ String temp = ""; if(i != 0){temp = String.valueOf(i) + ": ";} view_content_strings_.add(bundle.strings_for_communication_.get(i)); headings_.add(temp); } + result_ = new ArrayList(headings_.size()); + for(int i = 0;i!=headings_.size();++i){ + result_.add(i, headings_.get(i)+view_content_strings_.get(i)); + } } private void clear(){ @@ -32,11 +38,8 @@ public String getChoice(int i){ return ""; } public ArrayList getContents(){ - ArrayList result = new ArrayList(headings_.size()); - for(int i = 0;i!=headings_.size();++i){ - result.add(i, headings_.get(i)+view_content_strings_.get(i)); - } - return result; + + return result_; } } diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index 4961535..6b84233 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -246,13 +246,64 @@ public void run() { * @param Function listen */ public void addInputBoxTextEnteredFunction(Function listen){ - //chat_.addFunction(listen); + EventQueue.invokeLater(new inputHandlerRunnable(listen)); } + private class inputHandlerRunnable implements Runnable{ + private Function handler_; + public inputHandlerRunnable(Function foo) { + handler_ = foo; + } + @Override + public void run() { + Key_Listener_GUI.getGUI().addInputBoxReceiver(handler_); + } + + } + /** + * Adds something to listen for characters from the output box. + * @param receiver + */ public void addOutputBoxCharacterFunction(Function receiver){ - + EventQueue.invokeLater(new outputBoxHandlerRunnable(receiver)); } + /** + * Handles the outbox box input fetching + * @author mbregg + * + */ + private class outputBoxHandlerRunnable implements Runnable{ + private Function handler_; + public outputBoxHandlerRunnable(Function foo) { + handler_ = foo; + } + @Override + public void run() { + Key_Listener_GUI.getGUI().addoutputBoxReceiver(handler_); + } + + } + /** + * Adds a function to be triggered by direct, unremappable things, like buttons. + * @param receiver + */ public void addDirectCommandReceiver(Function receiver){ - + java.awt.EventQueue.invokeLater(new directHandlerRunnable(receiver)); } + /** + * The class handles giving the Function interface to the GUI + * @author mbregg + * + */ + private class directHandlerRunnable implements Runnable{ + private Function handler_; + public directHandlerRunnable(Function foo) { + handler_ = foo; + } + @Override + public void run() { + Key_Listener_GUI.getGUI().addDirectCommandReceiver(handler_); + } + + } } diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 5498872..25ffc70 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -9,6 +9,7 @@ import javax.swing.text.StyledDocument; import src.Function; +import src.Key_Commands; /** @@ -24,7 +25,9 @@ class Key_Listener_GUI extends javax.swing.JFrame { */ private static final long serialVersionUID = 1L; private ArrayList> game_inputHandlers_ = new ArrayList>(); - private ArrayList> chatbox_inputHandlers_ = new ArrayList>(); + private ArrayList> outputbox_inputHandlers_ = new ArrayList>(); + private ArrayList> inputchatbox_Handlers_ = new ArrayList>(); + private ArrayList> direct_command_receivers_=new ArrayList>(); /** * * @param in What to write to the equipped box @@ -32,6 +35,29 @@ class Key_Listener_GUI extends javax.swing.JFrame { public void takeInEquipped(String in){ equipment_jTextArea.setText(in); } + /** + * Adds something for the buttons to call with a direct command when pressed. + * @param receiver + */ + public void addDirectCommandReceiver(Function receiver){ + direct_command_receivers_.add(receiver); + } + /** + * Adds a event to be triggered when chars typed in out box. + * @param handler_ + */ + public void addoutputBoxReceiver(Function handler_) { + outputbox_inputHandlers_.add(handler_); + + } + /** + * Adds an handler for when the input box receives a string. + * @param handler_ + */ + public void addInputBoxReceiver(Function handler_) { + inputchatbox_Handlers_.add(handler_); + + } /** * * @param in What to write to the inventory box. @@ -97,7 +123,7 @@ public void addGameInputerHandler(Function foo){ * @param foo : the class to call */ public void addChatboxInputerHandler(Function foo){ - chatbox_inputHandlers_.add((foo)); + inputchatbox_Handlers_.add((foo)); } private float fontSize_ = 14f;//The font size /** @@ -314,15 +340,17 @@ public void keyTyped(java.awt.event.KeyEvent evt) { }// //GEN-END:initComponents - + private void sendKeyCommand(Key_Commands command){ + for(Function foo : direct_command_receivers_){foo.apply(command);} + } private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_incoming_text_jTextAreaKeyTyped - // TODO add your handling code here: + for(Function foo : outputbox_inputHandlers_){foo.apply(evt.getKeyChar());} }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_outgoing_text_jTextFieldKeyPressed if(evt.getKeyCode() == KeyEvent.VK_ENTER){ String S = outgoing_text_jTextField.getText(); - for(Function functor : chatbox_inputHandlers_){ + for(Function functor : inputchatbox_Handlers_){ functor.apply(S); } @@ -345,15 +373,15 @@ private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {// }//GEN-LAST:event_outgoing_text_jTextFieldKeyPressed private void bind_wounds_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bind_wounds_jButtonMouseClicked - // TODO add your handling code here: + sendKeyCommand(Key_Commands.BIND_WOUNDS); }//GEN-LAST:event_bind_wounds_jButtonMouseClicked private void bargain_barter_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bargain_barter_jButtonMouseClicked - // TODO add your handling code here: + sendKeyCommand(Key_Commands.BARGAIN_AND_BARTER); }//GEN-LAST:event_bargain_barter_jButtonMouseClicked private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_observe_jButtonMouseClicked - // TODO add your handling code here: + sendKeyCommand(Key_Commands.OBSERVE); }//GEN-LAST:event_observe_jButtonMouseClicked private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextPaneKeyTyped @@ -384,4 +412,6 @@ private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:ev private javax.swing.JPanel regular_skills_jPanel; private javax.swing.JPanel special_skills_jPanel; // End of variables declaration//GEN-END:variables + + } From 02b110172461a88828c9c4113726e7e2bb0c912f Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 7 Mar 2015 22:00:25 -0500 Subject: [PATCH 387/733] Added chatbox support for basic interaction --- src/src/Key_Commands.java | 1 + src/src/io/controller/UserController.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java index efd3b79..34dce26 100644 --- a/src/src/Key_Commands.java +++ b/src/src/Key_Commands.java @@ -34,4 +34,5 @@ public enum Key_Commands { SAVE_GAME, DO_ABSOLUTELY_NOTHING //The save class itself is named SAVE_GAME, so I'd going with that over save_map + } diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 1848452..54c9729 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -39,7 +39,7 @@ public Void apply(String foo) { return null; } private Void sendTextCommandAndUpdate(String foo){ - Key_Commands command = Key_Commands.CONTINUE_CONVERSATION; + Key_Commands command = Key_Commands.DO_ABSOLUTELY_NOTHING; if(foo.contains("[ Attack ]")){command = Key_Commands.ATTACK;} if(foo.contains("[ Greet ]")){command = Key_Commands.GET_CONVERSATION_STARTERS;} updateDisplay(sendCommandToMapWithText(command,foo)); From e89bf42d0a39351354de55be3e6437ca4467fa28 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 22:02:24 -0500 Subject: [PATCH 388/733] Bind Wounds implemented --- src/src/model/map/constructs/Avatar.java | 901 ++++++++++++----------- 1 file changed, 452 insertions(+), 449 deletions(-) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index cd4a110..d8fdf55 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -7,6 +7,7 @@ import java.util.ArrayList; import java.util.Random; +import src.Effect; import src.FacingDirection; import src.Key_Commands; @@ -23,457 +24,459 @@ public final class Avatar extends Entity { // map_relationship_ is used in place of a map_referance_ - - private int num_skillpoints_ = 1; - - public int getNum_skillpoints_() { - return num_skillpoints_; - } - - /** - * Same as superclass except increases skillpoints - * - * @param amount - * @return number of level ups; - */ - @Override - public int gainExperiencePoints(int amount) { - final int num_level_ups = super.gainExperiencePoints(amount); - num_skillpoints_ += num_level_ups; - return num_level_ups; - } - - // Non-occupation specific skills - private int bind_wounds_ = 1; - - public int getBind_wounds_() { - return bind_wounds_; - } - - public int bindWounds() { - return 0; - } - - private int bargain_ = 1; - - public int getBargain_() { - return bargain_; - } - - private int observation_ = 1; - - public int getObservation_() { - return observation_; - } - - public ArrayList getInteractionOptionStrings() { - ArrayList options = new ArrayList(); - options.add("Attack me. [ Attack ]"); - options.add("Start a convetsation with me. [ Greet ]"); - options.add("Get a list of items that you can use on me. [ Item ]"); - return options; - } - - public ArrayList getConversationStarterStrings() { - ArrayList options = new ArrayList(); - options.add("Hello"); - return options; - } - - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me) { - ArrayList options = new ArrayList(); - if (what_you_just_said_to_me == "Hello") { - options.add("Goodbye"); - return options; - } else { - return endConversation(); - } - } - - public ArrayList getListOfItemsYouCanUseOnMe() { - ArrayList options = new ArrayList(); - return options; - } - - /** - * Gets information based on observation level. If the entity is facing up, - * observation will work in the up direction. - * - * @author Reid Olsen - * @return - */ - public int observe() { - Random rn = new Random(); - - String s = ""; - - // Get random number between 0 and 10. - int chanceForSuccessfulObserve = rn.nextInt(11); + private int num_skillpoints_ = 1; + + public int getNum_skillpoints_() { + return num_skillpoints_; + } + + /** + * Same as superclass except increases skillpoints + * + * @param amount + * @return number of level ups; + */ + @Override + public int gainExperiencePoints(int amount) { + final int num_level_ups = super.gainExperiencePoints(amount); + num_skillpoints_ += num_level_ups; + return num_level_ups; + } + + // Non-occupation specific skills + private int bind_wounds_ = 1; + + public int getBind_wounds_() { + return bind_wounds_; + } + + public int bindWounds() { + this.getMapRelation().areaEffectFunctor.effectAreaWithinRadius(0, bind_wounds_+1, Effect.HEAL); + return 0; + } + + private int bargain_ = 1; + + public int getBargain_() { + return bargain_; + } + + private int observation_ = 1; + + public int getObservation_() { + return observation_; + } + + public ArrayList getInteractionOptionStrings() { + ArrayList options = new ArrayList(); + options.add("Attack me. [ Attack ]"); + options.add("Start a convetsation with me. [ Greet ]"); + options.add("Get a list of items that you can use on me. [ Item ]"); + return options; + } + + public ArrayList getConversationStarterStrings() { + ArrayList options = new ArrayList(); + options.add("Hello"); + return options; + } + + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me) { + ArrayList options = new ArrayList(); + if (what_you_just_said_to_me == "Hello") { + options.add("Goodbye"); + return options; + } else { + return endConversation(); + } + } + + public ArrayList getListOfItemsYouCanUseOnMe() { + ArrayList options = new ArrayList(); + return options; + } + + /** + * Gets information based on observation level. If the entity is facing up, + * observation will work in the up direction. + * + * @author Reid Olsen + * @return + */ + public int observe() { + Random rn = new Random(); + + String s = ""; + + // Get random number between 0 and 10. + int chanceForSuccessfulObserve = rn.nextInt(11); // Checks if observe is succuessful, takes observation level into - // account. If observation level is 11 or higher, success rate is %100. - if (chanceForSuccessfulObserve >= (11 - observation_)) { - Display.getDisplay().setMessage( - "Looking in direction: " + getFacingDirection()); - - if (getFacingDirection() == FacingDirection.UP) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo(0, (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.UP_RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), 0); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo(0, (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), 0); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.UP_LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } - return 0; - } else { - Display.getDisplay().setMessage( - "Failed to look in direction: " + getFacingDirection()); - return -1; - } - } - - /** - * Designates a skill point towards a skill. - * - * @author John-Michael Reed - * @param skill - * @return -2 if no skill points, -1 if skill cannot be spent [invalid - * occupation] - */ - public int spendSkillpointOn(SkillEnum skill) { - if (num_skillpoints_ <= 0) { - return -2; - } - Occupation occupation = this.getOccupation(); - switch (skill) { - case BIND_WOUNDS: - ++bind_wounds_; - --num_skillpoints_; - return 0; - case BARGAIN: - ++bargain_; - --num_skillpoints_; - return 0; - case OBSERVATION: - ++observation_; - --num_skillpoints_; - return 0; - case OCCUPATION_SKILL_1: - if (occupation == null) { - return -1; - } - int error_code = occupation.incrementSkill(skill); - if (error_code == 0) { - --num_skillpoints_; - } - return error_code; - case OCCUPATION_SKILL_2: - if (occupation == null) { - return -1; - } - int error_code2 = occupation.incrementSkill(skill); - if (error_code2 == 0) { - --num_skillpoints_; - } - return error_code2; - case OCCUPATION_SKILL_3: - if (occupation == null) { - return -1; - } - int error_code3 = occupation.incrementSkill(skill); - if (error_code3 == 0) { - --num_skillpoints_; - } - return error_code3; - case OCCUPATION_SKILL_4: - if (occupation == null) { - return -1; - } - int error_code4 = occupation.incrementSkill(skill); - if (error_code4 == 0) { - --num_skillpoints_; - } - return error_code4; - default: - System.exit(-1); // should never happen - return -3; - } - } - - /** - * Accepts a key command from the map - * - * @param command - * @param optional_text - either the last thing that was said to you or the thing you are about to say. - * @return ArrayList of strings for IO_Bundle or null if nothing to display - */ - public ArrayList acceptKeyCommand(Key_Commands command, String optional_text) { - MapAvatar_Relation mar = this.getMapRelation(); - if (mar == null) { - System.out - .println("Avatar cannot be controlled without a MapAvatar_Relation"); - System.exit(-8); - } - Entity target = this.getMapRelation().getEntityInFacingDirection(); - switch (command) { - case MOVE_DOWNLEFT:// Move SW - mar.moveInDirection(-1, -1); - return null; - case MOVE_DOWN:// Move S - mar.moveInDirection(0, -1); - return null; - case MOVE_DOWNRIGHT:// Move SE - mar.moveInDirection(1, -1); - return null; - case MOVE_LEFT: // Move W - mar.moveInDirection(-1, 0); - return null; - case MOVE_RIGHT:// Move E - mar.moveInDirection(1, 0); - return null; - case MOVE_UPLEFT:// Move NW - mar.moveInDirection(-1, 1); - return null; - case MOVE_UP:// Move N - mar.moveInDirection(0, 1); - return null; - case MOVE_UPRIGHT: // Move NE - mar.moveInDirection(1, 1); - return null; - case SAVE_GAME: // Save Game - RunGame.saveGameToDisk(); // TODO: this is for testing, remove for - // deployment - return null; - case USE_LAST_ITEM: // Use item in inventory - this.useLastInventoryItem(); - return null; - case EQUIP_LAST_ITEM: // equipMyselfTo - try { - EquipableItem item = (EquipableItem) this.getLastItemInInventory(); - if (item != null) { - Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); - } else { - Display.getDisplay().setMessage("No item(s) to equip"); - } - if (item != null) { - item.equipMyselfTo(this); - return null; - } - } catch (ClassCastException e) { - // ignore it - Display.getDisplay().setMessage("Cannot Equip From Inventory"); - } - return null; - case UNEQUIP_EVERYTHING: // unEquip - this.unEquipEverything(); - Display.getDisplay().setMessage("Unequipped Everything"); - return null; - case DROP_LAST_ITEM: // drop item - int error_code_D = mar.dropItem(); - return null; - case PICK_UP_ITEM:// pickup item - int error_code_p = mar.pickUpItemInDirection(0, 0); - return null; - case BECOME_SMASHER: // switch to Smasher - this.setRepresentation('⚔'); - this.becomeSmasher(); - return null; - case BECOME_SUMMONER: // switch to Summoner - this.setRepresentation('☃'); - this.becomeSummoner(); - return null; - case BECOME_SNEAK: // switch to Sneaker - this.setRepresentation('☭'); - this.becomeSneak(); - return null; - case OBSERVE: - this.observe(); - return null; - case SPEND_SKILLPOINT_ON_BIND: - this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); - return null; - case SPEND_SKILLPOINT_ON_BARGAIN: - this.spendSkillpointOn(SkillEnum.BARGAIN); - return null; - case SPEND_SKILLPOINT_ON_OBSERVE: - this.spendSkillpointOn(SkillEnum.OBSERVATION); - return null; - case SPEND_SKILLPOINT_ON_SKILL_1: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_1); - return null; - case SPEND_SKILLPOINT_ON_SKILL_2: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_2); - return null; - case SPEND_SKILLPOINT_ON_SKILL_3: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_3); - return null; - case SPEND_SKILLPOINT_ON_SKILL_4: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_4); - return null; - case GET_INTERACTION_OPTIONS: - return target.getInteractionOptionStrings(); - case GET_CONVERSATION_STARTERS: - return target.getConversationStarterStrings(); - case GET_CONVERSATION_CONTINUATION_OPTIONS: - return target.getConversationContinuationStrings(optional_text); - // optional text is what the Entity said to you last. - case TALK_USING_STRING: - return target.reply(optional_text, target); - default: System.out.println("Invalid command sent to avatar"); - break; - } - return null; -} - -public Avatar(String name, char representation) { - super(name, representation); -} + // account. If observation level is 11 or higher, success rate is %100. + if (chanceForSuccessfulObserve >= (11 - observation_)) { + Display.getDisplay().setMessage( + "Looking in direction: " + getFacingDirection()); + + if (getFacingDirection() == FacingDirection.UP) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo(0, (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.UP_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), 0); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo(0, (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), 0); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.UP_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + return 0; + } else { + Display.getDisplay().setMessage( + "Failed to look in direction: " + getFacingDirection()); + return -1; + } + } + + /** + * Designates a skill point towards a skill. + * + * @author John-Michael Reed + * @param skill + * @return -2 if no skill points, -1 if skill cannot be spent [invalid + * occupation] + */ + public int spendSkillpointOn(SkillEnum skill) { + if (num_skillpoints_ <= 0) { + return -2; + } + Occupation occupation = this.getOccupation(); + switch (skill) { + case BIND_WOUNDS: + ++bind_wounds_; + --num_skillpoints_; + return 0; + case BARGAIN: + ++bargain_; + --num_skillpoints_; + return 0; + case OBSERVATION: + ++observation_; + --num_skillpoints_; + return 0; + case OCCUPATION_SKILL_1: + if (occupation == null) { + return -1; + } + int error_code = occupation.incrementSkill(skill); + if (error_code == 0) { + --num_skillpoints_; + } + return error_code; + case OCCUPATION_SKILL_2: + if (occupation == null) { + return -1; + } + int error_code2 = occupation.incrementSkill(skill); + if (error_code2 == 0) { + --num_skillpoints_; + } + return error_code2; + case OCCUPATION_SKILL_3: + if (occupation == null) { + return -1; + } + int error_code3 = occupation.incrementSkill(skill); + if (error_code3 == 0) { + --num_skillpoints_; + } + return error_code3; + case OCCUPATION_SKILL_4: + if (occupation == null) { + return -1; + } + int error_code4 = occupation.incrementSkill(skill); + if (error_code4 == 0) { + --num_skillpoints_; + } + return error_code4; + default: + System.exit(-1); // should never happen + return -3; + } + } + + /** + * Accepts a key command from the map + * + * @param command + * @param optional_text - either the last thing that was said to you or the + * thing you are about to say. + * @return ArrayList of strings for IO_Bundle or null if nothing to display + */ + public ArrayList acceptKeyCommand(Key_Commands command, String optional_text) { + MapAvatar_Relation mar = this.getMapRelation(); + if (mar == null) { + System.out + .println("Avatar cannot be controlled without a MapAvatar_Relation"); + System.exit(-8); + } + Entity target = this.getMapRelation().getEntityInFacingDirection(); + switch (command) { + case MOVE_DOWNLEFT:// Move SW + mar.moveInDirection(-1, -1); + return null; + case MOVE_DOWN:// Move S + mar.moveInDirection(0, -1); + return null; + case MOVE_DOWNRIGHT:// Move SE + mar.moveInDirection(1, -1); + return null; + case MOVE_LEFT: // Move W + mar.moveInDirection(-1, 0); + return null; + case MOVE_RIGHT:// Move E + mar.moveInDirection(1, 0); + return null; + case MOVE_UPLEFT:// Move NW + mar.moveInDirection(-1, 1); + return null; + case MOVE_UP:// Move N + mar.moveInDirection(0, 1); + return null; + case MOVE_UPRIGHT: // Move NE + mar.moveInDirection(1, 1); + return null; + case SAVE_GAME: // Save Game + RunGame.saveGameToDisk(); // TODO: this is for testing, remove for + // deployment + return null; + case USE_LAST_ITEM: // Use item in inventory + this.useLastInventoryItem(); + return null; + case EQUIP_LAST_ITEM: // equipMyselfTo + try { + EquipableItem item = (EquipableItem) this.getLastItemInInventory(); + if (item != null) { + Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); + } else { + Display.getDisplay().setMessage("No item(s) to equip"); + } + if (item != null) { + item.equipMyselfTo(this); + return null; + } + } catch (ClassCastException e) { + // ignore it + Display.getDisplay().setMessage("Cannot Equip From Inventory"); + } + return null; + case UNEQUIP_EVERYTHING: // unEquip + this.unEquipEverything(); + Display.getDisplay().setMessage("Unequipped Everything"); + return null; + case DROP_LAST_ITEM: // drop item + int error_code_D = mar.dropItem(); + return null; + case PICK_UP_ITEM:// pickup item + int error_code_p = mar.pickUpItemInDirection(0, 0); + return null; + case BECOME_SMASHER: // switch to Smasher + this.setRepresentation('⚔'); + this.becomeSmasher(); + return null; + case BECOME_SUMMONER: // switch to Summoner + this.setRepresentation('☃'); + this.becomeSummoner(); + return null; + case BECOME_SNEAK: // switch to Sneaker + this.setRepresentation('☭'); + this.becomeSneak(); + return null; + case OBSERVE: + this.observe(); + return null; + case SPEND_SKILLPOINT_ON_BIND: + this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); + return null; + case SPEND_SKILLPOINT_ON_BARGAIN: + this.spendSkillpointOn(SkillEnum.BARGAIN); + return null; + case SPEND_SKILLPOINT_ON_OBSERVE: + this.spendSkillpointOn(SkillEnum.OBSERVATION); + return null; + case SPEND_SKILLPOINT_ON_SKILL_1: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_1); + return null; + case SPEND_SKILLPOINT_ON_SKILL_2: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_2); + return null; + case SPEND_SKILLPOINT_ON_SKILL_3: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_3); + return null; + case SPEND_SKILLPOINT_ON_SKILL_4: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_4); + return null; + case GET_INTERACTION_OPTIONS: + return target.getInteractionOptionStrings(); + case GET_CONVERSATION_STARTERS: + return target.getConversationStarterStrings(); + case GET_CONVERSATION_CONTINUATION_OPTIONS: + return target.getConversationContinuationStrings(optional_text); + // optional text is what the Entity said to you last. + case TALK_USING_STRING: + return target.reply(optional_text, target); + default: + System.out.println("Invalid command sent to avatar"); + break; + } + return null; + } + + public Avatar(String name, char representation) { + super(name, representation); + } // map_relationship_ is used in place of a map_reference_ -private MapAvatar_Relation map_relationship_; - -/** - * Use this to call functions contained within the MapAvatar relationship - * - * @return map_relationship_ - * @author Reed, John - */ -@Override -public MapAvatar_Relation getMapRelation() { - return map_relationship_; -} - -/** - * Sets MapAvatar_Relation - * - * @param a - */ -public void setMapRelation(MapAvatar_Relation a) { - map_relationship_ = a; -} - -/* - * Make sure to call set map after this! - */ -/** - * Avatars automatically do nothing when attacked - * - * @author John-Michael Reed - * @param attacker - * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null - * or off the map] - */ -@Override -public int replyToAttackFrom(Entity attacker) { - if (attacker == null) { - return -1; - } - // return this.getMapRelation().sendAttackInFacingDirection(attacker); - return 0; -} - -@Override -public String toString() { - String s = "Avatar name: " + name_; - - s += "\n Inventory " + "(" + getInventory().size() + ")" + ":"; - for (int i = 0; i < getInventory().size(); ++i) { - s += " " + getInventory().get(i).name_; - } - - s += "\n"; - - s += " map_relationship_: "; - if (map_relationship_ == null) { - s += "null"; - } else { - s += "Not null"; - } - - s += "\n associated with map:" - + map_relationship_.isAssociatedWithMap(); - - return s; -} + private MapAvatar_Relation map_relationship_; + + /** + * Use this to call functions contained within the MapAvatar relationship + * + * @return map_relationship_ + * @author Reed, John + */ + @Override + public MapAvatar_Relation getMapRelation() { + return map_relationship_; + } + + /** + * Sets MapAvatar_Relation + * + * @param a + */ + public void setMapRelation(MapAvatar_Relation a) { + map_relationship_ = a; + } + + /* + * Make sure to call set map after this! + */ + /** + * Avatars automatically do nothing when attacked + * + * @author John-Michael Reed + * @param attacker + * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null + * or off the map] + */ + @Override + public int replyToAttackFrom(Entity attacker) { + if (attacker == null) { + return -1; + } + // return this.getMapRelation().sendAttackInFacingDirection(attacker); + return 0; + } + + @Override + public String toString() { + String s = "Avatar name: " + name_; + + s += "\n Inventory " + "(" + getInventory().size() + ")" + ":"; + for (int i = 0; i < getInventory().size(); ++i) { + s += " " + getInventory().get(i).name_; + } + + s += "\n"; + + s += " map_relationship_: "; + if (map_relationship_ == null) { + s += "null"; + } else { + s += "Not null"; + } + + s += "\n associated with map:" + + map_relationship_.isAssociatedWithMap(); + + return s; + } } From a3ba41c61bd1def8f35ffd235684a9013ad34cef Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 7 Mar 2015 22:02:52 -0500 Subject: [PATCH 389/733] ADded attack as a field --- src/src/Key_Commands.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java index 34dce26..53a4655 100644 --- a/src/src/Key_Commands.java +++ b/src/src/Key_Commands.java @@ -23,7 +23,7 @@ public enum Key_Commands { // IO_Bundle will return 4 strings // Must provide additional string parameter for talk. - BIND_WOUNDS, BARGAIN_AND_BARTER, OBSERVE, + BIND_WOUNDS, BARGAIN_AND_BARTER, OBSERVE, ATTACK, // BARGAIN_AND_BARTER returns a list of item names and prices as strings BUY_ITEM_BY_NAME, // also accepts a string From bcda68fabfb61e07f7675c545efe1917069a5b2d Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 7 Mar 2015 22:11:39 -0500 Subject: [PATCH 390/733] No longers send text with attack nor greet --- src/src/io/controller/UserController.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 54c9729..0ba8cea 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -40,9 +40,9 @@ public Void apply(String foo) { } private Void sendTextCommandAndUpdate(String foo){ Key_Commands command = Key_Commands.DO_ABSOLUTELY_NOTHING; - if(foo.contains("[ Attack ]")){command = Key_Commands.ATTACK;} - if(foo.contains("[ Greet ]")){command = Key_Commands.GET_CONVERSATION_STARTERS;} - updateDisplay(sendCommandToMapWithText(command,foo)); + if(foo.contains("[ Attack ]")){command = Key_Commands.ATTACK; updateDisplay(sendCommandToMap(command));} + if(foo.contains("[ Greet ]")){command = Key_Commands.GET_CONVERSATION_STARTERS; updateDisplay(sendCommandToMap(command));} + updateDisplay(sendCommandToMap(command)); return null; } public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle){ From dfd86dc6dbd1953e6e57b0b4ded524d83a48e36f Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 7 Mar 2015 22:34:55 -0500 Subject: [PATCH 391/733] It works. It's really ugly, but it works. --- src/src/io/controller/UserController.java | 8 ++++---- src/src/io/view/ChatBoxViewPort.java | 3 +-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 0ba8cea..455a343 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -39,10 +39,10 @@ public Void apply(String foo) { return null; } private Void sendTextCommandAndUpdate(String foo){ - Key_Commands command = Key_Commands.DO_ABSOLUTELY_NOTHING; - if(foo.contains("[ Attack ]")){command = Key_Commands.ATTACK; updateDisplay(sendCommandToMap(command));} - if(foo.contains("[ Greet ]")){command = Key_Commands.GET_CONVERSATION_STARTERS; updateDisplay(sendCommandToMap(command));} - updateDisplay(sendCommandToMap(command)); + Key_Commands command = Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS; + if(foo.contains("[ Attack ]")){command = Key_Commands.ATTACK; updateDisplay(sendCommandToMap(command)); return null;} + if(foo.contains("[ Greet ]")){command = Key_Commands.GET_CONVERSATION_STARTERS; updateDisplay(sendCommandToMap(command)); return null;} + updateDisplay(sendCommandToMapWithText(command,foo)); return null; } public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle){ diff --git a/src/src/io/view/ChatBoxViewPort.java b/src/src/io/view/ChatBoxViewPort.java index fe7ee19..4961ed8 100644 --- a/src/src/io/view/ChatBoxViewPort.java +++ b/src/src/io/view/ChatBoxViewPort.java @@ -15,8 +15,7 @@ public void renderToDisplay(IO_Bundle bundle){ if(bundle.strings_for_communication_ == null){return;} clear(); for(int i = 0; i!=bundle.strings_for_communication_ .size();++i){ - String temp = ""; - if(i != 0){temp = String.valueOf(i) + ": ";} + String temp = String.valueOf(i) + ": "; view_content_strings_.add(bundle.strings_for_communication_.get(i)); headings_.add(temp); } From 9f6807e130c5c8702bdbf5671f4351c910e5df7e Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 23:02:16 -0500 Subject: [PATCH 392/733] Missing break on switch statement --- src/src/model/map/MapEntity_Relation.java | 5 ++++- src/src/model/map/MapTile.java | 2 +- src/src/model/map/constructs/Villager.java | 2 ++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index b65dc0b..14e195d 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -218,6 +218,7 @@ public int moveInDirection(int x, int y) { } else if (x < 0 && y < 0) { entity_.setFacingDirection(FacingDirection.DOWN_LEFT); } else { + System.err.print("An impossible error occured in MapEntity_Relation.moveInDirection()"); System.exit(-1); // Impossible } return super.pushEntityInDirection(entity_, x, y); @@ -413,8 +414,9 @@ public Entity getEntityInFacingDirection() { if (target_tile != null) { return target_tile.getEntity(); } + break; default: - System.err.println("Impossible"); + System.err.println("Impossible error in getEntityInFacingDirection"); System.exit(-44); break; } @@ -480,6 +482,7 @@ public Item getTopmostItemInFacingDirection() { if (target_tile != null) { return target_tile.viewTopItem(); } + break; default: System.err.println("Impossible"); System.exit(-44); diff --git a/src/src/model/map/MapTile.java b/src/src/model/map/MapTile.java index a7adc9b..92aa7b4 100644 --- a/src/src/model/map/MapTile.java +++ b/src/src/model/map/MapTile.java @@ -123,7 +123,7 @@ public Color getTopColor() { return ret; } else { System.err.println("Impossible error occured in MapTile"); - System.exit(-97); + System.exit(-98); return ret; } } else if (terrain_ != null && terrain_.isVisible()) { diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index af7a1d9..260674a 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -67,6 +67,7 @@ public int replyToAttackFrom(Entity attacker) { final int myY = this.getMapRelation().getMyYCoordinate(); if (myX == attackerX && myY == attackerY) { + System.err.println("impossible error in Villager.replyToAttackFrom"); System.exit(-6); // Impossible return -999; } else if (myX == attackerX && myY > attackerY) { @@ -86,6 +87,7 @@ public int replyToAttackFrom(Entity attacker) { } else if (myX < attackerX && myY > attackerY) { return this.getMapRelation().moveInDirection(-1, 1); } else { + System.err.println("Impossible error in Villager.replyToAttackFrom"); System.exit(-9); // Impossible return -999; } From 2f7aae5d06033400c25b50706601575721bdfad1 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 7 Mar 2015 23:55:14 -0500 Subject: [PATCH 393/733] Implemented door and key --- src/src/RunGame.java | 7 + src/src/io/controller/KeyRemapper.java | 127 ++++++++++-------- src/src/io/view/AvatarCreationView.java | 7 +- src/src/io/view/MapView.java | 2 +- src/src/io/view/StatsView.java | 2 +- src/src/io/view/Viewport.java | 2 +- src/src/io/view/display/Display.java | 2 +- src/src/io/view/display/Key_Listener_GUI.java | 4 +- src/src/model/map/MapEntity_Relation.java | 1 + src/src/model/map/constructs/Avatar.java | 5 +- src/src/model/map/constructs/Entity.java | 17 +-- .../map/constructs/TemporaryObstacleItem.java | 31 ++++- 12 files changed, 127 insertions(+), 80 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 3fae1d4..908ed02 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -11,11 +11,13 @@ import src.model.map.MapUser_Interface; import src.model.map.constructs.Avatar; import src.model.map.constructs.Item; +import src.model.map.constructs.ObstacleRemovingItem; import src.model.map.constructs.OneHandedSword; import src.model.map.constructs.OneShotAreaEffectItem; import src.model.map.constructs.OneWayTeleportItem; import src.model.map.constructs.PermanentObstacleItem; import src.model.map.constructs.Sheild; +import src.model.map.constructs.TemporaryObstacleItem; import src.model.map.constructs.Terrain; import src.model.map.constructs.TwoHandedSword; import src.model.map.constructs.Villager; @@ -78,6 +80,11 @@ private static void populateMap() { OneShotAreaEffectItem kill = new OneShotAreaEffectItem("killer", 'k', Effect.KILL, 10); OneShotAreaEffectItem level = new OneShotAreaEffectItem("leveler", 'l', Effect.LEVEL, 10); + ObstacleRemovingItem key = new ObstacleRemovingItem("Key", 'K'); + TemporaryObstacleItem door = new TemporaryObstacleItem("Door", 'D', key); + map_.addItem(key, 11, 0); + map_.addItem(door, 13, 0); + map_.addItem(heal, 3, 2); map_.addItem(hurt, 6, 2); map_.addItem(kill, 9, 2); diff --git a/src/src/io/controller/KeyRemapper.java b/src/src/io/controller/KeyRemapper.java index b1f8972..9479236 100644 --- a/src/src/io/controller/KeyRemapper.java +++ b/src/src/io/controller/KeyRemapper.java @@ -4,58 +4,77 @@ import src.Key_Commands; -class KeyRemapper{ - private HashMap remap_ = new HashMap(); - public KeyRemapper(){ - initBindings(); - } - private void initBindings(){ - //Character Creation - remap_.put('Z',Key_Commands.BECOME_SMASHER ); - remap_.put('X',Key_Commands.BECOME_SUMMONER); - remap_.put('C',Key_Commands.BECOME_SNEAK); - //Directions NUMPAD - remap_.put('1',Key_Commands.MOVE_DOWNLEFT); - remap_.put('2',Key_Commands.MOVE_DOWN); - remap_.put('3',Key_Commands.MOVE_DOWNRIGHT); - remap_.put('4',Key_Commands.MOVE_LEFT); - remap_.put('5',Key_Commands.STANDING_STILL); - remap_.put('6',Key_Commands.MOVE_RIGHT); - remap_.put('7',Key_Commands.MOVE_UPLEFT); - remap_.put('8',Key_Commands.MOVE_UP); - remap_.put('9',Key_Commands.MOVE_UPRIGHT); - //Directions Keyboard - remap_.put('z',Key_Commands.MOVE_DOWNLEFT); - remap_.put('x',Key_Commands.MOVE_DOWN); - remap_.put('c',Key_Commands.MOVE_DOWNRIGHT); - remap_.put('a',Key_Commands.MOVE_LEFT); - remap_.put('s',Key_Commands.STANDING_STILL); - remap_.put('d',Key_Commands.MOVE_RIGHT); - remap_.put('q',Key_Commands.MOVE_UPLEFT); - remap_.put('w',Key_Commands.MOVE_UP); - remap_.put('e',Key_Commands.MOVE_UPRIGHT); - //Interact up bindings. - remap_.put('p',Key_Commands.PICK_UP_ITEM); - remap_.put('D', Key_Commands.DROP_LAST_ITEM); - remap_.put('E',Key_Commands.EQUIP_LAST_ITEM); - remap_.put('U', Key_Commands.UNEQUIP_EVERYTHING); - remap_.put('i', Key_Commands.TOGGLE_VIEW); - remap_.put('S', Key_Commands.SAVE_GAME); - remap_.put('u',Key_Commands.USE_LAST_ITEM); - remap_.put('T',Key_Commands.GET_INTERACTION_OPTIONS); - } - public void setMap(HashMap remap) { - remap_ = remap; - } - public HashMap getMap() { - return remap_; - } - public Key_Commands mapInput(char input){ - Key_Commands command = remap_.get(input); - if(command == null){return Key_Commands.DO_ABSOLUTELY_NOTHING;} - return command; - } - public void bind(char input, Key_Commands command){ - remap_.put(input,command); - } +class KeyRemapper { + + private HashMap remap_ = new HashMap(); + + public KeyRemapper() { + initBindings(); + } + + private void initBindings() { + //Character Creation + remap_.put('Z', Key_Commands.BECOME_SMASHER); + remap_.put('X', Key_Commands.BECOME_SUMMONER); + remap_.put('C', Key_Commands.BECOME_SNEAK); + //Directions NUMPAD + remap_.put('1', Key_Commands.MOVE_DOWNLEFT); + remap_.put('2', Key_Commands.MOVE_DOWN); + remap_.put('3', Key_Commands.MOVE_DOWNRIGHT); + remap_.put('4', Key_Commands.MOVE_LEFT); + remap_.put('5', Key_Commands.STANDING_STILL); + remap_.put('6', Key_Commands.MOVE_RIGHT); + remap_.put('7', Key_Commands.MOVE_UPLEFT); + remap_.put('8', Key_Commands.MOVE_UP); + remap_.put('9', Key_Commands.MOVE_UPRIGHT); + //Directions Keyboard + remap_.put('z', Key_Commands.MOVE_DOWNLEFT); + remap_.put('x', Key_Commands.MOVE_DOWN); + remap_.put('c', Key_Commands.MOVE_DOWNRIGHT); + remap_.put('a', Key_Commands.MOVE_LEFT); + remap_.put('s', Key_Commands.STANDING_STILL); + remap_.put('d', Key_Commands.MOVE_RIGHT); + remap_.put('q', Key_Commands.MOVE_UPLEFT); + remap_.put('w', Key_Commands.MOVE_UP); + remap_.put('e', Key_Commands.MOVE_UPRIGHT); + //Interact up bindings. + remap_.put('p', Key_Commands.PICK_UP_ITEM); + remap_.put('D', Key_Commands.DROP_LAST_ITEM); + remap_.put('A', Key_Commands.ATTACK); + remap_.put('R', Key_Commands.SPEND_SKILLPOINT_ON_BARGAIN); + remap_.put('E', Key_Commands.EQUIP_LAST_ITEM); + remap_.put('U', Key_Commands.UNEQUIP_EVERYTHING); + remap_.put('i', Key_Commands.TOGGLE_VIEW); + remap_.put('S', Key_Commands.SAVE_GAME); + remap_.put('u', Key_Commands.USE_LAST_ITEM); + remap_.put('T', Key_Commands.GET_INTERACTION_OPTIONS); + //Spend skillpoints + remap_.put('R', Key_Commands.SPEND_SKILLPOINT_ON_BIND); + remap_.put('T', Key_Commands.SPEND_SKILLPOINT_ON_BARGAIN); + remap_.put('Y', Key_Commands.SPEND_SKILLPOINT_ON_OBSERVE); + remap_.put('F', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_1); + remap_.put('G', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_2); + remap_.put('H', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_3); + remap_.put('V', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_4); + } + + public void setMap(HashMap remap) { + remap_ = remap; + } + + public HashMap getMap() { + return remap_; + } + + public Key_Commands mapInput(char input) { + Key_Commands command = remap_.get(input); + if (command == null) { + return Key_Commands.DO_ABSOLUTELY_NOTHING; + } + return command; + } + + public void bind(char input, Key_Commands command) { + remap_.put(input, command); + } } diff --git a/src/src/io/view/AvatarCreationView.java b/src/src/io/view/AvatarCreationView.java index 5f3dfd4..2d77286 100644 --- a/src/src/io/view/AvatarCreationView.java +++ b/src/src/io/view/AvatarCreationView.java @@ -13,16 +13,11 @@ /** * Players see the AvatarCreationView when they chose their occupation. *Generates the view, loads the ascii art, and then gives it to display to print - * @author Matthew B, Jessan, JohnReedLOL + * @author Matthew B, Jessan */ public final class AvatarCreationView extends Viewport { // Converts the class name into a base 35 number - - - - - private ArrayList title_; private ArrayList smasherArt_; private ArrayList sneakerArt_; diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index 7bbad63..815b38f 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -13,7 +13,7 @@ /** * Players see the MapView while they are interacting with the map * - * @author Matthew B, Jessan, JohnReedLOL + * @author Matthew B, Jessan */ public final class MapView extends Viewport { diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 07e282d..7f213a3 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -11,7 +11,7 @@ import src.model.map.constructs.PickupableItem; /** * Players see the StatsView when they are checking their stats - * @author Matthew B, Jessan, Jack C,JohnReedLOL + * @author Matthew B, Jessan, Jack C */ public final class StatsView extends Viewport { diff --git a/src/src/io/view/Viewport.java b/src/src/io/view/Viewport.java index 303e353..94b1ee3 100644 --- a/src/src/io/view/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -13,7 +13,7 @@ /** * Abstract view class that the views inherit from. * Contains some basic drawing functions, and a map relation. - * @author Matthew B, JohnReedLOL + * @author Matthew B */ public abstract class Viewport { diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index 6b84233..7eae847 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -21,7 +21,7 @@ /** * Represents a single player's display. Has a static game wide message. * - * @author Matthew B, JohnReedLOL + * @author Matthew B */ public class Display { /** diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 25ffc70..f4c8725 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -13,9 +13,9 @@ /** - * Made with Netbeans GUI builder using instruction from: + * Computer generated code made with Netbeans GUI builder using instruction from: * https://netbeans.org/kb/docs/java/gui-functionality.html - * @author JohnReedLOL + * @author Matthew B [human-written code] */ class Key_Listener_GUI extends javax.swing.JFrame { //These two arraylists hold the things to apply when input is received by either the map, or by the chatbox diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 14e195d..3d8db7d 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -289,6 +289,7 @@ public int sendAttackToRelativePosition(int x, int y) { return -2; } else { target_entity.receiveAttack(3 + entity_.getStatsPack().getOffensive_rating_(), entity_); + System.out.println("You attacked an entity"); return 0; } } diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index e9beed9..93de08f 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -325,7 +325,8 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ // deployment return null; case USE_LAST_ITEM: // Use item in inventory - this.useLastInventoryItem(); + super.useThingInFacingDirectionOnMyself(); + System.out.println("using item!"); return null; case EQUIP_LAST_ITEM: // equipMyselfTo try { @@ -407,6 +408,8 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ if(target!=null){ return target.reply(optional_text, target); }else{return null;} + case ATTACK: + getMapRelation().sendAttackInFacingDirection(); default: System.out.println("Invalid command sent to avatar"); break; } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 1f48e28..53f6a16 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -372,19 +372,16 @@ public int sendAttack(Entity target_entity) { } /** - * Uses first item in inventory Does not destroy the item - * + * Uses the item I am facing on myself. If I have a key the door will unlock itself.\ * @return 0 on success, -1 on fail (no item to use) */ - public int useLastInventoryItem() { - Item i = getLastItemInInventory(); - if (i == null) { - Display.getDisplay().setMessage("You have no items to use."); - return -1; - } else { - i.use(this); + public int useThingInFacingDirectionOnMyself() { + Item target = getMapRelation().getTopmostItemInFacingDirection(); + if(target != null) { + target.use(this); return 0; - } + } + return -1; } /** diff --git a/src/src/model/map/constructs/TemporaryObstacleItem.java b/src/src/model/map/constructs/TemporaryObstacleItem.java index 54d963b..f051436 100644 --- a/src/src/model/map/constructs/TemporaryObstacleItem.java +++ b/src/src/model/map/constructs/TemporaryObstacleItem.java @@ -10,19 +10,44 @@ * @author JohnReedLOL */ public class TemporaryObstacleItem extends ObstacleItem { - + private final ObstacleRemovingItem keyItem_; public TemporaryObstacleItem(String name, char representation, ObstacleRemovingItem keyItem) { super(name, representation); keyItem_ = keyItem; } - + /** * Returns a reference to the keyItem needed to open this door. - * @return + * + * @return */ public ObstacleRemovingItem checkKey() { return this.keyItem_; } + + /** + * The use function allows an item to exert its effect on an entity. + * + * @param target - The entity that the item will be used on. + */ + @Override + public void use(Entity target) { + if(target.getInventory().contains(keyItem_)) { + this.setPassable(true); + } + } + + /** + * The use function also allows an item to exert an effect on another item. + * + * @param target - The item that this item will be used upon. + */ + @Override + public void use(Item target) { + if(target == keyItem_) { + this.setPassable(true); + } + } } From a0a3fcc25a3c88aca8382a39be1428364ea26928 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 01:16:22 -0500 Subject: [PATCH 394/733] Bug fix in attack entity --- src/src/model/map/Map.java | 27 +- src/src/model/map/MapAvatar_Relation.java | 6 + src/src/model/map/MapEntity_Relation.java | 16 +- src/src/model/map/constructs/Avatar.java | 950 +++++++++--------- src/src/model/map/constructs/Entity.java | 45 +- .../model/map/constructs/EntityStatsPack.java | 2 - src/src/model/map/constructs/Monster.java | 25 +- src/src/model/map/constructs/Villager.java | 20 +- 8 files changed, 567 insertions(+), 524 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index c8ecfc6..c737767 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -168,12 +168,16 @@ public Avatar getAvatarByName(String name) { * @return -1 if the entity to be removed does not exist. */ public int removeAvatar(Avatar a) { - this.avatar_list_.remove(a.name_); - if (this.map_grid_[a.getMapRelation().getMyXCoordinate()][a.getMapRelation().getMyYCoordinate()].getEntity() == a) { - this.map_grid_[a.getMapRelation().getMyXCoordinate()][a.getMapRelation().getMyYCoordinate()].removeEntity(); + Avatar removed = this.avatar_list_.remove(a.name_); + if (removed == null) { + System.err.println("The avatar to be removed does not exist in the list of avatars"); + } + if (this.map_grid_[a.getMapRelation().getMyYCoordinate()][a.getMapRelation().getMyXCoordinate()].getEntity() == a) { + this.map_grid_[a.getMapRelation().getMyYCoordinate()][a.getMapRelation().getMyXCoordinate()].removeEntity(); a.setMapRelation(null); return 0; } else { + System.err.println("The avatar to be removed cannot be found on the map."); return -1; } } @@ -225,10 +229,16 @@ public int addTerrain(Terrain t, int x, int y) { * @return -1 on fail, 0 on success */ public int addAvatar(Avatar a, int x, int y) { + System.out.println("Adding avatar: " + a.name_ + " to the map"); a.setMapRelation(new MapAvatar_Relation(this, a, x, y)); int error_code = this.map_grid_[y][x].addEntity(a); if (error_code == 0) { this.avatar_list_.put(a.name_, a); + Avatar aa = this.avatar_list_.get(a.name_); + if(aa == null) { + System.err.println("Something is seriously wrong with the avatar list"); + System.exit(-5); + } } else { a.setMapRelation(null); } @@ -281,11 +291,16 @@ public Color[][] makeColors(int x_center, int y_center, int width_from_center, i * @return -1 if the entity to be removed does not exist. */ public int removeEntity(Entity e) { - this.avatar_list_.remove(e.name_); - if (this.map_grid_[e.getMapRelation().getMyXCoordinate()][e.getMapRelation().getMyYCoordinate()].getEntity() == e) { - this.map_grid_[e.getMapRelation().getMyXCoordinate()][e.getMapRelation().getMyYCoordinate()].removeEntity(); + Entity removed = this.entity_list_.remove(e.name_); + if (removed == null) { + System.err.println("The entity to be removed does not exist in the list of entities"); + } + if (this.map_grid_[e.getMapRelation().getMyYCoordinate()][e.getMapRelation().getMyXCoordinate()].getEntity() == e) { + this.map_grid_[e.getMapRelation().getMyYCoordinate()][e.getMapRelation().getMyXCoordinate()].removeEntity(); e.setMapRelation(null); return 0; + } else { + System.err.println("The entity to be removed cannot be found on the map."); } return -1; } diff --git a/src/src/model/map/MapAvatar_Relation.java b/src/src/model/map/MapAvatar_Relation.java index daaf4ef..9dff0c8 100644 --- a/src/src/model/map/MapAvatar_Relation.java +++ b/src/src/model/map/MapAvatar_Relation.java @@ -43,9 +43,15 @@ public MapAvatar_Relation(Map m, Avatar avatar, avatar_ = avatar; } + @Override + public void removeMyselfFromTheMapCompletely() { + current_map_reference_.removeAvatar(avatar_); + } + /** * This function will be called from observe() to get info for a tile at * (x,y). + * * @author Reid Olsen * @param x coordinate of tile relative to avatar. * @param y coordinate of tile relative to avatar. diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 3d8db7d..8752dca 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -259,14 +259,18 @@ public int pickUpItemInDirection(int x, int y) { * @return -1 if respawn point is occupied */ public int respawn() { + System.out.println("Entity is respawning"); //super.pushEntityInDirection(toSpawn, x_respawn_point_, y_respawn_point_); - int error_code = this.teleportTo(x_respawn_point_, x_respawn_point_); + int error_code = this.teleportTo(x_respawn_point_, y_respawn_point_); if (error_code != 0) { - error_code = this.teleportTo(x_respawn_point_ + 1, x_respawn_point_); + error_code = this.teleportTo(x_respawn_point_ + 1, y_respawn_point_); if (error_code != 0) { - return this.teleportTo(x_respawn_point_, x_respawn_point_ + 1); + return this.teleportTo(x_respawn_point_, y_respawn_point_ + 1); } } + // set health and manna to max on respawn + entity_.getStatsPack().increaseCurrentLifeBy(Integer.MAX_VALUE); + entity_.getStatsPack().increaseCurrentManaBy(Integer.MAX_VALUE); return 0; } @@ -288,12 +292,16 @@ public int sendAttackToRelativePosition(int x, int y) { if (target_entity == null) { return -2; } else { + System.out.println("You attacking an entity"); target_entity.receiveAttack(3 + entity_.getStatsPack().getOffensive_rating_(), entity_); - System.out.println("You attacked an entity"); return 0; } } } + + public void removeMyselfFromTheMapCompletely() { + current_map_reference_.removeEntity(entity_); + } /** * Sends an attack to absolute position (x,y) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 93de08f..6f6242b 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -22,469 +22,491 @@ */ public final class Avatar extends Entity { - // map_relationship_ is used in place of a map_referance_ - - private int num_skillpoints_ = 1; - - public int getNum_skillpoints_() { - return num_skillpoints_; - } - - /** - * Same as superclass except increases skillpoints - * - * @param amount - * @return number of level ups; - */ - @Override - public int gainExperiencePoints(int amount) { - final int num_level_ups = super.gainExperiencePoints(amount); - num_skillpoints_ += num_level_ups; - return num_level_ups; - } - - // Non-occupation specific skills - private int bind_wounds_ = 1; - - public int getBind_wounds_() { - return bind_wounds_; - } - - public int bindWounds() { - return 0; - } - - private int bargain_ = 1; - - public int getBargain_() { - return bargain_; - } - - private int observation_ = 1; - - public int getObservation_() { - return observation_; - } - - public ArrayList getInteractionOptionStrings() { - ArrayList options = new ArrayList(); - options.add("Attack me. [ Attack ]"); - options.add("Start a convetsation with me. [ Greet ]"); - options.add("Get a list of items that you can use on me. [ Item ]"); - return options; - } - - public ArrayList getConversationStarterStrings() { - ArrayList options = new ArrayList(); - options.add("Hello"); - return options; - } - - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me) { - ArrayList options = new ArrayList(); - if (what_you_just_said_to_me == "Hello") { - options.add("Goodbye"); - return options; - } else { - return endConversation(); - } - } - - public ArrayList getListOfItemsYouCanUseOnMe() { - ArrayList options = new ArrayList(); - return options; - } - - /** - * Gets information based on observation level. If the entity is facing up, - * observation will work in the up direction. - * - * @author Reid Olsen - * @return - */ - public int observe() { - Random rn = new Random(); - - String s = ""; - - // Get random number between 0 and 10. - int chanceForSuccessfulObserve = rn.nextInt(11); - // Checks if observe is succuessful, takes observation level into - // account. If observation level is 11 or higher, success rate is %100. - if (chanceForSuccessfulObserve >= (11 - observation_)) { - Display.getDisplay().setMessage( - "Looking in direction: " + getFacingDirection()); - - if (getFacingDirection() == FacingDirection.UP) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo(0, (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.UP_RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), 0); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo(0, (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), 0); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.UP_LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } - return 0; - } else { - Display.getDisplay().setMessage( - "Failed to look in direction: " + getFacingDirection()); - return -1; - } - } - - /** - * Designates a skill point towards a skill. - * - * @author John-Michael Reed - * @param skill - * @return -2 if no skill points, -1 if skill cannot be spent [invalid - * occupation] - */ - public int spendSkillpointOn(SkillEnum skill) { - if (num_skillpoints_ <= 0) { - return -2; - } - Occupation occupation = this.getOccupation(); - switch (skill) { - case BIND_WOUNDS: - ++bind_wounds_; - --num_skillpoints_; - return 0; - case BARGAIN: - ++bargain_; - --num_skillpoints_; - return 0; - case OBSERVATION: - ++observation_; - --num_skillpoints_; - return 0; - case OCCUPATION_SKILL_1: - if (occupation == null) { - return -1; - } - int error_code = occupation.incrementSkill(skill); - if (error_code == 0) { - --num_skillpoints_; - } - return error_code; - case OCCUPATION_SKILL_2: - if (occupation == null) { - return -1; - } - int error_code2 = occupation.incrementSkill(skill); - if (error_code2 == 0) { - --num_skillpoints_; - } - return error_code2; - case OCCUPATION_SKILL_3: - if (occupation == null) { - return -1; - } - int error_code3 = occupation.incrementSkill(skill); - if (error_code3 == 0) { - --num_skillpoints_; - } - return error_code3; - case OCCUPATION_SKILL_4: - if (occupation == null) { - return -1; - } - int error_code4 = occupation.incrementSkill(skill); - if (error_code4 == 0) { - --num_skillpoints_; - } - return error_code4; - default: - System.exit(-1); // should never happen - return -3; - } - } - - /** - * Accepts a key command from the map - * - * @param command - * @param optional_text - either the last thing that was said to you or the thing you are about to say. - * @return ArrayList of strings for IO_Bundle or null if nothing to display - */ - public ArrayList acceptKeyCommand(Key_Commands command, String optional_text) { - MapAvatar_Relation mar = this.getMapRelation(); - if (mar == null) { - System.out - .println("Avatar cannot be controlled without a MapAvatar_Relation"); - System.exit(-8); - } - Entity target = this.getMapRelation().getEntityInFacingDirection(); - switch (command) { - case MOVE_DOWNLEFT:// Move SW - mar.moveInDirection(-1, -1); - return null; - case MOVE_DOWN:// Move S - mar.moveInDirection(0, -1); - return null; - case MOVE_DOWNRIGHT:// Move SE - mar.moveInDirection(1, -1); - return null; - case MOVE_LEFT: // Move W - mar.moveInDirection(-1, 0); - return null; - case MOVE_RIGHT:// Move E - mar.moveInDirection(1, 0); - return null; - case MOVE_UPLEFT:// Move NW - mar.moveInDirection(-1, 1); - return null; - case MOVE_UP:// Move N - mar.moveInDirection(0, 1); - return null; - case MOVE_UPRIGHT: // Move NE - mar.moveInDirection(1, 1); - return null; - case SAVE_GAME: // Save Game - RunGame.saveGameToDisk(); // TODO: this is for testing, remove for - // deployment - return null; - case USE_LAST_ITEM: // Use item in inventory - super.useThingInFacingDirectionOnMyself(); - System.out.println("using item!"); - return null; - case EQUIP_LAST_ITEM: // equipMyselfTo - try { - EquipableItem item = (EquipableItem) this.getLastItemInInventory(); - if (item != null) { - Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); - } else { - Display.getDisplay().setMessage("No item(s) to equip"); - } - if (item != null) { - item.equipMyselfTo(this); - return null; - } - } catch (ClassCastException e) { - // ignore it - Display.getDisplay().setMessage("Cannot Equip From Inventory"); - } - return null; - case UNEQUIP_EVERYTHING: // unEquip - this.unEquipEverything(); - Display.getDisplay().setMessage("Unequipped Everything"); - return null; - case DROP_LAST_ITEM: // drop item - int error_code_D = mar.dropItem(); - return null; - case PICK_UP_ITEM:// pickup item - int error_code_p = mar.pickUpItemInDirection(0, 0); - return null; - case BECOME_SMASHER: // switch to Smasher - this.setRepresentation('⚔'); - this.becomeSmasher(); - return null; - case BECOME_SUMMONER: // switch to Summoner - this.setRepresentation('☃'); - this.becomeSummoner(); - return null; - case BECOME_SNEAK: // switch to Sneaker - this.setRepresentation('☭'); - this.becomeSneak(); - return null; - case OBSERVE: - this.observe(); - return null; - case SPEND_SKILLPOINT_ON_BIND: - this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); - return null; - case SPEND_SKILLPOINT_ON_BARGAIN: - this.spendSkillpointOn(SkillEnum.BARGAIN); - return null; - case SPEND_SKILLPOINT_ON_OBSERVE: - this.spendSkillpointOn(SkillEnum.OBSERVATION); - return null; - case SPEND_SKILLPOINT_ON_SKILL_1: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_1); - return null; - case SPEND_SKILLPOINT_ON_SKILL_2: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_2); - return null; - case SPEND_SKILLPOINT_ON_SKILL_3: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_3); - return null; - case SPEND_SKILLPOINT_ON_SKILL_4: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_4); - return null; - case GET_INTERACTION_OPTIONS: - if(target!=null){ - return target.getInteractionOptionStrings(); - }else{return null;} - case GET_CONVERSATION_STARTERS: - if(target!=null){ - return target.getConversationStarterStrings(); - }else{return null;} - case GET_CONVERSATION_CONTINUATION_OPTIONS: - if(target!=null){ - return target.getConversationContinuationStrings(optional_text); - }else{return null;} - // optional text is what the Entity said to you last. - case TALK_USING_STRING: - if(target!=null){ - return target.reply(optional_text, target); - }else{return null;} - case ATTACK: - getMapRelation().sendAttackInFacingDirection(); - default: System.out.println("Invalid command sent to avatar"); - break; - } - return null; -} - -public Avatar(String name, char representation) { - super(name, representation); -} - -// map_relationship_ is used in place of a map_reference_ -private MapAvatar_Relation map_relationship_; - -/** - * Use this to call functions contained within the MapAvatar relationship - * - * @return map_relationship_ - * @author Reed, John - */ -@Override -public MapAvatar_Relation getMapRelation() { - return map_relationship_; -} - -/** - * Sets MapAvatar_Relation - * - * @param a - */ -public void setMapRelation(MapAvatar_Relation a) { - map_relationship_ = a; -} - -/* - * Make sure to call set map after this! - */ -/** - * Avatars automatically do nothing when attacked - * - * @author John-Michael Reed - * @param attacker - * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null - * or off the map] - */ -@Override -public int replyToAttackFrom(Entity attacker) { - if (attacker == null) { - return -1; - } - // return this.getMapRelation().sendAttackInFacingDirection(attacker); - return 0; -} - -@Override -public String toString() { - String s = "Avatar name: " + name_; - - s += "\n Inventory " + "(" + getInventory().size() + ")" + ":"; - for (int i = 0; i < getInventory().size(); ++i) { - s += " " + getInventory().get(i).name_; - } - - s += "\n"; - - s += " map_relationship_: "; - if (map_relationship_ == null) { - s += "null"; - } else { - s += "Not null"; - } - - s += "\n associated with map:" - + map_relationship_.isAssociatedWithMap(); - - return s; -} + public Avatar(String name, char representation) { + super(name, representation); + } + + // map_relationship_ is used in place of a map_reference_ + private MapAvatar_Relation map_relationship_; + + // map_relationship_ is used in place of a map_referance_ + private int num_skillpoints_ = 1; + + public int getNum_skillpoints_() { + return num_skillpoints_; + } + + /** + * Same as superclass except increases skillpoints + * + * @param amount + * @return number of level ups; + */ + @Override + public int gainExperiencePoints(int amount) { + final int num_level_ups = super.gainExperiencePoints(amount); + num_skillpoints_ += num_level_ups; + return num_level_ups; + } + + // Non-occupation specific skills + private int bind_wounds_ = 1; + + public int getBind_wounds_() { + return bind_wounds_; + } + + public int bindWounds() { + return 0; + } + + private int bargain_ = 1; + + public int getBargain_() { + return bargain_; + } + + private int observation_ = 1; + + public int getObservation_() { + return observation_; + } + + public ArrayList getInteractionOptionStrings() { + ArrayList options = new ArrayList(); + options.add("Attack me. [ Attack ]"); + options.add("Start a convetsation with me. [ Greet ]"); + options.add("Get a list of items that you can use on me. [ Item ]"); + return options; + } + + public ArrayList getConversationStarterStrings() { + ArrayList options = new ArrayList(); + options.add("Hello"); + return options; + } + + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me) { + ArrayList options = new ArrayList(); + if (what_you_just_said_to_me == "Hello") { + options.add("Goodbye"); + return options; + } else { + return endConversation(); + } + } + + public ArrayList getListOfItemsYouCanUseOnMe() { + ArrayList options = new ArrayList(); + return options; + } + + /** + * Gets information based on observation level. If the entity is facing up, + * observation will work in the up direction. + * + * @author Reid Olsen + * @return + */ + public int observe() { + Random rn = new Random(); + + String s = ""; + + // Get random number between 0 and 10. + int chanceForSuccessfulObserve = rn.nextInt(11); + // Checks if observe is succuessful, takes observation level into + // account. If observation level is 11 or higher, success rate is %100. + if (chanceForSuccessfulObserve >= (11 - observation_)) { + Display.getDisplay().setMessage( + "Looking in direction: " + getFacingDirection()); + + if (getFacingDirection() == FacingDirection.UP) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo(0, (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.UP_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), 0); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo(0, (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), 0); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.UP_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + return 0; + } else { + Display.getDisplay().setMessage( + "Failed to look in direction: " + getFacingDirection()); + return -1; + } + } + + /** + * Designates a skill point towards a skill. + * + * @author John-Michael Reed + * @param skill + * @return -2 if no skill points, -1 if skill cannot be spent [invalid + * occupation] + */ + public int spendSkillpointOn(SkillEnum skill) { + if (num_skillpoints_ <= 0) { + return -2; + } + Occupation occupation = this.getOccupation(); + switch (skill) { + case BIND_WOUNDS: + ++bind_wounds_; + --num_skillpoints_; + return 0; + case BARGAIN: + ++bargain_; + --num_skillpoints_; + return 0; + case OBSERVATION: + ++observation_; + --num_skillpoints_; + return 0; + case OCCUPATION_SKILL_1: + if (occupation == null) { + return -1; + } + int error_code = occupation.incrementSkill(skill); + if (error_code == 0) { + --num_skillpoints_; + } + return error_code; + case OCCUPATION_SKILL_2: + if (occupation == null) { + return -1; + } + int error_code2 = occupation.incrementSkill(skill); + if (error_code2 == 0) { + --num_skillpoints_; + } + return error_code2; + case OCCUPATION_SKILL_3: + if (occupation == null) { + return -1; + } + int error_code3 = occupation.incrementSkill(skill); + if (error_code3 == 0) { + --num_skillpoints_; + } + return error_code3; + case OCCUPATION_SKILL_4: + if (occupation == null) { + return -1; + } + int error_code4 = occupation.incrementSkill(skill); + if (error_code4 == 0) { + --num_skillpoints_; + } + return error_code4; + default: + System.exit(-1); // should never happen + return -3; + } + } + + /** + * Accepts a key command from the map + * + * @param command + * @param optional_text - either the last thing that was said to you or the + * thing you are about to say. + * @return ArrayList of strings for IO_Bundle or null if nothing to display + */ + public ArrayList acceptKeyCommand(Key_Commands command, String optional_text) { + MapAvatar_Relation mar = this.getMapRelation(); + if (mar == null) { + System.out + .println("Avatar cannot be controlled without a MapAvatar_Relation"); + System.exit(-8); + } + Entity target = this.getMapRelation().getEntityInFacingDirection(); + switch (command) { + case MOVE_DOWNLEFT:// Move SW + mar.moveInDirection(-1, -1); + return null; + case MOVE_DOWN:// Move S + mar.moveInDirection(0, -1); + return null; + case MOVE_DOWNRIGHT:// Move SE + mar.moveInDirection(1, -1); + return null; + case MOVE_LEFT: // Move W + mar.moveInDirection(-1, 0); + return null; + case MOVE_RIGHT:// Move E + mar.moveInDirection(1, 0); + return null; + case MOVE_UPLEFT:// Move NW + mar.moveInDirection(-1, 1); + return null; + case MOVE_UP:// Move N + mar.moveInDirection(0, 1); + return null; + case MOVE_UPRIGHT: // Move NE + mar.moveInDirection(1, 1); + return null; + case SAVE_GAME: // Save Game + RunGame.saveGameToDisk(); // TODO: this is for testing, remove for + // deployment + return null; + case USE_LAST_ITEM: // Use item in inventory + super.useThingInFacingDirectionOnMyself(); + System.out.println("using item!"); + return null; + case EQUIP_LAST_ITEM: // equipMyselfTo + try { + EquipableItem item = (EquipableItem) this.getLastItemInInventory(); + if (item != null) { + Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); + } else { + Display.getDisplay().setMessage("No item(s) to equip"); + } + if (item != null) { + item.equipMyselfTo(this); + return null; + } + } catch (ClassCastException e) { + // ignore it + Display.getDisplay().setMessage("Cannot Equip From Inventory"); + } + return null; + case UNEQUIP_EVERYTHING: // unEquip + this.unEquipEverything(); + Display.getDisplay().setMessage("Unequipped Everything"); + return null; + case DROP_LAST_ITEM: // drop item + int error_code_D = mar.dropItem(); + return null; + case PICK_UP_ITEM:// pickup item + int error_code_p = mar.pickUpItemInDirection(0, 0); + return null; + case BECOME_SMASHER: // switch to Smasher + this.setRepresentation('⚔'); + this.becomeSmasher(); + return null; + case BECOME_SUMMONER: // switch to Summoner + this.setRepresentation('☃'); + this.becomeSummoner(); + return null; + case BECOME_SNEAK: // switch to Sneaker + this.setRepresentation('☭'); + this.becomeSneak(); + return null; + case OBSERVE: + this.observe(); + return null; + case SPEND_SKILLPOINT_ON_BIND: + this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); + return null; + case SPEND_SKILLPOINT_ON_BARGAIN: + this.spendSkillpointOn(SkillEnum.BARGAIN); + return null; + case SPEND_SKILLPOINT_ON_OBSERVE: + this.spendSkillpointOn(SkillEnum.OBSERVATION); + return null; + case SPEND_SKILLPOINT_ON_SKILL_1: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_1); + return null; + case SPEND_SKILLPOINT_ON_SKILL_2: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_2); + return null; + case SPEND_SKILLPOINT_ON_SKILL_3: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_3); + return null; + case SPEND_SKILLPOINT_ON_SKILL_4: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_4); + return null; + case GET_INTERACTION_OPTIONS: + if (target != null) { + return target.getInteractionOptionStrings(); + } else { + return null; + } + case GET_CONVERSATION_STARTERS: + if (target != null) { + return target.getConversationStarterStrings(); + } else { + return null; + } + case GET_CONVERSATION_CONTINUATION_OPTIONS: + if (target != null) { + return target.getConversationContinuationStrings(optional_text); + } else { + return null; + } + // optional text is what the Entity said to you last. + case TALK_USING_STRING: + if (target != null) { + return target.reply(optional_text, target); + } else { + return null; + } + case ATTACK: + getMapRelation().sendAttackInFacingDirection(); + return null; + default: + System.out.println("Invalid command sent to avatar"); + break; + } + return null; + } + + /** + * Use this to call functions contained within the MapAvatar relationship + * + * @return map_relationship_ + * @author Reed, John + */ + @Override + public MapAvatar_Relation getMapRelation() { + return map_relationship_; + } + + /** + * Sets MapAvatar_Relation + * + * @param a + */ + public void setMapRelation(MapAvatar_Relation a) { + map_relationship_ = a; + } + + @Override + public void gameOver() { + System.out.println("An avatar has run out of lives and is gone forever."); + this.map_relationship_.removeMyselfFromTheMapCompletely(); + } + + /* + * Make sure to call set map after this! + */ + /** + * Avatars automatically do nothing when attacked + * + * @author John-Michael Reed + * @param attacker + * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null + * or off the map] + */ + @Override + public void receiveAttack(int damage, Entity attacker) { + int amount_of_damage = damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_(); + if (amount_of_damage < 0) { + amount_of_damage = 0; + } + getStatsPack().deductCurrentLifeBy(amount_of_damage); + boolean isAlive = checkIfAlive(); + if (isAlive) { + if (attacker != null) { + System.out.println(name_ + " got attacked."); + } + } + } + + @Override + public String toString() { + String s = "Avatar name: " + name_; + + s += "\n Inventory " + "(" + getInventory().size() + ")" + ":"; + for (int i = 0; i < getInventory().size(); ++i) { + s += " " + getInventory().get(i).name_; + } + + s += "\n"; + + s += " map_relationship_: "; + if (map_relationship_ == null) { + s += "null"; + } else { + s += "Not null"; + } + + s += "\n associated with map:" + + map_relationship_.isAssociatedWithMap(); + + return s; + } } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 53f6a16..eb67381 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -81,11 +81,15 @@ private void addItemStatsToMyStats(Item item) { } /** - * Entities should check their health after they are damaged. + * Entities must check their health after they are damaged. + * @return true if alive false is dead */ - public void checkHealth() { + public boolean checkIfAlive() { if (stats_pack_.getCurrent_life_() <= 0) { commitSuicide(); + return false; + } else { + return true; } } @@ -95,6 +99,7 @@ public void checkHealth() { public void commitSuicide() { int health_left = stats_pack_.getCurrent_life_(); stats_pack_.deductCurrentLifeBy(health_left); + stats_pack_.decreaseLivesLeftByOne(); getMapRelation().respawn(); if (stats_pack_.getLives_left_() < 0) { gameOver(); @@ -102,7 +107,8 @@ public void commitSuicide() { } public void gameOver() { - System.out.println("game over"); + System.out.println("An entity has run out of lives and is gone forever."); + getMapRelation().removeMyselfFromTheMapCompletely(); } public PrimaryHandHoldable getPrimaryEquipped() { @@ -466,29 +472,11 @@ public int becomeSneak() { /** * Specify null if the attacker is not an entity that can be attacked. - * + * Override for villager/monster * @param damage - damage received * @param attacker - who the attack is coming from */ - public void receiveAttack(int damage, Entity attacker) { - int amount_of_damage = damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_(); - if (amount_of_damage < 0) { - amount_of_damage = 0; - } - int did_I_run_out_of_health = stats_pack_.deductCurrentLifeBy(amount_of_damage); - if (did_I_run_out_of_health != 0) { - getMapRelation().respawn(); - if (stats_pack_.getLives_left_() < 0) { - gameOver(); - } - } else { - if (attacker != null) { - this.replyToAttackFrom(attacker); - } else { - // This attack is from a null source - } - } - } + public abstract void receiveAttack(int damage, Entity attacker); public void receiveHeal(int strength) { this.stats_pack_.increaseCurrentLifeBy(strength); @@ -515,17 +503,6 @@ public ArrayList reply(String recieved_text, Entity speaker) { } } - /** - * Called by an entity that was attacked by another entity. Override for - * monster/villager. - * - * @author John-Michael Reed - * @param attacker - * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null - * or off the map] - */ - public abstract int replyToAttackFrom(Entity attacker); - /** * Return the combined stats of the entity, includes armour stats. */ diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index 6a43868..da9cc54 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -247,8 +247,6 @@ public int deductCurrentLifeBy(int amount) { } if (current_life_ - amount <= 0) { current_life_ = 0; - this.decreaseLivesLeftByOne(); - current_life_ = max_life_; return -1; } else { current_life_ -= amount; diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index 1edc9e5..f4052c2 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -38,19 +38,22 @@ public ArrayList getListOfItemsYouCanUseOnMe() { } /** - * Monsters automatically attack back when attacked - * - * @author John-Michael Reed - * @param attacker - * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null - * or off the map] + * Monsters will attack back. + * @param damage + * @param attacker */ @Override - public int replyToAttackFrom(Entity attacker) { - if (attacker == null) { - return -1; + public void receiveAttack(int damage, Entity attacker) { + int amount_of_damage = damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_(); + if (amount_of_damage < 0) { + amount_of_damage = 0; + } + getStatsPack().deductCurrentLifeBy(amount_of_damage); + boolean isAlive = checkIfAlive(); + if (isAlive) { + if (attacker != null) { + this.sendAttack(attacker); + } } - this.sendAttack(attacker); - return 0; } } diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index 260674a..657f1a9 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -46,6 +46,21 @@ public Villager(String name, char representation) { super(name, representation); } + @Override + public void receiveAttack(int damage, Entity attacker) { + int amount_of_damage = damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_(); + if (amount_of_damage < 0) { + amount_of_damage = 0; + } + getStatsPack().deductCurrentLifeBy(amount_of_damage); + boolean isAlive = checkIfAlive(); + if (isAlive) { + if (attacker != null) { + replyToAttackFrom(attacker); + } + } + } + /** * Villagers automatically run away [in the opposite direction of attacker] * when attacked @@ -55,8 +70,7 @@ public Villager(String name, char representation) { * @return 0 if reply succeeded, non-zero otherwise [failed to run away, * trapped] */ - @Override - public int replyToAttackFrom(Entity attacker) { + private int replyToAttackFrom(Entity attacker) { if (attacker == null) { return -1; } @@ -65,7 +79,7 @@ public int replyToAttackFrom(Entity attacker) { final int myX = this.getMapRelation().getMyXCoordinate(); final int myY = this.getMapRelation().getMyYCoordinate(); - + System.out.println("You attacked a villager"); if (myX == attackerX && myY == attackerY) { System.err.println("impossible error in Villager.replyToAttackFrom"); System.exit(-6); // Impossible From 092bac998f49bdb70f114c0987fbe3c652245079 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 15:49:36 -0400 Subject: [PATCH 395/733] Refactoring --- src/src/io/controller/KeyRemapper.java | 8 +++ src/src/io/controller/UserController.java | 7 ++ src/src/model/map/Map.java | 8 +-- src/src/model/map/constructs/Avatar.java | 32 ++++----- src/src/model/map/constructs/Entity.java | 76 +++++++++++++--------- src/src/model/map/constructs/Monster.java | 10 +-- src/src/model/map/constructs/Villager.java | 16 +++-- 7 files changed, 88 insertions(+), 69 deletions(-) diff --git a/src/src/io/controller/KeyRemapper.java b/src/src/io/controller/KeyRemapper.java index 9479236..e0f5c2d 100644 --- a/src/src/io/controller/KeyRemapper.java +++ b/src/src/io/controller/KeyRemapper.java @@ -56,6 +56,14 @@ private void initBindings() { remap_.put('G', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_2); remap_.put('H', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_3); remap_.put('V', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_4); + //Use special abilities + remap_.put('!', Key_Commands.BIND_WOUNDS); + remap_.put('@', Key_Commands.BARGAIN_AND_BARTER); + remap_.put('#', Key_Commands.OBSERVE); + remap_.put('$', Key_Commands.USE_SKILL_1); + remap_.put('%', Key_Commands.USE_SKILL_2); + remap_.put('^', Key_Commands.USE_SKILL_3); + remap_.put('&', Key_Commands.USE_SKILL_4); } public void setMap(HashMap remap) { diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index b7e3f8c..2313f4c 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -180,8 +180,15 @@ private void takeTurnandPrintTurn(Key_Commands input) { System.out.println("Incoming " + bundle.strings_for_communication_.size()); } updateDisplay(bundle); + } else { + System.out.println("Avatar us unreachable in UserController.takeTurnandPrintTurn() \nAvatar is either dead or invalid."); + IO_Bundle game_over = makeGameOverView(); } } + private IO_Bundle makeGameOverView() { + // ... + return null; + } // FIELD ACCESSORS /** diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 159eeb1..c4c16d1 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -351,11 +351,11 @@ public IO_Bundle sendCommandToMap(String username, Key_Commands command) { public IO_Bundle sendCommandToMap(String username, Key_Commands command, int width_from_center, int height_from_center) { Avatar to_recieve_command = this.avatar_list_.get(username); ArrayList Strings_for_IO_Bundle = null; - if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null && to_recieve_command.getIsAlive()) { + if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null && to_recieve_command.getIsInExistance()) { if (command != Key_Commands.STANDING_STILL) { Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, null); } - if (to_recieve_command.getIsAlive() == true) { + if (to_recieve_command.getIsInExistance() == true) { char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); @@ -411,7 +411,7 @@ public IO_Bundle sendCommandToMap(String username, Key_Commands command, int wid public IO_Bundle sendCommandToMapWithText(String username, Key_Commands command, int width_from_center, int height_from_center, String text) { Avatar to_recieve_command = this.avatar_list_.get(username); ArrayList Strings_for_IO_Bundle = null; - if (to_recieve_command != null && to_recieve_command.getIsAlive()) { + if (to_recieve_command != null && to_recieve_command.getIsInExistance()) { if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null ) { if (command != Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS && command != Key_Commands.TALK_USING_STRING) { System.err.println("This function's extra string parameter does not work with the provided enum"); @@ -419,7 +419,7 @@ public IO_Bundle sendCommandToMapWithText(String username, Key_Commands command, } else { Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, text); } - if (to_recieve_command.getIsAlive() == true) { + if (to_recieve_command.getIsInExistance() == true) { char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index c389505..25dd2e0 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -23,10 +23,10 @@ */ public final class Avatar extends Entity { - private boolean isAlive = true; + private boolean isInExistance = true; - public boolean getIsAlive() { - return isAlive; + public boolean getIsInExistance() { + return isInExistance; } public Avatar(String name, char representation) { @@ -339,7 +339,7 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ // deployment return null; case USE_LAST_ITEM: // Use item in inventory - super.useThingInFacingDirectionOnMyself(); + super.useItemInFacingDirectionOnMyself(); System.out.println("using item!"); return null; case EQUIP_LAST_ITEM: // equipMyselfTo @@ -463,34 +463,26 @@ public void setMapRelation(MapAvatar_Relation a) { @Override public void gameOver() { System.out.println("An avatar has run out of lives and is gone forever."); - this.isAlive = false; + this.isInExistance = false; this.map_relationship_.removeMyselfFromTheMapCompletely(); } - /* - * Make sure to call set map after this! - */ /** - * Avatars automatically do nothing when attacked - * + * Avatars don't do anything when attacked. * @author John-Michael Reed - * @param attacker - * @return 0 if reply succeeded, non-zero otherwise [ex. if entity is null - * or off the map] + * @param damage - see super.receiveAttack() + * @param attacker - see super.receiveAttack() + * @return - see super.receiveAttack() */ @Override - public void receiveAttack(int damage, Entity attacker) { - int amount_of_damage = damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_(); - if (amount_of_damage < 0) { - amount_of_damage = 0; - } - getStatsPack().deductCurrentLifeBy(amount_of_damage); - boolean isAlive = isAlive(); + public boolean receiveAttack(int damage, Entity attacker) { + boolean isAlive = super.receiveAttack(damage, attacker); if (isAlive) { if (attacker != null) { System.out.println(name_ + " got attacked."); } } + return isAlive; } @Override diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 49828b8..191b50a 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -39,7 +39,9 @@ public Entity(String name, char representation) { public abstract ArrayList getConversationStarterStrings(); /** - * This function returns a list of appropriate responses to the string that you recieved last. + * This function returns a list of appropriate responses to the string that + * you recieved last. + * * @author John-Michael Reed * @param what_you_just_said_to_me - same as "what you last said to me" * @return conversation options @@ -47,16 +49,37 @@ public Entity(String name, char representation) { public abstract ArrayList getConversationContinuationStrings(String what_you_just_said_to_me); public abstract ArrayList getListOfItemsYouCanUseOnMe(); - + public ArrayList endConversation() { ArrayList silence = new ArrayList<>(); return silence; } - + public ArrayList saySomethingTo(Entity target, String words) { return target.reply(words, this); } + /** + * @author John-Michael Reed + * @param recieved_text - what was said to me + * @param speaker - the person who I am talking to + * @return - what I said back + */ + public ArrayList reply(String recieved_text, Entity speaker) { + ArrayList reply = new ArrayList<>(); + if (recieved_text.equalsIgnoreCase("Hello")) { + reply.add("Goodbye"); + return reply; + } else if (recieved_text.equalsIgnoreCase("Goodbye")) { + reply.add(""); + return reply; + } else if (recieved_text.equalsIgnoreCase("")) { + return reply; + } else { + return reply; + } + } + public int getExperienceBetweenLevels() { if (stats_pack_ != null) { return stats_pack_.NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL; @@ -88,6 +111,7 @@ private void addItemStatsToMyStats(Item item) { /** * Entities must check their health after they are damaged. + * * @return true if alive false is dead */ public boolean isAlive() { @@ -384,15 +408,17 @@ public int sendAttack(Entity target_entity) { } /** - * Uses the item I am facing on myself. If I have a key the door will unlock itself.\ + * Uses the item I am facing on myself. If I have a key the door will unlock + * itself.\ + * * @return 0 on success, -1 on fail (no item to use) */ - public int useThingInFacingDirectionOnMyself() { + public int useItemInFacingDirectionOnMyself() { Item target = getMapRelation().getTopmostItemInFacingDirection(); - if(target != null) { + if (target != null) { target.use(this); return 0; - } + } return -1; } @@ -477,38 +503,26 @@ public int becomeSneak() { } /** - * Specify null if the attacker is not an entity that can be attacked. + * * Override for villager/monster + * @author John-Michael Reed * @param damage - damage received - * @param attacker - who the attack is coming from + * @param attacker - who the attack is coming from. Specify null if the attacker is from an unreachable source i.e. the map + * @return true if I am still alive, false if I am dead */ - public abstract void receiveAttack(int damage, Entity attacker); + public boolean receiveAttack(int damage, Entity attacker) { + int amount_of_damage = damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_(); + if (amount_of_damage < 0) { + amount_of_damage = 0; + } + getStatsPack().deductCurrentLifeBy(amount_of_damage); + return isAlive(); + } public void receiveHeal(int strength) { this.stats_pack_.increaseCurrentLifeBy(strength); } - /** - * @author John-Michael Reed - * @param recieved_text - what was said to me - * @param speaker - the person who I am talking to - * @return - what I said back - */ - public ArrayList reply(String recieved_text, Entity speaker) { - ArrayList reply = new ArrayList<>(); - if (recieved_text.equalsIgnoreCase("Hello")) { - reply.add("Goodbye"); - return reply; - } else if (recieved_text.equalsIgnoreCase("Goodbye")) { - reply.add(""); - return reply; - } else if (recieved_text.equalsIgnoreCase("")) { - return reply; - } else { - return reply; - } - } - /** * Return the combined stats of the entity, includes armour stats. */ diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index fad754f..c175459 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -43,17 +43,13 @@ public ArrayList getListOfItemsYouCanUseOnMe() { * @param attacker */ @Override - public void receiveAttack(int damage, Entity attacker) { - int amount_of_damage = damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_(); - if (amount_of_damage < 0) { - amount_of_damage = 0; - } - getStatsPack().deductCurrentLifeBy(amount_of_damage); - boolean isAlive = isAlive(); + public boolean receiveAttack(int damage, Entity attacker) { + boolean isAlive = super.receiveAttack(damage, attacker); if (isAlive) { if (attacker != null) { this.sendAttack(attacker); } } + return isAlive; } } diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index d2f9722..6bdabc6 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -46,19 +46,21 @@ public Villager(String name, char representation) { super(name, representation); } + /** + * Runs away if attacked + * @param damage - see super.receiveAttack() + * @param attacker - see super.receiveAttack() + * @return - see super.receiveAttack() + */ @Override - public void receiveAttack(int damage, Entity attacker) { - int amount_of_damage = damage - getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_(); - if (amount_of_damage < 0) { - amount_of_damage = 0; - } - getStatsPack().deductCurrentLifeBy(amount_of_damage); - boolean isAlive = isAlive(); + public boolean receiveAttack(int damage, Entity attacker) { + boolean isAlive = super.receiveAttack(damage, attacker); if (isAlive) { if (attacker != null) { replyToAttackFrom(attacker); } } + return isAlive; } /** From bd9ee51fa3a40ab313cc46c250cbdf79396bd8a1 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 15:51:20 -0400 Subject: [PATCH 396/733] Typo --- src/src/io/controller/UserController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 2313f4c..68d41e1 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -181,7 +181,7 @@ private void takeTurnandPrintTurn(Key_Commands input) { } updateDisplay(bundle); } else { - System.out.println("Avatar us unreachable in UserController.takeTurnandPrintTurn() \nAvatar is either dead or invalid."); + System.out.println("Avatar is unreachable in UserController.takeTurnandPrintTurn() \nAvatar is either dead or invalid."); IO_Bundle game_over = makeGameOverView(); } } From bf67e4275403c6675e29234c356ebe3afe35c305 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 16:14:09 -0400 Subject: [PATCH 397/733] Only 1 send command to map function --- src/src/RunGame.java | 2 +- src/src/io/controller/UserController.java | 4 +- src/src/model/map/Map.java | 72 ++--------------------- src/src/model/map/MapUser_Interface.java | 4 +- 4 files changed, 9 insertions(+), 73 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 3d70b50..e016136 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -141,7 +141,7 @@ private static void populateMap() { System.out.println("y position of avatar: " + avatar_.getMapRelation().getMyYCoordinate()); for (int i = 0; i < 20; ++i) { - ((MapUser_Interface) map_).sendCommandToMap("avatar", Key_Commands.MOVE_DOWN, 10, 20); + ((MapUser_Interface) map_).sendCommandToMapWithOptionalText("avatar", Key_Commands.MOVE_DOWN, 10, 20, ""); } } diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 68d41e1..dd58a09 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -123,7 +123,7 @@ public void updateDisplay(IO_Bundle bundle) { * @param input */ private IO_Bundle sendCommandToMap(Key_Commands command) { - return (MapUserAble_.sendCommandToMap(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2)); + return MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2, ""); } /** @@ -134,7 +134,7 @@ private IO_Bundle sendCommandToMap(Key_Commands command) { * @return */ private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { - return (MapUserAble_.sendCommandToMapWithText(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2, in)); + return (MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2, in)); } //Handles the view switching, uses the instance of operator in a slightly evil way, diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index c4c16d1..cd646b8 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -336,67 +336,6 @@ public Item removeTopItem(int x, int y) { return item; } - /** - * @author John-Michael Reed - * @param username - Name of avatar to command - * @param command - signal to send to avatar - * @return IO_Bundle of stuff that can be displayed. - */ - public IO_Bundle sendCommandToMap(String username, Key_Commands command) { - final int default_width_from_center = 10; - final int default_height_from_center = 20; - return sendCommandToMap(username, command, default_width_from_center, default_height_from_center); - } - - public IO_Bundle sendCommandToMap(String username, Key_Commands command, int width_from_center, int height_from_center) { - Avatar to_recieve_command = this.avatar_list_.get(username); - ArrayList Strings_for_IO_Bundle = null; - if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null && to_recieve_command.getIsInExistance()) { - if (command != Key_Commands.STANDING_STILL) { - Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, null); - } - if (to_recieve_command.getIsInExistance() == true) { - char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center); - Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center); - IO_Bundle return_package = new IO_Bundle( - view, - colors, - to_recieve_command.getInventory(), - // Don't for get left and right hand items - to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), - to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), - to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), - to_recieve_command.getPrimaryEquipped(), - to_recieve_command.getSecondaryEquipped(), - Strings_for_IO_Bundle - ); - return return_package; - } else { - System.out.println("Your beloved avatar " + username + " has died."); - return null; - } - } else if (to_recieve_command != null) { - IO_Bundle return_package = new IO_Bundle(null, null, to_recieve_command.getInventory(), - // Don't for get left and right hand items - to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), - to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), - to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), - to_recieve_command.getPrimaryEquipped(), - to_recieve_command.getSecondaryEquipped(), - Strings_for_IO_Bundle - ); - return return_package; - } else { - System.err.println("avatar + " + username + " is invalid. \n" - + "Please check username and make sure he is on the map."); - return null; - } - } - /** * Use this when the command the map is receiving requires a string * parameter @@ -405,17 +344,16 @@ public IO_Bundle sendCommandToMap(String username, Key_Commands command, int wid * @param command * @param width_from_center * @param height_from_center - * @param text + * @param text - empty string preffered when not in use. * @return */ - public IO_Bundle sendCommandToMapWithText(String username, Key_Commands command, int width_from_center, int height_from_center, String text) { + public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands command, int width_from_center, int height_from_center, String text) { Avatar to_recieve_command = this.avatar_list_.get(username); ArrayList Strings_for_IO_Bundle = null; if (to_recieve_command != null && to_recieve_command.getIsInExistance()) { - if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null ) { - if (command != Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS && command != Key_Commands.TALK_USING_STRING) { - System.err.println("This function's extra string parameter does not work with the provided enum"); - System.exit(-6); + if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { + if (command == Key_Commands.STANDING_STILL) { + Strings_for_IO_Bundle = null; } else { Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, text); } diff --git a/src/src/model/map/MapUser_Interface.java b/src/src/model/map/MapUser_Interface.java index da1c832..3472953 100644 --- a/src/src/model/map/MapUser_Interface.java +++ b/src/src/model/map/MapUser_Interface.java @@ -13,7 +13,6 @@ * @author JohnReedLOL */ public interface MapUser_Interface { - public IO_Bundle sendCommandToMap(String username, Key_Commands command); /** * Note that the IO_Bundle contains a 2D array of characters in which the * y coordinates are stored in the first [] and the x_cordinates are in the second. @@ -23,7 +22,6 @@ public interface MapUser_Interface { * @param height_from_center * @return */ - public IO_Bundle sendCommandToMap(String username, Key_Commands command, int width_from_center, int height_from_center); - public IO_Bundle sendCommandToMapWithText(String username, Key_Commands command, int width_from_center, int height_from_center, String text); + public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands command, int width_from_center, int height_from_center, String text); } From f56f24c3fe29f22975fdb3ffccc8d328e661f4d6 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 16:23:35 -0400 Subject: [PATCH 398/733] Num skillpoints below armor rating --- src/src/io/view/StatsView.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 7f213a3..849d1f9 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -103,6 +103,7 @@ else if (level == 3) // Replacing current_defensive_rating with defensive_rating writeStringToContents(72, 12, rightAlign(3, "" + bundle_.getStatsPack().getDefensive_rating_())); writeStringToContents(72, 13, rightAlign(3, "" + bundle_.getStatsPack().getArmor_rating_())); + writeStringToContents(72, 14, rightAlign(3, "" + bundle_.num_skillpoints_)); } private void printItemName(String item_name, int row){ if (item_name.length() > 22) From 2be3723a35f59d27bbb4ef3908a05b92abe5e17f Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 16:26:16 -0400 Subject: [PATCH 399/733] Added numGoldCoins to entity --- src/src/model/map/constructs/Entity.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 191b50a..80faf10 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -22,6 +22,19 @@ abstract public class Entity extends DrawableThing { private FacingDirection direction_ = FacingDirection.UP; private ArrayList inventory_; private EntityStatsPack stats_pack_ = new EntityStatsPack(this); + private int numGoldCoins = 10; + + public int getNumGoldCoins() { + return numGoldCoins; + } + + public int decrementNumGoldCoinsBy(int amount) { + return (numGoldCoins -= amount); + } + + public int incrementNumGoldCoinsBy(int amount) { + return (numGoldCoins += amount); + } /** * Entity Constructor @@ -503,11 +516,13 @@ public int becomeSneak() { } /** - * + * * Override for villager/monster + * * @author John-Michael Reed * @param damage - damage received - * @param attacker - who the attack is coming from. Specify null if the attacker is from an unreachable source i.e. the map + * @param attacker - who the attack is coming from. Specify null if the + * attacker is from an unreachable source i.e. the map * @return true if I am still alive, false if I am dead */ public boolean receiveAttack(int damage, Entity attacker) { From df25205772fb9fc90c911be4ce12816e76ff1442 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 16:35:41 -0400 Subject: [PATCH 400/733] Added listeners for occupation skills --- src/src/io/view/display/Key_Listener_GUI.java | 870 ++++++++++-------- 1 file changed, 472 insertions(+), 398 deletions(-) diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index f4c8725..6780be7 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -11,407 +11,481 @@ import src.Function; import src.Key_Commands; - /** - * Computer generated code made with Netbeans GUI builder using instruction from: - * https://netbeans.org/kb/docs/java/gui-functionality.html + * Computer generated code made with Netbeans GUI builder using instruction + * from: https://netbeans.org/kb/docs/java/gui-functionality.html + * * @author Matthew B [human-written code] */ class Key_Listener_GUI extends javax.swing.JFrame { - //These two arraylists hold the things to apply when input is received by either the map, or by the chatbox - - /** - * - */ - private static final long serialVersionUID = 1L; - private ArrayList> game_inputHandlers_ = new ArrayList>(); - private ArrayList> outputbox_inputHandlers_ = new ArrayList>(); - private ArrayList> inputchatbox_Handlers_ = new ArrayList>(); - private ArrayList> direct_command_receivers_=new ArrayList>(); - /** - * - * @param in What to write to the equipped box - */ - public void takeInEquipped(String in){ - equipment_jTextArea.setText(in); - } - /** - * Adds something for the buttons to call with a direct command when pressed. - * @param receiver - */ - public void addDirectCommandReceiver(Function receiver){ - direct_command_receivers_.add(receiver); - } - /** - * Adds a event to be triggered when chars typed in out box. - * @param handler_ - */ - public void addoutputBoxReceiver(Function handler_) { - outputbox_inputHandlers_.add(handler_); - - } - /** - * Adds an handler for when the input box receives a string. - * @param handler_ - */ - public void addInputBoxReceiver(Function handler_) { - inputchatbox_Handlers_.add(handler_); - - } - /** - * - * @param in What to write to the inventory box. - */ - public void takeInInventory(String in){ - inventory_jTextArea.setText(in); - } - /** - * Puts a string in the output box - * @param message The string to display in a new line - */ - public void addMessage(String message){ - incoming_text_jTextArea.append(System.lineSeparator()+message); - updateScroll(); - } - /** - * Sends the scroll bar to the buttom, used when new text is added. - */ - private void updateScroll(){ - incoming_text_jTextArea.setCaretPosition(incoming_text_jTextArea.getText().length()); - } - /** - * Sets the given styled doc to be displayed in the main view. - * @param doc - */ - public void setGameContent(StyledDocument doc){ - game_jTextPane.setStyledDocument(doc); - } - private static Key_Listener_GUI gui_ = null;//Singleton variable. - /** - * Singleton constructor - */ - private Key_Listener_GUI() { - initComponents(); - setFont(); - } - /** - * Sets the font of the 3 main components. Uses the fontSize_ variable. - */ - private void setFont(){ - setFont(game_jTextPane); - setFont(incoming_text_jTextArea); - setFont(outgoing_chat_text_area_jScrollPane); - } - /** - * Returns the singleton instance. - * @return The singleton Key_Listener_GUI - */ - public static Key_Listener_GUI getGUI(){ - if(gui_ == null){gui_ = new Key_Listener_GUI();} - return gui_; - - } - /** - * Adds a class to be called via the function interface whenever a character is typed in the main gameview. - * @param foo : The class to call - */ - public void addGameInputerHandler(Function foo){ - game_inputHandlers_.add((foo)); - } - /** - * Adds a class to be called via the function interface whenever a new line is typed in the input box. - * @param foo : the class to call - */ - public void addChatboxInputerHandler(Function foo){ - inputchatbox_Handlers_.add((foo)); - } - private float fontSize_ = 14f;//The font size - /** - * Loads the font from file, if it can find it. - * @return - */ - private Font loadFont(){ - InputStream in = this.getClass().getResourceAsStream("Font/DejaVuSansMono.ttf"); - try{ - return Font.createFont(Font.TRUETYPE_FONT, in); - } - catch(Exception e){ - System.err.println(e.toString()); - return null; - } - } - /** - * Taking into account fontSize_, sets the font of the given component. - * @param object - */ - private void setFont(JComponent object){ - Font font = loadFont(); - if(font == null){return;}//If we failed to load the font, do nothing - Font resized = font.deriveFont(fontSize_);//This line sets the size of the game, not sure how to make it dynamic atm - object.setFont(resized); - return; - } - - /** - * This method is called from within the constructor to initialize the form. - * WARNING: Do NOT modify this code. The content of this method is always - * regenerated by the Form Editor. - */ - // //GEN-BEGIN:initComponents - private void initComponents() { - - equipment_and_inventory_jTabbedPane = new javax.swing.JTabbedPane(); - equip_text_area_jScrollPane = new javax.swing.JScrollPane(); - equipment_jTextArea = new javax.swing.JTextArea(); - inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); - inventory_jTextArea = new javax.swing.JTextArea(); - outgoing_text_jTextField = new javax.swing.JTextField(); - outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); - incoming_text_jTextArea = new javax.swing.JTextArea(); - regular_and_special_skills_jTabbedPane = new javax.swing.JTabbedPane(); - regular_skills_jPanel = new javax.swing.JPanel(); - bind_wounds_jButton = new javax.swing.JButton(); - observe_jButton = new javax.swing.JButton(); - bargain_barter_jButton = new javax.swing.JButton(); - special_skills_jPanel = new javax.swing.JPanel(); - occupation_skill_2_jButton = new javax.swing.JButton(); - occupation_skill_1_jButton = new javax.swing.JButton(); - occupation_skill_3_jButton = new javax.swing.JButton(); - occupation_skill_4_jButton = new javax.swing.JButton(); - jScrollPane1 = new javax.swing.JScrollPane(); - game_jTextPane = new javax.swing.JTextPane(); - - setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); - - equipment_jTextArea.setEditable(false); - equipment_jTextArea.setColumns(20); - equipment_jTextArea.setRows(5); - equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); - - equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); - - inventory_jTextArea.setEditable(false); - inventory_jTextArea.setColumns(20); - inventory_jTextArea.setRows(5); - inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); - - equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); - - outgoing_text_jTextField.setText(""); - outgoing_text_jTextField.addKeyListener(new java.awt.event.KeyAdapter() { - public void keyPressed(java.awt.event.KeyEvent evt) { - outgoing_text_jTextFieldKeyPressed(evt); - } - }); - - incoming_text_jTextArea.setEditable(false); - incoming_text_jTextArea.setColumns(20); - incoming_text_jTextArea.setRows(5); - incoming_text_jTextArea.setText("Game Messages: "+ System.lineSeparator()); - incoming_text_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { - public void keyTyped(java.awt.event.KeyEvent evt) { - incoming_text_jTextAreaKeyTyped(evt); - } - }); - outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); - - bind_wounds_jButton.setText("Bind Wounds"); - bind_wounds_jButton.addMouseListener(new java.awt.event.MouseAdapter() { - public void mouseClicked(java.awt.event.MouseEvent evt) { - bind_wounds_jButtonMouseClicked(evt); - } - }); - - observe_jButton.setText("Observe"); - observe_jButton.addMouseListener(new java.awt.event.MouseAdapter() { - public void mouseClicked(java.awt.event.MouseEvent evt) { - observe_jButtonMouseClicked(evt); - } - }); - - bargain_barter_jButton.setText("Bargain / Barter"); - bargain_barter_jButton.addMouseListener(new java.awt.event.MouseAdapter() { - public void mouseClicked(java.awt.event.MouseEvent evt) { - bargain_barter_jButtonMouseClicked(evt); - } - }); - - javax.swing.GroupLayout regular_skills_jPanelLayout = new javax.swing.GroupLayout(regular_skills_jPanel); - regular_skills_jPanel.setLayout(regular_skills_jPanelLayout); - regular_skills_jPanelLayout.setHorizontalGroup( - regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(regular_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(observe_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) - .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)) - .addContainerGap()) - ); - regular_skills_jPanelLayout.setVerticalGroup( - regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(regular_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(observe_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(54, Short.MAX_VALUE)) - ); - - regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); - - occupation_skill_2_jButton.setText("Occupation Skill 2"); - - occupation_skill_1_jButton.setText("Occupation Skill 1"); - - occupation_skill_3_jButton.setText("Occupation Skill 3"); - - occupation_skill_4_jButton.setText("Occupation Skill 4"); - - javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); - special_skills_jPanel.setLayout(special_skills_jPanelLayout); - special_skills_jPanelLayout.setHorizontalGroup( - special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(special_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addGroup(special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) - .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) - .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) - .addContainerGap()) - ); - special_skills_jPanelLayout.setVerticalGroup( - special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(special_skills_jPanelLayout.createSequentialGroup() - .addContainerGap() - .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) - .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) - .addContainerGap(12, Short.MAX_VALUE)) - ); - - regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); - - game_jTextPane.setEditable(false); - game_jTextPane.addKeyListener(new java.awt.event.KeyAdapter() { - public void keyTyped(java.awt.event.KeyEvent evt) { - game_jTextPaneKeyTyped(evt); - } - }); - jScrollPane1.setViewportView(game_jTextPane); - - javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); - getContentPane().setLayout(layout); - layout.setHorizontalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(outgoing_text_jTextField) - .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) - .addComponent(jScrollPane1) - ); - layout.setVerticalGroup( - layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() - .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) - .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGroup(layout.createSequentialGroup() - .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) - ); - - pack(); - }// //GEN-END:initComponents - - - private void sendKeyCommand(Key_Commands command){ - for(Function foo : direct_command_receivers_){foo.apply(command);} - } - private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_incoming_text_jTextAreaKeyTyped - for(Function foo : outputbox_inputHandlers_){foo.apply(evt.getKeyChar());} - }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped - - private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_outgoing_text_jTextFieldKeyPressed - if(evt.getKeyCode() == KeyEvent.VK_ENTER){ - String S = outgoing_text_jTextField.getText(); - for(Function functor : inputchatbox_Handlers_){ - functor.apply(S); - } - - incoming_text_jTextArea.append(System.lineSeparator()+outgoing_text_jTextField.getText()); - if(outgoing_text_jTextField.getText().startsWith("/fontsize")){ - try{ - String temp = outgoing_text_jTextField.getText(); - temp = temp.replaceAll("[^0-9 | .]", "");//Regex, to select anything not 0-9 or . - System.out.println("Test " + temp); - fontSize_ = Float.parseFloat(temp); - setFont(); - this.addMessage("Set font to " + fontSize_); - }catch(Exception e){ - this.addMessage("Invalid Font size! Current size is " + Float.toString(fontSize_)); - } - } - outgoing_text_jTextField.setText("");//Upon enter, clear the input box, and move it's text to output - updateScroll(); - } - }//GEN-LAST:event_outgoing_text_jTextFieldKeyPressed - - private void bind_wounds_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bind_wounds_jButtonMouseClicked - sendKeyCommand(Key_Commands.BIND_WOUNDS); - }//GEN-LAST:event_bind_wounds_jButtonMouseClicked - - private void bargain_barter_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bargain_barter_jButtonMouseClicked - sendKeyCommand(Key_Commands.BARGAIN_AND_BARTER); - }//GEN-LAST:event_bargain_barter_jButtonMouseClicked - - private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_observe_jButtonMouseClicked - sendKeyCommand(Key_Commands.OBSERVE); - }//GEN-LAST:event_observe_jButtonMouseClicked - - private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextPaneKeyTyped - for(Function foo : game_inputHandlers_){foo.apply(evt.getKeyChar());} - }//GEN-LAST:event_game_jTextPaneKeyTyped - - - - // Variables declaration - do not modify//GEN-BEGIN:variables - private javax.swing.JButton bargain_barter_jButton; - private javax.swing.JButton bind_wounds_jButton; - private javax.swing.JScrollPane equip_text_area_jScrollPane; - private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; - private javax.swing.JTextArea equipment_jTextArea; - private javax.swing.JTextPane game_jTextPane; - private javax.swing.JTextArea incoming_text_jTextArea; - private javax.swing.JTextArea inventory_jTextArea; - private javax.swing.JScrollPane inventory_text_area_jScrollPane; - private javax.swing.JScrollPane jScrollPane1; - private javax.swing.JButton observe_jButton; - private javax.swing.JButton occupation_skill_1_jButton; - private javax.swing.JButton occupation_skill_2_jButton; - private javax.swing.JButton occupation_skill_3_jButton; - private javax.swing.JButton occupation_skill_4_jButton; - private javax.swing.JScrollPane outgoing_chat_text_area_jScrollPane; - private javax.swing.JTextField outgoing_text_jTextField; - private javax.swing.JTabbedPane regular_and_special_skills_jTabbedPane; - private javax.swing.JPanel regular_skills_jPanel; - private javax.swing.JPanel special_skills_jPanel; - // End of variables declaration//GEN-END:variables - + //These two arraylists hold the things to apply when input is received by either the map, or by the chatbox + + /** + * + */ + private static final long serialVersionUID = 1L; + private ArrayList> game_inputHandlers_ = new ArrayList>(); + private ArrayList> outputbox_inputHandlers_ = new ArrayList>(); + private ArrayList> inputchatbox_Handlers_ = new ArrayList>(); + private ArrayList> direct_command_receivers_ = new ArrayList>(); + + /** + * + * @param in What to write to the equipped box + */ + public void takeInEquipped(String in) { + equipment_jTextArea.setText(in); + } + + /** + * Adds something for the buttons to call with a direct command when + * pressed. + * + * @param receiver + */ + public void addDirectCommandReceiver(Function receiver) { + direct_command_receivers_.add(receiver); + } + + /** + * Adds a event to be triggered when chars typed in out box. + * + * @param handler_ + */ + public void addoutputBoxReceiver(Function handler_) { + outputbox_inputHandlers_.add(handler_); + + } + + /** + * Adds an handler for when the input box receives a string. + * + * @param handler_ + */ + public void addInputBoxReceiver(Function handler_) { + inputchatbox_Handlers_.add(handler_); + + } + + /** + * + * @param in What to write to the inventory box. + */ + public void takeInInventory(String in) { + inventory_jTextArea.setText(in); + } + + /** + * Puts a string in the output box + * + * @param message The string to display in a new line + */ + public void addMessage(String message) { + incoming_text_jTextArea.append(System.lineSeparator() + message); + updateScroll(); + } + + /** + * Sends the scroll bar to the buttom, used when new text is added. + */ + private void updateScroll() { + incoming_text_jTextArea.setCaretPosition(incoming_text_jTextArea.getText().length()); + } + + /** + * Sets the given styled doc to be displayed in the main view. + * + * @param doc + */ + public void setGameContent(StyledDocument doc) { + game_jTextPane.setStyledDocument(doc); + } + private static Key_Listener_GUI gui_ = null;//Singleton variable. + + /** + * Singleton constructor + */ + private Key_Listener_GUI() { + initComponents(); + setFont(); + occupation_skill_1_jButton.setText("Reassign Me"); + occupation_skill_1_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + occupation_skill_1_jButtonMouseClicked(evt); + } + }); + occupation_skill_2_jButton.setText("Reassign Me"); + occupation_skill_2_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + occupation_skill_2_jButtonMouseClicked(evt); + } + }); + occupation_skill_3_jButton.setText("Reassign Me"); + occupation_skill_3_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + occupation_skill_3_jButtonMouseClicked(evt); + } + }); + occupation_skill_4_jButton.setText("Reassign Me"); + occupation_skill_4_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + occupation_skill_4_jButtonMouseClicked(evt); + } + }); + } + + /** + * Sets the font of the 3 main components. Uses the fontSize_ variable. + */ + private void setFont() { + setFont(game_jTextPane); + setFont(incoming_text_jTextArea); + setFont(outgoing_chat_text_area_jScrollPane); + } + + /** + * Returns the singleton instance. + * + * @return The singleton Key_Listener_GUI + */ + public static Key_Listener_GUI getGUI() { + if (gui_ == null) { + gui_ = new Key_Listener_GUI(); + } + return gui_; + + } + + /** + * Adds a class to be called via the function interface whenever a character + * is typed in the main gameview. + * + * @param foo : The class to call + */ + public void addGameInputerHandler(Function foo) { + game_inputHandlers_.add((foo)); + } + + /** + * Adds a class to be called via the function interface whenever a new line + * is typed in the input box. + * + * @param foo : the class to call + */ + public void addChatboxInputerHandler(Function foo) { + inputchatbox_Handlers_.add((foo)); + } + private float fontSize_ = 14f;//The font size + + /** + * Loads the font from file, if it can find it. + * + * @return + */ + private Font loadFont() { + InputStream in = this.getClass().getResourceAsStream("Font/DejaVuSansMono.ttf"); + try { + return Font.createFont(Font.TRUETYPE_FONT, in); + } catch (Exception e) { + System.err.println(e.toString()); + return null; + } + } + + /** + * Taking into account fontSize_, sets the font of the given component. + * + * @param object + */ + private void setFont(JComponent object) { + Font font = loadFont(); + if (font == null) { + return; + }//If we failed to load the font, do nothing + Font resized = font.deriveFont(fontSize_);//This line sets the size of the game, not sure how to make it dynamic atm + object.setFont(resized); + return; + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + // //GEN-BEGIN:initComponents + private void initComponents() { + + equipment_and_inventory_jTabbedPane = new javax.swing.JTabbedPane(); + equip_text_area_jScrollPane = new javax.swing.JScrollPane(); + equipment_jTextArea = new javax.swing.JTextArea(); + inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); + inventory_jTextArea = new javax.swing.JTextArea(); + outgoing_text_jTextField = new javax.swing.JTextField(); + outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); + incoming_text_jTextArea = new javax.swing.JTextArea(); + regular_and_special_skills_jTabbedPane = new javax.swing.JTabbedPane(); + regular_skills_jPanel = new javax.swing.JPanel(); + bind_wounds_jButton = new javax.swing.JButton(); + observe_jButton = new javax.swing.JButton(); + bargain_barter_jButton = new javax.swing.JButton(); + special_skills_jPanel = new javax.swing.JPanel(); + occupation_skill_2_jButton = new javax.swing.JButton(); + occupation_skill_1_jButton = new javax.swing.JButton(); + occupation_skill_3_jButton = new javax.swing.JButton(); + occupation_skill_4_jButton = new javax.swing.JButton(); + jScrollPane1 = new javax.swing.JScrollPane(); + game_jTextPane = new javax.swing.JTextPane(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + equipment_jTextArea.setEditable(false); + equipment_jTextArea.setColumns(20); + equipment_jTextArea.setRows(5); + equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); + + inventory_jTextArea.setEditable(false); + inventory_jTextArea.setColumns(20); + inventory_jTextArea.setRows(5); + inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); + + equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); + + outgoing_text_jTextField.setText(""); + outgoing_text_jTextField.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyPressed(java.awt.event.KeyEvent evt) { + outgoing_text_jTextFieldKeyPressed(evt); + } + }); + + incoming_text_jTextArea.setEditable(false); + incoming_text_jTextArea.setColumns(20); + incoming_text_jTextArea.setRows(5); + incoming_text_jTextArea.setText("Game Messages: " + System.lineSeparator()); + incoming_text_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyTyped(java.awt.event.KeyEvent evt) { + incoming_text_jTextAreaKeyTyped(evt); + } + }); + outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); + + bind_wounds_jButton.setText("Bind Wounds"); + bind_wounds_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + bind_wounds_jButtonMouseClicked(evt); + } + }); + + observe_jButton.setText("Observe"); + observe_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + observe_jButtonMouseClicked(evt); + } + }); + + bargain_barter_jButton.setText("Bargain / Barter"); + bargain_barter_jButton.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + bargain_barter_jButtonMouseClicked(evt); + } + }); + + javax.swing.GroupLayout regular_skills_jPanelLayout = new javax.swing.GroupLayout(regular_skills_jPanel); + regular_skills_jPanel.setLayout(regular_skills_jPanelLayout); + regular_skills_jPanelLayout.setHorizontalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(observe_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)) + .addContainerGap()) + ); + regular_skills_jPanelLayout.setVerticalGroup( + regular_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(regular_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(bind_wounds_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(bargain_barter_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(observe_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(54, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); + + occupation_skill_2_jButton.setText("Occupation Skill 2"); + + occupation_skill_1_jButton.setText("Occupation Skill 1"); + + occupation_skill_3_jButton.setText("Occupation Skill 3"); + + occupation_skill_4_jButton.setText("Occupation Skill 4"); + + javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); + special_skills_jPanel.setLayout(special_skills_jPanelLayout); + special_skills_jPanelLayout.setHorizontalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addGroup(special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addContainerGap()) + ); + special_skills_jPanelLayout.setVerticalGroup( + special_skills_jPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(special_skills_jPanelLayout.createSequentialGroup() + .addContainerGap() + .addComponent(occupation_skill_1_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_2_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_3_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(occupation_skill_4_jButton, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap(12, Short.MAX_VALUE)) + ); + + regular_and_special_skills_jTabbedPane.addTab("Special", special_skills_jPanel); + + game_jTextPane.setEditable(false); + game_jTextPane.addKeyListener(new java.awt.event.KeyAdapter() { + public void keyTyped(java.awt.event.KeyEvent evt) { + game_jTextPaneKeyTyped(evt); + } + }); + jScrollPane1.setViewportView(game_jTextPane); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(outgoing_text_jTextField) + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 716, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 148, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(jScrollPane1) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 557, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 205, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createSequentialGroup() + .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 169, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))))) + ); + + pack(); + }// //GEN-END:initComponents + + private void sendKeyCommand(Key_Commands command) { + for (Function foo : direct_command_receivers_) { + foo.apply(command); + } + } + + private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_incoming_text_jTextAreaKeyTyped + for (Function foo : outputbox_inputHandlers_) { + foo.apply(evt.getKeyChar()); + } + }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped + + private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_outgoing_text_jTextFieldKeyPressed + if (evt.getKeyCode() == KeyEvent.VK_ENTER) { + String S = outgoing_text_jTextField.getText(); + for (Function functor : inputchatbox_Handlers_) { + functor.apply(S); + } + + incoming_text_jTextArea.append(System.lineSeparator() + outgoing_text_jTextField.getText()); + if (outgoing_text_jTextField.getText().startsWith("/fontsize")) { + try { + String temp = outgoing_text_jTextField.getText(); + temp = temp.replaceAll("[^0-9 | .]", "");//Regex, to select anything not 0-9 or . + System.out.println("Test " + temp); + fontSize_ = Float.parseFloat(temp); + setFont(); + this.addMessage("Set font to " + fontSize_); + } catch (Exception e) { + this.addMessage("Invalid Font size! Current size is " + Float.toString(fontSize_)); + } + } + outgoing_text_jTextField.setText("");//Upon enter, clear the input box, and move it's text to output + updateScroll(); + } + }//GEN-LAST:event_outgoing_text_jTextFieldKeyPressed + + private void occupation_skill_1_jButtonMouseClicked(java.awt.event.MouseEvent evt) { + sendKeyCommand(Key_Commands.USE_SKILL_1); + } + + private void occupation_skill_2_jButtonMouseClicked(java.awt.event.MouseEvent evt) { + sendKeyCommand(Key_Commands.USE_SKILL_2); + } + + private void occupation_skill_3_jButtonMouseClicked(java.awt.event.MouseEvent evt) { + sendKeyCommand(Key_Commands.USE_SKILL_3); + } + + private void occupation_skill_4_jButtonMouseClicked(java.awt.event.MouseEvent evt) { + sendKeyCommand(Key_Commands.USE_SKILL_4); + } + + private void bind_wounds_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bind_wounds_jButtonMouseClicked + sendKeyCommand(Key_Commands.BIND_WOUNDS); + }//GEN-LAST:event_bind_wounds_jButtonMouseClicked + + private void bargain_barter_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bargain_barter_jButtonMouseClicked + sendKeyCommand(Key_Commands.BARGAIN_AND_BARTER); + }//GEN-LAST:event_bargain_barter_jButtonMouseClicked + + private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_observe_jButtonMouseClicked + sendKeyCommand(Key_Commands.OBSERVE); + }//GEN-LAST:event_observe_jButtonMouseClicked + + private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextPaneKeyTyped + for (Function foo : game_inputHandlers_) { + foo.apply(evt.getKeyChar()); + } + }//GEN-LAST:event_game_jTextPaneKeyTyped + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton bargain_barter_jButton; + private javax.swing.JButton bind_wounds_jButton; + private javax.swing.JScrollPane equip_text_area_jScrollPane; + private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; + private javax.swing.JTextArea equipment_jTextArea; + private javax.swing.JTextPane game_jTextPane; + private javax.swing.JTextArea incoming_text_jTextArea; + private javax.swing.JTextArea inventory_jTextArea; + private javax.swing.JScrollPane inventory_text_area_jScrollPane; + private javax.swing.JScrollPane jScrollPane1; + private javax.swing.JButton observe_jButton; + private javax.swing.JButton occupation_skill_1_jButton; + private javax.swing.JButton occupation_skill_2_jButton; + private javax.swing.JButton occupation_skill_3_jButton; + private javax.swing.JButton occupation_skill_4_jButton; + private javax.swing.JScrollPane outgoing_chat_text_area_jScrollPane; + private javax.swing.JTextField outgoing_text_jTextField; + private javax.swing.JTabbedPane regular_and_special_skills_jTabbedPane; + private javax.swing.JPanel regular_skills_jPanel; + private javax.swing.JPanel special_skills_jPanel; + // End of variables declaration//GEN-END:variables } From bef7bdc064a19b5c2a2372be6cb4b5bbedc0663f Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 16:53:22 -0400 Subject: [PATCH 401/733] Listed hard coded strings --- src/src/HardCodedStrings.java | 27 ++++++++++++++++++++++ src/src/model/map/constructs/Avatar.java | 16 +++++++++++-- src/src/model/map/constructs/Entity.java | 4 ---- src/src/model/map/constructs/Monster.java | 14 ++++++++++- src/src/model/map/constructs/Villager.java | 16 +++++++++++-- 5 files changed, 68 insertions(+), 9 deletions(-) create mode 100644 src/src/HardCodedStrings.java diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java new file mode 100644 index 0000000..3733f8e --- /dev/null +++ b/src/src/HardCodedStrings.java @@ -0,0 +1,27 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src; + +/** + * + * @author JohnReedLOL + */ +public class HardCodedStrings { + public final static String getChatOptions = "[ Greet ]"; // lists all greetings + public final static String getReplyOptions = "[ Continue ]"; // lists all replies + public final static String attack = "[ Attack ]"; // causes the entity to engage in combat with you + public final static String getSpecialSkillsOptions = "[ Special ]"; // lists all special skills + public final static String bind = "[ Bind ]"; // uses your bind ability + public final static String bargain = "[ Bargain ]"; // lists items and prices + public final static String observe = "[ Observe ]"; + public final static String skill_1 = "[ Skill_1 ]"; + public final static String skill_2 = "[ Skill_2 ]"; + public final static String skill_3 = "[ Skill_3 ]"; + public final static String skill_4 = "[ Skill_4 ]"; + public final static String useItem = "[ Use_Item ]"; // causes the entity to check your inventory for a usable item + public final static String getItemList = "[ List_Items ]"; // lists items that this entity will accept + public final static String trade = "[ Trade ]"; // actually puts the item into your inventory +} diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 25dd2e0..df7ec1b 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -22,9 +22,9 @@ * @author JohnReedLOL */ public final class Avatar extends Entity { - + private boolean isInExistance = true; - + public boolean getIsInExistance() { return isInExistance; } @@ -108,6 +108,17 @@ public ArrayList getListOfItemsYouCanUseOnMe() { return options; } + /** + * @author John-Michael Reed + * @param recieved_text - what was said to me + * @param speaker - the person who I am talking to + * @return - what I said back + */ + @Override + public ArrayList reply(String recieved_text, Entity speaker) { + return super.reply(recieved_text, speaker); + } + /** * Gets information based on observation level. If the entity is facing up, * observation will work in the up direction. @@ -469,6 +480,7 @@ public void gameOver() { /** * Avatars don't do anything when attacked. + * * @author John-Michael Reed * @param damage - see super.receiveAttack() * @param attacker - see super.receiveAttack() diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 80faf10..bb227f8 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -68,10 +68,6 @@ public ArrayList endConversation() { return silence; } - public ArrayList saySomethingTo(Entity target, String words) { - return target.reply(words, this); - } - /** * @author John-Michael Reed * @param recieved_text - what was said to me diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index c175459..8f0ff19 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -37,10 +37,22 @@ public ArrayList getListOfItemsYouCanUseOnMe() { return options; } + /** + * @author John-Michael Reed + * @param recieved_text - what was said to me + * @param speaker - the person who I am talking to + * @return - what I said back + */ + @Override + public ArrayList reply(String recieved_text, Entity speaker) { + return super.reply(recieved_text, speaker); + } + /** * Monsters will attack back. + * * @param damage - * @param attacker + * @param attacker */ @Override public boolean receiveAttack(int damage, Entity attacker) { diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index 6bdabc6..23aad45 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -13,6 +13,10 @@ */ public class Villager extends Entity { + public Villager(String name, char representation) { + super(name, representation); + } + public ArrayList getInteractionOptionStrings() { ArrayList options = new ArrayList(); options.add("Attack me. [ Attack ]"); @@ -42,12 +46,20 @@ public ArrayList getListOfItemsYouCanUseOnMe() { return options; } - public Villager(String name, char representation) { - super(name, representation); + /** + * @author John-Michael Reed + * @param recieved_text - what was said to me + * @param speaker - the person who I am talking to + * @return - what I said back + */ + @Override + public ArrayList reply(String recieved_text, Entity speaker) { + return super.reply(recieved_text, speaker); } /** * Runs away if attacked + * * @param damage - see super.receiveAttack() * @param attacker - see super.receiveAttack() * @return - see super.receiveAttack() From a179267969975f308893fc4f425d2e8539de4fe6 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 16:53:35 -0400 Subject: [PATCH 402/733] Revert "Listed hard coded strings" This reverts commit bef7bdc064a19b5c2a2372be6cb4b5bbedc0663f. --- src/src/HardCodedStrings.java | 27 ---------------------- src/src/model/map/constructs/Avatar.java | 16 ++----------- src/src/model/map/constructs/Entity.java | 4 ++++ src/src/model/map/constructs/Monster.java | 14 +---------- src/src/model/map/constructs/Villager.java | 16 ++----------- 5 files changed, 9 insertions(+), 68 deletions(-) delete mode 100644 src/src/HardCodedStrings.java diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java deleted file mode 100644 index 3733f8e..0000000 --- a/src/src/HardCodedStrings.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src; - -/** - * - * @author JohnReedLOL - */ -public class HardCodedStrings { - public final static String getChatOptions = "[ Greet ]"; // lists all greetings - public final static String getReplyOptions = "[ Continue ]"; // lists all replies - public final static String attack = "[ Attack ]"; // causes the entity to engage in combat with you - public final static String getSpecialSkillsOptions = "[ Special ]"; // lists all special skills - public final static String bind = "[ Bind ]"; // uses your bind ability - public final static String bargain = "[ Bargain ]"; // lists items and prices - public final static String observe = "[ Observe ]"; - public final static String skill_1 = "[ Skill_1 ]"; - public final static String skill_2 = "[ Skill_2 ]"; - public final static String skill_3 = "[ Skill_3 ]"; - public final static String skill_4 = "[ Skill_4 ]"; - public final static String useItem = "[ Use_Item ]"; // causes the entity to check your inventory for a usable item - public final static String getItemList = "[ List_Items ]"; // lists items that this entity will accept - public final static String trade = "[ Trade ]"; // actually puts the item into your inventory -} diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index df7ec1b..25dd2e0 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -22,9 +22,9 @@ * @author JohnReedLOL */ public final class Avatar extends Entity { - + private boolean isInExistance = true; - + public boolean getIsInExistance() { return isInExistance; } @@ -108,17 +108,6 @@ public ArrayList getListOfItemsYouCanUseOnMe() { return options; } - /** - * @author John-Michael Reed - * @param recieved_text - what was said to me - * @param speaker - the person who I am talking to - * @return - what I said back - */ - @Override - public ArrayList reply(String recieved_text, Entity speaker) { - return super.reply(recieved_text, speaker); - } - /** * Gets information based on observation level. If the entity is facing up, * observation will work in the up direction. @@ -480,7 +469,6 @@ public void gameOver() { /** * Avatars don't do anything when attacked. - * * @author John-Michael Reed * @param damage - see super.receiveAttack() * @param attacker - see super.receiveAttack() diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index bb227f8..80faf10 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -68,6 +68,10 @@ public ArrayList endConversation() { return silence; } + public ArrayList saySomethingTo(Entity target, String words) { + return target.reply(words, this); + } + /** * @author John-Michael Reed * @param recieved_text - what was said to me diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index 8f0ff19..c175459 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -37,22 +37,10 @@ public ArrayList getListOfItemsYouCanUseOnMe() { return options; } - /** - * @author John-Michael Reed - * @param recieved_text - what was said to me - * @param speaker - the person who I am talking to - * @return - what I said back - */ - @Override - public ArrayList reply(String recieved_text, Entity speaker) { - return super.reply(recieved_text, speaker); - } - /** * Monsters will attack back. - * * @param damage - * @param attacker + * @param attacker */ @Override public boolean receiveAttack(int damage, Entity attacker) { diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index 23aad45..6bdabc6 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -13,10 +13,6 @@ */ public class Villager extends Entity { - public Villager(String name, char representation) { - super(name, representation); - } - public ArrayList getInteractionOptionStrings() { ArrayList options = new ArrayList(); options.add("Attack me. [ Attack ]"); @@ -46,20 +42,12 @@ public ArrayList getListOfItemsYouCanUseOnMe() { return options; } - /** - * @author John-Michael Reed - * @param recieved_text - what was said to me - * @param speaker - the person who I am talking to - * @return - what I said back - */ - @Override - public ArrayList reply(String recieved_text, Entity speaker) { - return super.reply(recieved_text, speaker); + public Villager(String name, char representation) { + super(name, representation); } /** * Runs away if attacked - * * @param damage - see super.receiveAttack() * @param attacker - see super.receiveAttack() * @return - see super.receiveAttack() From 4af6a7f90dd042f443beea0424df9963a07c20cc Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 16:54:49 -0400 Subject: [PATCH 403/733] Revert "Revert "Listed hard coded strings"" This reverts commit a179267969975f308893fc4f425d2e8539de4fe6. --- src/src/HardCodedStrings.java | 27 ++++++++++++++++++++++ src/src/model/map/constructs/Avatar.java | 16 +++++++++++-- src/src/model/map/constructs/Entity.java | 4 ---- src/src/model/map/constructs/Monster.java | 14 ++++++++++- src/src/model/map/constructs/Villager.java | 16 +++++++++++-- 5 files changed, 68 insertions(+), 9 deletions(-) create mode 100644 src/src/HardCodedStrings.java diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java new file mode 100644 index 0000000..3733f8e --- /dev/null +++ b/src/src/HardCodedStrings.java @@ -0,0 +1,27 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src; + +/** + * + * @author JohnReedLOL + */ +public class HardCodedStrings { + public final static String getChatOptions = "[ Greet ]"; // lists all greetings + public final static String getReplyOptions = "[ Continue ]"; // lists all replies + public final static String attack = "[ Attack ]"; // causes the entity to engage in combat with you + public final static String getSpecialSkillsOptions = "[ Special ]"; // lists all special skills + public final static String bind = "[ Bind ]"; // uses your bind ability + public final static String bargain = "[ Bargain ]"; // lists items and prices + public final static String observe = "[ Observe ]"; + public final static String skill_1 = "[ Skill_1 ]"; + public final static String skill_2 = "[ Skill_2 ]"; + public final static String skill_3 = "[ Skill_3 ]"; + public final static String skill_4 = "[ Skill_4 ]"; + public final static String useItem = "[ Use_Item ]"; // causes the entity to check your inventory for a usable item + public final static String getItemList = "[ List_Items ]"; // lists items that this entity will accept + public final static String trade = "[ Trade ]"; // actually puts the item into your inventory +} diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 25dd2e0..df7ec1b 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -22,9 +22,9 @@ * @author JohnReedLOL */ public final class Avatar extends Entity { - + private boolean isInExistance = true; - + public boolean getIsInExistance() { return isInExistance; } @@ -108,6 +108,17 @@ public ArrayList getListOfItemsYouCanUseOnMe() { return options; } + /** + * @author John-Michael Reed + * @param recieved_text - what was said to me + * @param speaker - the person who I am talking to + * @return - what I said back + */ + @Override + public ArrayList reply(String recieved_text, Entity speaker) { + return super.reply(recieved_text, speaker); + } + /** * Gets information based on observation level. If the entity is facing up, * observation will work in the up direction. @@ -469,6 +480,7 @@ public void gameOver() { /** * Avatars don't do anything when attacked. + * * @author John-Michael Reed * @param damage - see super.receiveAttack() * @param attacker - see super.receiveAttack() diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 80faf10..bb227f8 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -68,10 +68,6 @@ public ArrayList endConversation() { return silence; } - public ArrayList saySomethingTo(Entity target, String words) { - return target.reply(words, this); - } - /** * @author John-Michael Reed * @param recieved_text - what was said to me diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index c175459..8f0ff19 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -37,10 +37,22 @@ public ArrayList getListOfItemsYouCanUseOnMe() { return options; } + /** + * @author John-Michael Reed + * @param recieved_text - what was said to me + * @param speaker - the person who I am talking to + * @return - what I said back + */ + @Override + public ArrayList reply(String recieved_text, Entity speaker) { + return super.reply(recieved_text, speaker); + } + /** * Monsters will attack back. + * * @param damage - * @param attacker + * @param attacker */ @Override public boolean receiveAttack(int damage, Entity attacker) { diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index 6bdabc6..23aad45 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -13,6 +13,10 @@ */ public class Villager extends Entity { + public Villager(String name, char representation) { + super(name, representation); + } + public ArrayList getInteractionOptionStrings() { ArrayList options = new ArrayList(); options.add("Attack me. [ Attack ]"); @@ -42,12 +46,20 @@ public ArrayList getListOfItemsYouCanUseOnMe() { return options; } - public Villager(String name, char representation) { - super(name, representation); + /** + * @author John-Michael Reed + * @param recieved_text - what was said to me + * @param speaker - the person who I am talking to + * @return - what I said back + */ + @Override + public ArrayList reply(String recieved_text, Entity speaker) { + return super.reply(recieved_text, speaker); } /** * Runs away if attacked + * * @param damage - see super.receiveAttack() * @param attacker - see super.receiveAttack() * @return - see super.receiveAttack() From 2b6c5da63e92527bf868b936e66c4f74159ed818 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 17:05:02 -0400 Subject: [PATCH 404/733] Talk is now lowercase 't'. Uppercase is assign skill Uppercase RTYFGHV are for assigning points to the seven skills. --- src/src/io/controller/KeyRemapper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/io/controller/KeyRemapper.java b/src/src/io/controller/KeyRemapper.java index e0f5c2d..0f7d4b3 100644 --- a/src/src/io/controller/KeyRemapper.java +++ b/src/src/io/controller/KeyRemapper.java @@ -47,7 +47,7 @@ private void initBindings() { remap_.put('i', Key_Commands.TOGGLE_VIEW); remap_.put('S', Key_Commands.SAVE_GAME); remap_.put('u', Key_Commands.USE_LAST_ITEM); - remap_.put('T', Key_Commands.GET_INTERACTION_OPTIONS); + remap_.put('t', Key_Commands.GET_INTERACTION_OPTIONS); //Spend skillpoints remap_.put('R', Key_Commands.SPEND_SKILLPOINT_ON_BIND); remap_.put('T', Key_Commands.SPEND_SKILLPOINT_ON_BARGAIN); From 2f664d38d448ac60fb827ec12292e595c374baf4 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 17:07:59 -0400 Subject: [PATCH 405/733] Talk is back to uppercase 'T' Incrementing skillpoints is now lowercase r,t,y,f,g,h,v --- src/src/io/controller/KeyRemapper.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/src/io/controller/KeyRemapper.java b/src/src/io/controller/KeyRemapper.java index 0f7d4b3..94ba23b 100644 --- a/src/src/io/controller/KeyRemapper.java +++ b/src/src/io/controller/KeyRemapper.java @@ -47,15 +47,15 @@ private void initBindings() { remap_.put('i', Key_Commands.TOGGLE_VIEW); remap_.put('S', Key_Commands.SAVE_GAME); remap_.put('u', Key_Commands.USE_LAST_ITEM); - remap_.put('t', Key_Commands.GET_INTERACTION_OPTIONS); + remap_.put('T', Key_Commands.GET_INTERACTION_OPTIONS); //Spend skillpoints - remap_.put('R', Key_Commands.SPEND_SKILLPOINT_ON_BIND); - remap_.put('T', Key_Commands.SPEND_SKILLPOINT_ON_BARGAIN); - remap_.put('Y', Key_Commands.SPEND_SKILLPOINT_ON_OBSERVE); - remap_.put('F', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_1); - remap_.put('G', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_2); - remap_.put('H', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_3); - remap_.put('V', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_4); + remap_.put('r', Key_Commands.SPEND_SKILLPOINT_ON_BIND); + remap_.put('t', Key_Commands.SPEND_SKILLPOINT_ON_BARGAIN); + remap_.put('y', Key_Commands.SPEND_SKILLPOINT_ON_OBSERVE); + remap_.put('f', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_1); + remap_.put('g', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_2); + remap_.put('h', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_3); + remap_.put('v', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_4); //Use special abilities remap_.put('!', Key_Commands.BIND_WOUNDS); remap_.put('@', Key_Commands.BARGAIN_AND_BARTER); From d5376ee5f3bb430030b3f3a92fcd418dc93d9fa5 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 17:34:59 -0400 Subject: [PATCH 406/733] Added command codes for using skills --- src/src/model/map/constructs/Avatar.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index df7ec1b..abf4e35 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -392,9 +392,28 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ this.setRepresentation('☭'); this.becomeSneak(); return null; + case BIND_WOUNDS: + this.bindWounds(); + return null; + case BARGAIN_AND_BARTER: + //this.observe(); + System.out.println("BARGAIN_AND_BARTER not yet implemented in Avatar"); + return null; case OBSERVE: this.observe(); return null; + case USE_SKILL_1: + this.getOccupation().performOccupationSkill(1); + return null; + case USE_SKILL_2: + this.getOccupation().performOccupationSkill(2); + return null; + case USE_SKILL_3: + this.getOccupation().performOccupationSkill(3); + return null; + case USE_SKILL_4: + this.getOccupation().performOccupationSkill(4); + return null; case SPEND_SKILLPOINT_ON_BIND: this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); return null; From d8d52b449540ab3956c8113b98eb59a6132cbba2 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 8 Mar 2015 17:51:00 -0400 Subject: [PATCH 407/733] Added game over screen --- src/src/io/controller/UserController.java | 17 +++------------- src/src/io/view/ASCIIART/gameover.txt | 24 +++++++++++++++++++++++ src/src/io/view/AvatarCreationView.java | 2 +- src/src/io/view/ChatBoxViewPort.java | 1 + src/src/io/view/MapView.java | 4 ++-- src/src/io/view/StatsView.java | 2 +- src/src/io/view/Viewport.java | 16 +++++++++++++-- 7 files changed, 46 insertions(+), 20 deletions(-) create mode 100644 src/src/io/view/ASCIIART/gameover.txt diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index dd58a09..176b981 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -174,22 +174,11 @@ private void takeTurnandPrintTurn(char foo) { } private void takeTurnandPrintTurn(Key_Commands input) { - IO_Bundle bundle = updateViewsAndMap(input); - if (bundle != null) { - if (bundle.strings_for_communication_ != null) { - System.out.println("Incoming " + bundle.strings_for_communication_.size()); - } - updateDisplay(bundle); - } else { - System.out.println("Avatar is unreachable in UserController.takeTurnandPrintTurn() \nAvatar is either dead or invalid."); - IO_Bundle game_over = makeGameOverView(); - } - } - private IO_Bundle makeGameOverView() { - // ... - return null; + IO_Bundle bundle = updateViewsAndMap(input); + updateDisplay(bundle); } + // FIELD ACCESSORS /** * Gets this UserController's user name value diff --git a/src/src/io/view/ASCIIART/gameover.txt b/src/src/io/view/ASCIIART/gameover.txt new file mode 100644 index 0000000..faddc2d --- /dev/null +++ b/src/src/io/view/ASCIIART/gameover.txt @@ -0,0 +1,24 @@ + ______________ +< You are Dead > + -------------- + \ + \ + \ __---__ + _- /--______ + __--( / \ )XXXXXXXXXXX\v. + .-XXX( O O )XXXXXXXXXXXXXXX- + /XXX( U ) XXXXXXX\ + /XXXXX( )--_ XXXXXXXXXXX\ + /XXXXX/ ( O ) XXXXXX \XXXXX\ + XXXXX/ / XXXXXX \__ \XXXXX + XXXXXX__/ XXXXXX \__----> + ---___ XXX__/ XXXXXX \__ / + \- --__/ ___/\ XXXXXX / ___--/= + \-\ ___/ XXXXXX '--- XXXXXX + \-\/XXX\ XXXXXX /XXXXX + \XXXXXXXXX \ /XXXXX/ + \XXXXXX > _/XXXXX/ + \XXXXX--__/ __-- XXXX/ + -XXXXXXXX--------------- XXXXXX- + \XXXXXXXXXXXXXXXXXXXXXXXXXX/ + ""VXXXXXXXXXXXXXXXXXXV"" diff --git a/src/src/io/view/AvatarCreationView.java b/src/src/io/view/AvatarCreationView.java index 2d77286..a208492 100644 --- a/src/src/io/view/AvatarCreationView.java +++ b/src/src/io/view/AvatarCreationView.java @@ -91,7 +91,7 @@ public AvatarCreationView() { * @see src.view.Viewport#renderToDisplay() */ @Override - public void renderToDisplay(IO_Bundle bundle) { + public void renderToDisplayInternally(IO_Bundle bundle) { clear(); renderArray(); populateEquipped(bundle); diff --git a/src/src/io/view/ChatBoxViewPort.java b/src/src/io/view/ChatBoxViewPort.java index 4961ed8..7cc8710 100644 --- a/src/src/io/view/ChatBoxViewPort.java +++ b/src/src/io/view/ChatBoxViewPort.java @@ -12,6 +12,7 @@ public ChatBoxViewPort() { } public void renderToDisplay(IO_Bundle bundle){ result_.clear(); + if(bundle == null){result_.add("GAME OVER YOU ARE DEAD"); return;} if(bundle.strings_for_communication_ == null){return;} clear(); for(int i = 0; i!=bundle.strings_for_communication_ .size();++i){ diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index 815b38f..5bf3520 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -6,7 +6,7 @@ package src.io.view; import java.awt.Color; - +import java.util.ArrayList; import src.IO_Bundle; @@ -24,7 +24,7 @@ public final class MapView extends Viewport { @Override - public void renderToDisplay(IO_Bundle bundle) { + protected void renderToDisplayInternally(IO_Bundle bundle) { render(bundle);//All that's needed for now. populateEquipped(bundle); populateItems(bundle); diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 849d1f9..eca400d 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -36,7 +36,7 @@ public StatsView(String _uName) { } @Override - public void renderToDisplay(IO_Bundle bundle) { + public void renderToDisplayInternally(IO_Bundle bundle) { renderArray(bundle); populateEquipped(bundle); populateItems(bundle); diff --git a/src/src/io/view/Viewport.java b/src/src/io/view/Viewport.java index 94b1ee3..30ec660 100644 --- a/src/src/io/view/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -25,6 +25,7 @@ public abstract class Viewport { private transient String equipped_list_ = ""; public int getHeight(){return height_;} public int getWidth(){return width_;} + private static ArrayList game_over_ = null; public abstract boolean getInput(char c); public Viewport(){ @@ -32,8 +33,11 @@ public Viewport(){ width_ = 80; view_contents_ = new char[width_][height_]; color_contents_ = new Color[width_][height_]; - + if(game_over_ == null){ + game_over_ = getAsciiArtFromFile("ASCIIART/gameover.txt"); } + + } public Viewport(int height,int width){ height_ = height; width_ = width; @@ -44,7 +48,15 @@ public Viewport(int height,int width){ /** * Tells the view to update it's array contents. */ - public abstract void renderToDisplay(IO_Bundle bundle); + public final void renderToDisplay(IO_Bundle bundle){ + if(bundle == null){ + clear(); + for(int i = 0; i!=game_over_.size();++i){writeStringToContents(0, i, game_over_.get(i));} + return; + } + renderToDisplayInternally(bundle); + } + protected abstract void renderToDisplayInternally(IO_Bundle bundle); /** * returns the contents of a view as a 2D array * @return the 2D array of characters that represents the view From b0c5875d76d902af0a0b1f3d02ca2813d409b8ab Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 18:19:22 -0400 Subject: [PATCH 408/733] Most occupation specific skills work! press "!@#$%^&" --- .../model/map/MapDrawableThing_Relation.java | 1 + src/src/model/map/constructs/Avatar.java | 2 ++ src/src/model/map/constructs/Entity.java | 4 ++++ .../model/map/constructs/EntityStatsPack.java | 9 +++++--- src/src/model/map/constructs/Smasher.java | 6 ++--- src/src/model/map/constructs/Sneak.java | 11 +++------- src/src/model/map/constructs/Summoner.java | 22 +++++++++++++------ 7 files changed, 34 insertions(+), 21 deletions(-) diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index fe963d2..4f776c2 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -77,6 +77,7 @@ public void repeat(int x_pos, int y_pos, int strength, Effect effect) { to_effect.receiveAttack(strength, null); // kills avatar if health is negative } else if (effect == Effect.HEAL) { to_effect.receiveHeal(strength); + to_effect.receiveMana(strength); } else if (effect == Effect.LEVEL) { to_effect.gainEnoughExperienceTolevelUp(); } else if (effect == Effect.KILL) { diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index abf4e35..34bab41 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -406,7 +406,9 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ this.getOccupation().performOccupationSkill(1); return null; case USE_SKILL_2: + System.out.println("Performing Skill 2"); this.getOccupation().performOccupationSkill(2); + System.out.println("Already performed Skill 2"); return null; case USE_SKILL_3: this.getOccupation().performOccupationSkill(3); diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index bb227f8..3591510 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -534,6 +534,10 @@ public void receiveHeal(int strength) { this.stats_pack_.increaseCurrentLifeBy(strength); } + public void receiveMana(int strength) { + this.stats_pack_.increaseCurrentManaBy(strength); + } + /** * Return the combined stats of the entity, includes armour stats. */ diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index da9cc54..7f2b4db 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -261,7 +261,8 @@ public int deductCurrentLifeBy(int amount) { */ public int increaseCurrentLifeBy(int amount) { if (amount < 0) { - System.exit(-1); + System.err.println("Warning! Current life increasing function cannot increase life by negative amount: " + amount); + amount = 0; } if (current_life_ + amount > max_life_) { current_life_ = max_life_; @@ -279,7 +280,8 @@ public int increaseCurrentLifeBy(int amount) { */ public int deductCurrentManaBy(int amount) { if (amount < 0) { - System.exit(-1); + System.err.println("Warning! Current mana reducing function cannot reduce mana by negative amount: " + amount); + amount = 0; } if (current_mana_ - amount < 0) { current_mana_ = 0; @@ -297,7 +299,8 @@ public int deductCurrentManaBy(int amount) { */ public int increaseCurrentManaBy(int amount) { if (amount < 0) { - System.exit(-1); + System.err.println("Warning! Current mana increasing function cannot increase mana by negative amount: " + amount); + amount = 0; } if (current_mana_ + amount > max_mana_) { current_mana_ = max_mana_; diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index 065c304..11107af 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -125,7 +125,7 @@ public int performOccupationSkill(int number) { getEntity().getMapRelation().sendAttackInFacingDirection(); } } else { - // Not enough mana to case spell. You are out of mana. + System.out.println("Out of mana in Smasher1"); } } } else if (number == 2) { @@ -137,7 +137,7 @@ public int performOccupationSkill(int number) { getEntity().getMapRelation().sendAttackInFacingDirection(); } } else { - // Not enough mana to case spell. You are out of mana. + System.out.println("Out of mana in Smasher2"); } } } else if (number == 3) { @@ -149,7 +149,7 @@ public int performOccupationSkill(int number) { getEntity().getMapRelation().sendAttackInFacingDirection(); } } else { - // Not enough mana to case spell. You are out of mana. + System.out.println("Out of mana in Smasher3"); } } } else if (number == 4) { diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index e17e844..d356429 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -116,18 +116,13 @@ public int performOccupationSkill(int number) { } else if (number == 4) { // Bow attack if (bow_ != null) { - // Case that you have enough mana: - if (has_run_out_of_mana == 0) { - for (int num_attacks = 0; num_attacks <= super.getSkill_4_(); ++num_attacks) { - getEntity().getMapRelation().sendAttackInFacingDirection(); - } - } else { - // Not enough mana to case spell. Do nothing. + for (int num_attacks = 0; num_attacks <= super.getSkill_4_(); ++num_attacks) { + getEntity().getMapRelation().sendAttackInFacingDirection(); } } } } else { - // you don't have enought manna and wasted it on trying to cast a spell + System.out.println("Sneak out of mana"); } return 0; } diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index 051fd86..9a35cc2 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -80,6 +80,7 @@ public int performOccupationSkill(int number) { System.exit(-109); } final int cost = 1; + System.out.println("Starting skill 2: DEBUG"); int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); if (has_run_out_of_mana == 0) { if (number == 1) { @@ -87,29 +88,36 @@ public int performOccupationSkill(int number) { Random randomGenerator = new Random(); Boolean isConfused = randomGenerator.nextBoolean(); if (isConfused) { - super.getEntity().getMapRelation().sendAttackInFacingDirection(); super.getEntity().receiveAttack(10, null); // hurt myself } else { - super.getEntity().getMapRelation().getEntityInFacingDirection(). - receiveAttack(getSkill_1_() * 5, null); // hurt enemy [no attack-back] + Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(); + if (target != null) { + target.receiveAttack(getSkill_1_() * 2 + 5, null); // hurt enemy [no attack-back] + } else { + // get your mana back + getEntity().getStatsPack().increaseCurrentManaBy(cost); + } } } else if (number == 2) { // boon - magic that heals - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(getSkill_2_() * 2, getSkill_2_(), Effect.HEAL); - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_2_() * 3, getSkill_2_(), Effect.HURT); + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_2_() + 6, getSkill_2_() * 2, Effect.HURT); + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(getSkill_2_() + 1, getSkill_2_() * 2, Effect.HEAL); } else if (number == 3) { // bane - magic that does damage or harm. - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_3_() * 4, 2 * getSkill_3_(), Effect.HURT); + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_3_() + 8, 2 * getSkill_3_() * 3, Effect.HURT); } else if (number == 4) { // Staff attack if (staff_ != null) { for (int num_attacks = 0; num_attacks <= super.getSkill_4_(); ++num_attacks) { getEntity().getMapRelation().sendAttackInFacingDirection(); } + } else { + // get your mana back + getEntity().getStatsPack().increaseCurrentManaBy(cost); } } } else { - // you don't have enought manna and wasted it on trying to cast a spell + System.out.println("Out of mana"); } return 0; } From f74d370e48c5ed890700d844b2268e67490a235b Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 8 Mar 2015 18:42:53 -0400 Subject: [PATCH 409/733] Refactored occupation a tad and improved added gc calls in user controller --- src/src/io/controller/UserController.java | 3 ++ src/src/model/map/constructs/Occupation.java | 30 ++++++++++++-------- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 176b981..158ab56 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -146,16 +146,19 @@ private IO_Bundle updateViewsAndMap(Key_Commands input) { if (Key_Commands.BECOME_SNEAK.equals(input) || Key_Commands.BECOME_SMASHER.equals(input) || Key_Commands.BECOME_SUMMONER.equals(input)) { currentView_ = new MapView(); + System.gc(); } } if (currentView_ instanceof MapView) { if (Key_Commands.TOGGLE_VIEW.equals(input)) { currentView_ = new StatsView(userName_); + System.gc(); taken = true; } } else if (currentView_ instanceof StatsView) { if (Key_Commands.TOGGLE_VIEW.equals(input)) { currentView_ = new MapView(); + System.gc(); taken = true; } } diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index ed850ff..2420e78 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -29,10 +29,7 @@ public Occupation(Entity occupation_holder) { occupation_holder_ = occupation_holder; } - private int skill_1_ = 1; - private int skill_2_ = 1; - private int skill_3_ = 1; - private int skill_4_ = 1; + private int[] skills_levels_ = {1,1,1,1}; /** * Goes from one to four @@ -42,35 +39,35 @@ public Occupation(Entity occupation_holder) { abstract public int performOccupationSkill(int number); public int getSkill_1_() { - return skill_1_; + return skills_levels_[0]; } public int getSkill_2_() { - return skill_2_; + return skills_levels_[1]; } public int getSkill_3_() { - return skill_3_; + return skills_levels_[2]; } public int getSkill_4_() { - return skill_4_; + return skills_levels_[3]; } public int incrementSkill_1_() { - return ++skill_1_; + return ++skills_levels_[0]; } public int incrementSkill_2_() { - return ++skill_2_; + return ++skills_levels_[1]; } public int incrementSkill_3_() { - return ++skill_3_; + return ++skills_levels_[2]; } public int incrementSkill_4_() { - return ++skill_4_; + return ++skills_levels_[3]; } /** @@ -85,4 +82,13 @@ public int incrementSkill_4_() { public abstract void change_stats(EntityStatsPack current_stats); public abstract int incrementSkill(SkillEnum skill); + public String getSkillsName(int i){ + return ""; + } + public int getSkillLevel(int i){ + if(i > 0 && i < skills_levels_.length){ + return skills_levels_[i]; + } + return -1; + } } From 3c77d32862b07b0e7b6b58934dca7c0e3d28bae9 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 18:44:35 -0400 Subject: [PATCH 410/733] Entity is cleared from memory when dead Hopefully fixed out of memory error. --- src/src/model/map/Map.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index cd646b8..982506c 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -274,9 +274,12 @@ public int removeAvatar(Avatar a) { if (this.map_grid_[a.getMapRelation().getMyYCoordinate()][a.getMapRelation().getMyXCoordinate()].getEntity() == a) { this.map_grid_[a.getMapRelation().getMyYCoordinate()][a.getMapRelation().getMyXCoordinate()].removeEntity(); a.setMapRelation(null); + a = null; + System.gc(); return 0; } else { System.err.println("The avatar to be removed cannot be found on the map."); + System.exit(-88); return -1; } } @@ -297,11 +300,14 @@ public int removeEntity(Entity e) { if (this.map_grid_[e.getMapRelation().getMyYCoordinate()][e.getMapRelation().getMyXCoordinate()].getEntity() == e) { this.map_grid_[e.getMapRelation().getMyYCoordinate()][e.getMapRelation().getMyXCoordinate()].removeEntity(); e.setMapRelation(null); + e = null; + System.gc(); return 0; } else { - System.err.println("The entity to be removed cannot be found on the map."); + System.err.println("The avatar to be removed cannot be found on the map."); + System.exit(-88); + return -1; } - return -1; } /** From 91df5fe0d9f63769568fbdbbbbaab9af5097b982 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 8 Mar 2015 19:58:11 -0400 Subject: [PATCH 411/733] Stats view now displays levels --- src/src/IO_Bundle.java | 22 ++++++++-- src/src/io/view/ASCIIART/statsview.txt | 4 +- src/src/io/view/StatsView.java | 44 +++++++++++++------- src/src/model/map/constructs/Occupation.java | 30 ++++++++++++- 4 files changed, 79 insertions(+), 21 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 4c03a60..df348c5 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -59,8 +59,22 @@ public EntityStatsPack getStatsPack() { public Occupation getOccupation() { return occupation_; } - - public ArrayList getInventory() { - return inventory_; + public ArrayList getInventory(){ + return inventory_; + } + public ArrayList getSkillNames(){ + ArrayList result = getOccupation().getAllSkillNames(); + result.add(0,"bind_wounds_"); + result.add(0,"bargain_"); + result.add(0,"observation_"); + return result; + } + public ArrayList getSkillLevels(){ + ArrayList result = getOccupation().getAllSkillLevels(); + result.add(0,bind_wounds_); + result.add(0,bargain_); + result.add(0,observation_); + return result; + } -} +} \ No newline at end of file diff --git a/src/src/io/view/ASCIIART/statsview.txt b/src/src/io/view/ASCIIART/statsview.txt index 77a4c9f..aab9b78 100644 --- a/src/src/io/view/ASCIIART/statsview.txt +++ b/src/src/io/view/ASCIIART/statsview.txt @@ -30,11 +30,11 @@ ║ ║ ║ ║ ║ ║ -╠══════════════════════════════════════════════════════════════════════════════╣ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ -╚══════════════════════════════════════════════════════════════════════════════╝ \ No newline at end of file +║ ║ +╚══════════════════════════════════════════════════════════════════════════════╝ diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index eca400d..e5a2f74 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -49,7 +49,7 @@ private void renderArray(IO_Bundle bundle) { writeStringToContents(0, 0+i, template_.get(i)); } renderStats(bundle); - renderInventory(bundle); + renderInventoryAndSkill(bundle);//These must be rendered in the correct order... } /* * helps renderToDisplay @@ -105,7 +105,7 @@ else if (level == 3) writeStringToContents(72, 13, rightAlign(3, "" + bundle_.getStatsPack().getArmor_rating_())); writeStringToContents(72, 14, rightAlign(3, "" + bundle_.num_skillpoints_)); } - private void printItemName(String item_name, int row){ + private void printName(String item_name, int row){ if (item_name.length() > 22) item_name = item_name.substring(0, 21); if (row < 10) { @@ -119,32 +119,48 @@ private void printItemName(String item_name, int row){ } else if (row < 24) { if (display_index) writeStringToContents(19+row, 2, "" + (char)(97+row)); - writeStringToContents(30, 19+row, item_name); + writeStringToContents(4, 19+row, item_name);//4 used to be 30 } else if (row < 36) { if (display_index) writeStringToContents(19+row, 2, "" + (char)(97+row)); - writeStringToContents(56, 19+row, item_name); + writeStringToContents(4, 19+row, item_name);//4 used to be 56 } } /* * Helps renderToDisplay */ - private void renderInventory(IO_Bundle bundle_) { - ArrayList inventory = bundle_.getInventory(); + private void renderInventoryAndSkill(IO_Bundle bundle_) { int i = 0; - for (i = 0; i < inventory.size(); i++) { - String item_name = inventory.get(i).name_; - printItemName(item_name, i); + i = renderInventory(bundle_, i); + i = renderSkills(bundle_,i); + } + private int renderSkills(IO_Bundle bundle_, int i){ + printName("Skills:", i++); + ArrayList skills = bundle_.getSkillNames(); + ArrayList levels = bundle_.getSkillLevels(); + for(int j = 0; j< skills.size(); ++j,++i){ + printName(tab+skills.get(j)+": "+String.valueOf(levels.get(j)), i); + } + return i; + } + private int renderInventory(IO_Bundle bundle_, int i){ + printName("Items:", i++); + ArrayList inventory = bundle_.getInventory(); + for (int j = 0; j < inventory.size(); j++,i++) { + String item_name = inventory.get(j).name_; + printName(tab+item_name, i); } - printItemName("Equipped:",++i); + printName("Equipped:",++i); if(bundle_.primary_!=null){ - printItemName(tab+"Primary:",++i); - printItemName(tab+tab+bundle_.primary_.getName(),++i); + printName(tab+"Primary:",++i); + printName(tab+tab+bundle_.primary_.getName(),++i); } if(bundle_.second_!=null){ - printItemName(tab+"Secondary:",++i); - printItemName(tab+tab+bundle_.second_.getName(), ++i); + printName(tab+"Secondary:",++i); + printName(tab+tab+bundle_.second_.getName(), ++i); } + ++i; + return i; } @Override diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 2420e78..13a0c61 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -5,6 +5,8 @@ */ package src.model.map.constructs; +import java.util.ArrayList; + import src.SkillEnum; @@ -30,6 +32,8 @@ public Occupation(Entity occupation_holder) { } private int[] skills_levels_ = {1,1,1,1}; + private String[] skill_names_ = {"Skill 1","Skill 2","Skills 3", "Skill 4"}; + //This should really use the enum.... /** * Goes from one to four @@ -83,7 +87,17 @@ public int incrementSkill_4_() { public abstract int incrementSkill(SkillEnum skill); public String getSkillsName(int i){ - return ""; + if(i > 0 && i < skills_levels_.length){ + return skill_names_[i]; + } + return "INVALID SKILL"; + } + public boolean setSkillName(String name, int i){ + if(i > 0 && i < skill_names_.length){ + skill_names_[i] = name; + return true; + } + return false; } public int getSkillLevel(int i){ if(i > 0 && i < skills_levels_.length){ @@ -91,4 +105,18 @@ public int getSkillLevel(int i){ } return -1; } + public ArrayList getAllSkillLevels(){ + ArrayList result = new ArrayList(skills_levels_.length); + for(int i : skills_levels_){ + result.add(i); + } + return result; + } + public ArrayList getAllSkillNames(){ + ArrayList result = new ArrayList(skill_names_.length); + for(String i : skill_names_){ + result.add(i); + } + return result; + } } From 7fea1c67ab01e334012db9362d96eb00e377fc33 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 8 Mar 2015 19:59:56 -0400 Subject: [PATCH 412/733] Added skill points also --- src/src/io/view/StatsView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index e5a2f74..709c583 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -135,7 +135,7 @@ private void renderInventoryAndSkill(IO_Bundle bundle_) { i = renderSkills(bundle_,i); } private int renderSkills(IO_Bundle bundle_, int i){ - printName("Skills:", i++); + printName("Skills (Points: " + String.valueOf(bundle_.num_skillpoints_)+"):", i++); ArrayList skills = bundle_.getSkillNames(); ArrayList levels = bundle_.getSkillLevels(); for(int j = 0; j< skills.size(); ++j,++i){ From 156517c24045baa617fbeb0d89b61e63ba9c4699 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 8 Mar 2015 21:05:46 -0400 Subject: [PATCH 413/733] Began working on commands --- src/src/enumHandler.java | 2 +- .../io/controller/CommandMiniController.java | 86 +++++++++++++++++++ src/src/io/controller/UserController.java | 16 +++- 3 files changed, 101 insertions(+), 3 deletions(-) create mode 100644 src/src/io/controller/CommandMiniController.java diff --git a/src/src/enumHandler.java b/src/src/enumHandler.java index 7b74f72..300dcd7 100644 --- a/src/src/enumHandler.java +++ b/src/src/enumHandler.java @@ -18,7 +18,7 @@ public static Key_Commands stringToEnum(String in){ public static String getAllEnums(){ String enums = ""; for(Key_Commands direction : Key_Commands.values()){ - enums+=direction.toString()+", "; + enums+=direction.toString()+System.lineSeparator(); } return enums; } diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java new file mode 100644 index 0000000..139e3d2 --- /dev/null +++ b/src/src/io/controller/CommandMiniController.java @@ -0,0 +1,86 @@ +package src.io.controller; + +import java.util.Scanner; + +import src.enumHandler; + +public class CommandMiniController { + KeyRemapper remap_ = null; + public CommandMiniController(KeyRemapper remap) { + remap_ = remap; + } + + public String processCommand(String foo) { + if(!foo.startsWith("/")){System.err.println("This isn't a command!"); return "Error in the CommandMini";} + if(foo.startsWith("/rebind")){return this.processRebind(foo);} + if(foo.startsWith("/save")){return this.processSave(foo);} + if(foo.startsWith("/load")){return this.processLoad(foo);} + if(foo.startsWith("/save-controls")){return this.processSaveControls(foo);} + if(foo.startsWith("/load-controls")){return this.processLoadControls(foo);} + if(foo.startsWith("/commands")){return this.processCommands();} + if(foo.startsWith("/help")){return this.processHelp();} + if(foo.startsWith("/pwd")){return System.getProperty("user.dir");} + + return "No valid command given!"; + } + + private String processLoad(String foo) { + // TODO Auto-generated method stub + return "Not implemented yet"; + } + + private String processLoadControls(String foo) { + // TODO Auto-generated method stub + return "Not implemented yet"; + } + + private String processSaveControls(String foo) { + // TODO Auto-generated method stub + return "Not implemneted yet"; + } + + private String processCommands() { + return enumHandler.getAllEnums(); + //The output box seems a bit bugged here.... + //Scrolling horizontally horrifically garbles the text. This should be avoided. + } + + private String processHelp() { + return "Type /command to list all commands" +System.lineSeparator()+ + "Type /save filename to save" + System.lineSeparator() + + "TYpe /save-controls filename to save the current control layout" + System.lineSeparator()+ + "Note that both save games will save with a date format if no filename is given" + System.lineSeparator()+ + "Type /rebind command char to rebind a key" + System.lineSeparator()+ + "Type /load filename to load a file" + System.lineSeparator()+ + "Type /load-controls filename to load the current controls" + System.lineSeparator()+ + "Type /help for this dialog"+System.lineSeparator()+ + "Type /pwd to print the directory the game will look in"; + } + + private String processRebind(String foo) { + String error = "Invalid rebind command given, " + System.lineSeparator()+ + "Format is : /rebind COMMAND char" + System.lineSeparator() + + "Example : /rebind MOVE_UP u" + System.lineSeparator()+ + "For commands available for rebinding, type /commands , or type /help for help."; + Scanner sc = new Scanner(foo); + + String command; + char c= '\0'; + try{ + sc.next(); + command = sc.next(); + String temp = sc.next(); + if(temp.length() != 1){sc.close(); return error;} + c = temp.charAt(0); + remap_.bind(c, enumHandler.stringToEnum(command)); + }catch(Exception e){ sc.close(); return error;} + sc.close(); + return "Success, Rebound : " + command + " To " + String.valueOf(c); + } + + private String processSave(String foo) { + // TODO Auto-generated method stub + return "Not implemented yet"; + } + +} diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 158ab56..b32dc85 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -27,13 +27,21 @@ public final class UserController implements Function { private final class ChatBoxMiniController implements Function { - + private CommandMiniController commandController_ = new CommandMiniController(remap_); private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); public ChatBoxMiniController() { Display.getDisplay().addInputBoxTextEnteredFunction(this); Display.getDisplay().addOutputBoxCharacterFunction(new outputBoxFunction()); } + /** + * Processes a command entered into the chatbox. Commands begin with a / + * Prints the result of running that command to the chatbox. + * @param foo + */ + private void processCommandAndDisplayOutput(String foo) { + Display.getDisplay().setMessage(commandController_.processCommand(foo)); + } /** * The function that is called by the chat box when enter is hit. @@ -41,11 +49,15 @@ public ChatBoxMiniController() { */ @Override public Void apply(String foo) { + if(foo.startsWith("/")){processCommandAndDisplayOutput(foo); return null;} + //IF it starts with a /, it's a command, so send it + //To the command function, not the map. sendTextCommandAndUpdate(foo); return null; } - private Void sendTextCommandAndUpdate(String foo) { + + private Void sendTextCommandAndUpdate(String foo) { Key_Commands command = Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS; if (foo.contains("[ Attack ]")) { command = Key_Commands.ATTACK; From 1d5cf98239ad41c82715b8ce0495bf0ff3813f62 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 8 Mar 2015 21:10:48 -0400 Subject: [PATCH 414/733] Added two new commands --- src/src/io/controller/CommandMiniController.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 139e3d2..68ec8d3 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -20,6 +20,8 @@ public String processCommand(String foo) { if(foo.startsWith("/commands")){return this.processCommands();} if(foo.startsWith("/help")){return this.processHelp();} if(foo.startsWith("/pwd")){return System.getProperty("user.dir");} + if(foo.startsWith("/cat")){return "meow";} + if(foo.startsWith("/tiger")){return "ROAR!";} return "No valid command given!"; } From b02d839a881ad612e55740c3b4266f5dd1346441 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 21:37:12 -0400 Subject: [PATCH 415/733] Stats are preserved when occupation changes --- src/src/IO_Bundle.java | 12 ++- src/src/model/map/constructs/Entity.java | 18 +++- src/src/model/map/constructs/Occupation.java | 100 +++++++++---------- src/src/model/map/constructs/Smasher.java | 27 ++++- src/src/model/map/constructs/Sneak.java | 23 +++++ src/src/model/map/constructs/Summoner.java | 25 ++++- 6 files changed, 144 insertions(+), 61 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index df348c5..c6b94d5 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -63,14 +63,22 @@ public ArrayList getInventory(){ return inventory_; } public ArrayList getSkillNames(){ - ArrayList result = getOccupation().getAllSkillNames(); + ArrayList result = new ArrayList(); + result.add(occupation_.getSkillNameFromNumber(1)); + result.add(occupation_.getSkillNameFromNumber(2)); + result.add(occupation_.getSkillNameFromNumber(3)); + result.add(occupation_.getSkillNameFromNumber(4)); result.add(0,"bind_wounds_"); result.add(0,"bargain_"); result.add(0,"observation_"); return result; } public ArrayList getSkillLevels(){ - ArrayList result = getOccupation().getAllSkillLevels(); + ArrayList result = new ArrayList(); + result.add(occupation_.getSkill_1_()); + result.add(occupation_.getSkill_2_()); + result.add(occupation_.getSkill_3_()); + result.add(occupation_.getSkill_4_()); result.add(0,bind_wounds_); result.add(0,bargain_); result.add(0,observation_); diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 3591510..bad9dcc 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -491,7 +491,11 @@ public void setOccupation(Occupation occupation) { * Sets Entities Occupation to smasher. Resets stats */ public int becomeSmasher() { - occupation_ = new Smasher(this); + if (occupation_ != null) { + occupation_ = new Smasher(this.occupation_); + } else { + occupation_ = new Smasher(this); + } return 0; } @@ -499,7 +503,11 @@ public int becomeSmasher() { * Sets Entities Occupation to smasher. Resets stats */ public int becomeSummoner() { - occupation_ = new Summoner(this); + if (occupation_ != null) { + occupation_ = new Summoner(this.occupation_); + } else { + occupation_ = new Summoner(this); + } return 0; } @@ -507,7 +515,11 @@ public int becomeSummoner() { * Sets Entities Occupation to smasher. Resets stats */ public int becomeSneak() { - occupation_ = new Sneak(this); + if (occupation_ != null) { + occupation_ = new Sneak(this.occupation_); + } else { + occupation_ = new Sneak(this); + } return 0; } diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 13a0c61..709c361 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -9,7 +9,6 @@ import src.SkillEnum; - /** * Interface for Occupations (Smasher, Sneak, Summoner). Different Occupations * have different advantages. @@ -19,6 +18,7 @@ public abstract class Occupation { private final Entity occupation_holder_; + protected Entity getEntity() { return occupation_holder_; } @@ -31,47 +31,59 @@ public Occupation(Entity occupation_holder) { occupation_holder_ = occupation_holder; } - private int[] skills_levels_ = {1,1,1,1}; - private String[] skill_names_ = {"Skill 1","Skill 2","Skills 3", "Skill 4"}; + public Occupation(Occupation old) { + occupation_holder_ = old.occupation_holder_; + skill_1_level_ = old.getSkill_1_(); + skill_2_level_ = old.getSkill_2_(); + skill_3_level_ = old.getSkill_3_(); + skill_4_level_ = old.getSkill_4_(); + } + + //private int[] skills_levels_ = {1, 1, 1, 1}; + private int skill_1_level_ = 1; + private int skill_2_level_ = 1; + private int skill_3_level_ = 1; + private int skill_4_level_ = 1; //This should really use the enum.... - + /** * Goes from one to four + * * @param number - * @return + * @return */ abstract public int performOccupationSkill(int number); public int getSkill_1_() { - return skills_levels_[0]; + return skill_1_level_; } public int getSkill_2_() { - return skills_levels_[1]; + return skill_2_level_; } public int getSkill_3_() { - return skills_levels_[2]; + return skill_3_level_; } public int getSkill_4_() { - return skills_levels_[3]; + return skill_4_level_; } public int incrementSkill_1_() { - return ++skills_levels_[0]; + return ++skill_1_level_; } public int incrementSkill_2_() { - return ++skills_levels_[1]; + return ++skill_2_level_; } public int incrementSkill_3_() { - return ++skills_levels_[2]; + return ++skill_3_level_; } public int incrementSkill_4_() { - return ++skills_levels_[3]; + return ++skill_4_level_; } /** @@ -79,44 +91,26 @@ public int incrementSkill_4_() { * @param weapon weapon to be equipped * @return 0 on success, -1 on failure */ - - public abstract int equipOneHandWeapon(OneHandedWeapon weapon); - public abstract int equipTwoHandWeapon(TwoHandedWeapon weapon); - public abstract int unEquipEverything(); - public abstract void change_stats(EntityStatsPack current_stats); - - public abstract int incrementSkill(SkillEnum skill); - public String getSkillsName(int i){ - if(i > 0 && i < skills_levels_.length){ - return skill_names_[i]; - } - return "INVALID SKILL"; - } - public boolean setSkillName(String name, int i){ - if(i > 0 && i < skill_names_.length){ - skill_names_[i] = name; - return true; - } - return false; - } - public int getSkillLevel(int i){ - if(i > 0 && i < skills_levels_.length){ - return skills_levels_[i]; - } - return -1; - } - public ArrayList getAllSkillLevels(){ - ArrayList result = new ArrayList(skills_levels_.length); - for(int i : skills_levels_){ - result.add(i); - } - return result; - } - public ArrayList getAllSkillNames(){ - ArrayList result = new ArrayList(skill_names_.length); - for(String i : skill_names_){ - result.add(i); - } - return result; - } + public abstract int equipOneHandWeapon(OneHandedWeapon weapon); + + public abstract int equipTwoHandWeapon(TwoHandedWeapon weapon); + + public abstract int unEquipEverything(); + + public abstract void change_stats(EntityStatsPack current_stats); + + public abstract int incrementSkill(SkillEnum skill); + + /** + * Must be called before subclass getSkillNameFromNumber is called. + * @param skill_number + * @return + */ + public String getSkillNameFromNumber(int skill_number) { + if (skill_number <= 0 || skill_number > 4) { + System.err.println("Error in Occupation.getSkillsName(int skill_number)"); + System.exit(-108); + } + return ""; + } } diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/map/constructs/Smasher.java index 11107af..eef4625 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/map/constructs/Smasher.java @@ -7,7 +7,6 @@ import src.SkillEnum; - /** * Smasher Occupation, Strength +1. */ @@ -16,6 +15,10 @@ public final class Smasher extends Occupation { public Smasher(Entity e) { super(e); } + + public Smasher(Occupation o) { + super(o); + } private TwoHandedSword two_handed_sword_ = null; private OneHandedSword one_handed_sword_ = null; private OneHandedWeapon bullshit_weapon_one_ = null; @@ -108,9 +111,29 @@ public int incrementSkill(SkillEnum skill) { } } + @Override + public String getSkillNameFromNumber(int skill_number) { + super.getSkillNameFromNumber(skill_number); // checks input + switch (skill_number) { + case 1: + return "1-H"; + case 2: + return "2-H"; + case 3: + return "Fists"; + case 4: + return ""; + default: + System.err.println("Error"); + System.exit(-56); + return ""; + } + } + /** * @author John-Michael Reed - * @param number - 1 for occupation skill #1, 2 for occupation skill #2, etc. + * @param number - 1 for occupation skill #1, 2 for occupation skill #2, + * etc. * @return 0 */ @Override diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index d356429..86ff048 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -16,6 +16,10 @@ public final class Sneak extends Occupation { public Sneak(Entity e) { super(e); } + + public Sneak(Occupation o) { + super(o); + } private Bow bow_ = null; @Override @@ -74,6 +78,25 @@ public int incrementSkill(SkillEnum skill) { } } + @Override + public String getSkillNameFromNumber(int skill_number) { + super.getSkillNameFromNumber(skill_number); // checks input + switch (skill_number) { + case 1: + return "Steal"; + case 2: + return "Detect"; + case 3: + return "Cloak"; + case 4: + return "Bow"; + default: + System.err.println("Error in Sneak"); + System.exit(-57); + return ""; + } + } + @Override public int performOccupationSkill(int number) { if (number <= 0 || number > 4) { diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index 9a35cc2..43bbafe 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -17,6 +17,10 @@ public final class Summoner extends Occupation { public Summoner(Entity e) { super(e); } + + public Summoner(Occupation o) { + super(o); + } private Staff staff_ = null; public void change_stats(EntityStatsPack current_stats) { @@ -73,6 +77,25 @@ public int incrementSkill(SkillEnum skill) { } } + @Override + public String getSkillNameFromNumber(int skill_number) { + super.getSkillNameFromNumber(skill_number); // checks input + switch (skill_number) { + case 1: + return "Confuse"; + case 2: + return "Boon"; + case 3: + return "Bane"; + case 4: + return "Staff"; + default: + System.err.println("Error in Summoner"); + System.exit(-54); + return ""; + } + } + @Override public int performOccupationSkill(int number) { if (number <= 0 || number > 4) { @@ -104,7 +127,7 @@ public int performOccupationSkill(int number) { super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(getSkill_2_() + 1, getSkill_2_() * 2, Effect.HEAL); } else if (number == 3) { // bane - magic that does damage or harm. - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_3_() + 8, 2 * getSkill_3_() * 3, Effect.HURT); + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinArc(getSkill_3_() + 8, 2 * getSkill_3_() * 3, Effect.HURT); } else if (number == 4) { // Staff attack if (staff_ != null) { From 84270e49ec81d2f10ce3c88b841bc3a474a208ba Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 8 Mar 2015 21:53:38 -0400 Subject: [PATCH 416/733] Unneccessary thing in statsview removed --- src/src/io/view/StatsView.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 709c583..3747e16 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -103,7 +103,6 @@ else if (level == 3) // Replacing current_defensive_rating with defensive_rating writeStringToContents(72, 12, rightAlign(3, "" + bundle_.getStatsPack().getDefensive_rating_())); writeStringToContents(72, 13, rightAlign(3, "" + bundle_.getStatsPack().getArmor_rating_())); - writeStringToContents(72, 14, rightAlign(3, "" + bundle_.num_skillpoints_)); } private void printName(String item_name, int row){ if (item_name.length() > 22) From d5340b05ca4a28badb29ce2f1d0745b937e8b845 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 9 Mar 2015 01:56:31 -0400 Subject: [PATCH 417/733] Implemented pick-pocket num_coins now in IO_Bundle --- src/src/IO_Bundle.java | 4 +++- src/src/RunGame.java | 2 ++ src/src/model/map/Map.java | 6 ++++-- src/src/model/map/constructs/Entity.java | 15 +++++++++++---- src/src/model/map/constructs/Sneak.java | 14 ++++++++++++-- 5 files changed, 32 insertions(+), 9 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index c6b94d5..10dd710 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -24,7 +24,7 @@ public class IO_Bundle { public IO_Bundle(char[][] v, Color[][] c, ArrayList i, EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, PrimaryHandHoldable pri, SecondaryHandHoldable sec, - ArrayList sfc + ArrayList sfc, int num_coins ) { view_for_display_ = v; color_for_display_ = c; @@ -38,6 +38,7 @@ public IO_Bundle(char[][] v, Color[][] c, ArrayList i, primary_ = pri; second_ = sec; strings_for_communication_ = sfc; + num_coins_ = num_coins; } public final char[][] view_for_display_; public final Color[][] color_for_display_; @@ -51,6 +52,7 @@ public IO_Bundle(char[][] v, Color[][] c, ArrayList i, public final int bargain_; public final int observation_; public final ArrayList strings_for_communication_; + public final int num_coins_; public EntityStatsPack getStatsPack() { return stats_for_display_; diff --git a/src/src/RunGame.java b/src/src/RunGame.java index e016136..ac2442c 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -129,6 +129,7 @@ private static void populateMap() { PermanentObstacleItem obstacle = new PermanentObstacleItem("boulder", '■'); map_.addItem(obstacle, 2, 2); + /* avatar_.getMapRelation().moveInDirection(18, 0); avatar_.getMapRelation().moveInDirection(0, 12); avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinLine(5, 20, Effect.HEAL); @@ -143,6 +144,7 @@ private static void populateMap() { for (int i = 0; i < 20; ++i) { ((MapUser_Interface) map_).sendCommandToMapWithOptionalText("avatar", Key_Commands.MOVE_DOWN, 10, 20, ""); } + */ } diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 982506c..a708104 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -380,7 +380,8 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), to_recieve_command.getPrimaryEquipped(), to_recieve_command.getSecondaryEquipped(), - Strings_for_IO_Bundle + Strings_for_IO_Bundle, + to_recieve_command.getNumGoldCoins() ); return return_package; } else { @@ -395,7 +396,8 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), to_recieve_command.getPrimaryEquipped(), to_recieve_command.getSecondaryEquipped(), - Strings_for_IO_Bundle + Strings_for_IO_Bundle, + to_recieve_command.getNumGoldCoins() ); return return_package; } else { diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index bad9dcc..12c6c28 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -22,18 +22,25 @@ abstract public class Entity extends DrawableThing { private FacingDirection direction_ = FacingDirection.UP; private ArrayList inventory_; private EntityStatsPack stats_pack_ = new EntityStatsPack(this); - private int numGoldCoins = 10; + private int num_gold_coins_ = 10; public int getNumGoldCoins() { - return numGoldCoins; + return num_gold_coins_; } public int decrementNumGoldCoinsBy(int amount) { - return (numGoldCoins -= amount); + num_gold_coins_ -= amount; + if(num_gold_coins_ >= 0) { + return num_gold_coins_; + } else { + System.err.println("Number of coins going negative in Entity.decrementNumGoldCoinsBy(int amount)"); + num_gold_coins_ = 0; + return num_gold_coins_; + } } public int incrementNumGoldCoinsBy(int amount) { - return (numGoldCoins += amount); + return (num_gold_coins_ += amount); } /** diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 86ff048..2dc79de 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -105,9 +105,20 @@ public int performOccupationSkill(int number) { } final int cost = 1; int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); + Random randomGenerator = new Random(); if (has_run_out_of_mana == 0) { if (number == 1) { - //... + Entity target = getEntity().getMapRelation().getEntityInFacingDirection(); + final int chance_to_steal = randomGenerator.nextInt(10) + super.getSkill_1_(); + if(chance_to_steal < 5) { + // fail to steal + System.out.println("Failed to steal."); + } else { + int money = target.getNumGoldCoins(); + getEntity().incrementNumGoldCoinsBy(money); + target.decrementNumGoldCoinsBy(money); + System.out.println("Successful pickpocket."); + } } else if (number == 2) { // detect & remove trap Item potential_trap = getEntity().getMapRelation().getTopmostItemInFacingDirection(); @@ -115,7 +126,6 @@ public int performOccupationSkill(int number) { try { trap = (Trap) potential_trap; // it is actually a trap - Random randomGenerator = new Random(); final int chance_of_detection = randomGenerator.nextInt(10) + super.getSkill_2_(); if (chance_of_detection < 5) { // failed to detect the trap From 293e6e1c2bee27bd5c92aaa9541b48fe2b6705f8 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 9 Mar 2015 03:14:18 -0400 Subject: [PATCH 418/733] Merchant works --- src/src/HardCodedStrings.java | 5 +- src/src/Key_Commands.java | 2 +- src/src/RunGame.java | 11 +- src/src/model/map/constructs/Avatar.java | 30 ++---- src/src/model/map/constructs/Entity.java | 23 +---- src/src/model/map/constructs/Item.java | 2 - src/src/model/map/constructs/Merchant.java | 114 +++++++++++++++++++++ src/src/model/map/constructs/Monster.java | 17 +-- src/src/model/map/constructs/Villager.java | 23 ++--- 9 files changed, 145 insertions(+), 82 deletions(-) create mode 100644 src/src/model/map/constructs/Merchant.java diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index 3733f8e..60839a3 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -14,14 +14,15 @@ public class HardCodedStrings { public final static String getReplyOptions = "[ Continue ]"; // lists all replies public final static String attack = "[ Attack ]"; // causes the entity to engage in combat with you public final static String getSpecialSkillsOptions = "[ Special ]"; // lists all special skills + public final static String getsSkills = "[ Skill ]"; public final static String bind = "[ Bind ]"; // uses your bind ability - public final static String bargain = "[ Bargain ]"; // lists items and prices + public final static String barter = "[ Barter ]"; // lists items and prices public final static String observe = "[ Observe ]"; public final static String skill_1 = "[ Skill_1 ]"; public final static String skill_2 = "[ Skill_2 ]"; public final static String skill_3 = "[ Skill_3 ]"; public final static String skill_4 = "[ Skill_4 ]"; public final static String useItem = "[ Use_Item ]"; // causes the entity to check your inventory for a usable item - public final static String getItemList = "[ List_Items ]"; // lists items that this entity will accept + public final static String getItemList = "[ Item ]"; // lists items that this entity will accept public final static String trade = "[ Trade ]"; // actually puts the item into your inventory } diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java index 53a4655..a47a201 100644 --- a/src/src/Key_Commands.java +++ b/src/src/Key_Commands.java @@ -19,7 +19,7 @@ public enum Key_Commands { BECOME_SMASHER, BECOME_SUMMONER, BECOME_SNEAK, BECOME_UNEMPLOYED, - GET_INTERACTION_OPTIONS, GET_CONVERSATION_STARTERS, GET_CONVERSATION_CONTINUATION_OPTIONS, TALK_USING_STRING, + GET_INTERACTION_OPTIONS, GET_CONVERSATION_STARTERS, GET_CONVERSATION_CONTINUATION_OPTIONS, // IO_Bundle will return 4 strings // Must provide additional string parameter for talk. diff --git a/src/src/RunGame.java b/src/src/RunGame.java index ac2442c..7887dc6 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -11,6 +11,7 @@ import src.model.map.MapUser_Interface; import src.model.map.constructs.Avatar; import src.model.map.constructs.Item; +import src.model.map.constructs.Merchant; import src.model.map.constructs.Monster; import src.model.map.constructs.ObstacleRemovingItem; import src.model.map.constructs.OneHandedSword; @@ -71,12 +72,16 @@ private static void initialize() { map_.addAvatar(buddy, 3, 0); Villager villager = new Villager("villager1", '웃'); - villager.getStatsPack().increaseQuantityOfExperienceBy(300); + villager.getStatsPack().increaseQuantityOfExperienceBy(200); map_.addEntity(villager, 3, 13); - Monster monster = new Monster("monster1", 'M'); - monster.getStatsPack().increaseQuantityOfExperienceBy(400); + Monster monster = new Monster("monster1", '웃'); + monster.getStatsPack().increaseQuantityOfExperienceBy(300); map_.addEntity(monster, 13, 3); + + Merchant merchant = new Merchant("merchant1", '웃'); + merchant.getStatsPack().increaseQuantityOfExperienceBy(1000); + map_.addEntity(merchant, 1, 1); } private static void populateMap() { diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 34bab41..36d6ea2 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -10,6 +10,7 @@ import src.Effect; import src.FacingDirection; +import src.HardCodedStrings; import src.Key_Commands; import src.RunGame; import src.SkillEnum; @@ -81,9 +82,10 @@ public int getObservation_() { public ArrayList getInteractionOptionStrings() { ArrayList options = new ArrayList(); - options.add("Attack me. [ Attack ]"); - options.add("Start a convetsation with me. [ Greet ]"); - options.add("Get a list of items that you can use on me. [ Item ]"); + options.add("Attack me. " + HardCodedStrings.attack); + options.add("Start a conversation with me. " + HardCodedStrings.getChatOptions); + options.add("Select a skill to use on me. " + HardCodedStrings.getsSkills); + options.add("Get a list of items that you can use on me. " + HardCodedStrings.getItemList); return options; } @@ -93,7 +95,7 @@ public ArrayList getConversationStarterStrings() { return options; } - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me) { + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { ArrayList options = new ArrayList(); if (what_you_just_said_to_me == "Hello") { options.add("Goodbye"); @@ -108,17 +110,6 @@ public ArrayList getListOfItemsYouCanUseOnMe() { return options; } - /** - * @author John-Michael Reed - * @param recieved_text - what was said to me - * @param speaker - the person who I am talking to - * @return - what I said back - */ - @Override - public ArrayList reply(String recieved_text, Entity speaker) { - return super.reply(recieved_text, speaker); - } - /** * Gets information based on observation level. If the entity is facing up, * observation will work in the up direction. @@ -451,14 +442,7 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ } case GET_CONVERSATION_CONTINUATION_OPTIONS: if (target != null) { - return target.getConversationContinuationStrings(optional_text); - } else { - return null; - } - // optional text is what the Entity said to you last. - case TALK_USING_STRING: - if (target != null) { - return target.reply(optional_text, target); + return target.getConversationContinuationStrings(optional_text, this); } else { return null; } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 12c6c28..09051f7 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -66,7 +66,7 @@ public Entity(String name, char representation) { * @param what_you_just_said_to_me - same as "what you last said to me" * @return conversation options */ - public abstract ArrayList getConversationContinuationStrings(String what_you_just_said_to_me); + public abstract ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me); public abstract ArrayList getListOfItemsYouCanUseOnMe(); @@ -75,27 +75,6 @@ public ArrayList endConversation() { return silence; } - /** - * @author John-Michael Reed - * @param recieved_text - what was said to me - * @param speaker - the person who I am talking to - * @return - what I said back - */ - public ArrayList reply(String recieved_text, Entity speaker) { - ArrayList reply = new ArrayList<>(); - if (recieved_text.equalsIgnoreCase("Hello")) { - reply.add("Goodbye"); - return reply; - } else if (recieved_text.equalsIgnoreCase("Goodbye")) { - reply.add(""); - return reply; - } else if (recieved_text.equalsIgnoreCase("")) { - return reply; - } else { - return reply; - } - } - public int getExperienceBetweenLevels() { if (stats_pack_ != null) { return stats_pack_.NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL; diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/map/constructs/Item.java index 8e8c917..c218859 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -106,8 +106,6 @@ public String toString() { s += "Not null"; } - s += "\n associated with map: " + map_relationship_.isAssociatedWithMap(); - return s; } public String getName(){ diff --git a/src/src/model/map/constructs/Merchant.java b/src/src/model/map/constructs/Merchant.java new file mode 100644 index 0000000..180dd49 --- /dev/null +++ b/src/src/model/map/constructs/Merchant.java @@ -0,0 +1,114 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model.map.constructs; + +import java.util.ArrayList; +import src.HardCodedStrings; + +/** + * Merchant runs away from attacks like a villager. + * @author JohnReedLOL + */ +public class Merchant extends Villager { + + public Merchant(String name, char representation) { + super(name, representation); + } + + public ArrayList getInteractionOptionStrings() { + ArrayList options = new ArrayList(); + options.add("Ask for a list of items that I am selling. " + HardCodedStrings.getChatOptions); + return options; + } + + public ArrayList getConversationStarterStrings() { + ArrayList options = new ArrayList(); + options.add("Super_Sword : 10 gold : " + HardCodedStrings.getReplyOptions); + options.add("Super_Staff : 10 gold : " + HardCodedStrings.getReplyOptions); + options.add("Super_Bow : 10 gold : " + HardCodedStrings.getReplyOptions); + return options; + } + + /** + * This function returns a list of appropriate responses to the string that + * you recieved last. + * + * @author John-Michael Reed + * @param what_you_just_said_to_me - same as "what you last said to me" + * @return conversation options + */ + @Override + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { + ArrayList options = new ArrayList(); + if (what_you_just_said_to_me == "Super_Sword : 10 gold : " + HardCodedStrings.getReplyOptions) { + options.add("Buy Super_Sword! " + HardCodedStrings.trade); + options.add("Nevermind."); + } else if (what_you_just_said_to_me == "Super_Staff : 10 gold : " + HardCodedStrings.getReplyOptions) { + options.add("Buy Super_Staff! " + HardCodedStrings.trade); + options.add("Nevermind."); + } else if (what_you_just_said_to_me == "Super_Bow : 10 gold : " + HardCodedStrings.getReplyOptions) { + options.add("Buy Super_Bow! " + HardCodedStrings.trade); + options.add("Nevermind."); + } else if (what_you_just_said_to_me == "Nevermind."){ + options.add("Bye."); + } else if (what_you_just_said_to_me == "Buy Super_Sword! " + HardCodedStrings.trade) { + return makePurchase("Super_Sword", who_is_talking_to_me); + } else if (what_you_just_said_to_me == "Buy Super_Staff! " + HardCodedStrings.trade) { + return makePurchase("Super_Staff", who_is_talking_to_me); + } else if (what_you_just_said_to_me == "Buy Super_Bow! " + HardCodedStrings.trade) { + return makePurchase("Super_Bow", who_is_talking_to_me); + } + else { + return endConversation(); + } + return options; + } + + public ArrayList endConversation() { + ArrayList silence = new ArrayList<>(); + return silence; + } + + /** + * @author John-Michael Reed + * @param recieved_text - what was said to me + * @param buyer - the person who I am talking to + * @return - what I said back + */ + public ArrayList makePurchase(String weapon_name, Entity buyer) { + ArrayList reply = new ArrayList<>(); + if(buyer.getNumGoldCoins() < 10) { + reply.add("Sorry. You are too poor to afford my wares."); + return reply; + } else { + reply.add("You will be amazed at what my weapons can do."); + buyer.decrementNumGoldCoinsBy(10); + } + if (weapon_name.equals("Super_Sword")) { + OneHandedSword super_sword = new OneHandedSword("Super_Sword", 'S'); + super_sword.getStatsPack().addOn(new DrawableThingStatsPack(100, 0)); + buyer.addItemToInventory(super_sword); + } else if (weapon_name.equals("Super_Staff")) { + Staff super_staff = new Staff("Super_Staff", 'S'); + super_staff.getStatsPack().addOn(new DrawableThingStatsPack(100, 0)); + buyer.addItemToInventory(super_staff); + } else if (weapon_name.equals("Super_Bow")) { + Bow super_bow = new Bow("Super_Bow", 'S'); + super_bow.getStatsPack().addOn(new DrawableThingStatsPack(100, 0)); + buyer.addItemToInventory(super_bow); + return reply; + } else { + System.err.println("Undefined purchase option in Merchant.makePurchase"); + System.exit(-82); + } + return reply; + } + + public ArrayList getListOfItemsYouCanUseOnMe() { + ArrayList options = new ArrayList(); + return options; + } +} diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index 8f0ff19..a548db6 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -6,6 +6,7 @@ package src.model.map.constructs; import java.util.ArrayList; +import src.HardCodedStrings; /** * @@ -19,7 +20,8 @@ public Monster(String name, char representation) { public ArrayList getInteractionOptionStrings() { ArrayList options = new ArrayList(); - options.add("Attack me. [ Attack ]"); + options.add("Attack me. " + HardCodedStrings.attack); + options.add("Select a skill to use on me. " + HardCodedStrings.getsSkills); return options; } @@ -28,7 +30,7 @@ public ArrayList getConversationStarterStrings() { return options; } - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me) { + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { return endConversation(); } @@ -37,17 +39,6 @@ public ArrayList getListOfItemsYouCanUseOnMe() { return options; } - /** - * @author John-Michael Reed - * @param recieved_text - what was said to me - * @param speaker - the person who I am talking to - * @return - what I said back - */ - @Override - public ArrayList reply(String recieved_text, Entity speaker) { - return super.reply(recieved_text, speaker); - } - /** * Monsters will attack back. * diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index 23aad45..ba1fafa 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -6,6 +6,7 @@ package src.model.map.constructs; import java.util.ArrayList; +import src.HardCodedStrings; /** * @@ -19,9 +20,10 @@ public Villager(String name, char representation) { public ArrayList getInteractionOptionStrings() { ArrayList options = new ArrayList(); - options.add("Attack me. [ Attack ]"); - options.add("Start a convetsation with me. [ Greet ]"); - options.add("Get a list of items that you can use on me. [ Item ]"); + options.add("Attack me. " + HardCodedStrings.attack); + options.add("Start a conversation with me. " + HardCodedStrings.getChatOptions); + options.add("Select a skill to use on me. " + HardCodedStrings.getsSkills); + options.add("Get a list of items that you can use on me. " + HardCodedStrings.getItemList); return options; } @@ -30,8 +32,8 @@ public ArrayList getConversationStarterStrings() { options.add("Hello"); return options; } - - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me) { + @Override + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { ArrayList options = new ArrayList(); if (what_you_just_said_to_me == "Hello") { options.add("Goodbye"); @@ -46,17 +48,6 @@ public ArrayList getListOfItemsYouCanUseOnMe() { return options; } - /** - * @author John-Michael Reed - * @param recieved_text - what was said to me - * @param speaker - the person who I am talking to - * @return - what I said back - */ - @Override - public ArrayList reply(String recieved_text, Entity speaker) { - return super.reply(recieved_text, speaker); - } - /** * Runs away if attacked * From 27614986d1a75c51e34eb8340fdd2333b724a502 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 9 Mar 2015 03:40:17 -0400 Subject: [PATCH 419/733] Chatbox is auto-focus --- src/src/io/controller/UserController.java | 45 ++++++++++++------- src/src/io/view/display/Key_Listener_GUI.java | 7 ++- 2 files changed, 35 insertions(+), 17 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index b32dc85..8a38a3e 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -7,8 +7,10 @@ import java.util.ArrayList; import java.util.HashMap; +import javax.swing.SwingUtilities; import src.Function; +import src.HardCodedStrings; import src.IO_Bundle; import src.Key_Commands; import src.io.view.AvatarCreationView; @@ -27,21 +29,24 @@ public final class UserController implements Function { private final class ChatBoxMiniController implements Function { - private CommandMiniController commandController_ = new CommandMiniController(remap_); + + private CommandMiniController commandController_ = new CommandMiniController(remap_); private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); public ChatBoxMiniController() { Display.getDisplay().addInputBoxTextEnteredFunction(this); Display.getDisplay().addOutputBoxCharacterFunction(new outputBoxFunction()); } + /** * Processes a command entered into the chatbox. Commands begin with a / * Prints the result of running that command to the chatbox. + * * @param foo */ private void processCommandAndDisplayOutput(String foo) { - Display.getDisplay().setMessage(commandController_.processCommand(foo)); - } + Display.getDisplay().setMessage(commandController_.processCommand(foo)); + } /** * The function that is called by the chat box when enter is hit. @@ -49,22 +54,24 @@ private void processCommandAndDisplayOutput(String foo) { */ @Override public Void apply(String foo) { - if(foo.startsWith("/")){processCommandAndDisplayOutput(foo); return null;} - //IF it starts with a /, it's a command, so send it - //To the command function, not the map. + if (foo.startsWith("/")) { + processCommandAndDisplayOutput(foo); + return null; + } + //IF it starts with a /, it's a command, so send it + //To the command function, not the map. sendTextCommandAndUpdate(foo); return null; } - - private Void sendTextCommandAndUpdate(String foo) { + private Void sendTextCommandAndUpdate(String foo) { Key_Commands command = Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS; - if (foo.contains("[ Attack ]")) { + if (foo.contains(HardCodedStrings.attack)) { command = Key_Commands.ATTACK; updateDisplay(sendCommandToMap(command)); return null; } - if (foo.contains("[ Greet ]")) { + if (foo.contains(HardCodedStrings.getChatOptions)) { command = Key_Commands.GET_CONVERSATION_STARTERS; updateDisplay(sendCommandToMap(command)); return null; @@ -130,11 +137,20 @@ public void updateDisplay(IO_Bundle bundle) { } /** - * Sends the given command to the map + * Sends the given command to the map. Focuses on the TextBox for inputting + * chat options. * * @param input */ private IO_Bundle sendCommandToMap(Key_Commands command) { + System.out.println("Sending command: " + command.toString()); + if (command == Key_Commands.GET_INTERACTION_OPTIONS) { + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + src.io.view.display.Key_Listener_GUI.getGUI().getIncomingText().requestFocusInWindow(); + } + }); + } return MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2, ""); } @@ -146,12 +162,12 @@ private IO_Bundle sendCommandToMap(Key_Commands command) { * @return */ private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { + System.out.println("Sending command: " + command.toString()); return (MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2, in)); } //Handles the view switching, uses the instance of operator in a slightly evil way, //ideally we should look into refactoring this to not - private IO_Bundle updateViewsAndMap(Key_Commands input) { boolean taken = false; if (currentView_ instanceof AvatarCreationView) { @@ -189,11 +205,10 @@ private void takeTurnandPrintTurn(char foo) { } private void takeTurnandPrintTurn(Key_Commands input) { - IO_Bundle bundle = updateViewsAndMap(input); - updateDisplay(bundle); + IO_Bundle bundle = updateViewsAndMap(input); + updateDisplay(bundle); } - // FIELD ACCESSORS /** * Gets this UserController's user name value diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 6780be7..d63b78a 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -14,12 +14,15 @@ /** * Computer generated code made with Netbeans GUI builder using instruction * from: https://netbeans.org/kb/docs/java/gui-functionality.html - * + * Sorry I made the singleton public instead of package private [John] * @author Matthew B [human-written code] */ -class Key_Listener_GUI extends javax.swing.JFrame { +public class Key_Listener_GUI extends javax.swing.JFrame { //These two arraylists hold the things to apply when input is received by either the map, or by the chatbox + public javax.swing.JTextArea getIncomingText() { + return incoming_text_jTextArea; + } /** * */ From 5b06b4d8641651c94c046d5ddd264c426b5ba2e4 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 9 Mar 2015 04:11:17 -0400 Subject: [PATCH 420/733] Buttons labeled properly --- src/src/io/controller/UserController.java | 19 ++++++++++++++++- src/src/io/view/display/Key_Listener_GUI.java | 21 +++++++++++++++++-- 2 files changed, 37 insertions(+), 3 deletions(-) diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index 8a38a3e..a192fca 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -151,7 +151,24 @@ public void run() { } }); } - return MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2, ""); + final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2, ""); + // Make the buttons says the right skill names. + if(command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER || + command == Key_Commands.BECOME_SNEAK && to_return != null) { + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + src.io.view.display.Key_Listener_GUI.getGUI().getSkillButton1(). + setText(to_return.occupation_.getSkillNameFromNumber(1)); + src.io.view.display.Key_Listener_GUI.getGUI().getSkillButton2(). + setText(to_return.occupation_.getSkillNameFromNumber(2)); + src.io.view.display.Key_Listener_GUI.getGUI().getSkillButton3(). + setText(to_return.occupation_.getSkillNameFromNumber(3)); + src.io.view.display.Key_Listener_GUI.getGUI().getSkillButton4(). + setText(to_return.occupation_.getSkillNameFromNumber(4)); + } + }); + } + return to_return; } /** diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index d63b78a..2f6b292 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -13,8 +13,9 @@ /** * Computer generated code made with Netbeans GUI builder using instruction - * from: https://netbeans.org/kb/docs/java/gui-functionality.html - * Sorry I made the singleton public instead of package private [John] + * from: https://netbeans.org/kb/docs/java/gui-functionality.html Sorry I made + * the singleton public instead of package private [John] + * * @author Matthew B [human-written code] */ public class Key_Listener_GUI extends javax.swing.JFrame { @@ -23,6 +24,22 @@ public class Key_Listener_GUI extends javax.swing.JFrame { public javax.swing.JTextArea getIncomingText() { return incoming_text_jTextArea; } + + public javax.swing.JButton getSkillButton1() { + return occupation_skill_1_jButton; + } + + public javax.swing.JButton getSkillButton2() { + return occupation_skill_2_jButton; + } + + public javax.swing.JButton getSkillButton3() { + return occupation_skill_3_jButton; + } + + public javax.swing.JButton getSkillButton4() { + return occupation_skill_4_jButton; + } /** * */ From 68f8f7f835554cc1abe1a9884788ccf9eaadef75 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Mon, 9 Mar 2015 04:45:57 -0400 Subject: [PATCH 421/733] Made Key_Listener_GUI package private again. Also took this chance to organize imports. --- src/src/RunGame.java | 1 - src/src/io/controller/UserController.java | 435 +++++++++--------- src/src/io/view/MapView.java | 2 +- src/src/io/view/display/Display.java | 22 + src/src/io/view/display/Key_Listener_GUI.java | 45 +- src/src/model/map/constructs/Avatar.java | 1 - src/src/model/map/constructs/Entity.java | 1 - src/src/model/map/constructs/Merchant.java | 1 + src/src/model/map/constructs/Monster.java | 1 + src/src/model/map/constructs/Occupation.java | 2 - src/src/model/map/constructs/Sneak.java | 1 + src/src/model/map/constructs/Summoner.java | 1 + src/src/model/map/constructs/Villager.java | 1 + 13 files changed, 272 insertions(+), 242 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 7887dc6..3d05119 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -8,7 +8,6 @@ import src.io.controller.UserController; import src.model.map.Map; -import src.model.map.MapUser_Interface; import src.model.map.constructs.Avatar; import src.model.map.constructs.Item; import src.model.map.constructs.Merchant; diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/UserController.java index a192fca..1f0039d 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/UserController.java @@ -7,7 +7,6 @@ import java.util.ArrayList; import java.util.HashMap; -import javax.swing.SwingUtilities; import src.Function; import src.HardCodedStrings; @@ -28,247 +27,247 @@ */ public final class UserController implements Function { - private final class ChatBoxMiniController implements Function { + private final class ChatBoxMiniController implements Function { - private CommandMiniController commandController_ = new CommandMiniController(remap_); - private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); + private CommandMiniController commandController_ = new CommandMiniController(remap_); + private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); - public ChatBoxMiniController() { - Display.getDisplay().addInputBoxTextEnteredFunction(this); - Display.getDisplay().addOutputBoxCharacterFunction(new outputBoxFunction()); - } + public ChatBoxMiniController() { + Display.getDisplay().addInputBoxTextEnteredFunction(this); + Display.getDisplay().addOutputBoxCharacterFunction(new outputBoxFunction()); + } - /** - * Processes a command entered into the chatbox. Commands begin with a / - * Prints the result of running that command to the chatbox. - * - * @param foo - */ - private void processCommandAndDisplayOutput(String foo) { - Display.getDisplay().setMessage(commandController_.processCommand(foo)); - } + /** + * Processes a command entered into the chatbox. Commands begin with a / + * Prints the result of running that command to the chatbox. + * + * @param foo + */ + private void processCommandAndDisplayOutput(String foo) { + Display.getDisplay().setMessage(commandController_.processCommand(foo)); + } - /** - * The function that is called by the chat box when enter is hit. - * Receives contents of input box. - */ - @Override - public Void apply(String foo) { - if (foo.startsWith("/")) { - processCommandAndDisplayOutput(foo); - return null; - } - //IF it starts with a /, it's a command, so send it - //To the command function, not the map. - sendTextCommandAndUpdate(foo); - return null; - } + /** + * The function that is called by the chat box when enter is hit. + * Receives contents of input box. + */ + @Override + public Void apply(String foo) { + if (foo.startsWith("/")) { + processCommandAndDisplayOutput(foo); + return null; + } + //IF it starts with a /, it's a command, so send it + //To the command function, not the map. + sendTextCommandAndUpdate(foo); + return null; + } - private Void sendTextCommandAndUpdate(String foo) { - Key_Commands command = Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS; - if (foo.contains(HardCodedStrings.attack)) { - command = Key_Commands.ATTACK; - updateDisplay(sendCommandToMap(command)); - return null; - } - if (foo.contains(HardCodedStrings.getChatOptions)) { - command = Key_Commands.GET_CONVERSATION_STARTERS; - updateDisplay(sendCommandToMap(command)); - return null; - } - updateDisplay(sendCommandToMapWithText(command, foo)); - return null; - } + private Void sendTextCommandAndUpdate(String foo) { + Key_Commands command = Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS; + if (foo.contains(HardCodedStrings.attack)) { + command = Key_Commands.ATTACK; + updateDisplay(sendCommandToMap(command)); + return null; + } + if (foo.contains(HardCodedStrings.getChatOptions)) { + command = Key_Commands.GET_CONVERSATION_STARTERS; + updateDisplay(sendCommandToMap(command)); + return null; + } + updateDisplay(sendCommandToMapWithText(command, foo)); + return null; + } - public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle) { - chatview_.renderToDisplay(bundle); - ArrayList list = chatview_.getContents(); - for (String i : list) { - Display.getDisplay().setMessage(i); - } - } + public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle) { + chatview_.renderToDisplay(bundle); + ArrayList list = chatview_.getContents(); + for (String i : list) { + Display.getDisplay().setMessage(i); + } + } - private class outputBoxFunction implements Function { + private class outputBoxFunction implements Function { - @Override - public Void apply(Character foo) { - sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(foo))); - return null; - } - } + @Override + public Void apply(Character foo) { + sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(foo))); + return null; + } + } - } + } - public UserController(MapUser_Interface mui, String uName) { - MapUserAble_ = mui; - userName_ = uName; - takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... - Display.getDisplay().addDirectCommandReceiver(new Function() { + public UserController(MapUser_Interface mui, String uName) { + MapUserAble_ = mui; + userName_ = uName; + takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... + Display.getDisplay().addDirectCommandReceiver(new Function() { - @Override - public Void apply(Key_Commands foo) { - takeTurnandPrintTurn(foo); - return null; - } + @Override + public Void apply(Key_Commands foo) { + takeTurnandPrintTurn(foo); + return null; + } - }); - Display.getDisplay().addGameInputerHandler(this); - Display.getDisplay().setView(currentView_); - Display.getDisplay().printView(); + }); + Display.getDisplay().addGameInputerHandler(this); + Display.getDisplay().setView(currentView_); + Display.getDisplay().printView(); - } + } - private MapUser_Interface MapUserAble_; - private final String userName_; - private Viewport currentView_ = new AvatarCreationView(); - private KeyRemapper remap_ = new KeyRemapper(); - private ChatBoxMiniController chatbox_ = new ChatBoxMiniController(); + private MapUser_Interface MapUserAble_; + private final String userName_; + private Viewport currentView_ = new AvatarCreationView(); + private KeyRemapper remap_ = new KeyRemapper(); + private ChatBoxMiniController chatbox_ = new ChatBoxMiniController(); - /** - * Takes in a bundle, and updates and then prints the dispaly with it. - * - * @param bundle - */ - public void updateDisplay(IO_Bundle bundle) { - currentView_.renderToDisplay(bundle); - chatbox_.chatBoxHandleMapInputAndPrintNewContents(bundle); - Display.getDisplay().setView(currentView_); - Display.getDisplay().printView(); - } + /** + * Takes in a bundle, and updates and then prints the dispaly with it. + * + * @param bundle + */ + public void updateDisplay(IO_Bundle bundle) { + currentView_.renderToDisplay(bundle); + chatbox_.chatBoxHandleMapInputAndPrintNewContents(bundle); + Display.getDisplay().setView(currentView_); + Display.getDisplay().printView(); + } - /** - * Sends the given command to the map. Focuses on the TextBox for inputting - * chat options. - * - * @param input - */ - private IO_Bundle sendCommandToMap(Key_Commands command) { - System.out.println("Sending command: " + command.toString()); - if (command == Key_Commands.GET_INTERACTION_OPTIONS) { - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - src.io.view.display.Key_Listener_GUI.getGUI().getIncomingText().requestFocusInWindow(); - } - }); - } - final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2, ""); - // Make the buttons says the right skill names. - if(command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER || - command == Key_Commands.BECOME_SNEAK && to_return != null) { - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - src.io.view.display.Key_Listener_GUI.getGUI().getSkillButton1(). - setText(to_return.occupation_.getSkillNameFromNumber(1)); - src.io.view.display.Key_Listener_GUI.getGUI().getSkillButton2(). - setText(to_return.occupation_.getSkillNameFromNumber(2)); - src.io.view.display.Key_Listener_GUI.getGUI().getSkillButton3(). - setText(to_return.occupation_.getSkillNameFromNumber(3)); - src.io.view.display.Key_Listener_GUI.getGUI().getSkillButton4(). - setText(to_return.occupation_.getSkillNameFromNumber(4)); - } - }); - } - return to_return; - } + /** + * Sends the given command to the map. Focuses on the TextBox for inputting + * chat options. + * + * @param input + */ + private IO_Bundle sendCommandToMap(Key_Commands command) { + System.out.println("Sending command: " + command.toString()); + if (command == Key_Commands.GET_INTERACTION_OPTIONS) { + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + Display.getDisplay().requestOutBoxFocus(); + } + }); + } + final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2, ""); + // Make the buttons says the right skill names. + if(command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER || + command == Key_Commands.BECOME_SNEAK && to_return != null) { + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + Display.getDisplay().getSkillButton(1). + setText(to_return.occupation_.getSkillNameFromNumber(1)); + Display.getDisplay().getSkillButton(2). + setText(to_return.occupation_.getSkillNameFromNumber(2)); + Display.getDisplay().getSkillButton(3). + setText(to_return.occupation_.getSkillNameFromNumber(3)); + Display.getDisplay().getSkillButton(4). + setText(to_return.occupation_.getSkillNameFromNumber(4)); + } + }); + } + return to_return; + } - /** - * Sends the command and string to the map. - * - * @param command - * @param in - * @return - */ - private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { - System.out.println("Sending command: " + command.toString()); - return (MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2, in)); - } + /** + * Sends the command and string to the map. + * + * @param command + * @param in + * @return + */ + private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { + System.out.println("Sending command: " + command.toString()); + return (MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2, in)); + } - //Handles the view switching, uses the instance of operator in a slightly evil way, - //ideally we should look into refactoring this to not - private IO_Bundle updateViewsAndMap(Key_Commands input) { - boolean taken = false; - if (currentView_ instanceof AvatarCreationView) { - if (Key_Commands.BECOME_SNEAK.equals(input) || Key_Commands.BECOME_SMASHER.equals(input) - || Key_Commands.BECOME_SUMMONER.equals(input)) { - currentView_ = new MapView(); - System.gc(); - } - } - if (currentView_ instanceof MapView) { - if (Key_Commands.TOGGLE_VIEW.equals(input)) { - currentView_ = new StatsView(userName_); - System.gc(); - taken = true; - } - } else if (currentView_ instanceof StatsView) { - if (Key_Commands.TOGGLE_VIEW.equals(input)) { - currentView_ = new MapView(); - System.gc(); - taken = true; - } - } - IO_Bundle bundle = null; - if (!taken) { - return sendCommandToMap(input); - } else { - return sendCommandToMap(Key_Commands.DO_ABSOLUTELY_NOTHING); - } + //Handles the view switching, uses the instance of operator in a slightly evil way, + //ideally we should look into refactoring this to not + private IO_Bundle updateViewsAndMap(Key_Commands input) { + boolean taken = false; + if (currentView_ instanceof AvatarCreationView) { + if (Key_Commands.BECOME_SNEAK.equals(input) || Key_Commands.BECOME_SMASHER.equals(input) + || Key_Commands.BECOME_SUMMONER.equals(input)) { + currentView_ = new MapView(); + System.gc(); + } + } + if (currentView_ instanceof MapView) { + if (Key_Commands.TOGGLE_VIEW.equals(input)) { + currentView_ = new StatsView(userName_); + System.gc(); + taken = true; + } + } else if (currentView_ instanceof StatsView) { + if (Key_Commands.TOGGLE_VIEW.equals(input)) { + currentView_ = new MapView(); + System.gc(); + taken = true; + } + } + IO_Bundle bundle = null; + if (!taken) { + return sendCommandToMap(input); + } else { + return sendCommandToMap(Key_Commands.DO_ABSOLUTELY_NOTHING); + } - } + } - private void takeTurnandPrintTurn(char foo) { - Key_Commands input = remap_.mapInput(foo); - takeTurnandPrintTurn(input); - } + private void takeTurnandPrintTurn(char foo) { + Key_Commands input = remap_.mapInput(foo); + takeTurnandPrintTurn(input); + } - private void takeTurnandPrintTurn(Key_Commands input) { - IO_Bundle bundle = updateViewsAndMap(input); - updateDisplay(bundle); - } + private void takeTurnandPrintTurn(Key_Commands input) { + IO_Bundle bundle = updateViewsAndMap(input); + updateDisplay(bundle); + } - // FIELD ACCESSORS - /** - * Gets this UserController's user name value - *

- * Used for saving. Loading is done through the constructor

- * - * @return A String object with this UserController's user name - * @author Alex Stewart - */ - public String getUserName() { - return userName_; - } + // FIELD ACCESSORS + /** + * Gets this UserController's user name value + *

+ * Used for saving. Loading is done through the constructor

+ * + * @return A String object with this UserController's user name + * @author Alex Stewart + */ + public String getUserName() { + return userName_; + } - /** - * Gets the underlying key remapping values - * - * @return A HashMap with the remapped key values in it - * @author Alex Stewart - */ - public HashMap getRemap() { - if (remap_ == null) { - return null; - } - return remap_.getMap(); - } + /** + * Gets the underlying key remapping values + * + * @return A HashMap with the remapped key values in it + * @author Alex Stewart + */ + public HashMap getRemap() { + if (remap_ == null) { + return null; + } + return remap_.getMap(); + } - /** - * Sets the underlying key remapping - * - * @param remap The new key remapping to be applied - * @author Alex Stewart - */ - public void setRemap(HashMap remap) { - if (remap_ == null) { - remap_ = new KeyRemapper(); - } - remap_.setMap(remap); - } + /** + * Sets the underlying key remapping + * + * @param remap The new key remapping to be applied + * @author Alex Stewart + */ + public void setRemap(HashMap remap) { + if (remap_ == null) { + remap_ = new KeyRemapper(); + } + remap_.setMap(remap); + } - @Override - public Void apply(Character foo) { - takeTurnandPrintTurn(foo); - return null; - } + @Override + public Void apply(Character foo) { + takeTurnandPrintTurn(foo); + return null; + } } diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index 5bf3520..7d2d2fe 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -6,7 +6,7 @@ package src.io.view; import java.awt.Color; -import java.util.ArrayList; + import src.IO_Bundle; diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index 7eae847..f08208b 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -305,5 +305,27 @@ public void run() { } } + /** + * Request focus in the outgoing message box. + */ + public void requestOutBoxFocus() { + src.io.view.display.Key_Listener_GUI.getGUI().getIncomingText().requestFocusInWindow(); + } + /** + * Returns of how many skill buttons there are. + * @return Returns of how many skill buttons there are. + */ + public int getSkillButtonCount(){ + return Key_Listener_GUI.getGUI().getSkillButtonCount(); + } + /** + * Returns the skill button of index i. + * Should i not be a valid skill button, returns null. + * @param i + * @return + */ + public javax.swing.JButton getSkillButton(int i) { + return Key_Listener_GUI.getGUI().getSkillButton(i); + } } diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 2f6b292..abc2821 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -13,33 +13,42 @@ /** * Computer generated code made with Netbeans GUI builder using instruction - * from: https://netbeans.org/kb/docs/java/gui-functionality.html Sorry I made - * the singleton public instead of package private [John] + * from: https://netbeans.org/kb/docs/java/gui-functionality.html * * @author Matthew B [human-written code] */ -public class Key_Listener_GUI extends javax.swing.JFrame { +class Key_Listener_GUI extends javax.swing.JFrame { //These two arraylists hold the things to apply when input is received by either the map, or by the chatbox public javax.swing.JTextArea getIncomingText() { return incoming_text_jTextArea; } - - public javax.swing.JButton getSkillButton1() { - return occupation_skill_1_jButton; - } - - public javax.swing.JButton getSkillButton2() { - return occupation_skill_2_jButton; - } - - public javax.swing.JButton getSkillButton3() { - return occupation_skill_3_jButton; - } - - public javax.swing.JButton getSkillButton4() { - return occupation_skill_4_jButton; +/** + * Returns the skill button of index i. + * Should i not be a valid skill button, returns null. + * @param i + * @return + */ + public javax.swing.JButton getSkillButton(int i) { + switch(i){ + case 1: + return occupation_skill_1_jButton; + case 2: + return occupation_skill_2_jButton; + case 3: + return occupation_skill_3_jButton; + case 4: + return occupation_skill_4_jButton; + default: + return null; + } } + /** + * The number of skill buttons. + * @return + */ + public int getSkillButtonCount(){return 4;} + /** * */ diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 36d6ea2..27a7855 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -7,7 +7,6 @@ import java.util.ArrayList; import java.util.Random; -import src.Effect; import src.FacingDirection; import src.HardCodedStrings; diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 09051f7..a6f4bbd 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -8,7 +8,6 @@ import java.util.ArrayList; import src.FacingDirection; -import src.io.view.display.Display; import src.model.map.MapEntity_Relation; /** diff --git a/src/src/model/map/constructs/Merchant.java b/src/src/model/map/constructs/Merchant.java index 180dd49..1c056c6 100644 --- a/src/src/model/map/constructs/Merchant.java +++ b/src/src/model/map/constructs/Merchant.java @@ -6,6 +6,7 @@ package src.model.map.constructs; import java.util.ArrayList; + import src.HardCodedStrings; /** diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index a548db6..c1e3374 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -6,6 +6,7 @@ package src.model.map.constructs; import java.util.ArrayList; + import src.HardCodedStrings; /** diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 709c361..335d288 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -5,8 +5,6 @@ */ package src.model.map.constructs; -import java.util.ArrayList; - import src.SkillEnum; /** diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 2dc79de..9df6363 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -6,6 +6,7 @@ package src.model.map.constructs; import java.util.Random; + import src.SkillEnum; /** diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/map/constructs/Summoner.java index 43bbafe..bd8d75e 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/map/constructs/Summoner.java @@ -6,6 +6,7 @@ package src.model.map.constructs; import java.util.Random; + import src.Effect; import src.SkillEnum; diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index ba1fafa..d14a5fb 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -6,6 +6,7 @@ package src.model.map.constructs; import java.util.ArrayList; + import src.HardCodedStrings; /** From adf908c3254a5d6e02925754c1117d19d3cbf1f1 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 9 Mar 2015 05:30:31 -0400 Subject: [PATCH 422/733] Made bargain take level into consideration. --- src/src/io/view/display/Key_Listener_GUI.java | 2 ++ src/src/model/map/constructs/Avatar.java | 10 ++++++---- src/src/model/map/constructs/Entity.java | 2 +- src/src/model/map/constructs/Merchant.java | 9 +++++---- src/src/model/map/constructs/Monster.java | 3 ++- src/src/model/map/constructs/Villager.java | 2 +- 6 files changed, 17 insertions(+), 11 deletions(-) diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index abc2821..3c9840d 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -137,6 +137,7 @@ public void setGameContent(StyledDocument doc) { private Key_Listener_GUI() { initComponents(); setFont(); + bargain_barter_jButton.setText("Talk / Bargain"); occupation_skill_1_jButton.setText("Reassign Me"); occupation_skill_1_jButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { @@ -482,6 +483,7 @@ private void bind_wounds_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//G private void bargain_barter_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bargain_barter_jButtonMouseClicked sendKeyCommand(Key_Commands.BARGAIN_AND_BARTER); + incoming_text_jTextArea.requestFocusInWindow(); }//GEN-LAST:event_bargain_barter_jButtonMouseClicked private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_observe_jButtonMouseClicked diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 27a7855..ca737a3 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -94,7 +94,7 @@ public ArrayList getConversationStarterStrings() { return options; } - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { ArrayList options = new ArrayList(); if (what_you_just_said_to_me == "Hello") { options.add("Goodbye"); @@ -386,9 +386,11 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ this.bindWounds(); return null; case BARGAIN_AND_BARTER: - //this.observe(); - System.out.println("BARGAIN_AND_BARTER not yet implemented in Avatar"); - return null; + if (target != null) { + return target.getInteractionOptionStrings(); + } else { + return null; + } case OBSERVE: this.observe(); return null; diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index a6f4bbd..6092ee6 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -65,7 +65,7 @@ public Entity(String name, char representation) { * @param what_you_just_said_to_me - same as "what you last said to me" * @return conversation options */ - public abstract ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me); + public abstract ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me); public abstract ArrayList getListOfItemsYouCanUseOnMe(); diff --git a/src/src/model/map/constructs/Merchant.java b/src/src/model/map/constructs/Merchant.java index 1c056c6..76851d1 100644 --- a/src/src/model/map/constructs/Merchant.java +++ b/src/src/model/map/constructs/Merchant.java @@ -42,7 +42,7 @@ public ArrayList getConversationStarterStrings() { * @return conversation options */ @Override - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { ArrayList options = new ArrayList(); if (what_you_just_said_to_me == "Super_Sword : 10 gold : " + HardCodedStrings.getReplyOptions) { options.add("Buy Super_Sword! " + HardCodedStrings.trade); @@ -79,14 +79,15 @@ public ArrayList endConversation() { * @param buyer - the person who I am talking to * @return - what I said back */ - public ArrayList makePurchase(String weapon_name, Entity buyer) { + public ArrayList makePurchase(String weapon_name, Avatar buyer) { ArrayList reply = new ArrayList<>(); if(buyer.getNumGoldCoins() < 10) { reply.add("Sorry. You are too poor to afford my wares."); return reply; } else { - reply.add("You will be amazed at what my weapons can do."); - buyer.decrementNumGoldCoinsBy(10); + //reply.add("You will be amazed at what my weapons can do."); + reply.add("With your bargain skill, I give you " + buyer.getBargain_() + " off."); + buyer.decrementNumGoldCoinsBy(10 - buyer.getBargain_()); } if (weapon_name.equals("Super_Sword")) { OneHandedSword super_sword = new OneHandedSword("Super_Sword", 'S'); diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index c1e3374..68c7222 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -31,7 +31,8 @@ public ArrayList getConversationStarterStrings() { return options; } - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { + @Override + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { return endConversation(); } diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index d14a5fb..d4eb300 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -34,7 +34,7 @@ public ArrayList getConversationStarterStrings() { return options; } @Override - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { ArrayList options = new ArrayList(); if (what_you_just_said_to_me == "Hello") { options.add("Goodbye"); From 4b7e6542c7a56f40785f7d71998b174e95431db2 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 9 Mar 2015 16:24:03 -0400 Subject: [PATCH 423/733] Unequips sword when changing classes --- src/src/model/map/constructs/Entity.java | 3 +++ src/src/model/map/constructs/Merchant.java | 14 +++++++++----- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 6092ee6..5a13c6e 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -476,6 +476,7 @@ public void setOccupation(Occupation occupation) { * Sets Entities Occupation to smasher. Resets stats */ public int becomeSmasher() { + this.unEquipEverything(); // You cannot change classes if you hold weapons of another class if (occupation_ != null) { occupation_ = new Smasher(this.occupation_); } else { @@ -488,6 +489,7 @@ public int becomeSmasher() { * Sets Entities Occupation to smasher. Resets stats */ public int becomeSummoner() { + this.unEquipEverything(); // You cannot change classes if you hold weapons of another class if (occupation_ != null) { occupation_ = new Summoner(this.occupation_); } else { @@ -500,6 +502,7 @@ public int becomeSummoner() { * Sets Entities Occupation to smasher. Resets stats */ public int becomeSneak() { + this.unEquipEverything(); // You cannot change classes if you hold weapons of another class if (occupation_ != null) { occupation_ = new Sneak(this.occupation_); } else { diff --git a/src/src/model/map/constructs/Merchant.java b/src/src/model/map/constructs/Merchant.java index 76851d1..78550a5 100644 --- a/src/src/model/map/constructs/Merchant.java +++ b/src/src/model/map/constructs/Merchant.java @@ -11,6 +11,7 @@ /** * Merchant runs away from attacks like a villager. + * * @author JohnReedLOL */ public class Merchant extends Villager { @@ -53,7 +54,7 @@ public ArrayList getConversationContinuationStrings(String what_you_just } else if (what_you_just_said_to_me == "Super_Bow : 10 gold : " + HardCodedStrings.getReplyOptions) { options.add("Buy Super_Bow! " + HardCodedStrings.trade); options.add("Nevermind."); - } else if (what_you_just_said_to_me == "Nevermind."){ + } else if (what_you_just_said_to_me == "Nevermind.") { options.add("Bye."); } else if (what_you_just_said_to_me == "Buy Super_Sword! " + HardCodedStrings.trade) { return makePurchase("Super_Sword", who_is_talking_to_me); @@ -61,8 +62,7 @@ public ArrayList getConversationContinuationStrings(String what_you_just return makePurchase("Super_Staff", who_is_talking_to_me); } else if (what_you_just_said_to_me == "Buy Super_Bow! " + HardCodedStrings.trade) { return makePurchase("Super_Bow", who_is_talking_to_me); - } - else { + } else { return endConversation(); } return options; @@ -81,12 +81,16 @@ public ArrayList endConversation() { */ public ArrayList makePurchase(String weapon_name, Avatar buyer) { ArrayList reply = new ArrayList<>(); - if(buyer.getNumGoldCoins() < 10) { + if (buyer.getNumGoldCoins() < 10) { reply.add("Sorry. You are too poor to afford my wares."); return reply; } else { //reply.add("You will be amazed at what my weapons can do."); - reply.add("With your bargain skill, I give you " + buyer.getBargain_() + " off."); + if (buyer.getBargain_() == 1) { + reply.add("With your bargaining skills, I give you " + buyer.getBargain_() + " coin off."); + } else { + reply.add("With your bargaining skills, I give you " + buyer.getBargain_() + " coins off."); + } buyer.decrementNumGoldCoinsBy(10 - buyer.getBargain_()); } if (weapon_name.equals("Super_Sword")) { From 1bf08abafd2cea2260b267d5658421954cb2e30a Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Mon, 9 Mar 2015 16:37:11 -0400 Subject: [PATCH 424/733] Added money to stats view --- src/src/io/view/ASCIIART/statsview.txt | 2 +- src/src/io/view/StatsView.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/src/io/view/ASCIIART/statsview.txt b/src/src/io/view/ASCIIART/statsview.txt index aab9b78..16bd564 100644 --- a/src/src/io/view/ASCIIART/statsview.txt +++ b/src/src/io/view/ASCIIART/statsview.txt @@ -12,7 +12,7 @@ ║ Agility: Offensive Rating: ║ ║ Intellect: Experience: Defensive Rating: ║ ║ Hardiness: ( /100) Armor Rating: ║ -║ ║ +║ Coins: ║ ╠══════════════════════════════════════════════════════════════════════════════╣ ║ ║ ║ Inventory: ║ diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 3747e16..4edce9f 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -74,6 +74,7 @@ else if (level == 3) writeStringToContents(18, 11, rightAlign(3, "" + bundle_.getStatsPack().getAgility_level_())); writeStringToContents(18, 12, rightAlign(3, "" + bundle_.getStatsPack().getIntellect_level_())); writeStringToContents(18, 13, rightAlign(3, "" + bundle_.getStatsPack().getHardiness_level_())); + writeStringToContents(18,14,rightAlign(3,""+bundle_.num_coins_)); StringBuilder hearts = new StringBuilder(); for (int i = 0; i < (bundle_.getStatsPack().current_life_/bundle_.getStatsPack().getMax_life_())*10; i++) From 680c6afaaefbf61e30f1084e9b445b2038f6c66c Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 9 Mar 2015 16:38:21 -0400 Subject: [PATCH 425/733] Hard coded string renaming --- src/src/HardCodedStrings.java | 3 +-- src/src/model/map/constructs/Avatar.java | 2 +- src/src/model/map/constructs/Monster.java | 2 +- src/src/model/map/constructs/Villager.java | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index 60839a3..d6ce779 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -13,8 +13,7 @@ public class HardCodedStrings { public final static String getChatOptions = "[ Greet ]"; // lists all greetings public final static String getReplyOptions = "[ Continue ]"; // lists all replies public final static String attack = "[ Attack ]"; // causes the entity to engage in combat with you - public final static String getSpecialSkillsOptions = "[ Special ]"; // lists all special skills - public final static String getsSkills = "[ Skill ]"; + public final static String getAllSkills = "[ Skill ]"; public final static String bind = "[ Bind ]"; // uses your bind ability public final static String barter = "[ Barter ]"; // lists items and prices public final static String observe = "[ Observe ]"; diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index ca737a3..fa3db5b 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -83,7 +83,7 @@ public ArrayList getInteractionOptionStrings() { ArrayList options = new ArrayList(); options.add("Attack me. " + HardCodedStrings.attack); options.add("Start a conversation with me. " + HardCodedStrings.getChatOptions); - options.add("Select a skill to use on me. " + HardCodedStrings.getsSkills); + options.add("Select a skill to use on me. " + HardCodedStrings.getAllSkills); options.add("Get a list of items that you can use on me. " + HardCodedStrings.getItemList); return options; } diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index 68c7222..7fd8902 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -22,7 +22,7 @@ public Monster(String name, char representation) { public ArrayList getInteractionOptionStrings() { ArrayList options = new ArrayList(); options.add("Attack me. " + HardCodedStrings.attack); - options.add("Select a skill to use on me. " + HardCodedStrings.getsSkills); + options.add("Select a skill to use on me. " + HardCodedStrings.getAllSkills); return options; } diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index d4eb300..1aebb19 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -23,7 +23,7 @@ public ArrayList getInteractionOptionStrings() { ArrayList options = new ArrayList(); options.add("Attack me. " + HardCodedStrings.attack); options.add("Start a conversation with me. " + HardCodedStrings.getChatOptions); - options.add("Select a skill to use on me. " + HardCodedStrings.getsSkills); + options.add("Select a skill to use on me. " + HardCodedStrings.getAllSkills); options.add("Get a list of items that you can use on me. " + HardCodedStrings.getItemList); return options; } From 225c15235adfebe307eeaeb95779d7dfdb85abf0 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Mon, 9 Mar 2015 16:39:20 -0400 Subject: [PATCH 426/733] OOPs, somehow the commandMiniController was public. Made it private. --- src/src/io/controller/CommandMiniController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 68ec8d3..5438683 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -4,7 +4,7 @@ import src.enumHandler; -public class CommandMiniController { +class CommandMiniController { KeyRemapper remap_ = null; public CommandMiniController(KeyRemapper remap) { remap_ = remap; From e40d1358eea065cc05c3069ec2109fdbb22ccbf2 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Mon, 9 Mar 2015 16:50:53 -0400 Subject: [PATCH 427/733] Added whitespace to chatbox options when they pop up to keep them separated --- src/src/io/view/ChatBoxViewPort.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/src/io/view/ChatBoxViewPort.java b/src/src/io/view/ChatBoxViewPort.java index 612beb9..35b7585 100644 --- a/src/src/io/view/ChatBoxViewPort.java +++ b/src/src/io/view/ChatBoxViewPort.java @@ -8,6 +8,7 @@ public class ChatBoxViewPort { private ArrayList view_content_strings_ = new ArrayList(); private ArrayList headings_ = new ArrayList(); private ArrayList result_ = new ArrayList(); +private int whiteSpaceCount_ = 1; public ChatBoxViewPort() { } public void renderToDisplay(IO_Bundle bundle){ @@ -21,11 +22,16 @@ public void renderToDisplay(IO_Bundle bundle){ headings_.add(temp); } result_ = new ArrayList(headings_.size()); + addWhiteSpace(result_); for(int i = 0;i!=headings_.size();++i){ - result_.add(i, headings_.get(i)+view_content_strings_.get(i)); + result_.add(headings_.get(i)+view_content_strings_.get(i)); } + addWhiteSpace(result_); } + private void addWhiteSpace(ArrayList list){ + for(int i = 0; i!=whiteSpaceCount_;++i){list.add(System.lineSeparator());} + } private void clear(){ view_content_strings_.clear(); headings_.clear(); From f9538f4704178c5e591afb707c185345198dc77f Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 9 Mar 2015 16:54:33 -0400 Subject: [PATCH 428/733] quick and dirty display of coins in stats view for internal group demo --- src/src/io/view/StatsView.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 3747e16..0baf3de 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -70,6 +70,8 @@ else if (level == 3) else writeStringToContents(5, 8, level + "th Level " + bundle_.getOccupation().toString()); + writeStringToContents(5, 9, "Coins: " + bundle_.num_coins_); //QUICK AND DIRTY FOR DEMONSTRATION PURPOSES + writeStringToContents(18, 10, rightAlign(3, "" + bundle_.getStatsPack().getStrength_level_())); writeStringToContents(18, 11, rightAlign(3, "" + bundle_.getStatsPack().getAgility_level_())); writeStringToContents(18, 12, rightAlign(3, "" + bundle_.getStatsPack().getIntellect_level_())); From 9b5a088dfa738b612f478d3a2ab75f4600a2decc Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 9 Mar 2015 17:10:13 -0400 Subject: [PATCH 429/733] Avatar gets gold on kill --- src/src/model/map/MapAvatar_Relation.java | 10 ++++++ src/src/model/map/MapEntity_Relation.java | 19 ++++++++--- src/src/model/map/constructs/Avatar.java | 1 + src/src/model/map/constructs/Entity.java | 39 +++++++++++++++++------ 4 files changed, 54 insertions(+), 15 deletions(-) diff --git a/src/src/model/map/MapAvatar_Relation.java b/src/src/model/map/MapAvatar_Relation.java index 9dff0c8..7626244 100644 --- a/src/src/model/map/MapAvatar_Relation.java +++ b/src/src/model/map/MapAvatar_Relation.java @@ -43,6 +43,16 @@ public MapAvatar_Relation(Map m, Avatar avatar, avatar_ = avatar; } + /** + * Causes an entity to tele-port to the place where it was spawned + * + * @param toSpawn + * @return -1 if respawn point is occupied + */ + public int respawn() { + return super.respawn(); + } + @Override public void removeMyselfFromTheMapCompletely() { current_map_reference_.removeAvatar(avatar_); diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 8752dca..edda325 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -189,6 +189,14 @@ public MapEntity_Relation(Map m, Entity entity, y_respawn_point_ = y_respawn_point; } + protected int getXrespawnPoint() { + return x_respawn_point_; + } + + protected int getYrespawnPoint() { + return y_respawn_point_; + } + /** * Moves the entity that this relation refers to over x and up y * @@ -259,8 +267,7 @@ public int pickUpItemInDirection(int x, int y) { * @return -1 if respawn point is occupied */ public int respawn() { - System.out.println("Entity is respawning"); - //super.pushEntityInDirection(toSpawn, x_respawn_point_, y_respawn_point_); + System.out.println("Entity [or subclass] is respawning"); int error_code = this.teleportTo(x_respawn_point_, y_respawn_point_); if (error_code != 0) { error_code = this.teleportTo(x_respawn_point_ + 1, y_respawn_point_); @@ -271,6 +278,8 @@ public int respawn() { // set health and manna to max on respawn entity_.getStatsPack().increaseCurrentLifeBy(Integer.MAX_VALUE); entity_.getStatsPack().increaseCurrentManaBy(Integer.MAX_VALUE); + // reset money on respawn + entity_.reinstateNumGoldCoins(); return 0; } @@ -298,7 +307,7 @@ public int sendAttackToRelativePosition(int x, int y) { } } } - + public void removeMyselfFromTheMapCompletely() { current_map_reference_.removeEntity(entity_); } @@ -423,7 +432,7 @@ public Entity getEntityInFacingDirection() { if (target_tile != null) { return target_tile.getEntity(); } - break; + break; default: System.err.println("Impossible error in getEntityInFacingDirection"); System.exit(-44); @@ -491,7 +500,7 @@ public Item getTopmostItemInFacingDirection() { if (target_tile != null) { return target_tile.viewTopItem(); } - break; + break; default: System.err.println("Impossible"); System.exit(-44); diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index fa3db5b..b489462 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -31,6 +31,7 @@ public boolean getIsInExistance() { public Avatar(String name, char representation) { super(name, representation); + setNumGoldCoinsWhenSpawned(0); // Avatars re-spawn with no cold coins. } // map_relationship_ is used in place of a map_reference_ diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 5a13c6e..c8b3969 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -21,25 +21,39 @@ abstract public class Entity extends DrawableThing { private FacingDirection direction_ = FacingDirection.UP; private ArrayList inventory_; private EntityStatsPack stats_pack_ = new EntityStatsPack(this); - private int num_gold_coins_ = 10; + private int num_gold_coins_when_spawned_ = 10; + private int num_gold_coins_possessed_ = num_gold_coins_when_spawned_; public int getNumGoldCoins() { - return num_gold_coins_; + return num_gold_coins_possessed_; + } + + protected void setNumGoldCoinsWhenSpawned(int amount) { + num_gold_coins_when_spawned_ = amount; + } + + /** + * Reset the num_gold_coins to the original amount. Used after re-spawning. + * + * @author John-Michael Reed + */ + public void reinstateNumGoldCoins() { + num_gold_coins_possessed_ = num_gold_coins_when_spawned_; } public int decrementNumGoldCoinsBy(int amount) { - num_gold_coins_ -= amount; - if(num_gold_coins_ >= 0) { - return num_gold_coins_; + num_gold_coins_possessed_ -= amount; + if (num_gold_coins_possessed_ >= 0) { + return num_gold_coins_possessed_; } else { System.err.println("Number of coins going negative in Entity.decrementNumGoldCoinsBy(int amount)"); - num_gold_coins_ = 0; - return num_gold_coins_; + num_gold_coins_possessed_ = 0; + return num_gold_coins_possessed_; } } public int incrementNumGoldCoinsBy(int amount) { - return (num_gold_coins_ += amount); + return (num_gold_coins_possessed_ += amount); } /** @@ -108,7 +122,7 @@ private void addItemStatsToMyStats(Item item) { * * @return true if alive false is dead */ - public boolean isAlive() { + public boolean checkHealthAndCommitSuicideIfDead() { if (stats_pack_.getCurrent_life_() <= 0) { commitSuicide(); return false; @@ -527,7 +541,12 @@ public boolean receiveAttack(int damage, Entity attacker) { amount_of_damage = 0; } getStatsPack().deductCurrentLifeBy(amount_of_damage); - return isAlive(); + if (stats_pack_.getCurrent_life_() <= 0) { + int money = this.num_gold_coins_possessed_; + this.decrementNumGoldCoinsBy(money); // All money goes to my attacker. + attacker.incrementNumGoldCoinsBy(money); + } + return checkHealthAndCommitSuicideIfDead(); // returns true if alive, false if dead } public void receiveHeal(int strength) { From 9ade88663b468539f2f976b3960004f06ec08a6d Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 9 Mar 2015 17:42:36 -0400 Subject: [PATCH 430/733] Mixed up == and String.equals --- src/src/model/map/constructs/Avatar.java | 17 +++++-- .../model/map/constructs/DrawableThing.java | 47 +++++++++++++++++-- src/src/model/map/constructs/Entity.java | 29 +++++------- src/src/model/map/constructs/Item.java | 7 ++- src/src/model/map/constructs/Merchant.java | 14 +++--- .../map/constructs/TemporaryObstacleItem.java | 26 +++++++++- src/src/model/map/constructs/Villager.java | 3 +- 7 files changed, 104 insertions(+), 39 deletions(-) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index b489462..e618ea3 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -97,7 +97,7 @@ public ArrayList getConversationStarterStrings() { public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { ArrayList options = new ArrayList(); - if (what_you_just_said_to_me == "Hello") { + if (what_you_just_said_to_me.equals("Hello")) { options.add("Goodbye"); return options; } else { @@ -311,6 +311,7 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ System.exit(-8); } Entity target = this.getMapRelation().getEntityInFacingDirection(); + Item target_item_ = this.getMapRelation().getTopmostItemInFacingDirection(); switch (command) { case MOVE_DOWNLEFT:// Move SW mar.moveInDirection(-1, -1); @@ -433,21 +434,27 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ case GET_INTERACTION_OPTIONS: if (target != null) { return target.getInteractionOptionStrings(); - } else { - return null; } + if (target_item_ != null) { + return target_item_.getInteractionOptionStrings(); + } + return null; + case GET_CONVERSATION_STARTERS: if (target != null) { return target.getConversationStarterStrings(); - } else { - return null; } + return null; case GET_CONVERSATION_CONTINUATION_OPTIONS: if (target != null) { return target.getConversationContinuationStrings(optional_text, this); + } else if (target_item_ != null) { + System.out.println("optional text in Item GET_CONVERSATION_CONTINUATION_OPTIONS: \n" + optional_text); + return target_item_.getConversationContinuationStrings(optional_text, this); } else { return null; } + case ATTACK: getMapRelation().sendAttackInFacingDirection(); return null; diff --git a/src/src/model/map/constructs/DrawableThing.java b/src/src/model/map/constructs/DrawableThing.java index 364b830..abb192e 100644 --- a/src/src/model/map/constructs/DrawableThing.java +++ b/src/src/model/map/constructs/DrawableThing.java @@ -1,6 +1,8 @@ package src.model.map.constructs; import java.awt.Color; +import java.util.ArrayList; +import src.HardCodedStrings; import src.model.map.MapDrawableThing_Relation; /* @@ -16,13 +18,18 @@ * @author JohnReedLOL */ abstract public class DrawableThing { + // names of items and terrain should be non-unique. // names of entities should be unique to fit in a hashmap. public final String name_; - public String getName() { return name_; } + public String getName() { + return name_; + } - public char getDChar() { return single_character_representation_; } + public char getDChar() { + return single_character_representation_; + } protected DrawableThing(String name, char representation) { name_ = name; @@ -35,6 +42,7 @@ protected DrawableThing(String name, char representation, boolean is_visible) { single_character_representation_ = representation; is_visible_ = is_visible; } + protected DrawableThing(String name, char representation, Color col_) { name_ = name; single_character_representation_ = representation; @@ -85,8 +93,14 @@ public void setViewable(boolean is_visible) { // For things that take up only 1 tile or need to appear on a minimap private char single_character_representation_; private Color color_ = Color.BLACK;//Default color to black - public Color getColor(){return color_;} - protected void setColor(Color col_){color_ = col_;} + + public Color getColor() { + return color_; + } + + protected void setColor(Color col_) { + color_ = col_; + } /** * Get character representation. @@ -107,4 +121,29 @@ public void setRepresentation(char c) { } private DrawableThingStatsPack stats_pack_ = new DrawableThingStatsPack(); + + public ArrayList getInteractionOptionStrings() { + ArrayList options = new ArrayList(); + return options; + } + + public ArrayList getConversationStarterStrings() { + ArrayList options = new ArrayList(); + return options; + } + + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { + ArrayList options = new ArrayList(); + return options; + } + + public ArrayList getListOfItemsYouCanUseOnMe() { + ArrayList options = new ArrayList(); + return options; + } + + public ArrayList endConversation() { + ArrayList silence = new ArrayList<>(); + return silence; + } } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index c8b3969..62e0a9b 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -24,10 +24,21 @@ abstract public class Entity extends DrawableThing { private int num_gold_coins_when_spawned_ = 10; private int num_gold_coins_possessed_ = num_gold_coins_when_spawned_; + /** + * Entity Constructor + * + * @param name + * @param representation - What will represent the Entity on the screen. + */ + public Entity(String name, char representation) { + super(name, representation); + inventory_ = new ArrayList(); + } + public int getNumGoldCoins() { return num_gold_coins_possessed_; } - + protected void setNumGoldCoinsWhenSpawned(int amount) { num_gold_coins_when_spawned_ = amount; } @@ -56,17 +67,6 @@ public int incrementNumGoldCoinsBy(int amount) { return (num_gold_coins_possessed_ += amount); } - /** - * Entity Constructor - * - * @param name - * @param representation - What will represent the Entity on the screen. - */ - public Entity(String name, char representation) { - super(name, representation); - inventory_ = new ArrayList(); - } - public abstract ArrayList getInteractionOptionStrings(); public abstract ArrayList getConversationStarterStrings(); @@ -83,11 +83,6 @@ public Entity(String name, char representation) { public abstract ArrayList getListOfItemsYouCanUseOnMe(); - public ArrayList endConversation() { - ArrayList silence = new ArrayList<>(); - return silence; - } - public int getExperienceBetweenLevels() { if (stats_pack_ != null) { return stats_pack_.NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL; diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/map/constructs/Item.java index c218859..8febcc3 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -5,6 +5,8 @@ */ package src.model.map.constructs; +import java.util.ArrayList; +import src.HardCodedStrings; import src.model.map.MapItem_Relation; /** @@ -108,8 +110,9 @@ public String toString() { return s; } - public String getName(){ - return name_; + + public String getName() { + return name_; } /** diff --git a/src/src/model/map/constructs/Merchant.java b/src/src/model/map/constructs/Merchant.java index 78550a5..e9d68b6 100644 --- a/src/src/model/map/constructs/Merchant.java +++ b/src/src/model/map/constructs/Merchant.java @@ -45,22 +45,22 @@ public ArrayList getConversationStarterStrings() { @Override public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { ArrayList options = new ArrayList(); - if (what_you_just_said_to_me == "Super_Sword : 10 gold : " + HardCodedStrings.getReplyOptions) { + if (what_you_just_said_to_me.equals("Super_Sword : 10 gold : " + HardCodedStrings.getReplyOptions)) { options.add("Buy Super_Sword! " + HardCodedStrings.trade); options.add("Nevermind."); - } else if (what_you_just_said_to_me == "Super_Staff : 10 gold : " + HardCodedStrings.getReplyOptions) { + } else if (what_you_just_said_to_me.equals("Super_Staff : 10 gold : " + HardCodedStrings.getReplyOptions)) { options.add("Buy Super_Staff! " + HardCodedStrings.trade); options.add("Nevermind."); - } else if (what_you_just_said_to_me == "Super_Bow : 10 gold : " + HardCodedStrings.getReplyOptions) { + } else if (what_you_just_said_to_me.equals("Super_Bow : 10 gold : " + HardCodedStrings.getReplyOptions)) { options.add("Buy Super_Bow! " + HardCodedStrings.trade); options.add("Nevermind."); - } else if (what_you_just_said_to_me == "Nevermind.") { + } else if (what_you_just_said_to_me.equals("Nevermind.")) { options.add("Bye."); - } else if (what_you_just_said_to_me == "Buy Super_Sword! " + HardCodedStrings.trade) { + } else if (what_you_just_said_to_me.equals("Buy Super_Sword! " + HardCodedStrings.trade)) { return makePurchase("Super_Sword", who_is_talking_to_me); - } else if (what_you_just_said_to_me == "Buy Super_Staff! " + HardCodedStrings.trade) { + } else if (what_you_just_said_to_me.equals("Buy Super_Staff! " + HardCodedStrings.trade)) { return makePurchase("Super_Staff", who_is_talking_to_me); - } else if (what_you_just_said_to_me == "Buy Super_Bow! " + HardCodedStrings.trade) { + } else if (what_you_just_said_to_me.equals("Buy Super_Bow! " + HardCodedStrings.trade)) { return makePurchase("Super_Bow", who_is_talking_to_me); } else { return endConversation(); diff --git a/src/src/model/map/constructs/TemporaryObstacleItem.java b/src/src/model/map/constructs/TemporaryObstacleItem.java index f051436..0725383 100644 --- a/src/src/model/map/constructs/TemporaryObstacleItem.java +++ b/src/src/model/map/constructs/TemporaryObstacleItem.java @@ -5,6 +5,9 @@ */ package src.model.map.constructs; +import java.util.ArrayList; +import src.HardCodedStrings; + /** * * @author JohnReedLOL @@ -18,6 +21,22 @@ public TemporaryObstacleItem(String name, char representation, ObstacleRemovingI keyItem_ = keyItem; } + public ArrayList getInteractionOptionStrings() { + ArrayList options = new ArrayList(); + options.add("Give me a list of items that I can use on you. " + HardCodedStrings.getItemList); + return options; + } + + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { + ArrayList options = new ArrayList(); + if(what_you_just_said_to_me.equals("Give me a list of items that I can use on you. " + HardCodedStrings.getItemList)) { + options.add(keyItem_.name_ + HardCodedStrings.useItem); + } else if(what_you_just_said_to_me.equals(keyItem_.name_ + HardCodedStrings.useItem)) { + this.use(who_is_talking_to_me); + } + return options; + } + /** * Returns a reference to the keyItem needed to open this door. * @@ -34,8 +53,11 @@ public ObstacleRemovingItem checkKey() { */ @Override public void use(Entity target) { - if(target.getInventory().contains(keyItem_)) { + if (target.getInventory().contains(keyItem_)) { + System.out.println("You have the key"); this.setPassable(true); + } else { + System.out.println("You don't have the key"); } } @@ -46,7 +68,7 @@ public void use(Entity target) { */ @Override public void use(Item target) { - if(target == keyItem_) { + if (target == keyItem_) { this.setPassable(true); } } diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index 1aebb19..b7a9a58 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -24,7 +24,6 @@ public ArrayList getInteractionOptionStrings() { options.add("Attack me. " + HardCodedStrings.attack); options.add("Start a conversation with me. " + HardCodedStrings.getChatOptions); options.add("Select a skill to use on me. " + HardCodedStrings.getAllSkills); - options.add("Get a list of items that you can use on me. " + HardCodedStrings.getItemList); return options; } @@ -36,7 +35,7 @@ public ArrayList getConversationStarterStrings() { @Override public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { ArrayList options = new ArrayList(); - if (what_you_just_said_to_me == "Hello") { + if (what_you_just_said_to_me.equals("Hello")) { options.add("Goodbye"); return options; } else { From d75b4aa13860cd93e2604709de9fc17a17fa323e Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 9 Mar 2015 17:47:33 -0400 Subject: [PATCH 431/733] You cannot use items on Avatars --- src/src/model/map/constructs/Avatar.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index e618ea3..51bfa82 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -85,7 +85,6 @@ public ArrayList getInteractionOptionStrings() { options.add("Attack me. " + HardCodedStrings.attack); options.add("Start a conversation with me. " + HardCodedStrings.getChatOptions); options.add("Select a skill to use on me. " + HardCodedStrings.getAllSkills); - options.add("Get a list of items that you can use on me. " + HardCodedStrings.getItemList); return options; } From e4467952ac9f78fde2e29c85d057b8bfa1ad039a Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 9 Mar 2015 19:00:57 -0400 Subject: [PATCH 432/733] Bug fix from Micheal in coins nullpointer. --- src/src/model/map/constructs/Entity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 62e0a9b..07b38be 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -536,7 +536,7 @@ public boolean receiveAttack(int damage, Entity attacker) { amount_of_damage = 0; } getStatsPack().deductCurrentLifeBy(amount_of_damage); - if (stats_pack_.getCurrent_life_() <= 0) { + if (stats_pack_.getCurrent_life_() <= 0 && attacker != null) { int money = this.num_gold_coins_possessed_; this.decrementNumGoldCoinsBy(money); // All money goes to my attacker. attacker.incrementNumGoldCoinsBy(money); From 9bdff9c5531e364d8ddb7a3b3e94dc6c7f30a670 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 9 Mar 2015 20:20:57 -0400 Subject: [PATCH 433/733] Moved commandMiniController into it's Hardcoded Strings, and added /man command --- src/src/HardCodedStrings.java | 24 ++++++ .../io/controller/CommandMiniController.java | 75 ++++++++++++------- 2 files changed, 74 insertions(+), 25 deletions(-) diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index d6ce779..848c2b1 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -24,4 +24,28 @@ public class HardCodedStrings { public final static String useItem = "[ Use_Item ]"; // causes the entity to check your inventory for a usable item public final static String getItemList = "[ Item ]"; // lists items that this entity will accept public final static String trade = "[ Trade ]"; // actually puts the item into your inventory + + //String from the command mini module + public final static String command_error = "Invalid Command"; + public final static String help = "Type /controls to list all controls" +System.lineSeparator()+ + "Type /save filename to save" + System.lineSeparator() + + "TYpe /save-controls filename to save the current control layout" + System.lineSeparator()+ + "Note that both save games will save with a date format if no filename is given" + System.lineSeparator()+ + "Type /rebind command char to rebind a key" + System.lineSeparator()+ + "Type /load filename to load a file" + System.lineSeparator()+ + "Type /load-controls filename to load the current controls" + System.lineSeparator()+ + "Type /help for this dialog"+System.lineSeparator()+ + "Type /pwd to print the directory the game will look in"; + public final static String rebindHelp = + "Format is : /rebind CONTROL char" + System.lineSeparator() + + "Example : /rebind MOVE_UP u" + System.lineSeparator()+ + "For commands available for rebinding, type /commands , or type /help for help."; + public final static String saveHelp = "Type in /save '[filename]'. The file will then be saved to disk."; + public final static String loadHelp= "Type in '/load [filename]'. The file will be loaded from disk"; + public final static String saveControlsHelp = "Type in '/save-controls [filename]'. The controls will be saved to disk"; + public final static String loadControlsHelp = "Type in '/load-controls [filename]'. The controls will be loaded from disk"; + public final static String controlsHelp = "Type in '/controls'. Will list all viable controls that can be rebound via /rebind"; + public final static String helpHelp = "Type in '/help'. Will list all commands and summaries of them."; + public final static String pwdHelp= "Type in '/pwd'. Will print the current directory."; + public final static String manHelp= "Type in '/man [commands]'. For information about a command."; } diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 5438683..9996d31 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -2,6 +2,7 @@ import java.util.Scanner; +import src.HardCodedStrings; import src.enumHandler; class CommandMiniController { @@ -9,23 +10,59 @@ class CommandMiniController { public CommandMiniController(KeyRemapper remap) { remap_ = remap; } + private static final String man = "man"; + private static final String pwd = "pwd"; + private static final String help = "help"; + private static final String controls = "controls"; + private static final String loadControls = "load-controls"; + private static final String saveControls = "save-controls"; + private static final String save = "save"; + private static final String load = "load"; + private static final String rebind = "rebind"; + + + private static final String commandKey = "/"; public String processCommand(String foo) { - if(!foo.startsWith("/")){System.err.println("This isn't a command!"); return "Error in the CommandMini";} - if(foo.startsWith("/rebind")){return this.processRebind(foo);} - if(foo.startsWith("/save")){return this.processSave(foo);} - if(foo.startsWith("/load")){return this.processLoad(foo);} - if(foo.startsWith("/save-controls")){return this.processSaveControls(foo);} - if(foo.startsWith("/load-controls")){return this.processLoadControls(foo);} - if(foo.startsWith("/commands")){return this.processCommands();} - if(foo.startsWith("/help")){return this.processHelp();} - if(foo.startsWith("/pwd")){return System.getProperty("user.dir");} - if(foo.startsWith("/cat")){return "meow";} - if(foo.startsWith("/tiger")){return "ROAR!";} + if(!foo.startsWith(commandKey)){System.err.println("This isn't a command!"); return "Error in the CommandMini";} + if(foo.startsWith(commandKey + rebind)){return this.processRebind(foo);} + if(foo.startsWith(commandKey + save)){return this.processSave(foo);} + if(foo.startsWith(commandKey + load)){return this.processLoad(foo);} + if(foo.startsWith(commandKey + saveControls)){return this.processSaveControls(foo);} + if(foo.startsWith(commandKey + loadControls)){return this.processLoadControls(foo);} + if(foo.startsWith(commandKey + controls)){return this.processCommands();} + if(foo.startsWith(commandKey + help)){return this.processHelp();} + if(foo.startsWith(commandKey + pwd)){return System.getProperty("user.dir");} + if(foo.startsWith(commandKey + "cat")){return "meow";} + if(foo.startsWith(commandKey + "tiger")){return "ROAR!";} + if(foo.startsWith(commandKey + man)){return this.processManCommand(foo);} return "No valid command given!"; } + private String processManCommand(String foo) { + Scanner sc = new Scanner(foo); + + try{ + sc.next(); //Get rid of the command /man + String in = sc.next(); + + if(in.equals(rebind)){return HardCodedStrings.rebindHelp;} + if(in.equals(save)){return HardCodedStrings.saveHelp;} + if(in.equals(load)){return HardCodedStrings.loadHelp;} + if(in.equals(saveControls)){return HardCodedStrings.saveControlsHelp;} + if(in.equals(loadControls)){return HardCodedStrings.loadControlsHelp;} + if(in.equals(controls)){return HardCodedStrings.controlsHelp;} + if(in.equals(help)){return HardCodedStrings.helpHelp;} + if(in.equals(pwd)){return HardCodedStrings.pwdHelp;} + if(in.equals(man)){return HardCodedStrings.manHelp;} + + } + catch(Exception e){} + sc.close(); + return HardCodedStrings.command_error; + } + private String processLoad(String foo) { // TODO Auto-generated method stub return "Not implemented yet"; @@ -48,24 +85,12 @@ private String processCommands() { } private String processHelp() { - return "Type /command to list all commands" +System.lineSeparator()+ - "Type /save filename to save" + System.lineSeparator() + - "TYpe /save-controls filename to save the current control layout" + System.lineSeparator()+ - "Note that both save games will save with a date format if no filename is given" + System.lineSeparator()+ - "Type /rebind command char to rebind a key" + System.lineSeparator()+ - "Type /load filename to load a file" + System.lineSeparator()+ - "Type /load-controls filename to load the current controls" + System.lineSeparator()+ - "Type /help for this dialog"+System.lineSeparator()+ - "Type /pwd to print the directory the game will look in"; + return HardCodedStrings.help; } private String processRebind(String foo) { - String error = "Invalid rebind command given, " + System.lineSeparator()+ - "Format is : /rebind COMMAND char" + System.lineSeparator() + - "Example : /rebind MOVE_UP u" + System.lineSeparator()+ - "For commands available for rebinding, type /commands , or type /help for help."; + String error = HardCodedStrings.command_error + System.lineSeparator()+HardCodedStrings.rebindHelp; Scanner sc = new Scanner(foo); - String command; char c= '\0'; try{ From dd4510c200a031342f977b9b53e4696e002a9bd0 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Mon, 9 Mar 2015 21:03:39 -0400 Subject: [PATCH 434/733] Made fonts change for all textfields now with the /. (I could easily add a setFontSize command if so desired.) Also, Key_Listener_GUI now eats the /fontsize command, so it doesn't go to controller --- src/src/io/view/display/Key_Listener_GUI.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 3c9840d..affb014 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -171,6 +171,9 @@ private void setFont() { setFont(game_jTextPane); setFont(incoming_text_jTextArea); setFont(outgoing_chat_text_area_jScrollPane); + setFont(incoming_text_jTextArea); + setFont(equip_text_area_jScrollPane); + setFont(inventory_jTextArea); } /** @@ -439,9 +442,7 @@ private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_outgoing_text_jTextFieldKeyPressed if (evt.getKeyCode() == KeyEvent.VK_ENTER) { String S = outgoing_text_jTextField.getText(); - for (Function functor : inputchatbox_Handlers_) { - functor.apply(S); - } + incoming_text_jTextArea.append(System.lineSeparator() + outgoing_text_jTextField.getText()); if (outgoing_text_jTextField.getText().startsWith("/fontsize")) { @@ -456,6 +457,11 @@ private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {// this.addMessage("Invalid Font size! Current size is " + Float.toString(fontSize_)); } } + else{ + for (Function functor : inputchatbox_Handlers_) { + functor.apply(S);//Loop through and apply, but ONLY if we haven't already eaten /fontsize. + } + } outgoing_text_jTextField.setText("");//Upon enter, clear the input box, and move it's text to output updateScroll(); } From 09b303fb0c7352d5bf2302bca4c38ac4d4b0a06b Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Mon, 9 Mar 2015 22:53:12 -0400 Subject: [PATCH 435/733] Began initial work on this, added a view for adding things and such. --- src/src/io/view/MapEditorView.java | 36 ++++++++++++++++++++++++++++++ src/src/io/view/MapView.java | 3 ++- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 src/src/io/view/MapEditorView.java diff --git a/src/src/io/view/MapEditorView.java b/src/src/io/view/MapEditorView.java new file mode 100644 index 0000000..5ef8d26 --- /dev/null +++ b/src/src/io/view/MapEditorView.java @@ -0,0 +1,36 @@ +package src.io.view; + +import java.awt.Color; + +import src.IO_Bundle; +import src.model.Vector2; + +public class MapEditorView extends MapView { + + public MapEditorView() { + // TODO Auto-generated constructor stub + } + protected void renderToDisplayInternally(IO_Bundle bundle) { + super.renderToDisplayInternally(bundle); + drawCross(); + } + + protected void drawCross(){ + int mid_x = this.getWidth()/2+1; + int mid_y = this.getHeight()/2+1; + for(int i = 0; i!=this.getHeight(); ++i){ + if(i!=mid_y){ + this.getCharContents()[mid_x][i] = '|'; + this.getColorContents()[mid_x][i] = Color.black; + } + } + for(int i = 0; i!=this.getWidth(); ++i){ + if(i!=mid_x){ + this.getCharContents()[i][mid_y] = '-'; + this.getColorContents()[i][mid_y] = Color.black; + } + } + + } + +} diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index 7d2d2fe..42ecef6 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -16,7 +16,7 @@ * @author Matthew B, Jessan */ -public final class MapView extends Viewport { +public class MapView extends Viewport { // map_relationship_ is used in place of a map_referance_ private transient char[][] view_contents_; @@ -45,6 +45,7 @@ private void render(IO_Bundle bundle){ clear(); makeSquare(0, 0,this.getWidth()-1,this.getHeight()-1); if(bundle.view_for_display_ == null || bundle.view_for_display_.length == 0){return;} + if(bundle.color_for_display_ == null || bundle.color_for_display_.length == 0){return;} for(int i = 0;i Date: Tue, 10 Mar 2015 00:00:41 -0400 Subject: [PATCH 436/733] Refactored Controller into two different controllers, and same for keymap. --- src/src/Key_Commands.java | 2 + src/src/RunGame.java | 74 ++++++++------- src/src/SavedGame.java | 4 +- .../io/controller/CommandMiniController.java | 14 +-- src/src/io/controller/Controller.java | 82 ++++++++++++++++ ...serController.java => GameController.java} | 93 +++++-------------- src/src/io/controller/GameRemapper.java | 66 +++++++++++++ src/src/io/controller/KeyRemapper.java | 65 ++----------- src/src/io/controller/MapEditRemapper.java | 24 +++++ .../io/controller/MapEditorController.java | 21 +++++ src/src/io/controller/override.java | 5 + 11 files changed, 282 insertions(+), 168 deletions(-) create mode 100644 src/src/io/controller/Controller.java rename src/src/io/controller/{UserController.java => GameController.java} (71%) create mode 100644 src/src/io/controller/GameRemapper.java create mode 100644 src/src/io/controller/MapEditRemapper.java create mode 100644 src/src/io/controller/MapEditorController.java create mode 100644 src/src/io/controller/override.java diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java index a47a201..b2f3d1d 100644 --- a/src/src/Key_Commands.java +++ b/src/src/Key_Commands.java @@ -34,5 +34,7 @@ public enum Key_Commands { SAVE_GAME, DO_ABSOLUTELY_NOTHING //The save class itself is named SAVE_GAME, so I'd going with that over save_map + + //Any commands needed for map editing will go here } diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 3d05119..b64a76a 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -6,7 +6,8 @@ import java.text.SimpleDateFormat; import java.util.Date; -import src.io.controller.UserController; +import src.io.controller.Controller; +import src.io.controller.GameController; import src.model.map.Map; import src.model.map.constructs.Avatar; import src.model.map.constructs.Item; @@ -33,7 +34,7 @@ public class RunGame { private static SavedGame saveGame_; private static Avatar avatar_; private static Map map_; - private static UserController uc_; + private static Controller uc_; private static int mapHeight_ = 40; private static int mapWidth_ = 40; @@ -42,15 +43,24 @@ public static void main(String[] args) { parseArgs(args); // Parse command line arguments handleArgs(args); - initialize(); // Initialize any data we need to before loading - populateMap();//Add stuff into the map - startGame(); // Begin the avatarcontroller loop - // testing - //saveGameToDisk(); - //exitGame(); - //initializeEverything(); + + if(true){ + startNewGame(); + }else{ + startMapEditor(); + } + } + private static int startNewGame(){ + initialize(); // Initialize any data we need to before loading + populateMap();//Add stuff into the map + startGame(); // Begin the avatarcontroller loop + return 0; + } + private static int startMapEditor(){ + initialize(); // Initialize any data we need to before loading + startGame(); // Begin the avatarcontroller loop + return 0; } - private static void loadGame(String file_path) { } @@ -64,26 +74,27 @@ private static void initialize() { if (saveGame_ == null) saveGame_ = SavedGame.newSavedGame(); map_ = new Map(mapWidth_,mapHeight_); - avatar_ = new Avatar("avatar", '☃'); - map_.addAvatar(avatar_, 0, 0); - - Avatar buddy = new Avatar("buddy", '웃'); - map_.addAvatar(buddy, 3, 0); - - Villager villager = new Villager("villager1", '웃'); - villager.getStatsPack().increaseQuantityOfExperienceBy(200); - map_.addEntity(villager, 3, 13); - - Monster monster = new Monster("monster1", '웃'); - monster.getStatsPack().increaseQuantityOfExperienceBy(300); - map_.addEntity(monster, 13, 3); - - Merchant merchant = new Merchant("merchant1", '웃'); - merchant.getStatsPack().increaseQuantityOfExperienceBy(1000); - map_.addEntity(merchant, 1, 1); + } private static void populateMap() { + avatar_ = new Avatar("avatar", '☃'); + map_.addAvatar(avatar_, 0, 0); + + Avatar buddy = new Avatar("buddy", '웃'); + map_.addAvatar(buddy, 3, 0); + + Villager villagerA = new Villager("villager1", '웃'); + villagerA.getStatsPack().increaseQuantityOfExperienceBy(200); + map_.addEntity(villagerA, 3, 13); + + Monster monster = new Monster("monster1", '웃'); + monster.getStatsPack().increaseQuantityOfExperienceBy(300); + map_.addEntity(monster, 13, 3); + + Merchant merchant = new Merchant("merchant1", '웃'); + merchant.getStatsPack().increaseQuantityOfExperienceBy(1000); + map_.addEntity(merchant, 1, 1); Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); Item onehandedsword = new OneHandedSword("Excalibur", '|'); Item twohandedsword = new TwoHandedSword("Two_hander", '|'); @@ -153,7 +164,7 @@ private static void populateMap() { } private static void startGame() { - uc_ = new UserController(map_,avatar_.name_); + uc_ = new GameController(map_,avatar_.name_); } @@ -161,13 +172,10 @@ public static void saveGameToDisk() { if (saveGame_ == null) { saveGame_ = SavedGame.newSavedGame(); } - saveGame_.saveGame(map_, uc_); + saveGame_.saveGame(map_, uc_,avatar_.name_); } - // TODO: complete - private static int startNewGame() { - return 0; - } + // // diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index c2e9000..5c68d6f 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -47,7 +47,7 @@ public SavedGame(String filePath) { file_path_ = filePath; } - public int saveGame(src.model.map.Map map, src.io.controller.UserController controller) { + public int saveGame(src.model.map.Map map, src.io.controller.Controller controller,String name_) { try { // open or create the save file DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); @@ -64,7 +64,7 @@ public int saveGame(src.model.map.Map map, src.io.controller.UserController cont // CONTROLLER KEYMAP Element e_keymap = save.createElement("keymap"); - e_keymap.setAttribute("username", controller.getUserName()); + e_keymap.setAttribute("username", name_); Element e_key; for (Map.Entry e : controller.getRemap().entrySet()) { diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 9996d31..20368f5 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -42,11 +42,13 @@ public String processCommand(String foo) { private String processManCommand(String foo) { Scanner sc = new Scanner(foo); - + String in = ""; try{ sc.next(); //Get rid of the command /man - String in = sc.next(); - + in = sc.next(); + } + catch(Exception e){sc.close(); return HardCodedStrings.command_error;} + try{ if(in.equals(rebind)){return HardCodedStrings.rebindHelp;} if(in.equals(save)){return HardCodedStrings.saveHelp;} if(in.equals(load)){return HardCodedStrings.loadHelp;} @@ -56,10 +58,10 @@ private String processManCommand(String foo) { if(in.equals(help)){return HardCodedStrings.helpHelp;} if(in.equals(pwd)){return HardCodedStrings.pwdHelp;} if(in.equals(man)){return HardCodedStrings.manHelp;} - } - catch(Exception e){} - sc.close(); + finally{ + sc.close(); + } return HardCodedStrings.command_error; } diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java new file mode 100644 index 0000000..627112b --- /dev/null +++ b/src/src/io/controller/Controller.java @@ -0,0 +1,82 @@ +package src.io.controller; + +import java.util.HashMap; + +import src.Function; +import src.IO_Bundle; +import src.Key_Commands; +import src.io.view.Viewport; +import src.io.view.display.Display; + +public abstract class Controller implements Function { + private KeyRemapper remap_; + private Viewport currentView_; + public Controller(Viewport view,KeyRemapper remap) { + remap_ = remap; + currentView_ = view; + Display.getDisplay().addDirectCommandReceiver(new Function() { + + @Override + public Void apply(Key_Commands foo) { + takeTurnandPrintTurn(foo); + return null; + } + + }); + Display.getDisplay().addGameInputerHandler(this); + Display.getDisplay().setView(currentView_); + Display.getDisplay().printView(); + } + protected Viewport getView(){return currentView_;} + protected void setView(Viewport view){currentView_=view;} + + protected void takeTurnandPrintTurn(char foo) { + Key_Commands input = getRemapper().mapInput(foo); + takeTurnandPrintTurn(input); + } + protected abstract void takeTurnandPrintTurn(Key_Commands foo); + + + protected KeyRemapper getRemapper(){return remap_;} + /** + * Gets the underlying key remapping values + * + * @return A HashMap with the remapped key values in it + * @author Alex Stewart + */ + public HashMap getRemap() { + if (remap_ == null) { + return null; + } + return remap_.getMap(); + } + + /** + * Sets the underlying key remapping + * + * @param remap The new key remapping to be applied + * @author Alex Stewart + */ + public void setRemap(HashMap remap) { + if (remap_ == null) { + remap_ = new GameRemapper(); + } + remap_.setMap(remap); + } + + + + public void updateDisplay(IO_Bundle bundle){ + getView().renderToDisplay(bundle); + Display.getDisplay().setView(getView()); + Display.getDisplay().printView(); + } + + @Override + public Void apply(Character foo) { + takeTurnandPrintTurn(foo); + return null; + } + + +} diff --git a/src/src/io/controller/UserController.java b/src/src/io/controller/GameController.java similarity index 71% rename from src/src/io/controller/UserController.java rename to src/src/io/controller/GameController.java index 1f0039d..57fd405 100644 --- a/src/src/io/controller/UserController.java +++ b/src/src/io/controller/GameController.java @@ -25,11 +25,11 @@ * * @author JohnReedLOL */ -public final class UserController implements Function { +public class GameController extends Controller { private final class ChatBoxMiniController implements Function { - private CommandMiniController commandController_ = new CommandMiniController(remap_); + private CommandMiniController commandController_ = new CommandMiniController(getRemapper()); private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); public ChatBoxMiniController() { @@ -98,29 +98,16 @@ public Void apply(Character foo) { } - public UserController(MapUser_Interface mui, String uName) { + public GameController(MapUser_Interface mui, String uName) { + super(new AvatarCreationView(), new GameRemapper()); MapUserAble_ = mui; userName_ = uName; takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... - Display.getDisplay().addDirectCommandReceiver(new Function() { - - @Override - public Void apply(Key_Commands foo) { - takeTurnandPrintTurn(foo); - return null; - } - - }); - Display.getDisplay().addGameInputerHandler(this); - Display.getDisplay().setView(currentView_); - Display.getDisplay().printView(); } private MapUser_Interface MapUserAble_; private final String userName_; - private Viewport currentView_ = new AvatarCreationView(); - private KeyRemapper remap_ = new KeyRemapper(); private ChatBoxMiniController chatbox_ = new ChatBoxMiniController(); /** @@ -128,13 +115,16 @@ public Void apply(Key_Commands foo) { * * @param bundle */ + @Override public void updateDisplay(IO_Bundle bundle) { - currentView_.renderToDisplay(bundle); chatbox_.chatBoxHandleMapInputAndPrintNewContents(bundle); - Display.getDisplay().setView(currentView_); - Display.getDisplay().printView(); + super.updateDisplay(bundle); + } + + + protected IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { + return (MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, getView().getWidth() / 2, getView().getHeight() / 2, in)); } - /** * Sends the given command to the map. Focuses on the TextBox for inputting * chat options. @@ -142,7 +132,6 @@ public void updateDisplay(IO_Bundle bundle) { * @param input */ private IO_Bundle sendCommandToMap(Key_Commands command) { - System.out.println("Sending command: " + command.toString()); if (command == Key_Commands.GET_INTERACTION_OPTIONS) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { @@ -150,7 +139,7 @@ public void run() { } }); } - final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2, ""); + final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, getView().getWidth() / 2, getView().getHeight() / 2, ""); // Make the buttons says the right skill names. if(command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER || command == Key_Commands.BECOME_SNEAK && to_return != null) { @@ -177,36 +166,31 @@ public void run() { * @param in * @return */ - private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { - System.out.println("Sending command: " + command.toString()); - return (MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, currentView_.getWidth() / 2, currentView_.getHeight() / 2, in)); - } //Handles the view switching, uses the instance of operator in a slightly evil way, - //ideally we should look into refactoring this to not - private IO_Bundle updateViewsAndMap(Key_Commands input) { + //ideally we should look into refactoring this to nots + protected IO_Bundle updateViewsAndMap(Key_Commands input) { boolean taken = false; - if (currentView_ instanceof AvatarCreationView) { + if (getView() instanceof AvatarCreationView) { if (Key_Commands.BECOME_SNEAK.equals(input) || Key_Commands.BECOME_SMASHER.equals(input) || Key_Commands.BECOME_SUMMONER.equals(input)) { - currentView_ = new MapView(); + setView(new MapView()); System.gc(); } } - if (currentView_ instanceof MapView) { + if (getView() instanceof MapView) { if (Key_Commands.TOGGLE_VIEW.equals(input)) { - currentView_ = new StatsView(userName_); + setView(new StatsView(userName_)); System.gc(); taken = true; } - } else if (currentView_ instanceof StatsView) { + } else if (getView() instanceof StatsView) { if (Key_Commands.TOGGLE_VIEW.equals(input)) { - currentView_ = new MapView(); + setView(new MapView()); System.gc(); taken = true; } } - IO_Bundle bundle = null; if (!taken) { return sendCommandToMap(input); } else { @@ -215,12 +199,9 @@ private IO_Bundle updateViewsAndMap(Key_Commands input) { } - private void takeTurnandPrintTurn(char foo) { - Key_Commands input = remap_.mapInput(foo); - takeTurnandPrintTurn(input); - } - private void takeTurnandPrintTurn(Key_Commands input) { + @Override + protected void takeTurnandPrintTurn(Key_Commands input) { IO_Bundle bundle = updateViewsAndMap(input); updateDisplay(bundle); } @@ -238,36 +219,8 @@ public String getUserName() { return userName_; } - /** - * Gets the underlying key remapping values - * - * @return A HashMap with the remapped key values in it - * @author Alex Stewart - */ - public HashMap getRemap() { - if (remap_ == null) { - return null; - } - return remap_.getMap(); - } - /** - * Sets the underlying key remapping - * - * @param remap The new key remapping to be applied - * @author Alex Stewart - */ - public void setRemap(HashMap remap) { - if (remap_ == null) { - remap_ = new KeyRemapper(); - } - remap_.setMap(remap); - } - @Override - public Void apply(Character foo) { - takeTurnandPrintTurn(foo); - return null; - } + } diff --git a/src/src/io/controller/GameRemapper.java b/src/src/io/controller/GameRemapper.java new file mode 100644 index 0000000..582fc42 --- /dev/null +++ b/src/src/io/controller/GameRemapper.java @@ -0,0 +1,66 @@ +package src.io.controller; +import src.Key_Commands; + +public class GameRemapper extends KeyRemapper { + + public GameRemapper() { + // TODO Auto-generated constructor stub + } + + @Override + protected void initBindings() { + //Character Creation + bind('Z', Key_Commands.BECOME_SMASHER); + bind('X', Key_Commands.BECOME_SUMMONER); + bind('C', Key_Commands.BECOME_SNEAK); + //Directions NUMPAD + bind('1', Key_Commands.MOVE_DOWNLEFT); + bind('2', Key_Commands.MOVE_DOWN); + bind('3', Key_Commands.MOVE_DOWNRIGHT); + bind('4', Key_Commands.MOVE_LEFT); + bind('5', Key_Commands.STANDING_STILL); + bind('6', Key_Commands.MOVE_RIGHT); + bind('7', Key_Commands.MOVE_UPLEFT); + bind('8', Key_Commands.MOVE_UP); + bind('9', Key_Commands.MOVE_UPRIGHT); + //Directions Keyboard + bind('z', Key_Commands.MOVE_DOWNLEFT); + bind('x', Key_Commands.MOVE_DOWN); + bind('c', Key_Commands.MOVE_DOWNRIGHT); + bind('a', Key_Commands.MOVE_LEFT); + bind('s', Key_Commands.STANDING_STILL); + bind('d', Key_Commands.MOVE_RIGHT); + bind('q', Key_Commands.MOVE_UPLEFT); + bind('w', Key_Commands.MOVE_UP); + bind('e', Key_Commands.MOVE_UPRIGHT); + //Interact up bindings. + bind('p', Key_Commands.PICK_UP_ITEM); + bind('D', Key_Commands.DROP_LAST_ITEM); + bind('A', Key_Commands.ATTACK); + bind('R', Key_Commands.SPEND_SKILLPOINT_ON_BARGAIN); + bind('E', Key_Commands.EQUIP_LAST_ITEM); + bind('U', Key_Commands.UNEQUIP_EVERYTHING); + bind('i', Key_Commands.TOGGLE_VIEW); + bind('S', Key_Commands.SAVE_GAME); + bind('u', Key_Commands.USE_LAST_ITEM); + bind('T', Key_Commands.GET_INTERACTION_OPTIONS); + //Spend skillpoints + bind('r', Key_Commands.SPEND_SKILLPOINT_ON_BIND); + bind('t', Key_Commands.SPEND_SKILLPOINT_ON_BARGAIN); + bind('y', Key_Commands.SPEND_SKILLPOINT_ON_OBSERVE); + bind('f', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_1); + bind('g', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_2); + bind('h', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_3); + bind('v', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_4); + //Use special abilities + bind('!', Key_Commands.BIND_WOUNDS); + bind('@', Key_Commands.BARGAIN_AND_BARTER); + bind('#', Key_Commands.OBSERVE); + bind('$', Key_Commands.USE_SKILL_1); + bind('%', Key_Commands.USE_SKILL_2); + bind('^', Key_Commands.USE_SKILL_3); + bind('&', Key_Commands.USE_SKILL_4); + } + + +} diff --git a/src/src/io/controller/KeyRemapper.java b/src/src/io/controller/KeyRemapper.java index 94ba23b..f62a6d1 100644 --- a/src/src/io/controller/KeyRemapper.java +++ b/src/src/io/controller/KeyRemapper.java @@ -4,67 +4,17 @@ import src.Key_Commands; -class KeyRemapper { +abstract class KeyRemapper { private HashMap remap_ = new HashMap(); - + Key_Commands NULL_COMMAND; public KeyRemapper() { initBindings(); + NULL_COMMAND = Key_Commands.DO_ABSOLUTELY_NOTHING; } - private void initBindings() { - //Character Creation - remap_.put('Z', Key_Commands.BECOME_SMASHER); - remap_.put('X', Key_Commands.BECOME_SUMMONER); - remap_.put('C', Key_Commands.BECOME_SNEAK); - //Directions NUMPAD - remap_.put('1', Key_Commands.MOVE_DOWNLEFT); - remap_.put('2', Key_Commands.MOVE_DOWN); - remap_.put('3', Key_Commands.MOVE_DOWNRIGHT); - remap_.put('4', Key_Commands.MOVE_LEFT); - remap_.put('5', Key_Commands.STANDING_STILL); - remap_.put('6', Key_Commands.MOVE_RIGHT); - remap_.put('7', Key_Commands.MOVE_UPLEFT); - remap_.put('8', Key_Commands.MOVE_UP); - remap_.put('9', Key_Commands.MOVE_UPRIGHT); - //Directions Keyboard - remap_.put('z', Key_Commands.MOVE_DOWNLEFT); - remap_.put('x', Key_Commands.MOVE_DOWN); - remap_.put('c', Key_Commands.MOVE_DOWNRIGHT); - remap_.put('a', Key_Commands.MOVE_LEFT); - remap_.put('s', Key_Commands.STANDING_STILL); - remap_.put('d', Key_Commands.MOVE_RIGHT); - remap_.put('q', Key_Commands.MOVE_UPLEFT); - remap_.put('w', Key_Commands.MOVE_UP); - remap_.put('e', Key_Commands.MOVE_UPRIGHT); - //Interact up bindings. - remap_.put('p', Key_Commands.PICK_UP_ITEM); - remap_.put('D', Key_Commands.DROP_LAST_ITEM); - remap_.put('A', Key_Commands.ATTACK); - remap_.put('R', Key_Commands.SPEND_SKILLPOINT_ON_BARGAIN); - remap_.put('E', Key_Commands.EQUIP_LAST_ITEM); - remap_.put('U', Key_Commands.UNEQUIP_EVERYTHING); - remap_.put('i', Key_Commands.TOGGLE_VIEW); - remap_.put('S', Key_Commands.SAVE_GAME); - remap_.put('u', Key_Commands.USE_LAST_ITEM); - remap_.put('T', Key_Commands.GET_INTERACTION_OPTIONS); - //Spend skillpoints - remap_.put('r', Key_Commands.SPEND_SKILLPOINT_ON_BIND); - remap_.put('t', Key_Commands.SPEND_SKILLPOINT_ON_BARGAIN); - remap_.put('y', Key_Commands.SPEND_SKILLPOINT_ON_OBSERVE); - remap_.put('f', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_1); - remap_.put('g', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_2); - remap_.put('h', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_3); - remap_.put('v', Key_Commands.SPEND_SKILLPOINT_ON_SKILL_4); - //Use special abilities - remap_.put('!', Key_Commands.BIND_WOUNDS); - remap_.put('@', Key_Commands.BARGAIN_AND_BARTER); - remap_.put('#', Key_Commands.OBSERVE); - remap_.put('$', Key_Commands.USE_SKILL_1); - remap_.put('%', Key_Commands.USE_SKILL_2); - remap_.put('^', Key_Commands.USE_SKILL_3); - remap_.put('&', Key_Commands.USE_SKILL_4); - } + protected abstract void initBindings(); + public void setMap(HashMap remap) { remap_ = remap; @@ -74,10 +24,11 @@ public HashMap getMap() { return remap_; } - public Key_Commands mapInput(char input) { + public Key_Commands + mapInput(char input) { Key_Commands command = remap_.get(input); if (command == null) { - return Key_Commands.DO_ABSOLUTELY_NOTHING; + return NULL_COMMAND; } return command; } diff --git a/src/src/io/controller/MapEditRemapper.java b/src/src/io/controller/MapEditRemapper.java new file mode 100644 index 0000000..e2aa5ac --- /dev/null +++ b/src/src/io/controller/MapEditRemapper.java @@ -0,0 +1,24 @@ +package src.io.controller; +import src.Key_Commands; +import src.Key_Commands; + +public class MapEditRemapper extends KeyRemapper { + + public MapEditRemapper() { + + } + + @Override + protected void initBindings() { + bind('1', Key_Commands.MOVE_DOWNLEFT); + bind('2', Key_Commands.MOVE_DOWN); + bind('3', Key_Commands.MOVE_DOWNRIGHT); + bind('4', Key_Commands.MOVE_LEFT); + bind('5', Key_Commands.STANDING_STILL); + bind('6', Key_Commands.MOVE_RIGHT); + bind('7', Key_Commands.MOVE_UPLEFT); + bind('8', Key_Commands.MOVE_UP); + bind('9', Key_Commands.MOVE_UPRIGHT); + } + +} diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java new file mode 100644 index 0000000..f7f8772 --- /dev/null +++ b/src/src/io/controller/MapEditorController.java @@ -0,0 +1,21 @@ +package src.io.controller; + +import src.Key_Commands; +import src.io.view.MapEditorView; + +public class MapEditorController extends Controller { + + public MapEditorController() { + super(new MapEditorView(),new MapEditRemapper()); + } + + + + + @Override + protected void takeTurnandPrintTurn(Key_Commands foo) { + // TODO Auto-generated method stub + + } + +} diff --git a/src/src/io/controller/override.java b/src/src/io/controller/override.java new file mode 100644 index 0000000..da8e5b5 --- /dev/null +++ b/src/src/io/controller/override.java @@ -0,0 +1,5 @@ +package src.io.controller; + +public @interface override { + +} From 6e93ff6a034aeac58a496eccd1e20c8b530b9878 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 00:32:27 -0400 Subject: [PATCH 437/733] Basic map editor view now online --- src/src/RunGame.java | 5 +++-- .../io/controller/MapEditorController.java | 20 +++++++++++++++---- src/src/model/map/Map.java | 12 +++++++++-- src/src/model/map/MapMapEditor_Interface.java | 7 +++++++ 4 files changed, 36 insertions(+), 8 deletions(-) create mode 100644 src/src/model/map/MapMapEditor_Interface.java diff --git a/src/src/RunGame.java b/src/src/RunGame.java index b64a76a..d3244cf 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -8,6 +8,7 @@ import src.io.controller.Controller; import src.io.controller.GameController; +import src.io.controller.MapEditorController; import src.model.map.Map; import src.model.map.constructs.Avatar; import src.model.map.constructs.Item; @@ -44,7 +45,7 @@ public static void main(String[] args) { handleArgs(args); - if(true){ + if(false){ startNewGame(); }else{ startMapEditor(); @@ -58,7 +59,7 @@ private static int startNewGame(){ } private static int startMapEditor(){ initialize(); // Initialize any data we need to before loading - startGame(); // Begin the avatarcontroller loop + MapEditorController me_ = new MapEditorController(map_); // Begin the avatarcontroller loop return 0; } private static void loadGame(String file_path) { diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index f7f8772..2ed9967 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -2,19 +2,31 @@ import src.Key_Commands; import src.io.view.MapEditorView; +import src.model.map.MapMapEditor_Interface; public class MapEditorController extends Controller { - - public MapEditorController() { + public MapMapEditor_Interface map_; + public MapEditorController(MapMapEditor_Interface map) { super(new MapEditorView(),new MapEditRemapper()); + map_ = map; + this.takeTurnandPrintTurn('5'); } - + int x = 0; + int y = 0; @Override protected void takeTurnandPrintTurn(Key_Commands foo) { - // TODO Auto-generated method stub + switch(foo){ + case MOVE_UP: ++y; break; + case MOVE_DOWN: --y; break; + case MOVE_LEFT: --x; break; + case MOVE_RIGHT: ++x; break; + default: break; + + } + updateDisplay(map_.getMapAt(x, y, getView().getWidth()/2, getView().getHeight()/2)); } diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index a708104..4c44aae 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -23,7 +23,7 @@ * * @author John-Michael Reed */ -public class Map implements MapUser_Interface { +public class Map implements MapUser_Interface, MapMapEditor_Interface { public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; @@ -214,7 +214,13 @@ public int addAvatar(Avatar a, int x, int y) { } return error_code; } - + + @Override + public IO_Bundle getMapAt(int x, int y, int width, int height) { + char[][] view = makeView(x,y,width,height); + Color[][] colors = makeColors(x,y,width,height); + return new IO_Bundle(view,colors,null,null,null,0,0,0,0,null,null,null,0); + } /** * Makes a rectangular view with y coordinates in first [] of 2D array * @@ -704,4 +710,6 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { return e_Terrain; } // + + } diff --git a/src/src/model/map/MapMapEditor_Interface.java b/src/src/model/map/MapMapEditor_Interface.java new file mode 100644 index 0000000..9104511 --- /dev/null +++ b/src/src/model/map/MapMapEditor_Interface.java @@ -0,0 +1,7 @@ +package src.model.map; + +import src.IO_Bundle; + +public interface MapMapEditor_Interface { + public IO_Bundle getMapAt(int x, int y,int width, int height); +} From c7178a818d0e8d0fb4aa6fc7a16d0407313ad7d2 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 01:14:55 -0400 Subject: [PATCH 438/733] The map editor is up and running! --- src/src/Key_Commands.java | 3 +- src/src/RunGame.java | 2 +- src/src/io/controller/MapEditRemapper.java | 1 + .../io/controller/MapEditorController.java | 53 +++++++++++++++++-- src/src/io/view/MapEditorView.java | 18 ++++++- src/src/io/view/display/Display.java | 5 ++ src/src/io/view/display/Key_Listener_GUI.java | 5 +- src/src/model/map/MapMapEditor_Interface.java | 6 +++ 8 files changed, 83 insertions(+), 10 deletions(-) diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java index b2f3d1d..c42e986 100644 --- a/src/src/Key_Commands.java +++ b/src/src/Key_Commands.java @@ -32,9 +32,10 @@ public enum Key_Commands { SPEND_SKILLPOINT_ON_BIND, SPEND_SKILLPOINT_ON_BARGAIN, SPEND_SKILLPOINT_ON_OBSERVE, SPEND_SKILLPOINT_ON_SKILL_1, SPEND_SKILLPOINT_ON_SKILL_2, SPEND_SKILLPOINT_ON_SKILL_3, SPEND_SKILLPOINT_ON_SKILL_4, - SAVE_GAME, DO_ABSOLUTELY_NOTHING + SAVE_GAME, DO_ABSOLUTELY_NOTHING, //The save class itself is named SAVE_GAME, so I'd going with that over save_map //Any commands needed for map editing will go here + MAP_INSERT } diff --git a/src/src/RunGame.java b/src/src/RunGame.java index d3244cf..3dc3f4f 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -45,7 +45,7 @@ public static void main(String[] args) { handleArgs(args); - if(false){ + if(true){ startNewGame(); }else{ startMapEditor(); diff --git a/src/src/io/controller/MapEditRemapper.java b/src/src/io/controller/MapEditRemapper.java index e2aa5ac..0eaa3f3 100644 --- a/src/src/io/controller/MapEditRemapper.java +++ b/src/src/io/controller/MapEditRemapper.java @@ -19,6 +19,7 @@ protected void initBindings() { bind('7', Key_Commands.MOVE_UPLEFT); bind('8', Key_Commands.MOVE_UP); bind('9', Key_Commands.MOVE_UPRIGHT); + bind(' ',Key_Commands.MAP_INSERT); } } diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index 2ed9967..4861747 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -1,21 +1,38 @@ package src.io.controller; +import java.util.ArrayList; + import src.Key_Commands; import src.io.view.MapEditorView; +import src.io.view.display.Display; import src.model.map.MapMapEditor_Interface; +import src.model.map.constructs.Item; +import src.model.map.constructs.Monster; +import src.model.map.constructs.OneHandedSword; +import src.model.map.constructs.Terrain; public class MapEditorController extends Controller { - public MapMapEditor_Interface map_; + private MapMapEditor_Interface map_; + private MapEditorView mappy_viewy_ = new MapEditorView(); + private ArrayList spawnables_ = new ArrayList(); + private String lastSpawned = ""; public MapEditorController(MapMapEditor_Interface map) { super(new MapEditorView(),new MapEditRemapper()); + super.setView(mappy_viewy_); map_ = map; + + spawnables_.add("Item"); + spawnables_.add("Terrain"); + spawnables_.add("Entity"); + mappy_viewy_.setSpawnableList(spawnables_); this.takeTurnandPrintTurn('5'); + Display.getDisplay().setMessage("SWITCH TO THE INVENTORY TAB!!!"); } int x = 0; int y = 0; - + @Override protected void takeTurnandPrintTurn(Key_Commands foo) { switch(foo){ @@ -23,11 +40,37 @@ protected void takeTurnandPrintTurn(Key_Commands foo) { case MOVE_DOWN: --y; break; case MOVE_LEFT: --x; break; case MOVE_RIGHT: ++x; break; + case MAP_INSERT: mapInsert(Display.getDisplay().getHighlightedItem()); default: break; - + } + mappy_viewy_.setSpawnableList(spawnables_); updateDisplay(map_.getMapAt(x, y, getView().getWidth()/2, getView().getHeight()/2)); - + } -} + private void mapInsert(String spawnName) { + if(spawnName == null){spawnName = lastSpawned;} + switch(spawnName){ + case "Item": + Item onehandedsword = new OneHandedSword("Excalibur", '|'); + map_.addItem(onehandedsword,x,y); + break; + case "Terrain": + Terrain obstacle = new Terrain("land", '▨', false, false); + map_.addTerrain(obstacle, x, y); + break; + case "Entity" : + Monster monster = new Monster("monster1", '웃'); + monster.getStatsPack().increaseQuantityOfExperienceBy(300); + map_.addEntity(monster, x, y); + break; + } + setLastSpawned(spawnName); + } + private void setLastSpawned(String spawnName){ + mappy_viewy_.setLastSpawned(spawnName); + lastSpawned = spawnName; + } + + } diff --git a/src/src/io/view/MapEditorView.java b/src/src/io/view/MapEditorView.java index 5ef8d26..75b8492 100644 --- a/src/src/io/view/MapEditorView.java +++ b/src/src/io/view/MapEditorView.java @@ -1,20 +1,34 @@ package src.io.view; import java.awt.Color; +import java.util.ArrayList; import src.IO_Bundle; import src.model.Vector2; public class MapEditorView extends MapView { - +private ArrayList items_ = new ArrayList(); public MapEditorView() { // TODO Auto-generated constructor stub } + private String lastSpawned = ""; protected void renderToDisplayInternally(IO_Bundle bundle) { super.renderToDisplayInternally(bundle); drawCross(); + this.writeStringToContents(0, 0, "Last Spawned A: " + lastSpawned); + } + public void setSpawnableList(ArrayList in){ + items_ = in; + } + public void setLastSpawned(String in){ + lastSpawned = in; + } + @Override + public String getItemList() { + StringBuilder result = new StringBuilder(); + for(String i : items_){result.append(i); result.append(System.lineSeparator());} + return result.toString(); } - protected void drawCross(){ int mid_x = this.getWidth()/2+1; int mid_y = this.getHeight()/2+1; diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index f08208b..733e909 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -327,5 +327,10 @@ public int getSkillButtonCount(){ public javax.swing.JButton getSkillButton(int i) { return Key_Listener_GUI.getGUI().getSkillButton(i); } + + public String getHighlightedItem(){ + return Key_Listener_GUI.getGUI().getHighlightedItem(); + + } } diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index affb014..42ad13f 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -5,6 +5,7 @@ import java.io.InputStream; import java.util.ArrayList; +import javax.crypto.spec.IvParameterSpec; import javax.swing.JComponent; import javax.swing.text.StyledDocument; @@ -175,7 +176,9 @@ private void setFont() { setFont(equip_text_area_jScrollPane); setFont(inventory_jTextArea); } - + public String getHighlightedItem(){ + return inventory_jTextArea.getSelectedText(); + } /** * Returns the singleton instance. * diff --git a/src/src/model/map/MapMapEditor_Interface.java b/src/src/model/map/MapMapEditor_Interface.java index 9104511..8f054fb 100644 --- a/src/src/model/map/MapMapEditor_Interface.java +++ b/src/src/model/map/MapMapEditor_Interface.java @@ -1,7 +1,13 @@ package src.model.map; import src.IO_Bundle; +import src.model.map.constructs.Entity; +import src.model.map.constructs.Item; +import src.model.map.constructs.Terrain; public interface MapMapEditor_Interface { public IO_Bundle getMapAt(int x, int y,int width, int height); + public int addTerrain(Terrain t, int x, int y); + public int addEntity(Entity e, int x, int y); + public int addItem(Item i, int x, int y); } From 004b04c4fd21ea93dda64962cded00228c0c90e7 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 01:18:16 -0400 Subject: [PATCH 439/733] Added directions to the map editor --- src/src/io/controller/MapEditorController.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index 4861747..1795f2f 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -27,6 +27,8 @@ public MapEditorController(MapMapEditor_Interface map) { mappy_viewy_.setSpawnableList(spawnables_); this.takeTurnandPrintTurn('5'); Display.getDisplay().setMessage("SWITCH TO THE INVENTORY TAB!!!"); + Display.getDisplay().setMessage("TO USE: Hit space to spawn something. Select what to spawn by " + + "clicking on it in the item box. Move around as usual."); } From 4a80facee926473f42e4d7b71f537ab0fd84449e Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 01:29:50 -0400 Subject: [PATCH 440/733] Added username into the base controller class, as someone using the control must have a name. Reverted change so it no longer takes in a name and uses it from the Coontroller instead like prior. The MapEditor will need to initialize an avatar at a spot before exiting. --- .gitignore | 1 + src/src/RunGame.java | 2 +- src/src/SavedGame.java | 4 ++-- src/src/io/controller/Controller.java | 9 +++++++-- src/src/io/controller/GameController.java | 15 ++++++--------- src/src/io/controller/MapEditorController.java | 2 +- 6 files changed, 18 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index e52587b..ee6a909 100755 --- a/.gitignore +++ b/.gitignore @@ -153,3 +153,4 @@ *.class /src/NineteenCharacters.jar /src/src/#IO_Bundle.java# +/src/150310_1.xml diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 3dc3f4f..c27a38c 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -173,7 +173,7 @@ public static void saveGameToDisk() { if (saveGame_ == null) { saveGame_ = SavedGame.newSavedGame(); } - saveGame_.saveGame(map_, uc_,avatar_.name_); + saveGame_.saveGame(map_, uc_); } diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 5c68d6f..3d02e6f 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -47,7 +47,7 @@ public SavedGame(String filePath) { file_path_ = filePath; } - public int saveGame(src.model.map.Map map, src.io.controller.Controller controller,String name_) { + public int saveGame(src.model.map.Map map, src.io.controller.Controller controller) { try { // open or create the save file DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); @@ -64,7 +64,7 @@ public int saveGame(src.model.map.Map map, src.io.controller.Controller controll // CONTROLLER KEYMAP Element e_keymap = save.createElement("keymap"); - e_keymap.setAttribute("username", name_); + e_keymap.setAttribute("username", controller.getUserName()); Element e_key; for (Map.Entry e : controller.getRemap().entrySet()) { diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 627112b..4891f88 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -11,9 +11,11 @@ public abstract class Controller implements Function { private KeyRemapper remap_; private Viewport currentView_; - public Controller(Viewport view,KeyRemapper remap) { + private final String userName_; + public Controller(Viewport view,KeyRemapper remap,String uName) { remap_ = remap; currentView_ = view; + userName_ = uName; Display.getDisplay().addDirectCommandReceiver(new Function() { @Override @@ -35,7 +37,10 @@ protected void takeTurnandPrintTurn(char foo) { takeTurnandPrintTurn(input); } protected abstract void takeTurnandPrintTurn(Key_Commands foo); - + + public String getUserName() { + return userName_; + } protected KeyRemapper getRemapper(){return remap_;} /** diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 57fd405..1d4210b 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -99,15 +99,14 @@ public Void apply(Character foo) { } public GameController(MapUser_Interface mui, String uName) { - super(new AvatarCreationView(), new GameRemapper()); + super(new AvatarCreationView(), new GameRemapper(),uName); MapUserAble_ = mui; - userName_ = uName; takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... } private MapUser_Interface MapUserAble_; - private final String userName_; + private ChatBoxMiniController chatbox_ = new ChatBoxMiniController(); /** @@ -123,7 +122,7 @@ public void updateDisplay(IO_Bundle bundle) { protected IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { - return (MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, getView().getWidth() / 2, getView().getHeight() / 2, in)); + return (MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, in)); } /** * Sends the given command to the map. Focuses on the TextBox for inputting @@ -139,7 +138,7 @@ public void run() { } }); } - final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(userName_, command, getView().getWidth() / 2, getView().getHeight() / 2, ""); + final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); // Make the buttons says the right skill names. if(command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER || command == Key_Commands.BECOME_SNEAK && to_return != null) { @@ -180,7 +179,7 @@ protected IO_Bundle updateViewsAndMap(Key_Commands input) { } if (getView() instanceof MapView) { if (Key_Commands.TOGGLE_VIEW.equals(input)) { - setView(new StatsView(userName_)); + setView(new StatsView(getUserName())); System.gc(); taken = true; } @@ -215,9 +214,7 @@ protected void takeTurnandPrintTurn(Key_Commands input) { * @return A String object with this UserController's user name * @author Alex Stewart */ - public String getUserName() { - return userName_; - } + diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index 1795f2f..15f4202 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -17,7 +17,7 @@ public class MapEditorController extends Controller { private ArrayList spawnables_ = new ArrayList(); private String lastSpawned = ""; public MapEditorController(MapMapEditor_Interface map) { - super(new MapEditorView(),new MapEditRemapper()); + super(new MapEditorView(),new MapEditRemapper(), "Temporary Name Map User"); super.setView(mappy_viewy_); map_ = map; From aa5a741efd6e75bba41b979ff395e2baa49ef9f8 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 01:40:38 -0400 Subject: [PATCH 441/733] Fixed crash when placing things off the map --- src/src/Key_Commands.java | 2 +- src/src/RunGame.java | 2 +- src/src/io/controller/MapEditRemapper.java | 1 + src/src/io/controller/MapEditorController.java | 2 ++ src/src/model/map/Map.java | 9 +++++++++ src/src/model/map/MapMapEditor_Interface.java | 1 + 6 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java index c42e986..919fbff 100644 --- a/src/src/Key_Commands.java +++ b/src/src/Key_Commands.java @@ -36,6 +36,6 @@ public enum Key_Commands { //The save class itself is named SAVE_GAME, so I'd going with that over save_map //Any commands needed for map editing will go here - MAP_INSERT + MAP_INSERT, MAP_CENTER } diff --git a/src/src/RunGame.java b/src/src/RunGame.java index c27a38c..af25e45 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -45,7 +45,7 @@ public static void main(String[] args) { handleArgs(args); - if(true){ + if(false){ startNewGame(); }else{ startMapEditor(); diff --git a/src/src/io/controller/MapEditRemapper.java b/src/src/io/controller/MapEditRemapper.java index 0eaa3f3..6bb411b 100644 --- a/src/src/io/controller/MapEditRemapper.java +++ b/src/src/io/controller/MapEditRemapper.java @@ -20,6 +20,7 @@ protected void initBindings() { bind('8', Key_Commands.MOVE_UP); bind('9', Key_Commands.MOVE_UPRIGHT); bind(' ',Key_Commands.MAP_INSERT); + bind('C',Key_Commands.MAP_CENTER); } } diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index 15f4202..ca2306b 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -43,6 +43,7 @@ protected void takeTurnandPrintTurn(Key_Commands foo) { case MOVE_LEFT: --x; break; case MOVE_RIGHT: ++x; break; case MAP_INSERT: mapInsert(Display.getDisplay().getHighlightedItem()); + case MAP_CENTER: x = 0; y = 0; default: break; } @@ -53,6 +54,7 @@ protected void takeTurnandPrintTurn(Key_Commands foo) { private void mapInsert(String spawnName) { if(spawnName == null){spawnName = lastSpawned;} + if(!map_.withinMap(x, y)){Display.getDisplay().setMessage("Cannot put stuff off the map!"); return;} switch(spawnName){ case "Item": Item onehandedsword = new OneHandedSword("Excalibur", '|'); diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 4c44aae..f904e94 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -189,6 +189,15 @@ public int addTerrain(Terrain t, int x, int y) { } return error_code; } + /** + * Returns true if the given coord is within the map + * @param x + * @param y + * @return + */ + public boolean withinMap(int x, int y){ + return ((x >= 0 && x < this.width_) && (y>= 0 && y Date: Tue, 10 Mar 2015 01:42:56 -0400 Subject: [PATCH 442/733] Set default back to launch new game --- src/src/RunGame.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index af25e45..c27a38c 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -45,7 +45,7 @@ public static void main(String[] args) { handleArgs(args); - if(false){ + if(true){ startNewGame(); }else{ startMapEditor(); From b38739d380756f84d16a304e118bc92a4c1b24cd Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 14:59:25 -0400 Subject: [PATCH 443/733] Added a commands tab --- src/src/HardCodedStrings.java | 2 ++ src/src/io/controller/GameController.java | 2 ++ src/src/io/view/display/Display.java | 22 +++++++++++++++++++ src/src/io/view/display/Key_Listener_GUI.java | 14 ++++++++++++ 4 files changed, 40 insertions(+) diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index 848c2b1..ab3fed1 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -25,6 +25,8 @@ public class HardCodedStrings { public final static String getItemList = "[ Item ]"; // lists items that this entity will accept public final static String trade = "[ Trade ]"; // actually puts the item into your inventory + //Command list + public final static String gameCommands = src.enumHandler.getAllEnums(); //String from the command mini module public final static String command_error = "Invalid Command"; public final static String help = "Type /controls to list all controls" +System.lineSeparator()+ diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 1d4210b..c16436c 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -101,7 +101,9 @@ public Void apply(Character foo) { public GameController(MapUser_Interface mui, String uName) { super(new AvatarCreationView(), new GameRemapper(),uName); MapUserAble_ = mui; + Display.getDisplay().setCommandList(HardCodedStrings.gameCommands); takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... + } diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index 733e909..3b0757d 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -36,6 +36,28 @@ public class Display { // Converts the class name into a base 35 number static private Display display_ = null; + /** + * Sends text to the command text pane. + * @param in + */ + public void setCommandList(String in){ + EventQueue.invokeLater(new commandRunnable(in)); + } + /** + * The runnable to handle sending message to the GUI + * @author mbregg + * + */ + private class commandRunnable implements Runnable{ + String message_; + public commandRunnable(String m) { + message_ = m; + } + @Override + public void run() { + Key_Listener_GUI.getGUI().setCommands(message_); + } + } /** * Puts the given message in the chatboxes output box diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 42ad13f..28881e4 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -114,6 +114,9 @@ public void addMessage(String message) { incoming_text_jTextArea.append(System.lineSeparator() + message); updateScroll(); } + public void setCommands(String commands){ + commands_jTextArea.setText(commands); + } /** * Sends the scroll bar to the buttom, used when new text is added. @@ -256,6 +259,8 @@ private void initComponents() { equipment_jTextArea = new javax.swing.JTextArea(); inventory_text_area_jScrollPane = new javax.swing.JScrollPane(); inventory_jTextArea = new javax.swing.JTextArea(); + command_text_area_jScrollPane = new javax.swing.JScrollPane(); + commands_jTextArea = new javax.swing.JTextArea(); outgoing_text_jTextField = new javax.swing.JTextField(); outgoing_chat_text_area_jScrollPane = new javax.swing.JScrollPane(); incoming_text_jTextArea = new javax.swing.JTextArea(); @@ -278,8 +283,15 @@ private void initComponents() { equipment_jTextArea.setColumns(20); equipment_jTextArea.setRows(5); equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); + + commands_jTextArea.setEditable(false); + commands_jTextArea.setColumns(20); + commands_jTextArea.setRows(5); + command_text_area_jScrollPane.setViewportView(commands_jTextArea); equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); + equipment_and_inventory_jTabbedPane.addTab("Commands",command_text_area_jScrollPane); + inventory_jTextArea.setEditable(false); inventory_jTextArea.setColumns(20); @@ -509,8 +521,10 @@ private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:ev private javax.swing.JButton bargain_barter_jButton; private javax.swing.JButton bind_wounds_jButton; private javax.swing.JScrollPane equip_text_area_jScrollPane; + private javax.swing.JScrollPane command_text_area_jScrollPane; private javax.swing.JTabbedPane equipment_and_inventory_jTabbedPane; private javax.swing.JTextArea equipment_jTextArea; + private javax.swing.JTextArea commands_jTextArea; private javax.swing.JTextPane game_jTextPane; private javax.swing.JTextArea incoming_text_jTextArea; private javax.swing.JTextArea inventory_jTextArea; From a9529c0f98cbf9ec69d83a66919619c36f3f0bcd Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 15:22:20 -0400 Subject: [PATCH 444/733] Can now double click commands --- src/src/HardCodedStrings.java | 3 ++- src/src/io/controller/GameController.java | 14 ++++++++++++-- src/src/io/view/display/Display.java | 19 +++++++++++++++++++ src/src/io/view/display/Key_Listener_GUI.java | 18 ++++++++++++++++-- 4 files changed, 49 insertions(+), 5 deletions(-) diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index ab3fed1..df046a9 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -37,7 +37,8 @@ public class HardCodedStrings { "Type /load filename to load a file" + System.lineSeparator()+ "Type /load-controls filename to load the current controls" + System.lineSeparator()+ "Type /help for this dialog"+System.lineSeparator()+ - "Type /pwd to print the directory the game will look in"; + "Type /pwd to print the directory the game will look in" + System.lineSeparator()+ + "Double click a command in the command box to use it!";; public final static String rebindHelp = "Format is : /rebind CONTROL char" + System.lineSeparator() + "Example : /rebind MOVE_UP u" + System.lineSeparator()+ diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index c16436c..3d6ef61 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -6,17 +6,16 @@ package src.io.controller; import java.util.ArrayList; -import java.util.HashMap; import src.Function; import src.HardCodedStrings; import src.IO_Bundle; import src.Key_Commands; +import src.enumHandler; import src.io.view.AvatarCreationView; import src.io.view.ChatBoxViewPort; import src.io.view.MapView; import src.io.view.StatsView; -import src.io.view.Viewport; import src.io.view.display.Display; import src.model.map.MapUser_Interface; @@ -102,6 +101,17 @@ public GameController(MapUser_Interface mui, String uName) { super(new AvatarCreationView(), new GameRemapper(),uName); MapUserAble_ = mui; Display.getDisplay().setCommandList(HardCodedStrings.gameCommands); + Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { + + @Override + public Void apply(String foo) { + if(foo == null){return null;} + Key_Commands command = enumHandler.stringToEnum(foo); + if(command == null){return null;} + takeTurnandPrintTurn(command); + return null; + } + }); takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index 3b0757d..aae63d2 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -326,6 +326,25 @@ public void run() { Key_Listener_GUI.getGUI().addDirectCommandReceiver(handler_); } + } + /** + * When command is double clicked on, the function passed in will receive the highlighted string. + * @param receiver + */ + public void addDoubleClickCommandEventReceiver(Function receiver){ + java.awt.EventQueue.invokeLater(new commandHandlerRunnable(receiver)); + } + + private class commandHandlerRunnable implements Runnable{ + private Function handler_; + public commandHandlerRunnable(Function foo) { + handler_ = foo; + } + @Override + public void run() { + Key_Listener_GUI.getGUI().addCommandBoxReceiver(handler_); + } + } /** * Request focus in the outgoing message box. diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 28881e4..6d14600 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -5,7 +5,6 @@ import java.io.InputStream; import java.util.ArrayList; -import javax.crypto.spec.IvParameterSpec; import javax.swing.JComponent; import javax.swing.text.StyledDocument; @@ -58,6 +57,7 @@ public javax.swing.JButton getSkillButton(int i) { private ArrayList> outputbox_inputHandlers_ = new ArrayList>(); private ArrayList> inputchatbox_Handlers_ = new ArrayList>(); private ArrayList> direct_command_receivers_ = new ArrayList>(); + private ArrayList> command_area_double_clicked_ = new ArrayList>(); /** * @@ -96,7 +96,9 @@ public void addInputBoxReceiver(Function handler_) { inputchatbox_Handlers_.add(handler_); } - + public void addCommandBoxReceiver(Function handler_){ + command_area_double_clicked_.add(handler_); + } /** * * @param in What to write to the inventory box. @@ -288,6 +290,12 @@ private void initComponents() { commands_jTextArea.setColumns(20); commands_jTextArea.setRows(5); command_text_area_jScrollPane.setViewportView(commands_jTextArea); + commands_jTextArea.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + command_jButtonMouseClicked(evt); + } + }); + equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); equipment_and_inventory_jTabbedPane.addTab("Commands",command_text_area_jScrollPane); @@ -517,6 +525,12 @@ private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:ev } }//GEN-LAST:event_game_jTextPaneKeyTyped + private void command_jButtonMouseClicked(java.awt.event.MouseEvent evt){ + if(evt.getClickCount() >= 2){ + String selected = commands_jTextArea.getSelectedText(); + for(Function foo : command_area_double_clicked_){foo.apply(selected);} + } + } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton bargain_barter_jButton; private javax.swing.JButton bind_wounds_jButton; From bf160c4bb82ba7047883d08bb2c1cc59d4008c7e Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 15:33:04 -0400 Subject: [PATCH 445/733] Can now type /bindings to get key bindings --- src/src/HardCodedStrings.java | 70 ++++++++++--------- .../io/controller/CommandMiniController.java | 3 + src/src/io/controller/KeyRemapper.java | 9 +++ 3 files changed, 49 insertions(+), 33 deletions(-) diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index df046a9..079ac63 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -10,26 +10,26 @@ * @author JohnReedLOL */ public class HardCodedStrings { - public final static String getChatOptions = "[ Greet ]"; // lists all greetings - public final static String getReplyOptions = "[ Continue ]"; // lists all replies - public final static String attack = "[ Attack ]"; // causes the entity to engage in combat with you - public final static String getAllSkills = "[ Skill ]"; - public final static String bind = "[ Bind ]"; // uses your bind ability - public final static String barter = "[ Barter ]"; // lists items and prices - public final static String observe = "[ Observe ]"; - public final static String skill_1 = "[ Skill_1 ]"; - public final static String skill_2 = "[ Skill_2 ]"; - public final static String skill_3 = "[ Skill_3 ]"; - public final static String skill_4 = "[ Skill_4 ]"; - public final static String useItem = "[ Use_Item ]"; // causes the entity to check your inventory for a usable item - public final static String getItemList = "[ Item ]"; // lists items that this entity will accept - public final static String trade = "[ Trade ]"; // actually puts the item into your inventory - - //Command list - public final static String gameCommands = src.enumHandler.getAllEnums(); - //String from the command mini module - public final static String command_error = "Invalid Command"; - public final static String help = "Type /controls to list all controls" +System.lineSeparator()+ + public final static String getChatOptions = "[ Greet ]"; // lists all greetings + public final static String getReplyOptions = "[ Continue ]"; // lists all replies + public final static String attack = "[ Attack ]"; // causes the entity to engage in combat with you + public final static String getAllSkills = "[ Skill ]"; + public final static String bind = "[ Bind ]"; // uses your bind ability + public final static String barter = "[ Barter ]"; // lists items and prices + public final static String observe = "[ Observe ]"; + public final static String skill_1 = "[ Skill_1 ]"; + public final static String skill_2 = "[ Skill_2 ]"; + public final static String skill_3 = "[ Skill_3 ]"; + public final static String skill_4 = "[ Skill_4 ]"; + public final static String useItem = "[ Use_Item ]"; // causes the entity to check your inventory for a usable item + public final static String getItemList = "[ Item ]"; // lists items that this entity will accept + public final static String trade = "[ Trade ]"; // actually puts the item into your inventory + + //Command list + public final static String gameCommands = src.enumHandler.getAllEnums(); + //String from the command mini module + public final static String command_error = "Invalid Command"; + public final static String help = "Type /controls to list all controls" +System.lineSeparator()+ "Type /save filename to save" + System.lineSeparator() + "TYpe /save-controls filename to save the current control layout" + System.lineSeparator()+ "Note that both save games will save with a date format if no filename is given" + System.lineSeparator()+ @@ -38,17 +38,21 @@ public class HardCodedStrings { "Type /load-controls filename to load the current controls" + System.lineSeparator()+ "Type /help for this dialog"+System.lineSeparator()+ "Type /pwd to print the directory the game will look in" + System.lineSeparator()+ - "Double click a command in the command box to use it!";; - public final static String rebindHelp = - "Format is : /rebind CONTROL char" + System.lineSeparator() + - "Example : /rebind MOVE_UP u" + System.lineSeparator()+ - "For commands available for rebinding, type /commands , or type /help for help."; - public final static String saveHelp = "Type in /save '[filename]'. The file will then be saved to disk."; - public final static String loadHelp= "Type in '/load [filename]'. The file will be loaded from disk"; - public final static String saveControlsHelp = "Type in '/save-controls [filename]'. The controls will be saved to disk"; - public final static String loadControlsHelp = "Type in '/load-controls [filename]'. The controls will be loaded from disk"; - public final static String controlsHelp = "Type in '/controls'. Will list all viable controls that can be rebound via /rebind"; - public final static String helpHelp = "Type in '/help'. Will list all commands and summaries of them."; - public final static String pwdHelp= "Type in '/pwd'. Will print the current directory."; - public final static String manHelp= "Type in '/man [commands]'. For information about a command."; + "Double click a command in the command box to use it!" + System.lineSeparator()+ + "Type /bindings to see the key bindings"; + public final static String rebindHelp = + "Format is : /rebind CONTROL char" + System.lineSeparator() + + "Example : /rebind MOVE_UP u" + System.lineSeparator()+ + "For commands available for rebinding, type /commands , or type /help for help."; + public final static String saveHelp = "Type in /save '[filename]'. The file will then be saved to disk."; + public final static String loadHelp= "Type in '/load [filename]'. The file will be loaded from disk"; + public final static String saveControlsHelp = "Type in '/save-controls [filename]'. The controls will be saved to disk"; + public final static String loadControlsHelp = "Type in '/load-controls [filename]'. The controls will be loaded from disk"; + public final static String controlsHelp = "Type in '/controls'. Will list all viable controls that can be rebound via /rebind"; + public final static String helpHelp = "Type in '/help'. Will list all commands and summaries of them."; + public final static String pwdHelp= "Type in '/pwd'. Will print the current directory."; + public final static String manHelp= "Type in '/man [commands]'. For information about a command."; + public final static String bindingsHelp = "Type in /bindings to get a list of controls bound to keys, in the form "+ + System.lineSeparator()+ + "/[control]: [key]"; } diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 20368f5..548b325 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -19,6 +19,7 @@ public CommandMiniController(KeyRemapper remap) { private static final String save = "save"; private static final String load = "load"; private static final String rebind = "rebind"; + private static final String bindings = "bindings"; private static final String commandKey = "/"; @@ -36,6 +37,7 @@ public String processCommand(String foo) { if(foo.startsWith(commandKey + "cat")){return "meow";} if(foo.startsWith(commandKey + "tiger")){return "ROAR!";} if(foo.startsWith(commandKey + man)){return this.processManCommand(foo);} + if(foo.startsWith(commandKey+ bindings)){return this.remap_.getBindingList();} return "No valid command given!"; } @@ -58,6 +60,7 @@ private String processManCommand(String foo) { if(in.equals(help)){return HardCodedStrings.helpHelp;} if(in.equals(pwd)){return HardCodedStrings.pwdHelp;} if(in.equals(man)){return HardCodedStrings.manHelp;} + if(in.equals(bindings)){return HardCodedStrings.bindingsHelp;} } finally{ sc.close(); diff --git a/src/src/io/controller/KeyRemapper.java b/src/src/io/controller/KeyRemapper.java index f62a6d1..e9680e7 100644 --- a/src/src/io/controller/KeyRemapper.java +++ b/src/src/io/controller/KeyRemapper.java @@ -1,6 +1,8 @@ package src.io.controller; import java.util.HashMap; +import java.util.Map.Entry; +import java.util.Set; import src.Key_Commands; @@ -19,6 +21,13 @@ public KeyRemapper() { public void setMap(HashMap remap) { remap_ = remap; } + public String getBindingList(){ + StringBuilder result = new StringBuilder(); + for(Entry entry : remap_.entrySet()){ + result.append(entry.getValue().toString()+": " + entry.getKey()+System.lineSeparator()); + } + return result.toString(); + } public HashMap getMap() { return remap_; From a864e26732aa0b843a48d714917c277d8cf3b416 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 15:49:10 -0400 Subject: [PATCH 446/733] Added a command line parameter to start in map edit mode/normal game mode --- src/src/RunGame.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index c27a38c..684d69c 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -38,6 +38,7 @@ public class RunGame { private static Controller uc_; private static int mapHeight_ = 40; private static int mapWidth_ = 40; + private static boolean map_editor_mode_ = false; public static void main(String[] args) { @@ -45,10 +46,10 @@ public static void main(String[] args) { handleArgs(args); - if(true){ - startNewGame(); - }else{ + if(map_editor_mode_){ startMapEditor(); + }else{ + startNewGame(); } } private static int startNewGame(){ @@ -192,7 +193,9 @@ private static class ProgramOpts { // Debug Mode String[] dbg_match = {"-d", "--debug"}; + String[] editor_match = {"-e", "--editor"}; boolean dbg_flag = false; + boolean editor_flag = false; int dbg_level = 1; // Load Saved Game @@ -319,6 +322,9 @@ protected static void handleArgs(String[] args) { } }*/ } + if(pOpts_.editor_flag){ + map_editor_mode_ = true; + } } /** @@ -362,6 +368,13 @@ protected static void parseArgs(String[] args) { break; } } + // Map Editing + for (String m : pOpts_.editor_match) { + if (m.equals(args[a])) { + pOpts_.editor_flag = true; + break; + } + } } } // From f2409f9469c19ed28c3c31f08966fa25d73b38b5 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 16:05:24 -0400 Subject: [PATCH 447/733] Can now double click to make the mapeditor place something down. --- .../io/controller/MapEditorController.java | 23 ++++++++++++++++++- src/src/io/view/MapEditorView.java | 3 +-- src/src/io/view/Viewport.java | 1 + src/src/io/view/display/Key_Listener_GUI.java | 7 +++++- 4 files changed, 30 insertions(+), 4 deletions(-) diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index ca2306b..348fd42 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -2,7 +2,9 @@ import java.util.ArrayList; +import src.Function; import src.Key_Commands; +import src.enumHandler; import src.io.view.MapEditorView; import src.io.view.display.Display; import src.model.map.MapMapEditor_Interface; @@ -47,9 +49,28 @@ protected void takeTurnandPrintTurn(Key_Commands foo) { default: break; } + Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { + + @Override + public Void apply(String foo) { + if(foo == null){return null;} + mapInsert(foo); + updateDisplay(); + return null; + } + }); + updateDisplay(); + printSpawnablesToDisplay(); + + + } + + private void printSpawnablesToDisplay(){ mappy_viewy_.setSpawnableList(spawnables_); + Display.getDisplay().setCommandList(mappy_viewy_.getItemList()); + } + private void updateDisplay(){ updateDisplay(map_.getMapAt(x, y, getView().getWidth()/2, getView().getHeight()/2)); - } private void mapInsert(String spawnName) { diff --git a/src/src/io/view/MapEditorView.java b/src/src/io/view/MapEditorView.java index 75b8492..6cfe4cb 100644 --- a/src/src/io/view/MapEditorView.java +++ b/src/src/io/view/MapEditorView.java @@ -4,7 +4,6 @@ import java.util.ArrayList; import src.IO_Bundle; -import src.model.Vector2; public class MapEditorView extends MapView { private ArrayList items_ = new ArrayList(); @@ -15,7 +14,7 @@ public MapEditorView() { protected void renderToDisplayInternally(IO_Bundle bundle) { super.renderToDisplayInternally(bundle); drawCross(); - this.writeStringToContents(0, 0, "Last Spawned A: " + lastSpawned); + this.writeStringToContents(1, 1, "Last Spawned A: " + lastSpawned); } public void setSpawnableList(ArrayList in){ items_ = in; diff --git a/src/src/io/view/Viewport.java b/src/src/io/view/Viewport.java index 30ec660..ac454b5 100644 --- a/src/src/io/view/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -186,6 +186,7 @@ protected boolean writeStringToContents(int x, int y, String in) { if(x<0 || y < 0){return false;} for(int i = 0; i < in.length();i++){ view_contents_[x+i][y] = in.charAt(i); + color_contents_[x+i][y] = Color.black; } return true; } diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 6d14600..83a3aaa 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -182,7 +182,12 @@ private void setFont() { setFont(inventory_jTextArea); } public String getHighlightedItem(){ - return inventory_jTextArea.getSelectedText(); + String highlighted = inventory_jTextArea.getSelectedText(); + if(highlighted!=null){return highlighted;} + highlighted = equipment_jTextArea.getSelectedText(); + if(highlighted!=null){return highlighted;} + highlighted = commands_jTextArea.getSelectedText(); + return highlighted; } /** * Returns the singleton instance. From 5362a232422995d326c4898fdd871394235732a5 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 16:55:41 -0400 Subject: [PATCH 448/733] Items are now automatically picked up. I replaced the returns nulls in the avatar acceptKeyCommand with a break;, as it must check after it moves. --- src/src/model/map/MapEntity_Relation.java | 4 +- src/src/model/map/constructs/Avatar.java | 67 +++++++++++------------ 2 files changed, 35 insertions(+), 36 deletions(-) diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index edda325..ce06099 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -254,7 +254,9 @@ public int pickUpItemInDirection(int x, int y) { Display.getDisplay().setMessage("Picked up item: " + itemToBePickedUp.name_); error_code = 0; } else { - Display.getDisplay().setMessage("There is nothing here to pick up."); + //There is no need to display an error for failing to pick something up when picking up + //is done automatically + //Display.getDisplay().setMessage("There is nothing here to pick up."); } return error_code; diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 51bfa82..b2241f2 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -314,36 +314,36 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ switch (command) { case MOVE_DOWNLEFT:// Move SW mar.moveInDirection(-1, -1); - return null; + break; case MOVE_DOWN:// Move S mar.moveInDirection(0, -1); - return null; + break; case MOVE_DOWNRIGHT:// Move SE mar.moveInDirection(1, -1); - return null; + break; case MOVE_LEFT: // Move W mar.moveInDirection(-1, 0); - return null; + break; case MOVE_RIGHT:// Move E mar.moveInDirection(1, 0); - return null; + break; case MOVE_UPLEFT:// Move NW mar.moveInDirection(-1, 1); - return null; + break; case MOVE_UP:// Move N mar.moveInDirection(0, 1); - return null; + break; case MOVE_UPRIGHT: // Move NE mar.moveInDirection(1, 1); - return null; + break; case SAVE_GAME: // Save Game RunGame.saveGameToDisk(); // TODO: this is for testing, remove for // deployment - return null; + break; case USE_LAST_ITEM: // Use item in inventory super.useItemInFacingDirectionOnMyself(); System.out.println("using item!"); - return null; + break; case EQUIP_LAST_ITEM: // equipMyselfTo try { EquipableItem item = (EquipableItem) this.getLastItemInInventory(); @@ -360,32 +360,29 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ // ignore it Display.getDisplay().setMessage("Cannot Equip From Inventory"); } - return null; + break; case UNEQUIP_EVERYTHING: // unEquip this.unEquipEverything(); Display.getDisplay().setMessage("Unequipped Everything"); - return null; + break; case DROP_LAST_ITEM: // drop item int error_code_D = mar.dropItem(); - return null; - case PICK_UP_ITEM:// pickup item - int error_code_p = mar.pickUpItemInDirection(0, 0); - return null; + break; case BECOME_SMASHER: // switch to Smasher this.setRepresentation('⚔'); this.becomeSmasher(); - return null; + break; case BECOME_SUMMONER: // switch to Summoner this.setRepresentation('☃'); this.becomeSummoner(); - return null; + break; case BECOME_SNEAK: // switch to Sneaker this.setRepresentation('☭'); this.becomeSneak(); - return null; + break; case BIND_WOUNDS: this.bindWounds(); - return null; + break; case BARGAIN_AND_BARTER: if (target != null) { return target.getInteractionOptionStrings(); @@ -394,42 +391,42 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ } case OBSERVE: this.observe(); - return null; + break; case USE_SKILL_1: this.getOccupation().performOccupationSkill(1); - return null; + break; case USE_SKILL_2: System.out.println("Performing Skill 2"); this.getOccupation().performOccupationSkill(2); System.out.println("Already performed Skill 2"); - return null; + break; case USE_SKILL_3: this.getOccupation().performOccupationSkill(3); - return null; + break; case USE_SKILL_4: this.getOccupation().performOccupationSkill(4); - return null; + break; case SPEND_SKILLPOINT_ON_BIND: this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); - return null; + break; case SPEND_SKILLPOINT_ON_BARGAIN: this.spendSkillpointOn(SkillEnum.BARGAIN); - return null; + break; case SPEND_SKILLPOINT_ON_OBSERVE: this.spendSkillpointOn(SkillEnum.OBSERVATION); - return null; + break; case SPEND_SKILLPOINT_ON_SKILL_1: this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_1); - return null; + break; case SPEND_SKILLPOINT_ON_SKILL_2: this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_2); - return null; + break; case SPEND_SKILLPOINT_ON_SKILL_3: this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_3); - return null; + break; case SPEND_SKILLPOINT_ON_SKILL_4: this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_4); - return null; + break; case GET_INTERACTION_OPTIONS: if (target != null) { return target.getInteractionOptionStrings(); @@ -443,7 +440,7 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ if (target != null) { return target.getConversationStarterStrings(); } - return null; + break; case GET_CONVERSATION_CONTINUATION_OPTIONS: if (target != null) { return target.getConversationContinuationStrings(optional_text, this); @@ -453,14 +450,14 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ } else { return null; } - case ATTACK: getMapRelation().sendAttackInFacingDirection(); - return null; + break; default: System.out.println("Invalid command sent to avatar"); break; } + mar.pickUpItemInDirection(0, 0); return null; } From b6c3a1c62a89b324084d57072964810cf9b67b79 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 17:25:14 -0400 Subject: [PATCH 449/733] Items picked up automatically, and via overriding move method --- src/src/model/map/MapAvatar_Relation.java | 16 ++++++++++++++++ src/src/model/map/MapEntity_Relation.java | 2 +- src/src/model/map/constructs/Avatar.java | 1 - 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/src/model/map/MapAvatar_Relation.java b/src/src/model/map/MapAvatar_Relation.java index 7626244..04ad970 100644 --- a/src/src/model/map/MapAvatar_Relation.java +++ b/src/src/model/map/MapAvatar_Relation.java @@ -7,6 +7,7 @@ import java.util.LinkedList; +import src.io.view.display.Display; import src.model.map.constructs.Avatar; import src.model.map.constructs.Entity; import src.model.map.constructs.Item; @@ -29,6 +30,21 @@ public class MapAvatar_Relation extends MapEntity_Relation { public Avatar getAvatar() { return avatar_; } + /** + * override movement to attempt tp ick up an item. + */ + @Override + public int moveInDirection(int x, int y){ + int x1 = super.moveInDirection(x, y); + this.pickUpItemInDirection(0, 0); + return x1; + } + @Override + public int pickUpItemInDirection(int x, int y){ + int error_code = super.pickUpItemInDirection(x, y); + if(error_code == 0){Display.getDisplay().setMessage(this.getAvatar().getName()+" picked up an item!");} + return error_code; + } /** * MapAvatar_Relation constructor. Inherits from MapEntity_Relation. diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index ce06099..811ee8b 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -251,7 +251,7 @@ public int pickUpItemInDirection(int x, int y) { } catch (ClassCastException c) { return -2; } - Display.getDisplay().setMessage("Picked up item: " + itemToBePickedUp.name_); + Display.getDisplay().setMessage(itemToBePickedUp.name_+" was picked up off the map!"); error_code = 0; } else { //There is no need to display an error for failing to pick something up when picking up diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index b2241f2..54324bd 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -457,7 +457,6 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ System.out.println("Invalid command sent to avatar"); break; } - mar.pickUpItemInDirection(0, 0); return null; } From b5bd87083ef03ef4aa73c8585c81cc8bf671a5b0 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 17:57:43 -0400 Subject: [PATCH 450/733] Bumping into an entity now talks to it --- src/src/model/map/MapAvatar_Relation.java | 8 +- src/src/model/map/constructs/Avatar.java | 1025 +++++++++++---------- 2 files changed, 526 insertions(+), 507 deletions(-) diff --git a/src/src/model/map/MapAvatar_Relation.java b/src/src/model/map/MapAvatar_Relation.java index 04ad970..64f0b37 100644 --- a/src/src/model/map/MapAvatar_Relation.java +++ b/src/src/model/map/MapAvatar_Relation.java @@ -5,6 +5,7 @@ */ package src.model.map; +import java.util.ArrayList; import java.util.LinkedList; import src.io.view.display.Display; @@ -31,14 +32,19 @@ public Avatar getAvatar() { return avatar_; } /** - * override movement to attempt tp ick up an item. + * override movement to attempt to pick up an item. */ @Override public int moveInDirection(int x, int y){ int x1 = super.moveInDirection(x, y); this.pickUpItemInDirection(0, 0); + if(x1 !=0){ + Entity bumped_into = getEntityInFacingDirection(); + if(bumped_into != null){this.getAvatar().sayStuffToMe(bumped_into.getInteractionOptionStrings());} + } return x1; } + @Override public int pickUpItemInDirection(int x, int y){ int error_code = super.pickUpItemInDirection(x, y); diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 54324bd..aee8cef 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -23,510 +23,523 @@ */ public final class Avatar extends Entity { - private boolean isInExistance = true; - - public boolean getIsInExistance() { - return isInExistance; - } - - public Avatar(String name, char representation) { - super(name, representation); - setNumGoldCoinsWhenSpawned(0); // Avatars re-spawn with no cold coins. - } - - // map_relationship_ is used in place of a map_reference_ - private MapAvatar_Relation map_relationship_; - - // map_relationship_ is used in place of a map_referance_ - private int num_skillpoints_ = 1; - - public int getNum_skillpoints_() { - return num_skillpoints_; - } - - /** - * Same as superclass except increases skillpoints - * - * @param amount - * @return number of level ups; - */ - @Override - public int gainExperiencePoints(int amount) { - final int num_level_ups = super.gainExperiencePoints(amount); - num_skillpoints_ += num_level_ups; - return num_level_ups; - } - - // Non-occupation specific skills - private int bind_wounds_ = 1; - - public int getBind_wounds_() { - return bind_wounds_; - } - - public int bindWounds() { - return 0; - } - - private int bargain_ = 1; - - public int getBargain_() { - return bargain_; - } - - private int observation_ = 1; - - public int getObservation_() { - return observation_; - } - - public ArrayList getInteractionOptionStrings() { - ArrayList options = new ArrayList(); - options.add("Attack me. " + HardCodedStrings.attack); - options.add("Start a conversation with me. " + HardCodedStrings.getChatOptions); - options.add("Select a skill to use on me. " + HardCodedStrings.getAllSkills); - return options; - } - - public ArrayList getConversationStarterStrings() { - ArrayList options = new ArrayList(); - options.add("Hello"); - return options; - } - - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { - ArrayList options = new ArrayList(); - if (what_you_just_said_to_me.equals("Hello")) { - options.add("Goodbye"); - return options; - } else { - return endConversation(); - } - } - - public ArrayList getListOfItemsYouCanUseOnMe() { - ArrayList options = new ArrayList(); - return options; - } - - /** - * Gets information based on observation level. If the entity is facing up, - * observation will work in the up direction. - * - * @author Reid Olsen - * @return - */ - public int observe() { - Random rn = new Random(); - - String s = ""; - - // Get random number between 0 and 10. - int chanceForSuccessfulObserve = rn.nextInt(11); - // Checks if observe is succuessful, takes observation level into - // account. If observation level is 11 or higher, success rate is %100. - if (chanceForSuccessfulObserve >= (11 - observation_)) { - Display.getDisplay().setMessage( - "Looking in direction: " + getFacingDirection()); - - if (getFacingDirection() == FacingDirection.UP) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo(0, (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.UP_RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), 0); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo(0, (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), 0); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.UP_LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } - return 0; - } else { - Display.getDisplay().setMessage( - "Failed to look in direction: " + getFacingDirection()); - return -1; - } - } - - /** - * Designates a skill point towards a skill. - * - * @author John-Michael Reed - * @param skill - * @return -2 if no skill points, -1 if skill cannot be spent [invalid - * occupation] - */ - public int spendSkillpointOn(SkillEnum skill) { - if (num_skillpoints_ <= 0) { - return -2; - } - Occupation occupation = this.getOccupation(); - switch (skill) { - case BIND_WOUNDS: - ++bind_wounds_; - --num_skillpoints_; - return 0; - case BARGAIN: - ++bargain_; - --num_skillpoints_; - return 0; - case OBSERVATION: - ++observation_; - --num_skillpoints_; - return 0; - case OCCUPATION_SKILL_1: - if (occupation == null) { - return -1; - } - int error_code = occupation.incrementSkill(skill); - if (error_code == 0) { - --num_skillpoints_; - } - return error_code; - case OCCUPATION_SKILL_2: - if (occupation == null) { - return -1; - } - int error_code2 = occupation.incrementSkill(skill); - if (error_code2 == 0) { - --num_skillpoints_; - } - return error_code2; - case OCCUPATION_SKILL_3: - if (occupation == null) { - return -1; - } - int error_code3 = occupation.incrementSkill(skill); - if (error_code3 == 0) { - --num_skillpoints_; - } - return error_code3; - case OCCUPATION_SKILL_4: - if (occupation == null) { - return -1; - } - int error_code4 = occupation.incrementSkill(skill); - if (error_code4 == 0) { - --num_skillpoints_; - } - return error_code4; - default: - System.exit(-1); // should never happen - return -3; - } - } - - /** - * Accepts a key command from the map - * - * @param command - * @param optional_text - either the last thing that was said to you or the - * thing you are about to say. - * @return ArrayList of strings for IO_Bundle or null if nothing to display - */ - public ArrayList acceptKeyCommand(Key_Commands command, String optional_text) { - MapAvatar_Relation mar = this.getMapRelation(); - if (mar == null) { - System.out - .println("Avatar cannot be controlled without a MapAvatar_Relation"); - System.exit(-8); - } - Entity target = this.getMapRelation().getEntityInFacingDirection(); - Item target_item_ = this.getMapRelation().getTopmostItemInFacingDirection(); - switch (command) { - case MOVE_DOWNLEFT:// Move SW - mar.moveInDirection(-1, -1); - break; - case MOVE_DOWN:// Move S - mar.moveInDirection(0, -1); - break; - case MOVE_DOWNRIGHT:// Move SE - mar.moveInDirection(1, -1); - break; - case MOVE_LEFT: // Move W - mar.moveInDirection(-1, 0); - break; - case MOVE_RIGHT:// Move E - mar.moveInDirection(1, 0); - break; - case MOVE_UPLEFT:// Move NW - mar.moveInDirection(-1, 1); - break; - case MOVE_UP:// Move N - mar.moveInDirection(0, 1); - break; - case MOVE_UPRIGHT: // Move NE - mar.moveInDirection(1, 1); - break; - case SAVE_GAME: // Save Game - RunGame.saveGameToDisk(); // TODO: this is for testing, remove for - // deployment - break; - case USE_LAST_ITEM: // Use item in inventory - super.useItemInFacingDirectionOnMyself(); - System.out.println("using item!"); - break; - case EQUIP_LAST_ITEM: // equipMyselfTo - try { - EquipableItem item = (EquipableItem) this.getLastItemInInventory(); - if (item != null) { - Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); - } else { - Display.getDisplay().setMessage("No item(s) to equip"); - } - if (item != null) { - item.equipMyselfTo(this); - return null; - } - } catch (ClassCastException e) { - // ignore it - Display.getDisplay().setMessage("Cannot Equip From Inventory"); - } - break; - case UNEQUIP_EVERYTHING: // unEquip - this.unEquipEverything(); - Display.getDisplay().setMessage("Unequipped Everything"); - break; - case DROP_LAST_ITEM: // drop item - int error_code_D = mar.dropItem(); - break; - case BECOME_SMASHER: // switch to Smasher - this.setRepresentation('⚔'); - this.becomeSmasher(); - break; - case BECOME_SUMMONER: // switch to Summoner - this.setRepresentation('☃'); - this.becomeSummoner(); - break; - case BECOME_SNEAK: // switch to Sneaker - this.setRepresentation('☭'); - this.becomeSneak(); - break; - case BIND_WOUNDS: - this.bindWounds(); - break; - case BARGAIN_AND_BARTER: - if (target != null) { - return target.getInteractionOptionStrings(); - } else { - return null; - } - case OBSERVE: - this.observe(); - break; - case USE_SKILL_1: - this.getOccupation().performOccupationSkill(1); - break; - case USE_SKILL_2: - System.out.println("Performing Skill 2"); - this.getOccupation().performOccupationSkill(2); - System.out.println("Already performed Skill 2"); - break; - case USE_SKILL_3: - this.getOccupation().performOccupationSkill(3); - break; - case USE_SKILL_4: - this.getOccupation().performOccupationSkill(4); - break; - case SPEND_SKILLPOINT_ON_BIND: - this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); - break; - case SPEND_SKILLPOINT_ON_BARGAIN: - this.spendSkillpointOn(SkillEnum.BARGAIN); - break; - case SPEND_SKILLPOINT_ON_OBSERVE: - this.spendSkillpointOn(SkillEnum.OBSERVATION); - break; - case SPEND_SKILLPOINT_ON_SKILL_1: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_1); - break; - case SPEND_SKILLPOINT_ON_SKILL_2: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_2); - break; - case SPEND_SKILLPOINT_ON_SKILL_3: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_3); - break; - case SPEND_SKILLPOINT_ON_SKILL_4: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_4); - break; - case GET_INTERACTION_OPTIONS: - if (target != null) { - return target.getInteractionOptionStrings(); - } - if (target_item_ != null) { - return target_item_.getInteractionOptionStrings(); - } - return null; - - case GET_CONVERSATION_STARTERS: - if (target != null) { - return target.getConversationStarterStrings(); - } - break; - case GET_CONVERSATION_CONTINUATION_OPTIONS: - if (target != null) { - return target.getConversationContinuationStrings(optional_text, this); - } else if (target_item_ != null) { - System.out.println("optional text in Item GET_CONVERSATION_CONTINUATION_OPTIONS: \n" + optional_text); - return target_item_.getConversationContinuationStrings(optional_text, this); - } else { - return null; - } - case ATTACK: - getMapRelation().sendAttackInFacingDirection(); - break; - default: - System.out.println("Invalid command sent to avatar"); - break; - } - return null; - } - - /** - * Use this to call functions contained within the MapAvatar relationship - * - * @return map_relationship_ - * @author Reed, John - */ - @Override - public MapAvatar_Relation getMapRelation() { - return map_relationship_; - } - - /** - * Sets MapAvatar_Relation - * - * @param a - */ - public void setMapRelation(MapAvatar_Relation a) { - map_relationship_ = a; - } - - @Override - public void gameOver() { - System.out.println("An avatar has run out of lives and is gone forever."); - this.isInExistance = false; - this.map_relationship_.removeMyselfFromTheMapCompletely(); - } - - /** - * Avatars don't do anything when attacked. - * - * @author John-Michael Reed - * @param damage - see super.receiveAttack() - * @param attacker - see super.receiveAttack() - * @return - see super.receiveAttack() - */ - @Override - public boolean receiveAttack(int damage, Entity attacker) { - boolean isAlive = super.receiveAttack(damage, attacker); - if (isAlive) { - if (attacker != null) { - System.out.println(name_ + " got attacked."); - } - } - return isAlive; - } - - @Override - public String toString() { - String s = "Avatar name: " + name_; - - s += "\n Inventory " + "(" + getInventory().size() + ")" + ":"; - for (int i = 0; i < getInventory().size(); ++i) { - s += " " + getInventory().get(i).name_; - } - - s += "\n"; - - s += " map_relationship_: "; - if (map_relationship_ == null) { - s += "null"; - } else { - s += "Not null"; - } - - s += "\n associated with map:" - + map_relationship_.isAssociatedWithMap(); - - return s; - } + private boolean isInExistance = true; + + public boolean getIsInExistance() { + return isInExistance; + } + private ArrayList said_to_me_ = new ArrayList(); + public void sayStuffToMe(ArrayList in){ + for(String i : in){said_to_me_.add(i);} + + } + public Avatar(String name, char representation) { + super(name, representation); + setNumGoldCoinsWhenSpawned(0); // Avatars re-spawn with no cold coins. + } + + // map_relationship_ is used in place of a map_reference_ + private MapAvatar_Relation map_relationship_; + + // map_relationship_ is used in place of a map_referance_ + private int num_skillpoints_ = 1; + + public int getNum_skillpoints_() { + return num_skillpoints_; + } + + /** + * Same as superclass except increases skillpoints + * + * @param amount + * @return number of level ups; + */ + @Override + public int gainExperiencePoints(int amount) { + final int num_level_ups = super.gainExperiencePoints(amount); + num_skillpoints_ += num_level_ups; + return num_level_ups; + } + + // Non-occupation specific skills + private int bind_wounds_ = 1; + + public int getBind_wounds_() { + return bind_wounds_; + } + + public int bindWounds() { + return 0; + } + + private int bargain_ = 1; + + public int getBargain_() { + return bargain_; + } + + private int observation_ = 1; + + public int getObservation_() { + return observation_; + } + + public ArrayList getInteractionOptionStrings() { + ArrayList options = new ArrayList(); + options.add("Attack me. " + HardCodedStrings.attack); + options.add("Start a conversation with me. " + HardCodedStrings.getChatOptions); + options.add("Select a skill to use on me. " + HardCodedStrings.getAllSkills); + return options; + } + + public ArrayList getConversationStarterStrings() { + ArrayList options = new ArrayList(); + options.add("Hello"); + return options; + } + + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { + ArrayList options = new ArrayList(); + if (what_you_just_said_to_me.equals("Hello")) { + options.add("Goodbye"); + return options; + } else { + return endConversation(); + } + } + + public ArrayList getListOfItemsYouCanUseOnMe() { + ArrayList options = new ArrayList(); + return options; + } + + /** + * Gets information based on observation level. If the entity is facing up, + * observation will work in the up direction. + * + * @author Reid Olsen + * @return + */ + public int observe() { + Random rn = new Random(); + + String s = ""; + + // Get random number between 0 and 10. + int chanceForSuccessfulObserve = rn.nextInt(11); + // Checks if observe is succuessful, takes observation level into + // account. If observation level is 11 or higher, success rate is %100. + if (chanceForSuccessfulObserve >= (11 - observation_)) { + Display.getDisplay().setMessage( + "Looking in direction: " + getFacingDirection()); + + if (getFacingDirection() == FacingDirection.UP) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo(0, (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.UP_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), 0); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo(0, (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), 0); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.UP_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + return 0; + } else { + Display.getDisplay().setMessage( + "Failed to look in direction: " + getFacingDirection()); + return -1; + } + } + + /** + * Designates a skill point towards a skill. + * + * @author John-Michael Reed + * @param skill + * @return -2 if no skill points, -1 if skill cannot be spent [invalid + * occupation] + */ + public int spendSkillpointOn(SkillEnum skill) { + if (num_skillpoints_ <= 0) { + return -2; + } + Occupation occupation = this.getOccupation(); + switch (skill) { + case BIND_WOUNDS: + ++bind_wounds_; + --num_skillpoints_; + return 0; + case BARGAIN: + ++bargain_; + --num_skillpoints_; + return 0; + case OBSERVATION: + ++observation_; + --num_skillpoints_; + return 0; + case OCCUPATION_SKILL_1: + if (occupation == null) { + return -1; + } + int error_code = occupation.incrementSkill(skill); + if (error_code == 0) { + --num_skillpoints_; + } + return error_code; + case OCCUPATION_SKILL_2: + if (occupation == null) { + return -1; + } + int error_code2 = occupation.incrementSkill(skill); + if (error_code2 == 0) { + --num_skillpoints_; + } + return error_code2; + case OCCUPATION_SKILL_3: + if (occupation == null) { + return -1; + } + int error_code3 = occupation.incrementSkill(skill); + if (error_code3 == 0) { + --num_skillpoints_; + } + return error_code3; + case OCCUPATION_SKILL_4: + if (occupation == null) { + return -1; + } + int error_code4 = occupation.incrementSkill(skill); + if (error_code4 == 0) { + --num_skillpoints_; + } + return error_code4; + default: + System.exit(-1); // should never happen + return -3; + } + } + + /** + * Accepts a key command from the map + * + * @param command + * @param optional_text - either the last thing that was said to you or the + * thing you are about to say. + * @return ArrayList of strings for IO_Bundle or null if nothing to display + */ + public ArrayList acceptKeyCommand(Key_Commands command, String optional_text) { + MapAvatar_Relation mar = this.getMapRelation(); + if (mar == null) { + System.out + .println("Avatar cannot be controlled without a MapAvatar_Relation"); + System.exit(-8); + } + Entity target = this.getMapRelation().getEntityInFacingDirection(); + Item target_item_ = this.getMapRelation().getTopmostItemInFacingDirection(); + switch (command) { + case MOVE_DOWNLEFT:// Move SW + mar.moveInDirection(-1, -1); + break; + case MOVE_DOWN:// Move S + mar.moveInDirection(0, -1); + break; + case MOVE_DOWNRIGHT:// Move SE + mar.moveInDirection(1, -1); + break; + case MOVE_LEFT: // Move W + mar.moveInDirection(-1, 0); + break; + case MOVE_RIGHT:// Move E + mar.moveInDirection(1, 0); + break; + case MOVE_UPLEFT:// Move NW + mar.moveInDirection(-1, 1); + break; + case MOVE_UP:// Move N + mar.moveInDirection(0, 1); + break; + case MOVE_UPRIGHT: // Move NE + mar.moveInDirection(1, 1); + break; + case SAVE_GAME: // Save Game + RunGame.saveGameToDisk(); // TODO: this is for testing, remove for + // deployment + break; + case USE_LAST_ITEM: // Use item in inventory + super.useItemInFacingDirectionOnMyself(); + System.out.println("using item!"); + break; + case EQUIP_LAST_ITEM: // equipMyselfTo + try { + EquipableItem item = (EquipableItem) this.getLastItemInInventory(); + if (item != null) { + Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); + } else { + Display.getDisplay().setMessage("No item(s) to equip"); + } + if (item != null) { + item.equipMyselfTo(this); + break; + } + } catch (ClassCastException e) { + // ignore it + Display.getDisplay().setMessage("Cannot Equip From Inventory"); + } + break; + case UNEQUIP_EVERYTHING: // unEquip + this.unEquipEverything(); + Display.getDisplay().setMessage("Unequipped Everything"); + break; + case DROP_LAST_ITEM: // drop item + mar.dropItem(); + break; + case BECOME_SMASHER: // switch to Smasher + this.setRepresentation('⚔'); + this.becomeSmasher(); + break; + case BECOME_SUMMONER: // switch to Summoner + this.setRepresentation('☃'); + this.becomeSummoner(); + break; + case BECOME_SNEAK: // switch to Sneaker + this.setRepresentation('☭'); + this.becomeSneak(); + break; + case BIND_WOUNDS: + this.bindWounds(); + break; + case BARGAIN_AND_BARTER: + if (target != null) { + sayStuffToMe(target.getInteractionOptionStrings()); + break; + } else { + break; + } + case OBSERVE: + this.observe(); + break; + case USE_SKILL_1: + this.getOccupation().performOccupationSkill(1); + break; + case USE_SKILL_2: + System.out.println("Performing Skill 2"); + this.getOccupation().performOccupationSkill(2); + System.out.println("Already performed Skill 2"); + break; + case USE_SKILL_3: + this.getOccupation().performOccupationSkill(3); + break; + case USE_SKILL_4: + this.getOccupation().performOccupationSkill(4); + break; + case SPEND_SKILLPOINT_ON_BIND: + this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); + break; + case SPEND_SKILLPOINT_ON_BARGAIN: + this.spendSkillpointOn(SkillEnum.BARGAIN); + break; + case SPEND_SKILLPOINT_ON_OBSERVE: + this.spendSkillpointOn(SkillEnum.OBSERVATION); + break; + case SPEND_SKILLPOINT_ON_SKILL_1: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_1); + break; + case SPEND_SKILLPOINT_ON_SKILL_2: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_2); + break; + case SPEND_SKILLPOINT_ON_SKILL_3: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_3); + break; + case SPEND_SKILLPOINT_ON_SKILL_4: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_4); + break; + case GET_INTERACTION_OPTIONS: + if (target != null) { + sayStuffToMe(target.getInteractionOptionStrings()); + break; + } + if (target_item_ != null) { + sayStuffToMe(target_item_.getInteractionOptionStrings()); + break; + } + return null; + + case GET_CONVERSATION_STARTERS: + if (target != null) { + return target.getConversationStarterStrings(); + } + break; + case GET_CONVERSATION_CONTINUATION_OPTIONS: + if (target != null) { + sayStuffToMe(target.getConversationContinuationStrings(optional_text, this)); + break; + } else if (target_item_ != null) { + System.out.println("optional text in Item GET_CONVERSATION_CONTINUATION_OPTIONS: \n" + optional_text); + sayStuffToMe(target_item_.getConversationContinuationStrings(optional_text, this)); + break; + } else { + break; + } + case ATTACK: + getMapRelation().sendAttackInFacingDirection(); + break; + default: + System.out.println("Invalid command sent to avatar"); + break; + } + if(said_to_me_.size()!=0){ + ArrayList result = said_to_me_; + said_to_me_ = new ArrayList(); + return result; + }else{return null;} + } + + /** + * Use this to call functions contained within the MapAvatar relationship + * + * @return map_relationship_ + * @author Reed, John + */ + @Override + public MapAvatar_Relation getMapRelation() { + return map_relationship_; + } + + /** + * Sets MapAvatar_Relation + * + * @param a + */ + public void setMapRelation(MapAvatar_Relation a) { + map_relationship_ = a; + } + + @Override + public void gameOver() { + System.out.println("An avatar has run out of lives and is gone forever."); + this.isInExistance = false; + this.map_relationship_.removeMyselfFromTheMapCompletely(); + } + + /** + * Avatars don't do anything when attacked. + * + * @author John-Michael Reed + * @param damage - see super.receiveAttack() + * @param attacker - see super.receiveAttack() + * @return - see super.receiveAttack() + */ + @Override + public boolean receiveAttack(int damage, Entity attacker) { + boolean isAlive = super.receiveAttack(damage, attacker); + if (isAlive) { + if (attacker != null) { + System.out.println(name_ + " got attacked."); + } + } + return isAlive; + } + + @Override + public String toString() { + String s = "Avatar name: " + name_; + + s += "\n Inventory " + "(" + getInventory().size() + ")" + ":"; + for (int i = 0; i < getInventory().size(); ++i) { + s += " " + getInventory().get(i).name_; + } + + s += "\n"; + + s += " map_relationship_: "; + if (map_relationship_ == null) { + s += "null"; + } else { + s += "Not null"; + } + + s += "\n associated with map:" + + map_relationship_.isAssociatedWithMap(); + + return s; + } } From a1d7dda8bd4a9201ad60e235812cf71fb5a5859e Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 10 Mar 2015 18:32:18 -0400 Subject: [PATCH 451/733] Fixed a null pointer on using a pickpocket on null target --- src/src/model/map/constructs/Sneak.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 9df6363..52d4390 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -8,6 +8,7 @@ import java.util.Random; import src.SkillEnum; +import src.io.view.display.Display; /** * Sneak Occupation, agility +1. @@ -115,10 +116,12 @@ public int performOccupationSkill(int number) { // fail to steal System.out.println("Failed to steal."); } else { + if(target!= null){ int money = target.getNumGoldCoins(); getEntity().incrementNumGoldCoinsBy(money); target.decrementNumGoldCoinsBy(money); - System.out.println("Successful pickpocket."); + Display.getDisplay().setMessage("Successful pickpocket."); + }else{Display.getDisplay().setMessage("No one to pick pocket!");} } } else if (number == 2) { // detect & remove trap From b65a63a620c5a3f7a824dd60cb3a3f0b228c7d2e Mon Sep 17 00:00:00 2001 From: reidholsen Date: Thu, 12 Mar 2015 01:23:05 -0400 Subject: [PATCH 452/733] Added onto the trap detection skill --- 150311_1.xml | 1 + src/src/RunGame.java | 5 + src/src/model/map/MapEntity_Relation.java | 1059 +++++++++-------- .../map/constructs/OneShotAreaEffectItem.java | 3 + src/src/model/map/constructs/Sneak.java | 315 ++--- src/src/model/map/constructs/Trap.java | 34 +- 6 files changed, 768 insertions(+), 649 deletions(-) create mode 100644 150311_1.xml diff --git a/150311_1.xml b/150311_1.xml new file mode 100644 index 0000000..e6bd1eb --- /dev/null +++ b/150311_1.xml @@ -0,0 +1 @@ +2DROP_LAST_ITEMEQUIP_LAST_ITEMBARGAIN_AND_BARTERATTACKBECOME_SNEAKUNEQUIP_EVERYTHINGGET_INTERACTION_OPTIONSSAVE_GAMESPEND_SKILLPOINT_ON_BARGAINUSE_SKILL_3BECOME_SUMMONERBECOME_SMASHERSPEND_SKILLPOINT_ON_SKILL_1OBSERVESPEND_SKILLPOINT_ON_SKILL_2MOVE_RIGHTBIND_WOUNDSMOVE_UPRIGHTUSE_SKILL_4MOVE_DOWNRIGHTUSE_SKILL_1USE_SKILL_2MOVE_LEFTSPEND_SKILLPOINT_ON_SKILL_3TOGGLE_VIEWMOVE_DOWNRIGHTMOVE_UPSPEND_SKILLPOINT_ON_SKILL_4MOVE_DOWNUSE_LAST_ITEMMOVE_DOWNLEFTSPEND_SKILLPOINT_ON_BARGAINMOVE_UPLEFTSTANDING_STILLSPEND_SKILLPOINT_ON_BINDMOVE_RIGHTSTANDING_STILLMOVE_UPLEFTMOVE_LEFTPICK_UP_ITEMMOVE_UPRIGHTMOVE_UPMOVE_DOWNLEFTSPEND_SKILLPOINT_ON_OBSERVEMOVE_DOWN0 \ No newline at end of file diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 684d69c..bab1d88 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -22,6 +22,7 @@ import src.model.map.constructs.Sheild; import src.model.map.constructs.TemporaryObstacleItem; import src.model.map.constructs.Terrain; +import src.model.map.constructs.Trap; import src.model.map.constructs.TwoHandedSword; import src.model.map.constructs.Villager; /** @@ -119,6 +120,10 @@ private static void populateMap() { Villager villager =new Villager("Tom", 'V'); map_.addEntity(villager,0,5); + //Add some traps + Trap trap1 = new Trap("trap1", 'b', Effect.HURT, 2); + map_.addItem(trap1, 1,0); + //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. map_.addItem(teleport, 2, 4); map_.addItem(twohandedsword, 1, 1); diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 811ee8b..7f881ec 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -13,6 +13,7 @@ import src.model.map.constructs.Entity; import src.model.map.constructs.Item; import src.model.map.constructs.PickupableItem; +import src.model.map.constructs.Trap; /** * One line description @@ -21,526 +22,588 @@ */ public class MapEntity_Relation extends MapDrawableThing_Relation { - public class AreaEffect extends MapDrawableThing_Relation.AreaEffect { + public class AreaEffect extends MapDrawableThing_Relation.AreaEffect { - /** - * For damage coming from entities - * - * @param x_pos - x coordinate of effect - * @param y_pos - y coordinate of effect - * @param strength - how much effect - * @param effect - which effect - */ - @Override - public void repeat(int x_pos, int y_pos, int strength, Effect effect) { - MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); - if (infliction != null) { - // If there is no decal, fuck shit up - if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { - if (effect == Effect.HURT) { - infliction.getTerrain().addDecal('♨', Color.magenta); - } else if (effect == Effect.HEAL) { - infliction.getTerrain().addDecal('♥', Color.red); - } else if (effect == Effect.LEVEL) { - infliction.getTerrain().addDecal('↑', Color.black); - } else if (effect == Effect.KILL) { - infliction.getTerrain().addDecal('☣', Color.orange); - } - } - Entity to_effect = infliction.getEntity(); - if (to_effect != null) { - if (effect == Effect.HURT) { - to_effect.receiveAttack(strength, entity_); // kills avatar if health is negative - } else if (effect == Effect.HEAL) { - to_effect.receiveHeal(strength); - } else if (effect == Effect.LEVEL) { - to_effect.commitSuicide(); - } else if (effect == Effect.KILL) { - to_effect.gainEnoughExperienceTolevelUp(); - } - } - } - } + /** + * For damage coming from entities + * + * @param x_pos + * - x coordinate of effect + * @param y_pos + * - y coordinate of effect + * @param strength + * - how much effect + * @param effect + * - which effect + */ + @Override + public void repeat(int x_pos, int y_pos, int strength, Effect effect) { + MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); + if (infliction != null) { + // If there is no decal, fuck shit up + if (infliction.getTerrain() != null + && !infliction.getTerrain().hasDecal()) { + if (effect == Effect.HURT) { + infliction.getTerrain().addDecal('♨', Color.magenta); + } else if (effect == Effect.HEAL) { + infliction.getTerrain().addDecal('♥', Color.red); + } else if (effect == Effect.LEVEL) { + infliction.getTerrain().addDecal('↑', Color.black); + } else if (effect == Effect.KILL) { + infliction.getTerrain().addDecal('☣', Color.orange); + } + } + Entity to_effect = infliction.getEntity(); + if (to_effect != null) { + if (effect == Effect.HURT) { + to_effect.receiveAttack(strength, entity_); // kills + // avatar if + // health is + // negative + } else if (effect == Effect.HEAL) { + to_effect.receiveHeal(strength); + } else if (effect == Effect.LEVEL) { + to_effect.commitSuicide(); + } else if (effect == Effect.KILL) { + to_effect.gainEnoughExperienceTolevelUp(); + } + } + } + } - /** - * Casts a 90 degree wide area effect - * - * @author Reed, John-Michael - */ - public void effectAreaWithinArc(int length, int strength, Effect effect) { - if (length < 0 || strength < 0) { - System.exit(-1); - } - FacingDirection attack_direction = entity_.getFacingDirection(); - final int x_start = entity_.getMapRelation().getMyXCoordinate(); - final int y_start = entity_.getMapRelation().getMyYCoordinate(); - for (int i = 1; i <= length; ++i) { - int reduction = 0; - if (effect == Effect.HEAL || effect == Effect.HURT) { - reduction = i - 1; - } - for (int width = -i + 1; width <= i - 1; ++width) { - switch (attack_direction) { - case UP: - repeat(x_start + width, y_start + i, strength - reduction, effect); - break; - case DOWN: - repeat(x_start + width, y_start - i, strength - reduction, effect); - break; - case RIGHT: - repeat(x_start + i, y_start + width, strength - reduction, effect); - break; - case LEFT: - repeat(x_start - i, y_start + width, strength - reduction, effect); - break; - case UP_RIGHT: - repeat(x_start + width + i, y_start - width + i, strength - reduction, effect); - break; - case UP_LEFT: - repeat(x_start - width - i, y_start - width + i, strength - reduction, effect); - break; - case DOWN_RIGHT: - repeat(x_start + width + i, y_start + width - i, strength - reduction, effect); - break; - case DOWN_LEFT: - repeat(x_start - width - i, y_start + width - i, strength - reduction, effect); + /** + * Casts a 90 degree wide area effect + * + * @author Reed, John-Michael + */ + public void effectAreaWithinArc(int length, int strength, Effect effect) { + if (length < 0 || strength < 0) { + System.exit(-1); + } + FacingDirection attack_direction = entity_.getFacingDirection(); + final int x_start = entity_.getMapRelation().getMyXCoordinate(); + final int y_start = entity_.getMapRelation().getMyYCoordinate(); + for (int i = 1; i <= length; ++i) { + int reduction = 0; + if (effect == Effect.HEAL || effect == Effect.HURT) { + reduction = i - 1; + } + for (int width = -i + 1; width <= i - 1; ++width) { + switch (attack_direction) { + case UP: + repeat(x_start + width, y_start + i, strength + - reduction, effect); + break; + case DOWN: + repeat(x_start + width, y_start - i, strength + - reduction, effect); + break; + case RIGHT: + repeat(x_start + i, y_start + width, strength + - reduction, effect); + break; + case LEFT: + repeat(x_start - i, y_start + width, strength + - reduction, effect); + break; + case UP_RIGHT: + repeat(x_start + width + i, y_start - width + i, + strength - reduction, effect); + break; + case UP_LEFT: + repeat(x_start - width - i, y_start - width + i, + strength - reduction, effect); + break; + case DOWN_RIGHT: + repeat(x_start + width + i, y_start + width - i, + strength - reduction, effect); + break; + case DOWN_LEFT: + repeat(x_start - width - i, y_start + width - i, + strength - reduction, effect); - break; - } + break; + } - } - } - } + } + } + } - /** - * Does area damage in a line - * - * @author Reed, John-Michael - */ - public void effectAreaWithinLine(int length, int strength, Effect effect) { - FacingDirection attack_direction = entity_.getFacingDirection(); - final int x_start = entity_.getMapRelation().getMyXCoordinate(); - final int y_start = entity_.getMapRelation().getMyYCoordinate(); - for (int i = 1; i <= length; ++i) { - int reduction = 0; - if (effect == Effect.HEAL || effect == Effect.HURT) { - reduction = i - 1; - } - switch (attack_direction) { - case UP: - repeat(x_start, y_start + i, strength - reduction, effect); - break; - case DOWN: - repeat(x_start, y_start - i, strength - reduction, effect); - break; - case RIGHT: - repeat(x_start + i, y_start, strength - reduction, effect); - break; - case LEFT: - repeat(x_start - i, y_start, strength - reduction, effect); - break; - case UP_RIGHT: - repeat(x_start + i, y_start + i, strength - reduction, effect); - break; - case UP_LEFT: - repeat(x_start - i, y_start + i, strength - reduction, effect); - break; - case DOWN_RIGHT: - repeat(x_start + i, y_start - i, strength - reduction, effect); - break; - case DOWN_LEFT: - repeat(x_start - i, y_start - i, strength - reduction, effect); - break; - } - } - } - }; + /** + * Does area damage in a line + * + * @author Reed, John-Michael + */ + public void effectAreaWithinLine(int length, int strength, Effect effect) { + FacingDirection attack_direction = entity_.getFacingDirection(); + final int x_start = entity_.getMapRelation().getMyXCoordinate(); + final int y_start = entity_.getMapRelation().getMyYCoordinate(); + for (int i = 1; i <= length; ++i) { + int reduction = 0; + if (effect == Effect.HEAL || effect == Effect.HURT) { + reduction = i - 1; + } + switch (attack_direction) { + case UP: + repeat(x_start, y_start + i, strength - reduction, effect); + break; + case DOWN: + repeat(x_start, y_start - i, strength - reduction, effect); + break; + case RIGHT: + repeat(x_start + i, y_start, strength - reduction, effect); + break; + case LEFT: + repeat(x_start - i, y_start, strength - reduction, effect); + break; + case UP_RIGHT: + repeat(x_start + i, y_start + i, strength - reduction, + effect); + break; + case UP_LEFT: + repeat(x_start - i, y_start + i, strength - reduction, + effect); + break; + case DOWN_RIGHT: + repeat(x_start + i, y_start - i, strength - reduction, + effect); + break; + case DOWN_LEFT: + repeat(x_start - i, y_start - i, strength - reduction, + effect); + break; + } + } + } + }; - /** - * This object is actually a function used to call area effects - * - * @author John-Michael Reed - */ - public final AreaEffect areaEffectFunctor = new MapEntity_Relation.AreaEffect(); + /** + * This object is actually a function used to call area effects + * + * @author John-Michael Reed + */ + public final AreaEffect areaEffectFunctor = new MapEntity_Relation.AreaEffect(); - /** - * @author John-Michael Reed - * @return -1 if no item can be dropped (inventory empty) - */ - public int dropItem() { - Item itemToBeDropped = entity_.pullLastItemOutOfInventory(); - if (itemToBeDropped != null) { - current_map_reference_.addItem(itemToBeDropped, this.getMapTile().x_, this.getMapTile().y_); - Display.getDisplay().setMessage("Dropped item: " + itemToBeDropped.name_); - return 0; - } else { - Display.getDisplay().setMessage("You have no items to drop."); - return -1; - } - } + /** + * @author John-Michael Reed + * @return -1 if no item can be dropped (inventory empty) + */ + public int dropItem() { + Item itemToBeDropped = entity_.pullLastItemOutOfInventory(); + if (itemToBeDropped != null) { + current_map_reference_.addItem(itemToBeDropped, + this.getMapTile().x_, this.getMapTile().y_); + Display.getDisplay().setMessage( + "Dropped item: " + itemToBeDropped.name_); + return 0; + } else { + Display.getDisplay().setMessage("You have no items to drop."); + return -1; + } + } - private final Entity entity_; + private final Entity entity_; - public MapEntity_Relation(Map m, Entity entity, - int x_respawn_point, int y_respawn_point) { - super(m); - entity_ = entity; - x_respawn_point_ = x_respawn_point; - y_respawn_point_ = y_respawn_point; - } + public MapEntity_Relation(Map m, Entity entity, int x_respawn_point, + int y_respawn_point) { + super(m); + entity_ = entity; + x_respawn_point_ = x_respawn_point; + y_respawn_point_ = y_respawn_point; + } - protected int getXrespawnPoint() { - return x_respawn_point_; - } + protected int getXrespawnPoint() { + return x_respawn_point_; + } - protected int getYrespawnPoint() { - return y_respawn_point_; - } + protected int getYrespawnPoint() { + return y_respawn_point_; + } - /** - * Moves the entity that this relation refers to over x and up y - * - * @param x x displacement - * @param y y displacement - * @return error codes: see function pushEntityInDirection() in - * MapDrawableThing_Relation - * @author John-Michael Reed - */ - public int moveInDirection(int x, int y) { - if (x == 0 && y == 0) { - //nothing - } else if (x == 0 && y > 0) { - entity_.setFacingDirection(FacingDirection.UP); - } else if (x == 0 && y < 0) { - entity_.setFacingDirection(FacingDirection.DOWN); - } else if (x > 0 && y == 0) { - entity_.setFacingDirection(FacingDirection.RIGHT); - } else if (x < 0 && y == 0) { - entity_.setFacingDirection(FacingDirection.LEFT); - } else if (x > 0 && y > 0) { - entity_.setFacingDirection(FacingDirection.UP_RIGHT); - } else if (x > 0 && y < 0) { - entity_.setFacingDirection(FacingDirection.DOWN_RIGHT); - } else if (x < 0 && y > 0) { - entity_.setFacingDirection(FacingDirection.UP_LEFT); - } else if (x < 0 && y < 0) { - entity_.setFacingDirection(FacingDirection.DOWN_LEFT); - } else { - System.err.print("An impossible error occured in MapEntity_Relation.moveInDirection()"); - System.exit(-1); // Impossible - } - return super.pushEntityInDirection(entity_, x, y); - } + /** + * Moves the entity that this relation refers to over x and up y + * + * @param x + * x displacement + * @param y + * y displacement + * @return error codes: see function pushEntityInDirection() in + * MapDrawableThing_Relation + * @author John-Michael Reed + */ + public int moveInDirection(int x, int y) { + if (x == 0 && y == 0) { + // nothing + } else if (x == 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP); + } else if (x == 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN); + } else if (x > 0 && y == 0) { + entity_.setFacingDirection(FacingDirection.RIGHT); + } else if (x < 0 && y == 0) { + entity_.setFacingDirection(FacingDirection.LEFT); + } else if (x > 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP_RIGHT); + } else if (x > 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN_RIGHT); + } else if (x < 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP_LEFT); + } else if (x < 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN_LEFT); + } else { + System.err + .print("An impossible error occured in MapEntity_Relation.moveInDirection()"); + System.exit(-1); // Impossible + } + return super.pushEntityInDirection(entity_, x, y); + } - /** - * An item underneath you can be picked up using the parameters 0,0. 0 if - * item is picked up successfully, -1 if no item is on the specified tile. - * - * @author John-Michael Reed - * @param x - * @param y - * @return error_code: return -2 if item is not pickupable - */ - public int pickUpItemInDirection(int x, int y) { - int error_code = -1; + /** + * An item underneath you can be picked up using the parameters 0,0. 0 if + * item is picked up successfully, -1 if no item is on the specified tile. + * + * @author John-Michael Reed + * @param x + * @param y + * @return error_code: return -2 if item is not pickupable + */ + public int pickUpItemInDirection(int x, int y) { + int error_code = -1; - Item itemToBePickedUp = current_map_reference_.removeTopItem(x + getMyXCoordinate(), y + getMyYCoordinate()); - if (itemToBePickedUp != null) { - try { - entity_.addItemToInventory((PickupableItem) itemToBePickedUp); - } catch (ClassCastException c) { - return -2; - } - Display.getDisplay().setMessage(itemToBePickedUp.name_+" was picked up off the map!"); - error_code = 0; - } else { - //There is no need to display an error for failing to pick something up when picking up - //is done automatically - //Display.getDisplay().setMessage("There is nothing here to pick up."); - } + Item itemToBePickedUp = current_map_reference_.removeTopItem(x + + getMyXCoordinate(), y + getMyYCoordinate()); + if (itemToBePickedUp != null) { + try { + entity_.addItemToInventory((PickupableItem) itemToBePickedUp); + } catch (ClassCastException c) { + return -2; + } + Display.getDisplay().setMessage( + itemToBePickedUp.name_ + " was picked up off the map!"); + error_code = 0; + } else { + // There is no need to display an error for failing to pick + // something up when picking up + // is done automatically + // Display.getDisplay().setMessage("There is nothing here to pick up."); + } - return error_code; - } + return error_code; + } - /** - * Causes an entity to tele-port to the place where it was spawned - * - * @param toSpawn - * @return -1 if respawn point is occupied - */ - public int respawn() { - System.out.println("Entity [or subclass] is respawning"); - int error_code = this.teleportTo(x_respawn_point_, y_respawn_point_); - if (error_code != 0) { - error_code = this.teleportTo(x_respawn_point_ + 1, y_respawn_point_); - if (error_code != 0) { - return this.teleportTo(x_respawn_point_, y_respawn_point_ + 1); - } - } - // set health and manna to max on respawn - entity_.getStatsPack().increaseCurrentLifeBy(Integer.MAX_VALUE); - entity_.getStatsPack().increaseCurrentManaBy(Integer.MAX_VALUE); - // reset money on respawn - entity_.reinstateNumGoldCoins(); - return 0; - } + /** + * Causes an entity to tele-port to the place where it was spawned + * + * @param toSpawn + * @return -1 if respawn point is occupied + */ + public int respawn() { + System.out.println("Entity [or subclass] is respawning"); + int error_code = this.teleportTo(x_respawn_point_, y_respawn_point_); + if (error_code != 0) { + error_code = this + .teleportTo(x_respawn_point_ + 1, y_respawn_point_); + if (error_code != 0) { + return this.teleportTo(x_respawn_point_, y_respawn_point_ + 1); + } + } + // set health and manna to max on respawn + entity_.getStatsPack().increaseCurrentLifeBy(Integer.MAX_VALUE); + entity_.getStatsPack().increaseCurrentManaBy(Integer.MAX_VALUE); + // reset money on respawn + entity_.reinstateNumGoldCoins(); + return 0; + } - /** - * Sends an attack over x and up y. - * - * @author John-Michael Reed - * @param x - x position of attack relative to sender - * @param y - y position of attack relative to sender - * @return -1 if tile is off the map, -2 if entity does not exist - */ - public int sendAttackToRelativePosition(int x, int y) { - MapTile target_tile = this.current_map_reference_. - getTile(getMyXCoordinate() + x, getMyYCoordinate() + y); - if (target_tile == null) { - return -1; - } else { - Entity target_entity = target_tile.getEntity(); - if (target_entity == null) { - return -2; - } else { - System.out.println("You attacking an entity"); - target_entity.receiveAttack(3 + entity_.getStatsPack().getOffensive_rating_(), entity_); - return 0; - } - } - } + /** + * Sends an attack over x and up y. + * + * @author John-Michael Reed + * @param x + * - x position of attack relative to sender + * @param y + * - y position of attack relative to sender + * @return -1 if tile is off the map, -2 if entity does not exist + */ + public int sendAttackToRelativePosition(int x, int y) { + MapTile target_tile = this.current_map_reference_.getTile( + getMyXCoordinate() + x, getMyYCoordinate() + y); + if (target_tile == null) { + return -1; + } else { + Entity target_entity = target_tile.getEntity(); + if (target_entity == null) { + return -2; + } else { + System.out.println("You attacking an entity"); + target_entity.receiveAttack(3 + entity_.getStatsPack() + .getOffensive_rating_(), entity_); + return 0; + } + } + } - public void removeMyselfFromTheMapCompletely() { - current_map_reference_.removeEntity(entity_); - } + public void removeMyselfFromTheMapCompletely() { + current_map_reference_.removeEntity(entity_); + } - /** - * Sends an attack to absolute position (x,y) - * - * @author John-Michael Reed - * @param x - x position of attack - * @param y - y position of attack - * @return -1 if tile is off the map, -2 if entity does not exist - */ - public int sendAttackToAbsolutePosition(int x, int y) { - MapTile target_tile = this.current_map_reference_.getTile(x, y); - if (target_tile == null) { - return -1; - } else { - Entity target_entity = target_tile.getEntity(); - if (target_entity == null) { - return -2; - } else { - target_entity.receiveAttack(3 + entity_.getStatsPack().getOffensive_rating_(), entity_); - return 0; - } - } - } + /** + * Sends an attack to absolute position (x,y) + * + * @author John-Michael Reed + * @param x + * - x position of attack + * @param y + * - y position of attack + * @return -1 if tile is off the map, -2 if entity does not exist + */ + public int sendAttackToAbsolutePosition(int x, int y) { + MapTile target_tile = this.current_map_reference_.getTile(x, y); + if (target_tile == null) { + return -1; + } else { + Entity target_entity = target_tile.getEntity(); + if (target_entity == null) { + return -2; + } else { + target_entity.receiveAttack(3 + entity_.getStatsPack() + .getOffensive_rating_(), entity_); + return 0; + } + } + } - /** - * Sends an attack in the direction the entity is facing. - * - * @author John-Michael Reed - * @return -1 if tile is off the map, -2 if entity does not exist - */ - public int sendAttackInFacingDirection() { - int error_code = 0; - FacingDirection f = entity_.getFacingDirection(); - switch (f) { - case UP: - error_code = sendAttackToRelativePosition(0, 1); - break; - case DOWN: - error_code = sendAttackToRelativePosition(0, -1); - break; - case LEFT: - error_code = sendAttackToRelativePosition(-1, 0); - break; - case RIGHT: - error_code = sendAttackToRelativePosition(1, 0); - break; - case UP_RIGHT: - error_code = sendAttackToRelativePosition(1, 1); - break; - case UP_LEFT: - error_code = sendAttackToRelativePosition(-1, 1); - break; - case DOWN_RIGHT: - error_code = sendAttackToRelativePosition(1, -1); - break; - case DOWN_LEFT: - error_code = sendAttackToRelativePosition(-1, -1); - break; - } - return error_code; - } + /** + * Sends an attack in the direction the entity is facing. + * + * @author John-Michael Reed + * @return -1 if tile is off the map, -2 if entity does not exist + */ + public int sendAttackInFacingDirection() { + int error_code = 0; + FacingDirection f = entity_.getFacingDirection(); + switch (f) { + case UP: + error_code = sendAttackToRelativePosition(0, 1); + break; + case DOWN: + error_code = sendAttackToRelativePosition(0, -1); + break; + case LEFT: + error_code = sendAttackToRelativePosition(-1, 0); + break; + case RIGHT: + error_code = sendAttackToRelativePosition(1, 0); + break; + case UP_RIGHT: + error_code = sendAttackToRelativePosition(1, 1); + break; + case UP_LEFT: + error_code = sendAttackToRelativePosition(-1, 1); + break; + case DOWN_RIGHT: + error_code = sendAttackToRelativePosition(1, -1); + break; + case DOWN_LEFT: + error_code = sendAttackToRelativePosition(-1, -1); + break; + } + return error_code; + } - /** - * Gets the Entity you are facing - * - * @author John-Michael Reed - * @return null if no entity is there. - */ - public Entity getEntityInFacingDirection() { - MapTile target_tile = null; - final int x = this.getMyXCoordinate(); - final int y = this.getMyYCoordinate(); - FacingDirection f = entity_.getFacingDirection(); - switch (f) { - case UP: - target_tile = current_map_reference_.getTile(x, y + 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case DOWN: - target_tile = current_map_reference_.getTile(x, y - 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case LEFT: - target_tile = current_map_reference_.getTile(x - 1, y); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case UP_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y + 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case UP_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y + 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case DOWN_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y - 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case DOWN_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y - 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - default: - System.err.println("Impossible error in getEntityInFacingDirection"); - System.exit(-44); - break; - } - return null; - } + /** + * Gets the Entity you are facing + * + * @author John-Michael Reed + * @return null if no entity is there. + */ + public Entity getEntityInFacingDirection() { + MapTile target_tile = null; + final int x = this.getMyXCoordinate(); + final int y = this.getMyYCoordinate(); + FacingDirection f = entity_.getFacingDirection(); + switch (f) { + case UP: + target_tile = current_map_reference_.getTile(x, y + 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case DOWN: + target_tile = current_map_reference_.getTile(x, y - 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case LEFT: + target_tile = current_map_reference_.getTile(x - 1, y); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case UP_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y + 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case UP_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y + 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case DOWN_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y - 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case DOWN_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y - 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + default: + System.err + .println("Impossible error in getEntityInFacingDirection"); + System.exit(-44); + break; + } + return null; + } - /** - * Gets the Item you are facing - * - * @author John-Michael Reed - * @return null if no item is there. - */ - public Item getTopmostItemInFacingDirection() { - MapTile target_tile = null; - final int x = this.getMyXCoordinate(); - final int y = this.getMyYCoordinate(); - FacingDirection f = entity_.getFacingDirection(); - switch (f) { - case UP: - target_tile = current_map_reference_.getTile(x, y + 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case DOWN: - target_tile = current_map_reference_.getTile(x, y - 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case LEFT: - target_tile = current_map_reference_.getTile(x - 1, y); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case UP_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y + 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case UP_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y + 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case DOWN_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y - 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case DOWN_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y - 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - default: - System.err.println("Impossible"); - System.exit(-44); - break; - } - return null; - } + /** + * Gets the Item you are facing + * + * @author John-Michael Reed + * @return null if no item is there. + */ + public Item getTopmostItemInFacingDirection() { + MapTile target_tile = null; + final int x = this.getMyXCoordinate(); + final int y = this.getMyYCoordinate(); + FacingDirection f = entity_.getFacingDirection(); + switch (f) { + case UP: + target_tile = current_map_reference_.getTile(x, y + 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case DOWN: + target_tile = current_map_reference_.getTile(x, y - 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case LEFT: + target_tile = current_map_reference_.getTile(x - 1, y); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case UP_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y + 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case UP_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y + 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case DOWN_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y - 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case DOWN_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y - 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + default: + System.err.println("Impossible"); + System.exit(-44); + break; + } + return null; + } - /** - * @author John-Michael Reed - * - * @param x - x coordinate of tele-port - * @param y - y coordinate of tele-port - * @return -1 if an entity is already there, -2 if tele-port location is - * invalid, -4 if destination is impassable - */ - public int teleportTo(int new_x, int new_y) { - MapTile destination = current_map_reference_.getTile(new_x, new_y); - if (destination == null) { - return -2; - } else { - int old_x = this.getMyXCoordinate(); - int old_y = this.getMyYCoordinate(); - current_map_reference_.getTile(old_x, old_y).removeEntity(); - if (destination.isPassable() == false) { // put the entity back in its place - current_map_reference_.getTile(old_x, old_y).addEntity(entity_); - return -4; - } else { // move the entity - int error_code = destination.addEntity(entity_); - Item landed_on_item = destination.viewTopItem(); - if (landed_on_item != null) { // make the item walked on do stuff - landed_on_item.onWalkOver(); - } - return error_code; - } - } - } + /** + * Checks for trap on (x,y) + * + * @author Reid Olsen + * @param x + * @param y + * @return + */ + public Trap checkForTrap(int x, int y) { + Trap trap = null; + try { + if (current_map_reference_.getTile(x, y).viewTopItem() instanceof Trap) { + trap = (Trap) current_map_reference_.getTile(x, y) + .viewTopItem(); + } + } catch (NullPointerException e) { - private final int x_respawn_point_; - private final int y_respawn_point_; + } + + return trap; + } + + /** + * @author John-Michael Reed + * + * @param x + * - x coordinate of tele-port + * @param y + * - y coordinate of tele-port + * @return -1 if an entity is already there, -2 if tele-port location is + * invalid, -4 if destination is impassable + */ + public int teleportTo(int new_x, int new_y) { + MapTile destination = current_map_reference_.getTile(new_x, new_y); + if (destination == null) { + return -2; + } else { + int old_x = this.getMyXCoordinate(); + int old_y = this.getMyYCoordinate(); + current_map_reference_.getTile(old_x, old_y).removeEntity(); + if (destination.isPassable() == false) { // put the entity back in + // its place + current_map_reference_.getTile(old_x, old_y).addEntity(entity_); + return -4; + } else { // move the entity + int error_code = destination.addEntity(entity_); + Item landed_on_item = destination.viewTopItem(); + if (landed_on_item != null) { // make the item walked on do + // stuff + landed_on_item.onWalkOver(); + } + return error_code; + } + } + } + + private final int x_respawn_point_; + private final int y_respawn_point_; } diff --git a/src/src/model/map/constructs/OneShotAreaEffectItem.java b/src/src/model/map/constructs/OneShotAreaEffectItem.java index 6f989cd..228ed35 100644 --- a/src/src/model/map/constructs/OneShotAreaEffectItem.java +++ b/src/src/model/map/constructs/OneShotAreaEffectItem.java @@ -68,6 +68,9 @@ public String getEffect() { public boolean hasBeenActivated() { return hasBeenActivated; } + public void activate(){ + hasBeenActivated = true; + } /** * Item performs action (HURT, HEAL, LEVEL, KILL) diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/map/constructs/Sneak.java index 52d4390..119eca0 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/map/constructs/Sneak.java @@ -15,157 +15,186 @@ */ public final class Sneak extends Occupation { - public Sneak(Entity e) { - super(e); - } + public Sneak(Entity e) { + super(e); + } - public Sneak(Occupation o) { - super(o); - } - private Bow bow_ = null; + public Sneak(Occupation o) { + super(o); + } - @Override - public void change_stats(EntityStatsPack current_stats) { - //for sneak - current_stats.increaseAgilityLevelByOne(); + private Bow bow_ = null; - } + @Override + public void change_stats(EntityStatsPack current_stats) { + // for sneak + current_stats.increaseAgilityLevelByOne(); - @Override - public int equipOneHandWeapon(OneHandedWeapon weapon) { - return -1; - } + } - @Override - public int unEquipEverything() { - bow_ = null; - return 0; - } + @Override + public int equipOneHandWeapon(OneHandedWeapon weapon) { + return -1; + } - @Override - public int equipTwoHandWeapon(TwoHandedWeapon weapon) { - try { - bow_ = (Bow) weapon; - return 0; - } catch (ClassCastException e) { - return -1; - } - } + @Override + public int unEquipEverything() { + bow_ = null; + return 0; + } - /** - * Increments an occupation specific skill. Caller should decrement number - * of skillpoints. - * - * @author John-Michael Reed - * @param skill Which skill to increment - * @return 0 on success, -1 if this occupation cannot increment this skill. - */ - @Override - public int incrementSkill(SkillEnum skill) { - if (skill == SkillEnum.OCCUPATION_SKILL_1) { - super.incrementSkill_1_(); - return 0; - } else if (skill == SkillEnum.OCCUPATION_SKILL_2) { - super.incrementSkill_2_(); - return 0; - } else if (skill == SkillEnum.OCCUPATION_SKILL_3) { - super.incrementSkill_3_(); - return 0; - } else if (skill == SkillEnum.OCCUPATION_SKILL_4) { - super.incrementSkill_4_(); - return 0; - } else { - System.exit(-1); - return -99999; // F***ing impossible - } - } + @Override + public int equipTwoHandWeapon(TwoHandedWeapon weapon) { + try { + bow_ = (Bow) weapon; + return 0; + } catch (ClassCastException e) { + return -1; + } + } - @Override - public String getSkillNameFromNumber(int skill_number) { - super.getSkillNameFromNumber(skill_number); // checks input - switch (skill_number) { - case 1: - return "Steal"; - case 2: - return "Detect"; - case 3: - return "Cloak"; - case 4: - return "Bow"; - default: - System.err.println("Error in Sneak"); - System.exit(-57); - return ""; - } - } + /** + * Increments an occupation specific skill. Caller should decrement number + * of skillpoints. + * + * @author John-Michael Reed + * @param skill + * Which skill to increment + * @return 0 on success, -1 if this occupation cannot increment this skill. + */ + @Override + public int incrementSkill(SkillEnum skill) { + if (skill == SkillEnum.OCCUPATION_SKILL_1) { + super.incrementSkill_1_(); + return 0; + } else if (skill == SkillEnum.OCCUPATION_SKILL_2) { + super.incrementSkill_2_(); + return 0; + } else if (skill == SkillEnum.OCCUPATION_SKILL_3) { + super.incrementSkill_3_(); + return 0; + } else if (skill == SkillEnum.OCCUPATION_SKILL_4) { + super.incrementSkill_4_(); + return 0; + } else { + System.exit(-1); + return -99999; // F***ing impossible + } + } - @Override - public int performOccupationSkill(int number) { - if (number <= 0 || number > 4) { - System.err.println("Error in Sneak.performOccupationSkill()"); - System.exit(-68); - } - final int cost = 1; - int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); - Random randomGenerator = new Random(); - if (has_run_out_of_mana == 0) { - if (number == 1) { - Entity target = getEntity().getMapRelation().getEntityInFacingDirection(); - final int chance_to_steal = randomGenerator.nextInt(10) + super.getSkill_1_(); - if(chance_to_steal < 5) { - // fail to steal - System.out.println("Failed to steal."); - } else { - if(target!= null){ - int money = target.getNumGoldCoins(); - getEntity().incrementNumGoldCoinsBy(money); - target.decrementNumGoldCoinsBy(money); - Display.getDisplay().setMessage("Successful pickpocket."); - }else{Display.getDisplay().setMessage("No one to pick pocket!");} - } - } else if (number == 2) { - // detect & remove trap - Item potential_trap = getEntity().getMapRelation().getTopmostItemInFacingDirection(); - Trap trap = null; - try { - trap = (Trap) potential_trap; - // it is actually a trap - final int chance_of_detection = randomGenerator.nextInt(10) + super.getSkill_2_(); - if (chance_of_detection < 5) { - // failed to detect the trap - System.out.println("Failed to detect trap."); - } else { - // detected the trap - trap.setViewable(true); - System.out.println("Trap detected."); - trap.removeMyselfFromMap(); - } - } catch (ClassCastException e) { - // it is not a trap. - // Take back your manna - getEntity().getStatsPack().increaseCurrentManaBy(cost); - return 0; - } - } else if (number == 3) { - // become invisible [or visible] - boolean is_visible = getEntity().isVisible(); - getEntity().setViewable(!is_visible); - } else if (number == 4) { - // Bow attack - if (bow_ != null) { - for (int num_attacks = 0; num_attacks <= super.getSkill_4_(); ++num_attacks) { - getEntity().getMapRelation().sendAttackInFacingDirection(); - } - } - } - } else { - System.out.println("Sneak out of mana"); - } - return 0; - } + @Override + public String getSkillNameFromNumber(int skill_number) { + super.getSkillNameFromNumber(skill_number); // checks input + switch (skill_number) { + case 1: + return "Steal"; + case 2: + return "Detect"; + case 3: + return "Cloak"; + case 4: + return "Bow"; + default: + System.err.println("Error in Sneak"); + System.exit(-57); + return ""; + } + } - @Override - public String toString() { - return "Sneak"; - } + @Override + public int performOccupationSkill(int number) { + if (number <= 0 || number > 4) { + System.err.println("Error in Sneak.performOccupationSkill()"); + System.exit(-68); + } + final int cost = 1; + int has_run_out_of_mana = getEntity().getStatsPack() + .deductCurrentManaBy(cost); + Random randomGenerator = new Random(); + if (has_run_out_of_mana == 0) { + if (number == 1) { + Entity target = getEntity().getMapRelation() + .getEntityInFacingDirection(); + final int chance_to_steal = randomGenerator.nextInt(10) + + super.getSkill_1_(); + if (chance_to_steal < 5) { + // fail to steal + System.out.println("Failed to steal."); + } else { + if (target != null) { + int money = target.getNumGoldCoins(); + getEntity().incrementNumGoldCoinsBy(money); + target.decrementNumGoldCoinsBy(money); + Display.getDisplay().setMessage( + "Successful pickpocket."); + } else { + Display.getDisplay().setMessage( + "No one to pick pocket!"); + } + } + } else if (number == 2) { + // detect & remove trap + Trap trap; + int numOfTraps = 0; + int numOfTrapsDetected = 0; + + int chance_of_detection; + + // Double for loop to go through tiles around Entity with a radius of the detectLevel (skill_2). + for (int i = getEntity().getMapRelation().getMyXCoordinate() + - super.getSkill_2_(); i <= getEntity().getMapRelation() + .getMyXCoordinate() + super.getSkill_2_(); ++i) { + for (int j = getEntity().getMapRelation() + .getMyYCoordinate() + super.getSkill_2_(); j >= getEntity() + .getMapRelation().getMyYCoordinate() + - super.getSkill_2_(); --j) { + + //Check the tile of trap. + trap = getEntity().getMapRelation().checkForTrap(i, j); + + if (trap != null) { + // If you get here, there is a trap on tile (i, j). + + ++numOfTraps; + chance_of_detection = randomGenerator + .nextInt(10) + super.getSkill_2_(); + if (chance_of_detection < 5) { + // failed to detect the trap + System.out.println("Failed to detect trap."); + } else { + // detected the trap + ++numOfTrapsDetected; + System.out.println("Trap detected on: " + i + + ", " + j + "."); + trap.removeMyselfFromMap(); + } + } + } + } + Display.getDisplay().setMessage( + numOfTraps + " traps near you, " + numOfTrapsDetected + " removed."); + } else if (number == 3) { + // become invisible [or visible] + boolean is_visible = getEntity().isVisible(); + getEntity().setViewable(!is_visible); + } else if (number == 4) { + // Bow attack + if (bow_ != null) { + for (int num_attacks = 0; num_attacks <= super + .getSkill_4_(); ++num_attacks) { + getEntity().getMapRelation() + .sendAttackInFacingDirection(); + } + } + } + } else { + System.out.println("Sneak out of mana"); + } + return 0; + } + + @Override + public String toString() { + return "Sneak"; + } } diff --git a/src/src/model/map/constructs/Trap.java b/src/src/model/map/constructs/Trap.java index 6f91c99..1cd3985 100644 --- a/src/src/model/map/constructs/Trap.java +++ b/src/src/model/map/constructs/Trap.java @@ -4,14 +4,32 @@ public class Trap extends OneShotAreaEffectItem { - public Trap(String name, char representation, boolean goes_in_inventory, - Effect effect, int power) { - super(name, representation, effect, power); - this.setViewable(false); - } + public Trap(String name, char representation, Effect effect, int power) { + super(name, representation, effect, power); + this.setViewable(false); + } - public void removeMyselfFromMap() { - this.getMapRelation().getMapTile().removeTopItem(); - } + public void removeMyselfFromMap() { + this.getMapRelation().getMapTile().removeTopItem(); + } + /** + * On walk over, Trap should activate and hurt you. Trap will only hurt on + * one tile (radius of effect = 0) and always have Effect.HURT + * + * @author Reid Olsen + */ + @Override + public void onWalkOver() { + + activate(); + + // System.out.println("Item: " + this.toString() + + // " is being walked on."); + if (this.isOneShot() && !this.goesInInventory()) { + this.getMapRelation().getMapTile().removeTopItem(); + } + this.getMapRelation().areaEffectFunctor.effectAreaWithinRadius(0, + getPower(), Effect.HURT); + } } From de27964c68903cfe0807a4764e6220a2e1a88a02 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 12 Mar 2015 12:37:28 -0400 Subject: [PATCH 453/733] Began making addables, and moving that code out of the mapeditor into a factory. Added Addable enum Addable interface for an addable to add itself to the map. --- .gitignore | 6 +++ src/src/AddableThingEnum.java | 14 ++++++ src/src/HardCodedStrings.java | 2 +- src/src/enumHandler.java | 22 +++++++-- .../io/controller/CommandMiniController.java | 4 +- src/src/io/controller/GameController.java | 2 +- .../io/controller/MapEditorController.java | 45 ++++++++----------- src/src/map/editor/EntityAdder.java | 18 ++++++++ src/src/map/editor/ItemAdder.java | 18 ++++++++ src/src/map/editor/MapAddable.java | 7 +++ src/src/map/editor/MapAddableFactory.java | 17 +++++++ src/src/map/editor/TerrainAdder.java | 18 ++++++++ src/src/model/map/Map.java | 2 +- src/src/model/map/MapMapEditor_Interface.java | 32 +++++++++++-- 14 files changed, 168 insertions(+), 39 deletions(-) create mode 100644 src/src/AddableThingEnum.java create mode 100644 src/src/map/editor/EntityAdder.java create mode 100644 src/src/map/editor/ItemAdder.java create mode 100644 src/src/map/editor/MapAddable.java create mode 100644 src/src/map/editor/MapAddableFactory.java create mode 100644 src/src/map/editor/TerrainAdder.java diff --git a/.gitignore b/.gitignore index ee6a909..dd8b138 100755 --- a/.gitignore +++ b/.gitignore @@ -154,3 +154,9 @@ /src/NineteenCharacters.jar /src/src/#IO_Bundle.java# /src/150310_1.xml +/src/src/#Function.java# +/src/src/#Repeatable.java# +/src/src/GPATH +/src/src/GRTAGS +/src/src/GSYMS +/src/src/GTAGS diff --git a/src/src/AddableThingEnum.java b/src/src/AddableThingEnum.java new file mode 100644 index 0000000..61d53d2 --- /dev/null +++ b/src/src/AddableThingEnum.java @@ -0,0 +1,14 @@ +package src; +public enum AddableThingEnum{ + //Terrain types + MOUNTAIN_TERRAIN, GRASS_TERRAIN,WATER_TERRAIN,WATER_MOUNTAIN_TERRAIN, + //Entities + VILLAGER_ENTITY,TRADER_ENTITY,MONSTER_ENTITY,AVATAR_ENTITY, + //Effect ITEMS + HURT_EFFECT_ITEM, HEAL_EFFECT_ITEM,LEVEL_UP_EFFECT_ITEM,KILL_EFFECT_ENUM, + //KEY/DOOR + KEY_ITEM,DOOR_ITEM, + //Weapons + SHEILD_ITEM,SWORD_ITEM,TWO_HAND_SWORD_ITEM,BOW_ITEM,STAFF_ITEM + +} diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index 079ac63..e2b7b7a 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -26,7 +26,7 @@ public class HardCodedStrings { public final static String trade = "[ Trade ]"; // actually puts the item into your inventory //Command list - public final static String gameCommands = src.enumHandler.getAllEnums(); + public final static String gameCommands = src.enumHandler.getAllCommands(); //String from the command mini module public final static String command_error = "Invalid Command"; public final static String help = "Type /controls to list all controls" +System.lineSeparator()+ diff --git a/src/src/enumHandler.java b/src/src/enumHandler.java index 300dcd7..08da890 100644 --- a/src/src/enumHandler.java +++ b/src/src/enumHandler.java @@ -1,12 +1,12 @@ package src; /** - * This is horrible code because exceptions are expensive + * Th is is decent now, bit too much duplication with Key_commands and AddableThingEnum... * @author Matthew Breggs */ public class enumHandler { - public static Key_Commands stringToEnum(String in){ + public static Key_Commands stringCommandToKeyCommand(String in){ in = in.toUpperCase(); try{ Key_Commands e = Key_Commands.valueOf(in); @@ -15,11 +15,27 @@ public static Key_Commands stringToEnum(String in){ return null;//Didn't find any matching enums } - public static String getAllEnums(){ + public static String getAllCommands(){ String enums = ""; for(Key_Commands direction : Key_Commands.values()){ enums+=direction.toString()+System.lineSeparator(); } return enums; } + public static AddableThingEnum stringCommandToAddable(String in){ + in = in.toUpperCase(); + try{ + AddableThingEnum e = AddableThingEnum.valueOf(in); + return e; + }catch(IllegalArgumentException e){} + + return null;//Didn't find any matching enums + } + public static String getAllAddables(){ + String enums = ""; + for(AddableThingEnum direction : AddableThingEnum.values()){ + enums+=direction.toString()+System.lineSeparator(); + } + return enums; + } } diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 548b325..89ec608 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -84,7 +84,7 @@ private String processSaveControls(String foo) { } private String processCommands() { - return enumHandler.getAllEnums(); + return enumHandler.getAllCommands(); //The output box seems a bit bugged here.... //Scrolling horizontally horrifically garbles the text. This should be avoided. } @@ -104,7 +104,7 @@ private String processRebind(String foo) { String temp = sc.next(); if(temp.length() != 1){sc.close(); return error;} c = temp.charAt(0); - remap_.bind(c, enumHandler.stringToEnum(command)); + remap_.bind(c, enumHandler.stringCommandToKeyCommand(command)); }catch(Exception e){ sc.close(); return error;} sc.close(); return "Success, Rebound : " + command + " To " + String.valueOf(c); diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 3d6ef61..b4ecb85 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -106,7 +106,7 @@ public GameController(MapUser_Interface mui, String uName) { @Override public Void apply(String foo) { if(foo == null){return null;} - Key_Commands command = enumHandler.stringToEnum(foo); + Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); if(command == null){return null;} takeTurnandPrintTurn(command); return null; diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index 348fd42..55ae784 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -7,6 +7,8 @@ import src.enumHandler; import src.io.view.MapEditorView; import src.io.view.display.Display; +import src.map.editor.MapAddable; +import src.map.editor.MapAddableFactory; import src.model.map.MapMapEditor_Interface; import src.model.map.constructs.Item; import src.model.map.constructs.Monster; @@ -18,19 +20,20 @@ public class MapEditorController extends Controller { private MapEditorView mappy_viewy_ = new MapEditorView(); private ArrayList spawnables_ = new ArrayList(); private String lastSpawned = ""; + private MapAddableFactory factory_= new MapAddableFactory(); public MapEditorController(MapMapEditor_Interface map) { super(new MapEditorView(),new MapEditRemapper(), "Temporary Name Map User"); super.setView(mappy_viewy_); map_ = map; - spawnables_.add("Item"); - spawnables_.add("Terrain"); - spawnables_.add("Entity"); + + spawnables_.add(enumHandler.getAllAddables()); mappy_viewy_.setSpawnableList(spawnables_); this.takeTurnandPrintTurn('5'); Display.getDisplay().setMessage("SWITCH TO THE INVENTORY TAB!!!"); Display.getDisplay().setMessage("TO USE: Hit space to spawn something. Select what to spawn by " + - "clicking on it in the item box. Move around as usual."); + "clicking on it in the item box. Move around as usual. Hitting space with nothing selected spawns\n" + + "The last thing spawned."); } @@ -64,7 +67,7 @@ public Void apply(String foo) { } - + private void printSpawnablesToDisplay(){ mappy_viewy_.setSpawnableList(spawnables_); Display.getDisplay().setCommandList(mappy_viewy_.getItemList()); @@ -75,27 +78,15 @@ private void updateDisplay(){ private void mapInsert(String spawnName) { if(spawnName == null){spawnName = lastSpawned;} - if(!map_.withinMap(x, y)){Display.getDisplay().setMessage("Cannot put stuff off the map!"); return;} - switch(spawnName){ - case "Item": - Item onehandedsword = new OneHandedSword("Excalibur", '|'); - map_.addItem(onehandedsword,x,y); - break; - case "Terrain": - Terrain obstacle = new Terrain("land", '▨', false, false); - map_.addTerrain(obstacle, x, y); - break; - case "Entity" : - Monster monster = new Monster("monster1", '웃'); - monster.getStatsPack().increaseQuantityOfExperienceBy(300); - map_.addEntity(monster, x, y); - break; - } - setLastSpawned(spawnName); - } - private void setLastSpawned(String spawnName){ - mappy_viewy_.setLastSpawned(spawnName); - lastSpawned = spawnName; + MapAddable addable = factory_.getAddable(spawnName); + if(addable == null){Display.getDisplay().setMessage("Invalid spawnable!"); return;} + if(addable.addToMap(map_, x,y) == 0){ + setLastSpawned(spawnName); } - } + private void setLastSpawned(String spawnName){ + mappy_viewy_.setLastSpawned(spawnName); + lastSpawned = spawnName; + } + +} diff --git a/src/src/map/editor/EntityAdder.java b/src/src/map/editor/EntityAdder.java new file mode 100644 index 0000000..a83c666 --- /dev/null +++ b/src/src/map/editor/EntityAdder.java @@ -0,0 +1,18 @@ +package src.map.editor; + +import src.model.map.MapMapEditor_Interface; +import src.model.map.constructs.Entity; + +class EntityAdder implements MapAddable { + private Entity entity_; + public EntityAdder(Entity ent) { + entity_ = ent; + } + + @Override + public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { + if(!mapp_.withinMap(x, y)){return 1;} + return mapp_.addEntity(entity_, x, y); + } + +} diff --git a/src/src/map/editor/ItemAdder.java b/src/src/map/editor/ItemAdder.java new file mode 100644 index 0000000..7d9ea55 --- /dev/null +++ b/src/src/map/editor/ItemAdder.java @@ -0,0 +1,18 @@ +package src.map.editor; + +import src.model.map.MapMapEditor_Interface; +import src.model.map.constructs.Item; + +class ItemAdder implements MapAddable { + private Item item_; + public ItemAdder(Item item) { + item_ = item; + } + + @Override + public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { + if(!mapp_.withinMap(x, y)){return 1;} + return mapp_.addItem(item_,x,y); + } + +} diff --git a/src/src/map/editor/MapAddable.java b/src/src/map/editor/MapAddable.java new file mode 100644 index 0000000..835329c --- /dev/null +++ b/src/src/map/editor/MapAddable.java @@ -0,0 +1,7 @@ +package src.map.editor; + +import src.model.map.MapMapEditor_Interface; + +public interface MapAddable { + public int addToMap(MapMapEditor_Interface mapp_, int x, int y); +} diff --git a/src/src/map/editor/MapAddableFactory.java b/src/src/map/editor/MapAddableFactory.java new file mode 100644 index 0000000..c289ba2 --- /dev/null +++ b/src/src/map/editor/MapAddableFactory.java @@ -0,0 +1,17 @@ +package src.map.editor; +import src.AddableThingEnum; +import src.enumHandler; + +public class MapAddableFactory { + + public MapAddableFactory() { + // TODO Auto-generated constructor stub + } + public MapAddable getAddable(String addable){ + return getAddable(enumHandler.stringCommandToAddable(addable)); + } + public MapAddable getAddable(AddableThingEnum addable){ + return null; + } + +} diff --git a/src/src/map/editor/TerrainAdder.java b/src/src/map/editor/TerrainAdder.java new file mode 100644 index 0000000..0e1a63d --- /dev/null +++ b/src/src/map/editor/TerrainAdder.java @@ -0,0 +1,18 @@ +package src.map.editor; + +import src.model.map.MapMapEditor_Interface; +import src.model.map.constructs.Terrain; + +class TerrainAdder implements MapAddable { + private Terrain terrain_; + public TerrainAdder(Terrain terra) { + terrain_ = terra; + } + + @Override + public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { + if(!mapp_.withinMap(x, y)){return 1;} + return mapp_.addTerrain(terrain_, x, y); + } + +} diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index f904e94..1852a3c 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -177,7 +177,7 @@ public int addEntity(Entity e, int x, int y) { * @param t - Terrain * @param x - x position for tile * @param y - y position for tile - * @return error code + * @return error code, 0 for success */ public int addTerrain(Terrain t, int x, int y) { t.setMapRelation(new MapTerrain_Relation(this, t)); diff --git a/src/src/model/map/MapMapEditor_Interface.java b/src/src/model/map/MapMapEditor_Interface.java index 7d57c3c..468b31a 100644 --- a/src/src/model/map/MapMapEditor_Interface.java +++ b/src/src/model/map/MapMapEditor_Interface.java @@ -7,8 +7,32 @@ public interface MapMapEditor_Interface { public IO_Bundle getMapAt(int x, int y,int width, int height); - public int addTerrain(Terrain t, int x, int y); - public int addEntity(Entity e, int x, int y); - public int addItem(Item i, int x, int y); - public boolean withinMap(int x, int y); + /** + * Once a tile has terrain, that terrain is constant. + * + * @param t - Terrain + * @param x - x position for tile + * @param y - y position for tile + * @return error code, 0 for success + */ + public int addTerrain(Terrain t, int x, int y); + /** + * Adds an entity to the map. + * + * @param e - Entity to be added + * @param x - x position of where you want to add entity + * @param y - y posiition of where you want to add entity + * @return -1 on fail, 0 on success + */ + public int addEntity(Entity e, int x, int y); + /** + * Adds an item to the map. + * + * @param i - Item to be added + * @param x - x position of where you want to add item + * @param y - y position of where you want to add item + * @return -1 on fail, 0 on success + */ + public int addItem(Item i, int x, int y); + public boolean withinMap(int x, int y); } From cf76abff934d8dff1c4bcdd09344df96b534505f Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 12 Mar 2015 13:54:00 -0400 Subject: [PATCH 454/733] Added all the factory logic it is now functional, and can spawn all the game objects!!! --- src/src/AddableThingEnum.java | 11 +- .../io/controller/MapEditorController.java | 10 +- src/src/map/editor/DoorKeyAdder.java | 37 +++++++ src/src/map/editor/EntityAdder.java | 10 +- src/src/map/editor/ItemAdder.java | 10 +- src/src/map/editor/MapAddable.java | 1 + src/src/map/editor/MapAddableFactory.java | 100 +++++++++++++++++- src/src/map/editor/TerrainAdder.java | 10 +- 8 files changed, 178 insertions(+), 11 deletions(-) create mode 100644 src/src/map/editor/DoorKeyAdder.java diff --git a/src/src/AddableThingEnum.java b/src/src/AddableThingEnum.java index 61d53d2..8b5c440 100644 --- a/src/src/AddableThingEnum.java +++ b/src/src/AddableThingEnum.java @@ -1,14 +1,17 @@ package src; public enum AddableThingEnum{ //Terrain types - MOUNTAIN_TERRAIN, GRASS_TERRAIN,WATER_TERRAIN,WATER_MOUNTAIN_TERRAIN, + MOUNTAIN_TERRAIN, GRASS_TERRAIN,WATER_TERRAIN,WATER_MOUNTAIN_TERRAIN, OBSTACLE, //Entities VILLAGER_ENTITY,TRADER_ENTITY,MONSTER_ENTITY,AVATAR_ENTITY, //Effect ITEMS HURT_EFFECT_ITEM, HEAL_EFFECT_ITEM,LEVEL_UP_EFFECT_ITEM,KILL_EFFECT_ENUM, //KEY/DOOR - KEY_ITEM,DOOR_ITEM, + DOOR_KEY_ITEM, //Weapons - SHEILD_ITEM,SWORD_ITEM,TWO_HAND_SWORD_ITEM,BOW_ITEM,STAFF_ITEM - + SHEILD_ITEM,SWORD_ITEM,TWO_HAND_SWORD_ITEM,BOW_ITEM,STAFF_ITEM, + //Other + TELEPORT_ITEM, + //Decals + RED_CROSS_DECAL, GOLD_STAR_DECAL, SKULL_DECAL } diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index 55ae784..d9f899e 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -21,6 +21,7 @@ public class MapEditorController extends Controller { private ArrayList spawnables_ = new ArrayList(); private String lastSpawned = ""; private MapAddableFactory factory_= new MapAddableFactory(); + private MapAddable addable = null; public MapEditorController(MapMapEditor_Interface map) { super(new MapEditorView(),new MapEditRemapper(), "Temporary Name Map User"); super.setView(mappy_viewy_); @@ -47,8 +48,8 @@ protected void takeTurnandPrintTurn(Key_Commands foo) { case MOVE_DOWN: --y; break; case MOVE_LEFT: --x; break; case MOVE_RIGHT: ++x; break; - case MAP_INSERT: mapInsert(Display.getDisplay().getHighlightedItem()); - case MAP_CENTER: x = 0; y = 0; + case MAP_INSERT: mapInsert(Display.getDisplay().getHighlightedItem()); break; + case MAP_CENTER: x = 0; y = 0; break; default: break; } @@ -78,11 +79,14 @@ private void updateDisplay(){ private void mapInsert(String spawnName) { if(spawnName == null){spawnName = lastSpawned;} - MapAddable addable = factory_.getAddable(spawnName); + if(addable == null){ + addable = factory_.getAddable(spawnName); + } if(addable == null){Display.getDisplay().setMessage("Invalid spawnable!"); return;} if(addable.addToMap(map_, x,y) == 0){ setLastSpawned(spawnName); } + if(addable.isEmpty()){addable=null;} } private void setLastSpawned(String spawnName){ mappy_viewy_.setLastSpawned(spawnName); diff --git a/src/src/map/editor/DoorKeyAdder.java b/src/src/map/editor/DoorKeyAdder.java new file mode 100644 index 0000000..5aa584b --- /dev/null +++ b/src/src/map/editor/DoorKeyAdder.java @@ -0,0 +1,37 @@ +package src.map.editor; + +import src.model.map.MapMapEditor_Interface; +import src.model.map.constructs.Item; + +public class DoorKeyAdder implements MapAddable { + private Item key_; + private Item door_; + public DoorKeyAdder(Item key, Item door) { + key_ = key; + door_ = door; + } + + @Override + public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { + if(isEmpty()){return 2;} + if(!mapp_.withinMap(x, y)){return 1;} + int result; + if(key_ == null){ + result = mapp_.addItem(door_, x, y); + door_ = null; + }else{ + System.out.println(key_); + result = mapp_.addItem(key_,x,y); + key_ = null; + } + + return result; + } + + @Override + public boolean isEmpty() { + return (door_ == null && key_ == null); + + } + +} diff --git a/src/src/map/editor/EntityAdder.java b/src/src/map/editor/EntityAdder.java index a83c666..f30141f 100644 --- a/src/src/map/editor/EntityAdder.java +++ b/src/src/map/editor/EntityAdder.java @@ -11,8 +11,16 @@ public EntityAdder(Entity ent) { @Override public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { + if(isEmpty()){return 2;} if(!mapp_.withinMap(x, y)){return 1;} - return mapp_.addEntity(entity_, x, y); + int result = mapp_.addEntity(entity_, x, y); + entity_ = null; + return result; + } + + @Override + public boolean isEmpty() { + return(entity_==null); } } diff --git a/src/src/map/editor/ItemAdder.java b/src/src/map/editor/ItemAdder.java index 7d9ea55..36d27e9 100644 --- a/src/src/map/editor/ItemAdder.java +++ b/src/src/map/editor/ItemAdder.java @@ -11,8 +11,16 @@ public ItemAdder(Item item) { @Override public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { + if(isEmpty()){return 2;} if(!mapp_.withinMap(x, y)){return 1;} - return mapp_.addItem(item_,x,y); + int result = mapp_.addItem(item_,x,y); + item_ = null; + return result; + } + + @Override + public boolean isEmpty() { + return(item_ == null); } } diff --git a/src/src/map/editor/MapAddable.java b/src/src/map/editor/MapAddable.java index 835329c..11e1b56 100644 --- a/src/src/map/editor/MapAddable.java +++ b/src/src/map/editor/MapAddable.java @@ -4,4 +4,5 @@ public interface MapAddable { public int addToMap(MapMapEditor_Interface mapp_, int x, int y); + public boolean isEmpty(); } diff --git a/src/src/map/editor/MapAddableFactory.java b/src/src/map/editor/MapAddableFactory.java index c289ba2..a7802f2 100644 --- a/src/src/map/editor/MapAddableFactory.java +++ b/src/src/map/editor/MapAddableFactory.java @@ -1,6 +1,25 @@ package src.map.editor; +import java.awt.Color; + import src.AddableThingEnum; +import src.Effect; import src.enumHandler; +import src.model.map.constructs.Avatar; +import src.model.map.constructs.Bow; +import src.model.map.constructs.Item; +import src.model.map.constructs.Merchant; +import src.model.map.constructs.Monster; +import src.model.map.constructs.ObstacleRemovingItem; +import src.model.map.constructs.OneHandedSword; +import src.model.map.constructs.OneShotAreaEffectItem; +import src.model.map.constructs.OneWayTeleportItem; +import src.model.map.constructs.PermanentObstacleItem; +import src.model.map.constructs.Sheild; +import src.model.map.constructs.Staff; +import src.model.map.constructs.TemporaryObstacleItem; +import src.model.map.constructs.Terrain; +import src.model.map.constructs.TwoHandedSword; +import src.model.map.constructs.Villager; public class MapAddableFactory { @@ -11,7 +30,86 @@ public MapAddable getAddable(String addable){ return getAddable(enumHandler.stringCommandToAddable(addable)); } public MapAddable getAddable(AddableThingEnum addable){ - return null; + if(addable == null){return null;} + switch(addable){ + case MOUNTAIN_TERRAIN: + Terrain mountain = new Terrain("mountain", '▨', true, false); + return new TerrainAdder(mountain); + case GRASS_TERRAIN: + Terrain grass = new Terrain("grass", '▨', false, false); + return new TerrainAdder(grass); + case WATER_TERRAIN: + Terrain water = new Terrain("water", '▨', false, true); + return new TerrainAdder(water); + case WATER_MOUNTAIN_TERRAIN: + Terrain water_mountain = new Terrain("water-mountain", '▨', true,true); + return new TerrainAdder(water_mountain); + case OBSTACLE: + PermanentObstacleItem obstacle = new PermanentObstacleItem("boulder", '■'); + return new ItemAdder(obstacle); + case SKULL_DECAL: + Terrain skull = new Terrain("skull",' ',false,false); + skull.addDecal('☠',Color.black); + return new TerrainAdder(skull); + case GOLD_STAR_DECAL: + Terrain GoldStar = new Terrain("GoldStar",' ',false,false); + GoldStar.addDecal('★',Color.yellow); + return new TerrainAdder(GoldStar); + case RED_CROSS_DECAL: + Terrain RedCross = new Terrain("RedCross",' ',false,false); + RedCross.addDecal('✚',Color.red); + return new TerrainAdder(RedCross); + case VILLAGER_ENTITY: + Villager villagerA = new Villager("villager1", '웃'); + villagerA.getStatsPack().increaseQuantityOfExperienceBy(200); + return new EntityAdder(villagerA); + case TRADER_ENTITY: + Merchant merchant = new Merchant("merchant1", '웃'); + merchant.getStatsPack().increaseQuantityOfExperienceBy(1000); + return new EntityAdder(merchant); + case MONSTER_ENTITY: + Monster monster = new Monster("monster1", '웃'); + monster.getStatsPack().increaseQuantityOfExperienceBy(300); + return new EntityAdder(monster); + case AVATAR_ENTITY: + Avatar buddy = new Avatar("buddy", '웃'); + return new EntityAdder(buddy); + case HURT_EFFECT_ITEM: + OneShotAreaEffectItem heal = new OneShotAreaEffectItem("healer", 'h', Effect.HEAL, 10); + return new ItemAdder(heal); + case HEAL_EFFECT_ITEM: + OneShotAreaEffectItem hurt = new OneShotAreaEffectItem("hurter", 'u', Effect.HURT, 10); + return new ItemAdder(hurt); + case LEVEL_UP_EFFECT_ITEM: + OneShotAreaEffectItem level = new OneShotAreaEffectItem("leveler", 'l', Effect.LEVEL, 10); + return new ItemAdder(level); + case KILL_EFFECT_ENUM: + OneShotAreaEffectItem kill = new OneShotAreaEffectItem("killer", 'k', Effect.KILL, 10); + return new ItemAdder(kill); + case SHEILD_ITEM: + Item sheild = new Sheild("Sheildy",'O'); + return new ItemAdder(sheild); + case SWORD_ITEM: + Item onehandedsword = new OneHandedSword("Excalibur", '|'); + return new ItemAdder(onehandedsword); + case TWO_HAND_SWORD_ITEM: + Item twohandedsword = new TwoHandedSword("Two_hander", '|'); + return new ItemAdder(twohandedsword); + case BOW_ITEM: + Item bow = new Bow("Bow",'B'); + return new ItemAdder(bow); + case STAFF_ITEM: + Item staff = new Staff("Staff",'i'); + return new ItemAdder(staff); + case DOOR_KEY_ITEM: + ObstacleRemovingItem key = new ObstacleRemovingItem("Key", 'K'); + TemporaryObstacleItem door = new TemporaryObstacleItem("Door", 'D', key); + return new DoorKeyAdder(key, door); + case TELEPORT_ITEM: + Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); + return new ItemAdder(teleport); + default: return null; + } } } diff --git a/src/src/map/editor/TerrainAdder.java b/src/src/map/editor/TerrainAdder.java index 0e1a63d..5100f3f 100644 --- a/src/src/map/editor/TerrainAdder.java +++ b/src/src/map/editor/TerrainAdder.java @@ -11,8 +11,16 @@ public TerrainAdder(Terrain terra) { @Override public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { + if(isEmpty()){return 2;} if(!mapp_.withinMap(x, y)){return 1;} - return mapp_.addTerrain(terrain_, x, y); + int result = mapp_.addTerrain(terrain_, x, y); + terrain_ = null; + return result; + } + + @Override + public boolean isEmpty() { + return (terrain_ == null); } } From bdea197b1941be64ac03650089afab876649ae71 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 12 Mar 2015 14:00:47 -0400 Subject: [PATCH 455/733] Added terrain and avatar spawning --- src/src/io/controller/MapEditorController.java | 5 +++++ src/src/map/editor/MapAddableFactory.java | 10 ++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index d9f899e..d536514 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -92,5 +92,10 @@ private void setLastSpawned(String spawnName){ mappy_viewy_.setLastSpawned(spawnName); lastSpawned = spawnName; } + @Override + public String getUserName() { + return factory_.mostRecentAvatar(); + } + } diff --git a/src/src/map/editor/MapAddableFactory.java b/src/src/map/editor/MapAddableFactory.java index a7802f2..2c7e250 100644 --- a/src/src/map/editor/MapAddableFactory.java +++ b/src/src/map/editor/MapAddableFactory.java @@ -1,5 +1,6 @@ package src.map.editor; import java.awt.Color; +import java.util.UUID; import src.AddableThingEnum; import src.Effect; @@ -22,7 +23,11 @@ import src.model.map.constructs.Villager; public class MapAddableFactory { - + private String aveString_; + public String mostRecentAvatar(){ + if(aveString_==null){return "NO AVATAR ON MAP";} + else{return aveString_;} + } public MapAddableFactory() { // TODO Auto-generated constructor stub } @@ -72,7 +77,8 @@ public MapAddable getAddable(AddableThingEnum addable){ monster.getStatsPack().increaseQuantityOfExperienceBy(300); return new EntityAdder(monster); case AVATAR_ENTITY: - Avatar buddy = new Avatar("buddy", '웃'); + aveString_ = UUID.randomUUID().toString();//We use a unique name for each avatar. + Avatar buddy = new Avatar(aveString_, '웃'); return new EntityAdder(buddy); case HURT_EFFECT_ITEM: OneShotAreaEffectItem heal = new OneShotAreaEffectItem("healer", 'h', Effect.HEAL, 10); From 13667aa947794b6e705dc2aa3ce952eb6b0afa6c Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 12 Mar 2015 14:04:48 -0400 Subject: [PATCH 456/733] Avatars are now added propery, since they can't be added the same way as an entity, changed code to account for this. --- src/src/map/editor/AvatarAdder.java | 26 +++++++++++++++++++ src/src/map/editor/DoorKeyAdder.java | 2 +- src/src/map/editor/MapAddableFactory.java | 2 +- src/src/model/map/MapMapEditor_Interface.java | 11 ++++++++ 4 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 src/src/map/editor/AvatarAdder.java diff --git a/src/src/map/editor/AvatarAdder.java b/src/src/map/editor/AvatarAdder.java new file mode 100644 index 0000000..4133ab4 --- /dev/null +++ b/src/src/map/editor/AvatarAdder.java @@ -0,0 +1,26 @@ +package src.map.editor; + +import src.model.map.MapMapEditor_Interface; +import src.model.map.constructs.Avatar; + +class AvatarAdder implements MapAddable { + private Avatar Avatar_; + public AvatarAdder(Avatar ent) { + Avatar_ = ent; + } + + @Override + public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { + if(isEmpty()){return 2;} + if(!mapp_.withinMap(x, y)){return 1;} + int result = mapp_.addAvatar(Avatar_, x, y); + Avatar_ = null; + return result; + } + + @Override + public boolean isEmpty() { + return(Avatar_==null); + } + +} diff --git a/src/src/map/editor/DoorKeyAdder.java b/src/src/map/editor/DoorKeyAdder.java index 5aa584b..0081036 100644 --- a/src/src/map/editor/DoorKeyAdder.java +++ b/src/src/map/editor/DoorKeyAdder.java @@ -3,7 +3,7 @@ import src.model.map.MapMapEditor_Interface; import src.model.map.constructs.Item; -public class DoorKeyAdder implements MapAddable { +class DoorKeyAdder implements MapAddable { private Item key_; private Item door_; public DoorKeyAdder(Item key, Item door) { diff --git a/src/src/map/editor/MapAddableFactory.java b/src/src/map/editor/MapAddableFactory.java index 2c7e250..22289f7 100644 --- a/src/src/map/editor/MapAddableFactory.java +++ b/src/src/map/editor/MapAddableFactory.java @@ -79,7 +79,7 @@ public MapAddable getAddable(AddableThingEnum addable){ case AVATAR_ENTITY: aveString_ = UUID.randomUUID().toString();//We use a unique name for each avatar. Avatar buddy = new Avatar(aveString_, '웃'); - return new EntityAdder(buddy); + return new AvatarAdder(buddy); case HURT_EFFECT_ITEM: OneShotAreaEffectItem heal = new OneShotAreaEffectItem("healer", 'h', Effect.HEAL, 10); return new ItemAdder(heal); diff --git a/src/src/model/map/MapMapEditor_Interface.java b/src/src/model/map/MapMapEditor_Interface.java index 468b31a..56ff8c0 100644 --- a/src/src/model/map/MapMapEditor_Interface.java +++ b/src/src/model/map/MapMapEditor_Interface.java @@ -1,6 +1,7 @@ package src.model.map; import src.IO_Bundle; +import src.model.map.constructs.Avatar; import src.model.map.constructs.Entity; import src.model.map.constructs.Item; import src.model.map.constructs.Terrain; @@ -34,5 +35,15 @@ public interface MapMapEditor_Interface { * @return -1 on fail, 0 on success */ public int addItem(Item i, int x, int y); + /** + * Adds an avatar to the map. + * + * @param a - Avatar to be added + * @param x - x position of where you want to add Avatar + * @param y - y posiition of where you want to add Avatar + * @return -1 on fail, 0 on success + */ + public int addAvatar(Avatar avatar_, int x, int y); public boolean withinMap(int x, int y); + } From 2780c7a3819f4b9858a29580adf730e2d14fd110 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 12 Mar 2015 14:30:58 -0400 Subject: [PATCH 457/733] Switched to a set to spawn, rather than actually spawning in the map editor on double click --- .../io/controller/MapEditorController.java | 29 ++++++++++--------- src/src/io/view/MapEditorView.java | 2 +- src/src/map/editor/MapAddableFactory.java | 2 +- 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index d536514..0e67614 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -18,8 +18,8 @@ public class MapEditorController extends Controller { private MapMapEditor_Interface map_; private MapEditorView mappy_viewy_ = new MapEditorView(); - private ArrayList spawnables_ = new ArrayList(); - private String lastSpawned = ""; + private ArrayList spawnables_ = new ArrayList(1); + private String setToSpawn_ = ""; private MapAddableFactory factory_= new MapAddableFactory(); private MapAddable addable = null; public MapEditorController(MapMapEditor_Interface map) { @@ -35,6 +35,17 @@ public MapEditorController(MapMapEditor_Interface map) { Display.getDisplay().setMessage("TO USE: Hit space to spawn something. Select what to spawn by " + "clicking on it in the item box. Move around as usual. Hitting space with nothing selected spawns\n" + "The last thing spawned."); + Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { + + @Override + public Void apply(String foo) { + if(foo == null){return null;} + setToSpawn_ = foo; + setLastSpawned(setToSpawn_); + updateDisplay(); + return null; + } + }); } @@ -53,16 +64,6 @@ protected void takeTurnandPrintTurn(Key_Commands foo) { default: break; } - Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { - - @Override - public Void apply(String foo) { - if(foo == null){return null;} - mapInsert(foo); - updateDisplay(); - return null; - } - }); updateDisplay(); printSpawnablesToDisplay(); @@ -78,7 +79,7 @@ private void updateDisplay(){ } private void mapInsert(String spawnName) { - if(spawnName == null){spawnName = lastSpawned;} + if(spawnName == null){spawnName = setToSpawn_;} if(addable == null){ addable = factory_.getAddable(spawnName); } @@ -90,7 +91,7 @@ private void mapInsert(String spawnName) { } private void setLastSpawned(String spawnName){ mappy_viewy_.setLastSpawned(spawnName); - lastSpawned = spawnName; + setToSpawn_ = spawnName; } @Override public String getUserName() { diff --git a/src/src/io/view/MapEditorView.java b/src/src/io/view/MapEditorView.java index 6cfe4cb..dec7cee 100644 --- a/src/src/io/view/MapEditorView.java +++ b/src/src/io/view/MapEditorView.java @@ -14,7 +14,7 @@ public MapEditorView() { protected void renderToDisplayInternally(IO_Bundle bundle) { super.renderToDisplayInternally(bundle); drawCross(); - this.writeStringToContents(1, 1, "Last Spawned A: " + lastSpawned); + this.writeStringToContents(1, 1, "Set to spawn a: " + lastSpawned); } public void setSpawnableList(ArrayList in){ items_ = in; diff --git a/src/src/map/editor/MapAddableFactory.java b/src/src/map/editor/MapAddableFactory.java index 22289f7..602b156 100644 --- a/src/src/map/editor/MapAddableFactory.java +++ b/src/src/map/editor/MapAddableFactory.java @@ -102,7 +102,7 @@ public MapAddable getAddable(AddableThingEnum addable){ Item twohandedsword = new TwoHandedSword("Two_hander", '|'); return new ItemAdder(twohandedsword); case BOW_ITEM: - Item bow = new Bow("Bow",'B'); + Item bow = new Bow("Bow",'D'); return new ItemAdder(bow); case STAFF_ITEM: Item staff = new Staff("Staff",'i'); From f333184cdb9b0aec34b643c4152ef9f2751b56ce Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 12 Mar 2015 14:39:51 -0400 Subject: [PATCH 458/733] ADded traps to the factory --- .gitignore | 2 ++ src/src/AddableThingEnum.java | 4 +++- src/src/map/editor/MapAddableFactory.java | 14 ++++++++++++++ src/src/model/map/constructs/Trap.java | 8 +++++++- 4 files changed, 26 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index dd8b138..ebd1202 100755 --- a/.gitignore +++ b/.gitignore @@ -160,3 +160,5 @@ /src/src/GRTAGS /src/src/GSYMS /src/src/GTAGS +/src/src/io/controller/#MapEditorController.java# +/src/src/io/controller/.#MapEditorController.java diff --git a/src/src/AddableThingEnum.java b/src/src/AddableThingEnum.java index 8b5c440..b4ab414 100644 --- a/src/src/AddableThingEnum.java +++ b/src/src/AddableThingEnum.java @@ -13,5 +13,7 @@ public enum AddableThingEnum{ //Other TELEPORT_ITEM, //Decals - RED_CROSS_DECAL, GOLD_STAR_DECAL, SKULL_DECAL + RED_CROSS_DECAL, GOLD_STAR_DECAL, SKULL_DECAL, + //Traps + HURT_TRAP,HEAL_TRAP,LEVELUP_TRAP,KILL_TRAP } diff --git a/src/src/map/editor/MapAddableFactory.java b/src/src/map/editor/MapAddableFactory.java index 602b156..783c486 100644 --- a/src/src/map/editor/MapAddableFactory.java +++ b/src/src/map/editor/MapAddableFactory.java @@ -19,6 +19,7 @@ import src.model.map.constructs.Staff; import src.model.map.constructs.TemporaryObstacleItem; import src.model.map.constructs.Terrain; +import src.model.map.constructs.Trap; import src.model.map.constructs.TwoHandedSword; import src.model.map.constructs.Villager; @@ -114,6 +115,19 @@ public MapAddable getAddable(AddableThingEnum addable){ case TELEPORT_ITEM: Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); return new ItemAdder(teleport); + case HEAL_TRAP: + Trap trapHeal = new Trap("trapheal", 'b', Effect.HEAL, 2); + return new ItemAdder(trapHeal); + case HURT_TRAP: + Trap trapHurt = new Trap("traphurt", 'b', Effect.HURT, 2); + return new ItemAdder(trapHurt); + case KILL_TRAP: + Trap trapKill = new Trap("trapkill", 'b', Effect.KILL, 2); + return new ItemAdder(trapKill); + case LEVELUP_TRAP: + Trap trapLevel = new Trap("trapLevel",'b',Effect.LEVEL,2); + return new ItemAdder(trapLevel); + default: return null; } } diff --git a/src/src/model/map/constructs/Trap.java b/src/src/model/map/constructs/Trap.java index 1cd3985..393b328 100644 --- a/src/src/model/map/constructs/Trap.java +++ b/src/src/model/map/constructs/Trap.java @@ -3,7 +3,13 @@ import src.Effect; public class Trap extends OneShotAreaEffectItem { - + /** + * + * @param name + * @param representation + * @param effect + * @param power + */ public Trap(String name, char representation, Effect effect, int power) { super(name, representation, effect, power); this.setViewable(false); From 5ccc2edfe4e50880a738f2736cda0f4492c248a2 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 12 Mar 2015 15:08:23 -0400 Subject: [PATCH 459/733] Can now switch who you are controlling --- src/src/HardCodedStrings.java | 44 ++++++++++++------- .../io/controller/CommandMiniController.java | 25 +++++++++-- src/src/io/controller/Controller.java | 5 ++- src/src/io/controller/GameController.java | 2 +- 4 files changed, 55 insertions(+), 21 deletions(-) diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index e2b7b7a..05b8877 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -39,20 +39,32 @@ public class HardCodedStrings { "Type /help for this dialog"+System.lineSeparator()+ "Type /pwd to print the directory the game will look in" + System.lineSeparator()+ "Double click a command in the command box to use it!" + System.lineSeparator()+ - "Type /bindings to see the key bindings"; - public final static String rebindHelp = - "Format is : /rebind CONTROL char" + System.lineSeparator() + - "Example : /rebind MOVE_UP u" + System.lineSeparator()+ - "For commands available for rebinding, type /commands , or type /help for help."; - public final static String saveHelp = "Type in /save '[filename]'. The file will then be saved to disk."; - public final static String loadHelp= "Type in '/load [filename]'. The file will be loaded from disk"; - public final static String saveControlsHelp = "Type in '/save-controls [filename]'. The controls will be saved to disk"; - public final static String loadControlsHelp = "Type in '/load-controls [filename]'. The controls will be loaded from disk"; - public final static String controlsHelp = "Type in '/controls'. Will list all viable controls that can be rebound via /rebind"; - public final static String helpHelp = "Type in '/help'. Will list all commands and summaries of them."; - public final static String pwdHelp= "Type in '/pwd'. Will print the current directory."; - public final static String manHelp= "Type in '/man [commands]'. For information about a command."; - public final static String bindingsHelp = "Type in /bindings to get a list of controls bound to keys, in the form "+ - System.lineSeparator()+ - "/[control]: [key]"; + "Type /bindings to see the key bindings"+ + "Type in /set-control [entityname] to switch to controlling entitiy." + + System.lineSeparator() + + "If no such entity exists, you will be controlling nothing."+ + System.lineSeparator()+ + "Note that attempting to control a non existent entity results in game over"; + public final static String rebindHelp = + "Format is : /rebind CONTROL char" + System.lineSeparator() + + "Example : /rebind MOVE_UP u" + System.lineSeparator()+ + "For commands available for rebinding, type /commands , or type /help for help."; + public final static String saveHelp = "Type in /save '[filename]'. The file will then be saved to disk."; + public final static String loadHelp= "Type in '/load [filename]'. The file will be loaded from disk"; + public final static String saveControlsHelp = "Type in '/save-controls [filename]'. The controls will be saved to disk"; + public final static String loadControlsHelp = "Type in '/load-controls [filename]'. The controls will be loaded from disk"; + public final static String controlsHelp = "Type in '/controls'. Will list all viable controls that can be rebound via /rebind"; + public final static String helpHelp = "Type in '/help'. Will list all commands and summaries of them."; + public final static String pwdHelp= "Type in '/pwd'. Will print the current directory."; + public final static String manHelp= "Type in '/man [commands]'. For information about a command."; + public final static String bindingsHelp = "Type in /bindings to get a list of controls bound to keys, in the form "+ + System.lineSeparator()+ + "/[control]: [key]"; + public final static String setControlHelp = "Type in /set-control [entityname] to switch to controlling entitiy." + + System.lineSeparator() + + "If no such entity exists, you will be controlling nothing."+ + System.lineSeparator()+ + "Note that attempting to control a non existent entity results in game over"; + public final static String setControlSuccess = "Succesfully set control!"; + public final static String setControl_error = "Error, didn't give who to control!"; } diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 89ec608..31d008b 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -7,8 +7,10 @@ class CommandMiniController { KeyRemapper remap_ = null; - public CommandMiniController(KeyRemapper remap) { + Controller cont_ = null; + public CommandMiniController(KeyRemapper remap, Controller cont) { remap_ = remap; + cont_ = cont; } private static final String man = "man"; private static final String pwd = "pwd"; @@ -20,8 +22,9 @@ public CommandMiniController(KeyRemapper remap) { private static final String load = "load"; private static final String rebind = "rebind"; private static final String bindings = "bindings"; - - + private static final String setControl = "set-control"; + + private static final String commandKey = "/"; public String processCommand(String foo) { @@ -38,10 +41,25 @@ public String processCommand(String foo) { if(foo.startsWith(commandKey + "tiger")){return "ROAR!";} if(foo.startsWith(commandKey + man)){return this.processManCommand(foo);} if(foo.startsWith(commandKey+ bindings)){return this.remap_.getBindingList();} + if(foo.startsWith(commandKey+setControl)){return this.setControl(foo);} return "No valid command given!"; } + private String setControl(String foo) { + Scanner sc = new Scanner(foo); + String in = ""; + try{ + sc.next(); //Get rid of the command /man + in = sc.next(); + cont_.setControlling(in); + + } + catch(Exception e){sc.close(); return HardCodedStrings.setControl_error;} + sc.close(); + return HardCodedStrings.setControlSuccess; + } + private String processManCommand(String foo) { Scanner sc = new Scanner(foo); String in = ""; @@ -61,6 +79,7 @@ private String processManCommand(String foo) { if(in.equals(pwd)){return HardCodedStrings.pwdHelp;} if(in.equals(man)){return HardCodedStrings.manHelp;} if(in.equals(bindings)){return HardCodedStrings.bindingsHelp;} + if(in.equals(setControl)){return HardCodedStrings.setControlHelp;} } finally{ sc.close(); diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 4891f88..739f717 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -11,7 +11,10 @@ public abstract class Controller implements Function { private KeyRemapper remap_; private Viewport currentView_; - private final String userName_; + private String userName_; + public void setControlling(String in){ + userName_ = in; + } public Controller(Viewport view,KeyRemapper remap,String uName) { remap_ = remap; currentView_ = view; diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index b4ecb85..b96ba7b 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -28,7 +28,7 @@ public class GameController extends Controller { private final class ChatBoxMiniController implements Function { - private CommandMiniController commandController_ = new CommandMiniController(getRemapper()); + private CommandMiniController commandController_ = new CommandMiniController(getRemapper(),GameController.this); private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); public ChatBoxMiniController() { From d2fadce8a605efc8fbfe9ba6113881bcfd8f1f48 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 12 Mar 2015 16:09:31 -0400 Subject: [PATCH 460/733] No differentiation between avatar and entity --- src/src/RunGame.java | 6 +- src/src/map/editor/AvatarAdder.java | 4 +- src/src/model/map/Map.java | 104 ++- src/src/model/map/MapAvatar_Relation.java | 42 +- src/src/model/map/MapEntity_Relation.java | 444 ++++++------ src/src/model/map/MapMapEditor_Interface.java | 2 +- src/src/model/map/MapTile.java | 25 +- src/src/model/map/constructs/Avatar.java | 635 ++++-------------- .../model/map/constructs/DrawableThing.java | 2 +- src/src/model/map/constructs/Entity.java | 426 +++++++++++- src/src/model/map/constructs/Merchant.java | 4 +- src/src/model/map/constructs/Monster.java | 2 +- .../map/constructs/TemporaryObstacleItem.java | 2 +- src/src/model/map/constructs/Villager.java | 2 +- 14 files changed, 894 insertions(+), 806 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index bab1d88..4192a0c 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -82,10 +82,12 @@ private static void initialize() { private static void populateMap() { avatar_ = new Avatar("avatar", '☃'); - map_.addAvatar(avatar_, 0, 0); + // map_.addAvatar(avatar_, 0, 0); + map_.addEntity(avatar_, 0, 0); Avatar buddy = new Avatar("buddy", '웃'); - map_.addAvatar(buddy, 3, 0); + // map_.addAvatar(buddy, 3, 0); + map_.addEntity(buddy, 3, 0); Villager villagerA = new Villager("villager1", '웃'); villagerA.getStatsPack().increaseQuantityOfExperienceBy(200); diff --git a/src/src/map/editor/AvatarAdder.java b/src/src/map/editor/AvatarAdder.java index 4133ab4..44d0c02 100644 --- a/src/src/map/editor/AvatarAdder.java +++ b/src/src/map/editor/AvatarAdder.java @@ -13,7 +13,9 @@ public AvatarAdder(Avatar ent) { public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { if(isEmpty()){return 2;} if(!mapp_.withinMap(x, y)){return 1;} - int result = mapp_.addAvatar(Avatar_, x, y); + // int result = mapp_.addAvatar(Avatar_, x, y); + int result = mapp_.addEntity(Avatar_, x, y); + Avatar_ = null; return result; } diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 1852a3c..7e77bd5 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -171,6 +171,31 @@ public int addEntity(Entity e, int x, int y) { return error_code; } + /** + * Uses function overloading to add an avatar to the map. + * + * @param a - Avatar to be added + * @param x - x position of where you want to add Avatar + * @param y - y posiition of where you want to add Avatar + * @return -1 on fail, 0 on success + */ + public int addEntity(Avatar a, int x, int y) { + System.out.println("Adding avatar: " + a.name_ + " to the map"); + a.setMapRelation(new MapAvatar_Relation(this, a, x, y)); + int error_code = this.map_grid_[y][x].addEntity(a); + if (error_code == 0) { + this.avatar_list_.put(a.name_, a); + Avatar aa = this.avatar_list_.get(a.name_); + if (aa == null) { + System.err.println("Something is seriously wrong with the avatar list"); + System.exit(-5); + } + } else { + a.setMapRelation(null); + } + return error_code; + } + /** * Once a tile has terrain, that terrain is constant. * @@ -189,14 +214,16 @@ public int addTerrain(Terrain t, int x, int y) { } return error_code; } + /** * Returns true if the given coord is within the map + * * @param x * @param y * @return */ - public boolean withinMap(int x, int y){ - return ((x >= 0 && x < this.width_) && (y>= 0 && y= 0 && x < this.width_) && (y >= 0 && y < this.height_)); } /** @@ -207,29 +234,42 @@ public boolean withinMap(int x, int y){ * @param y - y posiition of where you want to add Avatar * @return -1 on fail, 0 on success */ - public int addAvatar(Avatar a, int x, int y) { - System.out.println("Adding avatar: " + a.name_ + " to the map"); - a.setMapRelation(new MapAvatar_Relation(this, a, x, y)); - int error_code = this.map_grid_[y][x].addEntity(a); - if (error_code == 0) { - this.avatar_list_.put(a.name_, a); - Avatar aa = this.avatar_list_.get(a.name_); - if (aa == null) { - System.err.println("Something is seriously wrong with the avatar list"); - System.exit(-5); - } - } else { - a.setMapRelation(null); - } - return error_code; + // public int addAvatar(Avatar a, int x, int y) { + // return addEntity(a, x, y); + //} + /** + * Adds an avatar to the map. + * + * @param a - Avatar to be added + * @param x - x position of where you want to add Avatar + * @param y - y posiition of where you want to add Avatar + * @return -1 on fail, 0 on success + */ + /* + public int addAvatar(Avatar a, int x, int y) { + System.out.println("Adding avatar: " + a.name_ + " to the map"); + a.setMapRelation(new MapAvatar_Relation(this, a, x, y)); + int error_code = this.map_grid_[y][x].addEntity(a); + if (error_code == 0) { + this.avatar_list_.put(a.name_, a); + Avatar aa = this.avatar_list_.get(a.name_); + if (aa == null) { + System.err.println("Something is seriously wrong with the avatar list"); + System.exit(-5); + } + } else { + a.setMapRelation(null); + } + return error_code; + } + */ + @Override + public IO_Bundle getMapAt(int x, int y, int width, int height) { + char[][] view = makeView(x, y, width, height); + Color[][] colors = makeColors(x, y, width, height); + return new IO_Bundle(view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0); } - - @Override - public IO_Bundle getMapAt(int x, int y, int width, int height) { - char[][] view = makeView(x,y,width,height); - Color[][] colors = makeColors(x,y,width,height); - return new IO_Bundle(view,colors,null,null,null,0,0,0,0,null,null,null,0); - } + /** * Makes a rectangular view with y coordinates in first [] of 2D array * @@ -275,7 +315,7 @@ public Color[][] makeColors(int x_center, int y_center, int width_from_center, i * @param a - Avatar to be removed. * @return -1 if the entity to be removed does not exist. */ - public int removeAvatar(Avatar a) { + public int removeEntity(Avatar a) { Avatar removed = this.avatar_list_.remove(a.name_); if (removed == null) { System.err.println("The avatar to be removed does not exist in the list of avatars"); @@ -369,7 +409,16 @@ public Item removeTopItem(int x, int y) { * @return */ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands command, int width_from_center, int height_from_center, String text) { - Avatar to_recieve_command = this.avatar_list_.get(username); + // Avatar to_recieve_command = this.avatar_list_.get(username); + Entity to_recieve_command = null; + if (this.avatar_list_.containsKey(username)) { + to_recieve_command = this.avatar_list_.get(username); + } else if (this.entity_list_.containsKey(username)) { + to_recieve_command = this.entity_list_.get(username); + } else { + System.err.println("The avatar of entity you are trying to reach does not exist."); + System.exit(-77); + } ArrayList Strings_for_IO_Bundle = null; if (to_recieve_command != null && to_recieve_command.getIsInExistance()) { if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { @@ -421,7 +470,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands return null; } } else { - System.out.println("Avatar " + username + " is no longer a part of the map. They area either dead or non-existant."); + System.out.println(username + " is no longer alive."); return null; } } @@ -720,5 +769,4 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { } // - } diff --git a/src/src/model/map/MapAvatar_Relation.java b/src/src/model/map/MapAvatar_Relation.java index 64f0b37..0a2d1e8 100644 --- a/src/src/model/map/MapAvatar_Relation.java +++ b/src/src/model/map/MapAvatar_Relation.java @@ -77,7 +77,8 @@ public int respawn() { @Override public void removeMyselfFromTheMapCompletely() { - current_map_reference_.removeAvatar(avatar_); + // current_map_reference_.removeAvatar(avatar_); + super.removeMyselfFromTheMapCompletely(); } /** @@ -89,43 +90,8 @@ public void removeMyselfFromTheMapCompletely() { * @param y coordinate of tile relative to avatar. * @return String of info on tile (x,y). */ + @Override public String getTileInfo(int relative_x, int relative_y) { - final int x = relative_x + getMyXCoordinate(); - final int y = relative_y + getMyYCoordinate(); - String s = ""; - if (this.getMap().getTile(x, y).isPassable()) { - s += "This tile is passable."; - } else { - s += "This tile is not passable."; - } - LinkedList items = this.getMap().getTile(x, y) - .getItemList(); - if (!items.isEmpty()) { - s += " Items on this tile:"; - for (int j = 0; j < items.size(); j++) { - s += " " + items.get(j).name_; - if (j + 1 == items.size()) { - s += "."; - } else { - s += ","; - } - } - } - Entity e = this.getMap().getTile(x, y).getEntity(); - if (e != null) { - if (avatar_.getObservation_() < 3) { - s += " Entity: " + e.name_; - } else if (avatar_.getObservation_() >= 3 && avatar_.getObservation_() < 6) { - s += " Entity: " + e.name_ + " with " - + e.getStatsPack().getOffensive_rating_() + " offense."; - } else { - s += " Entity: " + e.name_ + " with " - + e.getStatsPack().getOffensive_rating_() - + " offense and " - + e.getStatsPack().getDefensive_rating_() + " defense."; - } - } - - return s; + return super.getTileInfo(relative_x, relative_y); } } diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 7f881ec..228754e 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -6,6 +6,7 @@ package src.model.map; import java.awt.Color; +import java.util.LinkedList; import src.Effect; import src.FacingDirection; @@ -22,216 +23,259 @@ */ public class MapEntity_Relation extends MapDrawableThing_Relation { - public class AreaEffect extends MapDrawableThing_Relation.AreaEffect { - - /** - * For damage coming from entities - * - * @param x_pos - * - x coordinate of effect - * @param y_pos - * - y coordinate of effect - * @param strength - * - how much effect - * @param effect - * - which effect - */ - @Override - public void repeat(int x_pos, int y_pos, int strength, Effect effect) { - MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); - if (infliction != null) { - // If there is no decal, fuck shit up - if (infliction.getTerrain() != null - && !infliction.getTerrain().hasDecal()) { - if (effect == Effect.HURT) { - infliction.getTerrain().addDecal('♨', Color.magenta); - } else if (effect == Effect.HEAL) { - infliction.getTerrain().addDecal('♥', Color.red); - } else if (effect == Effect.LEVEL) { - infliction.getTerrain().addDecal('↑', Color.black); - } else if (effect == Effect.KILL) { - infliction.getTerrain().addDecal('☣', Color.orange); - } - } - Entity to_effect = infliction.getEntity(); - if (to_effect != null) { - if (effect == Effect.HURT) { - to_effect.receiveAttack(strength, entity_); // kills - // avatar if - // health is - // negative - } else if (effect == Effect.HEAL) { - to_effect.receiveHeal(strength); - } else if (effect == Effect.LEVEL) { - to_effect.commitSuicide(); - } else if (effect == Effect.KILL) { - to_effect.gainEnoughExperienceTolevelUp(); - } - } - } - } + public class AreaEffect extends MapDrawableThing_Relation.AreaEffect { - /** - * Casts a 90 degree wide area effect - * - * @author Reed, John-Michael - */ - public void effectAreaWithinArc(int length, int strength, Effect effect) { - if (length < 0 || strength < 0) { - System.exit(-1); - } - FacingDirection attack_direction = entity_.getFacingDirection(); - final int x_start = entity_.getMapRelation().getMyXCoordinate(); - final int y_start = entity_.getMapRelation().getMyYCoordinate(); - for (int i = 1; i <= length; ++i) { - int reduction = 0; - if (effect == Effect.HEAL || effect == Effect.HURT) { - reduction = i - 1; - } - for (int width = -i + 1; width <= i - 1; ++width) { - switch (attack_direction) { - case UP: - repeat(x_start + width, y_start + i, strength - - reduction, effect); - break; - case DOWN: - repeat(x_start + width, y_start - i, strength - - reduction, effect); - break; - case RIGHT: - repeat(x_start + i, y_start + width, strength - - reduction, effect); - break; - case LEFT: - repeat(x_start - i, y_start + width, strength - - reduction, effect); - break; - case UP_RIGHT: - repeat(x_start + width + i, y_start - width + i, - strength - reduction, effect); - break; - case UP_LEFT: - repeat(x_start - width - i, y_start - width + i, - strength - reduction, effect); - break; - case DOWN_RIGHT: - repeat(x_start + width + i, y_start + width - i, - strength - reduction, effect); - break; - case DOWN_LEFT: - repeat(x_start - width - i, y_start + width - i, - strength - reduction, effect); - - break; - } + /** + * For damage coming from entities + * + * @param x_pos - x coordinate of effect + * @param y_pos - y coordinate of effect + * @param strength - how much effect + * @param effect - which effect + */ + @Override + public void repeat(int x_pos, int y_pos, int strength, Effect effect) { + MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); + if (infliction != null) { + // If there is no decal, fuck shit up + if (infliction.getTerrain() != null + && !infliction.getTerrain().hasDecal()) { + if (effect == Effect.HURT) { + infliction.getTerrain().addDecal('♨', Color.magenta); + } else if (effect == Effect.HEAL) { + infliction.getTerrain().addDecal('♥', Color.red); + } else if (effect == Effect.LEVEL) { + infliction.getTerrain().addDecal('↑', Color.black); + } else if (effect == Effect.KILL) { + infliction.getTerrain().addDecal('☣', Color.orange); + } + } + Entity to_effect = infliction.getEntity(); + if (to_effect != null) { + if (effect == Effect.HURT) { + to_effect.receiveAttack(strength, entity_); // kills + // avatar if + // health is + // negative + } else if (effect == Effect.HEAL) { + to_effect.receiveHeal(strength); + } else if (effect == Effect.LEVEL) { + to_effect.commitSuicide(); + } else if (effect == Effect.KILL) { + to_effect.gainEnoughExperienceTolevelUp(); + } + } + } + } - } - } - } + /** + * Casts a 90 degree wide area effect + * + * @author Reed, John-Michael + */ + public void effectAreaWithinArc(int length, int strength, Effect effect) { + if (length < 0 || strength < 0) { + System.exit(-1); + } + FacingDirection attack_direction = entity_.getFacingDirection(); + final int x_start = entity_.getMapRelation().getMyXCoordinate(); + final int y_start = entity_.getMapRelation().getMyYCoordinate(); + for (int i = 1; i <= length; ++i) { + int reduction = 0; + if (effect == Effect.HEAL || effect == Effect.HURT) { + reduction = i - 1; + } + for (int width = -i + 1; width <= i - 1; ++width) { + switch (attack_direction) { + case UP: + repeat(x_start + width, y_start + i, strength + - reduction, effect); + break; + case DOWN: + repeat(x_start + width, y_start - i, strength + - reduction, effect); + break; + case RIGHT: + repeat(x_start + i, y_start + width, strength + - reduction, effect); + break; + case LEFT: + repeat(x_start - i, y_start + width, strength + - reduction, effect); + break; + case UP_RIGHT: + repeat(x_start + width + i, y_start - width + i, + strength - reduction, effect); + break; + case UP_LEFT: + repeat(x_start - width - i, y_start - width + i, + strength - reduction, effect); + break; + case DOWN_RIGHT: + repeat(x_start + width + i, y_start + width - i, + strength - reduction, effect); + break; + case DOWN_LEFT: + repeat(x_start - width - i, y_start + width - i, + strength - reduction, effect); - /** - * Does area damage in a line - * - * @author Reed, John-Michael - */ - public void effectAreaWithinLine(int length, int strength, Effect effect) { - FacingDirection attack_direction = entity_.getFacingDirection(); - final int x_start = entity_.getMapRelation().getMyXCoordinate(); - final int y_start = entity_.getMapRelation().getMyYCoordinate(); - for (int i = 1; i <= length; ++i) { - int reduction = 0; - if (effect == Effect.HEAL || effect == Effect.HURT) { - reduction = i - 1; - } - switch (attack_direction) { - case UP: - repeat(x_start, y_start + i, strength - reduction, effect); - break; - case DOWN: - repeat(x_start, y_start - i, strength - reduction, effect); - break; - case RIGHT: - repeat(x_start + i, y_start, strength - reduction, effect); - break; - case LEFT: - repeat(x_start - i, y_start, strength - reduction, effect); - break; - case UP_RIGHT: - repeat(x_start + i, y_start + i, strength - reduction, - effect); - break; - case UP_LEFT: - repeat(x_start - i, y_start + i, strength - reduction, - effect); - break; - case DOWN_RIGHT: - repeat(x_start + i, y_start - i, strength - reduction, - effect); - break; - case DOWN_LEFT: - repeat(x_start - i, y_start - i, strength - reduction, - effect); - break; - } - } - } - }; + break; + } - /** - * This object is actually a function used to call area effects - * - * @author John-Michael Reed - */ - public final AreaEffect areaEffectFunctor = new MapEntity_Relation.AreaEffect(); + } + } + } - /** - * @author John-Michael Reed - * @return -1 if no item can be dropped (inventory empty) - */ - public int dropItem() { - Item itemToBeDropped = entity_.pullLastItemOutOfInventory(); - if (itemToBeDropped != null) { - current_map_reference_.addItem(itemToBeDropped, - this.getMapTile().x_, this.getMapTile().y_); - Display.getDisplay().setMessage( - "Dropped item: " + itemToBeDropped.name_); - return 0; - } else { - Display.getDisplay().setMessage("You have no items to drop."); - return -1; - } - } + /** + * Does area damage in a line + * + * @author Reed, John-Michael + */ + public void effectAreaWithinLine(int length, int strength, Effect effect) { + FacingDirection attack_direction = entity_.getFacingDirection(); + final int x_start = entity_.getMapRelation().getMyXCoordinate(); + final int y_start = entity_.getMapRelation().getMyYCoordinate(); + for (int i = 1; i <= length; ++i) { + int reduction = 0; + if (effect == Effect.HEAL || effect == Effect.HURT) { + reduction = i - 1; + } + switch (attack_direction) { + case UP: + repeat(x_start, y_start + i, strength - reduction, effect); + break; + case DOWN: + repeat(x_start, y_start - i, strength - reduction, effect); + break; + case RIGHT: + repeat(x_start + i, y_start, strength - reduction, effect); + break; + case LEFT: + repeat(x_start - i, y_start, strength - reduction, effect); + break; + case UP_RIGHT: + repeat(x_start + i, y_start + i, strength - reduction, + effect); + break; + case UP_LEFT: + repeat(x_start - i, y_start + i, strength - reduction, + effect); + break; + case DOWN_RIGHT: + repeat(x_start + i, y_start - i, strength - reduction, + effect); + break; + case DOWN_LEFT: + repeat(x_start - i, y_start - i, strength - reduction, + effect); + break; + } + } + } + }; - private final Entity entity_; + /** + * This object is actually a function used to call area effects + * + * @author John-Michael Reed + */ + public final AreaEffect areaEffectFunctor = new MapEntity_Relation.AreaEffect(); - public MapEntity_Relation(Map m, Entity entity, int x_respawn_point, - int y_respawn_point) { - super(m); - entity_ = entity; - x_respawn_point_ = x_respawn_point; - y_respawn_point_ = y_respawn_point; - } + /** + * @author John-Michael Reed + * @return -1 if no item can be dropped (inventory empty) + */ + public int dropItem() { + Item itemToBeDropped = entity_.pullLastItemOutOfInventory(); + if (itemToBeDropped != null) { + current_map_reference_.addItem(itemToBeDropped, + this.getMapTile().x_, this.getMapTile().y_); + Display.getDisplay().setMessage( + "Dropped item: " + itemToBeDropped.name_); + return 0; + } else { + Display.getDisplay().setMessage("You have no items to drop."); + return -1; + } + } - protected int getXrespawnPoint() { - return x_respawn_point_; - } + private final Entity entity_; - protected int getYrespawnPoint() { - return y_respawn_point_; - } + public MapEntity_Relation(Map m, Entity entity, int x_respawn_point, + int y_respawn_point) { + super(m); + entity_ = entity; + x_respawn_point_ = x_respawn_point; + y_respawn_point_ = y_respawn_point; + } - /** - * Moves the entity that this relation refers to over x and up y - * - * @param x - * x displacement - * @param y - * y displacement - * @return error codes: see function pushEntityInDirection() in - * MapDrawableThing_Relation - * @author John-Michael Reed - */ - public int moveInDirection(int x, int y) { + protected int getXrespawnPoint() { + return x_respawn_point_; + } + + protected int getYrespawnPoint() { + return y_respawn_point_; + } + + /** + * This function will be called from observe() to get info for a tile at + * (x,y). + * + * @author Reid Olsen + * @param x coordinate of tile relative to avatar. + * @param y coordinate of tile relative to avatar. + * @return String of info on tile (x,y). + */ + public String getTileInfo(int relative_x, int relative_y) { + final int x = relative_x + getMyXCoordinate(); + final int y = relative_y + getMyYCoordinate(); + String s = ""; + if (this.getMap().getTile(x, y).isPassable()) { + s += "This tile is passable."; + } else { + s += "This tile is not passable."; + } + LinkedList items = this.getMap().getTile(x, y) + .getItemList(); + if (!items.isEmpty()) { + s += " Items on this tile:"; + for (int j = 0; j < items.size(); j++) { + s += " " + items.get(j).name_; + if (j + 1 == items.size()) { + s += "."; + } else { + s += ","; + } + } + } + Entity e = this.getMap().getTile(x, y).getEntity(); + if (e != null) { + if (entity_.getObservation_() < 3) { + s += " Entity: " + e.name_; + } else if (entity_.getObservation_() >= 3 && entity_.getObservation_() < 6) { + s += " Entity: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + " offense."; + } else { + s += " Entity: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense and " + + e.getStatsPack().getDefensive_rating_() + " defense."; + } + } + + return s; + } + +/** + * Moves the entity that this relation refers to over x and up y + * + * @param x x displacement + * @param y y displacement + * @return error codes: see function pushEntityInDirection() in + * MapDrawableThing_Relation + * @author John-Michael Reed + */ +public int moveInDirection(int x, int y) { if (x == 0 && y == 0) { // nothing } else if (x == 0 && y > 0) { diff --git a/src/src/model/map/MapMapEditor_Interface.java b/src/src/model/map/MapMapEditor_Interface.java index 56ff8c0..4610598 100644 --- a/src/src/model/map/MapMapEditor_Interface.java +++ b/src/src/model/map/MapMapEditor_Interface.java @@ -43,7 +43,7 @@ public interface MapMapEditor_Interface { * @param y - y posiition of where you want to add Avatar * @return -1 on fail, 0 on success */ - public int addAvatar(Avatar avatar_, int x, int y); + // public int addAvatar(Avatar avatar_, int x, int y); public boolean withinMap(int x, int y); } diff --git a/src/src/model/map/MapTile.java b/src/src/model/map/MapTile.java index 92aa7b4..d21b819 100644 --- a/src/src/model/map/MapTile.java +++ b/src/src/model/map/MapTile.java @@ -22,15 +22,19 @@ public final class MapTile { /** * Only works if there in no entity there already. - * + * @author John-Michael Reed * @param entity - entity to be added to the tile * @return error codes: -1 if an entity is already there. */ public int addEntity(Entity entity) { - if (this.entity_ == null && entity != null) { + if (this.entity_ == null && entity != null && entity.getMapRelation() != null) { entity.getMapRelation().setMapTile(this); this.entity_ = entity; return 0; + } else if (entity.getMapRelation() == null) { + System.err.println("entity.getMapRelation() == null in MapTile.addEntity(Entity entity)"); + System.exit(-55); + return -2; } else { return -1; } @@ -38,7 +42,9 @@ public int addEntity(Entity entity) { /** * Returns a reference to the terrain object used by this map tile - *

Used in XML writing

+ *

+ * Used in XML writing

+ * * @return a Terrain reference to the terrain object used by this map tile * @author Alex Stewart */ @@ -48,7 +54,9 @@ public Terrain getTerrain() { /** * Returns a reference to the Entity located at this map tile - *

Used in XML writing

+ *

+ * Used in XML writing

+ * * @return a reference to the Entity object located at this map tile * @author Alex Stewart */ @@ -58,11 +66,15 @@ public Entity getEntity() { /** * Returns a copy of the item list for this map tile - *

Used in XML writing

+ *

+ * Used in XML writing

+ * * @return a copy of the item list for this map tile * @author Alex Stewart */ - public LinkedList getItemList() { return items_; } + public LinkedList getItemList() { + return items_; + } /** * Will return -1 if entity already equals null @@ -109,6 +121,7 @@ public char getTopCharacter() { return '▩'; } } + public Color getTopColor() { if (entity_ != null && entity_.isVisible()) { return entity_.getColor(); diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index aee8cef..29e6017 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -7,6 +7,7 @@ import java.util.ArrayList; import java.util.Random; +import src.Effect; import src.FacingDirection; import src.HardCodedStrings; @@ -23,523 +24,119 @@ */ public final class Avatar extends Entity { - private boolean isInExistance = true; - - public boolean getIsInExistance() { - return isInExistance; - } - private ArrayList said_to_me_ = new ArrayList(); - public void sayStuffToMe(ArrayList in){ - for(String i : in){said_to_me_.add(i);} - - } - public Avatar(String name, char representation) { - super(name, representation); - setNumGoldCoinsWhenSpawned(0); // Avatars re-spawn with no cold coins. - } - - // map_relationship_ is used in place of a map_reference_ - private MapAvatar_Relation map_relationship_; - - // map_relationship_ is used in place of a map_referance_ - private int num_skillpoints_ = 1; - - public int getNum_skillpoints_() { - return num_skillpoints_; - } - - /** - * Same as superclass except increases skillpoints - * - * @param amount - * @return number of level ups; - */ - @Override - public int gainExperiencePoints(int amount) { - final int num_level_ups = super.gainExperiencePoints(amount); - num_skillpoints_ += num_level_ups; - return num_level_ups; - } - - // Non-occupation specific skills - private int bind_wounds_ = 1; - - public int getBind_wounds_() { - return bind_wounds_; - } - - public int bindWounds() { - return 0; - } - - private int bargain_ = 1; - - public int getBargain_() { - return bargain_; - } - - private int observation_ = 1; - - public int getObservation_() { - return observation_; - } - - public ArrayList getInteractionOptionStrings() { - ArrayList options = new ArrayList(); - options.add("Attack me. " + HardCodedStrings.attack); - options.add("Start a conversation with me. " + HardCodedStrings.getChatOptions); - options.add("Select a skill to use on me. " + HardCodedStrings.getAllSkills); - return options; - } - - public ArrayList getConversationStarterStrings() { - ArrayList options = new ArrayList(); - options.add("Hello"); - return options; - } - - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { - ArrayList options = new ArrayList(); - if (what_you_just_said_to_me.equals("Hello")) { - options.add("Goodbye"); - return options; - } else { - return endConversation(); - } - } - - public ArrayList getListOfItemsYouCanUseOnMe() { - ArrayList options = new ArrayList(); - return options; - } - - /** - * Gets information based on observation level. If the entity is facing up, - * observation will work in the up direction. - * - * @author Reid Olsen - * @return - */ - public int observe() { - Random rn = new Random(); - - String s = ""; - - // Get random number between 0 and 10. - int chanceForSuccessfulObserve = rn.nextInt(11); - // Checks if observe is succuessful, takes observation level into - // account. If observation level is 11 or higher, success rate is %100. - if (chanceForSuccessfulObserve >= (11 - observation_)) { - Display.getDisplay().setMessage( - "Looking in direction: " + getFacingDirection()); - - if (getFacingDirection() == FacingDirection.UP) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo(0, (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.UP_RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), 0); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo(0, (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), 0); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } else if (getFacingDirection() == FacingDirection.UP_LEFT) { - for (int i = 0; i < observation_; ++i) { - s += " Tile " + (i + 1) + ": "; - try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); - s += "\n"; - } catch (NullPointerException e) { - s += "No tile here.\n"; - } - } - Display.getDisplay().setMessage(s); - } - return 0; - } else { - Display.getDisplay().setMessage( - "Failed to look in direction: " + getFacingDirection()); - return -1; - } - } - - /** - * Designates a skill point towards a skill. - * - * @author John-Michael Reed - * @param skill - * @return -2 if no skill points, -1 if skill cannot be spent [invalid - * occupation] - */ - public int spendSkillpointOn(SkillEnum skill) { - if (num_skillpoints_ <= 0) { - return -2; - } - Occupation occupation = this.getOccupation(); - switch (skill) { - case BIND_WOUNDS: - ++bind_wounds_; - --num_skillpoints_; - return 0; - case BARGAIN: - ++bargain_; - --num_skillpoints_; - return 0; - case OBSERVATION: - ++observation_; - --num_skillpoints_; - return 0; - case OCCUPATION_SKILL_1: - if (occupation == null) { - return -1; - } - int error_code = occupation.incrementSkill(skill); - if (error_code == 0) { - --num_skillpoints_; - } - return error_code; - case OCCUPATION_SKILL_2: - if (occupation == null) { - return -1; - } - int error_code2 = occupation.incrementSkill(skill); - if (error_code2 == 0) { - --num_skillpoints_; - } - return error_code2; - case OCCUPATION_SKILL_3: - if (occupation == null) { - return -1; - } - int error_code3 = occupation.incrementSkill(skill); - if (error_code3 == 0) { - --num_skillpoints_; - } - return error_code3; - case OCCUPATION_SKILL_4: - if (occupation == null) { - return -1; - } - int error_code4 = occupation.incrementSkill(skill); - if (error_code4 == 0) { - --num_skillpoints_; - } - return error_code4; - default: - System.exit(-1); // should never happen - return -3; - } - } - - /** - * Accepts a key command from the map - * - * @param command - * @param optional_text - either the last thing that was said to you or the - * thing you are about to say. - * @return ArrayList of strings for IO_Bundle or null if nothing to display - */ - public ArrayList acceptKeyCommand(Key_Commands command, String optional_text) { - MapAvatar_Relation mar = this.getMapRelation(); - if (mar == null) { - System.out - .println("Avatar cannot be controlled without a MapAvatar_Relation"); - System.exit(-8); - } - Entity target = this.getMapRelation().getEntityInFacingDirection(); - Item target_item_ = this.getMapRelation().getTopmostItemInFacingDirection(); - switch (command) { - case MOVE_DOWNLEFT:// Move SW - mar.moveInDirection(-1, -1); - break; - case MOVE_DOWN:// Move S - mar.moveInDirection(0, -1); - break; - case MOVE_DOWNRIGHT:// Move SE - mar.moveInDirection(1, -1); - break; - case MOVE_LEFT: // Move W - mar.moveInDirection(-1, 0); - break; - case MOVE_RIGHT:// Move E - mar.moveInDirection(1, 0); - break; - case MOVE_UPLEFT:// Move NW - mar.moveInDirection(-1, 1); - break; - case MOVE_UP:// Move N - mar.moveInDirection(0, 1); - break; - case MOVE_UPRIGHT: // Move NE - mar.moveInDirection(1, 1); - break; - case SAVE_GAME: // Save Game - RunGame.saveGameToDisk(); // TODO: this is for testing, remove for - // deployment - break; - case USE_LAST_ITEM: // Use item in inventory - super.useItemInFacingDirectionOnMyself(); - System.out.println("using item!"); - break; - case EQUIP_LAST_ITEM: // equipMyselfTo - try { - EquipableItem item = (EquipableItem) this.getLastItemInInventory(); - if (item != null) { - Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); - } else { - Display.getDisplay().setMessage("No item(s) to equip"); - } - if (item != null) { - item.equipMyselfTo(this); - break; - } - } catch (ClassCastException e) { - // ignore it - Display.getDisplay().setMessage("Cannot Equip From Inventory"); - } - break; - case UNEQUIP_EVERYTHING: // unEquip - this.unEquipEverything(); - Display.getDisplay().setMessage("Unequipped Everything"); - break; - case DROP_LAST_ITEM: // drop item - mar.dropItem(); - break; - case BECOME_SMASHER: // switch to Smasher - this.setRepresentation('⚔'); - this.becomeSmasher(); - break; - case BECOME_SUMMONER: // switch to Summoner - this.setRepresentation('☃'); - this.becomeSummoner(); - break; - case BECOME_SNEAK: // switch to Sneaker - this.setRepresentation('☭'); - this.becomeSneak(); - break; - case BIND_WOUNDS: - this.bindWounds(); - break; - case BARGAIN_AND_BARTER: - if (target != null) { - sayStuffToMe(target.getInteractionOptionStrings()); - break; - } else { - break; - } - case OBSERVE: - this.observe(); - break; - case USE_SKILL_1: - this.getOccupation().performOccupationSkill(1); - break; - case USE_SKILL_2: - System.out.println("Performing Skill 2"); - this.getOccupation().performOccupationSkill(2); - System.out.println("Already performed Skill 2"); - break; - case USE_SKILL_3: - this.getOccupation().performOccupationSkill(3); - break; - case USE_SKILL_4: - this.getOccupation().performOccupationSkill(4); - break; - case SPEND_SKILLPOINT_ON_BIND: - this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); - break; - case SPEND_SKILLPOINT_ON_BARGAIN: - this.spendSkillpointOn(SkillEnum.BARGAIN); - break; - case SPEND_SKILLPOINT_ON_OBSERVE: - this.spendSkillpointOn(SkillEnum.OBSERVATION); - break; - case SPEND_SKILLPOINT_ON_SKILL_1: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_1); - break; - case SPEND_SKILLPOINT_ON_SKILL_2: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_2); - break; - case SPEND_SKILLPOINT_ON_SKILL_3: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_3); - break; - case SPEND_SKILLPOINT_ON_SKILL_4: - this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_4); - break; - case GET_INTERACTION_OPTIONS: - if (target != null) { - sayStuffToMe(target.getInteractionOptionStrings()); - break; - } - if (target_item_ != null) { - sayStuffToMe(target_item_.getInteractionOptionStrings()); - break; - } - return null; - - case GET_CONVERSATION_STARTERS: - if (target != null) { - return target.getConversationStarterStrings(); - } - break; - case GET_CONVERSATION_CONTINUATION_OPTIONS: - if (target != null) { - sayStuffToMe(target.getConversationContinuationStrings(optional_text, this)); - break; - } else if (target_item_ != null) { - System.out.println("optional text in Item GET_CONVERSATION_CONTINUATION_OPTIONS: \n" + optional_text); - sayStuffToMe(target_item_.getConversationContinuationStrings(optional_text, this)); - break; - } else { - break; - } - case ATTACK: - getMapRelation().sendAttackInFacingDirection(); - break; - default: - System.out.println("Invalid command sent to avatar"); - break; - } - if(said_to_me_.size()!=0){ - ArrayList result = said_to_me_; - said_to_me_ = new ArrayList(); - return result; - }else{return null;} - } - - /** - * Use this to call functions contained within the MapAvatar relationship - * - * @return map_relationship_ - * @author Reed, John - */ - @Override - public MapAvatar_Relation getMapRelation() { - return map_relationship_; - } - - /** - * Sets MapAvatar_Relation - * - * @param a - */ - public void setMapRelation(MapAvatar_Relation a) { - map_relationship_ = a; - } - - @Override - public void gameOver() { - System.out.println("An avatar has run out of lives and is gone forever."); - this.isInExistance = false; - this.map_relationship_.removeMyselfFromTheMapCompletely(); - } - - /** - * Avatars don't do anything when attacked. - * - * @author John-Michael Reed - * @param damage - see super.receiveAttack() - * @param attacker - see super.receiveAttack() - * @return - see super.receiveAttack() - */ - @Override - public boolean receiveAttack(int damage, Entity attacker) { - boolean isAlive = super.receiveAttack(damage, attacker); - if (isAlive) { - if (attacker != null) { - System.out.println(name_ + " got attacked."); - } - } - return isAlive; - } - - @Override - public String toString() { - String s = "Avatar name: " + name_; - - s += "\n Inventory " + "(" + getInventory().size() + ")" + ":"; - for (int i = 0; i < getInventory().size(); ++i) { - s += " " + getInventory().get(i).name_; - } - - s += "\n"; - - s += " map_relationship_: "; - if (map_relationship_ == null) { - s += "null"; - } else { - s += "Not null"; - } - - s += "\n associated with map:" - + map_relationship_.isAssociatedWithMap(); - - return s; - } + public Avatar(String name, char representation) { + super(name, representation); + setNumGoldCoinsWhenSpawned(0); // Avatars re-spawn with no cold coins. + } + + // map_relationship_ is used in place of a map_reference_ + private MapAvatar_Relation map_relationship_; + + /** + * Same as superclass. + * @param amount + * @return number of level ups; + */ + @Override + public int gainExperiencePoints(int amount) { + final int num_level_ups = super.gainExperiencePoints(amount); + return num_level_ups; + } + + public ArrayList getInteractionOptionStrings() { + ArrayList options = new ArrayList(); + options.add("Attack me. " + HardCodedStrings.attack); + options.add("Start a conversation with me. " + HardCodedStrings.getChatOptions); + options.add("Select a skill to use on me. " + HardCodedStrings.getAllSkills); + return options; + } + + public ArrayList getConversationStarterStrings() { + ArrayList options = new ArrayList(); + options.add("Hello"); + return options; + } + + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { + ArrayList options = new ArrayList(); + if (what_you_just_said_to_me.equals("Hello")) { + options.add("Goodbye"); + return options; + } else { + return endConversation(); + } + } + + public ArrayList getListOfItemsYouCanUseOnMe() { + ArrayList options = new ArrayList(); + return options; + } + + /** + * Use this to call functions contained within the MapAvatar relationship + * + * @return map_relationship_ + * @author Reed, John + */ + @Override + public MapAvatar_Relation getMapRelation() { + return map_relationship_; + } + + /** + * Sets MapAvatar_Relation + * + * @param a + */ + public void setMapRelation(MapAvatar_Relation a) { + map_relationship_ = a; + } + + @Override + public void gameOver() { + super.gameOver(); + } + + /** + * Avatars don't do anything when attacked. + * + * @author John-Michael Reed + * @param damage - see super.receiveAttack() + * @param attacker - see super.receiveAttack() + * @return - see super.receiveAttack() + */ + @Override + public boolean receiveAttack(int damage, Entity attacker) { + boolean isAlive = super.receiveAttack(damage, attacker); + if (isAlive) { + if (attacker != null) { + System.out.println(name_ + " got attacked."); + } + } + return isAlive; + } + + @Override + public String toString() { + String s = "Avatar name: " + name_; + + s += "\n Inventory " + "(" + getInventory().size() + ")" + ":"; + for (int i = 0; i < getInventory().size(); ++i) { + s += " " + getInventory().get(i).name_; + } + + s += "\n"; + + s += " map_relationship_: "; + if (map_relationship_ == null) { + s += "null"; + } else { + s += "Not null"; + } + + s += "\n associated with map:" + + map_relationship_.isAssociatedWithMap(); + + return s; + } } diff --git a/src/src/model/map/constructs/DrawableThing.java b/src/src/model/map/constructs/DrawableThing.java index abb192e..ed8d8ea 100644 --- a/src/src/model/map/constructs/DrawableThing.java +++ b/src/src/model/map/constructs/DrawableThing.java @@ -132,7 +132,7 @@ public ArrayList getConversationStarterStrings() { return options; } - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { ArrayList options = new ArrayList(); return options; } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 07b38be..d587821 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -6,8 +6,14 @@ package src.model.map.constructs; import java.util.ArrayList; +import java.util.Random; +import src.Effect; import src.FacingDirection; +import src.Key_Commands; +import src.RunGame; +import src.SkillEnum; +import src.io.view.display.Display; import src.model.map.MapEntity_Relation; /** @@ -24,6 +30,12 @@ abstract public class Entity extends DrawableThing { private int num_gold_coins_when_spawned_ = 10; private int num_gold_coins_possessed_ = num_gold_coins_when_spawned_; + private boolean isInExistance = true; + + public boolean getIsInExistance() { + return isInExistance; + } + /** * Entity Constructor * @@ -79,7 +91,7 @@ public int incrementNumGoldCoinsBy(int amount) { * @param what_you_just_said_to_me - same as "what you last said to me" * @return conversation options */ - public abstract ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me); + public abstract ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me); public abstract ArrayList getListOfItemsYouCanUseOnMe(); @@ -103,6 +115,408 @@ public ArrayList getInventory() { return this.inventory_; } + private ArrayList said_to_me_ = new ArrayList(); + + public void sayStuffToMe(ArrayList in) { + for (String i : in) { + said_to_me_.add(i); + } + + } + + // map_relationship_ is used in place of a map_referance_ + private int num_skillpoints_ = 1; + + public int getNum_skillpoints_() { + return num_skillpoints_; + } + + // Non-occupation specific skills + private int bind_wounds_ = 1; + + public int getBind_wounds_() { + return bind_wounds_; + } + + public int bindWounds() { + this.getMapRelation().areaEffectFunctor.effectAreaWithinRadius(0, getBind_wounds_(), Effect.HEAL); + return 0; + } + + private int bargain_ = 1; + + public int getBargain_() { + return bargain_; + } + + private int observation_ = 1; + + public int getObservation_() { + return observation_; + } + + /** + * Gets information based on observation level. If the entity is facing up, + * observation will work in the up direction. + * + * @author Reid Olsen + * @return + */ + public int observe() { + Random rn = new Random(); + + String s = ""; + + // Get random number between 0 and 10. + int chanceForSuccessfulObserve = rn.nextInt(11); + // Checks if observe is succuessful, takes observation level into + // account. If observation level is 11 or higher, success rate is %100. + if (chanceForSuccessfulObserve >= (11 - observation_)) { + Display.getDisplay().setMessage( + "Looking in direction: " + getFacingDirection()); + + if (getFacingDirection() == FacingDirection.UP) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo(0, (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.UP_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), 0); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo(0, (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), 0); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } else if (getFacingDirection() == FacingDirection.UP_LEFT) { + for (int i = 0; i < observation_; ++i) { + s += " Tile " + (i + 1) + ": "; + try { + s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += "\n"; + } catch (NullPointerException e) { + s += "No tile here.\n"; + } + } + Display.getDisplay().setMessage(s); + } + return 0; + } else { + Display.getDisplay().setMessage( + "Failed to look in direction: " + getFacingDirection()); + return -1; + } + } + + /** + * Designates a skill point towards a skill. + * + * @author John-Michael Reed + * @param skill + * @return -2 if no skill points, -1 if skill cannot be spent [invalid + * occupation] + */ + public int spendSkillpointOn(SkillEnum skill) { + if (num_skillpoints_ <= 0) { + return -2; + } + Occupation occupation = this.getOccupation(); + switch (skill) { + case BIND_WOUNDS: + ++bind_wounds_; + --num_skillpoints_; + return 0; + case BARGAIN: + ++bargain_; + --num_skillpoints_; + return 0; + case OBSERVATION: + ++observation_; + --num_skillpoints_; + return 0; + case OCCUPATION_SKILL_1: + if (occupation == null) { + return -1; + } + int error_code = occupation.incrementSkill(skill); + if (error_code == 0) { + --num_skillpoints_; + } + return error_code; + case OCCUPATION_SKILL_2: + if (occupation == null) { + return -1; + } + int error_code2 = occupation.incrementSkill(skill); + if (error_code2 == 0) { + --num_skillpoints_; + } + return error_code2; + case OCCUPATION_SKILL_3: + if (occupation == null) { + return -1; + } + int error_code3 = occupation.incrementSkill(skill); + if (error_code3 == 0) { + --num_skillpoints_; + } + return error_code3; + case OCCUPATION_SKILL_4: + if (occupation == null) { + return -1; + } + int error_code4 = occupation.incrementSkill(skill); + if (error_code4 == 0) { + --num_skillpoints_; + } + return error_code4; + default: + System.exit(-1); // should never happen + return -3; + } + } + + /** + * Accepts a key command from the map + * + * @param command + * @param optional_text - either the last thing that was said to you or the + * thing you are about to say. + * @return ArrayList of strings for IO_Bundle or null if nothing to display + */ + public ArrayList acceptKeyCommand(Key_Commands command, String optional_text) { + MapEntity_Relation mar = this.getMapRelation(); + if (mar == null) { + System.out + .println(this.name_ + " cannot be controlled without a MapAvatar_Relation"); + System.exit(-8); + } + Entity target = this.getMapRelation().getEntityInFacingDirection(); + Item target_item_ = this.getMapRelation().getTopmostItemInFacingDirection(); + switch (command) { + case MOVE_DOWNLEFT:// Move SW + mar.moveInDirection(-1, -1); + break; + case MOVE_DOWN:// Move S + mar.moveInDirection(0, -1); + break; + case MOVE_DOWNRIGHT:// Move SE + mar.moveInDirection(1, -1); + break; + case MOVE_LEFT: // Move W + mar.moveInDirection(-1, 0); + break; + case MOVE_RIGHT:// Move E + mar.moveInDirection(1, 0); + break; + case MOVE_UPLEFT:// Move NW + mar.moveInDirection(-1, 1); + break; + case MOVE_UP:// Move N + mar.moveInDirection(0, 1); + break; + case MOVE_UPRIGHT: // Move NE + mar.moveInDirection(1, 1); + break; + case SAVE_GAME: // Save Game + RunGame.saveGameToDisk(); // TODO: this is for testing, remove for + // deployment + break; + case USE_LAST_ITEM: // Use item in inventory + this.useItemInFacingDirectionOnMyself(); + System.out.println("using item!"); + break; + case EQUIP_LAST_ITEM: // equipMyselfTo + try { + EquipableItem item = (EquipableItem) this.getLastItemInInventory(); + if (item != null) { + Display.getDisplay().setMessage("Attempted to Equip " + item.toString()); + } else { + Display.getDisplay().setMessage("No item(s) to equip"); + } + if (item != null) { + item.equipMyselfTo(this); + break; + } + } catch (ClassCastException e) { + // ignore it + Display.getDisplay().setMessage("Cannot Equip From Inventory"); + } + break; + case UNEQUIP_EVERYTHING: // unEquip + this.unEquipEverything(); + Display.getDisplay().setMessage("Unequipped Everything"); + break; + case DROP_LAST_ITEM: // drop item + mar.dropItem(); + break; + case BECOME_SMASHER: // switch to Smasher + this.setRepresentation('⚔'); + this.becomeSmasher(); + break; + case BECOME_SUMMONER: // switch to Summoner + this.setRepresentation('☃'); + this.becomeSummoner(); + break; + case BECOME_SNEAK: // switch to Sneaker + this.setRepresentation('☭'); + this.becomeSneak(); + break; + case BIND_WOUNDS: + this.bindWounds(); + break; + case BARGAIN_AND_BARTER: + if (target != null) { + sayStuffToMe(target.getInteractionOptionStrings()); + break; + } else { + break; + } + case OBSERVE: + this.observe(); + break; + case USE_SKILL_1: + this.getOccupation().performOccupationSkill(1); + break; + case USE_SKILL_2: + System.out.println("Performing Skill 2"); + this.getOccupation().performOccupationSkill(2); + System.out.println("Already performed Skill 2"); + break; + case USE_SKILL_3: + this.getOccupation().performOccupationSkill(3); + break; + case USE_SKILL_4: + this.getOccupation().performOccupationSkill(4); + break; + case SPEND_SKILLPOINT_ON_BIND: + this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); + break; + case SPEND_SKILLPOINT_ON_BARGAIN: + this.spendSkillpointOn(SkillEnum.BARGAIN); + break; + case SPEND_SKILLPOINT_ON_OBSERVE: + this.spendSkillpointOn(SkillEnum.OBSERVATION); + break; + case SPEND_SKILLPOINT_ON_SKILL_1: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_1); + break; + case SPEND_SKILLPOINT_ON_SKILL_2: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_2); + break; + case SPEND_SKILLPOINT_ON_SKILL_3: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_3); + break; + case SPEND_SKILLPOINT_ON_SKILL_4: + this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_4); + break; + case GET_INTERACTION_OPTIONS: + if (target != null) { + sayStuffToMe(target.getInteractionOptionStrings()); + break; + } + if (target_item_ != null) { + sayStuffToMe(target_item_.getInteractionOptionStrings()); + break; + } + return null; + + case GET_CONVERSATION_STARTERS: + if (target != null) { + return target.getConversationStarterStrings(); + } + break; + case GET_CONVERSATION_CONTINUATION_OPTIONS: + if (target != null) { + sayStuffToMe(target.getConversationContinuationStrings(optional_text, this)); + break; + } else if (target_item_ != null) { + System.out.println("optional text in Item GET_CONVERSATION_CONTINUATION_OPTIONS: \n" + optional_text); + sayStuffToMe(target_item_.getConversationContinuationStrings(optional_text, this)); + break; + } else { + break; + } + case ATTACK: + getMapRelation().sendAttackInFacingDirection(); + break; + default: + System.out.println("Invalid command sent to avatar"); + break; + } + if (said_to_me_.size() != 0) { + ArrayList result = said_to_me_; + said_to_me_ = new ArrayList(); + return result; + } else { + return null; + } + } + /** * Include stat increase from item i.e., item with stat increase is equipped * @@ -140,7 +554,8 @@ public void commitSuicide() { } public void gameOver() { - System.out.println("An entity has run out of lives and is gone forever."); + System.out.println("Entity " + this.name_ + " has run out of lives and is gone forever."); + this.isInExistance = false; getMapRelation().removeMyselfFromTheMapCompletely(); } @@ -426,12 +841,13 @@ public int useItemInFacingDirectionOnMyself() { } /** - * - * @param amount - * @return number of level ups; + * Call this function when an Entity gains experience points. + * @param amount - number of experience points + * @return number of level ups - 0 for no level ups, 1 for 1 level up, 2 for 2 levels up, etc.; */ public int gainExperiencePoints(int amount) { int num_level_ups = stats_pack_.increaseQuantityOfExperienceBy(amount); + num_skillpoints_ += num_level_ups; return num_level_ups; } diff --git a/src/src/model/map/constructs/Merchant.java b/src/src/model/map/constructs/Merchant.java index e9d68b6..9864a79 100644 --- a/src/src/model/map/constructs/Merchant.java +++ b/src/src/model/map/constructs/Merchant.java @@ -43,7 +43,7 @@ public ArrayList getConversationStarterStrings() { * @return conversation options */ @Override - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { ArrayList options = new ArrayList(); if (what_you_just_said_to_me.equals("Super_Sword : 10 gold : " + HardCodedStrings.getReplyOptions)) { options.add("Buy Super_Sword! " + HardCodedStrings.trade); @@ -79,7 +79,7 @@ public ArrayList endConversation() { * @param buyer - the person who I am talking to * @return - what I said back */ - public ArrayList makePurchase(String weapon_name, Avatar buyer) { + public ArrayList makePurchase(String weapon_name, Entity buyer) { ArrayList reply = new ArrayList<>(); if (buyer.getNumGoldCoins() < 10) { reply.add("Sorry. You are too poor to afford my wares."); diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index 7fd8902..b59e52c 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -32,7 +32,7 @@ public ArrayList getConversationStarterStrings() { } @Override - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { return endConversation(); } diff --git a/src/src/model/map/constructs/TemporaryObstacleItem.java b/src/src/model/map/constructs/TemporaryObstacleItem.java index 0725383..f9582cc 100644 --- a/src/src/model/map/constructs/TemporaryObstacleItem.java +++ b/src/src/model/map/constructs/TemporaryObstacleItem.java @@ -27,7 +27,7 @@ public ArrayList getInteractionOptionStrings() { return options; } - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { ArrayList options = new ArrayList(); if(what_you_just_said_to_me.equals("Give me a list of items that I can use on you. " + HardCodedStrings.getItemList)) { options.add(keyItem_.name_ + HardCodedStrings.useItem); diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index b7a9a58..a11153b 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -33,7 +33,7 @@ public ArrayList getConversationStarterStrings() { return options; } @Override - public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Avatar who_is_talking_to_me) { + public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { ArrayList options = new ArrayList(); if (what_you_just_said_to_me.equals("Hello")) { options.add("Goodbye"); From 6e5eac02c5761229b147ef9436abd43f2d70edc5 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 12 Mar 2015 16:18:15 -0400 Subject: [PATCH 461/733] renamed villagerA to villager1 --- src/src/RunGame.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 4192a0c..b971273 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -89,9 +89,9 @@ private static void populateMap() { // map_.addAvatar(buddy, 3, 0); map_.addEntity(buddy, 3, 0); - Villager villagerA = new Villager("villager1", '웃'); - villagerA.getStatsPack().increaseQuantityOfExperienceBy(200); - map_.addEntity(villagerA, 3, 13); + Villager villager1 = new Villager("villager1", '웃'); + villager1.getStatsPack().increaseQuantityOfExperienceBy(200); + map_.addEntity(villager1, 3, 13); Monster monster = new Monster("monster1", '웃'); monster.getStatsPack().increaseQuantityOfExperienceBy(300); From 6a68aae848f12ba53b96fd88787371caafe1ded8 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 12 Mar 2015 16:42:28 -0400 Subject: [PATCH 462/733] Bug fix --- src/src/model/map/Map.java | 10 ++++++++-- src/src/model/map/MapAvatar_Relation.java | 3 +-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 7e77bd5..e62d7c1 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -167,6 +167,7 @@ public int addEntity(Entity e, int x, int y) { this.entity_list_.put(e.name_, e); } else { e.setMapRelation(null); + System.err.println("Error in entity list"); } return error_code; } @@ -192,6 +193,7 @@ public int addEntity(Avatar a, int x, int y) { } } else { a.setMapRelation(null); + System.err.println("Error in avatar list"); } return error_code; } @@ -324,6 +326,10 @@ public int removeEntity(Avatar a) { if (this.avatar_list_.get(a.name_) != null) { System.out.println("Impossible error in Map.removeAvatar"); System.exit(-999); + } else if(this.avatar_list_.containsKey(a.name_)) { + System.out.println("test 3"); + } else if(! this.avatar_list_.containsKey(a.name_)) { + System.out.println("test 4"); } } if (this.map_grid_[a.getMapRelation().getMyYCoordinate()][a.getMapRelation().getMyXCoordinate()].getEntity() == a) { @@ -421,7 +427,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands } ArrayList Strings_for_IO_Bundle = null; if (to_recieve_command != null && to_recieve_command.getIsInExistance()) { - if (command != null && to_recieve_command != null && to_recieve_command.getMapRelation() != null) { + if (command != null && to_recieve_command.getMapRelation() != null) { if (command == Key_Commands.STANDING_STILL) { Strings_for_IO_Bundle = null; } else { @@ -449,7 +455,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands ); return return_package; } else { - System.out.println("Your beloved avatar " + username + " has died."); + System.out.println("Your beloved avatar " + username + " has died after performing some action."); return null; } } else if (to_recieve_command != null) { diff --git a/src/src/model/map/MapAvatar_Relation.java b/src/src/model/map/MapAvatar_Relation.java index 0a2d1e8..68f017a 100644 --- a/src/src/model/map/MapAvatar_Relation.java +++ b/src/src/model/map/MapAvatar_Relation.java @@ -77,8 +77,7 @@ public int respawn() { @Override public void removeMyselfFromTheMapCompletely() { - // current_map_reference_.removeAvatar(avatar_); - super.removeMyselfFromTheMapCompletely(); + current_map_reference_.removeEntity(avatar_); } /** From d2402ad43b1f198f418c1849dcfc5a3053307976 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 12 Mar 2015 17:07:43 -0400 Subject: [PATCH 463/733] Added is_alive_ variable --- src/src/IO_Bundle.java | 5 +++- src/src/model/map/Map.java | 56 ++++++++++++++++++++++++++++---------- 2 files changed, 45 insertions(+), 16 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 10dd710..f2fcb78 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -24,7 +24,7 @@ public class IO_Bundle { public IO_Bundle(char[][] v, Color[][] c, ArrayList i, EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, PrimaryHandHoldable pri, SecondaryHandHoldable sec, - ArrayList sfc, int num_coins + ArrayList sfc, int num_coins, boolean is_alive ) { view_for_display_ = v; color_for_display_ = c; @@ -39,7 +39,9 @@ public IO_Bundle(char[][] v, Color[][] c, ArrayList i, second_ = sec; strings_for_communication_ = sfc; num_coins_ = num_coins; + is_alive_ = is_alive; } + public final char[][] view_for_display_; public final Color[][] color_for_display_; public final PrimaryHandHoldable primary_; @@ -53,6 +55,7 @@ public IO_Bundle(char[][] v, Color[][] c, ArrayList i, public final int observation_; public final ArrayList strings_for_communication_; public final int num_coins_; + public final boolean is_alive_; public EntityStatsPack getStatsPack() { return stats_for_display_; diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index e62d7c1..df63d6b 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -269,7 +269,7 @@ public int addAvatar(Avatar a, int x, int y) { public IO_Bundle getMapAt(int x, int y, int width, int height) { char[][] view = makeView(x, y, width, height); Color[][] colors = makeColors(x, y, width, height); - return new IO_Bundle(view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0); + return new IO_Bundle(view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0, false); } /** @@ -425,15 +425,21 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands System.err.println("The avatar of entity you are trying to reach does not exist."); System.exit(-77); } - ArrayList Strings_for_IO_Bundle = null; - if (to_recieve_command != null && to_recieve_command.getIsInExistance()) { - if (command != null && to_recieve_command.getMapRelation() != null) { + ArrayList strings_for_IO_Bundle = null; + if (to_recieve_command != null) { + if(to_recieve_command.getMapRelation() == null) { + System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); + return null; + } + if (command != null) { if (command == Key_Commands.STANDING_STILL) { - Strings_for_IO_Bundle = null; + strings_for_IO_Bundle = null; + } else if ( to_recieve_command.getIsInExistance() == true ) { + strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, text); } else { - Strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, text); + strings_for_IO_Bundle = null; } - if (to_recieve_command.getIsInExistance() == true) { + if(to_recieve_command.getIsInExistance() == true) { char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); @@ -450,15 +456,34 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), to_recieve_command.getPrimaryEquipped(), to_recieve_command.getSecondaryEquipped(), - Strings_for_IO_Bundle, - to_recieve_command.getNumGoldCoins() + strings_for_IO_Bundle, + to_recieve_command.getNumGoldCoins(), + to_recieve_command.getIsInExistance() ); return return_package; } else { - System.out.println("Your beloved avatar " + username + " has died after performing some action."); - return null; + char[][] view = null; + Color[][] colors = null; + IO_Bundle return_package = new IO_Bundle( + view, + colors, + null, + // Don't for get left and right hand items + null, + null, + -1, + -1, + -1, + -1, + null, + null, + null, + -1, + to_recieve_command.getIsInExistance() + ); + return return_package; } - } else if (to_recieve_command != null) { + } else if (command == null) { IO_Bundle return_package = new IO_Bundle(null, null, to_recieve_command.getInventory(), // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), @@ -466,8 +491,9 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), to_recieve_command.getPrimaryEquipped(), to_recieve_command.getSecondaryEquipped(), - Strings_for_IO_Bundle, - to_recieve_command.getNumGoldCoins() + strings_for_IO_Bundle, + to_recieve_command.getNumGoldCoins(), + to_recieve_command.getIsInExistance() ); return return_package; } else { @@ -476,7 +502,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands return null; } } else { - System.out.println(username + " is no longer alive."); + System.out.println(username + " cannot be found on this map."); return null; } } From 0ed389eed78880406b042d6cecbc386bff037ae4 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 12 Mar 2015 17:09:21 -0400 Subject: [PATCH 464/733] Won't crash on invalid entity --- src/src/model/map/Map.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index df63d6b..f92f89c 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -416,14 +416,14 @@ public Item removeTopItem(int x, int y) { */ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands command, int width_from_center, int height_from_center, String text) { // Avatar to_recieve_command = this.avatar_list_.get(username); - Entity to_recieve_command = null; + Entity to_recieve_command; if (this.avatar_list_.containsKey(username)) { to_recieve_command = this.avatar_list_.get(username); } else if (this.entity_list_.containsKey(username)) { to_recieve_command = this.entity_list_.get(username); } else { + to_recieve_command = null; System.err.println("The avatar of entity you are trying to reach does not exist."); - System.exit(-77); } ArrayList strings_for_IO_Bundle = null; if (to_recieve_command != null) { From 020cca0ee3ad5dd9b31faab0b27644562d5a630d Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 12 Mar 2015 17:14:50 -0400 Subject: [PATCH 465/733] View now uses is_alive --- .gitignore | 1 + src/src/io/view/Viewport.java | 3 ++- src/src/model/map/Map.java | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ebd1202..71f6679 100755 --- a/.gitignore +++ b/.gitignore @@ -162,3 +162,4 @@ /src/src/GTAGS /src/src/io/controller/#MapEditorController.java# /src/src/io/controller/.#MapEditorController.java +/src/.attach_pid30603 diff --git a/src/src/io/view/Viewport.java b/src/src/io/view/Viewport.java index ac454b5..7486ed5 100644 --- a/src/src/io/view/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -49,7 +49,8 @@ public Viewport(int height,int width){ * Tells the view to update it's array contents. */ public final void renderToDisplay(IO_Bundle bundle){ - if(bundle == null){ + if(bundle == null){return;} + if(!bundle.is_alive_){ clear(); for(int i = 0; i!=game_over_.size();++i){writeStringToContents(0, i, game_over_.get(i));} return; diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index f92f89c..bf1923a 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -269,7 +269,8 @@ public int addAvatar(Avatar a, int x, int y) { public IO_Bundle getMapAt(int x, int y, int width, int height) { char[][] view = makeView(x, y, width, height); Color[][] colors = makeColors(x, y, width, height); - return new IO_Bundle(view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0, false); + return new IO_Bundle(view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0, true); + //Mapeditor has no game over condition, you are always alive. } /** From 2d8b0c4c6f961e6a176a5e52e5bd6953db440a24 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 12 Mar 2015 17:28:46 -0400 Subject: [PATCH 466/733] null commit --- src/src/model/map/Map.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index bf1923a..fdb9174 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -413,7 +413,7 @@ public Item removeTopItem(int x, int y) { * @param width_from_center * @param height_from_center * @param text - empty string preffered when not in use. - * @return + * @return Bundle of stuff used by the display. */ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands command, int width_from_center, int height_from_center, String text) { // Avatar to_recieve_command = this.avatar_list_.get(username); From 6de97b95fd6f981976a36b00910d3ade99b38daf Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 12 Mar 2015 18:37:34 -0400 Subject: [PATCH 467/733] Fixed null pointer bug --- src/src/model/map/Map.java | 10 +- src/src/model/map/MapEntity_Relation.java | 733 +++++++++++----------- src/src/model/map/constructs/Entity.java | 12 +- 3 files changed, 375 insertions(+), 380 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index fdb9174..9120857 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -435,12 +435,12 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands if (command != null) { if (command == Key_Commands.STANDING_STILL) { strings_for_IO_Bundle = null; - } else if ( to_recieve_command.getIsInExistance() == true ) { + } else if ( to_recieve_command.isAlive() == true ) { strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, text); } else { strings_for_IO_Bundle = null; } - if(to_recieve_command.getIsInExistance() == true) { + if(to_recieve_command.isAlive() == true) { char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); @@ -459,7 +459,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands to_recieve_command.getSecondaryEquipped(), strings_for_IO_Bundle, to_recieve_command.getNumGoldCoins(), - to_recieve_command.getIsInExistance() + to_recieve_command.isAlive() ); return return_package; } else { @@ -480,7 +480,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands null, null, -1, - to_recieve_command.getIsInExistance() + to_recieve_command.isAlive() ); return return_package; } @@ -494,7 +494,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands to_recieve_command.getSecondaryEquipped(), strings_for_IO_Bundle, to_recieve_command.getNumGoldCoins(), - to_recieve_command.getIsInExistance() + to_recieve_command.isAlive() ); return return_package; } else { diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 228754e..fb24dac 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -266,388 +266,379 @@ public String getTileInfo(int relative_x, int relative_y) { return s; } -/** - * Moves the entity that this relation refers to over x and up y - * - * @param x x displacement - * @param y y displacement - * @return error codes: see function pushEntityInDirection() in - * MapDrawableThing_Relation - * @author John-Michael Reed - */ -public int moveInDirection(int x, int y) { - if (x == 0 && y == 0) { - // nothing - } else if (x == 0 && y > 0) { - entity_.setFacingDirection(FacingDirection.UP); - } else if (x == 0 && y < 0) { - entity_.setFacingDirection(FacingDirection.DOWN); - } else if (x > 0 && y == 0) { - entity_.setFacingDirection(FacingDirection.RIGHT); - } else if (x < 0 && y == 0) { - entity_.setFacingDirection(FacingDirection.LEFT); - } else if (x > 0 && y > 0) { - entity_.setFacingDirection(FacingDirection.UP_RIGHT); - } else if (x > 0 && y < 0) { - entity_.setFacingDirection(FacingDirection.DOWN_RIGHT); - } else if (x < 0 && y > 0) { - entity_.setFacingDirection(FacingDirection.UP_LEFT); - } else if (x < 0 && y < 0) { - entity_.setFacingDirection(FacingDirection.DOWN_LEFT); - } else { - System.err - .print("An impossible error occured in MapEntity_Relation.moveInDirection()"); - System.exit(-1); // Impossible - } - return super.pushEntityInDirection(entity_, x, y); - } - - /** - * An item underneath you can be picked up using the parameters 0,0. 0 if - * item is picked up successfully, -1 if no item is on the specified tile. - * - * @author John-Michael Reed - * @param x - * @param y - * @return error_code: return -2 if item is not pickupable - */ - public int pickUpItemInDirection(int x, int y) { - int error_code = -1; - - Item itemToBePickedUp = current_map_reference_.removeTopItem(x - + getMyXCoordinate(), y + getMyYCoordinate()); - if (itemToBePickedUp != null) { - try { - entity_.addItemToInventory((PickupableItem) itemToBePickedUp); - } catch (ClassCastException c) { - return -2; - } - Display.getDisplay().setMessage( - itemToBePickedUp.name_ + " was picked up off the map!"); - error_code = 0; - } else { - // There is no need to display an error for failing to pick - // something up when picking up - // is done automatically - // Display.getDisplay().setMessage("There is nothing here to pick up."); - } + /** + * Moves the entity that this relation refers to over x and up y + * + * @param x x displacement + * @param y y displacement + * @return error codes: see function pushEntityInDirection() in + * MapDrawableThing_Relation + * @author John-Michael Reed + */ + public int moveInDirection(int x, int y) { + if (x == 0 && y == 0) { + // nothing + } else if (x == 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP); + } else if (x == 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN); + } else if (x > 0 && y == 0) { + entity_.setFacingDirection(FacingDirection.RIGHT); + } else if (x < 0 && y == 0) { + entity_.setFacingDirection(FacingDirection.LEFT); + } else if (x > 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP_RIGHT); + } else if (x > 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN_RIGHT); + } else if (x < 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP_LEFT); + } else if (x < 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN_LEFT); + } else { + System.err + .print("An impossible error occured in MapEntity_Relation.moveInDirection()"); + System.exit(-1); // Impossible + } + return super.pushEntityInDirection(entity_, x, y); + } - return error_code; - } + /** + * An item underneath you can be picked up using the parameters 0,0. 0 if + * item is picked up successfully, -1 if no item is on the specified tile. + * + * @author John-Michael Reed + * @param x + * @param y + * @return error_code: return -2 if item is not pickupable + */ + public int pickUpItemInDirection(int x, int y) { + int error_code = -1; + if (entity_.isAlive()) { + Item itemToBePickedUp = current_map_reference_.removeTopItem(x + + getMyXCoordinate(), y + getMyYCoordinate()); + if (itemToBePickedUp != null) { + try { + entity_.addItemToInventory((PickupableItem) itemToBePickedUp); + } catch (ClassCastException c) { + return -2; + } + Display.getDisplay().setMessage( + itemToBePickedUp.name_ + " was picked up off the map!"); + error_code = 0; + } + } else { + // Dead men cannot pick up items. + } + return error_code; + } - /** - * Causes an entity to tele-port to the place where it was spawned - * - * @param toSpawn - * @return -1 if respawn point is occupied - */ - public int respawn() { - System.out.println("Entity [or subclass] is respawning"); - int error_code = this.teleportTo(x_respawn_point_, y_respawn_point_); - if (error_code != 0) { - error_code = this - .teleportTo(x_respawn_point_ + 1, y_respawn_point_); - if (error_code != 0) { - return this.teleportTo(x_respawn_point_, y_respawn_point_ + 1); - } - } - // set health and manna to max on respawn - entity_.getStatsPack().increaseCurrentLifeBy(Integer.MAX_VALUE); - entity_.getStatsPack().increaseCurrentManaBy(Integer.MAX_VALUE); - // reset money on respawn - entity_.reinstateNumGoldCoins(); - return 0; - } + /** + * Causes an entity to tele-port to the place where it was spawned + * + * @param toSpawn + * @return -1 if respawn point is occupied + */ + public int respawn() { + System.out.println("Entity [or subclass] is respawning"); + int error_code = this.teleportTo(x_respawn_point_, y_respawn_point_); + if (error_code != 0) { + error_code = this + .teleportTo(x_respawn_point_ + 1, y_respawn_point_); + if (error_code != 0) { + return this.teleportTo(x_respawn_point_, y_respawn_point_ + 1); + } + } + // set health and manna to max on respawn + entity_.getStatsPack().increaseCurrentLifeBy(Integer.MAX_VALUE); + entity_.getStatsPack().increaseCurrentManaBy(Integer.MAX_VALUE); + // reset money on respawn + entity_.reinstateNumGoldCoins(); + return 0; + } - /** - * Sends an attack over x and up y. - * - * @author John-Michael Reed - * @param x - * - x position of attack relative to sender - * @param y - * - y position of attack relative to sender - * @return -1 if tile is off the map, -2 if entity does not exist - */ - public int sendAttackToRelativePosition(int x, int y) { - MapTile target_tile = this.current_map_reference_.getTile( - getMyXCoordinate() + x, getMyYCoordinate() + y); - if (target_tile == null) { - return -1; - } else { - Entity target_entity = target_tile.getEntity(); - if (target_entity == null) { - return -2; - } else { - System.out.println("You attacking an entity"); - target_entity.receiveAttack(3 + entity_.getStatsPack() - .getOffensive_rating_(), entity_); - return 0; - } - } - } + /** + * Sends an attack over x and up y. + * + * @author John-Michael Reed + * @param x - x position of attack relative to sender + * @param y - y position of attack relative to sender + * @return -1 if tile is off the map, -2 if entity does not exist + */ + public int sendAttackToRelativePosition(int x, int y) { + MapTile target_tile = this.current_map_reference_.getTile( + getMyXCoordinate() + x, getMyYCoordinate() + y); + if (target_tile == null) { + return -1; + } else { + Entity target_entity = target_tile.getEntity(); + if (target_entity == null) { + return -2; + } else { + System.out.println("You attacking an entity"); + target_entity.receiveAttack(3 + entity_.getStatsPack() + .getOffensive_rating_(), entity_); + return 0; + } + } + } - public void removeMyselfFromTheMapCompletely() { - current_map_reference_.removeEntity(entity_); - } + public void removeMyselfFromTheMapCompletely() { + current_map_reference_.removeEntity(entity_); + } - /** - * Sends an attack to absolute position (x,y) - * - * @author John-Michael Reed - * @param x - * - x position of attack - * @param y - * - y position of attack - * @return -1 if tile is off the map, -2 if entity does not exist - */ - public int sendAttackToAbsolutePosition(int x, int y) { - MapTile target_tile = this.current_map_reference_.getTile(x, y); - if (target_tile == null) { - return -1; - } else { - Entity target_entity = target_tile.getEntity(); - if (target_entity == null) { - return -2; - } else { - target_entity.receiveAttack(3 + entity_.getStatsPack() - .getOffensive_rating_(), entity_); - return 0; - } - } - } + /** + * Sends an attack to absolute position (x,y) + * + * @author John-Michael Reed + * @param x - x position of attack + * @param y - y position of attack + * @return -1 if tile is off the map, -2 if entity does not exist + */ + public int sendAttackToAbsolutePosition(int x, int y) { + MapTile target_tile = this.current_map_reference_.getTile(x, y); + if (target_tile == null) { + return -1; + } else { + Entity target_entity = target_tile.getEntity(); + if (target_entity == null) { + return -2; + } else { + target_entity.receiveAttack(3 + entity_.getStatsPack() + .getOffensive_rating_(), entity_); + return 0; + } + } + } - /** - * Sends an attack in the direction the entity is facing. - * - * @author John-Michael Reed - * @return -1 if tile is off the map, -2 if entity does not exist - */ - public int sendAttackInFacingDirection() { - int error_code = 0; - FacingDirection f = entity_.getFacingDirection(); - switch (f) { - case UP: - error_code = sendAttackToRelativePosition(0, 1); - break; - case DOWN: - error_code = sendAttackToRelativePosition(0, -1); - break; - case LEFT: - error_code = sendAttackToRelativePosition(-1, 0); - break; - case RIGHT: - error_code = sendAttackToRelativePosition(1, 0); - break; - case UP_RIGHT: - error_code = sendAttackToRelativePosition(1, 1); - break; - case UP_LEFT: - error_code = sendAttackToRelativePosition(-1, 1); - break; - case DOWN_RIGHT: - error_code = sendAttackToRelativePosition(1, -1); - break; - case DOWN_LEFT: - error_code = sendAttackToRelativePosition(-1, -1); - break; - } - return error_code; - } + /** + * Sends an attack in the direction the entity is facing. + * + * @author John-Michael Reed + * @return -1 if tile is off the map, -2 if entity does not exist + */ + public int sendAttackInFacingDirection() { + int error_code = 0; + FacingDirection f = entity_.getFacingDirection(); + switch (f) { + case UP: + error_code = sendAttackToRelativePosition(0, 1); + break; + case DOWN: + error_code = sendAttackToRelativePosition(0, -1); + break; + case LEFT: + error_code = sendAttackToRelativePosition(-1, 0); + break; + case RIGHT: + error_code = sendAttackToRelativePosition(1, 0); + break; + case UP_RIGHT: + error_code = sendAttackToRelativePosition(1, 1); + break; + case UP_LEFT: + error_code = sendAttackToRelativePosition(-1, 1); + break; + case DOWN_RIGHT: + error_code = sendAttackToRelativePosition(1, -1); + break; + case DOWN_LEFT: + error_code = sendAttackToRelativePosition(-1, -1); + break; + } + return error_code; + } - /** - * Gets the Entity you are facing - * - * @author John-Michael Reed - * @return null if no entity is there. - */ - public Entity getEntityInFacingDirection() { - MapTile target_tile = null; - final int x = this.getMyXCoordinate(); - final int y = this.getMyYCoordinate(); - FacingDirection f = entity_.getFacingDirection(); - switch (f) { - case UP: - target_tile = current_map_reference_.getTile(x, y + 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case DOWN: - target_tile = current_map_reference_.getTile(x, y - 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case LEFT: - target_tile = current_map_reference_.getTile(x - 1, y); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case UP_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y + 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case UP_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y + 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case DOWN_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y - 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case DOWN_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y - 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - default: - System.err - .println("Impossible error in getEntityInFacingDirection"); - System.exit(-44); - break; - } - return null; - } + /** + * Gets the Entity you are facing + * + * @author John-Michael Reed + * @return null if no entity is there. + */ + public Entity getEntityInFacingDirection() { + MapTile target_tile = null; + final int x = this.getMyXCoordinate(); + final int y = this.getMyYCoordinate(); + FacingDirection f = entity_.getFacingDirection(); + switch (f) { + case UP: + target_tile = current_map_reference_.getTile(x, y + 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case DOWN: + target_tile = current_map_reference_.getTile(x, y - 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case LEFT: + target_tile = current_map_reference_.getTile(x - 1, y); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case UP_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y + 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case UP_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y + 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case DOWN_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y - 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case DOWN_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y - 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + default: + System.err + .println("Impossible error in getEntityInFacingDirection"); + System.exit(-44); + break; + } + return null; + } - /** - * Gets the Item you are facing - * - * @author John-Michael Reed - * @return null if no item is there. - */ - public Item getTopmostItemInFacingDirection() { - MapTile target_tile = null; - final int x = this.getMyXCoordinate(); - final int y = this.getMyYCoordinate(); - FacingDirection f = entity_.getFacingDirection(); - switch (f) { - case UP: - target_tile = current_map_reference_.getTile(x, y + 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case DOWN: - target_tile = current_map_reference_.getTile(x, y - 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case LEFT: - target_tile = current_map_reference_.getTile(x - 1, y); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case UP_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y + 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case UP_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y + 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case DOWN_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y - 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case DOWN_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y - 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - default: - System.err.println("Impossible"); - System.exit(-44); - break; - } - return null; - } + /** + * Gets the Item you are facing + * + * @author John-Michael Reed + * @return null if no item is there. + */ + public Item getTopmostItemInFacingDirection() { + MapTile target_tile = null; + final int x = this.getMyXCoordinate(); + final int y = this.getMyYCoordinate(); + FacingDirection f = entity_.getFacingDirection(); + switch (f) { + case UP: + target_tile = current_map_reference_.getTile(x, y + 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case DOWN: + target_tile = current_map_reference_.getTile(x, y - 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case LEFT: + target_tile = current_map_reference_.getTile(x - 1, y); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case UP_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y + 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case UP_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y + 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case DOWN_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y - 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case DOWN_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y - 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + default: + System.err.println("Impossible"); + System.exit(-44); + break; + } + return null; + } - /** - * Checks for trap on (x,y) - * - * @author Reid Olsen - * @param x - * @param y - * @return - */ - public Trap checkForTrap(int x, int y) { - Trap trap = null; - try { - if (current_map_reference_.getTile(x, y).viewTopItem() instanceof Trap) { - trap = (Trap) current_map_reference_.getTile(x, y) - .viewTopItem(); - } - } catch (NullPointerException e) { + /** + * Checks for trap on (x,y) + * + * @author Reid Olsen + * @param x + * @param y + * @return + */ + public Trap checkForTrap(int x, int y) { + Trap trap = null; + try { + if (current_map_reference_.getTile(x, y).viewTopItem() instanceof Trap) { + trap = (Trap) current_map_reference_.getTile(x, y) + .viewTopItem(); + } + } catch (NullPointerException e) { - } + } - return trap; - } + return trap; + } - /** - * @author John-Michael Reed - * - * @param x - * - x coordinate of tele-port - * @param y - * - y coordinate of tele-port - * @return -1 if an entity is already there, -2 if tele-port location is - * invalid, -4 if destination is impassable - */ - public int teleportTo(int new_x, int new_y) { - MapTile destination = current_map_reference_.getTile(new_x, new_y); - if (destination == null) { - return -2; - } else { - int old_x = this.getMyXCoordinate(); - int old_y = this.getMyYCoordinate(); - current_map_reference_.getTile(old_x, old_y).removeEntity(); - if (destination.isPassable() == false) { // put the entity back in - // its place - current_map_reference_.getTile(old_x, old_y).addEntity(entity_); - return -4; - } else { // move the entity - int error_code = destination.addEntity(entity_); - Item landed_on_item = destination.viewTopItem(); - if (landed_on_item != null) { // make the item walked on do - // stuff - landed_on_item.onWalkOver(); - } - return error_code; - } - } - } + /** + * @author John-Michael Reed + * + * @param x - x coordinate of tele-port + * @param y - y coordinate of tele-port + * @return -1 if an entity is already there, -2 if tele-port location is + * invalid, -4 if destination is impassable + */ + public int teleportTo(int new_x, int new_y) { + MapTile destination = current_map_reference_.getTile(new_x, new_y); + if (destination == null) { + return -2; + } else { + int old_x = this.getMyXCoordinate(); + int old_y = this.getMyYCoordinate(); + current_map_reference_.getTile(old_x, old_y).removeEntity(); + if (destination.isPassable() == false) { // put the entity back in + // its place + current_map_reference_.getTile(old_x, old_y).addEntity(entity_); + return -4; + } else { // move the entity + int error_code = destination.addEntity(entity_); + Item landed_on_item = destination.viewTopItem(); + if (landed_on_item != null) { // make the item walked on do + // stuff + landed_on_item.onWalkOver(); + } + return error_code; + } + } + } - private final int x_respawn_point_; - private final int y_respawn_point_; + private final int x_respawn_point_; + private final int y_respawn_point_; } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index d587821..48eb43e 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -30,10 +30,14 @@ abstract public class Entity extends DrawableThing { private int num_gold_coins_when_spawned_ = 10; private int num_gold_coins_possessed_ = num_gold_coins_when_spawned_; - private boolean isInExistance = true; + private boolean has_lives_left_ = true; - public boolean getIsInExistance() { - return isInExistance; + /** + * + * @return true if you have lives left, false if you don't. + */ + public boolean isAlive() { + return has_lives_left_; } /** @@ -555,7 +559,7 @@ public void commitSuicide() { public void gameOver() { System.out.println("Entity " + this.name_ + " has run out of lives and is gone forever."); - this.isInExistance = false; + this.has_lives_left_ = false; getMapRelation().removeMyselfFromTheMapCompletely(); } From 86dbbac6babcf775b9587912c9ef0d1ce0b4bb7a Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 12 Mar 2015 19:03:57 -0400 Subject: [PATCH 468/733] Added documentation for the /fontsize command --- src/src/HardCodedStrings.java | 6 +++++- src/src/io/controller/CommandMiniController.java | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index 05b8877..ce7e748 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -28,6 +28,8 @@ public class HardCodedStrings { //Command list public final static String gameCommands = src.enumHandler.getAllCommands(); //String from the command mini module + public final static String fontsizeHelp = "Format /fontsize [number] "+System.lineSeparator()+ + "Sets the fontsize in the main game screen, chatboxes, and list areas to the given number"; public final static String command_error = "Invalid Command"; public final static String help = "Type /controls to list all controls" +System.lineSeparator()+ "Type /save filename to save" + System.lineSeparator() + @@ -44,7 +46,8 @@ public class HardCodedStrings { System.lineSeparator() + "If no such entity exists, you will be controlling nothing."+ System.lineSeparator()+ - "Note that attempting to control a non existent entity results in game over"; + "Note that attempting to control a non existent entity results in game over"+System.lineSeparator()+ + fontsizeHelp; public final static String rebindHelp = "Format is : /rebind CONTROL char" + System.lineSeparator() + "Example : /rebind MOVE_UP u" + System.lineSeparator()+ @@ -67,4 +70,5 @@ public class HardCodedStrings { "Note that attempting to control a non existent entity results in game over"; public final static String setControlSuccess = "Succesfully set control!"; public final static String setControl_error = "Error, didn't give who to control!"; + } diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 31d008b..7a37638 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -80,6 +80,7 @@ private String processManCommand(String foo) { if(in.equals(man)){return HardCodedStrings.manHelp;} if(in.equals(bindings)){return HardCodedStrings.bindingsHelp;} if(in.equals(setControl)){return HardCodedStrings.setControlHelp;} + if(in.equals("fontsize")){return HardCodedStrings.fontsizeHelp;} } finally{ sc.close(); From 742d5fa38a974d1483f8bc1cfe43cf2e8dd97f12 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 12 Mar 2015 19:15:47 -0400 Subject: [PATCH 469/733] Added documentation, and fixed some indenting --- src/src/AddableThingEnum.java | 32 +++++------ src/src/Key_Commands.java | 54 +++++++++---------- src/src/enumHandler.java | 8 +-- .../io/controller/CommandMiniController.java | 6 ++- src/src/io/controller/Controller.java | 12 +++-- src/src/io/controller/GameController.java | 4 +- src/src/io/controller/GameRemapper.java | 8 ++- src/src/io/controller/KeyRemapper.java | 6 ++- src/src/io/controller/MapEditRemapper.java | 8 ++- .../io/controller/MapEditorController.java | 6 ++- src/src/io/controller/override.java | 5 -- src/src/io/view/ChatBoxViewPort.java | 20 ++++--- src/src/io/view/MapEditorView.java | 10 ++-- src/src/map/editor/AvatarAdder.java | 11 ++-- src/src/map/editor/DoorKeyAdder.java | 31 ++++++----- src/src/map/editor/EntityAdder.java | 7 ++- src/src/map/editor/ItemAdder.java | 7 ++- src/src/map/editor/MapAddable.java | 15 +++++- src/src/map/editor/MapAddableFactory.java | 7 ++- src/src/map/editor/TerrainAdder.java | 7 ++- 20 files changed, 167 insertions(+), 97 deletions(-) delete mode 100644 src/src/io/controller/override.java diff --git a/src/src/AddableThingEnum.java b/src/src/AddableThingEnum.java index b4ab414..bb37d6d 100644 --- a/src/src/AddableThingEnum.java +++ b/src/src/AddableThingEnum.java @@ -1,19 +1,19 @@ package src; public enum AddableThingEnum{ - //Terrain types - MOUNTAIN_TERRAIN, GRASS_TERRAIN,WATER_TERRAIN,WATER_MOUNTAIN_TERRAIN, OBSTACLE, - //Entities - VILLAGER_ENTITY,TRADER_ENTITY,MONSTER_ENTITY,AVATAR_ENTITY, - //Effect ITEMS - HURT_EFFECT_ITEM, HEAL_EFFECT_ITEM,LEVEL_UP_EFFECT_ITEM,KILL_EFFECT_ENUM, - //KEY/DOOR - DOOR_KEY_ITEM, - //Weapons - SHEILD_ITEM,SWORD_ITEM,TWO_HAND_SWORD_ITEM,BOW_ITEM,STAFF_ITEM, - //Other - TELEPORT_ITEM, - //Decals - RED_CROSS_DECAL, GOLD_STAR_DECAL, SKULL_DECAL, - //Traps - HURT_TRAP,HEAL_TRAP,LEVELUP_TRAP,KILL_TRAP + //Terrain types + MOUNTAIN_TERRAIN, GRASS_TERRAIN,WATER_TERRAIN,WATER_MOUNTAIN_TERRAIN, OBSTACLE, + //Entities + VILLAGER_ENTITY,TRADER_ENTITY,MONSTER_ENTITY,AVATAR_ENTITY, + //Effect ITEMS + HURT_EFFECT_ITEM, HEAL_EFFECT_ITEM,LEVEL_UP_EFFECT_ITEM,KILL_EFFECT_ENUM, + //KEY/DOOR + DOOR_KEY_ITEM, + //Weapons + SHEILD_ITEM,SWORD_ITEM,TWO_HAND_SWORD_ITEM,BOW_ITEM,STAFF_ITEM, + //Other + TELEPORT_ITEM, + //Decals + RED_CROSS_DECAL, GOLD_STAR_DECAL, SKULL_DECAL, + //Traps + HURT_TRAP,HEAL_TRAP,LEVELUP_TRAP,KILL_TRAP } diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java index 919fbff..a3c565f 100644 --- a/src/src/Key_Commands.java +++ b/src/src/Key_Commands.java @@ -10,32 +10,32 @@ * @author JohnReedLOL */ public enum Key_Commands { - MOVE_STATIONARY, MOVE_UP, MOVE_UPRIGHT, MOVE_RIGHT, MOVE_DOWNRIGHT, - MOVE_DOWN, MOVE_DOWNLEFT, MOVE_LEFT, MOVE_UPLEFT, STANDING_STILL, - - PICK_UP_ITEM, DROP_LAST_ITEM, USE_LAST_ITEM, TOGGLE_VIEW, - - EQUIP_LAST_ITEM, UNEQUIP_EVERYTHING, - - BECOME_SMASHER, BECOME_SUMMONER, BECOME_SNEAK, BECOME_UNEMPLOYED, - - GET_INTERACTION_OPTIONS, GET_CONVERSATION_STARTERS, GET_CONVERSATION_CONTINUATION_OPTIONS, - // IO_Bundle will return 4 strings - // Must provide additional string parameter for talk. - - BIND_WOUNDS, BARGAIN_AND_BARTER, OBSERVE, ATTACK, - // BARGAIN_AND_BARTER returns a list of item names and prices as strings - BUY_ITEM_BY_NAME, // also accepts a string - - USE_SKILL_1, USE_SKILL_2, USE_SKILL_3, USE_SKILL_4, - - SPEND_SKILLPOINT_ON_BIND, SPEND_SKILLPOINT_ON_BARGAIN, SPEND_SKILLPOINT_ON_OBSERVE, - SPEND_SKILLPOINT_ON_SKILL_1, SPEND_SKILLPOINT_ON_SKILL_2, SPEND_SKILLPOINT_ON_SKILL_3, SPEND_SKILLPOINT_ON_SKILL_4, - - SAVE_GAME, DO_ABSOLUTELY_NOTHING, - //The save class itself is named SAVE_GAME, so I'd going with that over save_map - - //Any commands needed for map editing will go here - MAP_INSERT, MAP_CENTER + MOVE_STATIONARY, MOVE_UP, MOVE_UPRIGHT, MOVE_RIGHT, MOVE_DOWNRIGHT, + MOVE_DOWN, MOVE_DOWNLEFT, MOVE_LEFT, MOVE_UPLEFT, STANDING_STILL, + + PICK_UP_ITEM, DROP_LAST_ITEM, USE_LAST_ITEM, TOGGLE_VIEW, + + EQUIP_LAST_ITEM, UNEQUIP_EVERYTHING, + + BECOME_SMASHER, BECOME_SUMMONER, BECOME_SNEAK, BECOME_UNEMPLOYED, + + GET_INTERACTION_OPTIONS, GET_CONVERSATION_STARTERS, GET_CONVERSATION_CONTINUATION_OPTIONS, + // IO_Bundle will return 4 strings + // Must provide additional string parameter for talk. + + BIND_WOUNDS, BARGAIN_AND_BARTER, OBSERVE, ATTACK, + // BARGAIN_AND_BARTER returns a list of item names and prices as strings + BUY_ITEM_BY_NAME, // also accepts a string + + USE_SKILL_1, USE_SKILL_2, USE_SKILL_3, USE_SKILL_4, + + SPEND_SKILLPOINT_ON_BIND, SPEND_SKILLPOINT_ON_BARGAIN, SPEND_SKILLPOINT_ON_OBSERVE, + SPEND_SKILLPOINT_ON_SKILL_1, SPEND_SKILLPOINT_ON_SKILL_2, SPEND_SKILLPOINT_ON_SKILL_3, SPEND_SKILLPOINT_ON_SKILL_4, + + SAVE_GAME, DO_ABSOLUTELY_NOTHING, + //The save class itself is named SAVE_GAME, so I'd going with that over save_map + + //Any commands needed for map editing will go here + MAP_INSERT, MAP_CENTER } diff --git a/src/src/enumHandler.java b/src/src/enumHandler.java index 08da890..170045c 100644 --- a/src/src/enumHandler.java +++ b/src/src/enumHandler.java @@ -12,7 +12,7 @@ public static Key_Commands stringCommandToKeyCommand(String in){ Key_Commands e = Key_Commands.valueOf(in); return e; }catch(IllegalArgumentException e){} - + return null;//Didn't find any matching enums } public static String getAllCommands(){ @@ -20,7 +20,7 @@ public static String getAllCommands(){ for(Key_Commands direction : Key_Commands.values()){ enums+=direction.toString()+System.lineSeparator(); } - return enums; + return enums; } public static AddableThingEnum stringCommandToAddable(String in){ in = in.toUpperCase(); @@ -28,7 +28,7 @@ public static AddableThingEnum stringCommandToAddable(String in){ AddableThingEnum e = AddableThingEnum.valueOf(in); return e; }catch(IllegalArgumentException e){} - + return null;//Didn't find any matching enums } public static String getAllAddables(){ @@ -36,6 +36,6 @@ public static String getAllAddables(){ for(AddableThingEnum direction : AddableThingEnum.values()){ enums+=direction.toString()+System.lineSeparator(); } - return enums; + return enums; } } diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 7a37638..1905ad4 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -4,7 +4,11 @@ import src.HardCodedStrings; import src.enumHandler; - +/** + * Processes /commands given in the chatbox + * @author mbregg + * + */ class CommandMiniController { KeyRemapper remap_ = null; Controller cont_ = null; diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 739f717..52fc591 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -7,7 +7,11 @@ import src.Key_Commands; import src.io.view.Viewport; import src.io.view.display.Display; - +/** + * Abstract controller class + * @author mbregg + * + */ public abstract class Controller implements Function { private KeyRemapper remap_; private Viewport currentView_; @@ -40,7 +44,7 @@ protected void takeTurnandPrintTurn(char foo) { takeTurnandPrintTurn(input); } protected abstract void takeTurnandPrintTurn(Key_Commands foo); - + public String getUserName() { return userName_; } @@ -71,7 +75,7 @@ public void setRemap(HashMap remap) { } remap_.setMap(remap); } - + public void updateDisplay(IO_Bundle bundle){ @@ -79,7 +83,7 @@ public void updateDisplay(IO_Bundle bundle){ Display.getDisplay().setView(getView()); Display.getDisplay().printView(); } - + @Override public Void apply(Character foo) { takeTurnandPrintTurn(foo); diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index b96ba7b..52876e3 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -21,8 +21,8 @@ /** * Uses keyboard input to control the avatar - * - * @author JohnReedLOL + * Handles the main game mode + * @author JohnReedLOL/mbregg */ public class GameController extends Controller { diff --git a/src/src/io/controller/GameRemapper.java b/src/src/io/controller/GameRemapper.java index 582fc42..603b5b8 100644 --- a/src/src/io/controller/GameRemapper.java +++ b/src/src/io/controller/GameRemapper.java @@ -1,7 +1,11 @@ package src.io.controller; import src.Key_Commands; - -public class GameRemapper extends KeyRemapper { +/** + * Handles the mappings the main game mode. + * @author mbregg + * + */ +class GameRemapper extends KeyRemapper { public GameRemapper() { // TODO Auto-generated constructor stub diff --git a/src/src/io/controller/KeyRemapper.java b/src/src/io/controller/KeyRemapper.java index e9680e7..98a17d8 100644 --- a/src/src/io/controller/KeyRemapper.java +++ b/src/src/io/controller/KeyRemapper.java @@ -5,7 +5,11 @@ import java.util.Set; import src.Key_Commands; - +/** + * Abstract class to handle mapping keys to commands for various game modes. + * @author mbregg + * + */ abstract class KeyRemapper { private HashMap remap_ = new HashMap(); diff --git a/src/src/io/controller/MapEditRemapper.java b/src/src/io/controller/MapEditRemapper.java index 6bb411b..0d2460d 100644 --- a/src/src/io/controller/MapEditRemapper.java +++ b/src/src/io/controller/MapEditRemapper.java @@ -1,8 +1,12 @@ package src.io.controller; import src.Key_Commands; import src.Key_Commands; - -public class MapEditRemapper extends KeyRemapper { +/** + * The remapper for the mapeditor game mode + * @author mbregg + * + */ +class MapEditRemapper extends KeyRemapper { public MapEditRemapper() { diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index 0e67614..8356304 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -14,7 +14,11 @@ import src.model.map.constructs.Monster; import src.model.map.constructs.OneHandedSword; import src.model.map.constructs.Terrain; - +/** + * The controller subclass for the mapeditor game mode + * @author mbregg + * + */ public class MapEditorController extends Controller { private MapMapEditor_Interface map_; private MapEditorView mappy_viewy_ = new MapEditorView(); diff --git a/src/src/io/controller/override.java b/src/src/io/controller/override.java deleted file mode 100644 index da8e5b5..0000000 --- a/src/src/io/controller/override.java +++ /dev/null @@ -1,5 +0,0 @@ -package src.io.controller; - -public @interface override { - -} diff --git a/src/src/io/view/ChatBoxViewPort.java b/src/src/io/view/ChatBoxViewPort.java index 35b7585..e26c283 100644 --- a/src/src/io/view/ChatBoxViewPort.java +++ b/src/src/io/view/ChatBoxViewPort.java @@ -3,19 +3,23 @@ import java.util.ArrayList; import src.IO_Bundle; - +/** + * View for the chatbox. Separate from the other views. + * @author mbregg + * + */ public class ChatBoxViewPort { -private ArrayList view_content_strings_ = new ArrayList(); -private ArrayList headings_ = new ArrayList(); -private ArrayList result_ = new ArrayList(); -private int whiteSpaceCount_ = 1; + private ArrayList view_content_strings_ = new ArrayList(); + private ArrayList headings_ = new ArrayList(); + private ArrayList result_ = new ArrayList(); + private int whiteSpaceCount_ = 1; public ChatBoxViewPort() { } public void renderToDisplay(IO_Bundle bundle){ result_.clear(); if(bundle == null){result_.add("GAME OVER YOU ARE DEAD"); return;}//If null we are dead, so simply say that and do nothing else if(bundle.strings_for_communication_ == null){return;} - clear(); + clear(); for(int i = 0; i!=bundle.strings_for_communication_ .size();++i){ String temp = String.valueOf(i) + ": "; view_content_strings_.add(bundle.strings_for_communication_.get(i)); @@ -27,7 +31,7 @@ public void renderToDisplay(IO_Bundle bundle){ result_.add(headings_.get(i)+view_content_strings_.get(i)); } addWhiteSpace(result_); - + } private void addWhiteSpace(ArrayList list){ for(int i = 0; i!=whiteSpaceCount_;++i){list.add(System.lineSeparator());} @@ -44,7 +48,7 @@ public String getChoice(int i){ return ""; } public ArrayList getContents(){ - + return result_; } diff --git a/src/src/io/view/MapEditorView.java b/src/src/io/view/MapEditorView.java index dec7cee..663121c 100644 --- a/src/src/io/view/MapEditorView.java +++ b/src/src/io/view/MapEditorView.java @@ -4,9 +4,13 @@ import java.util.ArrayList; import src.IO_Bundle; - +/** + * View for the mapeditor game mode + * @author mbregg + * + */ public class MapEditorView extends MapView { -private ArrayList items_ = new ArrayList(); + private ArrayList items_ = new ArrayList(); public MapEditorView() { // TODO Auto-generated constructor stub } @@ -43,7 +47,7 @@ protected void drawCross(){ this.getColorContents()[i][mid_y] = Color.black; } } - + } } diff --git a/src/src/map/editor/AvatarAdder.java b/src/src/map/editor/AvatarAdder.java index 44d0c02..03afb64 100644 --- a/src/src/map/editor/AvatarAdder.java +++ b/src/src/map/editor/AvatarAdder.java @@ -2,7 +2,12 @@ import src.model.map.MapMapEditor_Interface; import src.model.map.constructs.Avatar; - +/** + * Class to add the given thing to the map when add is called. + * Note that it may contain several things, so add may be suitable to be called several times, check with isEmpty. + * @author mbregg + * + */ class AvatarAdder implements MapAddable { private Avatar Avatar_; public AvatarAdder(Avatar ent) { @@ -14,8 +19,8 @@ public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { if(isEmpty()){return 2;} if(!mapp_.withinMap(x, y)){return 1;} // int result = mapp_.addAvatar(Avatar_, x, y); - int result = mapp_.addEntity(Avatar_, x, y); - + int result = mapp_.addEntity(Avatar_, x, y); + Avatar_ = null; return result; } diff --git a/src/src/map/editor/DoorKeyAdder.java b/src/src/map/editor/DoorKeyAdder.java index 0081036..84bef1c 100644 --- a/src/src/map/editor/DoorKeyAdder.java +++ b/src/src/map/editor/DoorKeyAdder.java @@ -2,7 +2,12 @@ import src.model.map.MapMapEditor_Interface; import src.model.map.constructs.Item; - +/** + * Class to add the given thing to the map when add is called. + * Note that it may contain several things, so add may be suitable to be called several times, check with isEmpty. + * @author mbregg + * + */ class DoorKeyAdder implements MapAddable { private Item key_; private Item door_; @@ -13,19 +18,19 @@ public DoorKeyAdder(Item key, Item door) { @Override public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { - if(isEmpty()){return 2;} - if(!mapp_.withinMap(x, y)){return 1;} - int result; - if(key_ == null){ - result = mapp_.addItem(door_, x, y); - door_ = null; - }else{ - System.out.println(key_); - result = mapp_.addItem(key_,x,y); - key_ = null; - } + if(isEmpty()){return 2;} + if(!mapp_.withinMap(x, y)){return 1;} + int result; + if(key_ == null){ + result = mapp_.addItem(door_, x, y); + door_ = null; + }else{ + System.out.println(key_); + result = mapp_.addItem(key_,x,y); + key_ = null; + } - return result; + return result; } @Override diff --git a/src/src/map/editor/EntityAdder.java b/src/src/map/editor/EntityAdder.java index f30141f..f29ee8a 100644 --- a/src/src/map/editor/EntityAdder.java +++ b/src/src/map/editor/EntityAdder.java @@ -2,7 +2,12 @@ import src.model.map.MapMapEditor_Interface; import src.model.map.constructs.Entity; - +/** + * Class to add the given thing to the map when add is called. + * Note that it may contain several things, so add may be suitable to be called several times, check with isEmpty. + * @author mbregg + * + */ class EntityAdder implements MapAddable { private Entity entity_; public EntityAdder(Entity ent) { diff --git a/src/src/map/editor/ItemAdder.java b/src/src/map/editor/ItemAdder.java index 36d27e9..ee73663 100644 --- a/src/src/map/editor/ItemAdder.java +++ b/src/src/map/editor/ItemAdder.java @@ -2,7 +2,12 @@ import src.model.map.MapMapEditor_Interface; import src.model.map.constructs.Item; - +/** + * Class to add the given thing to the map when add is called. + * Note that it may contain several things, so add may be suitable to be called several times, check with isEmpty. + * @author mbregg + * + */ class ItemAdder implements MapAddable { private Item item_; public ItemAdder(Item item) { diff --git a/src/src/map/editor/MapAddable.java b/src/src/map/editor/MapAddable.java index 11e1b56..17be981 100644 --- a/src/src/map/editor/MapAddable.java +++ b/src/src/map/editor/MapAddable.java @@ -1,8 +1,21 @@ package src.map.editor; import src.model.map.MapMapEditor_Interface; - +/** + * Interface which mapaddables implement. + * Allows something to take any *Addable, and treat it the same. + * @author mbregg + * + */ public interface MapAddable { + + /** + * Adds thing to map. + * May need to be called multiple times to get all things on the map added. + */ public int addToMap(MapMapEditor_Interface mapp_, int x, int y); + /** + * True if this adder has nothing left to add + */ public boolean isEmpty(); } diff --git a/src/src/map/editor/MapAddableFactory.java b/src/src/map/editor/MapAddableFactory.java index 783c486..4aa1016 100644 --- a/src/src/map/editor/MapAddableFactory.java +++ b/src/src/map/editor/MapAddableFactory.java @@ -22,7 +22,12 @@ import src.model.map.constructs.Trap; import src.model.map.constructs.TwoHandedSword; import src.model.map.constructs.Villager; - +/** + * Factory to generate things that can be added to the map + * Public as it could be useful in save/load/run game methods later on. + * @author mbregg + * + */ public class MapAddableFactory { private String aveString_; public String mostRecentAvatar(){ diff --git a/src/src/map/editor/TerrainAdder.java b/src/src/map/editor/TerrainAdder.java index 5100f3f..0ebadf9 100644 --- a/src/src/map/editor/TerrainAdder.java +++ b/src/src/map/editor/TerrainAdder.java @@ -2,7 +2,12 @@ import src.model.map.MapMapEditor_Interface; import src.model.map.constructs.Terrain; - +/** + * Class to add the given thing to the map when add is called. + * Note that it may contain several things, so add may be suitable to be called several times, check with isEmpty. + * @author mbregg + * + */ class TerrainAdder implements MapAddable { private Terrain terrain_; public TerrainAdder(Terrain terra) { From 951a2a44d2924a80c7412ba5faae177e155ec7ce Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 12 Mar 2015 21:24:06 -0400 Subject: [PATCH 470/733] Mitigated function overloading --- src/src/model/map/Map.java | 24 ++++++++++++++++++----- src/src/model/map/MapAvatar_Relation.java | 2 +- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 9120857..8298c60 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -198,6 +198,13 @@ public int addEntity(Avatar a, int x, int y) { return error_code; } + /** + * Same as addEntity (no function overloading) + */ + public int addAvatar(Avatar a, int x, int y) { + return addEntity(a, x, y); + } + /** * Once a tile has terrain, that terrain is constant. * @@ -327,9 +334,9 @@ public int removeEntity(Avatar a) { if (this.avatar_list_.get(a.name_) != null) { System.out.println("Impossible error in Map.removeAvatar"); System.exit(-999); - } else if(this.avatar_list_.containsKey(a.name_)) { + } else if (this.avatar_list_.containsKey(a.name_)) { System.out.println("test 3"); - } else if(! this.avatar_list_.containsKey(a.name_)) { + } else if (!this.avatar_list_.containsKey(a.name_)) { System.out.println("test 4"); } } @@ -346,6 +353,13 @@ public int removeEntity(Avatar a) { } } + /** + * Same as removeEntity (no function overloading) + */ + public int removeAvatar(Avatar a) { + return removeEntity(a); + } + /** * Removes entity from map. * @@ -428,19 +442,19 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands } ArrayList strings_for_IO_Bundle = null; if (to_recieve_command != null) { - if(to_recieve_command.getMapRelation() == null) { + if (to_recieve_command.getMapRelation() == null) { System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); return null; } if (command != null) { if (command == Key_Commands.STANDING_STILL) { strings_for_IO_Bundle = null; - } else if ( to_recieve_command.isAlive() == true ) { + } else if (to_recieve_command.isAlive() == true) { strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, text); } else { strings_for_IO_Bundle = null; } - if(to_recieve_command.isAlive() == true) { + if (to_recieve_command.isAlive() == true) { char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); diff --git a/src/src/model/map/MapAvatar_Relation.java b/src/src/model/map/MapAvatar_Relation.java index 68f017a..a866273 100644 --- a/src/src/model/map/MapAvatar_Relation.java +++ b/src/src/model/map/MapAvatar_Relation.java @@ -77,7 +77,7 @@ public int respawn() { @Override public void removeMyselfFromTheMapCompletely() { - current_map_reference_.removeEntity(avatar_); + current_map_reference_.removeAvatar(avatar_); } /** From 34cded556e08afd8aa2146a99b4815e51bd07432 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 13 Mar 2015 04:02:18 -0400 Subject: [PATCH 471/733] Avatars can be added as Entities and vice versa If you add an avatar as an entity, it will behave like an Entity i.e. it will not automatically pick up items. Likewise, if you add an entity as an avatar, it will internally have everything that an Entity has, but it will behave like an Avatar. --- src/src/RunGame.java | 16 ++-- src/src/map/editor/AvatarAdder.java | 2 +- src/src/map/editor/EntityAdder.java | 2 +- src/src/model/map/Map.java | 88 +++++-------------- src/src/model/map/MapMapEditor_Interface.java | 2 +- src/src/model/map/constructs/Avatar.java | 27 +----- 6 files changed, 33 insertions(+), 104 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index b971273..2905eba 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -82,24 +82,24 @@ private static void initialize() { private static void populateMap() { avatar_ = new Avatar("avatar", '☃'); - // map_.addAvatar(avatar_, 0, 0); - map_.addEntity(avatar_, 0, 0); + // map_.addAsAvatar(avatar_, 0, 0); + map_.addAsAvatar(avatar_, 0, 0); Avatar buddy = new Avatar("buddy", '웃'); - // map_.addAvatar(buddy, 3, 0); - map_.addEntity(buddy, 3, 0); + // map_.addAsAvatar(buddy, 3, 0); + map_.addAsEntity(buddy, 3, 0); // buddy doesn't have the auto-talk ability. Villager villager1 = new Villager("villager1", '웃'); villager1.getStatsPack().increaseQuantityOfExperienceBy(200); - map_.addEntity(villager1, 3, 13); + map_.addAsEntity(villager1, 3, 13); Monster monster = new Monster("monster1", '웃'); monster.getStatsPack().increaseQuantityOfExperienceBy(300); - map_.addEntity(monster, 13, 3); + map_.addAsEntity(monster, 13, 3); Merchant merchant = new Merchant("merchant1", '웃'); merchant.getStatsPack().increaseQuantityOfExperienceBy(1000); - map_.addEntity(merchant, 1, 1); + map_.addAsEntity(merchant, 1, 1); Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); Item onehandedsword = new OneHandedSword("Excalibur", '|'); Item twohandedsword = new TwoHandedSword("Two_hander", '|'); @@ -120,7 +120,7 @@ private static void populateMap() { map_.addItem(level, 12, 2); Villager villager =new Villager("Tom", 'V'); - map_.addEntity(villager,0,5); + map_.addAsEntity(villager,0,5); //Add some traps Trap trap1 = new Trap("trap1", 'b', Effect.HURT, 2); diff --git a/src/src/map/editor/AvatarAdder.java b/src/src/map/editor/AvatarAdder.java index 03afb64..41b9c53 100644 --- a/src/src/map/editor/AvatarAdder.java +++ b/src/src/map/editor/AvatarAdder.java @@ -19,7 +19,7 @@ public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { if(isEmpty()){return 2;} if(!mapp_.withinMap(x, y)){return 1;} // int result = mapp_.addAvatar(Avatar_, x, y); - int result = mapp_.addEntity(Avatar_, x, y); + int result = mapp_.addAsEntity(Avatar_, x, y); Avatar_ = null; return result; diff --git a/src/src/map/editor/EntityAdder.java b/src/src/map/editor/EntityAdder.java index f29ee8a..7f60c73 100644 --- a/src/src/map/editor/EntityAdder.java +++ b/src/src/map/editor/EntityAdder.java @@ -18,7 +18,7 @@ public EntityAdder(Entity ent) { public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { if(isEmpty()){return 2;} if(!mapp_.withinMap(x, y)){return 1;} - int result = mapp_.addEntity(entity_, x, y); + int result = mapp_.addAsEntity(entity_, x, y); entity_ = null; return result; } diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 8298c60..fa97e26 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -35,9 +35,7 @@ public class Map implements MapUser_Interface, MapMapEditor_Interface { //TODO:if Map has to be square, why have two different variables that will always be equivalent? public int height_; public int width_; - - // String is the avatar's name. The avatar name must be unqiue or else bugs will occur. - private LinkedHashMap avatar_list_; + // String is the entity's name. The entity name must be unqiue or else bugs will occur. private LinkedHashMap entity_list_; private LinkedList items_list_; @@ -143,7 +141,6 @@ public Map(int x, int y) { map_grid_[i][j] = new MapTile(j, i); //switch rows and columns } } - avatar_list_ = new LinkedHashMap(); entity_list_ = new LinkedHashMap(); items_list_ = new LinkedList(); time_measured_in_turns = 0; @@ -153,16 +150,18 @@ public Map(int x, int y) { // /** - * Adds an entity to the map. + * Adds an entity to the map and provides it with a MapEntity_Relation. * * @param e - Entity to be added * @param x - x position of where you want to add entity * @param y - y posiition of where you want to add entity * @return -1 on fail, 0 on success */ - public int addEntity(Entity e, int x, int y) { + public int addAsEntity(Entity e, int x, int y) { e.setMapRelation(new MapEntity_Relation(this, e, x, y)); + System.out.println(e.name_); int error_code = this.map_grid_[y][x].addEntity(e); + System.out.println(e.name_ + "2"); if (error_code == 0) { this.entity_list_.put(e.name_, e); } else { @@ -173,20 +172,20 @@ public int addEntity(Entity e, int x, int y) { } /** - * Uses function overloading to add an avatar to the map. + * Adds an avatar to the map and provides it with a MapAvatar_Relation. * * @param a - Avatar to be added * @param x - x position of where you want to add Avatar * @param y - y posiition of where you want to add Avatar * @return -1 on fail, 0 on success */ - public int addEntity(Avatar a, int x, int y) { + public int addAsAvatar(Avatar a, int x, int y) { System.out.println("Adding avatar: " + a.name_ + " to the map"); a.setMapRelation(new MapAvatar_Relation(this, a, x, y)); int error_code = this.map_grid_[y][x].addEntity(a); if (error_code == 0) { - this.avatar_list_.put(a.name_, a); - Avatar aa = this.avatar_list_.get(a.name_); + this.entity_list_.put(a.name_, a); + Entity aa = this.entity_list_.get(a.name_); if (aa == null) { System.err.println("Something is seriously wrong with the avatar list"); System.exit(-5); @@ -198,13 +197,6 @@ public int addEntity(Avatar a, int x, int y) { return error_code; } - /** - * Same as addEntity (no function overloading) - */ - public int addAvatar(Avatar a, int x, int y) { - return addEntity(a, x, y); - } - /** * Once a tile has terrain, that terrain is constant. * @@ -243,8 +235,8 @@ public boolean withinMap(int x, int y) { * @param y - y posiition of where you want to add Avatar * @return -1 on fail, 0 on success */ - // public int addAvatar(Avatar a, int x, int y) { - // return addEntity(a, x, y); + // public int addAsAvatar(Avatar a, int x, int y) { + // return addAsEntity(a, x, y); //} /** * Adds an avatar to the map. @@ -255,10 +247,10 @@ public boolean withinMap(int x, int y) { * @return -1 on fail, 0 on success */ /* - public int addAvatar(Avatar a, int x, int y) { + public int addAsAvatar(Avatar a, int x, int y) { System.out.println("Adding avatar: " + a.name_ + " to the map"); a.setMapRelation(new MapAvatar_Relation(this, a, x, y)); - int error_code = this.map_grid_[y][x].addEntity(a); + int error_code = this.map_grid_[y][x].addAsEntity(a); if (error_code == 0) { this.avatar_list_.put(a.name_, a); Avatar aa = this.avatar_list_.get(a.name_); @@ -319,47 +311,6 @@ public Color[][] makeColors(int x_center, int y_center, int width_from_center, i return colors; } - /** - * Removes and Avatar from map. - * - * @param a - Avatar to be removed. - * @return -1 if the entity to be removed does not exist. - */ - public int removeEntity(Avatar a) { - Avatar removed = this.avatar_list_.remove(a.name_); - if (removed == null) { - System.err.println("The avatar to be removed does not exist in the list of avatars"); - } else { - System.out.println("Avatar " + a.name_ + " has been removed from the map"); - if (this.avatar_list_.get(a.name_) != null) { - System.out.println("Impossible error in Map.removeAvatar"); - System.exit(-999); - } else if (this.avatar_list_.containsKey(a.name_)) { - System.out.println("test 3"); - } else if (!this.avatar_list_.containsKey(a.name_)) { - System.out.println("test 4"); - } - } - if (this.map_grid_[a.getMapRelation().getMyYCoordinate()][a.getMapRelation().getMyXCoordinate()].getEntity() == a) { - this.map_grid_[a.getMapRelation().getMyYCoordinate()][a.getMapRelation().getMyXCoordinate()].removeEntity(); - a.setMapRelation(null); - a = null; - System.gc(); - return 0; - } else { - System.err.println("The avatar to be removed cannot be found on the map."); - System.exit(-88); - return -1; - } - } - - /** - * Same as removeEntity (no function overloading) - */ - public int removeAvatar(Avatar a) { - return removeEntity(a); - } - /** * Removes entity from map. * @@ -371,12 +322,11 @@ public int removeEntity(Entity e) { if (removed == null) { System.err.println("The entity to be removed does not exist in the list of entities"); } else { - System.out.println("Entity " + removed.name_ + " has been removed from the map"); + System.out.println(removed.name_ + " has been removed from the map"); } if (this.map_grid_[e.getMapRelation().getMyYCoordinate()][e.getMapRelation().getMyXCoordinate()].getEntity() == e) { this.map_grid_[e.getMapRelation().getMyYCoordinate()][e.getMapRelation().getMyXCoordinate()].removeEntity(); e.setMapRelation(null); - e = null; System.gc(); return 0; } else { @@ -385,6 +335,10 @@ public int removeEntity(Entity e) { return -1; } } + + public int removeAvatar(Avatar avatar) { + return removeEntity(avatar); + } /** * Adds an item to the map. @@ -432,9 +386,7 @@ public Item removeTopItem(int x, int y) { public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands command, int width_from_center, int height_from_center, String text) { // Avatar to_recieve_command = this.avatar_list_.get(username); Entity to_recieve_command; - if (this.avatar_list_.containsKey(username)) { - to_recieve_command = this.avatar_list_.get(username); - } else if (this.entity_list_.containsKey(username)) { + if (this.entity_list_.containsKey(username)) { to_recieve_command = this.entity_list_.get(username); } else { to_recieve_command = null; @@ -597,7 +549,7 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { // Name e_entity.setAttribute("name", entity.getName()); - if (this.avatar_list_.containsValue(entity)) { + if (this.entity_list_.containsValue(entity)) { e_entity.appendChild(doc.createElement("b_avatar")); } diff --git a/src/src/model/map/MapMapEditor_Interface.java b/src/src/model/map/MapMapEditor_Interface.java index 4610598..84661ea 100644 --- a/src/src/model/map/MapMapEditor_Interface.java +++ b/src/src/model/map/MapMapEditor_Interface.java @@ -25,7 +25,7 @@ public interface MapMapEditor_Interface { * @param y - y posiition of where you want to add entity * @return -1 on fail, 0 on success */ - public int addEntity(Entity e, int x, int y); + public int addAsEntity(Entity e, int x, int y); /** * Adds an item to the map. * diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 29e6017..04d9cea 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -29,9 +29,6 @@ public Avatar(String name, char representation) { setNumGoldCoinsWhenSpawned(0); // Avatars re-spawn with no cold coins. } - // map_relationship_ is used in place of a map_reference_ - private MapAvatar_Relation map_relationship_; - /** * Same as superclass. * @param amount @@ -72,26 +69,6 @@ public ArrayList getListOfItemsYouCanUseOnMe() { return options; } - /** - * Use this to call functions contained within the MapAvatar relationship - * - * @return map_relationship_ - * @author Reed, John - */ - @Override - public MapAvatar_Relation getMapRelation() { - return map_relationship_; - } - - /** - * Sets MapAvatar_Relation - * - * @param a - */ - public void setMapRelation(MapAvatar_Relation a) { - map_relationship_ = a; - } - @Override public void gameOver() { super.gameOver(); @@ -128,14 +105,14 @@ public String toString() { s += "\n"; s += " map_relationship_: "; - if (map_relationship_ == null) { + if (super.getMapRelation() == null) { s += "null"; } else { s += "Not null"; } s += "\n associated with map:" - + map_relationship_.isAssociatedWithMap(); + + super.getMapRelation().isAssociatedWithMap(); return s; } From 3ed762ef8739c995db2202edc8db5f09574f154a Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 13 Mar 2015 04:27:23 -0400 Subject: [PATCH 472/733] User input thread option availible in Map Game will not be split into two seperate applications. --- src/src/model/map/Map.java | 187 ++++++++++++++++++++++++++++++++++++- 1 file changed, 186 insertions(+), 1 deletion(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index fa97e26..ec143bd 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -1,9 +1,14 @@ package src.model.map; import java.awt.Color; +import java.io.BufferedReader; +import java.io.IOException; +import java.net.DatagramPacket; +import java.net.DatagramSocket; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.LinkedList; +import java.util.regex.PatternSyntaxException; import org.w3c.dom.Document; import org.w3c.dom.Element; @@ -41,7 +46,7 @@ public class Map implements MapUser_Interface, MapMapEditor_Interface { private LinkedList items_list_; // 2d array of tiles. private transient MapTile map_grid_[][]; - + private Thread accept_udp_input_thread; /** * * @param name - name of Entity @@ -144,9 +149,189 @@ public Map(int x, int y) { entity_list_ = new LinkedHashMap(); items_list_ = new LinkedList(); time_measured_in_turns = 0; + + try { + accept_udp_input_thread = new GetMapInputFromUsers(); + } catch (IOException e) { + // No clue what causes this + e.printStackTrace(); + System.exit(-6); + return; + } + accept_udp_input_thread.start(); } } + // + // + + private class GetMapInputFromUsers extends Thread { + + private DatagramSocket socket = null; + private BufferedReader in = null; + + public GetMapInputFromUsers() throws IOException { + this("GetMapInput"); + } + + public GetMapInputFromUsers(String name) throws IOException { + super(name); + socket = new DatagramSocket(4445); + } + + public void run() { + + while (true) { + try { + byte[] buf = new byte[256]; + + // receive request + DatagramPacket packet = new DatagramPacket(buf, buf.length); + socket.receive(packet); + + if (buf[0] == 0 && buf[1] == 0) { + System.out.println("Buffer starts with zeros"); + System.exit(-2); + } + + String decoded_string = new String(buf, "UTF-8"); + + System.out.println("Decoded string: " + decoded_string); + + String[] splitArray; + try { + // split whenever at least one whitespace is encountered + splitArray = decoded_string.split("\\s+"); + } catch (PatternSyntaxException ex) { + ex.printStackTrace(); + System.exit(-16); + return; + } + if (splitArray.length > 5) { + System.out.println("Split array too long"); + System.exit(-88); + } else if (splitArray.length < 4) { + System.out.println("Split array too short"); + System.exit(-87); + } else { + System.out.println("Split array just right"); + } + for (int i = 0; i < splitArray.length; ++i) { + System.out.println("Split array at " + i + " " + splitArray[i]); + } + + String username = splitArray[0]; + String command_enum_as_a_string = splitArray[1]; + Key_Commands command = Key_Commands.valueOf(command_enum_as_a_string); + int width_from_center = Integer.parseInt(splitArray[2], 10); + int height_from_center = Integer.parseInt(splitArray[3], 10); + String optional_text; + if (splitArray.length == 4) { + optional_text = null; + } else if (splitArray.length == 5) { + optional_text = splitArray[5]; + } else { + System.out.println("splitArray.length == " + splitArray.length); + return; + } + + Entity to_recieve_command; + if (entity_list_.containsKey(username)) { + to_recieve_command = entity_list_.get(username); + } else { + to_recieve_command = null; + System.err.println("The avatar of entity you are trying to reach does not exist."); + } + ArrayList strings_for_IO_Bundle = null; + if (to_recieve_command != null) { + if (to_recieve_command.getMapRelation() == null) { + System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); + // return null; + } + if (command != null) { + if (command == Key_Commands.STANDING_STILL) { + strings_for_IO_Bundle = null; + } else if (to_recieve_command.isAlive() == true) { + strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, optional_text); + } else { + strings_for_IO_Bundle = null; + } + if (to_recieve_command.isAlive() == true) { + char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center); + Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center); + IO_Bundle return_package = new IO_Bundle( + view, + colors, + to_recieve_command.getInventory(), + // Don't for get left and right hand items + to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), + to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), + to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), + to_recieve_command.getPrimaryEquipped(), + to_recieve_command.getSecondaryEquipped(), + strings_for_IO_Bundle, + to_recieve_command.getNumGoldCoins(), + to_recieve_command.isAlive() + ); + // return return_package; + } else { + char[][] view = null; + Color[][] colors = null; + IO_Bundle return_package = new IO_Bundle( + view, + colors, + null, + // Don't for get left and right hand items + null, + null, + -1, + -1, + -1, + -1, + null, + null, + null, + -1, + to_recieve_command.isAlive() + ); + // return return_package; + } + } else if (command == null) { + IO_Bundle return_package = new IO_Bundle(null, null, to_recieve_command.getInventory(), + // Don't for get left and right hand items + to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), + to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), + to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), + to_recieve_command.getPrimaryEquipped(), + to_recieve_command.getSecondaryEquipped(), + strings_for_IO_Bundle, + to_recieve_command.getNumGoldCoins(), + to_recieve_command.isAlive() + ); + // return return_package; + } else { + System.err.println("avatar + " + username + " is invalid. \n" + + "Please check username and make sure he is on the map."); + // return null; + } + } else { + System.out.println(username + " cannot be found on this map."); + // return null; + } + + } catch (IOException e) { + e.printStackTrace(); + System.out.println("Connection is closed"); + } + } + // socket.close(); // Socket never closes on server side. + } + } + // // /** From 9ceb5191f44f61c8e7217271e74d6ffbca94dfa2 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 13 Mar 2015 05:11:54 -0400 Subject: [PATCH 473/733] Sending commands via udp works --- src/src/io/controller/GameController.java | 438 ++++++++++++---------- src/src/model/map/Map.java | 20 +- 2 files changed, 256 insertions(+), 202 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 52876e3..ab8eef8 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -5,6 +5,12 @@ */ package src.io.controller; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.DatagramPacket; +import java.net.DatagramSocket; +import java.net.InetAddress; +import java.net.SocketException; import java.util.ArrayList; import src.Function; @@ -20,216 +26,250 @@ import src.model.map.MapUser_Interface; /** - * Uses keyboard input to control the avatar - * Handles the main game mode + * Uses keyboard input to control the avatar Handles the main game mode + * * @author JohnReedLOL/mbregg */ public class GameController extends Controller { + + private final class ChatBoxMiniController implements Function { + + private CommandMiniController commandController_ = new CommandMiniController(getRemapper(), GameController.this); + private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); + + public ChatBoxMiniController() { + Display.getDisplay().addInputBoxTextEnteredFunction(this); + Display.getDisplay().addOutputBoxCharacterFunction(new outputBoxFunction()); + } - private final class ChatBoxMiniController implements Function { + /** + * Processes a command entered into the chatbox. Commands begin with a / + * Prints the result of running that command to the chatbox. + * + * @param foo + */ + private void processCommandAndDisplayOutput(String foo) { + Display.getDisplay().setMessage(commandController_.processCommand(foo)); + } - private CommandMiniController commandController_ = new CommandMiniController(getRemapper(),GameController.this); - private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); + /** + * The function that is called by the chat box when enter is hit. + * Receives contents of input box. + */ + @Override + public Void apply(String foo) { + if (foo.startsWith("/")) { + processCommandAndDisplayOutput(foo); + return null; + } + //IF it starts with a /, it's a command, so send it + //To the command function, not the map. + sendTextCommandAndUpdate(foo); + return null; + } + + private Void sendTextCommandAndUpdate(String foo) { + Key_Commands command = Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS; + if (foo.contains(HardCodedStrings.attack)) { + command = Key_Commands.ATTACK; + updateDisplay(sendCommandToMap(command)); + return null; + } + if (foo.contains(HardCodedStrings.getChatOptions)) { + command = Key_Commands.GET_CONVERSATION_STARTERS; + updateDisplay(sendCommandToMap(command)); + return null; + } + updateDisplay(sendCommandToMapWithText(command, foo)); + return null; + } + + public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle) { + chatview_.renderToDisplay(bundle); + ArrayList list = chatview_.getContents(); + for (String i : list) { + Display.getDisplay().setMessage(i); + } + } + + private class outputBoxFunction implements Function { + + @Override + public Void apply(Character foo) { + sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(foo))); + return null; + } + } + + } + + public GameController(MapUser_Interface mui, String uName) { + super(new AvatarCreationView(), new GameRemapper(), uName); + MapUserAble_ = mui; + Display.getDisplay().setCommandList(HardCodedStrings.gameCommands); + Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { + + @Override + public Void apply(String foo) { + if (foo == null) { + return null; + } + Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); + if (command == null) { + return null; + } + takeTurnandPrintTurn(command); + return null; + } + }); + takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... - public ChatBoxMiniController() { - Display.getDisplay().addInputBoxTextEnteredFunction(this); - Display.getDisplay().addOutputBoxCharacterFunction(new outputBoxFunction()); - } + } + + private MapUser_Interface MapUserAble_; + + private ChatBoxMiniController chatbox_ = new ChatBoxMiniController(); - /** - * Processes a command entered into the chatbox. Commands begin with a / - * Prints the result of running that command to the chatbox. - * - * @param foo - */ - private void processCommandAndDisplayOutput(String foo) { - Display.getDisplay().setMessage(commandController_.processCommand(foo)); - } - - /** - * The function that is called by the chat box when enter is hit. - * Receives contents of input box. - */ - @Override - public Void apply(String foo) { - if (foo.startsWith("/")) { - processCommandAndDisplayOutput(foo); - return null; - } - //IF it starts with a /, it's a command, so send it - //To the command function, not the map. - sendTextCommandAndUpdate(foo); - return null; - } - - private Void sendTextCommandAndUpdate(String foo) { - Key_Commands command = Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS; - if (foo.contains(HardCodedStrings.attack)) { - command = Key_Commands.ATTACK; - updateDisplay(sendCommandToMap(command)); - return null; - } - if (foo.contains(HardCodedStrings.getChatOptions)) { - command = Key_Commands.GET_CONVERSATION_STARTERS; - updateDisplay(sendCommandToMap(command)); - return null; - } - updateDisplay(sendCommandToMapWithText(command, foo)); - return null; - } - - public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle) { - chatview_.renderToDisplay(bundle); - ArrayList list = chatview_.getContents(); - for (String i : list) { - Display.getDisplay().setMessage(i); - } - } - - private class outputBoxFunction implements Function { - - @Override - public Void apply(Character foo) { - sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(foo))); - return null; - } - } - - } - - public GameController(MapUser_Interface mui, String uName) { - super(new AvatarCreationView(), new GameRemapper(),uName); - MapUserAble_ = mui; - Display.getDisplay().setCommandList(HardCodedStrings.gameCommands); - Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { - - @Override - public Void apply(String foo) { - if(foo == null){return null;} - Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); - if(command == null){return null;} - takeTurnandPrintTurn(command); - return null; - } - }); - takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... - - - } - - private MapUser_Interface MapUserAble_; - - private ChatBoxMiniController chatbox_ = new ChatBoxMiniController(); - - /** - * Takes in a bundle, and updates and then prints the dispaly with it. - * - * @param bundle - */ - @Override - public void updateDisplay(IO_Bundle bundle) { - chatbox_.chatBoxHandleMapInputAndPrintNewContents(bundle); - super.updateDisplay(bundle); - } - - - protected IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { - return (MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, in)); - } - /** - * Sends the given command to the map. Focuses on the TextBox for inputting - * chat options. - * - * @param input - */ - private IO_Bundle sendCommandToMap(Key_Commands command) { - if (command == Key_Commands.GET_INTERACTION_OPTIONS) { - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - Display.getDisplay().requestOutBoxFocus(); - } - }); - } - final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); - // Make the buttons says the right skill names. - if(command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER || - command == Key_Commands.BECOME_SNEAK && to_return != null) { - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - Display.getDisplay().getSkillButton(1). - setText(to_return.occupation_.getSkillNameFromNumber(1)); - Display.getDisplay().getSkillButton(2). - setText(to_return.occupation_.getSkillNameFromNumber(2)); - Display.getDisplay().getSkillButton(3). - setText(to_return.occupation_.getSkillNameFromNumber(3)); - Display.getDisplay().getSkillButton(4). - setText(to_return.occupation_.getSkillNameFromNumber(4)); - } - }); - } - return to_return; - } - - /** - * Sends the command and string to the map. - * - * @param command - * @param in - * @return - */ - - //Handles the view switching, uses the instance of operator in a slightly evil way, - //ideally we should look into refactoring this to nots - protected IO_Bundle updateViewsAndMap(Key_Commands input) { - boolean taken = false; - if (getView() instanceof AvatarCreationView) { - if (Key_Commands.BECOME_SNEAK.equals(input) || Key_Commands.BECOME_SMASHER.equals(input) - || Key_Commands.BECOME_SUMMONER.equals(input)) { - setView(new MapView()); - System.gc(); - } - } - if (getView() instanceof MapView) { - if (Key_Commands.TOGGLE_VIEW.equals(input)) { - setView(new StatsView(getUserName())); - System.gc(); - taken = true; - } - } else if (getView() instanceof StatsView) { - if (Key_Commands.TOGGLE_VIEW.equals(input)) { - setView(new MapView()); - System.gc(); - taken = true; - } - } - if (!taken) { - return sendCommandToMap(input); - } else { - return sendCommandToMap(Key_Commands.DO_ABSOLUTELY_NOTHING); - } - - } - - - @Override - protected void takeTurnandPrintTurn(Key_Commands input) { - IO_Bundle bundle = updateViewsAndMap(input); - updateDisplay(bundle); - } - - // FIELD ACCESSORS - /** - * Gets this UserController's user name value - *

- * Used for saving. Loading is done through the constructor

- * - * @return A String object with this UserController's user name - * @author Alex Stewart - */ + /** + * Takes in a bundle, and updates and then prints the dispaly with it. + * + * @param bundle + */ + @Override + public void updateDisplay(IO_Bundle bundle) { + chatbox_.chatBoxHandleMapInputAndPrintNewContents(bundle); + super.updateDisplay(bundle); + } + + protected IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { + return (MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, in)); + } + /** + * Sends the given command to the map. Focuses on the TextBox for inputting + * chat options. + * + * @param input + */ + private IO_Bundle sendCommandToMap(Key_Commands command) { + if (command == Key_Commands.GET_INTERACTION_OPTIONS) { // ** This doesn't work for auto-chat ** + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + Display.getDisplay().requestOutBoxFocus(); + } + }); + } + final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); + final String username = getUserName(); + final String command_enum_as_a_string = command.name(); + final int width_from_center = getView().getWidth() / 2; + final int height_from_center = getView().getHeight() / 2; + final String optional_text = ""; + + final String output_to_map = (username + " " + command_enum_as_a_string + " " + width_from_center + " " + height_from_center + " " + optional_text); //.trim(); + // output_to_map.trim() + // final IO_Bundle to_return = null; + + DatagramSocket socket = null; + InetAddress address = null; + DatagramPacket packet = null; + // byte[] buf = new byte[256]; + byte[] buf = null; + try { + buf = output_to_map.getBytes("UTF-8"); + } catch (UnsupportedEncodingException unsupportedEncodingException) { + unsupportedEncodingException.printStackTrace(); + System.exit(-6); + } + try { + // get a datagram socket + socket = new DatagramSocket(); + // send request + address = InetAddress.getByName("localhost"); + packet = new DatagramPacket(buf, buf.length, address, 4445); + socket.send(packet); + } catch (SocketException socket_exception) { + System.out.println("socket exception in sendCommandToMap(Key_Commands command)"); + socket_exception.printStackTrace(); + System.exit(-76); + } catch (IOException io_exception) { + System.out.println("IO exception in sendCommandToMap(Key_Commands command)"); + io_exception.printStackTrace(); + } + // Make the buttons says the right skill names. + if (command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER + || command == Key_Commands.BECOME_SNEAK && to_return != null) { + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + Display.getDisplay().getSkillButton(1). + setText(to_return.occupation_.getSkillNameFromNumber(1)); + Display.getDisplay().getSkillButton(2). + setText(to_return.occupation_.getSkillNameFromNumber(2)); + Display.getDisplay().getSkillButton(3). + setText(to_return.occupation_.getSkillNameFromNumber(3)); + Display.getDisplay().getSkillButton(4). + setText(to_return.occupation_.getSkillNameFromNumber(4)); + } + }); + } + return to_return; + } + /** + * Sends the command and string to the map. + * + * @param command + * @param in + * @return + */ + //Handles the view switching, uses the instance of operator in a slightly evil way, + //ideally we should look into refactoring this to nots + protected IO_Bundle updateViewsAndMap(Key_Commands input) { + boolean taken = false; + if (getView() instanceof AvatarCreationView) { + if (Key_Commands.BECOME_SNEAK.equals(input) || Key_Commands.BECOME_SMASHER.equals(input) + || Key_Commands.BECOME_SUMMONER.equals(input)) { + setView(new MapView()); + System.gc(); + } + } + if (getView() instanceof MapView) { + if (Key_Commands.TOGGLE_VIEW.equals(input)) { + setView(new StatsView(getUserName())); + System.gc(); + taken = true; + } + } else if (getView() instanceof StatsView) { + if (Key_Commands.TOGGLE_VIEW.equals(input)) { + setView(new MapView()); + System.gc(); + taken = true; + } + } + if (!taken) { + return sendCommandToMap(input); + } else { + return sendCommandToMap(Key_Commands.DO_ABSOLUTELY_NOTHING); + } + + } + + @Override + protected void takeTurnandPrintTurn(Key_Commands input) { + IO_Bundle bundle = updateViewsAndMap(input); + updateDisplay(bundle); + } + // FIELD ACCESSORS + /** + * Gets this UserController's user name value + *

+ * Used for saving. Loading is done through the constructor

+ * + * @return A String object with this UserController's user name + * @author Alex Stewart + */ } diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index ec143bd..99593cb 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -40,13 +40,14 @@ public class Map implements MapUser_Interface, MapMapEditor_Interface { //TODO:if Map has to be square, why have two different variables that will always be equivalent? public int height_; public int width_; - + // String is the entity's name. The entity name must be unqiue or else bugs will occur. private LinkedHashMap entity_list_; private LinkedList items_list_; // 2d array of tiles. private transient MapTile map_grid_[][]; private Thread accept_udp_input_thread; + /** * * @param name - name of Entity @@ -164,7 +165,6 @@ public Map(int x, int y) { //
// - private class GetMapInputFromUsers extends Thread { private DatagramSocket socket = null; @@ -216,6 +216,15 @@ public void run() { } else { System.out.println("Split array just right"); } + + final String old_array[] = splitArray; + if ( true) {//splitArray[splitArray.length - 1] == "") { + splitArray = new String[splitArray.length - 1]; + for (int i = 0; i < splitArray.length; ++i) { + splitArray[i] = old_array[i]; + } + } + for (int i = 0; i < splitArray.length; ++i) { System.out.println("Split array at " + i + " " + splitArray[i]); } @@ -224,6 +233,11 @@ public void run() { String command_enum_as_a_string = splitArray[1]; Key_Commands command = Key_Commands.valueOf(command_enum_as_a_string); int width_from_center = Integer.parseInt(splitArray[2], 10); + if (splitArray[3].equals("20")) { + System.out.println("good"); + } else { + System.out.println("bad"); + } int height_from_center = Integer.parseInt(splitArray[3], 10); String optional_text; if (splitArray.length == 4) { @@ -520,7 +534,7 @@ public int removeEntity(Entity e) { return -1; } } - + public int removeAvatar(Avatar avatar) { return removeEntity(avatar); } From 4e123499f6f1cd1bd78f7d76d6ca65e53ba19a0c Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 13 Mar 2015 05:16:54 -0400 Subject: [PATCH 474/733] Shit needs to be serializable --- src/src/IO_Bundle.java | 3 ++- src/src/model/map/constructs/EntityStatsPack.java | 4 +++- src/src/model/map/constructs/Occupation.java | 3 ++- src/src/model/map/constructs/PickupableItem.java | 4 +++- src/src/model/map/constructs/PrimaryHandHoldable.java | 4 +++- src/src/model/map/constructs/SecondaryHandHoldable.java | 4 +++- src/src/model/map/constructs/Sheild.java | 4 +++- src/src/model/map/constructs/Weapon.java | 4 +++- 8 files changed, 22 insertions(+), 8 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index f2fcb78..1a2e2f7 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -6,6 +6,7 @@ package src; import java.awt.Color; +import java.io.Serializable; import java.util.ArrayList; import src.model.map.constructs.EntityStatsPack; @@ -19,7 +20,7 @@ * * @author JohnReedLOL */ -public class IO_Bundle { +public class IO_Bundle implements Serializable { public IO_Bundle(char[][] v, Color[][] c, ArrayList i, EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index 7f2b4db..856feab 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -1,12 +1,14 @@ package src.model.map.constructs; +import java.io.Serializable; + /** * Stats Pack for an Entity. Inherits from DrawableThingStatsPack. * * @author John-Michael Reed */ -public final class EntityStatsPack extends DrawableThingStatsPack { +public final class EntityStatsPack extends DrawableThingStatsPack implements Serializable { public static final int NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL = 100; diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 335d288..5cda7b8 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -5,6 +5,7 @@ */ package src.model.map.constructs; +import java.io.Serializable; import src.SkillEnum; /** @@ -13,7 +14,7 @@ * * @author JohnReedLOL */ -public abstract class Occupation { +public abstract class Occupation implements Serializable { private final Entity occupation_holder_; diff --git a/src/src/model/map/constructs/PickupableItem.java b/src/src/model/map/constructs/PickupableItem.java index 99b2b3d..bddc818 100644 --- a/src/src/model/map/constructs/PickupableItem.java +++ b/src/src/model/map/constructs/PickupableItem.java @@ -5,11 +5,13 @@ */ package src.model.map.constructs; +import java.io.Serializable; + /** * * @author JohnReedLOL */ -public abstract class PickupableItem extends Item { +public abstract class PickupableItem extends Item implements Serializable { public PickupableItem(String name, char representation) { super(name, representation, true, true, false); diff --git a/src/src/model/map/constructs/PrimaryHandHoldable.java b/src/src/model/map/constructs/PrimaryHandHoldable.java index daba1f8..40cf7c5 100644 --- a/src/src/model/map/constructs/PrimaryHandHoldable.java +++ b/src/src/model/map/constructs/PrimaryHandHoldable.java @@ -5,11 +5,13 @@ */ package src.model.map.constructs; +import java.io.Serializable; + /** * * @author JohnReedLOL */ -public interface PrimaryHandHoldable { +public interface PrimaryHandHoldable extends Serializable { DrawableThingStatsPack getStatsPack(); String getName(); diff --git a/src/src/model/map/constructs/SecondaryHandHoldable.java b/src/src/model/map/constructs/SecondaryHandHoldable.java index 95468e5..431ce00 100644 --- a/src/src/model/map/constructs/SecondaryHandHoldable.java +++ b/src/src/model/map/constructs/SecondaryHandHoldable.java @@ -5,11 +5,13 @@ */ package src.model.map.constructs; +import java.io.Serializable; + /** * * @author JohnReedLOL */ -public interface SecondaryHandHoldable { +public interface SecondaryHandHoldable extends Serializable { DrawableThingStatsPack getStatsPack(); String getName(); diff --git a/src/src/model/map/constructs/Sheild.java b/src/src/model/map/constructs/Sheild.java index df77137..ffa6095 100644 --- a/src/src/model/map/constructs/Sheild.java +++ b/src/src/model/map/constructs/Sheild.java @@ -5,11 +5,13 @@ */ package src.model.map.constructs; +import java.io.Serializable; + /** * * @author JohnReedLOL */ -public class Sheild extends EquipableItem implements SecondaryHandHoldable { +public class Sheild extends EquipableItem implements SecondaryHandHoldable, Serializable { public Sheild(String name, char representation) { super(name, representation); diff --git a/src/src/model/map/constructs/Weapon.java b/src/src/model/map/constructs/Weapon.java index ad1f4c9..43f0c56 100644 --- a/src/src/model/map/constructs/Weapon.java +++ b/src/src/model/map/constructs/Weapon.java @@ -5,11 +5,13 @@ */ package src.model.map.constructs; +import java.io.Serializable; + /** * * @author JohnReedLOL */ -public abstract class Weapon extends EquipableItem implements PrimaryHandHoldable { +public abstract class Weapon extends EquipableItem implements PrimaryHandHoldable, Serializable { public Weapon(String name, char representation) { super(name, representation); From 915e992509234e6d570c11f6c109868fcb9158be Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 13 Mar 2015 21:44:46 -0400 Subject: [PATCH 475/733] Does not compile --- src/src/io/controller/GameController.java | 125 ++++++++++++++-------- src/src/model/map/Map.java | 101 +++++++++++++++-- 2 files changed, 171 insertions(+), 55 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index ab8eef8..c6023fd 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -5,12 +5,17 @@ */ package src.io.controller; +import java.io.BufferedReader; import java.io.IOException; +import java.io.InputStreamReader; +import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; +import java.net.Socket; import java.net.SocketException; +import java.net.UnknownHostException; import java.util.ArrayList; import src.Function; @@ -23,6 +28,7 @@ import src.io.view.MapView; import src.io.view.StatsView; import src.io.view.display.Display; +import src.model.map.Map; import src.model.map.MapUser_Interface; /** @@ -31,12 +37,12 @@ * @author JohnReedLOL/mbregg */ public class GameController extends Controller { - + private final class ChatBoxMiniController implements Function { - + private CommandMiniController commandController_ = new CommandMiniController(getRemapper(), GameController.this); private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); - + public ChatBoxMiniController() { Display.getDisplay().addInputBoxTextEnteredFunction(this); Display.getDisplay().addOutputBoxCharacterFunction(new outputBoxFunction()); @@ -67,7 +73,7 @@ public Void apply(String foo) { sendTextCommandAndUpdate(foo); return null; } - + private Void sendTextCommandAndUpdate(String foo) { Key_Commands command = Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS; if (foo.contains(HardCodedStrings.attack)) { @@ -83,7 +89,7 @@ private Void sendTextCommandAndUpdate(String foo) { updateDisplay(sendCommandToMapWithText(command, foo)); return null; } - + public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle) { chatview_.renderToDisplay(bundle); ArrayList list = chatview_.getContents(); @@ -91,24 +97,24 @@ public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle) { Display.getDisplay().setMessage(i); } } - + private class outputBoxFunction implements Function { - + @Override public Void apply(Character foo) { sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(foo))); return null; } } - + } - + public GameController(MapUser_Interface mui, String uName) { super(new AvatarCreationView(), new GameRemapper(), uName); MapUserAble_ = mui; Display.getDisplay().setCommandList(HardCodedStrings.gameCommands); Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { - + @Override public Void apply(String foo) { if (foo == null) { @@ -125,9 +131,9 @@ public Void apply(String foo) { takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... } - + private MapUser_Interface MapUserAble_; - + private ChatBoxMiniController chatbox_ = new ChatBoxMiniController(); /** @@ -140,7 +146,7 @@ public void updateDisplay(IO_Bundle bundle) { chatbox_.chatBoxHandleMapInputAndPrintNewContents(bundle); super.updateDisplay(bundle); } - + protected IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { return (MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, in)); } @@ -166,11 +172,11 @@ public void run() { final int width_from_center = getView().getWidth() / 2; final int height_from_center = getView().getHeight() / 2; final String optional_text = ""; - + final String output_to_map = (username + " " + command_enum_as_a_string + " " + width_from_center + " " + height_from_center + " " + optional_text); //.trim(); // output_to_map.trim() // final IO_Bundle to_return = null; - + DatagramSocket socket = null; InetAddress address = null; DatagramPacket packet = null; @@ -199,34 +205,65 @@ public void run() { io_exception.printStackTrace(); } - // Make the buttons says the right skill names. - if (command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER - || command == Key_Commands.BECOME_SNEAK && to_return != null) { - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - Display.getDisplay().getSkillButton(1). - setText(to_return.occupation_.getSkillNameFromNumber(1)); - Display.getDisplay().getSkillButton(2). - setText(to_return.occupation_.getSkillNameFromNumber(2)); - Display.getDisplay().getSkillButton(3). - setText(to_return.occupation_.getSkillNameFromNumber(3)); - Display.getDisplay().getSkillButton(4). - setText(to_return.occupation_.getSkillNameFromNumber(4)); - } - }); - } - return to_return; - } + final String hostName = "localhost"; + final int portNumber = Map.TCP_PORT_NUMBER; + try ( + Socket echoSocket = new Socket(hostName, portNumber); + PrintWriter out = + new PrintWriter(echoSocket.getOutputStream(), true); + BufferedReader in = + new BufferedReader( + new InputStreamReader(echoSocket.getInputStream())); + BufferedReader stdIn = + new BufferedReader( + new InputStreamReader(System.in)) + ) { + echoSocket.setTcpNoDelay(true); + + IO_Bundle input_from_map = null; + input_from_map = + + String userInput; + while ((userInput = stdIn.readLine()) != null) { + out.println(userInput); + System.out.println("echo: " + in.readLine()); + } + } catch (UnknownHostException e) { + System.err.println("Don't know about host " + hostName); + System.exit(1); + } catch (IOException e) { + System.err.println("Couldn't get I/O for the connection to " + + hostName); + System.exit(1); + } - /** - * Sends the command and string to the map. - * - * @param command - * @param in - * @return - */ - //Handles the view switching, uses the instance of operator in a slightly evil way, - //ideally we should look into refactoring this to nots + // Make the buttons says the right skill names. + if (command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER + || command == Key_Commands.BECOME_SNEAK && to_return != null) { + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + Display.getDisplay().getSkillButton(1). + setText(to_return.occupation_.getSkillNameFromNumber(1)); + Display.getDisplay().getSkillButton(2). + setText(to_return.occupation_.getSkillNameFromNumber(2)); + Display.getDisplay().getSkillButton(3). + setText(to_return.occupation_.getSkillNameFromNumber(3)); + Display.getDisplay().getSkillButton(4). + setText(to_return.occupation_.getSkillNameFromNumber(4)); + } + }); + } + return to_return; + } + /** + * Sends the command and string to the map. + * + * @param command + * @param in + * @return + */ + //Handles the view switching, uses the instance of operator in a slightly evil way, + //ideally we should look into refactoring this to nots protected IO_Bundle updateViewsAndMap(Key_Commands input) { boolean taken = false; if (getView() instanceof AvatarCreationView) { @@ -254,9 +291,9 @@ protected IO_Bundle updateViewsAndMap(Key_Commands input) { } else { return sendCommandToMap(Key_Commands.DO_ABSOLUTELY_NOTHING); } - + } - + @Override protected void takeTurnandPrintTurn(Key_Commands input) { IO_Bundle bundle = updateViewsAndMap(input); diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 99593cb..c3fafa1 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -3,8 +3,13 @@ import java.awt.Color; import java.io.BufferedReader; import java.io.IOException; +import java.io.InputStreamReader; +import java.io.ObjectOutputStream; +import java.io.PrintWriter; import java.net.DatagramPacket; import java.net.DatagramSocket; +import java.net.ServerSocket; +import java.net.Socket; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.LinkedList; @@ -21,7 +26,10 @@ import src.model.map.constructs.Entity; import src.model.map.constructs.EntityStatsPack; import src.model.map.constructs.Item; +import src.model.map.constructs.Occupation; import src.model.map.constructs.PickupableItem; +import src.model.map.constructs.PrimaryHandHoldable; +import src.model.map.constructs.SecondaryHandHoldable; import src.model.map.constructs.Terrain; /** @@ -33,6 +41,9 @@ public class Map implements MapUser_Interface, MapMapEditor_Interface { public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; + public final static int TCP_PORT_NUMBER = 4456; + public final static int UDP_PORT_NUMBER = 4455; + // // The map has a clock private int time_measured_in_turns; @@ -46,7 +57,8 @@ public class Map implements MapUser_Interface, MapMapEditor_Interface { private LinkedList items_list_; // 2d array of tiles. private transient MapTile map_grid_[][]; - private Thread accept_udp_input_thread; + protected GetMapInputFromUsers udp_thread; + protected TCP_Connection_Maker tcp_thread; /** * @@ -152,19 +164,84 @@ public Map(int x, int y) { time_measured_in_turns = 0; try { - accept_udp_input_thread = new GetMapInputFromUsers(); + udp_thread = new GetMapInputFromUsers(); } catch (IOException e) { // No clue what causes this e.printStackTrace(); System.exit(-6); return; } - accept_udp_input_thread.start(); + tcp_thread = new TCP_Connection_Maker(); + + udp_thread.start(); + tcp_thread.start(); + } + } + + // + // + private class TCP_Connection_Maker extends Thread { + + public IO_Bundle to_send = null; + + /*public char[][] view_for_display_; + public Color[][] color_for_display_; + public PrimaryHandHoldable primary_; + public SecondaryHandHoldable second_; + public ArrayList inventory_; + public EntityStatsPack stats_for_display_; + public Occupation occupation_; + public int num_skillpoints_; + public int bind_wounds_; + public int bargain_; + public int observation_; + public ArrayList strings_for_communication_; + public int num_coins_; + public boolean is_alive_;*/ + + final int portNumber = Map.TCP_PORT_NUMBER; + boolean listening = true; + + public void run() { + try (ServerSocket serverSocket = new ServerSocket(portNumber)) { + serverSocket.setPerformancePreferences(0, 1, 0); + while (listening) { + Socket to_accept = serverSocket.accept(); + to_accept.setTcpNoDelay(true); + new Map.KKMultiServerThread(to_accept).start(); + } + } catch (IOException e) { + System.err.println("Could not listen on port " + portNumber); + System.exit(-1); + } + } + } + + private class KKMultiServerThread extends Thread { + + private Socket socket = null; + + public KKMultiServerThread(Socket socket) { + super("KKMultiServerThread"); + this.socket = socket; + } + + public void run() { + + try ( + ObjectOutputStream object_output_stream = new ObjectOutputStream(socket.getOutputStream());) { + socket.setTcpNoDelay(true); + String inputLine, outputLine; + object_output_stream.writeObject(a); + socket.close(); + } catch (IOException e) { + e.printStackTrace(); + } } } // - // +// private class GetMapInputFromUsers extends Thread { private DatagramSocket socket = null; @@ -176,7 +253,7 @@ public GetMapInputFromUsers() throws IOException { public GetMapInputFromUsers(String name) throws IOException { super(name); - socket = new DatagramSocket(4445); + socket = new DatagramSocket(Map.UDP_PORT_NUMBER); } public void run() { @@ -216,9 +293,9 @@ public void run() { } else { System.out.println("Split array just right"); } - - final String old_array[] = splitArray; - if ( true) {//splitArray[splitArray.length - 1] == "") { + + final String old_array[] = splitArray; + if (true) {//splitArray[splitArray.length - 1] == "") { splitArray = new String[splitArray.length - 1]; for (int i = 0; i < splitArray.length; ++i) { splitArray[i] = old_array[i]; @@ -260,7 +337,9 @@ public void run() { if (to_recieve_command != null) { if (to_recieve_command.getMapRelation() == null) { System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); - // return null; + // return null + tcp_thread.to_send = null; + continue; } if (command != null) { if (command == Key_Commands.STANDING_STILL) { @@ -345,9 +424,9 @@ public void run() { // socket.close(); // Socket never closes on server side. } } - // + // - // +// /** * Adds an entity to the map and provides it with a MapEntity_Relation. * From ec44e26bc688d91939a7f955e98996a19c5fa47b Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 13 Mar 2015 22:35:37 -0400 Subject: [PATCH 476/733] To_return is null --- src/src/io/controller/GameController.java | 105 ++++++++++++---------- src/src/model/map/Map.java | 49 +++++----- 2 files changed, 85 insertions(+), 69 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index c6023fd..6a0acd4 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -8,6 +8,8 @@ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; +import java.io.ObjectInput; +import java.io.ObjectInputStream; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.net.DatagramPacket; @@ -165,7 +167,7 @@ public void run() { } }); } - final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); + // final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); final String username = getUserName(); final String command_enum_as_a_string = command.name(); @@ -208,62 +210,67 @@ public void run() { final String hostName = "localhost"; final int portNumber = Map.TCP_PORT_NUMBER; try ( - Socket echoSocket = new Socket(hostName, portNumber); - PrintWriter out = - new PrintWriter(echoSocket.getOutputStream(), true); - BufferedReader in = - new BufferedReader( - new InputStreamReader(echoSocket.getInputStream())); - BufferedReader stdIn = - new BufferedReader( - new InputStreamReader(System.in)) - ) { - echoSocket.setTcpNoDelay(true); - + Socket tcp_socket = new Socket(hostName, portNumber); + ObjectInputStream object_input_stream = new ObjectInputStream(tcp_socket.getInputStream());) { + tcp_socket.setTcpNoDelay(true); + IO_Bundle input_from_map = null; - input_from_map = - - String userInput; - while ((userInput = stdIn.readLine()) != null) { - out.println(userInput); - System.out.println("echo: " + in.readLine()); + input_from_map = null; + + try { + Object object = (IO_Bundle) object_input_stream.readObject(); + final IO_Bundle to_return = (IO_Bundle) object; + + if (to_return != null) { + System.out.println(to_return.occupation_.toString()); + } + + // Make the buttons says the right skill names. + if ( (command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER + || command == Key_Commands.BECOME_SNEAK) && to_return != null) { + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + Display.getDisplay().getSkillButton(1). + setText(to_return.occupation_.getSkillNameFromNumber(1)); + Display.getDisplay().getSkillButton(2). + setText(to_return.occupation_.getSkillNameFromNumber(2)); + Display.getDisplay().getSkillButton(3). + setText(to_return.occupation_.getSkillNameFromNumber(3)); + Display.getDisplay().getSkillButton(4). + setText(to_return.occupation_.getSkillNameFromNumber(4)); + } + }); + } + return to_return; + + } catch (ClassNotFoundException e) { + e.printStackTrace(); + System.out.println("The thing that came out of TCP socket is not an IO_Bundle"); + System.exit(-82); + return null; } + } catch (UnknownHostException e) { System.err.println("Don't know about host " + hostName); System.exit(1); + return null; } catch (IOException e) { - System.err.println("Couldn't get I/O for the connection to " + - hostName); + System.err.println("Couldn't get I/O for the connection to " + + hostName); System.exit(1); - } - - // Make the buttons says the right skill names. - if (command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER - || command == Key_Commands.BECOME_SNEAK && to_return != null) { - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - Display.getDisplay().getSkillButton(1). - setText(to_return.occupation_.getSkillNameFromNumber(1)); - Display.getDisplay().getSkillButton(2). - setText(to_return.occupation_.getSkillNameFromNumber(2)); - Display.getDisplay().getSkillButton(3). - setText(to_return.occupation_.getSkillNameFromNumber(3)); - Display.getDisplay().getSkillButton(4). - setText(to_return.occupation_.getSkillNameFromNumber(4)); - } - }); - } - return to_return; + return null; } - /** - * Sends the command and string to the map. - * - * @param command - * @param in - * @return - */ - //Handles the view switching, uses the instance of operator in a slightly evil way, - //ideally we should look into refactoring this to nots + } + + /** + * Sends the command and string to the map. + * + * @param command + * @param in + * @return + */ + //Handles the view switching, uses the instance of operator in a slightly evil way, + //ideally we should look into refactoring this to nots protected IO_Bundle updateViewsAndMap(Key_Commands input) { boolean taken = false; if (getView() instanceof AvatarCreationView) { diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index c3fafa1..562dc22 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -181,24 +181,23 @@ public Map(int x, int y) { // // private class TCP_Connection_Maker extends Thread { - - public IO_Bundle to_send = null; - /*public char[][] view_for_display_; - public Color[][] color_for_display_; - public PrimaryHandHoldable primary_; - public SecondaryHandHoldable second_; - public ArrayList inventory_; - public EntityStatsPack stats_for_display_; - public Occupation occupation_; - public int num_skillpoints_; - public int bind_wounds_; - public int bargain_; - public int observation_; - public ArrayList strings_for_communication_; - public int num_coins_; - public boolean is_alive_;*/ + public IO_Bundle bundle_to_send_ = null; + /*public char[][] view_for_display_; + public Color[][] color_for_display_; + public PrimaryHandHoldable primary_; + public SecondaryHandHoldable second_; + public ArrayList inventory_; + public EntityStatsPack stats_for_display_; + public Occupation occupation_; + public int num_skillpoints_; + public int bind_wounds_; + public int bargain_; + public int observation_; + public ArrayList strings_for_communication_; + public int num_coins_; + public boolean is_alive_;*/ final int portNumber = Map.TCP_PORT_NUMBER; boolean listening = true; @@ -208,7 +207,7 @@ public void run() { while (listening) { Socket to_accept = serverSocket.accept(); to_accept.setTcpNoDelay(true); - new Map.KKMultiServerThread(to_accept).start(); + new Map.KKMultiServerThread(to_accept, bundle_to_send_).start(); } } catch (IOException e) { System.err.println("Could not listen on port " + portNumber); @@ -220,10 +219,12 @@ public void run() { private class KKMultiServerThread extends Thread { private Socket socket = null; + private IO_Bundle bundle_to_send_ = null; - public KKMultiServerThread(Socket socket) { + public KKMultiServerThread(Socket socket, IO_Bundle bundle_to_send) { super("KKMultiServerThread"); this.socket = socket; + bundle_to_send_ = bundle_to_send; } public void run() { @@ -232,7 +233,7 @@ public void run() { ObjectOutputStream object_output_stream = new ObjectOutputStream(socket.getOutputStream());) { socket.setTcpNoDelay(true); String inputLine, outputLine; - object_output_stream.writeObject(a); + object_output_stream.writeObject(bundle_to_send_); socket.close(); } catch (IOException e) { e.printStackTrace(); @@ -338,7 +339,7 @@ public void run() { if (to_recieve_command.getMapRelation() == null) { System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); // return null - tcp_thread.to_send = null; + tcp_thread.bundle_to_send_ = null; continue; } if (command != null) { @@ -371,6 +372,8 @@ public void run() { to_recieve_command.isAlive() ); // return return_package; + tcp_thread.bundle_to_send_ = return_package; + continue; } else { char[][] view = null; Color[][] colors = null; @@ -392,6 +395,8 @@ public void run() { to_recieve_command.isAlive() ); // return return_package; + tcp_thread.bundle_to_send_ = return_package; + continue; } } else if (command == null) { IO_Bundle return_package = new IO_Bundle(null, null, to_recieve_command.getInventory(), @@ -406,6 +411,8 @@ public void run() { to_recieve_command.isAlive() ); // return return_package; + tcp_thread.bundle_to_send_ = return_package; + continue; } else { System.err.println("avatar + " + username + " is invalid. \n" + "Please check username and make sure he is on the map."); @@ -414,6 +421,8 @@ public void run() { } else { System.out.println(username + " cannot be found on this map."); // return null; + tcp_thread.bundle_to_send_ = null; + continue; } } catch (IOException e) { From 593f3adbc141d2cbd621d4e35c77bf81d3de45fd Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Mar 2015 14:27:17 -0400 Subject: [PATCH 477/733] TCP thing not serializable --- src/src/io/controller/GameController.java | 27 ++++++++++++------ src/src/model/map/Map.java | 34 +++++++++++++++++++---- 2 files changed, 46 insertions(+), 15 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 6a0acd4..81d3227 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -182,10 +182,13 @@ public void run() { DatagramSocket socket = null; InetAddress address = null; DatagramPacket packet = null; - // byte[] buf = new byte[256]; - byte[] buf = null; + byte[] buf = new byte[256]; + // byte[] buf = null; try { - buf = output_to_map.getBytes("UTF-8"); + byte[] buf_temp = output_to_map.getBytes("UTF-8"); + for(int i = 0; i < buf_temp.length; ++i) { + buf[i] = buf_temp[i]; + } } catch (UnsupportedEncodingException unsupportedEncodingException) { unsupportedEncodingException.printStackTrace(); System.exit(-6); @@ -196,8 +199,9 @@ public void run() { // send request address = InetAddress.getByName("localhost"); - packet = new DatagramPacket(buf, buf.length, address, 4445); - socket.send(packet); + packet = new DatagramPacket(buf, buf.length, address, Map.UDP_PORT_NUMBER); + socket.send(packet); // send UDP to server + System.out.println("udp packet was sent to map"); } catch (SocketException socket_exception) { System.out.println("socket exception in sendCommandToMap(Key_Commands command)"); socket_exception.printStackTrace(); @@ -219,14 +223,19 @@ public void run() { try { Object object = (IO_Bundle) object_input_stream.readObject(); - final IO_Bundle to_return = (IO_Bundle) object; + final IO_Bundle to_return_tcp = (IO_Bundle) object; - if (to_return != null) { - System.out.println(to_return.occupation_.toString()); + if (to_return_tcp != null) { + System.out.println("to return is not null. skill number 1: "); + System.out.println(to_return_tcp.occupation_.getSkillNameFromNumber(1)); + } else { + System.out.println("to_return is null"); } + final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); + // Make the buttons says the right skill names. - if ( (command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER + if ((command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER || command == Key_Commands.BECOME_SNEAK) && to_return != null) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 562dc22..e4de754 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -174,6 +174,7 @@ public Map(int x, int y) { tcp_thread = new TCP_Connection_Maker(); udp_thread.start(); + System.out.println("udp thread is started"); tcp_thread.start(); } } @@ -207,6 +208,11 @@ public void run() { while (listening) { Socket to_accept = serverSocket.accept(); to_accept.setTcpNoDelay(true); + if (bundle_to_send_ == null) { + System.out.println("bundle_to_send_ in TCP_Connection_Maker is null"); + } else { + System.out.println("bundle_to_send_ in TCP_Connection_Maker not null"); + } new Map.KKMultiServerThread(to_accept, bundle_to_send_).start(); } } catch (IOException e) { @@ -218,8 +224,8 @@ public void run() { private class KKMultiServerThread extends Thread { - private Socket socket = null; - private IO_Bundle bundle_to_send_ = null; + private final Socket socket; + private final IO_Bundle bundle_to_send_; public KKMultiServerThread(Socket socket, IO_Bundle bundle_to_send) { super("KKMultiServerThread"); @@ -231,12 +237,18 @@ public void run() { try ( ObjectOutputStream object_output_stream = new ObjectOutputStream(socket.getOutputStream());) { + // end of resource statement beginning of execution + if (bundle_to_send_ == null) { + System.out.println("bundle_to_send_ in ServerThread is null"); + } else { + System.out.println("bundle_to_send_ in ServerThread not null"); + } socket.setTcpNoDelay(true); - String inputLine, outputLine; object_output_stream.writeObject(bundle_to_send_); socket.close(); } catch (IOException e) { e.printStackTrace(); + System.out.println("connection disconnected in ServerThread.run"); } } } @@ -258,14 +270,19 @@ public GetMapInputFromUsers(String name) throws IOException { } public void run() { + + System.out.println("UDP thread is running"); while (true) { + System.out.println("start udp loop"); try { byte[] buf = new byte[256]; // receive request DatagramPacket packet = new DatagramPacket(buf, buf.length); + System.out.println("udp packet will be recieved in GetMapInputFromUsers"); socket.receive(packet); + System.out.println("udp packet recieved in GetMapInputFromUsers"); if (buf[0] == 0 && buf[1] == 0) { System.out.println("Buffer starts with zeros"); @@ -298,8 +315,8 @@ public void run() { final String old_array[] = splitArray; if (true) {//splitArray[splitArray.length - 1] == "") { splitArray = new String[splitArray.length - 1]; - for (int i = 0; i < splitArray.length; ++i) { - splitArray[i] = old_array[i]; + for (int i = 0; i < old_array.length - 1; ++i) { + splitArray[i] = old_array[i]; // do not copy the last element } } @@ -327,6 +344,8 @@ public void run() { return; } + // start the actual function + Entity to_recieve_command; if (entity_list_.containsKey(username)) { to_recieve_command = entity_list_.get(username); @@ -416,7 +435,8 @@ public void run() { } else { System.err.println("avatar + " + username + " is invalid. \n" + "Please check username and make sure he is on the map."); - // return null; + tcp_thread.bundle_to_send_ = null; + continue; } } else { System.out.println(username + " cannot be found on this map."); @@ -428,6 +448,8 @@ public void run() { } catch (IOException e) { e.printStackTrace(); System.out.println("Connection is closed"); + tcp_thread.bundle_to_send_ = null; + continue; } } // socket.close(); // Socket never closes on server side. From 57b0f8c15f97dcacc1bb8eb01d77ea05048f0b83 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Mar 2015 14:33:50 -0400 Subject: [PATCH 478/733] Do not sent Avatar over the TCP connection --- src/src/model/map/constructs/Occupation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 5cda7b8..0bd6362 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -16,7 +16,7 @@ */ public abstract class Occupation implements Serializable { - private final Entity occupation_holder_; + private final transient Entity occupation_holder_; protected Entity getEntity() { return occupation_holder_; From 5fccb04a0bf069bd1786dc9415d3f4086e4d72ab Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Mar 2015 15:35:48 -0400 Subject: [PATCH 479/733] Garbage code but it works with a delay. --- src/src/io/controller/GameController.java | 55 +++++++++++-------- src/src/model/map/Map.java | 11 ++-- src/src/model/map/constructs/Entity.java | 2 +- .../model/map/constructs/EntityStatsPack.java | 6 +- 4 files changed, 40 insertions(+), 34 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 81d3227..9812913 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -15,6 +15,7 @@ import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; +import java.net.InetSocketAddress; import java.net.Socket; import java.net.SocketException; import java.net.UnknownHostException; @@ -179,14 +180,11 @@ public void run() { // output_to_map.trim() // final IO_Bundle to_return = null; - DatagramSocket socket = null; - InetAddress address = null; - DatagramPacket packet = null; byte[] buf = new byte[256]; // byte[] buf = null; try { byte[] buf_temp = output_to_map.getBytes("UTF-8"); - for(int i = 0; i < buf_temp.length; ++i) { + for (int i = 0; i < buf_temp.length; ++i) { buf[i] = buf_temp[i]; } } catch (UnsupportedEncodingException unsupportedEncodingException) { @@ -195,12 +193,14 @@ public void run() { } try { // get a datagram socket - socket = new DatagramSocket(); + DatagramSocket socket = new DatagramSocket(); // send request - address = InetAddress.getByName("localhost"); - packet = new DatagramPacket(buf, buf.length, address, Map.UDP_PORT_NUMBER); + InetAddress address = InetAddress.getByName("localhost"); + DatagramPacket packet = new DatagramPacket(buf, buf.length, address, Map.UDP_PORT_NUMBER); socket.send(packet); // send UDP to server + socket.close(); + socket = null; System.out.println("udp packet was sent to map"); } catch (SocketException socket_exception) { System.out.println("socket exception in sendCommandToMap(Key_Commands command)"); @@ -213,45 +213,52 @@ public void run() { final String hostName = "localhost"; final int portNumber = Map.TCP_PORT_NUMBER; - try ( - Socket tcp_socket = new Socket(hostName, portNumber); - ObjectInputStream object_input_stream = new ObjectInputStream(tcp_socket.getInputStream());) { + try { + Socket tcp_socket = new Socket(hostName, portNumber); + // Socket tcp_socket = new Socket(); tcp_socket.setTcpNoDelay(true); - - IO_Bundle input_from_map = null; - input_from_map = null; + // InetAddress i = InetAddress.getByName(hostName); + // tcp_socket.bind(new InetSocketAddress(hostName, portNumber)); + // tcp_socket.connect(new InetSocketAddress(hostName, portNumber)); + ObjectInputStream object_input_stream = new ObjectInputStream(tcp_socket.getInputStream()); try { Object object = (IO_Bundle) object_input_stream.readObject(); final IO_Bundle to_return_tcp = (IO_Bundle) object; + object_input_stream.close(); + object_input_stream = null; + tcp_socket.close(); + tcp_socket = null; + System.gc(); // socket is gone. if (to_return_tcp != null) { - System.out.println("to return is not null. skill number 1: "); - System.out.println(to_return_tcp.occupation_.getSkillNameFromNumber(1)); + System.out.println("to return is not null. "); + if (to_return_tcp.occupation_ != null) { + System.out.println("to_return.occupation_ is not null."); + } else { + System.out.println("to_return.occupation_ is null"); + } } else { System.out.println("to_return is null"); } - final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); - // Make the buttons says the right skill names. if ((command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER - || command == Key_Commands.BECOME_SNEAK) && to_return != null) { + || command == Key_Commands.BECOME_SNEAK) && to_return_tcp != null && to_return_tcp.occupation_ != null) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { Display.getDisplay().getSkillButton(1). - setText(to_return.occupation_.getSkillNameFromNumber(1)); + setText(to_return_tcp.occupation_.getSkillNameFromNumber(1)); Display.getDisplay().getSkillButton(2). - setText(to_return.occupation_.getSkillNameFromNumber(2)); + setText(to_return_tcp.occupation_.getSkillNameFromNumber(2)); Display.getDisplay().getSkillButton(3). - setText(to_return.occupation_.getSkillNameFromNumber(3)); + setText(to_return_tcp.occupation_.getSkillNameFromNumber(3)); Display.getDisplay().getSkillButton(4). - setText(to_return.occupation_.getSkillNameFromNumber(4)); + setText(to_return_tcp.occupation_.getSkillNameFromNumber(4)); } }); } - return to_return; - + return to_return_tcp; } catch (ClassNotFoundException e) { e.printStackTrace(); System.out.println("The thing that came out of TCP socket is not an IO_Bundle"); diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index e4de754..fee88a7 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -245,6 +245,7 @@ public void run() { } socket.setTcpNoDelay(true); object_output_stream.writeObject(bundle_to_send_); + object_output_stream.flush(); socket.close(); } catch (IOException e) { e.printStackTrace(); @@ -257,16 +258,13 @@ public void run() { // private class GetMapInputFromUsers extends Thread { - private DatagramSocket socket = null; - private BufferedReader in = null; - public GetMapInputFromUsers() throws IOException { this("GetMapInput"); } public GetMapInputFromUsers(String name) throws IOException { super(name); - socket = new DatagramSocket(Map.UDP_PORT_NUMBER); + } public void run() { @@ -281,7 +279,12 @@ public void run() { // receive request DatagramPacket packet = new DatagramPacket(buf, buf.length); System.out.println("udp packet will be recieved in GetMapInputFromUsers"); + + DatagramSocket socket = new DatagramSocket(Map.UDP_PORT_NUMBER); socket.receive(packet); + socket.close(); + socket = null; + System.out.println("udp packet recieved in GetMapInputFromUsers"); if (buf[0] == 0 && buf[1] == 0) { diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 48eb43e..ae249d9 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -26,7 +26,7 @@ abstract public class Entity extends DrawableThing { private SecondaryHandHoldable secondary_hand_ = null; private FacingDirection direction_ = FacingDirection.UP; private ArrayList inventory_; - private EntityStatsPack stats_pack_ = new EntityStatsPack(this); + private EntityStatsPack stats_pack_ = new EntityStatsPack(); private int num_gold_coins_when_spawned_ = 10; private int num_gold_coins_possessed_ = num_gold_coins_when_spawned_; diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index 856feab..c11e7c4 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -90,14 +90,11 @@ public int getDefensive_rating_(){ return defensive_rating_; } - private final Entity owner_; - /** * Constructor: sets values to 1. */ - public EntityStatsPack(Entity master) { + public EntityStatsPack() { super(1, 1); - this.owner_ = master; } /** * Resets the stat pack back to it's natural, pristine state. @@ -121,7 +118,6 @@ public void reset() { */ public EntityStatsPack(EntityStatsPack in){ super(in); - owner_ = in.owner_; lives_left_ = in.lives_left_; // this can change without leveling up strength_level_ = in.strength_level_; agility_level_ = in.agility_level_; From f380f502162862506c946153833c372d0797dca5 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Mar 2015 15:56:28 -0400 Subject: [PATCH 480/733] Okay now it works [very ugly code, though] --- src/src/model/map/Map.java | 53 +++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 29 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index fee88a7..b871695 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -185,20 +185,6 @@ private class TCP_Connection_Maker extends Thread { public IO_Bundle bundle_to_send_ = null; - /*public char[][] view_for_display_; - public Color[][] color_for_display_; - public PrimaryHandHoldable primary_; - public SecondaryHandHoldable second_; - public ArrayList inventory_; - public EntityStatsPack stats_for_display_; - public Occupation occupation_; - public int num_skillpoints_; - public int bind_wounds_; - public int bargain_; - public int observation_; - public ArrayList strings_for_communication_; - public int num_coins_; - public boolean is_alive_;*/ final int portNumber = Map.TCP_PORT_NUMBER; boolean listening = true; @@ -206,14 +192,18 @@ public void run() { try (ServerSocket serverSocket = new ServerSocket(portNumber)) { serverSocket.setPerformancePreferences(0, 1, 0); while (listening) { - Socket to_accept = serverSocket.accept(); - to_accept.setTcpNoDelay(true); - if (bundle_to_send_ == null) { - System.out.println("bundle_to_send_ in TCP_Connection_Maker is null"); - } else { - System.out.println("bundle_to_send_ in TCP_Connection_Maker not null"); + try { + Thread.sleep(Integer.MAX_VALUE); + } catch (InterruptedException e) { + Socket to_accept = serverSocket.accept(); + to_accept.setTcpNoDelay(true); + if (bundle_to_send_ == null) { + System.out.println("bundle_to_send_ in TCP_Connection_Maker is null"); + } else { + System.out.println("bundle_to_send_ in TCP_Connection_Maker not null"); + } + new Map.KKMultiServerThread(to_accept, bundle_to_send_).start(); } - new Map.KKMultiServerThread(to_accept, bundle_to_send_).start(); } } catch (IOException e) { System.err.println("Could not listen on port " + portNumber); @@ -264,11 +254,11 @@ public GetMapInputFromUsers() throws IOException { public GetMapInputFromUsers(String name) throws IOException { super(name); - + } public void run() { - + System.out.println("UDP thread is running"); while (true) { @@ -279,12 +269,12 @@ public void run() { // receive request DatagramPacket packet = new DatagramPacket(buf, buf.length); System.out.println("udp packet will be recieved in GetMapInputFromUsers"); - + DatagramSocket socket = new DatagramSocket(Map.UDP_PORT_NUMBER); socket.receive(packet); socket.close(); socket = null; - + System.out.println("udp packet recieved in GetMapInputFromUsers"); if (buf[0] == 0 && buf[1] == 0) { @@ -348,7 +338,6 @@ public void run() { } // start the actual function - Entity to_recieve_command; if (entity_list_.containsKey(username)) { to_recieve_command = entity_list_.get(username); @@ -362,6 +351,7 @@ public void run() { System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); // return null tcp_thread.bundle_to_send_ = null; + tcp_thread.interrupt(); continue; } if (command != null) { @@ -395,6 +385,7 @@ public void run() { ); // return return_package; tcp_thread.bundle_to_send_ = return_package; + tcp_thread.interrupt(); continue; } else { char[][] view = null; @@ -418,6 +409,7 @@ public void run() { ); // return return_package; tcp_thread.bundle_to_send_ = return_package; + tcp_thread.interrupt(); continue; } } else if (command == null) { @@ -434,17 +426,20 @@ public void run() { ); // return return_package; tcp_thread.bundle_to_send_ = return_package; + tcp_thread.interrupt(); continue; } else { System.err.println("avatar + " + username + " is invalid. \n" + "Please check username and make sure he is on the map."); tcp_thread.bundle_to_send_ = null; - continue; + tcp_thread.interrupt(); + continue; } } else { System.out.println(username + " cannot be found on this map."); // return null; tcp_thread.bundle_to_send_ = null; + tcp_thread.interrupt(); continue; } @@ -452,10 +447,10 @@ public void run() { e.printStackTrace(); System.out.println("Connection is closed"); tcp_thread.bundle_to_send_ = null; - continue; + tcp_thread.interrupt(); + continue; } } - // socket.close(); // Socket never closes on server side. } } // From e7e314ac446606ec071b5cc14d1adab7d7c631b8 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Mar 2015 19:26:47 -0400 Subject: [PATCH 481/733] It works with internet but still messy --- src/src/io/controller/GameController.java | 30 ++-- src/src/model/map/Map.java | 167 +++++------------- src/src/model/map/MapUser_Interface.java | 11 -- src/src/model/map/constructs/Bow.java | 4 +- .../model/map/constructs/DrawableThing.java | 3 +- .../constructs/DrawableThingStatsPack.java | 4 +- .../model/map/constructs/EquipableItem.java | 4 +- src/src/model/map/constructs/Item.java | 3 +- .../model/map/constructs/OneHandedSword.java | 4 +- .../model/map/constructs/OneHandedWeapon.java | 4 +- src/src/model/map/constructs/Staff.java | 4 +- .../model/map/constructs/TwoHandedSword.java | 4 +- .../model/map/constructs/TwoHandedWeapon.java | 4 +- 13 files changed, 93 insertions(+), 153 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 9812913..2536862 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -81,15 +81,15 @@ private Void sendTextCommandAndUpdate(String foo) { Key_Commands command = Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS; if (foo.contains(HardCodedStrings.attack)) { command = Key_Commands.ATTACK; - updateDisplay(sendCommandToMap(command)); + updateDisplay(sendCommandToMapWithOptionalText(command, "")); return null; } if (foo.contains(HardCodedStrings.getChatOptions)) { command = Key_Commands.GET_CONVERSATION_STARTERS; - updateDisplay(sendCommandToMap(command)); + updateDisplay(sendCommandToMapWithOptionalText(command, "")); return null; } - updateDisplay(sendCommandToMapWithText(command, foo)); + updateDisplay(sendCommandToMapWithOptionalText(command, foo)); return null; } @@ -150,17 +150,13 @@ public void updateDisplay(IO_Bundle bundle) { super.updateDisplay(bundle); } - protected IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { - return (MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, in)); - } - /** * Sends the given command to the map. Focuses on the TextBox for inputting * chat options. * * @param input */ - private IO_Bundle sendCommandToMap(Key_Commands command) { + private IO_Bundle sendCommandToMapWithOptionalText(Key_Commands command, String text_or_empty_string) { if (command == Key_Commands.GET_INTERACTION_OPTIONS) { // ** This doesn't work for auto-chat ** java.awt.EventQueue.invokeLater(new Runnable() { public void run() { @@ -174,11 +170,13 @@ public void run() { final String command_enum_as_a_string = command.name(); final int width_from_center = getView().getWidth() / 2; final int height_from_center = getView().getHeight() / 2; - final String optional_text = ""; + final String optional_text = text_or_empty_string; - final String output_to_map = (username + " " + command_enum_as_a_string + " " + width_from_center + " " + height_from_center + " " + optional_text); //.trim(); + final String output_to_map_before_trim = (username + " " + command_enum_as_a_string + " " + width_from_center + " " + height_from_center + " " + optional_text); //.trim(); // output_to_map.trim() // final IO_Bundle to_return = null; + + final String output_to_map = output_to_map_before_trim.trim(); byte[] buf = new byte[256]; // byte[] buf = null; @@ -223,14 +221,17 @@ public void run() { ObjectInputStream object_input_stream = new ObjectInputStream(tcp_socket.getInputStream()); try { + System.out.println("Will crash in GameController?"); Object object = (IO_Bundle) object_input_stream.readObject(); + System.out.println("Did not crash in GameController."); final IO_Bundle to_return_tcp = (IO_Bundle) object; object_input_stream.close(); object_input_stream = null; tcp_socket.close(); tcp_socket = null; System.gc(); // socket is gone. - + System.out.println("Definetely did not crash in GameController."); + if (to_return_tcp != null) { System.out.println("to return is not null. "); if (to_return_tcp.occupation_ != null) { @@ -271,9 +272,10 @@ public void run() { System.exit(1); return null; } catch (IOException e) { + e.printStackTrace(); System.err.println("Couldn't get I/O for the connection to " + hostName); - System.exit(1); + System.exit(-20); return null; } } @@ -310,9 +312,9 @@ protected IO_Bundle updateViewsAndMap(Key_Commands input) { } } if (!taken) { - return sendCommandToMap(input); + return sendCommandToMapWithOptionalText(input, ""); } else { - return sendCommandToMap(Key_Commands.DO_ABSOLUTELY_NOTHING); + return sendCommandToMapWithOptionalText(Key_Commands.DO_ABSOLUTELY_NOTHING, ""); } } diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index b871695..dcf9eee 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -13,6 +13,7 @@ import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.LinkedList; +import java.util.Locale; import java.util.regex.PatternSyntaxException; import org.w3c.dom.Document; @@ -41,8 +42,8 @@ public class Map implements MapUser_Interface, MapMapEditor_Interface { public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; - public final static int TCP_PORT_NUMBER = 4456; - public final static int UDP_PORT_NUMBER = 4455; + public final static int TCP_PORT_NUMBER = 14456; + public final static int UDP_PORT_NUMBER = 14455; // // The map has a clock @@ -234,9 +235,12 @@ public void run() { System.out.println("bundle_to_send_ in ServerThread not null"); } socket.setTcpNoDelay(true); + System.out.println("About to crash?"); object_output_stream.writeObject(bundle_to_send_); + System.out.println("Did not crash."); object_output_stream.flush(); socket.close(); + System.out.println("Definetely did not crash in KKMultiServerThread."); } catch (IOException e) { e.printStackTrace(); System.out.println("connection disconnected in ServerThread.run"); @@ -282,9 +286,12 @@ public void run() { System.exit(-2); } - String decoded_string = new String(buf, "UTF-8"); + String decoded_string_with_trailing_zeros = new String(buf, "UTF-8"); + + String decoded_string = decoded_string_with_trailing_zeros.trim(); System.out.println("Decoded string: " + decoded_string); + System.out.println("Decoded string length: " + decoded_string.length()); String[] splitArray; try { @@ -295,28 +302,49 @@ public void run() { System.exit(-16); return; } - if (splitArray.length > 5) { - System.out.println("Split array too long"); - System.exit(-88); - } else if (splitArray.length < 4) { + /*if (splitArray.length > 5) { + System.out.println("Split array too long"); + System.exit(-88); + } else */ + if (splitArray.length < 4) { System.out.println("Split array too short"); System.exit(-87); } else { System.out.println("Split array just right"); } - final String old_array[] = splitArray; - if (true) {//splitArray[splitArray.length - 1] == "") { - splitArray = new String[splitArray.length - 1]; - for (int i = 0; i < old_array.length - 1; ++i) { - splitArray[i] = old_array[i]; // do not copy the last element - } - } + String last = splitArray[splitArray.length - 1]; + final int last_length = last.length(); + + System.out.println("split array length early: " + splitArray.length); + System.out.println("last character in last array: " + Character.getName(last.charAt(last_length - 1))); + //System.out.println("last length " + last.length()); + System.out.println("prev length " + splitArray[splitArray.length - 2].length()); + if (Character.getName(last.charAt(last_length - 1)).equals("NULL")) { + System.out.println("Null character detected)"); + String replacement = splitArray[splitArray.length - 1].replaceAll("\u0000", ""); + splitArray[splitArray.length - 1] = replacement; + } else { + System.out.println("No Null character detected)"); + } + + + // splitArray[splitArray.length - 1] = last; + + /*final String old_array[] = splitArray; + if (true) {//splitArray[splitArray.length - 1] == "") { + splitArray = new String[splitArray.length - 1]; + for (int i = 0; i < old_array.length - 1; ++i) { + splitArray[i] = old_array[i]; // do not copy the last element + } + }*/ for (int i = 0; i < splitArray.length; ++i) { System.out.println("Split array at " + i + " " + splitArray[i]); } + System.out.println("split array length late: " + splitArray.length); + String username = splitArray[0]; String command_enum_as_a_string = splitArray[1]; Key_Commands command = Key_Commands.valueOf(command_enum_as_a_string); @@ -330,8 +358,13 @@ public void run() { String optional_text; if (splitArray.length == 4) { optional_text = null; - } else if (splitArray.length == 5) { - optional_text = splitArray[5]; + } else if (splitArray.length >= 5) { + optional_text = ""; + for(int i = 4; i < splitArray.length; ++i) { + optional_text = optional_text + " " + splitArray[i]; + System.out.println("Optional text: " + optional_text); + } + optional_text = optional_text.trim(); } else { System.out.println("splitArray.length == " + splitArray.length); return; @@ -679,108 +712,6 @@ public Item removeTopItem(int x, int y) { return item; } - /** - * Use this when the command the map is receiving requires a string - * parameter - * - * @param username - * @param command - * @param width_from_center - * @param height_from_center - * @param text - empty string preffered when not in use. - * @return Bundle of stuff used by the display. - */ - public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands command, int width_from_center, int height_from_center, String text) { - // Avatar to_recieve_command = this.avatar_list_.get(username); - Entity to_recieve_command; - if (this.entity_list_.containsKey(username)) { - to_recieve_command = this.entity_list_.get(username); - } else { - to_recieve_command = null; - System.err.println("The avatar of entity you are trying to reach does not exist."); - } - ArrayList strings_for_IO_Bundle = null; - if (to_recieve_command != null) { - if (to_recieve_command.getMapRelation() == null) { - System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); - return null; - } - if (command != null) { - if (command == Key_Commands.STANDING_STILL) { - strings_for_IO_Bundle = null; - } else if (to_recieve_command.isAlive() == true) { - strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, text); - } else { - strings_for_IO_Bundle = null; - } - if (to_recieve_command.isAlive() == true) { - char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center); - Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center); - IO_Bundle return_package = new IO_Bundle( - view, - colors, - to_recieve_command.getInventory(), - // Don't for get left and right hand items - to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), - to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), - to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), - to_recieve_command.getPrimaryEquipped(), - to_recieve_command.getSecondaryEquipped(), - strings_for_IO_Bundle, - to_recieve_command.getNumGoldCoins(), - to_recieve_command.isAlive() - ); - return return_package; - } else { - char[][] view = null; - Color[][] colors = null; - IO_Bundle return_package = new IO_Bundle( - view, - colors, - null, - // Don't for get left and right hand items - null, - null, - -1, - -1, - -1, - -1, - null, - null, - null, - -1, - to_recieve_command.isAlive() - ); - return return_package; - } - } else if (command == null) { - IO_Bundle return_package = new IO_Bundle(null, null, to_recieve_command.getInventory(), - // Don't for get left and right hand items - to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), - to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), - to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), - to_recieve_command.getPrimaryEquipped(), - to_recieve_command.getSecondaryEquipped(), - strings_for_IO_Bundle, - to_recieve_command.getNumGoldCoins(), - to_recieve_command.isAlive() - ); - return return_package; - } else { - System.err.println("avatar + " + username + " is invalid. \n" - + "Please check username and make sure he is on the map."); - return null; - } - } else { - System.out.println(username + " cannot be found on this map."); - return null; - } - } - // // /** diff --git a/src/src/model/map/MapUser_Interface.java b/src/src/model/map/MapUser_Interface.java index 3472953..a9762bb 100644 --- a/src/src/model/map/MapUser_Interface.java +++ b/src/src/model/map/MapUser_Interface.java @@ -13,15 +13,4 @@ * @author JohnReedLOL */ public interface MapUser_Interface { - /** - * Note that the IO_Bundle contains a 2D array of characters in which the - * y coordinates are stored in the first [] and the x_cordinates are in the second. - * @param username - * @param command - * @param width_from_center - * @param height_from_center - * @return - */ - public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands command, int width_from_center, int height_from_center, String text); - } diff --git a/src/src/model/map/constructs/Bow.java b/src/src/model/map/constructs/Bow.java index 548b79a..e03709f 100644 --- a/src/src/model/map/constructs/Bow.java +++ b/src/src/model/map/constructs/Bow.java @@ -5,11 +5,13 @@ */ package src.model.map.constructs; +import java.io.Serializable; + /** * * @author JohnReedLOL */ -public class Bow extends TwoHandedWeapon { +public class Bow extends TwoHandedWeapon implements Serializable { public Bow(String name, char representation) { super(name, representation); } diff --git a/src/src/model/map/constructs/DrawableThing.java b/src/src/model/map/constructs/DrawableThing.java index ed8d8ea..2e28f16 100644 --- a/src/src/model/map/constructs/DrawableThing.java +++ b/src/src/model/map/constructs/DrawableThing.java @@ -1,6 +1,7 @@ package src.model.map.constructs; import java.awt.Color; +import java.io.Serializable; import java.util.ArrayList; import src.HardCodedStrings; @@ -17,7 +18,7 @@ * * @author JohnReedLOL */ -abstract public class DrawableThing { +abstract public class DrawableThing implements Serializable{ // names of items and terrain should be non-unique. // names of entities should be unique to fit in a hashmap. diff --git a/src/src/model/map/constructs/DrawableThingStatsPack.java b/src/src/model/map/constructs/DrawableThingStatsPack.java index a6762b8..bd3376d 100644 --- a/src/src/model/map/constructs/DrawableThingStatsPack.java +++ b/src/src/model/map/constructs/DrawableThingStatsPack.java @@ -1,11 +1,13 @@ package src.model.map.constructs; +import java.io.Serializable; + /** * Stats Pack for Drawable Things. * * @author John-Michael Reed */ -public class DrawableThingStatsPack { +public class DrawableThingStatsPack implements Serializable{ /* SHOULD ALL BE PRIVATE!!! */ private int offensive_rating_; diff --git a/src/src/model/map/constructs/EquipableItem.java b/src/src/model/map/constructs/EquipableItem.java index e72bd82..831119d 100644 --- a/src/src/model/map/constructs/EquipableItem.java +++ b/src/src/model/map/constructs/EquipableItem.java @@ -5,11 +5,13 @@ */ package src.model.map.constructs; +import java.io.Serializable; + /** * * @author JohnReedLOL */ -public abstract class EquipableItem extends PickupableItem{ +public abstract class EquipableItem extends PickupableItem implements Serializable { public EquipableItem(String name, char representation) { super(name, representation); } diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/map/constructs/Item.java index 8febcc3..5ff85c8 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -5,6 +5,7 @@ */ package src.model.map.constructs; +import java.io.Serializable; import java.util.ArrayList; import src.HardCodedStrings; import src.model.map.MapItem_Relation; @@ -14,7 +15,7 @@ * * @author JohnReedLOL */ -public abstract class Item extends DrawableThing { +public abstract class Item extends DrawableThing implements Serializable{ public Item(String name, char representation, boolean goes_in_inventory, boolean is_passable, boolean is_one_shot) { diff --git a/src/src/model/map/constructs/OneHandedSword.java b/src/src/model/map/constructs/OneHandedSword.java index 244268d..a5b4b36 100644 --- a/src/src/model/map/constructs/OneHandedSword.java +++ b/src/src/model/map/constructs/OneHandedSword.java @@ -5,11 +5,13 @@ */ package src.model.map.constructs; +import java.io.Serializable; + /** * * @author JohnReedLOL */ -public class OneHandedSword extends OneHandedWeapon { +public class OneHandedSword extends OneHandedWeapon implements Serializable { public OneHandedSword(String name, char representation) { super(name, representation); diff --git a/src/src/model/map/constructs/OneHandedWeapon.java b/src/src/model/map/constructs/OneHandedWeapon.java index 8363ad0..d344030 100644 --- a/src/src/model/map/constructs/OneHandedWeapon.java +++ b/src/src/model/map/constructs/OneHandedWeapon.java @@ -5,11 +5,13 @@ */ package src.model.map.constructs; +import java.io.Serializable; + /** * * @author JohnReedLOL */ -public class OneHandedWeapon extends Weapon implements PrimaryHandHoldable { +public class OneHandedWeapon extends Weapon implements PrimaryHandHoldable, Serializable { public OneHandedWeapon(String name, char representation) { super(name, representation); diff --git a/src/src/model/map/constructs/Staff.java b/src/src/model/map/constructs/Staff.java index 1c6b752..74f5fd2 100644 --- a/src/src/model/map/constructs/Staff.java +++ b/src/src/model/map/constructs/Staff.java @@ -5,11 +5,13 @@ */ package src.model.map.constructs; +import java.io.Serializable; + /** * * @author JohnReedLOL */ -public class Staff extends OneHandedWeapon { +public class Staff extends OneHandedWeapon implements Serializable { public Staff(String name, char representation) { super(name, representation); diff --git a/src/src/model/map/constructs/TwoHandedSword.java b/src/src/model/map/constructs/TwoHandedSword.java index 09ebe4d..98fcfc5 100644 --- a/src/src/model/map/constructs/TwoHandedSword.java +++ b/src/src/model/map/constructs/TwoHandedSword.java @@ -5,11 +5,13 @@ */ package src.model.map.constructs; +import java.io.Serializable; + /** * * @author JohnReedLOL */ -public class TwoHandedSword extends TwoHandedWeapon implements PrimaryHandHoldable, SecondaryHandHoldable { +public class TwoHandedSword extends TwoHandedWeapon implements PrimaryHandHoldable, SecondaryHandHoldable, Serializable { public TwoHandedSword(String name, char representation) { super(name, representation); diff --git a/src/src/model/map/constructs/TwoHandedWeapon.java b/src/src/model/map/constructs/TwoHandedWeapon.java index ab4036b..a23e385 100644 --- a/src/src/model/map/constructs/TwoHandedWeapon.java +++ b/src/src/model/map/constructs/TwoHandedWeapon.java @@ -5,11 +5,13 @@ */ package src.model.map.constructs; +import java.io.Serializable; + /** * * @author JohnReedLOL */ -public class TwoHandedWeapon extends Weapon implements PrimaryHandHoldable, SecondaryHandHoldable { +public class TwoHandedWeapon extends Weapon implements PrimaryHandHoldable, SecondaryHandHoldable, Serializable { public TwoHandedWeapon(String name, char representation) { super(name, representation); From 50bfd2caa6142c351496350094c31adef727e6b7 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Mar 2015 19:31:23 -0400 Subject: [PATCH 482/733] Added stack trace prints --- src/src/io/controller/GameController.java | 1 + src/src/model/map/Map.java | 1 + 2 files changed, 2 insertions(+) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 2536862..73e1a5b 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -268,6 +268,7 @@ public void run() { } } catch (UnknownHostException e) { + e.printStackTrace(); System.err.println("Don't know about host " + hostName); System.exit(1); return null; diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index dcf9eee..8eb7325 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -207,6 +207,7 @@ public void run() { } } } catch (IOException e) { + e.printStackTrace(); System.err.println("Could not listen on port " + portNumber); System.exit(-1); } From fb9ded4760c3c8426b9ced9b6b9c2332c2e8ade8 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Mar 2015 19:59:22 -0400 Subject: [PATCH 483/733] You can now observe monsters by talking to them --- src/src/model/map/constructs/Avatar.java | 1 - src/src/model/map/constructs/Monster.java | 19 ++++++++++++++++++- src/src/model/map/constructs/Villager.java | 1 - 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 04d9cea..ed90201 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -44,7 +44,6 @@ public ArrayList getInteractionOptionStrings() { ArrayList options = new ArrayList(); options.add("Attack me. " + HardCodedStrings.attack); options.add("Start a conversation with me. " + HardCodedStrings.getChatOptions); - options.add("Select a skill to use on me. " + HardCodedStrings.getAllSkills); return options; } diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index b59e52c..64e4de9 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -33,7 +33,24 @@ public ArrayList getConversationStarterStrings() { @Override public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { - return endConversation(); + if(what_you_just_said_to_me.equals("Select a skill to use on me. " + HardCodedStrings.getAllSkills)) { + ArrayList options = new ArrayList(); + options.add("Observe " + HardCodedStrings.observe); + return options; + } else if(what_you_just_said_to_me.equals("Observe " + HardCodedStrings.observe) ) { + ArrayList options = new ArrayList(); + int observation_level = who_is_talking_to_me.getObservation_(); + if(observation_level <= 1) { + options.add("Your observation level is too low to observe me"); + } else { + options.add("My health is: " + this.getStatsPack().getCurrent_life_()); + options.add("My mana is: " + this.getStatsPack().getCurrent_mana_()); + options.add("The number of respawns I have left is: " + this.getStatsPack().getLives_left_()); + } + return options; + } else { + return endConversation(); + } } public ArrayList getListOfItemsYouCanUseOnMe() { diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index a11153b..95d71ff 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -23,7 +23,6 @@ public ArrayList getInteractionOptionStrings() { ArrayList options = new ArrayList(); options.add("Attack me. " + HardCodedStrings.attack); options.add("Start a conversation with me. " + HardCodedStrings.getChatOptions); - options.add("Select a skill to use on me. " + HardCodedStrings.getAllSkills); return options; } From 1b97814646d4465eb4d7285707415a3b30766723 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Mar 2015 20:31:00 -0400 Subject: [PATCH 484/733] Map and Controller are officially separate applications Use RunMap.java then RunGame.java --- src/src/RunGame.java | 146 ++------------------- src/src/io/controller/GameController.java | 6 +- src/src/model/RunMap.java | 152 ++++++++++++++++++++++ src/src/model/map/Map.java | 2 +- src/src/model/map/MapUser_Interface.java | 16 --- src/src/model/map/constructs/Entity.java | 2 +- 6 files changed, 164 insertions(+), 160 deletions(-) create mode 100644 src/src/model/RunMap.java delete mode 100644 src/src/model/map/MapUser_Interface.java diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 2905eba..c3b7ebe 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -25,6 +25,7 @@ import src.model.map.constructs.Trap; import src.model.map.constructs.TwoHandedSword; import src.model.map.constructs.Villager; + /** * Initializes, opens the program. * @@ -34,36 +35,20 @@ public class RunGame { private static ProgramOpts pOpts_ = null; private static SavedGame saveGame_; - private static Avatar avatar_; - private static Map map_; private static Controller uc_; - private static int mapHeight_ = 40; - private static int mapWidth_ = 40; private static boolean map_editor_mode_ = false; - public static void main(String[] args) { parseArgs(args); // Parse command line arguments handleArgs(args); - - - if(map_editor_mode_){ - startMapEditor(); - }else{ - startNewGame(); - } + startGame(); } - private static int startNewGame(){ - initialize(); // Initialize any data we need to before loading - populateMap();//Add stuff into the map - startGame(); // Begin the avatarcontroller loop - return 0; - } - private static int startMapEditor(){ - initialize(); // Initialize any data we need to before loading - MapEditorController me_ = new MapEditorController(map_); // Begin the avatarcontroller loop - return 0; + + private static void startGame() { + String avatar_dot_name = "avatar"; + uc_ = new GameController(avatar_dot_name); } + private static void loadGame(String file_path) { } @@ -73,120 +58,7 @@ private static void exitGame() { } - private static void initialize() { - if (saveGame_ == null) - saveGame_ = SavedGame.newSavedGame(); - map_ = new Map(mapWidth_,mapHeight_); - - } - - private static void populateMap() { - avatar_ = new Avatar("avatar", '☃'); - // map_.addAsAvatar(avatar_, 0, 0); - map_.addAsAvatar(avatar_, 0, 0); - - Avatar buddy = new Avatar("buddy", '웃'); - // map_.addAsAvatar(buddy, 3, 0); - map_.addAsEntity(buddy, 3, 0); // buddy doesn't have the auto-talk ability. - - Villager villager1 = new Villager("villager1", '웃'); - villager1.getStatsPack().increaseQuantityOfExperienceBy(200); - map_.addAsEntity(villager1, 3, 13); - - Monster monster = new Monster("monster1", '웃'); - monster.getStatsPack().increaseQuantityOfExperienceBy(300); - map_.addAsEntity(monster, 13, 3); - - Merchant merchant = new Merchant("merchant1", '웃'); - merchant.getStatsPack().increaseQuantityOfExperienceBy(1000); - map_.addAsEntity(merchant, 1, 1); - Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); - Item onehandedsword = new OneHandedSword("Excalibur", '|'); - Item twohandedsword = new TwoHandedSword("Two_hander", '|'); - Item sheild = new Sheild("Sheildy",'O'); - OneShotAreaEffectItem heal = new OneShotAreaEffectItem("healer", 'h', Effect.HEAL, 10); - OneShotAreaEffectItem hurt = new OneShotAreaEffectItem("hurter", 'u', Effect.HURT, 10); - OneShotAreaEffectItem kill = new OneShotAreaEffectItem("killer", 'k', Effect.KILL, 10); - OneShotAreaEffectItem level = new OneShotAreaEffectItem("leveler", 'l', Effect.LEVEL, 10); - - ObstacleRemovingItem key = new ObstacleRemovingItem("Key", 'K'); - TemporaryObstacleItem door = new TemporaryObstacleItem("Door", 'D', key); - map_.addItem(key, 11, 0); - map_.addItem(door, 13, 0); - - map_.addItem(heal, 3, 2); - map_.addItem(hurt, 6, 2); - map_.addItem(kill, 9, 2); - map_.addItem(level, 12, 2); - - Villager villager =new Villager("Tom", 'V'); - map_.addAsEntity(villager,0,5); - - //Add some traps - Trap trap1 = new Trap("trap1", 'b', Effect.HURT, 2); - map_.addItem(trap1, 1,0); - - //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. - map_.addItem(teleport, 2, 4); - map_.addItem(twohandedsword, 1, 1); - map_.addItem(sheild,10,10); - map_.addItem(onehandedsword, 5,5); - for (int y = 0; y < mapHeight_; ++y) { - for (int x = 0; x < mapWidth_; ++x) { - Terrain obstacle = new Terrain("land", '▨', false, false); - if (y == 4) { - if (x == 2) { - obstacle.addDecal('☠',Color.black); - } else if (x == 6) { - obstacle.addDecal('★',Color.yellow); - } else if (x == 9) { - obstacle.addDecal('✚',Color.red); - } - } - map_.addTerrain(obstacle, x, y); - } - } - - //Terrain obstacle = new Terrain("boulder", '■', true, false); - //map_.addTerrain(obstacle, 2, 2); - - PermanentObstacleItem obstacle = new PermanentObstacleItem("boulder", '■'); - map_.addItem(obstacle, 2, 2); - - /* - avatar_.getMapRelation().moveInDirection(18, 0); - avatar_.getMapRelation().moveInDirection(0, 12); - avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinLine(5, 20, Effect.HEAL); - avatar_.getMapRelation().moveInDirection(0, 1); - avatar_.setFacingDirection(FacingDirection.LEFT); - avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 20, Effect.HURT); - avatar_.setFacingDirection(FacingDirection.DOWN_RIGHT); - avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 1, Effect.KILL); - System.out.println("x position of avatar: " + avatar_.getMapRelation().getMyXCoordinate()); - System.out.println("y position of avatar: " + avatar_.getMapRelation().getMyYCoordinate()); - - for (int i = 0; i < 20; ++i) { - ((MapUser_Interface) map_).sendCommandToMapWithOptionalText("avatar", Key_Commands.MOVE_DOWN, 10, 20, ""); - } - */ - - } - - private static void startGame() { - uc_ = new GameController(map_,avatar_.name_); - - } - - public static void saveGameToDisk() { - if (saveGame_ == null) { - saveGame_ = SavedGame.newSavedGame(); - } - saveGame_.saveGame(map_, uc_); - } - - // - // // Error date format for the errOut(Exception) write private static SimpleDateFormat errDateFormat_ = new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ"); @@ -329,8 +201,8 @@ protected static void handleArgs(String[] args) { } }*/ } - if(pOpts_.editor_flag){ - map_editor_mode_ = true; + if (pOpts_.editor_flag) { + map_editor_mode_ = true; } } diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 73e1a5b..38eff2e 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -32,7 +32,6 @@ import src.io.view.StatsView; import src.io.view.display.Display; import src.model.map.Map; -import src.model.map.MapUser_Interface; /** * Uses keyboard input to control the avatar Handles the main game mode @@ -112,9 +111,8 @@ public Void apply(Character foo) { } - public GameController(MapUser_Interface mui, String uName) { + public GameController(String uName) { super(new AvatarCreationView(), new GameRemapper(), uName); - MapUserAble_ = mui; Display.getDisplay().setCommandList(HardCodedStrings.gameCommands); Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { @@ -135,8 +133,6 @@ public Void apply(String foo) { } - private MapUser_Interface MapUserAble_; - private ChatBoxMiniController chatbox_ = new ChatBoxMiniController(); /** diff --git a/src/src/model/RunMap.java b/src/src/model/RunMap.java new file mode 100644 index 0000000..812260b --- /dev/null +++ b/src/src/model/RunMap.java @@ -0,0 +1,152 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.model; + +import java.awt.Color; +import src.Effect; +import src.SavedGame; +import src.io.controller.GameController; +import src.io.controller.MapEditorController; +import src.model.map.Map; +import src.model.map.constructs.Avatar; +import src.model.map.constructs.Item; +import src.model.map.constructs.Merchant; +import src.model.map.constructs.Monster; +import src.model.map.constructs.ObstacleRemovingItem; +import src.model.map.constructs.OneHandedSword; +import src.model.map.constructs.OneShotAreaEffectItem; +import src.model.map.constructs.OneWayTeleportItem; +import src.model.map.constructs.PermanentObstacleItem; +import src.model.map.constructs.Sheild; +import src.model.map.constructs.TemporaryObstacleItem; +import src.model.map.constructs.Terrain; +import src.model.map.constructs.Trap; +import src.model.map.constructs.TwoHandedSword; +import src.model.map.constructs.Villager; + +/** + * + * @author JohnReedLOL + */ +public class RunMap { + + private static Avatar avatar_; + private static Map map_; + private static int mapHeight_ = 40; + private static int mapWidth_ = 40; + // private static boolean map_editor_mode_ = false; + + public static void main(String[] args) { + //if (map_editor_mode_) { + // startMapEditor(); + //} + //else { + startNewGame(); + //} + } + + private static int startNewGame() { + initialize(); // Initialize any data we need to before loading + populateMap();//Add stuff into the map + //startGame(); // Begin the avatarcontroller loop + return 0; + } + + private static int startMapEditor() { + initialize(); // Initialize any data we need to before loading + MapEditorController me_ = new MapEditorController(map_); // Begin the avatarcontroller loop + return 0; + } + + private static void initialize() { + //if (saveGame_ == null) { + // saveGame_ = SavedGame.newSavedGame(); + //} + map_ = new Map(mapWidth_, mapHeight_); + + } + + public static void saveGameToDisk() { + // if (saveGame_ == null) { + // saveGame_ = SavedGame.newSavedGame(); + //} + //saveGame_.saveGame(map_, uc_); + } + + private static void populateMap() { + avatar_ = new Avatar("avatar", '☃'); + // map_.addAsAvatar(avatar_, 0, 0); + map_.addAsAvatar(avatar_, 0, 0); + + Avatar buddy = new Avatar("buddy", '웃'); + // map_.addAsAvatar(buddy, 3, 0); + map_.addAsEntity(buddy, 3, 0); // buddy doesn't have the auto-talk ability. + + Villager villager1 = new Villager("villager1", '웃'); + villager1.getStatsPack().increaseQuantityOfExperienceBy(200); + map_.addAsEntity(villager1, 3, 13); + + Monster monster = new Monster("monster1", '웃'); + monster.getStatsPack().increaseQuantityOfExperienceBy(300); + map_.addAsEntity(monster, 13, 3); + + Merchant merchant = new Merchant("merchant1", '웃'); + merchant.getStatsPack().increaseQuantityOfExperienceBy(1000); + map_.addAsEntity(merchant, 1, 1); + Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); + Item onehandedsword = new OneHandedSword("Excalibur", '|'); + Item twohandedsword = new TwoHandedSword("Two_hander", '|'); + Item sheild = new Sheild("Sheildy", 'O'); + OneShotAreaEffectItem heal = new OneShotAreaEffectItem("healer", 'h', Effect.HEAL, 10); + OneShotAreaEffectItem hurt = new OneShotAreaEffectItem("hurter", 'u', Effect.HURT, 10); + OneShotAreaEffectItem kill = new OneShotAreaEffectItem("killer", 'k', Effect.KILL, 10); + OneShotAreaEffectItem level = new OneShotAreaEffectItem("leveler", 'l', Effect.LEVEL, 10); + + ObstacleRemovingItem key = new ObstacleRemovingItem("Key", 'K'); + TemporaryObstacleItem door = new TemporaryObstacleItem("Door", 'D', key); + map_.addItem(key, 11, 0); + map_.addItem(door, 13, 0); + + map_.addItem(heal, 3, 2); + map_.addItem(hurt, 6, 2); + map_.addItem(kill, 9, 2); + map_.addItem(level, 12, 2); + + Villager villager = new Villager("Tom", 'V'); + map_.addAsEntity(villager, 0, 5); + + //Add some traps + Trap trap1 = new Trap("trap1", 'b', Effect.HURT, 2); + map_.addItem(trap1, 1, 0); + + //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. + map_.addItem(teleport, 2, 4); + map_.addItem(twohandedsword, 1, 1); + map_.addItem(sheild, 10, 10); + map_.addItem(onehandedsword, 5, 5); + for (int y = 0; y < mapHeight_; ++y) { + for (int x = 0; x < mapWidth_; ++x) { + Terrain obstacle = new Terrain("land", '▨', false, false); + if (y == 4) { + if (x == 2) { + obstacle.addDecal('☠', Color.black); + } else if (x == 6) { + obstacle.addDecal('★', Color.yellow); + } else if (x == 9) { + obstacle.addDecal('✚', Color.red); + } + } + map_.addTerrain(obstacle, x, y); + } + } + + //Terrain obstacle = new Terrain("boulder", '■', true, false); + //map_.addTerrain(obstacle, 2, 2); + PermanentObstacleItem obstacle = new PermanentObstacleItem("boulder", '■'); + map_.addItem(obstacle, 2, 2); + + } +} diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 8eb7325..a40baf1 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -37,7 +37,7 @@ * * @author John-Michael Reed */ -public class Map implements MapUser_Interface, MapMapEditor_Interface { +public class Map implements MapMapEditor_Interface { public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; diff --git a/src/src/model/map/MapUser_Interface.java b/src/src/model/map/MapUser_Interface.java deleted file mode 100644 index a9762bb..0000000 --- a/src/src/model/map/MapUser_Interface.java +++ /dev/null @@ -1,16 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src.model.map; - -import src.IO_Bundle; -import src.Key_Commands; - -/** - * - * @author JohnReedLOL - */ -public interface MapUser_Interface { -} diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index ae249d9..b1264cf 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -387,7 +387,7 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ mar.moveInDirection(1, 1); break; case SAVE_GAME: // Save Game - RunGame.saveGameToDisk(); // TODO: this is for testing, remove for + // RunGame.saveGameToDisk(); // TODO: this is for testing, remove for // deployment break; case USE_LAST_ITEM: // Use item in inventory From ad1b565b79ed87445186cbe04824fa29a4e08840 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Mar 2015 20:32:24 -0400 Subject: [PATCH 485/733] Re-named RunGame to RunController --- src/src/{RunGame.java => RunController.java} | 2 +- src/src/SavedGame.java | 6 +++--- src/src/model/map/Map.java | 10 +++++----- src/src/model/map/constructs/Avatar.java | 2 +- src/src/model/map/constructs/Entity.java | 4 ++-- 5 files changed, 12 insertions(+), 12 deletions(-) rename src/src/{RunGame.java => RunController.java} (99%) mode change 100755 => 100644 diff --git a/src/src/RunGame.java b/src/src/RunController.java old mode 100755 new mode 100644 similarity index 99% rename from src/src/RunGame.java rename to src/src/RunController.java index c3b7ebe..8d709d6 --- a/src/src/RunGame.java +++ b/src/src/RunController.java @@ -31,7 +31,7 @@ * * @author JohnReedLOL, Alex Stewart */ -public class RunGame { +public class RunController { private static ProgramOpts pOpts_ = null; private static SavedGame saveGame_; diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 3d02e6f..85fa4e9 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -90,7 +90,7 @@ public int saveGame(src.model.map.Map map, src.io.controller.Controller controll transformer.transform(source, result); // actually write the XML to the file } catch (Exception e) { - RunGame.errOut(e, true); + RunController.errOut(e, true); } return 0; @@ -108,7 +108,7 @@ public static SavedGame newSavedGame() { } public static SavedGame newSavedGame(String directory) { - RunGame.dbgOut("New save game requested for dir: " + directory); + RunController.dbgOut("New save game requested for dir: " + directory); String date = SAVE_DATE_FORMAT.format(new Date()); // get the current date string // Search the current directory for existing saves and keep an iterator to append the save name with a unique @@ -131,7 +131,7 @@ public static SavedGame newSavedGame(String directory) { } } } catch (Exception e) { - RunGame.errOut(e); + RunController.errOut(e); } // iterator is now the correct unique ID // ready to construct path diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index a40baf1..4e53022 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -21,7 +21,7 @@ import src.IO_Bundle; import src.Key_Commands; -import src.RunGame; +import src.RunController; import src.model.map.constructs.Avatar; import src.model.map.constructs.DrawableThingStatsPack; import src.model.map.constructs.Entity; @@ -743,7 +743,7 @@ public int xml_writeMap(Document doc, Element e_map) { // Terrain Terrain terr = this.map_grid_[i][j].getTerrain(); if (terr == null) { - RunGame.errOut("xml_writeMap: null terrain @ [" + i + ", " + j + "]"); + RunController.errOut("xml_writeMap: null terrain @ [" + i + ", " + j + "]"); return 1; } xml_writeTerrain(doc, e_l, terr); @@ -856,7 +856,7 @@ private Element xml_writeItem(Document doc, Element parent, Item item) { private Element xml_writeStatsDrawable(Document doc, Element parent, DrawableThingStatsPack stats) { if (stats == null) { - RunGame.errOut("xml_writeStatsDrawable: null statspack"); + RunController.errOut("xml_writeStatsDrawable: null statspack"); return null; } @@ -887,7 +887,7 @@ private Element xml_writeStatsDrawable(Document doc, Element parent, DrawableThi private Element xml_writeStatsEntity(Document doc, Element parent, EntityStatsPack stats) { if (stats == null) { - RunGame.errOut("xml_writeStatsEntity: null statspack"); + RunController.errOut("xml_writeStatsEntity: null statspack"); return null; } @@ -968,7 +968,7 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { Element e_Terrain = doc.createElement("terrain"); if (terr.getName() == null) { - RunGame.errOut("xml_writeTerrain: null Terrain name"); + RunController.errOut("xml_writeTerrain: null Terrain name"); return null; } e_Terrain.setAttribute("name", terr.getName()); diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index 04d9cea..1a23ebd 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -12,7 +12,7 @@ import src.FacingDirection; import src.HardCodedStrings; import src.Key_Commands; -import src.RunGame; +import src.RunController; import src.SkillEnum; import src.io.view.display.Display; import src.model.map.MapAvatar_Relation; diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index b1264cf..c548751 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -11,7 +11,7 @@ import src.FacingDirection; import src.Key_Commands; -import src.RunGame; +import src.RunController; import src.SkillEnum; import src.io.view.display.Display; import src.model.map.MapEntity_Relation; @@ -387,7 +387,7 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ mar.moveInDirection(1, 1); break; case SAVE_GAME: // Save Game - // RunGame.saveGameToDisk(); // TODO: this is for testing, remove for + // RunController.saveGameToDisk(); // TODO: this is for testing, remove for // deployment break; case USE_LAST_ITEM: // Use item in inventory From 03d53cd745e6c2a57a29289aa1747a3b6af53751 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Mar 2015 22:28:08 -0400 Subject: [PATCH 486/733] Sent packets waste less space --- src/src/io/controller/GameController.java | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 38eff2e..3d540ce 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -174,13 +174,10 @@ public void run() { final String output_to_map = output_to_map_before_trim.trim(); - byte[] buf = new byte[256]; + byte[] buf = null; //= new byte[256]; // byte[] buf = null; try { - byte[] buf_temp = output_to_map.getBytes("UTF-8"); - for (int i = 0; i < buf_temp.length; ++i) { - buf[i] = buf_temp[i]; - } + buf = output_to_map.getBytes("UTF-8"); } catch (UnsupportedEncodingException unsupportedEncodingException) { unsupportedEncodingException.printStackTrace(); System.exit(-6); @@ -208,12 +205,10 @@ public void run() { final String hostName = "localhost"; final int portNumber = Map.TCP_PORT_NUMBER; try { - Socket tcp_socket = new Socket(hostName, portNumber); - // Socket tcp_socket = new Socket(); + Socket tcp_socket = new Socket(); + tcp_socket.setTcpNoDelay(true); + tcp_socket.connect(new InetSocketAddress(hostName, portNumber)); tcp_socket.setTcpNoDelay(true); - // InetAddress i = InetAddress.getByName(hostName); - // tcp_socket.bind(new InetSocketAddress(hostName, portNumber)); - // tcp_socket.connect(new InetSocketAddress(hostName, portNumber)); ObjectInputStream object_input_stream = new ObjectInputStream(tcp_socket.getInputStream()); try { From 3bd2b22d0a4b6e9cb2a9a037173b6b2cd9140712 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 14 Mar 2015 22:37:50 -0400 Subject: [PATCH 487/733] Working on thread queue --- src/src/model/map/Map.java | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 4e53022..375c82b 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -14,6 +14,7 @@ import java.util.LinkedHashMap; import java.util.LinkedList; import java.util.Locale; +import java.util.concurrent.ConcurrentLinkedQueue; import java.util.regex.PatternSyntaxException; import org.w3c.dom.Document; @@ -58,9 +59,9 @@ public class Map implements MapMapEditor_Interface { private LinkedList items_list_; // 2d array of tiles. private transient MapTile map_grid_[][]; - protected GetMapInputFromUsers udp_thread; - protected TCP_Connection_Maker tcp_thread; - + private GetMapInputFromUsers udp_thread; + private TCP_Connection_Maker tcp_thread; + private ConcurrentLinkedQueue users = new ConcurrentLinkedQueue<>(); /** * * @param name - name of Entity @@ -203,7 +204,8 @@ public void run() { } else { System.out.println("bundle_to_send_ in TCP_Connection_Maker not null"); } - new Map.KKMultiServerThread(to_accept, bundle_to_send_).start(); + Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(to_accept, bundle_to_send_); + new_thread.start(); } } } catch (IOException e) { @@ -214,19 +216,19 @@ public void run() { } } - private class KKMultiServerThread extends Thread { + private class Single_User_TCP_Thread extends Thread { private final Socket socket; private final IO_Bundle bundle_to_send_; - public KKMultiServerThread(Socket socket, IO_Bundle bundle_to_send) { + public Single_User_TCP_Thread(Socket socket, IO_Bundle bundle_to_send) { super("KKMultiServerThread"); this.socket = socket; bundle_to_send_ = bundle_to_send; } public void run() { - + users.add(this); try ( ObjectOutputStream object_output_stream = new ObjectOutputStream(socket.getOutputStream());) { // end of resource statement beginning of execution @@ -242,9 +244,13 @@ public void run() { object_output_stream.flush(); socket.close(); System.out.println("Definetely did not crash in KKMultiServerThread."); + users.remove(this); + return; } catch (IOException e) { e.printStackTrace(); System.out.println("connection disconnected in ServerThread.run"); + users.remove(this); + return; } } } From 375b4e80e33008324bf75e6db1f455d0bac50ab0 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Mar 2015 00:21:49 -0400 Subject: [PATCH 488/733] Added minicontroller to mapeditor, and some work on saving/loading --- .../io/controller/CommandMiniController.java | 6 ++--- src/src/io/controller/Controller.java | 11 +++++++++ src/src/io/controller/GameController.java | 14 +++++++++++ .../io/controller/MapEditorController.java | 23 +++++++++++++++++++ 4 files changed, 51 insertions(+), 3 deletions(-) diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 1905ad4..2b40aa9 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -10,8 +10,8 @@ * */ class CommandMiniController { - KeyRemapper remap_ = null; - Controller cont_ = null; + private KeyRemapper remap_ = null; + private Controller cont_ = null; public CommandMiniController(KeyRemapper remap, Controller cont) { remap_ = remap; cont_ = cont; @@ -135,7 +135,7 @@ private String processRebind(String foo) { } private String processSave(String foo) { - // TODO Auto-generated method stub + //cont.processSave(foo) is how it will be done. return "Not implemented yet"; } diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 52fc591..7efb7d2 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -89,6 +89,17 @@ public Void apply(Character foo) { takeTurnandPrintTurn(foo); return null; } + /** + * Should be overridden to save the file with the name given, if no name given, save with date. + * @param foo + */ + public abstract void SaveGame(String foo); +/** + * Should be overrridden to load given save file. + * @param foo + */ + public abstract void LoadGame(String foo); + } diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 52876e3..26ab7eb 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -217,6 +217,20 @@ protected void takeTurnandPrintTurn(Key_Commands input) { updateDisplay(bundle); } + + @Override + public void SaveGame(String foo) { + // TODO Auto-generated method stub + + } + + + @Override + public void LoadGame(String foo) { + // TODO Auto-generated method stub + + } + // FIELD ACCESSORS /** * Gets this UserController's user name value diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index 8356304..53c8393 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -50,6 +50,16 @@ public Void apply(String foo) { return null; } }); + Display.getDisplay().addInputBoxTextEnteredFunction(new Function(){ + CommandMiniController cont = new CommandMiniController(MapEditorController.this.getRemapper(), MapEditorController.this); + @Override + public Void apply(String foo) { + if(foo.startsWith("/")){Display.getDisplay().setMessage(cont.processCommand(foo));} + return null; + } + + + }); } @@ -65,6 +75,7 @@ protected void takeTurnandPrintTurn(Key_Commands foo) { case MOVE_RIGHT: ++x; break; case MAP_INSERT: mapInsert(Display.getDisplay().getHighlightedItem()); break; case MAP_CENTER: x = 0; y = 0; break; + case SAVE_GAME: this.takeTurnandPrintTurn(Key_Commands.SAVE_GAME); break; default: break; } @@ -102,5 +113,17 @@ public String getUserName() { return factory_.mostRecentAvatar(); } + @Override + public void SaveGame(String foo) { + // TODO Auto-generated method stub + + } + + @Override + public void LoadGame(String foo) { + // TODO Auto-generated method stub + + } + } From 3005dd2b83465ea1e40c806a6a5a20cb4d886957 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Mar 2015 00:48:29 -0400 Subject: [PATCH 489/733] Made save game proprogate down to the map. Also fixed a small bug in mapEditor with sending a new line to message causing misalignment --- .gitignore | 3 +++ src/src/Key_Commands.java | 2 +- src/src/RunGame.java | 8 +++--- src/src/SavedGame.java | 2 +- .../io/controller/CommandMiniController.java | 25 ++++++++++++++++--- src/src/io/controller/Controller.java | 12 ++++----- src/src/io/controller/GameController.java | 8 +++--- .../io/controller/MapEditorController.java | 19 ++++++++------ src/src/io/view/MapEditorView.java | 1 + src/src/model/map/Map.java | 18 +++++++++++++ src/src/model/map/MapMapEditor_Interface.java | 11 ++++++++ src/src/model/map/MapUser_Interface.java | 10 ++++++++ src/src/model/map/constructs/Entity.java | 4 --- 13 files changed, 92 insertions(+), 31 deletions(-) diff --git a/.gitignore b/.gitignore index 71f6679..dcfc68a 100755 --- a/.gitignore +++ b/.gitignore @@ -163,3 +163,6 @@ /src/src/io/controller/#MapEditorController.java# /src/src/io/controller/.#MapEditorController.java /src/.attach_pid30603 +/src/150315_1.xml +/src/150315_2.xml +/src/150315_3.xml diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java index a3c565f..4fc8324 100644 --- a/src/src/Key_Commands.java +++ b/src/src/Key_Commands.java @@ -32,7 +32,7 @@ public enum Key_Commands { SPEND_SKILLPOINT_ON_BIND, SPEND_SKILLPOINT_ON_BARGAIN, SPEND_SKILLPOINT_ON_OBSERVE, SPEND_SKILLPOINT_ON_SKILL_1, SPEND_SKILLPOINT_ON_SKILL_2, SPEND_SKILLPOINT_ON_SKILL_3, SPEND_SKILLPOINT_ON_SKILL_4, - SAVE_GAME, DO_ABSOLUTELY_NOTHING, + SAVE_GAME, LOAD_GAME, DO_ABSOLUTELY_NOTHING, //The save class itself is named SAVE_GAME, so I'd going with that over save_map //Any commands needed for map editing will go here diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 2905eba..e15e902 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -61,10 +61,10 @@ private static int startNewGame(){ } private static int startMapEditor(){ initialize(); // Initialize any data we need to before loading - MapEditorController me_ = new MapEditorController(map_); // Begin the avatarcontroller loop + uc_ = new MapEditorController(map_); // Begin the avatarcontroller loop return 0; } - private static void loadGame(String file_path) { + public static void loadGame(String file_path) { } @@ -177,11 +177,11 @@ private static void startGame() { } - public static void saveGameToDisk() { + public static void saveGameToDisk(String foo) { if (saveGame_ == null) { saveGame_ = SavedGame.newSavedGame(); } - saveGame_.saveGame(map_, uc_); + saveGame_.saveGame(map_, uc_,foo); } diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 3d02e6f..ee341da 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -47,7 +47,7 @@ public SavedGame(String filePath) { file_path_ = filePath; } - public int saveGame(src.model.map.Map map, src.io.controller.Controller controller) { + public int saveGame(src.model.map.Map map, src.io.controller.Controller controller,String foo) { try { // open or create the save file DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 2b40aa9..22ddc99 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -93,8 +93,15 @@ private String processManCommand(String foo) { } private String processLoad(String foo) { - // TODO Auto-generated method stub - return "Not implemented yet"; + Scanner sc = new Scanner(foo); + try{ + sc.next(); + if(sc.hasNext()){ + foo = sc.next(); + }else{return HardCodedStrings.loadHelp;} + }finally{sc.close();} + cont_.saveGame(foo); + return "Loaded " + foo; } private String processLoadControls(String foo) { @@ -135,8 +142,18 @@ private String processRebind(String foo) { } private String processSave(String foo) { - //cont.processSave(foo) is how it will be done. - return "Not implemented yet"; + Scanner sc = new Scanner(foo); + try{ + sc.next(); + if(sc.hasNext()){ + foo = sc.next(); + }else{foo = "";} + }finally{sc.close();} + cont_.saveGame(foo); + if(foo!=""){ + return "Saved to " + foo; + } + return "Saved to default"; } } diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 7efb7d2..ceef5e3 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -93,12 +93,12 @@ public Void apply(Character foo) { * Should be overridden to save the file with the name given, if no name given, save with date. * @param foo */ - public abstract void SaveGame(String foo); -/** - * Should be overrridden to load given save file. - * @param foo - */ - public abstract void LoadGame(String foo); + public abstract void saveGame(String foo); + /** + * Should be overrridden to load given save file. + * @param foo + */ + public abstract void loadGame(String foo); diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 26ab7eb..b19bb68 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -219,15 +219,15 @@ protected void takeTurnandPrintTurn(Key_Commands input) { @Override - public void SaveGame(String foo) { - // TODO Auto-generated method stub + public void saveGame(String foo) { + MapUserAble_.saveGame(foo); } @Override - public void LoadGame(String foo) { - // TODO Auto-generated method stub + public void loadGame(String foo) { + MapUserAble_.loadGame(foo); } diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index 53c8393..c724b0a 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -75,7 +75,7 @@ protected void takeTurnandPrintTurn(Key_Commands foo) { case MOVE_RIGHT: ++x; break; case MAP_INSERT: mapInsert(Display.getDisplay().getHighlightedItem()); break; case MAP_CENTER: x = 0; y = 0; break; - case SAVE_GAME: this.takeTurnandPrintTurn(Key_Commands.SAVE_GAME); break; + case SAVE_GAME: default: break; } @@ -110,20 +110,25 @@ private void setLastSpawned(String spawnName){ } @Override public String getUserName() { - return factory_.mostRecentAvatar(); + String foo = factory_.mostRecentAvatar(); + System.out.println("foo"); + if(foo == null){return "null";} + else{return foo;} + + } @Override - public void SaveGame(String foo) { - // TODO Auto-generated method stub + public void saveGame(String foo) { + map_.saveGame(foo); } + @Override - public void LoadGame(String foo) { - // TODO Auto-generated method stub + public void loadGame(String foo) { + map_.loadGame(foo); } - } diff --git a/src/src/io/view/MapEditorView.java b/src/src/io/view/MapEditorView.java index 663121c..a820b00 100644 --- a/src/src/io/view/MapEditorView.java +++ b/src/src/io/view/MapEditorView.java @@ -24,6 +24,7 @@ public void setSpawnableList(ArrayList in){ items_ = in; } public void setLastSpawned(String in){ + if(in == "" || in == null || in.equals(System.lineSeparator())){return;}//Avoid setting lastSpawned to invalid. lastSpawned = in; } @Override diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index ec143bd..3c9145a 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -952,5 +952,23 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { return e_Terrain; } // + /** + * Takes in name so save to, defaults to date + * @param foo + */ + @Override + public int saveGame(String foo) { + RunGame.saveGameToDisk(foo); + return 0; + } + /** + * Takes in name to load. + * @param foo + */ + @Override + public int loadGame(String foo) { + RunGame.loadGame(foo); + return 0; + } } diff --git a/src/src/model/map/MapMapEditor_Interface.java b/src/src/model/map/MapMapEditor_Interface.java index 84661ea..c1eaf34 100644 --- a/src/src/model/map/MapMapEditor_Interface.java +++ b/src/src/model/map/MapMapEditor_Interface.java @@ -45,5 +45,16 @@ public interface MapMapEditor_Interface { */ // public int addAvatar(Avatar avatar_, int x, int y); public boolean withinMap(int x, int y); + + /** + * Takes in name so save to, defaults to date + * @param foo + */ + public int saveGame(String foo); + /** + * Takes in name to load. + * @param foo + */ + public int loadGame(String foo); } diff --git a/src/src/model/map/MapUser_Interface.java b/src/src/model/map/MapUser_Interface.java index 3472953..82e9c1d 100644 --- a/src/src/model/map/MapUser_Interface.java +++ b/src/src/model/map/MapUser_Interface.java @@ -23,5 +23,15 @@ public interface MapUser_Interface { * @return */ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands command, int width_from_center, int height_from_center, String text); + /** + * Takes in name so save to, defaults to date + * @param foo + */ + public int saveGame(String foo); + /** + * Takes in name to load. + * @param foo + */ + public int loadGame(String foo); } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 48eb43e..6ed36cc 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -386,10 +386,6 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ case MOVE_UPRIGHT: // Move NE mar.moveInDirection(1, 1); break; - case SAVE_GAME: // Save Game - RunGame.saveGameToDisk(); // TODO: this is for testing, remove for - // deployment - break; case USE_LAST_ITEM: // Use item in inventory this.useItemInFacingDirectionOnMyself(); System.out.println("using item!"); From 30bb47a7013edccee4a3d698b8d68359a9d263c9 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Mar 2015 03:13:16 -0400 Subject: [PATCH 490/733] Ugly code, barely functional, no lag. --- src/src/Initiate.java | 43 +++++ src/src/RunController.java | 48 ++++++ src/src/io/controller/GameController.java | 37 ++-- src/src/model/map/Map.java | 201 +++++++++++++--------- 4 files changed, 230 insertions(+), 99 deletions(-) create mode 100644 src/src/Initiate.java diff --git a/src/src/Initiate.java b/src/src/Initiate.java new file mode 100644 index 0000000..c7f25c0 --- /dev/null +++ b/src/src/Initiate.java @@ -0,0 +1,43 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src; + +import java.io.ObjectOutputStream; +import java.net.Socket; +import src.RunController; + +/** + * + * @author JohnReedLOL + */ +public class Initiate extends Thread { + + public final Socket socket_; + private final ObjectOutputStream object_output_stream_; + + public Initiate(Socket s, ObjectOutputStream oos) { + super("Initiate"); + socket_ = s; + object_output_stream_ = oos; + System.out.println("Initiate constractor."); + } + + @Override + public void run() { + System.out.println("Initiate about to run."); + try { + System.out.println("Initiate run in try catch."); + object_output_stream_.flush(); + System.out.println("Will write string to map."); + object_output_stream_.writeObject(RunController.unique_id); + System.out.println("Wrote string to map"); + object_output_stream_.flush(); + Thread.sleep(Integer.MAX_VALUE); + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/src/src/RunController.java b/src/src/RunController.java index 8d709d6..692562c 100644 --- a/src/src/RunController.java +++ b/src/src/RunController.java @@ -2,9 +2,14 @@ import java.awt.Color; import java.io.FileNotFoundException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; import java.io.PrintStream; +import java.net.InetSocketAddress; +import java.net.Socket; import java.text.SimpleDateFormat; import java.util.Date; +import java.util.Random; import src.io.controller.Controller; import src.io.controller.GameController; @@ -37,11 +42,54 @@ public class RunController { private static SavedGame saveGame_; private static Controller uc_; private static boolean map_editor_mode_ = false; + + public static final String hostName = "localhost"; + public static final int portNumber = Map.TCP_PORT_NUMBER; + public static Socket tcp_socket = new Socket(); + public static final Random generator = new Random(); + public static final String unique_id = Integer.toString(generator.nextInt(), 10); + public static ObjectInputStream object_input_stream = null; + public static ObjectOutputStream object_output_stream = null; + + public static Initiate i = null; public static void main(String[] args) { + System.out.println("1"); + try { + tcp_socket.setTcpNoDelay(true); + tcp_socket.connect(new InetSocketAddress(hostName, portNumber)); + System.out.println("TCP socket connected."); + object_output_stream = new ObjectOutputStream(tcp_socket.getOutputStream()); + object_output_stream.flush(); + System.out.println("2 [flushed output stream]"); + object_input_stream = new ObjectInputStream(tcp_socket.getInputStream()); + System.out.println("3"); + tcp_socket.setTcpNoDelay(true); + if(tcp_socket.isConnected() == true ) { + System.out.println("4"); + i = new src.Initiate(tcp_socket, object_output_stream); + object_output_stream = null; + System.out.println("5"); + i.start(); + System.out.println("Initiator is started."); + } else { + System.out.println("Fail in main."); + System.exit(-2); + } + + //= new RunController.Initiate(singleton.tcp_socket); + //RunController.Initiate i = (new RunController.Initiate(null)); //.start(); + } catch (Exception e) { + e.printStackTrace(); + System.err.println("Exception in RunController.main"); + return; + } parseArgs(args); // Parse command line arguments + System.out.println("parsed args"); handleArgs(args); + System.out.println("handled args"); startGame(); + System.out.println("started game"); } private static void startGame() { diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 3d540ce..9a4ad87 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -16,15 +16,19 @@ import java.net.DatagramSocket; import java.net.InetAddress; import java.net.InetSocketAddress; +import java.net.NetworkInterface; import java.net.Socket; import java.net.SocketException; import java.net.UnknownHostException; import java.util.ArrayList; +import java.util.Enumeration; +import java.util.Random; import src.Function; import src.HardCodedStrings; import src.IO_Bundle; import src.Key_Commands; +import src.RunController; import src.enumHandler; import src.io.view.AvatarCreationView; import src.io.view.ChatBoxViewPort; @@ -136,7 +140,7 @@ public Void apply(String foo) { private ChatBoxMiniController chatbox_ = new ChatBoxMiniController(); /** - * Takes in a bundle, and updates and then prints the dispaly with it. + * Takes in a bundle, and updates and then prints the display with it. * * @param bundle */ @@ -146,6 +150,7 @@ public void updateDisplay(IO_Bundle bundle) { super.updateDisplay(bundle); } + /** * Sends the given command to the map. Focuses on the TextBox for inputting * chat options. @@ -168,10 +173,10 @@ public void run() { final int height_from_center = getView().getHeight() / 2; final String optional_text = text_or_empty_string; - final String output_to_map_before_trim = (username + " " + command_enum_as_a_string + " " + width_from_center + " " + height_from_center + " " + optional_text); //.trim(); + final String output_to_map_before_trim = (RunController.unique_id + " " + username + " " + command_enum_as_a_string + " " + width_from_center + " " + height_from_center + " " + optional_text); //.trim(); // output_to_map.trim() // final IO_Bundle to_return = null; - + final String output_to_map = output_to_map_before_trim.trim(); byte[] buf = null; //= new byte[256]; @@ -201,28 +206,18 @@ public void run() { System.out.println("IO exception in sendCommandToMap(Key_Commands command)"); io_exception.printStackTrace(); } - - final String hostName = "localhost"; - final int portNumber = Map.TCP_PORT_NUMBER; + while(! RunController.tcp_socket.isConnected()) { /*** Bad code to be removed!!!!!! *****/ + // do nothing + } + System.out.println("Shit is connected!!!!!!!!!!!!!"); try { - Socket tcp_socket = new Socket(); - tcp_socket.setTcpNoDelay(true); - tcp_socket.connect(new InetSocketAddress(hostName, portNumber)); - tcp_socket.setTcpNoDelay(true); - ObjectInputStream object_input_stream = new ObjectInputStream(tcp_socket.getInputStream()); - try { System.out.println("Will crash in GameController?"); - Object object = (IO_Bundle) object_input_stream.readObject(); + Object object = (IO_Bundle) RunController.object_input_stream.readObject(); System.out.println("Did not crash in GameController."); final IO_Bundle to_return_tcp = (IO_Bundle) object; - object_input_stream.close(); - object_input_stream = null; - tcp_socket.close(); - tcp_socket = null; - System.gc(); // socket is gone. System.out.println("Definetely did not crash in GameController."); - + if (to_return_tcp != null) { System.out.println("to return is not null. "); if (to_return_tcp.occupation_ != null) { @@ -260,13 +255,13 @@ public void run() { } catch (UnknownHostException e) { e.printStackTrace(); - System.err.println("Don't know about host " + hostName); + System.err.println("Don't know about host " + RunController.hostName); System.exit(1); return null; } catch (IOException e) { e.printStackTrace(); System.err.println("Couldn't get I/O for the connection to " - + hostName); + + RunController.hostName); System.exit(-20); return null; } diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 375c82b..d0e6d69 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -4,6 +4,7 @@ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; +import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.PrintWriter; import java.net.DatagramPacket; @@ -14,6 +15,7 @@ import java.util.LinkedHashMap; import java.util.LinkedList; import java.util.Locale; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentLinkedQueue; import java.util.regex.PatternSyntaxException; @@ -61,7 +63,8 @@ public class Map implements MapMapEditor_Interface { private transient MapTile map_grid_[][]; private GetMapInputFromUsers udp_thread; private TCP_Connection_Maker tcp_thread; - private ConcurrentLinkedQueue users = new ConcurrentLinkedQueue<>(); + private ConcurrentHashMap users = new ConcurrentHashMap<>(); + /** * * @param name - name of Entity @@ -183,32 +186,49 @@ public Map(int x, int y) { // // + private class Initiate extends Thread { + + private final Socket socket_; + private ObjectInputStream object_input_stream_ = null; + + Initiate(Socket s) { + super("Initiate"); + socket_ = s; + } + + @Override + public void run() { + try { + object_input_stream_ = new ObjectInputStream(socket_.getInputStream()); + ObjectOutputStream object_output_stream = new ObjectOutputStream(socket_.getOutputStream()); + object_output_stream.flush(); + String unique_id = (String) object_input_stream_.readObject(); + System.out.println("String was accepted. Unique id is: " + unique_id); + Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(socket_, unique_id, object_output_stream); + new_thread.start(); + object_output_stream = null; + } catch (Exception e) { + e.printStackTrace(); + } + } + } + private class TCP_Connection_Maker extends Thread { public IO_Bundle bundle_to_send_ = null; final int portNumber = Map.TCP_PORT_NUMBER; - boolean listening = true; public void run() { try (ServerSocket serverSocket = new ServerSocket(portNumber)) { serverSocket.setPerformancePreferences(0, 1, 0); - while (listening) { - try { - Thread.sleep(Integer.MAX_VALUE); - } catch (InterruptedException e) { - Socket to_accept = serverSocket.accept(); - to_accept.setTcpNoDelay(true); - if (bundle_to_send_ == null) { - System.out.println("bundle_to_send_ in TCP_Connection_Maker is null"); - } else { - System.out.println("bundle_to_send_ in TCP_Connection_Maker not null"); - } - Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(to_accept, bundle_to_send_); - new_thread.start(); - } + while (true) { + Socket to_accept = serverSocket.accept(); + to_accept.setTcpNoDelay(true); + (new Initiate(to_accept)).start(); + System.out.println("Socket was accepted"); } - } catch (IOException e) { + } catch (Exception e) { e.printStackTrace(); System.err.println("Could not listen on port " + portNumber); System.exit(-1); @@ -218,39 +238,52 @@ public void run() { private class Single_User_TCP_Thread extends Thread { - private final Socket socket; - private final IO_Bundle bundle_to_send_; + public final String unique_id_; + private final Socket socket_; + private final ObjectOutputStream object_output_stream_; + private IO_Bundle bundle_to_send_ = null; - public Single_User_TCP_Thread(Socket socket, IO_Bundle bundle_to_send) { + public void setBundle(IO_Bundle to_set) { + bundle_to_send_ = to_set; + } + + public Single_User_TCP_Thread(Socket socket, String unique_id, ObjectOutputStream object_output_stream) { super("KKMultiServerThread"); - this.socket = socket; - bundle_to_send_ = bundle_to_send; + this.socket_ = socket; + this.unique_id_ = unique_id; + object_output_stream_ = object_output_stream; } public void run() { - users.add(this); - try ( - ObjectOutputStream object_output_stream = new ObjectOutputStream(socket.getOutputStream());) { - // end of resource statement beginning of execution - if (bundle_to_send_ == null) { - System.out.println("bundle_to_send_ in ServerThread is null"); - } else { - System.out.println("bundle_to_send_ in ServerThread not null"); - } - socket.setTcpNoDelay(true); - System.out.println("About to crash?"); - object_output_stream.writeObject(bundle_to_send_); - System.out.println("Did not crash."); - object_output_stream.flush(); - socket.close(); - System.out.println("Definetely did not crash in KKMultiServerThread."); - users.remove(this); - return; - } catch (IOException e) { + try { + object_output_stream_.flush(); + } catch (Exception e) { e.printStackTrace(); - System.out.println("connection disconnected in ServerThread.run"); - users.remove(this); - return; + } + users.putIfAbsent(unique_id_, this); + while (true) { + try { + // end of resource statement beginning of execution + if (bundle_to_send_ == null) { + System.out.println("bundle_to_send_ in ServerThread is null"); + } else { + System.out.println("bundle_to_send_ in ServerThread not null"); + } + System.out.println("About to crash?"); + try { + Thread.sleep(Integer.MAX_VALUE); + } catch (InterruptedException e) { + object_output_stream_.writeObject(bundle_to_send_); + System.out.println("Did not crash."); + object_output_stream_.flush(); + System.out.println("Definetely did not crash in KKMultiServerThread."); + } + } catch (IOException e) { + e.printStackTrace(); + System.out.println("connection disconnected in ServerThread.run"); + users.remove(this); + break; + } } } } @@ -288,13 +321,8 @@ public void run() { System.out.println("udp packet recieved in GetMapInputFromUsers"); - if (buf[0] == 0 && buf[1] == 0) { - System.out.println("Buffer starts with zeros"); - System.exit(-2); - } - String decoded_string_with_trailing_zeros = new String(buf, "UTF-8"); - + String decoded_string = decoded_string_with_trailing_zeros.trim(); System.out.println("Decoded string: " + decoded_string); @@ -313,30 +341,24 @@ public void run() { System.out.println("Split array too long"); System.exit(-88); } else */ - if (splitArray.length < 4) { + if (splitArray.length < 5) { System.out.println("Split array too short"); - System.exit(-87); - } else { - System.out.println("Split array just right"); + System.exit(-88); } String last = splitArray[splitArray.length - 1]; final int last_length = last.length(); - System.out.println("split array length early: " + splitArray.length); System.out.println("last character in last array: " + Character.getName(last.charAt(last_length - 1))); //System.out.println("last length " + last.length()); System.out.println("prev length " + splitArray[splitArray.length - 2].length()); if (Character.getName(last.charAt(last_length - 1)).equals("NULL")) { System.out.println("Null character detected)"); - String replacement = splitArray[splitArray.length - 1].replaceAll("\u0000", ""); - splitArray[splitArray.length - 1] = replacement; } else { System.out.println("No Null character detected)"); } - - + // splitArray[splitArray.length - 1] = last; /*final String old_array[] = splitArray; @@ -352,22 +374,23 @@ public void run() { System.out.println("split array length late: " + splitArray.length); - String username = splitArray[0]; - String command_enum_as_a_string = splitArray[1]; + String unique_id = splitArray[0]; + String username = splitArray[0 + 1]; + String command_enum_as_a_string = splitArray[1 + 1]; Key_Commands command = Key_Commands.valueOf(command_enum_as_a_string); - int width_from_center = Integer.parseInt(splitArray[2], 10); + int width_from_center = Integer.parseInt(splitArray[2 + 1], 10); if (splitArray[3].equals("20")) { System.out.println("good"); } else { System.out.println("bad"); } - int height_from_center = Integer.parseInt(splitArray[3], 10); + int height_from_center = Integer.parseInt(splitArray[3 + 1], 10); String optional_text; - if (splitArray.length == 4) { + if (splitArray.length == 4 + 1) { optional_text = null; - } else if (splitArray.length >= 5) { + } else if (splitArray.length >= 5 + 1) { optional_text = ""; - for(int i = 4; i < splitArray.length; ++i) { + for (int i = 4 + 1; i < splitArray.length; ++i) { optional_text = optional_text + " " + splitArray[i]; System.out.println("Optional text: " + optional_text); } @@ -377,6 +400,19 @@ public void run() { return; } + Single_User_TCP_Thread sender = users.get(unique_id); + + if (sender == null) { + System.out.println("Impossible!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); + //System.exit(74); + } else { + System.out.println("Possible!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); + } + while (sender == null) { + sender = users.get(unique_id); + } + System.out.println("Very possible!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); + // start the actual function Entity to_recieve_command; if (entity_list_.containsKey(username)) { @@ -424,8 +460,9 @@ public void run() { to_recieve_command.isAlive() ); // return return_package; - tcp_thread.bundle_to_send_ = return_package; - tcp_thread.interrupt(); + sender.setBundle(return_package); + //tcp_thread.bundle_to_send_ = return_package; + sender.interrupt(); continue; } else { char[][] view = null; @@ -448,8 +485,10 @@ public void run() { to_recieve_command.isAlive() ); // return return_package; - tcp_thread.bundle_to_send_ = return_package; - tcp_thread.interrupt(); + //tcp_thread.bundle_to_send_ = return_package; + //tcp_thread.interrupt(); + sender.setBundle(return_package); + sender.interrupt(); continue; } } else if (command == null) { @@ -465,29 +504,35 @@ public void run() { to_recieve_command.isAlive() ); // return return_package; - tcp_thread.bundle_to_send_ = return_package; - tcp_thread.interrupt(); + // tcp_thread.bundle_to_send_ = return_package; + // tcp_thread.interrupt(); + sender.setBundle(return_package); + sender.interrupt(); continue; } else { System.err.println("avatar + " + username + " is invalid. \n" + "Please check username and make sure he is on the map."); - tcp_thread.bundle_to_send_ = null; - tcp_thread.interrupt(); + //tcp_thread.bundle_to_send_ = null; + //tcp_thread.interrupt(); + sender.setBundle(null); + sender.interrupt(); continue; } } else { System.out.println(username + " cannot be found on this map."); // return null; - tcp_thread.bundle_to_send_ = null; - tcp_thread.interrupt(); + //tcp_thread.bundle_to_send_ = null; + //tcp_thread.interrupt(); + sender.setBundle(null); + sender.interrupt(); continue; } } catch (IOException e) { e.printStackTrace(); System.out.println("Connection is closed"); - tcp_thread.bundle_to_send_ = null; - tcp_thread.interrupt(); + //tcp_thread.bundle_to_send_ = null; + //tcp_thread.interrupt(); continue; } } From 6b0c5515199dd58b0635e0738fb721eff4c930ea Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Mar 2015 14:20:01 -0400 Subject: [PATCH 491/733] All controller operations are being run on the gui thread --- src/src/IO_Bundle.java | 147 +++++++++++++++++++--- src/src/io/controller/GameController.java | 21 +++- src/src/model/map/Map.java | 117 ++++++++++++++++- 3 files changed, 257 insertions(+), 28 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 1a2e2f7..423242e 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -22,11 +22,17 @@ */ public class IO_Bundle implements Serializable { - public IO_Bundle(char[][] v, Color[][] c, ArrayList i, + public IO_Bundle(ArrayList unchanged_characters, ArrayList frequencies, + ArrayList compressed_colors, ArrayList color_frequencies, + char[][] v, Color[][] c, ArrayList i, EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, PrimaryHandHoldable pri, SecondaryHandHoldable sec, ArrayList sfc, int num_coins, boolean is_alive ) { + compressed_characters_ = unchanged_characters; + frequencies_ = frequencies; + compressed_colors_ = compressed_colors; + color_frequencies_ = color_frequencies; view_for_display_ = v; color_for_display_ = c; inventory_ = i; @@ -42,9 +48,109 @@ public IO_Bundle(char[][] v, Color[][] c, ArrayList i, num_coins_ = num_coins; is_alive_ = is_alive; } + + /** + * Uses run length decoding with repeatable characters "char[] + * unchanged_characters" and frequencies "int[] unchanged_indexes." + * + * @param x_center + * @param y_center + * @param width_from_center + * @param height_from_center + * @param unchanged_characters - array of repeatable characters + * @param frequencies - array of frequencies + * @return + */ + public char[][] runLengthDecodeView(final int width_from_center, + final int height_from_center, ArrayList unchanged_characters, ArrayList frequencies) { + + if (unchanged_characters.size() != frequencies.size()) { + System.err.println("Precondition violated in runLengthDecodeView"); + System.exit(-18); + } + + if (unchanged_characters != null && frequencies != null) { + char[][] view = new char[1 + 2 * height_from_center][1 + 2 * width_from_center]; + int unchanged_indexes_index = 0; + int character_length_counter = frequencies.get(unchanged_indexes_index).intValue(); + int y_index = 0; + for (int y = 0 - height_from_center; y <= 0 + height_from_center; ++y) { + int x_index = 0; + for (int x = 0 - width_from_center; x <= 0 + width_from_center; ++x) { + view[y_index][x_index] = unchanged_characters.get(unchanged_indexes_index).charValue(); + --character_length_counter; + if (character_length_counter == 0) { + ++unchanged_indexes_index; + if (unchanged_indexes_index == frequencies.size()) { + return view; + } + character_length_counter = frequencies.get(unchanged_indexes_index).intValue(); + } else if (character_length_counter > 0) { + // keep going + } else { + System.err.println("Impossible error in runLengthDecodeView"); + System.exit(14); + } + ++x_index; + } + ++y_index; + } + System.err.println("You shouldn't get this far in runLengthDecodeView"); + System.exit(-4); + return view; + } else { + return null; + } + } + + public Color[][] runLengthDecodeColor(final int width_from_center, + final int height_from_center, ArrayList unchanged_characters, ArrayList frequencies) { + + if (unchanged_characters.size() != frequencies.size()) { + System.err.println("Precondition violated in runLengthDecodeView"); + System.exit(-18); + } + + if (unchanged_characters != null && frequencies != null) { + Color[][] view = new Color[1 + 2 * height_from_center][1 + 2 * width_from_center]; + int unchanged_indexes_index = 0; + int character_length_counter = frequencies.get(unchanged_indexes_index).intValue(); + int y_index = 0; + for (int y = 0 - height_from_center; y <= 0 + height_from_center; ++y) { + int x_index = 0; + for (int x = 0 - width_from_center; x <= 0 + width_from_center; ++x) { + view[y_index][x_index] = unchanged_characters.get(unchanged_indexes_index); + --character_length_counter; + if (character_length_counter == 0) { + ++unchanged_indexes_index; + if (unchanged_indexes_index == frequencies.size()) { + return view; + } + character_length_counter = frequencies.get(unchanged_indexes_index).intValue(); + } else if (character_length_counter > 0) { + // keep going + } else { + System.err.println("Impossible error in runLengthDecodeView"); + System.exit(14); + } + ++x_index; + } + ++y_index; + } + System.err.println("You shouldn't get this far in runLengthDecodeView"); + System.exit(-4); + return view; + } else { + return null; + } + } - public final char[][] view_for_display_; - public final Color[][] color_for_display_; + public final ArrayList compressed_characters_; + public final ArrayList frequencies_; + public final ArrayList compressed_colors_; + public final ArrayList color_frequencies_; + public char[][] view_for_display_; + public Color[][] color_for_display_; public final PrimaryHandHoldable primary_; public final SecondaryHandHoldable second_; public final ArrayList inventory_; @@ -65,30 +171,33 @@ public EntityStatsPack getStatsPack() { public Occupation getOccupation() { return occupation_; } - public ArrayList getInventory(){ - return inventory_; + + public ArrayList getInventory() { + return inventory_; } - public ArrayList getSkillNames(){ - ArrayList result = new ArrayList(); + + public ArrayList getSkillNames() { + ArrayList result = new ArrayList(); result.add(occupation_.getSkillNameFromNumber(1)); result.add(occupation_.getSkillNameFromNumber(2)); result.add(occupation_.getSkillNameFromNumber(3)); result.add(occupation_.getSkillNameFromNumber(4)); - result.add(0,"bind_wounds_"); - result.add(0,"bargain_"); - result.add(0,"observation_"); - return result; + result.add(0, "bind_wounds_"); + result.add(0, "bargain_"); + result.add(0, "observation_"); + return result; } - public ArrayList getSkillLevels(){ - ArrayList result = new ArrayList(); + + public ArrayList getSkillLevels() { + ArrayList result = new ArrayList(); result.add(occupation_.getSkill_1_()); result.add(occupation_.getSkill_2_()); result.add(occupation_.getSkill_3_()); result.add(occupation_.getSkill_4_()); - result.add(0,bind_wounds_); - result.add(0,bargain_); - result.add(0,observation_); - return result; - + result.add(0, bind_wounds_); + result.add(0, bargain_); + result.add(0, observation_); + return result; + } -} \ No newline at end of file +} diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 9a4ad87..d45b736 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -150,7 +150,6 @@ public void updateDisplay(IO_Bundle bundle) { super.updateDisplay(bundle); } - /** * Sends the given command to the map. Focuses on the TextBox for inputting * chat options. @@ -206,7 +205,10 @@ public void run() { System.out.println("IO exception in sendCommandToMap(Key_Commands command)"); io_exception.printStackTrace(); } - while(! RunController.tcp_socket.isConnected()) { /*** Bad code to be removed!!!!!! *****/ + while (!RunController.tcp_socket.isConnected()) { + /** + * * Bad code to be removed!!!!!! **** + */ // do nothing } System.out.println("Shit is connected!!!!!!!!!!!!!"); @@ -216,12 +218,25 @@ public void run() { Object object = (IO_Bundle) RunController.object_input_stream.readObject(); System.out.println("Did not crash in GameController."); final IO_Bundle to_return_tcp = (IO_Bundle) object; - System.out.println("Definetely did not crash in GameController."); + if (to_return_tcp.compressed_characters_ != null && to_return_tcp.view_for_display_ == null) { + to_return_tcp.view_for_display_ = to_return_tcp.runLengthDecodeView( + width_from_center, height_from_center, to_return_tcp.compressed_characters_, to_return_tcp.frequencies_); + to_return_tcp.color_for_display_ = to_return_tcp.runLengthDecodeColor( + width_from_center, height_from_center, to_return_tcp.compressed_colors_, to_return_tcp.color_frequencies_); + System.out.println("View is encoded!"); + if (to_return_tcp.view_for_display_ == null) { + System.out.println("Something is very, very wrong here"); + System.exit(-8); + } + } if (to_return_tcp != null) { System.out.println("to return is not null. "); if (to_return_tcp.occupation_ != null) { System.out.println("to_return.occupation_ is not null."); + if (to_return_tcp.view_for_display_ == null) { + System.out.println("View for display is null"); + } } else { System.out.println("to_return.occupation_ is null"); } diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index d0e6d69..593d277 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -439,13 +439,36 @@ public void run() { strings_for_IO_Bundle = null; } if (to_recieve_command.isAlive() == true) { - char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), + + ArrayList compressed_characters = new ArrayList(); + ArrayList frequencies = new ArrayList(); + char[][] view = null; + + ArrayList compressed_colors = new ArrayList(); + ArrayList color_frequencies = new ArrayList(); + /*Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center); - Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), + width_from_center, height_from_center);*/ + Color[][] colors = null; + runLengthEncodeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center); + width_from_center, height_from_center, compressed_colors, color_frequencies); + + // compressed_characters and frequencies are pass by referance outputs + runLengthEncodeView(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center, compressed_characters, frequencies); + + if (compressed_characters == null || frequencies == null || compressed_characters.isEmpty()) { + System.out.println("Bad - compression produced no encodings"); + System.exit(-4); + } + IO_Bundle return_package = new IO_Bundle( + compressed_characters, + frequencies, + compressed_colors, + color_frequencies, view, colors, to_recieve_command.getInventory(), @@ -465,9 +488,17 @@ public void run() { sender.interrupt(); continue; } else { + ArrayList compressed_characters = null; + ArrayList frequencies = null; char[][] view = null; Color[][] colors = null; + ArrayList compressed_colors = null; + ArrayList color_frequencies = null; IO_Bundle return_package = new IO_Bundle( + compressed_characters, + frequencies, + compressed_colors, + color_frequencies, view, colors, null, @@ -492,7 +523,7 @@ public void run() { continue; } } else if (command == null) { - IO_Bundle return_package = new IO_Bundle(null, null, to_recieve_command.getInventory(), + IO_Bundle return_package = new IO_Bundle(null, null, null, null, null, null, to_recieve_command.getInventory(), // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), @@ -660,7 +691,7 @@ public int addAsAvatar(Avatar a, int x, int y) { public IO_Bundle getMapAt(int x, int y, int width, int height) { char[][] view = makeView(x, y, width, height); Color[][] colors = makeColors(x, y, width, height); - return new IO_Bundle(view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0, true); + return new IO_Bundle(null, null, null, null, view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0, true); //Mapeditor has no game over condition, you are always alive. } @@ -689,6 +720,80 @@ public char[][] makeView(int x_center, int y_center, int width_from_center, int return view; } + /** + * Uses run length encoding with characters "char[] unchanged_characters" + * and frequencies "int[] unchanged_indexes." + * + * @param x_center + * @param y_center + * @param width_from_center + * @param height_from_center + * @param unchanged_characters - empty arraylist of characters - outputs as + * a list of repeated encoded characters + * @param frequencies - empty arraylist of encoded character frequencies - + * outputs as a corresponding list of frequencies + */ + public void runLengthEncodeView(final int x_center, final int y_center, final int width_from_center, + final int height_from_center, ArrayList unchanged_characters, ArrayList frequencies) { + if (unchanged_characters.isEmpty() && frequencies.isEmpty()) { + int length = 1; + int array_index = 0; + final int x_start = x_center - width_from_center; + final int y_start = y_center - height_from_center; + char first = this.getTileRepresentation(x_start, y_start); + System.out.println("Tile representation at x_start y_start " + first); + for (int y = y_start; y <= y_center + height_from_center; ++y) { + for (int x = x_start; x <= x_center + width_from_center; ++x) { + if (this.getTileRepresentation(x, y) != first) { + unchanged_characters.add(first); // java.lang.ArrayIndexOutOfBoundsException + System.out.print(first + "_"); + frequencies.add(length); + length = 1; + first = this.getTileRepresentation(x, y); + System.out.println(first); + } else { + // flag stays true + ++length; + } + } + } + } else { + System.out.println("Precondition for Map.runLengthEncodeView not met - output parameters are not empty"); + System.exit(-16); + } + } + + public void runLengthEncodeColors(final int x_center, final int y_center, final int width_from_center, + final int height_from_center, ArrayList unchanged_colors, ArrayList frequencies) { + if (unchanged_colors.isEmpty() && frequencies.isEmpty()) { + int length = 1; + int array_index = 0; + final int x_start = x_center - width_from_center; + final int y_start = y_center - height_from_center; + Color first = this.getColorRepresentation(x_start, y_start); + System.out.println("Tile representation at x_start y_start " + first); + for (int y = y_start; y <= y_center + height_from_center; ++y) { + for (int x = x_start; x <= x_center + width_from_center; ++x) { + if (this.getColorRepresentation(x, y) != first) { + unchanged_colors.add(first); // java.lang.ArrayIndexOutOfBoundsException + System.out.print(first + "_"); + frequencies.add(length); + length = 1; + first = this.getColorRepresentation(x, y); + System.out.println(first); + } else { + // flag stays true + ++length; + } + } + } + } else { + System.out.println("Precondition for Map.runLengthEncodeView not met - output parameters are not empty"); + System.exit(-16); + } + } + + public Color[][] makeColors(int x_center, int y_center, int width_from_center, int height_from_center) { Color[][] colors = new Color[1 + 2 * height_from_center][1 + 2 * width_from_center]; int y_index = 0; From 9bbf05aebbcfadcc1a50bdac134d80af318b5dcc Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Mar 2015 14:40:05 -0400 Subject: [PATCH 492/733] Run length encoding has lag from UI thread Please do not run sendCommandToMap on UI Thread --- src/src/io/controller/GameController.java | 7 ++ src/src/io/view/display/Key_Listener_GUI.java | 111 +++++++++++------- 2 files changed, 73 insertions(+), 45 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index d45b736..d9f9c93 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -5,6 +5,7 @@ */ package src.io.controller; +import java.awt.EventQueue; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; @@ -166,6 +167,12 @@ public void run() { } // final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); + if (EventQueue.isDispatchThread()) { + System.out.println("YOU ARE EXECUTING SHIT ON THE EVENT DISPATCH THREADDD!!!!!!!!!!!!!"); + } else { + System.out.println("YOU ARE NOT EXECUTING SHIT ON THE EVENT DISPATCH THREADDD!!!!!!!!!!!!!"); + } + final String username = getUserName(); final String command_enum_as_a_string = command.name(); final int width_from_center = getView().getWidth() / 2; diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 83a3aaa..bd87246 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -1,5 +1,6 @@ package src.io.view.display; +import java.awt.EventQueue; import java.awt.Font; import java.awt.event.KeyEvent; import java.io.InputStream; @@ -13,7 +14,7 @@ /** * Computer generated code made with Netbeans GUI builder using instruction - * from: https://netbeans.org/kb/docs/java/gui-functionality.html + * from: https://netbeans.org/kb/docs/java/gui-functionality.html * * @author Matthew B [human-written code] */ @@ -23,32 +24,38 @@ class Key_Listener_GUI extends javax.swing.JFrame { public javax.swing.JTextArea getIncomingText() { return incoming_text_jTextArea; } -/** - * Returns the skill button of index i. - * Should i not be a valid skill button, returns null. - * @param i - * @return - */ + + /** + * Returns the skill button of index i. Should i not be a valid skill + * button, returns null. + * + * @param i + * @return + */ public javax.swing.JButton getSkillButton(int i) { - switch(i){ - case 1: - return occupation_skill_1_jButton; - case 2: - return occupation_skill_2_jButton; - case 3: - return occupation_skill_3_jButton; - case 4: - return occupation_skill_4_jButton; - default: - return null; - } + switch (i) { + case 1: + return occupation_skill_1_jButton; + case 2: + return occupation_skill_2_jButton; + case 3: + return occupation_skill_3_jButton; + case 4: + return occupation_skill_4_jButton; + default: + return null; + } } + /** * The number of skill buttons. + * * @return */ - public int getSkillButtonCount(){return 4;} - + public int getSkillButtonCount() { + return 4; + } + /** * */ @@ -96,9 +103,11 @@ public void addInputBoxReceiver(Function handler_) { inputchatbox_Handlers_.add(handler_); } - public void addCommandBoxReceiver(Function handler_){ - command_area_double_clicked_.add(handler_); + + public void addCommandBoxReceiver(Function handler_) { + command_area_double_clicked_.add(handler_); } + /** * * @param in What to write to the inventory box. @@ -116,8 +125,9 @@ public void addMessage(String message) { incoming_text_jTextArea.append(System.lineSeparator() + message); updateScroll(); } - public void setCommands(String commands){ - commands_jTextArea.setText(commands); + + public void setCommands(String commands) { + commands_jTextArea.setText(commands); } /** @@ -147,6 +157,13 @@ private Key_Listener_GUI() { occupation_skill_1_jButton.setText("Reassign Me"); occupation_skill_1_jButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { + + if (EventQueue.isDispatchThread()) { + System.out.println("IN KEY_LISTENER: YOU ARE EXECUTING SHIT ON THE EVENT DISPATCH THREADDD!!!!!!!!!!!!!"); + } else { + System.out.println("IN KEY_LISTENER: YOU ARE NOT EXECUTING SHIT ON THE EVENT DISPATCH THREADDD!!!!!!!!!!!!!"); + } + occupation_skill_1_jButtonMouseClicked(evt); } }); @@ -181,14 +198,20 @@ private void setFont() { setFont(equip_text_area_jScrollPane); setFont(inventory_jTextArea); } - public String getHighlightedItem(){ - String highlighted = inventory_jTextArea.getSelectedText(); - if(highlighted!=null){return highlighted;} - highlighted = equipment_jTextArea.getSelectedText(); - if(highlighted!=null){return highlighted;} - highlighted = commands_jTextArea.getSelectedText(); - return highlighted; + + public String getHighlightedItem() { + String highlighted = inventory_jTextArea.getSelectedText(); + if (highlighted != null) { + return highlighted; + } + highlighted = equipment_jTextArea.getSelectedText(); + if (highlighted != null) { + return highlighted; + } + highlighted = commands_jTextArea.getSelectedText(); + return highlighted; } + /** * Returns the singleton instance. * @@ -290,7 +313,7 @@ private void initComponents() { equipment_jTextArea.setColumns(20); equipment_jTextArea.setRows(5); equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); - + commands_jTextArea.setEditable(false); commands_jTextArea.setColumns(20); commands_jTextArea.setRows(5); @@ -301,10 +324,8 @@ public void mouseClicked(java.awt.event.MouseEvent evt) { } }); - equipment_and_inventory_jTabbedPane.addTab("Equip", equip_text_area_jScrollPane); - equipment_and_inventory_jTabbedPane.addTab("Commands",command_text_area_jScrollPane); - + equipment_and_inventory_jTabbedPane.addTab("Commands", command_text_area_jScrollPane); inventory_jTextArea.setEditable(false); inventory_jTextArea.setColumns(20); @@ -471,7 +492,6 @@ private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {// if (evt.getKeyCode() == KeyEvent.VK_ENTER) { String S = outgoing_text_jTextField.getText(); - incoming_text_jTextArea.append(System.lineSeparator() + outgoing_text_jTextField.getText()); if (outgoing_text_jTextField.getText().startsWith("/fontsize")) { try { @@ -484,8 +504,7 @@ private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {// } catch (Exception e) { this.addMessage("Invalid Font size! Current size is " + Float.toString(fontSize_)); } - } - else{ + } else { for (Function functor : inputchatbox_Handlers_) { functor.apply(S);//Loop through and apply, but ONLY if we haven't already eaten /fontsize. } @@ -530,12 +549,14 @@ private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:ev } }//GEN-LAST:event_game_jTextPaneKeyTyped - private void command_jButtonMouseClicked(java.awt.event.MouseEvent evt){ - if(evt.getClickCount() >= 2){ - String selected = commands_jTextArea.getSelectedText(); - for(Function foo : command_area_double_clicked_){foo.apply(selected);} - } - } + private void command_jButtonMouseClicked(java.awt.event.MouseEvent evt) { + if (evt.getClickCount() >= 2) { + String selected = commands_jTextArea.getSelectedText(); + for (Function foo : command_area_double_clicked_) { + foo.apply(selected); + } + } + } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton bargain_barter_jButton; private javax.swing.JButton bind_wounds_jButton; From e825ed4d752219daa268ad4112030719351b63a6 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sun, 15 Mar 2015 15:14:07 -0400 Subject: [PATCH 493/733] Moved the controllers into their own thread --- src/src/RunGame.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index e15e902..cede89f 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -61,7 +61,13 @@ private static int startNewGame(){ } private static int startMapEditor(){ initialize(); // Initialize any data we need to before loading - uc_ = new MapEditorController(map_); // Begin the avatarcontroller loop + new Thread(new Runnable() { + + @Override + public void run() { + uc_ = new MapEditorController(map_); // Begin the avatarcontroller loop + } + }).start(); return 0; } public static void loadGame(String file_path) { @@ -173,7 +179,14 @@ private static void populateMap() { } private static void startGame() { - uc_ = new GameController(map_,avatar_.name_); + new Thread(new Runnable() { + + @Override + public void run() { + uc_ = new GameController(map_,avatar_.name_); + } + }).start(); + } From a9788f6817b5f6033042a5458422cd5cd81ec231 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Mar 2015 20:11:31 -0400 Subject: [PATCH 494/733] GameController is running on the Swing Dispatch Thread --- src/src/io/controller/GameController.java | 434 +++++++++++----------- 1 file changed, 212 insertions(+), 222 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index b19bb68..dcd3716 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -6,6 +6,7 @@ package src.io.controller; import java.util.ArrayList; +import javax.swing.SwingUtilities; import src.Function; import src.HardCodedStrings; @@ -20,230 +21,219 @@ import src.model.map.MapUser_Interface; /** - * Uses keyboard input to control the avatar - * Handles the main game mode + * Uses keyboard input to control the avatar Handles the main game mode + * * @author JohnReedLOL/mbregg */ public class GameController extends Controller { - private final class ChatBoxMiniController implements Function { - - private CommandMiniController commandController_ = new CommandMiniController(getRemapper(),GameController.this); - private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); - - public ChatBoxMiniController() { - Display.getDisplay().addInputBoxTextEnteredFunction(this); - Display.getDisplay().addOutputBoxCharacterFunction(new outputBoxFunction()); - } - - /** - * Processes a command entered into the chatbox. Commands begin with a / - * Prints the result of running that command to the chatbox. - * - * @param foo - */ - private void processCommandAndDisplayOutput(String foo) { - Display.getDisplay().setMessage(commandController_.processCommand(foo)); - } - - /** - * The function that is called by the chat box when enter is hit. - * Receives contents of input box. - */ - @Override - public Void apply(String foo) { - if (foo.startsWith("/")) { - processCommandAndDisplayOutput(foo); - return null; - } - //IF it starts with a /, it's a command, so send it - //To the command function, not the map. - sendTextCommandAndUpdate(foo); - return null; - } - - private Void sendTextCommandAndUpdate(String foo) { - Key_Commands command = Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS; - if (foo.contains(HardCodedStrings.attack)) { - command = Key_Commands.ATTACK; - updateDisplay(sendCommandToMap(command)); - return null; - } - if (foo.contains(HardCodedStrings.getChatOptions)) { - command = Key_Commands.GET_CONVERSATION_STARTERS; - updateDisplay(sendCommandToMap(command)); - return null; - } - updateDisplay(sendCommandToMapWithText(command, foo)); - return null; - } - - public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle) { - chatview_.renderToDisplay(bundle); - ArrayList list = chatview_.getContents(); - for (String i : list) { - Display.getDisplay().setMessage(i); - } - } - - private class outputBoxFunction implements Function { - - @Override - public Void apply(Character foo) { - sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(foo))); - return null; - } - } - - } - - public GameController(MapUser_Interface mui, String uName) { - super(new AvatarCreationView(), new GameRemapper(),uName); - MapUserAble_ = mui; - Display.getDisplay().setCommandList(HardCodedStrings.gameCommands); - Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { - - @Override - public Void apply(String foo) { - if(foo == null){return null;} - Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); - if(command == null){return null;} - takeTurnandPrintTurn(command); - return null; - } - }); - takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... - - - } - - private MapUser_Interface MapUserAble_; - - private ChatBoxMiniController chatbox_ = new ChatBoxMiniController(); - - /** - * Takes in a bundle, and updates and then prints the dispaly with it. - * - * @param bundle - */ - @Override - public void updateDisplay(IO_Bundle bundle) { - chatbox_.chatBoxHandleMapInputAndPrintNewContents(bundle); - super.updateDisplay(bundle); - } - - - protected IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { - return (MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, in)); - } - /** - * Sends the given command to the map. Focuses on the TextBox for inputting - * chat options. - * - * @param input - */ - private IO_Bundle sendCommandToMap(Key_Commands command) { - if (command == Key_Commands.GET_INTERACTION_OPTIONS) { - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - Display.getDisplay().requestOutBoxFocus(); - } - }); - } - final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); - // Make the buttons says the right skill names. - if(command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER || - command == Key_Commands.BECOME_SNEAK && to_return != null) { - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - Display.getDisplay().getSkillButton(1). - setText(to_return.occupation_.getSkillNameFromNumber(1)); - Display.getDisplay().getSkillButton(2). - setText(to_return.occupation_.getSkillNameFromNumber(2)); - Display.getDisplay().getSkillButton(3). - setText(to_return.occupation_.getSkillNameFromNumber(3)); - Display.getDisplay().getSkillButton(4). - setText(to_return.occupation_.getSkillNameFromNumber(4)); - } - }); - } - return to_return; - } - - /** - * Sends the command and string to the map. - * - * @param command - * @param in - * @return - */ - - //Handles the view switching, uses the instance of operator in a slightly evil way, - //ideally we should look into refactoring this to nots - protected IO_Bundle updateViewsAndMap(Key_Commands input) { - boolean taken = false; - if (getView() instanceof AvatarCreationView) { - if (Key_Commands.BECOME_SNEAK.equals(input) || Key_Commands.BECOME_SMASHER.equals(input) - || Key_Commands.BECOME_SUMMONER.equals(input)) { - setView(new MapView()); - System.gc(); - } - } - if (getView() instanceof MapView) { - if (Key_Commands.TOGGLE_VIEW.equals(input)) { - setView(new StatsView(getUserName())); - System.gc(); - taken = true; - } - } else if (getView() instanceof StatsView) { - if (Key_Commands.TOGGLE_VIEW.equals(input)) { - setView(new MapView()); - System.gc(); - taken = true; - } - } - if (!taken) { - return sendCommandToMap(input); - } else { - return sendCommandToMap(Key_Commands.DO_ABSOLUTELY_NOTHING); - } - - } - - - @Override - protected void takeTurnandPrintTurn(Key_Commands input) { - IO_Bundle bundle = updateViewsAndMap(input); - updateDisplay(bundle); - } - - - @Override - public void saveGame(String foo) { - MapUserAble_.saveGame(foo); - - } - - - @Override - public void loadGame(String foo) { - MapUserAble_.loadGame(foo); - - } - - // FIELD ACCESSORS - /** - * Gets this UserController's user name value - *

- * Used for saving. Loading is done through the constructor

- * - * @return A String object with this UserController's user name - * @author Alex Stewart - */ - - - - - - + private final class ChatBoxMiniController implements Function { + + private CommandMiniController commandController_ = new CommandMiniController(getRemapper(), GameController.this); + private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); + + public ChatBoxMiniController() { + Display.getDisplay().addInputBoxTextEnteredFunction(this); + Display.getDisplay().addOutputBoxCharacterFunction(new outputBoxFunction()); + } + + /** + * Processes a command entered into the chatbox. Commands begin with a / + * Prints the result of running that command to the chatbox. + * + * @param foo + */ + private void processCommandAndDisplayOutput(String foo) { + Display.getDisplay().setMessage(commandController_.processCommand(foo)); + } + + /** + * The function that is called by the chat box when enter is hit. + * Receives contents of input box. + */ + @Override + public Void apply(String foo) { + if (foo.startsWith("/")) { + processCommandAndDisplayOutput(foo); + return null; + } + //IF it starts with a /, it's a command, so send it + //To the command function, not the map. + sendTextCommandAndUpdate(foo); + return null; + } + + private Void sendTextCommandAndUpdate(String foo) { + Key_Commands command = Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS; + if (foo.contains(HardCodedStrings.attack)) { + command = Key_Commands.ATTACK; + updateDisplay(sendCommandToMapWithText(command, "")); + return null; + } + if (foo.contains(HardCodedStrings.getChatOptions)) { + command = Key_Commands.GET_CONVERSATION_STARTERS; + updateDisplay(sendCommandToMapWithText(command, "")); + return null; + } + updateDisplay(sendCommandToMapWithText(command, foo)); + return null; + } + + public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle) { + chatview_.renderToDisplay(bundle); + ArrayList list = chatview_.getContents(); + for (String i : list) { + Display.getDisplay().setMessage(i); + } + } + + private class outputBoxFunction implements Function { + + @Override + public Void apply(Character foo) { + sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(foo))); + return null; + } + } + + } + + public GameController(MapUser_Interface mui, String uName) { + super(new AvatarCreationView(), new GameRemapper(), uName); + MapUserAble_ = mui; + Display.getDisplay().setCommandList(HardCodedStrings.gameCommands); + Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { + + @Override + public Void apply(String foo) { + if (foo == null) { + return null; + } + Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); + if (command == null) { + return null; + } + takeTurnandPrintTurn(command); + return null; + } + }); + takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... + + } + + private MapUser_Interface MapUserAble_; + + private ChatBoxMiniController chatbox_ = new ChatBoxMiniController(); + + /** + * Takes in a bundle, and updates and then prints the dispaly with it. + * + * @param bundle + */ + @Override + public void updateDisplay(IO_Bundle bundle) { + chatbox_.chatBoxHandleMapInputAndPrintNewContents(bundle); + super.updateDisplay(bundle); + } + + // Why is this protected? + protected IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { + if (SwingUtilities.isEventDispatchThread()) { + System.err.println("GameController is running on the Swing Dispatch Thread"); + } else { + System.err.println("GameController is not running on the Swing Dispatch Thread"); + } + if (command == Key_Commands.GET_INTERACTION_OPTIONS) { + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + Display.getDisplay().requestOutBoxFocus(); + } + }); + } + final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); + // Make the buttons says the right skill names. + if (command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER + || command == Key_Commands.BECOME_SNEAK && to_return != null) { + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + Display.getDisplay().getSkillButton(1). + setText(to_return.occupation_.getSkillNameFromNumber(1)); + Display.getDisplay().getSkillButton(2). + setText(to_return.occupation_.getSkillNameFromNumber(2)); + Display.getDisplay().getSkillButton(3). + setText(to_return.occupation_.getSkillNameFromNumber(3)); + Display.getDisplay().getSkillButton(4). + setText(to_return.occupation_.getSkillNameFromNumber(4)); + } + }); + } + return to_return; + } + + /** + * Sends the command and string to the map. + * + * @param command + * @param in + * @return + */ + //Handles the view switching, uses the instance of operator in a slightly evil way, + //ideally we should look into refactoring this to nots + protected IO_Bundle updateViewsAndMap(Key_Commands input) { + boolean taken = false; + if (getView() instanceof AvatarCreationView) { + if (Key_Commands.BECOME_SNEAK.equals(input) || Key_Commands.BECOME_SMASHER.equals(input) + || Key_Commands.BECOME_SUMMONER.equals(input)) { + setView(new MapView()); + System.gc(); + } + } + if (getView() instanceof MapView) { + if (Key_Commands.TOGGLE_VIEW.equals(input)) { + setView(new StatsView(getUserName())); + System.gc(); + taken = true; + } + } else if (getView() instanceof StatsView) { + if (Key_Commands.TOGGLE_VIEW.equals(input)) { + setView(new MapView()); + System.gc(); + taken = true; + } + } + if (!taken) { + return sendCommandToMapWithText(input, ""); + } else { + return sendCommandToMapWithText(Key_Commands.DO_ABSOLUTELY_NOTHING, ""); + } + + } + + @Override + protected void takeTurnandPrintTurn(Key_Commands input) { + IO_Bundle bundle = updateViewsAndMap(input); + updateDisplay(bundle); + } + + @Override + public void saveGame(String foo) { + MapUserAble_.saveGame(foo); + + } + + @Override + public void loadGame(String foo) { + MapUserAble_.loadGame(foo); + + } + + // FIELD ACCESSORS + /** + * Gets this UserController's user name value + *

+ * Used for saving. Loading is done through the constructor

+ * + * @return A String object with this UserController's user name + * @author Alex Stewart + */ } From 347054dc6c8da3c7e9b827594d6abb412156f0cd Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 15 Mar 2015 20:12:17 -0400 Subject: [PATCH 495/733] Why is this protected? --- src/src/io/controller/GameController.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index dcd3716..12dd6d6 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -136,8 +136,7 @@ public void updateDisplay(IO_Bundle bundle) { super.updateDisplay(bundle); } - // Why is this protected? - protected IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { + private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { if (SwingUtilities.isEventDispatchThread()) { System.err.println("GameController is running on the Swing Dispatch Thread"); } else { From cb725e0f26b47cab858e3bc39001cd2ccc29e390 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 16 Mar 2015 15:26:23 -0400 Subject: [PATCH 496/733] Made commands from display run in their own thread now. --- src/src/io/controller/Controller.java | 26 ++++++-- src/src/io/controller/GameController.java | 62 +++++++++++++------ .../io/controller/MapEditorController.java | 30 ++++++--- 3 files changed, 87 insertions(+), 31 deletions(-) diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index ceef5e3..11acb11 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -24,10 +24,18 @@ public Controller(Viewport view,KeyRemapper remap,String uName) { currentView_ = view; userName_ = uName; Display.getDisplay().addDirectCommandReceiver(new Function() { - + Thread t_ = Thread.currentThread(); @Override - public Void apply(Key_Commands foo) { - takeTurnandPrintTurn(foo); + public Void apply(final Key_Commands foo) { + t_ = new Thread(new Runnable() { + + @Override + public void run() { + takeTurnandPrintTurn(foo); + + } + }); + t_.start(); return null; } @@ -85,8 +93,16 @@ public void updateDisplay(IO_Bundle bundle){ } @Override - public Void apply(Character foo) { - takeTurnandPrintTurn(foo); + public Void apply(final Character foo) { + Thread t_ = new Thread(new Runnable() { + + @Override + public void run() { + takeTurnandPrintTurn(foo); + + } + }); + t_.start(); return null; } /** diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 12dd6d6..2228dde 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -52,14 +52,22 @@ private void processCommandAndDisplayOutput(String foo) { * Receives contents of input box. */ @Override - public Void apply(String foo) { - if (foo.startsWith("/")) { - processCommandAndDisplayOutput(foo); - return null; - } - //IF it starts with a /, it's a command, so send it - //To the command function, not the map. - sendTextCommandAndUpdate(foo); + public Void apply(final String foo) { + Thread t_ = new Thread(new Runnable() { + + @Override + public void run() { + if (foo.startsWith("/")) { + processCommandAndDisplayOutput(foo); + return; + } + //IF it starts with a /, it's a command, so send it + //To the command function, not the map. + sendTextCommandAndUpdate(foo); + + } + }); + t_.start(); return null; } @@ -90,8 +98,16 @@ public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle) { private class outputBoxFunction implements Function { @Override - public Void apply(Character foo) { - sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(foo))); + public Void apply(final Character foo) { + Thread t_ = new Thread(new Runnable() { + + @Override + public void run() { + sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(foo))); + + } + }); + t_.start(); return null; } } @@ -105,15 +121,23 @@ public GameController(MapUser_Interface mui, String uName) { Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { @Override - public Void apply(String foo) { - if (foo == null) { - return null; - } - Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); - if (command == null) { - return null; - } - takeTurnandPrintTurn(command); + public Void apply(final String foo) { + Thread t_ = new Thread(new Runnable() { + + @Override + public void run() { + if (foo == null) { + return; + } + Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); + if (command == null) { + return; + } + takeTurnandPrintTurn(command); + + } + }); + t_.start(); return null; } }); diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index c724b0a..53bf694 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -42,19 +42,35 @@ public MapEditorController(MapMapEditor_Interface map) { Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { @Override - public Void apply(String foo) { - if(foo == null){return null;} - setToSpawn_ = foo; - setLastSpawned(setToSpawn_); - updateDisplay(); + public Void apply(final String foo) { + Thread t_ = new Thread(new Runnable() { + + @Override + public void run() { + if(foo == null){return;} + setToSpawn_ = foo; + setLastSpawned(setToSpawn_); + updateDisplay(); + + } + }); + t_.start(); return null; } }); Display.getDisplay().addInputBoxTextEnteredFunction(new Function(){ CommandMiniController cont = new CommandMiniController(MapEditorController.this.getRemapper(), MapEditorController.this); @Override - public Void apply(String foo) { - if(foo.startsWith("/")){Display.getDisplay().setMessage(cont.processCommand(foo));} + public Void apply(final String foo) { + Thread t_ = new Thread(new Runnable() { + + @Override + public void run() { + if(foo.startsWith("/")){Display.getDisplay().setMessage(cont.processCommand(foo));} + + } + }); + t_.start(); return null; } From c1c79588a01ebfb648412d405549f019a591379d Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 16 Mar 2015 15:29:16 -0400 Subject: [PATCH 497/733] Optimized if/else statements in code as well as refactored all instances of sheild to shield --- src/src/AddableThingEnum.java | 2 +- src/src/RunGame.java | 12 ++--- src/src/io/view/display/Key_Listener_GUI.java | 12 ++--- src/src/map/editor/DoorKeyAdder.java | 4 +- src/src/map/editor/MapAddableFactory.java | 12 ++--- .../model/map/MapDrawableThing_Relation.java | 6 +-- src/src/model/map/MapItem_Relation.java | 6 +-- src/src/model/map/MapTile.java | 44 ++++++++++--------- src/src/model/map/constructs/Avatar.java | 11 +++-- src/src/model/map/constructs/Entity.java | 30 ++++++------- src/src/model/map/constructs/Item.java | 8 ++-- .../constructs/{Sheild.java => Shield.java} | 6 +-- src/src/model/map/constructs/Terrain.java | 12 ++--- 13 files changed, 86 insertions(+), 79 deletions(-) rename src/src/model/map/constructs/{Sheild.java => Shield.java} (73%) diff --git a/src/src/AddableThingEnum.java b/src/src/AddableThingEnum.java index bb37d6d..3a4ecc4 100644 --- a/src/src/AddableThingEnum.java +++ b/src/src/AddableThingEnum.java @@ -9,7 +9,7 @@ public enum AddableThingEnum{ //KEY/DOOR DOOR_KEY_ITEM, //Weapons - SHEILD_ITEM,SWORD_ITEM,TWO_HAND_SWORD_ITEM,BOW_ITEM,STAFF_ITEM, + SHIELD_ITEM,SWORD_ITEM,TWO_HAND_SWORD_ITEM,BOW_ITEM,STAFF_ITEM, //Other TELEPORT_ITEM, //Decals diff --git a/src/src/RunGame.java b/src/src/RunGame.java index cede89f..24388bf 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -19,7 +19,7 @@ import src.model.map.constructs.OneShotAreaEffectItem; import src.model.map.constructs.OneWayTeleportItem; import src.model.map.constructs.PermanentObstacleItem; -import src.model.map.constructs.Sheild; +import src.model.map.constructs.Shield; import src.model.map.constructs.TemporaryObstacleItem; import src.model.map.constructs.Terrain; import src.model.map.constructs.Trap; @@ -47,10 +47,10 @@ public static void main(String[] args) { handleArgs(args); - if(map_editor_mode_){ - startMapEditor(); - }else{ + if(!map_editor_mode_){ startNewGame(); + }else{ + startMapEditor(); } } private static int startNewGame(){ @@ -109,7 +109,7 @@ private static void populateMap() { Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); Item onehandedsword = new OneHandedSword("Excalibur", '|'); Item twohandedsword = new TwoHandedSword("Two_hander", '|'); - Item sheild = new Sheild("Sheildy",'O'); + Item shield = new Shield("Shieldy",'O'); OneShotAreaEffectItem heal = new OneShotAreaEffectItem("healer", 'h', Effect.HEAL, 10); OneShotAreaEffectItem hurt = new OneShotAreaEffectItem("hurter", 'u', Effect.HURT, 10); OneShotAreaEffectItem kill = new OneShotAreaEffectItem("killer", 'k', Effect.KILL, 10); @@ -135,7 +135,7 @@ private static void populateMap() { //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. map_.addItem(teleport, 2, 4); map_.addItem(twohandedsword, 1, 1); - map_.addItem(sheild,10,10); + map_.addItem(shield,10,10); map_.addItem(onehandedsword, 5,5); for (int y = 0; y < mapHeight_; ++y) { for (int x = 0; x < mapWidth_; ++x) { diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 83a3aaa..c4c6063 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -473,7 +473,12 @@ private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {// incoming_text_jTextArea.append(System.lineSeparator() + outgoing_text_jTextField.getText()); - if (outgoing_text_jTextField.getText().startsWith("/fontsize")) { + if (!outgoing_text_jTextField.getText().startsWith("/fontsize")) { + for (Function functor : inputchatbox_Handlers_) { + functor.apply(S);//Loop through and apply, but ONLY if we haven't already eaten /fontsize. + } + } + else{ try { String temp = outgoing_text_jTextField.getText(); temp = temp.replaceAll("[^0-9 | .]", "");//Regex, to select anything not 0-9 or . @@ -485,11 +490,6 @@ private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {// this.addMessage("Invalid Font size! Current size is " + Float.toString(fontSize_)); } } - else{ - for (Function functor : inputchatbox_Handlers_) { - functor.apply(S);//Loop through and apply, but ONLY if we haven't already eaten /fontsize. - } - } outgoing_text_jTextField.setText("");//Upon enter, clear the input box, and move it's text to output updateScroll(); } diff --git a/src/src/map/editor/DoorKeyAdder.java b/src/src/map/editor/DoorKeyAdder.java index 84bef1c..b6413db 100644 --- a/src/src/map/editor/DoorKeyAdder.java +++ b/src/src/map/editor/DoorKeyAdder.java @@ -21,10 +21,10 @@ public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { if(isEmpty()){return 2;} if(!mapp_.withinMap(x, y)){return 1;} int result; - if(key_ == null){ + if(key_ == null) { result = mapp_.addItem(door_, x, y); door_ = null; - }else{ + } else { System.out.println(key_); result = mapp_.addItem(key_,x,y); key_ = null; diff --git a/src/src/map/editor/MapAddableFactory.java b/src/src/map/editor/MapAddableFactory.java index 4aa1016..d93050c 100644 --- a/src/src/map/editor/MapAddableFactory.java +++ b/src/src/map/editor/MapAddableFactory.java @@ -15,7 +15,7 @@ import src.model.map.constructs.OneShotAreaEffectItem; import src.model.map.constructs.OneWayTeleportItem; import src.model.map.constructs.PermanentObstacleItem; -import src.model.map.constructs.Sheild; +import src.model.map.constructs.Shield; import src.model.map.constructs.Staff; import src.model.map.constructs.TemporaryObstacleItem; import src.model.map.constructs.Terrain; @@ -31,8 +31,8 @@ public class MapAddableFactory { private String aveString_; public String mostRecentAvatar(){ - if(aveString_==null){return "NO AVATAR ON MAP";} - else{return aveString_;} + if(aveString_!=null){return aveString_;} + else{return "NO AVATAR ON MAP";} } public MapAddableFactory() { // TODO Auto-generated constructor stub @@ -98,9 +98,9 @@ public MapAddable getAddable(AddableThingEnum addable){ case KILL_EFFECT_ENUM: OneShotAreaEffectItem kill = new OneShotAreaEffectItem("killer", 'k', Effect.KILL, 10); return new ItemAdder(kill); - case SHEILD_ITEM: - Item sheild = new Sheild("Sheildy",'O'); - return new ItemAdder(sheild); + case SHIELD_ITEM: + Item shield = new Shield("Shieldy",'O'); + return new ItemAdder(shield); case SWORD_ITEM: Item onehandedsword = new OneHandedSword("Excalibur", '|'); return new ItemAdder(onehandedsword); diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index 4f776c2..20f5c6b 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -128,10 +128,10 @@ private void initguardTile() { } public boolean isAssociatedWithMap() { - if (current_map_reference_ == null) { - return false; - } else { + if (current_map_reference_ != null) { return true; + } else { + return false; } } diff --git a/src/src/model/map/MapItem_Relation.java b/src/src/model/map/MapItem_Relation.java index 1e16a72..7c9afb7 100644 --- a/src/src/model/map/MapItem_Relation.java +++ b/src/src/model/map/MapItem_Relation.java @@ -34,9 +34,7 @@ public Entity getTheEntityOnTopOfMe() { */ public int teleportTo(int new_x, int new_y) { MapTile destination = current_map_reference_.getTile(new_x, new_y); - if (destination == null) { - return -2; - } else { + if (destination != null) { int old_x = this.getMyXCoordinate(); int old_y = this.getMyYCoordinate(); current_map_reference_.getTile(old_x, old_y).removeSpecificItem(item_); @@ -51,6 +49,8 @@ public int teleportTo(int new_x, int new_y) { } return error_code; } + } else { + return -2; } } } diff --git a/src/src/model/map/MapTile.java b/src/src/model/map/MapTile.java index d21b819..68ed81e 100644 --- a/src/src/model/map/MapTile.java +++ b/src/src/model/map/MapTile.java @@ -82,12 +82,12 @@ public LinkedList getItemList() { * @return 0 on success, non-zero on error */ public int removeEntity() { - if (this.entity_ == null) { - return -1; - } else { + if (this.entity_ != null) { this.entity_.getMapRelation().setMapTile(null); this.entity_ = null; return 0; + } else { + return -1; } } @@ -99,9 +99,13 @@ public int removeEntity() { * @author Reed, John */ public char getTopCharacter() { - if (entity_ != null && entity_.isVisible()) { - return entity_.getRepresentation(); - } else if (hasItemRepresentation() == true) { + if (entity_ == null || !entity_.isVisible()) { + if (hasItemRepresentation() == false) { + if (terrain_ == null || !terrain_.isVisible()) { + return '▩'; + } + return terrain_.getRepresentation(); + } char ret = 0; for (int i = 0; i < items_.size(); ++i) { if (items_.get(i).isVisible()) { @@ -115,17 +119,18 @@ public char getTopCharacter() { System.exit(-97); return ret; } - } else if (terrain_ != null && terrain_.isVisible()) { - return terrain_.getRepresentation(); - } else { - return '▩'; } + return entity_.getRepresentation(); } - + public Color getTopColor() { - if (entity_ != null && entity_.isVisible()) { - return entity_.getColor(); - } else if (hasItemRepresentation() == true) { + if (entity_ == null || !entity_.isVisible()) { + if (hasItemRepresentation() == false) { + if (terrain_ == null || !terrain_.isVisible()) { + return Color.BLACK; + } + return terrain_.getColor(); + } Color ret = null; for (int i = 0; i < items_.size(); ++i) { if (items_.get(i).isVisible()) { @@ -139,11 +144,8 @@ public Color getTopColor() { System.exit(-98); return ret; } - } else if (terrain_ != null && terrain_.isVisible()) { - return terrain_.getColor(); - } else { - return Color.BLACK; } + return entity_.getColor(); } private boolean hasItemRepresentation() { @@ -211,10 +213,10 @@ public int addItem(Item item) { public int removeSpecificItem(Item i) { if (!this.items_.isEmpty()) { boolean found = this.items_.remove(i); - if (!found) { - return -2; - } else { + if (found) { return 0; + } else { + return -2; } } else { return -1; diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index ed90201..b2f7270 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -53,6 +53,11 @@ public ArrayList getConversationStarterStrings() { return options; } + /** + * If/else loop not optimized. + * + * - Jack + */ public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { ArrayList options = new ArrayList(); if (what_you_just_said_to_me.equals("Hello")) { @@ -104,10 +109,10 @@ public String toString() { s += "\n"; s += " map_relationship_: "; - if (super.getMapRelation() == null) { - s += "null"; - } else { + if (super.getMapRelation() != null) { s += "Not null"; + } else { + s += "null"; } s += "\n associated with map:" diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 6ed36cc..b05e198 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -532,11 +532,11 @@ private void addItemStatsToMyStats(Item item) { * @return true if alive false is dead */ public boolean checkHealthAndCommitSuicideIfDead() { - if (stats_pack_.getCurrent_life_() <= 0) { + if (stats_pack_.getCurrent_life_() > 0) { + return true; + } else { commitSuicide(); return false; - } else { - return true; } } @@ -587,27 +587,27 @@ public int equip(EquipableItem item) { /** * @author John-Michael Reed - * @param sheild + * @param shield * @return */ - public int equipSheild(Sheild sheild) { - if (sheild != null) { + public int equipShield(Shield shield) { + if (shield != null) { // In the case of a 2H sword if ((primary_hand_ == secondary_hand_) && (secondary_hand_ != null)) { inventory_.add((PickupableItem) primary_hand_); stats_pack_.reduceBy(secondary_hand_.getStatsPack()); primary_hand_ = null; secondary_hand_ = null; - } // In the case of a sheild + } // In the case of a shield else if ((primary_hand_ != secondary_hand_) && (secondary_hand_ != null)) { inventory_.add((PickupableItem) primary_hand_); stats_pack_.reduceBy(secondary_hand_.getStatsPack()); secondary_hand_ = null; } - secondary_hand_ = sheild; + secondary_hand_ = shield; stats_pack_.addOn(secondary_hand_.getStatsPack()); - boolean successful_removal = inventory_.remove((PickupableItem) sheild); + boolean successful_removal = inventory_.remove((PickupableItem) shield); if (successful_removal != true) { System.exit(-66); } @@ -725,10 +725,10 @@ public int unEquipEverything() { primary_hand_ = null; secondary_hand_ = null; - if (occupation_ == null) { - return 0; - } else { + if (occupation_ != null) { return occupation_.unEquipEverything(); + } else { + return 0; } } @@ -817,11 +817,11 @@ public PickupableItem pullLastItemOutOfInventory() { * @return -1 if target is null, 0 if success */ public int sendAttack(Entity target_entity) { - if (target_entity == null) { - return -1; - } else { + if (target_entity != null) { target_entity.receiveAttack(3 + this.getStatsPack().getOffensive_rating_(), this); return 0; + } else { + return -1; } } diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/map/constructs/Item.java index 8febcc3..6b06719 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -31,7 +31,7 @@ public Item(String name, char representation, public int setPassable(boolean is_passable) { is_passable_ = is_passable; return 0; - } + } // Why is this written as an if/else? Why is the behavior swapped? public boolean determineIfCanPass(Entity entity) { if (this.isPassable()) { @@ -102,10 +102,10 @@ public String toString() { String s = "Item name: " + name_; s += "\n map_relationship_: "; - if (map_relationship_ == null) { - s += "null"; - } else { + if (map_relationship_ != null) { s += "Not null"; + } else { + s += "null"; } return s; diff --git a/src/src/model/map/constructs/Sheild.java b/src/src/model/map/constructs/Shield.java similarity index 73% rename from src/src/model/map/constructs/Sheild.java rename to src/src/model/map/constructs/Shield.java index df77137..70f1b9f 100644 --- a/src/src/model/map/constructs/Sheild.java +++ b/src/src/model/map/constructs/Shield.java @@ -9,13 +9,13 @@ * * @author JohnReedLOL */ -public class Sheild extends EquipableItem implements SecondaryHandHoldable { +public class Shield extends EquipableItem implements SecondaryHandHoldable { - public Sheild(String name, char representation) { + public Shield(String name, char representation) { super(name, representation); this.getStatsPack().addOn(new DrawableThingStatsPack(0,10)); } public int equipMyselfTo(Entity to_equip) { - return to_equip.equipSheild(this); + return to_equip.equipShield(this); } } diff --git a/src/src/model/map/constructs/Terrain.java b/src/src/model/map/constructs/Terrain.java index 47a3c06..3ed786c 100644 --- a/src/src/model/map/constructs/Terrain.java +++ b/src/src/model/map/constructs/Terrain.java @@ -70,10 +70,10 @@ public void removeDecal(char decal) { //potential duplicate of isPassable boolean determineIfCanPass(Entity entity) { - if (contains_water_ || contains_mountain_) { - return false; - } else { + if (!contains_water_ && !contains_mountain_) { return true; + } else { + return false; } } @@ -82,10 +82,10 @@ boolean determineIfCanPass(Entity entity) { */ @Override public char getRepresentation() { - if(this.hasDecal()) { - return decal_; - } else { + if(!this.hasDecal()) { return super.getRepresentation(); + } else { + return decal_; } } From 0cd41a3d22910d2439f2b1bd3d3210247a0e2284 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 16 Mar 2015 15:57:19 -0400 Subject: [PATCH 498/733] Second half of if/else loop optimization --- src/src/model/map/Map.java | 25 +++++------ .../model/map/MapDrawableThing_Relation.java | 8 ++-- src/src/model/map/MapEntity_Relation.java | 22 +++++----- src/src/model/map/MapItem_Relation.java | 8 ++-- .../model/map/constructs/EntityStatsPack.java | 44 +++++++++---------- 5 files changed, 53 insertions(+), 54 deletions(-) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 3c9145a..8c06439 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -125,16 +125,7 @@ private Map() {//throws Exception { * @param y - Height of Map */ public Map(int x, int y) { - if (number_of_worlds_generated_ >= MAX_NUMBER_OF_WORLDS) { - System.err.println("Number of world allowed: " - + MAX_NUMBER_OF_WORLDS); - System.err.println("Number of worlds already in existence: " - + number_of_worlds_generated_); - System.err.println("Please don't make more than " - + MAX_NUMBER_OF_WORLDS + " worlds."); - System.exit(-4); - - } else { + if (number_of_worlds_generated_ < MAX_NUMBER_OF_WORLDS) { ++number_of_worlds_generated_; height_ = y; @@ -159,6 +150,14 @@ public Map(int x, int y) { return; } accept_udp_input_thread.start(); + } else { + System.err.println("Number of world allowed: " + + MAX_NUMBER_OF_WORLDS); + System.err.println("Number of worlds already in existence: " + + number_of_worlds_generated_); + System.err.println("Please don't make more than " + + MAX_NUMBER_OF_WORLDS + " worlds."); + System.exit(-4); } } @@ -504,10 +503,10 @@ public Color[][] makeColors(int x_center, int y_center, int width_from_center, i */ public int removeEntity(Entity e) { Entity removed = this.entity_list_.remove(e.name_); - if (removed == null) { - System.err.println("The entity to be removed does not exist in the list of entities"); - } else { + if (removed != null) { System.out.println(removed.name_ + " has been removed from the map"); + } else { + System.err.println("The entity to be removed does not exist in the list of entities"); } if (this.map_grid_[e.getMapRelation().getMyYCoordinate()][e.getMapRelation().getMyXCoordinate()].getEntity() == e) { this.map_grid_[e.getMapRelation().getMyYCoordinate()][e.getMapRelation().getMyXCoordinate()].removeEntity(); diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index 20f5c6b..1e283f2 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -194,16 +194,16 @@ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { if (toMove == e) { current_map_reference_.getTile(old_x, old_y).removeEntity(); MapTile move_tile = current_map_reference_.getTile(old_x + delta_x, old_y + delta_y); - if (move_tile == null || move_tile.isPassable() == false) { // put the entity back in its place - current_map_reference_.getTile(old_x, old_y).addEntity(e); - return -4; - } else { // move the entity + if (!(move_tile == null || move_tile.isPassable() == false)) { // move the entity int error_code = move_tile.addEntity(e); Item walked_on_item = move_tile.viewTopItem(); if (walked_on_item != null) { // make the item walked on do stuff walked_on_item.onWalkOver(); } return error_code; + } else { // put the entity back in its place + current_map_reference_.getTile(old_x, old_y).addEntity(e); + return -4; } } else { return -3; diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index fb24dac..af4a7bc 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -241,10 +241,10 @@ public String getTileInfo(int relative_x, int relative_y) { s += " Items on this tile:"; for (int j = 0; j < items.size(); j++) { s += " " + items.get(j).name_; - if (j + 1 == items.size()) { - s += "."; - } else { + if (j + 1 != items.size()) { s += ","; + } else { + s += "."; } } } @@ -367,9 +367,7 @@ public int respawn() { public int sendAttackToRelativePosition(int x, int y) { MapTile target_tile = this.current_map_reference_.getTile( getMyXCoordinate() + x, getMyYCoordinate() + y); - if (target_tile == null) { - return -1; - } else { + if (target_tile != null) { Entity target_entity = target_tile.getEntity(); if (target_entity == null) { return -2; @@ -379,6 +377,8 @@ public int sendAttackToRelativePosition(int x, int y) { .getOffensive_rating_(), entity_); return 0; } + } else { + return -1; } } @@ -397,8 +397,6 @@ public void removeMyselfFromTheMapCompletely() { public int sendAttackToAbsolutePosition(int x, int y) { MapTile target_tile = this.current_map_reference_.getTile(x, y); if (target_tile == null) { - return -1; - } else { Entity target_entity = target_tile.getEntity(); if (target_entity == null) { return -2; @@ -407,6 +405,8 @@ public int sendAttackToAbsolutePosition(int x, int y) { .getOffensive_rating_(), entity_); return 0; } + } else { + return -1; } } @@ -617,9 +617,7 @@ public Trap checkForTrap(int x, int y) { */ public int teleportTo(int new_x, int new_y) { MapTile destination = current_map_reference_.getTile(new_x, new_y); - if (destination == null) { - return -2; - } else { + if (destination != null) { int old_x = this.getMyXCoordinate(); int old_y = this.getMyYCoordinate(); current_map_reference_.getTile(old_x, old_y).removeEntity(); @@ -636,6 +634,8 @@ public int teleportTo(int new_x, int new_y) { } return error_code; } + } else { + return -2; } } diff --git a/src/src/model/map/MapItem_Relation.java b/src/src/model/map/MapItem_Relation.java index 7c9afb7..cc49d28 100644 --- a/src/src/model/map/MapItem_Relation.java +++ b/src/src/model/map/MapItem_Relation.java @@ -38,16 +38,16 @@ public int teleportTo(int new_x, int new_y) { int old_x = this.getMyXCoordinate(); int old_y = this.getMyYCoordinate(); current_map_reference_.getTile(old_x, old_y).removeSpecificItem(item_); - if (destination.isPassable() == false) { // put the entity back in its place - current_map_reference_.getTile(old_x, old_y).addItem(item_); - return -4; - } else { // move the entity + if (destination.isPassable() != false) { // move the entity int error_code = destination.addItem(item_); Item landed_on_item = destination.viewTopItem(); if (landed_on_item != null) { // make the item walked on do stuff landed_on_item.onWalkOver(); } return error_code; + } else { // put the entity back in its place + current_map_reference_.getTile(old_x, old_y).addItem(item_); + return -4; } } else { return -2; diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index 7f2b4db..83cbd50 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -218,19 +218,19 @@ public void increaseMovementLevelByOne() { * @return -1 if moves left is less than or equal to zero */ public int decreaseMovesLeftByOne() { - if (moves_left_in_turn_ <= 0) { - return -1; - } else { + if (moves_left_in_turn_ > 0) { --moves_left_in_turn_; return 0; + } else { + return -1; } } public boolean hasMovesLeft() { - if (moves_left_in_turn_ <= 0) { - return false; - } else { + if (moves_left_in_turn_ > 0) { return true; + } else { + return false; } } @@ -245,12 +245,12 @@ public int deductCurrentLifeBy(int amount) { System.err.println("You are not allowed to do negative damage."); System.exit(-1); } - if (current_life_ - amount <= 0) { - current_life_ = 0; - return -1; - } else { + if (current_life_ - amount > 0) { current_life_ -= amount; return 0; + } else { + current_life_ = 0; + return -1; } } @@ -264,12 +264,12 @@ public int increaseCurrentLifeBy(int amount) { System.err.println("Warning! Current life increasing function cannot increase life by negative amount: " + amount); amount = 0; } - if (current_life_ + amount > max_life_) { - current_life_ = max_life_; - return -1; - } else { + if (current_life_ + amount <= max_life_) { current_life_ += amount; return 0; + } else { + current_life_ = max_life_; + return -1; } } @@ -283,12 +283,12 @@ public int deductCurrentManaBy(int amount) { System.err.println("Warning! Current mana reducing function cannot reduce mana by negative amount: " + amount); amount = 0; } - if (current_mana_ - amount < 0) { - current_mana_ = 0; - return -1; - } else { + if (current_mana_ - amount >= 0) { current_mana_ -= amount; return 0; + } else { + current_mana_ = 0; + return -1; } } @@ -302,12 +302,12 @@ public int increaseCurrentManaBy(int amount) { System.err.println("Warning! Current mana increasing function cannot increase mana by negative amount: " + amount); amount = 0; } - if (current_mana_ + amount > max_mana_) { - current_mana_ = max_mana_; - return -1; - } else { + if (current_mana_ + amount <= max_mana_) { current_mana_ += amount; return 0; + } else { + current_mana_ = max_mana_; + return -1; } } From 3ba9d2de62d77360a385091edf1308040cec22c8 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 16 Mar 2015 16:11:33 -0400 Subject: [PATCH 499/733] Got rid of garbage ifCanPass code in Item --- src/src/model/map/constructs/Item.java | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/map/constructs/Item.java index 6b06719..cdafd97 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -31,14 +31,6 @@ public Item(String name, char representation, public int setPassable(boolean is_passable) { is_passable_ = is_passable; return 0; - } // Why is this written as an if/else? Why is the behavior swapped? - - public boolean determineIfCanPass(Entity entity) { - if (this.isPassable()) { - return false; - } else { - return true; - } } private boolean goes_in_inventory_; From 99fcabeea83818ed2a5cea80ab021a4749192d5e Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 16 Mar 2015 16:11:58 -0400 Subject: [PATCH 500/733] Got rid of garbage ifCanPass code in Item --- src/src/model/map/constructs/Item.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/map/constructs/Item.java index cdafd97..639a1cc 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/map/constructs/Item.java @@ -31,7 +31,7 @@ public Item(String name, char representation, public int setPassable(boolean is_passable) { is_passable_ = is_passable; return 0; - } + } private boolean goes_in_inventory_; From 8f626bbffde45c8e73df1369a14ff37a6bbe8cc1 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 16:44:50 -0400 Subject: [PATCH 501/733] Example for Sanjay --- src/src/model/map/MapKnight_Relation.java | 31 +++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/src/model/map/MapKnight_Relation.java diff --git a/src/src/model/map/MapKnight_Relation.java b/src/src/model/map/MapKnight_Relation.java new file mode 100644 index 0000000..26396c1 --- /dev/null +++ b/src/src/model/map/MapKnight_Relation.java @@ -0,0 +1,31 @@ +public class MapKnight_Relation extends MapEntity_Relation { + + @Override + public int moveInDirection(int x, int y) { + if (x == 0 && y == 0) { + // nothing + } else if (x == 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP); + } else if (x == 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN); + } else if (x > 0 && y == 0) { + entity_.setFacingDirection(FacingDirection.RIGHT); + } else if (x < 0 && y == 0) { + entity_.setFacingDirection(FacingDirection.LEFT); + } else if (x > 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP_RIGHT); + } else if (x > 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN_RIGHT); + } else if (x < 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP_LEFT); + } else if (x < 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN_LEFT); + } else { + System.err + .print("An impossible error occured in MapEntity_Relation.moveInDirection()"); + System.exit(-1); // Impossible + } + return super.pushEntityInDirection(entity_, 2*x, 2*y); + } + +} From bfd5aa5ee63eeb92bc7b6180d8615a460aca9450 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 16:51:32 -0400 Subject: [PATCH 502/733] Forgot constructor --- src/src/model/map/MapKnight_Relation.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/src/model/map/MapKnight_Relation.java b/src/src/model/map/MapKnight_Relation.java index 26396c1..89e8dd2 100644 --- a/src/src/model/map/MapKnight_Relation.java +++ b/src/src/model/map/MapKnight_Relation.java @@ -1,4 +1,9 @@ public class MapKnight_Relation extends MapEntity_Relation { + + public MapKnight_Relation(Map m, Entity entity, int x_respawn_point, + int y_respawn_point) { + super(m, entity, x_respawn_point, y_respawn_point); + } @Override public int moveInDirection(int x, int y) { From 779ce0c930cdbe6a3242e96f8b05b458be3e2b17 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 16:52:57 -0400 Subject: [PATCH 503/733] Created addAsKnight [can jump over entities] --- src/src/model/map/Map.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 8c06439..ae48337 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -354,6 +354,29 @@ public int addAsEntity(Entity e, int x, int y) { } return error_code; } + + + /** + * Adds an entity to the map and provides it with a MapKnight_Relation. + * + * @param e - Entity to be added + * @param x - x position of where you want to add entity + * @param y - y posiition of where you want to add entity + * @return -1 on fail, 0 on success + */ + public int addAsKnight(Entity e, int x, int y) { + e.setMapRelation(new MapKnight_Relation(this, e, x, y)); + System.out.println(e.name_); + int error_code = this.map_grid_[y][x].addEntity(e); + System.out.println(e.name_ + "2"); + if (error_code == 0) { + this.entity_list_.put(e.name_, e); + } else { + e.setMapRelation(null); + System.err.println("Error in entity list"); + } + return error_code; + } /** * Adds an avatar to the map and provides it with a MapAvatar_Relation. From 506b5f37d6ca17b4f64391018bc9cfa82748f074 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 16:54:44 -0400 Subject: [PATCH 504/733] Gave jumping power to buddy knight --- src/src/RunGame.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 24388bf..bbc035d 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -93,7 +93,7 @@ private static void populateMap() { Avatar buddy = new Avatar("buddy", '웃'); // map_.addAsAvatar(buddy, 3, 0); - map_.addAsEntity(buddy, 3, 0); // buddy doesn't have the auto-talk ability. + map_.addAsKnight(buddy, 3, 0); // buddy can jump over entities! Villager villager1 = new Villager("villager1", '웃'); villager1.getStatsPack().increaseQuantityOfExperienceBy(200); From 2942a86435dda03ddce7e2b363e7ea887dbfc6d4 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 16:56:23 -0400 Subject: [PATCH 505/733] Added unnecessary imports --- src/src/model/map/MapKnight_Relation.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/src/model/map/MapKnight_Relation.java b/src/src/model/map/MapKnight_Relation.java index 89e8dd2..f0a6983 100644 --- a/src/src/model/map/MapKnight_Relation.java +++ b/src/src/model/map/MapKnight_Relation.java @@ -1,3 +1,11 @@ +import src.Effect; +import src.FacingDirection; +import src.io.view.display.Display; +import src.model.map.constructs.Entity; +import src.model.map.constructs.Item; +import src.model.map.constructs.PickupableItem; +import src.model.map.constructs.Trap; + public class MapKnight_Relation extends MapEntity_Relation { public MapKnight_Relation(Map m, Entity entity, int x_respawn_point, From b2e8e5bbb7a8423c94999c4ec051292da8161407 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 17:10:07 -0400 Subject: [PATCH 506/733] Made get re-spawn point public --- src/src/model/map/MapEntity_Relation.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index af4a7bc..7cb9629 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -209,11 +209,11 @@ public MapEntity_Relation(Map m, Entity entity, int x_respawn_point, y_respawn_point_ = y_respawn_point; } - protected int getXrespawnPoint() { + public int getXrespawnPoint() { return x_respawn_point_; } - protected int getYrespawnPoint() { + public int getYrespawnPoint() { return y_respawn_point_; } From 51831b18de306318d925259f7dbb9e94ec564613 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 17:19:50 -0400 Subject: [PATCH 507/733] Created becomeKnightRelation --- src/src/model/map/MapEntity_Relation.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 7cb9629..1f48cc2 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -208,6 +208,15 @@ public MapEntity_Relation(Map m, Entity entity, int x_respawn_point, x_respawn_point_ = x_respawn_point; y_respawn_point_ = y_respawn_point; } + + /** + * Turns an entity's MapEntityRelation into a MapKnight_Relation + */ + public void becomeKnightRelation() { + entity_.setMapRelation(new MapKnight_Relation(super.getMap(), // incorrect function names. + entity_, x_respawn_point_, y_respawn_point_ ); + entity_ = null; + } public int getXrespawnPoint() { return x_respawn_point_; From f4e1e2187b598dfacf95cc0986b72d8bf6f54dda Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 17:21:43 -0400 Subject: [PATCH 508/733] Knight Serum can make entity fly --- src/src/model/map/constructs/KnightsSerum.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/src/model/map/constructs/KnightsSerum.java diff --git a/src/src/model/map/constructs/KnightsSerum.java b/src/src/model/map/constructs/KnightsSerum.java new file mode 100644 index 0000000..b16eab5 --- /dev/null +++ b/src/src/model/map/constructs/KnightsSerum.java @@ -0,0 +1,15 @@ +import src.model.map.constructs.Entity; + +public class KnightsSerum extends PickupableItem { + + public KnightsSerum(String name, char representation) { + super(name, representation); + } + + + @Override + public void use(Entity target) { + target.becomeKnightRelation(); + } + +} From 831a0dce2243bada606ac409cd1cd53cac7c8c19 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 17:48:57 -0400 Subject: [PATCH 509/733] Typo correction. --- src/src/model/map/MapEntity_Relation.java | 8 +++++--- src/src/model/map/MapKnight_Relation.java | 20 +++++++++++--------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 1f48cc2..08241a2 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -213,9 +213,7 @@ public MapEntity_Relation(Map m, Entity entity, int x_respawn_point, * Turns an entity's MapEntityRelation into a MapKnight_Relation */ public void becomeKnightRelation() { - entity_.setMapRelation(new MapKnight_Relation(super.getMap(), // incorrect function names. - entity_, x_respawn_point_, y_respawn_point_ ); - entity_ = null; + entity_.setMapRelation(new MapKnight_Relation(super.getMap(), this.entity_, this.x_respawn_point_, this.y_respawn_point_)); } public int getXrespawnPoint() { @@ -225,6 +223,10 @@ public int getXrespawnPoint() { public int getYrespawnPoint() { return y_respawn_point_; } + + protected Entity getEntity() { + return entity_; + } /** * This function will be called from observe() to get info for a tile at diff --git a/src/src/model/map/MapKnight_Relation.java b/src/src/model/map/MapKnight_Relation.java index f0a6983..5db6c05 100644 --- a/src/src/model/map/MapKnight_Relation.java +++ b/src/src/model/map/MapKnight_Relation.java @@ -1,6 +1,8 @@ import src.Effect; import src.FacingDirection; import src.io.view.display.Display; +import src.model.map.Map; +import src.model.map.MapEntity_Relation; import src.model.map.constructs.Entity; import src.model.map.constructs.Item; import src.model.map.constructs.PickupableItem; @@ -18,27 +20,27 @@ public int moveInDirection(int x, int y) { if (x == 0 && y == 0) { // nothing } else if (x == 0 && y > 0) { - entity_.setFacingDirection(FacingDirection.UP); + getEntity().setFacingDirection(FacingDirection.UP); } else if (x == 0 && y < 0) { - entity_.setFacingDirection(FacingDirection.DOWN); + getEntity().setFacingDirection(FacingDirection.DOWN); } else if (x > 0 && y == 0) { - entity_.setFacingDirection(FacingDirection.RIGHT); + getEntity().setFacingDirection(FacingDirection.RIGHT); } else if (x < 0 && y == 0) { - entity_.setFacingDirection(FacingDirection.LEFT); + getEntity().setFacingDirection(FacingDirection.LEFT); } else if (x > 0 && y > 0) { - entity_.setFacingDirection(FacingDirection.UP_RIGHT); + getEntity().setFacingDirection(FacingDirection.UP_RIGHT); } else if (x > 0 && y < 0) { - entity_.setFacingDirection(FacingDirection.DOWN_RIGHT); + getEntity().setFacingDirection(FacingDirection.DOWN_RIGHT); } else if (x < 0 && y > 0) { - entity_.setFacingDirection(FacingDirection.UP_LEFT); + getEntity().setFacingDirection(FacingDirection.UP_LEFT); } else if (x < 0 && y < 0) { - entity_.setFacingDirection(FacingDirection.DOWN_LEFT); + getEntity().setFacingDirection(FacingDirection.DOWN_LEFT); } else { System.err .print("An impossible error occured in MapEntity_Relation.moveInDirection()"); System.exit(-1); // Impossible } - return super.pushEntityInDirection(entity_, 2*x, 2*y); + return super.pushEntityInDirection(getEntity(), 2*x, 2*y); } } From b2bbc3885c4fc31ae48e59db48d12a020b210de5 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 17:52:55 -0400 Subject: [PATCH 510/733] Avatar buddy can now jump over other avatars --- src/src/model/map/MapAvatar_Relation.java | 1 - src/src/model/map/MapKnight_Relation.java | 9 ++------- src/src/model/map/constructs/KnightsSerum.java | 4 ++-- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/src/src/model/map/MapAvatar_Relation.java b/src/src/model/map/MapAvatar_Relation.java index a866273..0c4eb40 100644 --- a/src/src/model/map/MapAvatar_Relation.java +++ b/src/src/model/map/MapAvatar_Relation.java @@ -11,7 +11,6 @@ import src.io.view.display.Display; import src.model.map.constructs.Avatar; import src.model.map.constructs.Entity; -import src.model.map.constructs.Item; /** * Handles interactions between map + avatar that neither should otherwise be diff --git a/src/src/model/map/MapKnight_Relation.java b/src/src/model/map/MapKnight_Relation.java index 5db6c05..b8abc8f 100644 --- a/src/src/model/map/MapKnight_Relation.java +++ b/src/src/model/map/MapKnight_Relation.java @@ -1,12 +1,7 @@ -import src.Effect; +package src.model.map; + import src.FacingDirection; -import src.io.view.display.Display; -import src.model.map.Map; -import src.model.map.MapEntity_Relation; import src.model.map.constructs.Entity; -import src.model.map.constructs.Item; -import src.model.map.constructs.PickupableItem; -import src.model.map.constructs.Trap; public class MapKnight_Relation extends MapEntity_Relation { diff --git a/src/src/model/map/constructs/KnightsSerum.java b/src/src/model/map/constructs/KnightsSerum.java index b16eab5..c8eaa60 100644 --- a/src/src/model/map/constructs/KnightsSerum.java +++ b/src/src/model/map/constructs/KnightsSerum.java @@ -1,4 +1,4 @@ -import src.model.map.constructs.Entity; +package src.model.map.constructs; public class KnightsSerum extends PickupableItem { @@ -9,7 +9,7 @@ public KnightsSerum(String name, char representation) { @Override public void use(Entity target) { - target.becomeKnightRelation(); + target.getMapRelation().becomeKnightRelation(); } } From 9d6cb7657f6de0b600f37b08f8f91d7a2d60b824 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 18:18:39 -0400 Subject: [PATCH 511/733] Knight potion 'N' is working if you press 'u' --- src/src/RunGame.java | 4 ++++ src/src/model/map/MapEntity_Relation.java | 9 ++++++--- src/src/model/map/constructs/Entity.java | 22 +++++++++++++++++----- 3 files changed, 27 insertions(+), 8 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index bbc035d..d902712 100755 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -12,6 +12,7 @@ import src.model.map.Map; import src.model.map.constructs.Avatar; import src.model.map.constructs.Item; +import src.model.map.constructs.KnightsSerum; import src.model.map.constructs.Merchant; import src.model.map.constructs.Monster; import src.model.map.constructs.ObstacleRemovingItem; @@ -115,6 +116,9 @@ private static void populateMap() { OneShotAreaEffectItem kill = new OneShotAreaEffectItem("killer", 'k', Effect.KILL, 10); OneShotAreaEffectItem level = new OneShotAreaEffectItem("leveler", 'l', Effect.LEVEL, 10); + KnightsSerum knight_serum = new KnightsSerum("Knight serum", 'N'); + map_.addItem(knight_serum, 18, 12); + ObstacleRemovingItem key = new ObstacleRemovingItem("Key", 'K'); TemporaryObstacleItem door = new TemporaryObstacleItem("Door", 'D', key); map_.addItem(key, 11, 0); diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/map/MapEntity_Relation.java index 08241a2..374ced7 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/map/MapEntity_Relation.java @@ -207,8 +207,11 @@ public MapEntity_Relation(Map m, Entity entity, int x_respawn_point, entity_ = entity; x_respawn_point_ = x_respawn_point; y_respawn_point_ = y_respawn_point; + if (entity.getMapRelation() != null && entity.getMapRelation() != this) { + this.setMapTile(entity.getMapRelation().getMapTile()); + } } - + /** * Turns an entity's MapEntityRelation into a MapKnight_Relation */ @@ -223,7 +226,7 @@ public int getXrespawnPoint() { public int getYrespawnPoint() { return y_respawn_point_; } - + protected Entity getEntity() { return entity_; } @@ -336,7 +339,7 @@ public int pickUpItemInDirection(int x, int y) { Display.getDisplay().setMessage( itemToBePickedUp.name_ + " was picked up off the map!"); error_code = 0; - } + } } else { // Dead men cannot pick up items. } diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index b05e198..8fe590c 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -33,7 +33,7 @@ abstract public class Entity extends DrawableThing { private boolean has_lives_left_ = true; /** - * + * * @return true if you have lives left, false if you don't. */ public boolean isAlive() { @@ -387,8 +387,18 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ mar.moveInDirection(1, 1); break; case USE_LAST_ITEM: // Use item in inventory - this.useItemInFacingDirectionOnMyself(); - System.out.println("using item!"); + int error_code = this.useItemInFacingDirectionOnMyself(); + //if(error_code != 0) { + PickupableItem last = this.getLastItemInInventory(); + if (last == null) { + System.out.println("last inventory item is null"); + } else { + System.out.println("last inventory item is not null"); + if (error_code != 0) { + last.use(this); + System.out.println("using item!"); + } + } break; case EQUIP_LAST_ITEM: // equipMyselfTo try { @@ -841,9 +851,11 @@ public int useItemInFacingDirectionOnMyself() { } /** - * Call this function when an Entity gains experience points. + * Call this function when an Entity gains experience points. + * * @param amount - number of experience points - * @return number of level ups - 0 for no level ups, 1 for 1 level up, 2 for 2 levels up, etc.; + * @return number of level ups - 0 for no level ups, 1 for 1 level up, 2 for + * 2 levels up, etc.; */ public int gainExperiencePoints(int amount) { int num_level_ups = stats_pack_.increaseQuantityOfExperienceBy(amount); From 5c84135b6671830158fdd7a91cfada4e56b18f48 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 18:30:43 -0400 Subject: [PATCH 512/733] StatsPack musn't refer to entity --- src/src/model/map/constructs/Entity.java | 2 +- src/src/model/map/constructs/EntityStatsPack.java | 6 +----- src/src/model/map/constructs/Occupation.java | 2 +- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/map/constructs/Entity.java index 8fe590c..96486a5 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/map/constructs/Entity.java @@ -26,7 +26,7 @@ abstract public class Entity extends DrawableThing { private SecondaryHandHoldable secondary_hand_ = null; private FacingDirection direction_ = FacingDirection.UP; private ArrayList inventory_; - private EntityStatsPack stats_pack_ = new EntityStatsPack(this); + private EntityStatsPack stats_pack_ = new EntityStatsPack(); private int num_gold_coins_when_spawned_ = 10; private int num_gold_coins_possessed_ = num_gold_coins_when_spawned_; diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/map/constructs/EntityStatsPack.java index 83cbd50..149ced5 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/map/constructs/EntityStatsPack.java @@ -88,14 +88,11 @@ public int getDefensive_rating_(){ return defensive_rating_; } - private final Entity owner_; - /** * Constructor: sets values to 1. */ - public EntityStatsPack(Entity master) { + public EntityStatsPack() { super(1, 1); - this.owner_ = master; } /** * Resets the stat pack back to it's natural, pristine state. @@ -119,7 +116,6 @@ public void reset() { */ public EntityStatsPack(EntityStatsPack in){ super(in); - owner_ = in.owner_; lives_left_ = in.lives_left_; // this can change without leveling up strength_level_ = in.strength_level_; agility_level_ = in.agility_level_; diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/map/constructs/Occupation.java index 335d288..d273ff6 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/map/constructs/Occupation.java @@ -15,7 +15,7 @@ */ public abstract class Occupation { - private final Entity occupation_holder_; + private final transient Entity occupation_holder_; protected Entity getEntity() { return occupation_holder_; From 268e2e0662a46c2f542b40cf5dfd823d921a22e4 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 19:55:46 -0400 Subject: [PATCH 513/733] Optimized --- src/src/IO_Bundle.java | 116 ++++++++++++--------- src/src/Initiate.java | 43 -------- src/src/RunController.java | 27 ++--- src/src/io/controller/GameController.java | 118 +++++++++------------- src/src/model/map/Map.java | 85 ++++------------ 5 files changed, 146 insertions(+), 243 deletions(-) delete mode 100644 src/src/Initiate.java diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 423242e..5d9c00c 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -22,17 +22,34 @@ */ public class IO_Bundle implements Serializable { - public IO_Bundle(ArrayList unchanged_characters, ArrayList frequencies, - ArrayList compressed_colors, ArrayList color_frequencies, + public IO_Bundle(ArrayList unchanged_characters, ArrayList character_frequencies, + ArrayList compressed_colors, ArrayList color_frequencies, char[][] v, Color[][] c, ArrayList i, EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, PrimaryHandHoldable pri, SecondaryHandHoldable sec, ArrayList sfc, int num_coins, boolean is_alive ) { - compressed_characters_ = unchanged_characters; - frequencies_ = frequencies; - compressed_colors_ = compressed_colors; - color_frequencies_ = color_frequencies; + if (unchanged_characters != null) { + compressed_characters_ = convertArrayListOfCharToArray(unchanged_characters); + } else { + compressed_characters_ = null; + } + if (unchanged_characters != null) { + character_frequencies_ = convertArrayListOfShortToArray(character_frequencies); + } else { + character_frequencies_ = null; + } + if (unchanged_characters != null) { + compressed_colors_ = new Color[compressed_colors.size()]; + compressed_colors_ = compressed_colors.toArray(compressed_colors_); + } else { + compressed_colors_ = null; + } + if (unchanged_characters != null) { + color_frequencies_ = convertArrayListOfShortToArray(color_frequencies); + } else { + color_frequencies_ = null; + } view_for_display_ = v; color_for_display_ = c; inventory_ = i; @@ -49,6 +66,22 @@ public IO_Bundle(ArrayList unchanged_characters, ArrayList f is_alive_ = is_alive; } + public static char[] convertArrayListOfCharToArray(ArrayList c) { + char[] arr = new char[c.size()]; + for (int i = 0; i < c.size(); ++i) { + arr[i] = c.get(i); + } + return arr; + } + + public static short[] convertArrayListOfShortToArray(ArrayList c) { + short[] arr = new short[c.size()]; + for (int i = 0; i < c.size(); ++i) { + arr[i] = c.get(i); + } + return arr; + } + /** * Uses run length decoding with repeatable characters "char[] * unchanged_characters" and frequencies "int[] unchanged_indexes." @@ -61,33 +94,27 @@ public IO_Bundle(ArrayList unchanged_characters, ArrayList f * @param frequencies - array of frequencies * @return */ - public char[][] runLengthDecodeView(final int width_from_center, - final int height_from_center, ArrayList unchanged_characters, ArrayList frequencies) { + public static char[][] runLengthDecodeView(final int width_from_center, + final int height_from_center, char[] unchanged_characters, short[] frequencies) { - if (unchanged_characters.size() != frequencies.size()) { - System.err.println("Precondition violated in runLengthDecodeView"); - System.exit(-18); - } - - if (unchanged_characters != null && frequencies != null) { + if (unchanged_characters != null && frequencies != null && (unchanged_characters.length == frequencies.length)) { char[][] view = new char[1 + 2 * height_from_center][1 + 2 * width_from_center]; int unchanged_indexes_index = 0; - int character_length_counter = frequencies.get(unchanged_indexes_index).intValue(); + int character_length_counter = frequencies[unchanged_indexes_index]; int y_index = 0; - for (int y = 0 - height_from_center; y <= 0 + height_from_center; ++y) { + for (int y = -height_from_center; y <= +height_from_center; ++y) { int x_index = 0; for (int x = 0 - width_from_center; x <= 0 + width_from_center; ++x) { - view[y_index][x_index] = unchanged_characters.get(unchanged_indexes_index).charValue(); + view[y_index][x_index] = unchanged_characters[unchanged_indexes_index]; --character_length_counter; if (character_length_counter == 0) { ++unchanged_indexes_index; - if (unchanged_indexes_index == frequencies.size()) { + if (unchanged_indexes_index == frequencies.length) { return view; } - character_length_counter = frequencies.get(unchanged_indexes_index).intValue(); - } else if (character_length_counter > 0) { - // keep going - } else { + character_length_counter = frequencies[unchanged_indexes_index]; + } + if (character_length_counter < 0) { System.err.println("Impossible error in runLengthDecodeView"); System.exit(14); } @@ -95,38 +122,35 @@ public char[][] runLengthDecodeView(final int width_from_center, } ++y_index; } - System.err.println("You shouldn't get this far in runLengthDecodeView"); - System.exit(-4); - return view; } else { + System.err.println("Precondition violated in runLengthDecodeView"); + System.exit(-18); return null; } + System.err.println("You shouldn't get this far in runLengthDecodeView"); + System.exit(-4); + return null; } - - public Color[][] runLengthDecodeColor(final int width_from_center, - final int height_from_center, ArrayList unchanged_characters, ArrayList frequencies) { - if (unchanged_characters.size() != frequencies.size()) { - System.err.println("Precondition violated in runLengthDecodeView"); - System.exit(-18); - } + public static Color[][] runLengthDecodeColor(final int width_from_center, + final int height_from_center, Color[] unchanged_characters, short[] frequencies) { - if (unchanged_characters != null && frequencies != null) { + if (unchanged_characters != null && frequencies != null && unchanged_characters.length == frequencies.length) { Color[][] view = new Color[1 + 2 * height_from_center][1 + 2 * width_from_center]; int unchanged_indexes_index = 0; - int character_length_counter = frequencies.get(unchanged_indexes_index).intValue(); + int character_length_counter = frequencies[unchanged_indexes_index]; int y_index = 0; for (int y = 0 - height_from_center; y <= 0 + height_from_center; ++y) { int x_index = 0; for (int x = 0 - width_from_center; x <= 0 + width_from_center; ++x) { - view[y_index][x_index] = unchanged_characters.get(unchanged_indexes_index); + view[y_index][x_index] = unchanged_characters[unchanged_indexes_index]; --character_length_counter; if (character_length_counter == 0) { ++unchanged_indexes_index; - if (unchanged_indexes_index == frequencies.size()) { + if (unchanged_indexes_index == frequencies.length) { return view; } - character_length_counter = frequencies.get(unchanged_indexes_index).intValue(); + character_length_counter = frequencies[unchanged_indexes_index]; } else if (character_length_counter > 0) { // keep going } else { @@ -137,18 +161,20 @@ public Color[][] runLengthDecodeColor(final int width_from_center, } ++y_index; } - System.err.println("You shouldn't get this far in runLengthDecodeView"); - System.exit(-4); - return view; } else { + System.err.println("Precondition violated in runLengthDecodeView"); + System.exit(-18); return null; } + System.err.println("You shouldn't get this far in runLengthDecodeView"); + System.exit(-4); + return null; } - - public final ArrayList compressed_characters_; - public final ArrayList frequencies_; - public final ArrayList compressed_colors_; - public final ArrayList color_frequencies_; + + public final char[] compressed_characters_; + public final short[] character_frequencies_; + public Color[] compressed_colors_; + public final short[] color_frequencies_; public char[][] view_for_display_; public Color[][] color_for_display_; public final PrimaryHandHoldable primary_; diff --git a/src/src/Initiate.java b/src/src/Initiate.java deleted file mode 100644 index c7f25c0..0000000 --- a/src/src/Initiate.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src; - -import java.io.ObjectOutputStream; -import java.net.Socket; -import src.RunController; - -/** - * - * @author JohnReedLOL - */ -public class Initiate extends Thread { - - public final Socket socket_; - private final ObjectOutputStream object_output_stream_; - - public Initiate(Socket s, ObjectOutputStream oos) { - super("Initiate"); - socket_ = s; - object_output_stream_ = oos; - System.out.println("Initiate constractor."); - } - - @Override - public void run() { - System.out.println("Initiate about to run."); - try { - System.out.println("Initiate run in try catch."); - object_output_stream_.flush(); - System.out.println("Will write string to map."); - object_output_stream_.writeObject(RunController.unique_id); - System.out.println("Wrote string to map"); - object_output_stream_.flush(); - Thread.sleep(Integer.MAX_VALUE); - } catch (Exception e) { - e.printStackTrace(); - } - } -} diff --git a/src/src/RunController.java b/src/src/RunController.java index 692562c..4f76d64 100644 --- a/src/src/RunController.java +++ b/src/src/RunController.java @@ -2,6 +2,7 @@ import java.awt.Color; import java.io.FileNotFoundException; +import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.PrintStream; @@ -52,44 +53,34 @@ public class RunController { public static ObjectInputStream object_input_stream = null; public static ObjectOutputStream object_output_stream = null; - public static Initiate i = null; public static void main(String[] args) { - System.out.println("1"); try { tcp_socket.setTcpNoDelay(true); tcp_socket.connect(new InetSocketAddress(hostName, portNumber)); - System.out.println("TCP socket connected."); object_output_stream = new ObjectOutputStream(tcp_socket.getOutputStream()); object_output_stream.flush(); - System.out.println("2 [flushed output stream]"); + object_output_stream.writeObject(RunController.unique_id); + object_output_stream.flush(); object_input_stream = new ObjectInputStream(tcp_socket.getInputStream()); - System.out.println("3"); tcp_socket.setTcpNoDelay(true); if(tcp_socket.isConnected() == true ) { - System.out.println("4"); - i = new src.Initiate(tcp_socket, object_output_stream); object_output_stream = null; - System.out.println("5"); - i.start(); - System.out.println("Initiator is started."); + // TCP connection is initiated } else { System.out.println("Fail in main."); System.exit(-2); } - - //= new RunController.Initiate(singleton.tcp_socket); - //RunController.Initiate i = (new RunController.Initiate(null)); //.start(); - } catch (Exception e) { + } catch (IOException e) { e.printStackTrace(); - System.err.println("Exception in RunController.main"); + System.err.println("IOException in RunController.main - Connection either refused or closed"); return; } parseArgs(args); // Parse command line arguments - System.out.println("parsed args"); + // System.out.println("parsed args"); handleArgs(args); - System.out.println("handled args"); + // System.out.println("handled args"); startGame(); - System.out.println("started game"); + // System.out.println("started game"); } private static void startGame() { diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index d9f9c93..803a457 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -165,28 +165,16 @@ public void run() { } }); } - // final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); - - if (EventQueue.isDispatchThread()) { - System.out.println("YOU ARE EXECUTING SHIT ON THE EVENT DISPATCH THREADDD!!!!!!!!!!!!!"); - } else { - System.out.println("YOU ARE NOT EXECUTING SHIT ON THE EVENT DISPATCH THREADDD!!!!!!!!!!!!!"); - } - final String username = getUserName(); final String command_enum_as_a_string = command.name(); final int width_from_center = getView().getWidth() / 2; final int height_from_center = getView().getHeight() / 2; final String optional_text = text_or_empty_string; - - final String output_to_map_before_trim = (RunController.unique_id + " " + username + " " + command_enum_as_a_string + " " + width_from_center + " " + height_from_center + " " + optional_text); //.trim(); - // output_to_map.trim() - // final IO_Bundle to_return = null; - + final String output_to_map_before_trim = (RunController.unique_id + " " + + username + " " + command_enum_as_a_string + " " + width_from_center + + " " + height_from_center + " " + optional_text); final String output_to_map = output_to_map_before_trim.trim(); - - byte[] buf = null; //= new byte[256]; - // byte[] buf = null; + byte[] buf = null; try { buf = output_to_map.getBytes("UTF-8"); } catch (UnsupportedEncodingException unsupportedEncodingException) { @@ -196,77 +184,69 @@ public void run() { try { // get a datagram socket DatagramSocket socket = new DatagramSocket(); - // send request InetAddress address = InetAddress.getByName("localhost"); DatagramPacket packet = new DatagramPacket(buf, buf.length, address, Map.UDP_PORT_NUMBER); socket.send(packet); // send UDP to server socket.close(); socket = null; - System.out.println("udp packet was sent to map"); + // A udp packet was sent to the map } catch (SocketException socket_exception) { - System.out.println("socket exception in sendCommandToMap(Key_Commands command)"); + System.out.println("Connection in use."); socket_exception.printStackTrace(); System.exit(-76); } catch (IOException io_exception) { - System.out.println("IO exception in sendCommandToMap(Key_Commands command)"); + System.out.println("Connection closed."); io_exception.printStackTrace(); } - while (!RunController.tcp_socket.isConnected()) { - /** - * * Bad code to be removed!!!!!! **** - */ - // do nothing - } - System.out.println("Shit is connected!!!!!!!!!!!!!"); try { try { - System.out.println("Will crash in GameController?"); - Object object = (IO_Bundle) RunController.object_input_stream.readObject(); - System.out.println("Did not crash in GameController."); - final IO_Bundle to_return_tcp = (IO_Bundle) object; - if (to_return_tcp.compressed_characters_ != null && to_return_tcp.view_for_display_ == null) { - to_return_tcp.view_for_display_ = to_return_tcp.runLengthDecodeView( - width_from_center, height_from_center, to_return_tcp.compressed_characters_, to_return_tcp.frequencies_); - to_return_tcp.color_for_display_ = to_return_tcp.runLengthDecodeColor( - width_from_center, height_from_center, to_return_tcp.compressed_colors_, to_return_tcp.color_frequencies_); - System.out.println("View is encoded!"); - if (to_return_tcp.view_for_display_ == null) { - System.out.println("Something is very, very wrong here"); - System.exit(-8); - } - } - + final IO_Bundle to_return_tcp = (IO_Bundle) RunController.object_input_stream.readObject(); if (to_return_tcp != null) { - System.out.println("to return is not null. "); - if (to_return_tcp.occupation_ != null) { - System.out.println("to_return.occupation_ is not null."); - if (to_return_tcp.view_for_display_ == null) { - System.out.println("View for display is null"); + + if (to_return_tcp.view_for_display_ == null && to_return_tcp.compressed_characters_ != null) { + to_return_tcp.view_for_display_ = IO_Bundle.runLengthDecodeView(width_from_center, height_from_center, to_return_tcp.compressed_characters_, to_return_tcp.character_frequencies_); + to_return_tcp.color_for_display_ = IO_Bundle.runLengthDecodeColor( + width_from_center, height_from_center, to_return_tcp.compressed_colors_, to_return_tcp.color_frequencies_); + // "View is encoded! + if (to_return_tcp.view_for_display_ == null && to_return_tcp.compressed_characters_ == null) { + System.out.println("Something is very, very wrong here"); + System.exit(-8); } - } else { - System.out.println("to_return.occupation_ is null"); } - } else { - System.out.println("to_return is null"); - } - // Make the buttons says the right skill names. - if ((command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER - || command == Key_Commands.BECOME_SNEAK) && to_return_tcp != null && to_return_tcp.occupation_ != null) { - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - Display.getDisplay().getSkillButton(1). - setText(to_return_tcp.occupation_.getSkillNameFromNumber(1)); - Display.getDisplay().getSkillButton(2). - setText(to_return_tcp.occupation_.getSkillNameFromNumber(2)); - Display.getDisplay().getSkillButton(3). - setText(to_return_tcp.occupation_.getSkillNameFromNumber(3)); - Display.getDisplay().getSkillButton(4). - setText(to_return_tcp.occupation_.getSkillNameFromNumber(4)); - } - }); + // Make the buttons says the right skill names. + if ((command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER + || command == Key_Commands.BECOME_SNEAK) && to_return_tcp.occupation_ != null) { + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + Display.getDisplay().getSkillButton(1). + setText(to_return_tcp.occupation_.getSkillNameFromNumber(1)); + Display.getDisplay().getSkillButton(2). + setText(to_return_tcp.occupation_.getSkillNameFromNumber(2)); + Display.getDisplay().getSkillButton(3). + setText(to_return_tcp.occupation_.getSkillNameFromNumber(3)); + Display.getDisplay().getSkillButton(4). + setText(to_return_tcp.occupation_.getSkillNameFromNumber(4)); + } + }); + } + + // Sets focus if you walk into somebody + if ((command == Key_Commands.MOVE_LEFT || command == Key_Commands.MOVE_DOWNLEFT + || command == Key_Commands.MOVE_DOWN || command == Key_Commands.MOVE_DOWNRIGHT + || command == Key_Commands.MOVE_RIGHT || command == Key_Commands.MOVE_UPRIGHT + || command == Key_Commands.MOVE_UP || command == Key_Commands.MOVE_UPLEFT) && + to_return_tcp.strings_for_communication_ != null && !to_return_tcp.strings_for_communication_.isEmpty()) + { // ** This works for auto-chat ** + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + Display.getDisplay().requestOutBoxFocus(); + } + }); + } } + return to_return_tcp; } catch (ClassNotFoundException e) { e.printStackTrace(); @@ -283,7 +263,7 @@ public void run() { } catch (IOException e) { e.printStackTrace(); System.err.println("Couldn't get I/O for the connection to " - + RunController.hostName); + + RunController.hostName + " [ Connection closed ] "); System.exit(-20); return null; } diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 593d277..c93d138 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -269,14 +269,11 @@ public void run() { } else { System.out.println("bundle_to_send_ in ServerThread not null"); } - System.out.println("About to crash?"); try { Thread.sleep(Integer.MAX_VALUE); } catch (InterruptedException e) { object_output_stream_.writeObject(bundle_to_send_); - System.out.println("Did not crash."); object_output_stream_.flush(); - System.out.println("Definetely did not crash in KKMultiServerThread."); } } catch (IOException e) { e.printStackTrace(); @@ -306,28 +303,23 @@ public void run() { System.out.println("UDP thread is running"); while (true) { - System.out.println("start udp loop"); try { byte[] buf = new byte[256]; // receive request DatagramPacket packet = new DatagramPacket(buf, buf.length); - System.out.println("udp packet will be recieved in GetMapInputFromUsers"); DatagramSocket socket = new DatagramSocket(Map.UDP_PORT_NUMBER); socket.receive(packet); socket.close(); socket = null; - System.out.println("udp packet recieved in GetMapInputFromUsers"); + // "udp packet recieved in GetMapInputFromUsers String decoded_string_with_trailing_zeros = new String(buf, "UTF-8"); String decoded_string = decoded_string_with_trailing_zeros.trim(); - System.out.println("Decoded string: " + decoded_string); - System.out.println("Decoded string length: " + decoded_string.length()); - String[] splitArray; try { // split whenever at least one whitespace is encountered @@ -337,53 +329,24 @@ public void run() { System.exit(-16); return; } - /*if (splitArray.length > 5) { - System.out.println("Split array too long"); - System.exit(-88); - } else */ - if (splitArray.length < 5) { - System.out.println("Split array too short"); - System.exit(-88); - } + String last = splitArray[splitArray.length - 1]; final int last_length = last.length(); - System.out.println("last character in last array: " + Character.getName(last.charAt(last_length - 1))); - //System.out.println("last length " + last.length()); - System.out.println("prev length " + splitArray[splitArray.length - 2].length()); - - if (Character.getName(last.charAt(last_length - 1)).equals("NULL")) { - System.out.println("Null character detected)"); - } else { - System.out.println("No Null character detected)"); - } - - // splitArray[splitArray.length - 1] = last; - /*final String old_array[] = splitArray; - if (true) {//splitArray[splitArray.length - 1] == "") { - splitArray = new String[splitArray.length - 1]; - for (int i = 0; i < old_array.length - 1; ++i) { - splitArray[i] = old_array[i]; // do not copy the last element - } - }*/ for (int i = 0; i < splitArray.length; ++i) { - System.out.println("Split array at " + i + " " + splitArray[i]); + System.out.print("Recieved array: "); + System.out.print(splitArray[i] + " "); } - - System.out.println("split array length late: " + splitArray.length); - + System.out.println(); + String unique_id = splitArray[0]; String username = splitArray[0 + 1]; String command_enum_as_a_string = splitArray[1 + 1]; Key_Commands command = Key_Commands.valueOf(command_enum_as_a_string); int width_from_center = Integer.parseInt(splitArray[2 + 1], 10); - if (splitArray[3].equals("20")) { - System.out.println("good"); - } else { - System.out.println("bad"); - } + int height_from_center = Integer.parseInt(splitArray[3 + 1], 10); String optional_text; if (splitArray.length == 4 + 1) { @@ -392,26 +355,19 @@ public void run() { optional_text = ""; for (int i = 4 + 1; i < splitArray.length; ++i) { optional_text = optional_text + " " + splitArray[i]; - System.out.println("Optional text: " + optional_text); } + System.out.println("Optional text: " + optional_text); optional_text = optional_text.trim(); } else { - System.out.println("splitArray.length == " + splitArray.length); + System.out.println("Error. splitArray.length == " + splitArray.length); return; } Single_User_TCP_Thread sender = users.get(unique_id); - if (sender == null) { - System.out.println("Impossible!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); - //System.exit(74); - } else { - System.out.println("Possible!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); - } while (sender == null) { sender = users.get(unique_id); } - System.out.println("Very possible!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); // start the actual function Entity to_recieve_command; @@ -419,7 +375,6 @@ public void run() { to_recieve_command = entity_list_.get(username); } else { to_recieve_command = null; - System.err.println("The avatar of entity you are trying to reach does not exist."); } ArrayList strings_for_IO_Bundle = null; if (to_recieve_command != null) { @@ -441,11 +396,11 @@ public void run() { if (to_recieve_command.isAlive() == true) { ArrayList compressed_characters = new ArrayList(); - ArrayList frequencies = new ArrayList(); + ArrayList frequencies = new ArrayList(); char[][] view = null; ArrayList compressed_colors = new ArrayList(); - ArrayList color_frequencies = new ArrayList(); + ArrayList color_frequencies = new ArrayList(); /*Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center);*/ @@ -489,11 +444,11 @@ public void run() { continue; } else { ArrayList compressed_characters = null; - ArrayList frequencies = null; + ArrayList frequencies = null; char[][] view = null; Color[][] colors = null; ArrayList compressed_colors = null; - ArrayList color_frequencies = null; + ArrayList color_frequencies = null; IO_Bundle return_package = new IO_Bundle( compressed_characters, frequencies, @@ -734,23 +689,20 @@ public char[][] makeView(int x_center, int y_center, int width_from_center, int * outputs as a corresponding list of frequencies */ public void runLengthEncodeView(final int x_center, final int y_center, final int width_from_center, - final int height_from_center, ArrayList unchanged_characters, ArrayList frequencies) { + final int height_from_center, ArrayList unchanged_characters, ArrayList frequencies) { if (unchanged_characters.isEmpty() && frequencies.isEmpty()) { - int length = 1; + short length = 1; int array_index = 0; final int x_start = x_center - width_from_center; final int y_start = y_center - height_from_center; char first = this.getTileRepresentation(x_start, y_start); - System.out.println("Tile representation at x_start y_start " + first); for (int y = y_start; y <= y_center + height_from_center; ++y) { for (int x = x_start; x <= x_center + width_from_center; ++x) { if (this.getTileRepresentation(x, y) != first) { unchanged_characters.add(first); // java.lang.ArrayIndexOutOfBoundsException - System.out.print(first + "_"); frequencies.add(length); length = 1; first = this.getTileRepresentation(x, y); - System.out.println(first); } else { // flag stays true ++length; @@ -764,23 +716,20 @@ public void runLengthEncodeView(final int x_center, final int y_center, final in } public void runLengthEncodeColors(final int x_center, final int y_center, final int width_from_center, - final int height_from_center, ArrayList unchanged_colors, ArrayList frequencies) { + final int height_from_center, ArrayList unchanged_colors, ArrayList frequencies) { if (unchanged_colors.isEmpty() && frequencies.isEmpty()) { - int length = 1; + short length = 1; int array_index = 0; final int x_start = x_center - width_from_center; final int y_start = y_center - height_from_center; Color first = this.getColorRepresentation(x_start, y_start); - System.out.println("Tile representation at x_start y_start " + first); for (int y = y_start; y <= y_center + height_from_center; ++y) { for (int x = x_start; x <= x_center + width_from_center; ++x) { if (this.getColorRepresentation(x, y) != first) { unchanged_colors.add(first); // java.lang.ArrayIndexOutOfBoundsException - System.out.print(first + "_"); frequencies.add(length); length = 1; first = this.getColorRepresentation(x, y); - System.out.println(first); } else { // flag stays true ++length; From b47fcdac13c3b60f00e306e57426b6d202e57767 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 21:03:14 -0400 Subject: [PATCH 514/733] Adding sockets --- src/src/RunGame.java | 197 ++++++++++++---------- src/src/io/controller/GameController.java | 18 ++ src/src/model/map/Map.java | 5 +- 3 files changed, 127 insertions(+), 93 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index c8cfab8..35a50ac 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -3,6 +3,9 @@ import java.awt.Color; import java.io.FileNotFoundException; import java.io.PrintStream; +import java.net.DatagramSocket; +import java.net.InetAddress; +import java.net.Socket; import java.text.SimpleDateFormat; import java.util.Date; @@ -26,6 +29,7 @@ import src.model.map.constructs.Trap; import src.model.map.constructs.TwoHandedSword; import src.model.map.constructs.Villager; + /** * Initializes, opens the program. * @@ -41,36 +45,51 @@ public class RunGame { private static int mapHeight_ = 40; private static int mapWidth_ = 40; private static boolean map_editor_mode_ = false; - + public static DatagramSocket udp_socket_for_outgoing_signals = null; + public static InetAddress address = null; + public final static String ip_address = "localhost"; + public static Socket tcp_socket_for_incoming_signals = null; + + public static String getAvatarName() { + return avatar_.name_; + } public static void main(String[] args) { parseArgs(args); // Parse command line arguments handleArgs(args); - - if(!map_editor_mode_){ - startNewGame(); - }else{ - startMapEditor(); - } + if (!map_editor_mode_) { + startNewGame(); + } else { + startMapEditor(); + } + try { + udp_socket_for_outgoing_signals = new DatagramSocket(); + address = InetAddress.getByName(ip_address); + } catch (Exception e) { + e.printStackTrace(); + } } - private static int startNewGame(){ - initialize(); // Initialize any data we need to before loading - populateMap();//Add stuff into the map - startGame(); // Begin the avatarcontroller loop - return 0; + + private static int startNewGame() { + initialize(); // Initialize any data we need to before loading + populateMap();//Add stuff into the map + startGame(); // Begin the avatarcontroller loop + return 0; } - private static int startMapEditor(){ - initialize(); // Initialize any data we need to before loading - new Thread(new Runnable() { - - @Override - public void run() { - uc_ = new MapEditorController(map_); // Begin the avatarcontroller loop - } - }).start(); - return 0; + + private static int startMapEditor() { + initialize(); // Initialize any data we need to before loading + new Thread(new Runnable() { + + @Override + public void run() { + uc_ = new MapEditorController(map_); // Begin the avatarcontroller loop + } + }).start(); + return 0; } + public static void loadGame(String file_path) { } @@ -81,76 +100,77 @@ private static void exitGame() { } private static void initialize() { - if (saveGame_ == null) + if (saveGame_ == null) { saveGame_ = SavedGame.newSavedGame(); - map_ = new Map(mapWidth_,mapHeight_); - + } + map_ = new Map(mapWidth_, mapHeight_); + } private static void populateMap() { - avatar_ = new Avatar("avatar", '☃'); - // map_.addAsAvatar(avatar_, 0, 0); - map_.addAsAvatar(avatar_, 0, 0); - - Avatar buddy = new Avatar("buddy", '웃'); - // map_.addAsAvatar(buddy, 3, 0); - map_.addAsKnight(buddy, 3, 0); // buddy can jump over entities! - - Villager villager1 = new Villager("villager1", '웃'); - villager1.getStatsPack().increaseQuantityOfExperienceBy(200); - map_.addAsEntity(villager1, 3, 13); - - Monster monster = new Monster("monster1", '웃'); - monster.getStatsPack().increaseQuantityOfExperienceBy(300); - map_.addAsEntity(monster, 13, 3); - - Merchant merchant = new Merchant("merchant1", '웃'); - merchant.getStatsPack().increaseQuantityOfExperienceBy(1000); - map_.addAsEntity(merchant, 1, 1); + avatar_ = new Avatar("avatar", '☃'); + // map_.addAsAvatar(avatar_, 0, 0); + map_.addAsAvatar(avatar_, 0, 0); + + Avatar buddy = new Avatar("buddy", '웃'); + // map_.addAsAvatar(buddy, 3, 0); + map_.addAsKnight(buddy, 3, 0); // buddy can jump over entities! + + Villager villager1 = new Villager("villager1", '웃'); + villager1.getStatsPack().increaseQuantityOfExperienceBy(200); + map_.addAsEntity(villager1, 3, 13); + + Monster monster = new Monster("monster1", '웃'); + monster.getStatsPack().increaseQuantityOfExperienceBy(300); + map_.addAsEntity(monster, 13, 3); + + Merchant merchant = new Merchant("merchant1", '웃'); + merchant.getStatsPack().increaseQuantityOfExperienceBy(1000); + map_.addAsEntity(merchant, 1, 1); Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); Item onehandedsword = new OneHandedSword("Excalibur", '|'); Item twohandedsword = new TwoHandedSword("Two_hander", '|'); - Item shield = new Shield("Shieldy",'O'); + Item shield = new Shield("Shieldy", 'O'); OneShotAreaEffectItem heal = new OneShotAreaEffectItem("healer", 'h', Effect.HEAL, 10); OneShotAreaEffectItem hurt = new OneShotAreaEffectItem("hurter", 'u', Effect.HURT, 10); OneShotAreaEffectItem kill = new OneShotAreaEffectItem("killer", 'k', Effect.KILL, 10); OneShotAreaEffectItem level = new OneShotAreaEffectItem("leveler", 'l', Effect.LEVEL, 10); - + KnightsSerum knight_serum = new KnightsSerum("Knight serum", 'N'); map_.addItem(knight_serum, 18, 12); - + ObstacleRemovingItem key = new ObstacleRemovingItem("Key", 'K'); TemporaryObstacleItem door = new TemporaryObstacleItem("Door", 'D', key); map_.addItem(key, 11, 0); map_.addItem(door, 13, 0); - + map_.addItem(heal, 3, 2); map_.addItem(hurt, 6, 2); map_.addItem(kill, 9, 2); map_.addItem(level, 12, 2); - - Villager villager =new Villager("Tom", 'V'); - map_.addAsEntity(villager,0,5); - + + Villager villager = new Villager("Tom", 'V'); + map_.addAsEntity(villager, 0, 5); + //Add some traps Trap trap1 = new Trap("trap1", 'b', Effect.HURT, 2); - map_.addItem(trap1, 1,0); - + map_.addItem(trap1, 1, 0); + //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. map_.addItem(teleport, 2, 4); map_.addItem(twohandedsword, 1, 1); - map_.addItem(shield,10,10); - map_.addItem(onehandedsword, 5,5); + map_.addItem(shield, 10, 10); + map_.addItem(onehandedsword, 5, 5); for (int y = 0; y < mapHeight_; ++y) { for (int x = 0; x < mapWidth_; ++x) { Terrain obstacle = new Terrain("land", '▨', false, false); if (y == 4) { if (x == 2) { - obstacle.addDecal('☠',Color.black); + obstacle.addDecal('☠', Color.black); } else if (x == 6) { - obstacle.addDecal('★',Color.yellow); + obstacle.addDecal('★', Color.yellow); } else if (x == 9) { - obstacle.addDecal('✚',Color.red); + obstacle.addDecal('✚', Color.red); } } map_.addTerrain(obstacle, x, y); @@ -159,51 +179,46 @@ private static void populateMap() { //Terrain obstacle = new Terrain("boulder", '■', true, false); //map_.addTerrain(obstacle, 2, 2); - PermanentObstacleItem obstacle = new PermanentObstacleItem("boulder", '■'); map_.addItem(obstacle, 2, 2); - - /* - avatar_.getMapRelation().moveInDirection(18, 0); - avatar_.getMapRelation().moveInDirection(0, 12); - avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinLine(5, 20, Effect.HEAL); - avatar_.getMapRelation().moveInDirection(0, 1); - avatar_.setFacingDirection(FacingDirection.LEFT); - avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 20, Effect.HURT); - avatar_.setFacingDirection(FacingDirection.DOWN_RIGHT); - avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 1, Effect.KILL); - System.out.println("x position of avatar: " + avatar_.getMapRelation().getMyXCoordinate()); - System.out.println("y position of avatar: " + avatar_.getMapRelation().getMyYCoordinate()); - - for (int i = 0; i < 20; ++i) { - ((MapUser_Interface) map_).sendCommandToMapWithOptionalText("avatar", Key_Commands.MOVE_DOWN, 10, 20, ""); - } - */ + /* + avatar_.getMapRelation().moveInDirection(18, 0); + avatar_.getMapRelation().moveInDirection(0, 12); + avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinLine(5, 20, Effect.HEAL); + avatar_.getMapRelation().moveInDirection(0, 1); + avatar_.setFacingDirection(FacingDirection.LEFT); + avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 20, Effect.HURT); + avatar_.setFacingDirection(FacingDirection.DOWN_RIGHT); + avatar_.getMapRelation().areaEffectFunctor.effectAreaWithinArc(3, 1, Effect.KILL); + System.out.println("x position of avatar: " + avatar_.getMapRelation().getMyXCoordinate()); + System.out.println("y position of avatar: " + avatar_.getMapRelation().getMyYCoordinate()); + + for (int i = 0; i < 20; ++i) { + ((MapUser_Interface) map_).sendCommandToMapWithOptionalText("avatar", Key_Commands.MOVE_DOWN, 10, 20, ""); + } + */ } private static void startGame() { - new Thread(new Runnable() { - - @Override - public void run() { - uc_ = new GameController(map_,avatar_.name_); - } - }).start(); - - + new Thread(new Runnable() { + + @Override + public void run() { + uc_ = new GameController(map_, avatar_.name_); + } + }).start(); + } public static void saveGameToDisk(String foo) { if (saveGame_ == null) { saveGame_ = SavedGame.newSavedGame(); } - saveGame_.saveGame(map_, uc_,foo); + saveGame_.saveGame(map_, uc_, foo); } - //
- // // Error date format for the errOut(Exception) write private static SimpleDateFormat errDateFormat_ = new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ"); @@ -346,8 +361,8 @@ protected static void handleArgs(String[] args) { } }*/ } - if(pOpts_.editor_flag){ - map_editor_mode_ = true; + if (pOpts_.editor_flag) { + map_editor_mode_ = true; } } diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 2228dde..05ef730 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -5,19 +5,25 @@ */ package src.io.controller; +import java.net.DatagramPacket; +import java.net.DatagramSocket; +import java.net.InetAddress; import java.util.ArrayList; +import java.util.Random; import javax.swing.SwingUtilities; import src.Function; import src.HardCodedStrings; import src.IO_Bundle; import src.Key_Commands; +import src.RunGame; import src.enumHandler; import src.io.view.AvatarCreationView; import src.io.view.ChatBoxViewPort; import src.io.view.MapView; import src.io.view.StatsView; import src.io.view.display.Display; +import src.model.map.Map; import src.model.map.MapUser_Interface; /** @@ -160,6 +166,9 @@ public void updateDisplay(IO_Bundle bundle) { super.updateDisplay(bundle); } + private static DatagramPacket packet = null; + private static Random rand = new Random(); + private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { if (SwingUtilities.isEventDispatchThread()) { System.err.println("GameController is running on the Swing Dispatch Thread"); @@ -173,6 +182,15 @@ public void run() { } }); } + try { + String to_send = Integer.toString(rand.nextInt(), 10) + " " + RunGame.getAvatarName() + " " + command.name() + " " + getView().getWidth()/2 + " " + getView().getHeight() / 2 + " " + in; + final byte[] buf = to_send.getBytes(); + final DatagramPacket packet = new DatagramPacket(buf, buf.length, RunGame.address, Map.UDP_PORT_NUMBER); + RunGame.udp_socket_for_outgoing_signals.send(packet); } + catch(Exception e) { + e.printStackTrace(); + } + final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); // Make the buttons says the right skill names. if (command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 08f69b4..456963e 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -309,6 +309,7 @@ public void run() { DatagramSocket socket = new DatagramSocket(Map.UDP_PORT_NUMBER); socket.receive(packet); + System.out.println("The map recieved a packet."); socket.close(); socket = null; @@ -332,12 +333,12 @@ public void run() { String last = splitArray[splitArray.length - 1]; final int last_length = last.length(); - + System.out.print("Recieved array: "); for (int i = 0; i < splitArray.length; ++i) { - System.out.print("Recieved array: "); System.out.print(splitArray[i] + " "); } System.out.println(); + System.out.println(); String unique_id = splitArray[0]; String username = splitArray[0 + 1]; From 287c07aff3b8c2ab72d7bb19917230f1831ed6d5 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 21:39:46 -0400 Subject: [PATCH 515/733] Internet is working in master --- src/src/RunGame.java | 87 +++++++++++++++++++++-- src/src/io/controller/GameController.java | 14 ++-- 2 files changed, 85 insertions(+), 16 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 35a50ac..460b70a 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -2,12 +2,17 @@ import java.awt.Color; import java.io.FileNotFoundException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; import java.io.PrintStream; +import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; +import java.net.InetSocketAddress; import java.net.Socket; import java.text.SimpleDateFormat; import java.util.Date; +import java.util.Random; import src.io.controller.Controller; import src.io.controller.GameController; @@ -45,11 +50,37 @@ public class RunGame { private static int mapHeight_ = 40; private static int mapWidth_ = 40; private static boolean map_editor_mode_ = false; - public static DatagramSocket udp_socket_for_outgoing_signals = null; - public static InetAddress address = null; - public final static String ip_address = "localhost"; - public static Socket tcp_socket_for_incoming_signals = null; - + private static DatagramSocket udp_socket_for_outgoing_signals = null; + private static InetAddress address = null; + private final static String ip_address = "localhost"; + private static Socket tcp_socket_for_incoming_signals = null; + private static Random rand = new Random(); + private static final int unique_id = rand.nextInt(); + private static final String unique_id_string = Integer.toString(unique_id, 10); + private static ObjectInputStream object_input_stream = null; + + public static IO_Bundle sendStuffToMapOverTheInternet(String avatar_name, Enum key_command, int width, int height, String optional_text) { + try { + final String to_send = unique_id_string + " " + avatar_name + " " + + key_command.name() + " " + width + " " + height + " " + optional_text; + final byte[] buf = to_send.getBytes(); + final DatagramPacket packet = new DatagramPacket(buf, buf.length, RunGame.address, Map.UDP_PORT_NUMBER); + RunGame.udp_socket_for_outgoing_signals.send(packet); + IO_Bundle to_recieve = (IO_Bundle) object_input_stream.readObject(); + // decompression + if (to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { + to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, + to_recieve.compressed_characters_, to_recieve.character_frequencies_); + to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, + to_recieve.compressed_colors_, to_recieve.color_frequencies_); + } + return to_recieve; + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + public static String getAvatarName() { return avatar_.name_; } @@ -63,13 +94,57 @@ public static void main(String[] args) { } else { startMapEditor(); } - try { + try { //InetAddress addr = InetAddress.getLocalHost(); udp_socket_for_outgoing_signals = new DatagramSocket(); address = InetAddress.getByName(ip_address); + tcp_socket_for_incoming_signals = new Socket(); + tcp_socket_for_incoming_signals.setTcpNoDelay(true); + tcp_socket_for_incoming_signals.connect(new InetSocketAddress(ip_address, Map.TCP_PORT_NUMBER)); + ObjectOutputStream oos = new ObjectOutputStream(tcp_socket_for_incoming_signals.getOutputStream()); + oos.flush(); + oos.writeObject(Integer.toString(RunGame.unique_id, 10)); + oos.flush(); + oos = null; + object_input_stream = new ObjectInputStream(tcp_socket_for_incoming_signals.getInputStream()); + } catch (Exception e) { e.printStackTrace(); } } + /* + private static String getMacAddess() throws Exception + { + + //Get MAC address + String MAC_Username = ""; + InetAddress ip = InetAddress.getLocalHost(); + + Enumeration e = NetworkInterface.getNetworkInterfaces(); + + while (e.hasMoreElements()) { + + NetworkInterface n = (NetworkInterface) e.nextElement(); + Enumeration ee = n.getInetAddresses(); + while (ee.hasMoreElements()) { + InetAddress i = (InetAddress) ee.nextElement(); + if (!i.isLoopbackAddress() && !i.isLinkLocalAddress() && i.isSiteLocalAddress()) { + ip = i; + } + } + } + + NetworkInterface network = NetworkInterface.getByInetAddress(ip); + byte[] mac_byte = network.getHardwareAddress(); + + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < mac_byte.length; i++) { + sb.append(String.format("%02X%s", mac_byte[i], (i < mac_byte.length - 1) ? "-" : "")); + } + return sb.toString(); + } + + } + */ private static int startNewGame() { initialize(); // Initialize any data we need to before loading diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 05ef730..771bd50 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -167,7 +167,6 @@ public void updateDisplay(IO_Bundle bundle) { } private static DatagramPacket packet = null; - private static Random rand = new Random(); private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { if (SwingUtilities.isEventDispatchThread()) { @@ -182,16 +181,11 @@ public void run() { } }); } - try { - String to_send = Integer.toString(rand.nextInt(), 10) + " " + RunGame.getAvatarName() + " " + command.name() + " " + getView().getWidth()/2 + " " + getView().getHeight() / 2 + " " + in; - final byte[] buf = to_send.getBytes(); - final DatagramPacket packet = new DatagramPacket(buf, buf.length, RunGame.address, Map.UDP_PORT_NUMBER); - RunGame.udp_socket_for_outgoing_signals.send(packet); } - catch(Exception e) { - e.printStackTrace(); - } + final IO_Bundle to_return = RunGame.sendStuffToMapOverTheInternet(getUserName(), + command, getView().getWidth()/2, getView().getHeight()/2, in); + - final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); + //final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); // Make the buttons says the right skill names. if (command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER || command == Key_Commands.BECOME_SNEAK && to_return != null) { From 668043d8d5063278edbeeca6bee421a25db4a0e6 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 16 Mar 2015 21:49:53 -0400 Subject: [PATCH 516/733] Auto focus on chatbox --- src/src/io/controller/GameController.java | 100 ++++++++++++--------- src/src/model/map/constructs/Avatar.java | 1 + src/src/model/map/constructs/Merchant.java | 1 + src/src/model/map/constructs/Monster.java | 1 + src/src/model/map/constructs/Villager.java | 1 + 5 files changed, 60 insertions(+), 44 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 771bd50..cee652d 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -59,21 +59,21 @@ private void processCommandAndDisplayOutput(String foo) { */ @Override public Void apply(final String foo) { - Thread t_ = new Thread(new Runnable() { - - @Override - public void run() { - if (foo.startsWith("/")) { - processCommandAndDisplayOutput(foo); - return; - } - //IF it starts with a /, it's a command, so send it - //To the command function, not the map. - sendTextCommandAndUpdate(foo); - - } - }); - t_.start(); + Thread t_ = new Thread(new Runnable() { + + @Override + public void run() { + if (foo.startsWith("/")) { + processCommandAndDisplayOutput(foo); + return; + } + //IF it starts with a /, it's a command, so send it + //To the command function, not the map. + sendTextCommandAndUpdate(foo); + + } + }); + t_.start(); return null; } @@ -105,15 +105,15 @@ private class outputBoxFunction implements Function { @Override public Void apply(final Character foo) { - Thread t_ = new Thread(new Runnable() { - - @Override - public void run() { - sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(foo))); - - } - }); - t_.start(); + Thread t_ = new Thread(new Runnable() { + + @Override + public void run() { + sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(foo))); + + } + }); + t_.start(); return null; } } @@ -128,22 +128,22 @@ public GameController(MapUser_Interface mui, String uName) { @Override public Void apply(final String foo) { - Thread t_ = new Thread(new Runnable() { - - @Override - public void run() { - if (foo == null) { - return; - } - Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); - if (command == null) { - return; - } - takeTurnandPrintTurn(command); - - } - }); - t_.start(); + Thread t_ = new Thread(new Runnable() { + + @Override + public void run() { + if (foo == null) { + return; + } + Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); + if (command == null) { + return; + } + takeTurnandPrintTurn(command); + + } + }); + t_.start(); return null; } }); @@ -167,7 +167,7 @@ public void updateDisplay(IO_Bundle bundle) { } private static DatagramPacket packet = null; - + private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { if (SwingUtilities.isEventDispatchThread()) { System.err.println("GameController is running on the Swing Dispatch Thread"); @@ -181,10 +181,9 @@ public void run() { } }); } - final IO_Bundle to_return = RunGame.sendStuffToMapOverTheInternet(getUserName(), - command, getView().getWidth()/2, getView().getHeight()/2, in); + final IO_Bundle to_return = RunGame.sendStuffToMapOverTheInternet(getUserName(), + command, getView().getWidth() / 2, getView().getHeight() / 2, in); - //final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); // Make the buttons says the right skill names. if (command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER @@ -202,6 +201,19 @@ public void run() { } }); } + // Auto focus on chatbox + if ((to_return != null && to_return.strings_for_communication_ != null && !to_return.strings_for_communication_.isEmpty()) + && (command == Key_Commands.MOVE_DOWN || command == Key_Commands.MOVE_DOWNLEFT + || command == Key_Commands.MOVE_DOWNRIGHT || command == Key_Commands.MOVE_LEFT + || command == Key_Commands.MOVE_RIGHT || command == Key_Commands.MOVE_UP + || command == Key_Commands.MOVE_UPLEFT || command == Key_Commands.MOVE_UPRIGHT + || command == Key_Commands.GET_INTERACTION_OPTIONS)) { + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + Display.getDisplay().requestOutBoxFocus(); + } + }); + } return to_return; } diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/map/constructs/Avatar.java index b2f7270..c208166 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/map/constructs/Avatar.java @@ -59,6 +59,7 @@ public ArrayList getConversationStarterStrings() { * - Jack */ public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { + if(what_you_just_said_to_me == null ) return endConversation(); ArrayList options = new ArrayList(); if (what_you_just_said_to_me.equals("Hello")) { options.add("Goodbye"); diff --git a/src/src/model/map/constructs/Merchant.java b/src/src/model/map/constructs/Merchant.java index 9864a79..68014ce 100644 --- a/src/src/model/map/constructs/Merchant.java +++ b/src/src/model/map/constructs/Merchant.java @@ -44,6 +44,7 @@ public ArrayList getConversationStarterStrings() { */ @Override public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { + if(what_you_just_said_to_me == null ) return endConversation(); ArrayList options = new ArrayList(); if (what_you_just_said_to_me.equals("Super_Sword : 10 gold : " + HardCodedStrings.getReplyOptions)) { options.add("Buy Super_Sword! " + HardCodedStrings.trade); diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/map/constructs/Monster.java index 64e4de9..f40632f 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/map/constructs/Monster.java @@ -33,6 +33,7 @@ public ArrayList getConversationStarterStrings() { @Override public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { + if(what_you_just_said_to_me == null ) return endConversation(); if(what_you_just_said_to_me.equals("Select a skill to use on me. " + HardCodedStrings.getAllSkills)) { ArrayList options = new ArrayList(); options.add("Observe " + HardCodedStrings.observe); diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/map/constructs/Villager.java index 95d71ff..7785ab0 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/map/constructs/Villager.java @@ -33,6 +33,7 @@ public ArrayList getConversationStarterStrings() { } @Override public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { + if(what_you_just_said_to_me == null ) return endConversation(); ArrayList options = new ArrayList(); if (what_you_just_said_to_me.equals("Hello")) { options.add("Goodbye"); From 2b52cdd093e5c3be698b40e615dcee0520c586a7 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 17 Mar 2015 00:56:35 -0400 Subject: [PATCH 517/733] Now uses thread interrupts. Note that removes are always run in same thread, so safe to not worry about possible exception from queue.remove, that will never occur. --- src/src/RunGame.java | 10 +- src/src/io/controller/Controller.java | 89 +++++++---- src/src/io/controller/GameController.java | 139 ++++++++++-------- .../io/controller/MapEditorController.java | 72 +++++---- src/src/io/view/display/Display.java | 35 ++--- src/src/io/view/display/Key_Listener_GUI.java | 48 +++--- src/src/map/editor/MapAddableFactory.java | 2 +- 7 files changed, 234 insertions(+), 161 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 460b70a..bb40531 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -187,22 +187,22 @@ private static void populateMap() { // map_.addAsAvatar(avatar_, 0, 0); map_.addAsAvatar(avatar_, 0, 0); - Avatar buddy = new Avatar("buddy", '웃'); + Avatar buddy = new Avatar("buddy", '☺'); // map_.addAsAvatar(buddy, 3, 0); map_.addAsKnight(buddy, 3, 0); // buddy can jump over entities! - Villager villager1 = new Villager("villager1", '웃'); + Villager villager1 = new Villager("villager1", '☺'); villager1.getStatsPack().increaseQuantityOfExperienceBy(200); map_.addAsEntity(villager1, 3, 13); - Monster monster = new Monster("monster1", '웃'); + Monster monster = new Monster("monster1", '☺'); monster.getStatsPack().increaseQuantityOfExperienceBy(300); map_.addAsEntity(monster, 13, 3); - Merchant merchant = new Merchant("merchant1", '웃'); + Merchant merchant = new Merchant("merchant1", '☺'); merchant.getStatsPack().increaseQuantityOfExperienceBy(1000); map_.addAsEntity(merchant, 1, 1); - Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); + Item teleport = new OneWayTeleportItem("tele", '☺', 0, 0); Item onehandedsword = new OneHandedSword("Excalibur", '|'); Item twohandedsword = new TwoHandedSword("Two_hander", '|'); Item shield = new Shield("Shieldy", 'O'); diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 11acb11..480296e 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -1,10 +1,12 @@ package src.io.controller; import java.util.HashMap; +import java.util.concurrent.ConcurrentLinkedQueue; import src.Function; import src.IO_Bundle; import src.Key_Commands; +import src.QueueCommandInterface; import src.io.view.Viewport; import src.io.view.display.Display; /** @@ -12,10 +14,14 @@ * @author mbregg * */ -public abstract class Controller implements Function { +public abstract class Controller implements QueueCommandInterface { private KeyRemapper remap_; private Viewport currentView_; private String userName_; + private ConcurrentLinkedQueue keyCommandQueue_ = new ConcurrentLinkedQueue(); + private ConcurrentLinkedQueue characterQueue_ = new ConcurrentLinkedQueue(); + private Thread controllerThread_ = Thread.currentThread(); + public void setControlling(String in){ userName_ = in; } @@ -23,27 +29,49 @@ public Controller(Viewport view,KeyRemapper remap,String uName) { remap_ = remap; currentView_ = view; userName_ = uName; - Display.getDisplay().addDirectCommandReceiver(new Function() { - Thread t_ = Thread.currentThread(); + Display.getDisplay().addDirectCommandReceiver(new QueueCommandInterface() { + @Override - public Void apply(final Key_Commands foo) { - t_ = new Thread(new Runnable() { - - @Override - public void run() { - takeTurnandPrintTurn(foo); - - } - }); - t_.start(); - return null; + public void enqueue(Key_Commands command) { + keyCommandQueue_.add(command); + + } + + @Override + public void sendInterrupt() { + Controller.this.sendInterrupt(); + } + //takeTurnandPrintTurn(foo); + + }); Display.getDisplay().addGameInputerHandler(this); Display.getDisplay().setView(currentView_); Display.getDisplay().printView(); } + + protected void sleepLoop(){ + while(true){ + try { + System.out.println("Sleeping"); + Thread.sleep(Long.MAX_VALUE); + } catch (InterruptedException e) { + process(); + } + } + } + + protected void process(){ + while(!keyCommandQueue_.isEmpty()){ + takeTurnandPrintTurn(keyCommandQueue_.remove()); + } + while(!characterQueue_.isEmpty()){ + takeTurnandPrintTurn(characterQueue_.remove()); + } + + } protected Viewport getView(){return currentView_;} protected void setView(Viewport view){currentView_=view;} @@ -85,26 +113,33 @@ public void setRemap(HashMap remap) { } - + /** + * Takes the given iobundle and updates display with it's content + * @param bundle + */ public void updateDisplay(IO_Bundle bundle){ getView().renderToDisplay(bundle); Display.getDisplay().setView(getView()); Display.getDisplay().printView(); } - @Override - public Void apply(final Character foo) { - Thread t_ = new Thread(new Runnable() { - - @Override - public void run() { - takeTurnandPrintTurn(foo); - - } - }); - t_.start(); - return null; + public void enqueue(Character c){ + characterQueue_.add(c); + } + @Override + public void sendInterrupt(){ + try{ + System.out.println("Interuppting!"); + controllerThread_.interrupt(); + }catch(Exception e){ + System.err.println("Failed to interupt thread for input...Controller"); + e.printStackTrace(); + } } + + + + /** * Should be overridden to save the file with the name given, if no name given, save with date. * @param foo diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index cee652d..10a29b6 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -10,12 +10,15 @@ import java.net.InetAddress; import java.util.ArrayList; import java.util.Random; +import java.util.concurrent.ConcurrentLinkedQueue; + import javax.swing.SwingUtilities; import src.Function; import src.HardCodedStrings; import src.IO_Bundle; import src.Key_Commands; +import src.QueueCommandInterface; import src.RunGame; import src.enumHandler; import src.io.view.AvatarCreationView; @@ -32,12 +35,13 @@ * @author JohnReedLOL/mbregg */ public class GameController extends Controller { - - private final class ChatBoxMiniController implements Function { + private ConcurrentLinkedQueue stringQueue_ = new ConcurrentLinkedQueue(); + private final class ChatBoxMiniController implements QueueCommandInterface { private CommandMiniController commandController_ = new CommandMiniController(getRemapper(), GameController.this); private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); + public ChatBoxMiniController() { Display.getDisplay().addInputBoxTextEnteredFunction(this); Display.getDisplay().addOutputBoxCharacterFunction(new outputBoxFunction()); @@ -53,29 +57,7 @@ private void processCommandAndDisplayOutput(String foo) { Display.getDisplay().setMessage(commandController_.processCommand(foo)); } - /** - * The function that is called by the chat box when enter is hit. - * Receives contents of input box. - */ - @Override - public Void apply(final String foo) { - Thread t_ = new Thread(new Runnable() { - @Override - public void run() { - if (foo.startsWith("/")) { - processCommandAndDisplayOutput(foo); - return; - } - //IF it starts with a /, it's a command, so send it - //To the command function, not the map. - sendTextCommandAndUpdate(foo); - - } - }); - t_.start(); - return null; - } private Void sendTextCommandAndUpdate(String foo) { Key_Commands command = Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS; @@ -100,23 +82,51 @@ public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle) { Display.getDisplay().setMessage(i); } } + private ConcurrentLinkedQueue commandChoiceQueue_ = new ConcurrentLinkedQueue(); + private class outputBoxFunction implements QueueCommandInterface { - private class outputBoxFunction implements Function { + @Override + public void enqueue(Character command) { + commandChoiceQueue_.add(command); + + } - @Override - public Void apply(final Character foo) { - Thread t_ = new Thread(new Runnable() { + @Override + public void sendInterrupt() { + GameController.this.sendInterrupt(); + + } - @Override - public void run() { - sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(foo))); - - } - }); - t_.start(); - return null; - } } + private ConcurrentLinkedQueue commandQueue_ = new ConcurrentLinkedQueue(); + @Override + public void enqueue(String command) { + commandQueue_.add(command); + } + + @Override + public void sendInterrupt() { + GameController.this.sendInterrupt(); + + } + /** + * Process the input that has built up in the two queues. + */ + public void processQueue(){ + while(!commandQueue_.isEmpty()){ + String foo = commandQueue_.remove(); + if (foo.startsWith("/")) { + processCommandAndDisplayOutput(foo); + return; + } + //IF it starts with a /, it's a command, so send it + //To the command function, not the map. + sendTextCommandAndUpdate(foo); + } + while(!commandChoiceQueue_.isEmpty()){ + sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(commandChoiceQueue_.remove()))); + } + } } @@ -124,31 +134,22 @@ public GameController(MapUser_Interface mui, String uName) { super(new AvatarCreationView(), new GameRemapper(), uName); MapUserAble_ = mui; Display.getDisplay().setCommandList(HardCodedStrings.gameCommands); - Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { - - @Override - public Void apply(final String foo) { - Thread t_ = new Thread(new Runnable() { - - @Override - public void run() { - if (foo == null) { - return; - } - Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); - if (command == null) { - return; - } - takeTurnandPrintTurn(command); - - } - }); - t_.start(); - return null; - } + Display.getDisplay().addDoubleClickCommandEventReceiver(new QueueCommandInterface() { + + @Override + public void enqueue(String command) { + stringQueue_.add(command); + + } + + @Override + public void sendInterrupt() { + GameController.this.sendInterrupt(); + } + }); takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... - + sleepLoop(); } private MapUser_Interface MapUserAble_; @@ -274,6 +275,24 @@ public void loadGame(String foo) { } + @Override + public void process(){ + System.out.println("Processing"); + super.process(); + chatbox_.processQueue(); + while(!stringQueue_.isEmpty()){ + String foo = stringQueue_.remove(); + if (foo == null) { + return; + } + Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); + if (command == null) { + return; + } + takeTurnandPrintTurn(command); + + } + } // FIELD ACCESSORS /** * Gets this UserController's user name value diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index 53bf694..d3957d5 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -1,9 +1,12 @@ package src.io.controller; import java.util.ArrayList; +import java.util.Map; +import java.util.concurrent.ConcurrentLinkedQueue; import src.Function; import src.Key_Commands; +import src.QueueCommandInterface; import src.enumHandler; import src.io.view.MapEditorView; import src.io.view.display.Display; @@ -26,6 +29,9 @@ public class MapEditorController extends Controller { private String setToSpawn_ = ""; private MapAddableFactory factory_= new MapAddableFactory(); private MapAddable addable = null; + private ConcurrentLinkedQueue setToSpawnQueue_ = new ConcurrentLinkedQueue(); + private ConcurrentLinkedQueue commandQueue_ = new ConcurrentLinkedQueue(); + CommandMiniController cont_ = new CommandMiniController(MapEditorController.this.getRemapper(), MapEditorController.this); public MapEditorController(MapMapEditor_Interface map) { super(new MapEditorView(),new MapEditRemapper(), "Temporary Name Map User"); super.setView(mappy_viewy_); @@ -39,46 +45,52 @@ public MapEditorController(MapMapEditor_Interface map) { Display.getDisplay().setMessage("TO USE: Hit space to spawn something. Select what to spawn by " + "clicking on it in the item box. Move around as usual. Hitting space with nothing selected spawns\n" + "The last thing spawned."); - Display.getDisplay().addDoubleClickCommandEventReceiver(new Function() { + Display.getDisplay().addDoubleClickCommandEventReceiver(new QueueCommandInterface() { + + + @Override + public void enqueue(final String command) { + setToSpawnQueue_.add(command); + } @Override - public Void apply(final String foo) { - Thread t_ = new Thread(new Runnable() { - - @Override - public void run() { - if(foo == null){return;} - setToSpawn_ = foo; - setLastSpawned(setToSpawn_); - updateDisplay(); - - } - }); - t_.start(); - return null; + public void sendInterrupt() { + MapEditorController.this.sendInterrupt(); + } }); - Display.getDisplay().addInputBoxTextEnteredFunction(new Function(){ - CommandMiniController cont = new CommandMiniController(MapEditorController.this.getRemapper(), MapEditorController.this); + + Display.getDisplay().addInputBoxTextEnteredFunction(new QueueCommandInterface() { + @Override - public Void apply(final String foo) { - Thread t_ = new Thread(new Runnable() { - - @Override - public void run() { - if(foo.startsWith("/")){Display.getDisplay().setMessage(cont.processCommand(foo));} - - } - }); - t_.start(); - return null; + public void enqueue(String command) { + commandQueue_.add(command); + } - + @Override + public void sendInterrupt() { + MapEditorController.this.sendInterrupt(); + + } + }); } - + @Override + protected void process(){ + while(!setToSpawnQueue_.isEmpty()){ + String foo = setToSpawnQueue_.remove(); + if(foo == null){return;} + setToSpawn_ = foo; + setLastSpawned(setToSpawn_); + updateDisplay(); + } + while(!commandQueue_.isEmpty()){ + String foo = commandQueue_.remove(); + if(foo.startsWith("/")){Display.getDisplay().setMessage(cont_.processCommand(foo));} + } + } int x = 0; int y = 0; diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index aae63d2..ca67b0f 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -16,6 +16,7 @@ import src.Function; import src.Key_Commands; +import src.QueueCommandInterface; import src.io.view.Viewport; /** @@ -244,7 +245,7 @@ public int close(){ * Adds a class to be called via the function interface whenever a character is typed in the main gameview. * @param foo : The class to call */ - public void addGameInputerHandler(Function foo){ + public void addGameInputerHandler(QueueCommandInterface foo){ java.awt.EventQueue.invokeLater(new gameInputHandlerRunnable(foo)); } /** @@ -253,8 +254,8 @@ public void addGameInputerHandler(Function foo){ * */ private class gameInputHandlerRunnable implements Runnable{ - private Function handler_; - public gameInputHandlerRunnable(Function foo) { + private QueueCommandInterface handler_; + public gameInputHandlerRunnable(QueueCommandInterface foo) { handler_ = foo; } @Override @@ -264,15 +265,15 @@ public void run() { } /** - * Adds a Function object to the list of things called by chatbox on enter - * @param Function listen + * Adds a QueueCommandInterface object to the list of things called by chatbox on enter + * @param QueueCommandInterface listen */ - public void addInputBoxTextEnteredFunction(Function listen){ + public void addInputBoxTextEnteredFunction(QueueCommandInterface listen){ EventQueue.invokeLater(new inputHandlerRunnable(listen)); } private class inputHandlerRunnable implements Runnable{ - private Function handler_; - public inputHandlerRunnable(Function foo) { + private QueueCommandInterface handler_; + public inputHandlerRunnable(QueueCommandInterface foo) { handler_ = foo; } @Override @@ -285,7 +286,7 @@ public void run() { * Adds something to listen for characters from the output box. * @param receiver */ - public void addOutputBoxCharacterFunction(Function receiver){ + public void addOutputBoxCharacterFunction(QueueCommandInterface receiver){ EventQueue.invokeLater(new outputBoxHandlerRunnable(receiver)); } /** @@ -294,8 +295,8 @@ public void addOutputBoxCharacterFunction(Function receiver){ * */ private class outputBoxHandlerRunnable implements Runnable{ - private Function handler_; - public outputBoxHandlerRunnable(Function foo) { + private QueueCommandInterface handler_; + public outputBoxHandlerRunnable(QueueCommandInterface foo) { handler_ = foo; } @Override @@ -308,7 +309,7 @@ public void run() { * Adds a function to be triggered by direct, unremappable things, like buttons. * @param receiver */ - public void addDirectCommandReceiver(Function receiver){ + public void addDirectCommandReceiver(QueueCommandInterface receiver){ java.awt.EventQueue.invokeLater(new directHandlerRunnable(receiver)); } /** @@ -317,8 +318,8 @@ public void addDirectCommandReceiver(Function receiver){ * */ private class directHandlerRunnable implements Runnable{ - private Function handler_; - public directHandlerRunnable(Function foo) { + private QueueCommandInterface handler_; + public directHandlerRunnable(QueueCommandInterface foo) { handler_ = foo; } @Override @@ -331,13 +332,13 @@ public void run() { * When command is double clicked on, the function passed in will receive the highlighted string. * @param receiver */ - public void addDoubleClickCommandEventReceiver(Function receiver){ + public void addDoubleClickCommandEventReceiver(QueueCommandInterface receiver){ java.awt.EventQueue.invokeLater(new commandHandlerRunnable(receiver)); } private class commandHandlerRunnable implements Runnable{ - private Function handler_; - public commandHandlerRunnable(Function foo) { + private QueueCommandInterface handler_; + public commandHandlerRunnable(QueueCommandInterface foo) { handler_ = foo; } @Override diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 245afce..7f16863 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -11,6 +11,7 @@ import src.Function; import src.Key_Commands; +import src.QueueCommandInterface; /** * Computer generated code made with Netbeans GUI builder using instruction @@ -60,11 +61,11 @@ public int getSkillButtonCount() { * */ private static final long serialVersionUID = 1L; - private ArrayList> game_inputHandlers_ = new ArrayList>(); - private ArrayList> outputbox_inputHandlers_ = new ArrayList>(); - private ArrayList> inputchatbox_Handlers_ = new ArrayList>(); - private ArrayList> direct_command_receivers_ = new ArrayList>(); - private ArrayList> command_area_double_clicked_ = new ArrayList>(); + private ArrayList> game_inputHandlers_ = new ArrayList>(); + private ArrayList> outputbox_inputHandlers_ = new ArrayList>(); + private ArrayList> inputchatbox_Handlers_ = new ArrayList>(); + private ArrayList> direct_command_receivers_ = new ArrayList>(); + private ArrayList> command_area_double_clicked_ = new ArrayList>(); /** * @@ -80,7 +81,7 @@ public void takeInEquipped(String in) { * * @param receiver */ - public void addDirectCommandReceiver(Function receiver) { + public void addDirectCommandReceiver(QueueCommandInterface receiver) { direct_command_receivers_.add(receiver); } @@ -89,7 +90,7 @@ public void addDirectCommandReceiver(Function receiver) { * * @param handler_ */ - public void addoutputBoxReceiver(Function handler_) { + public void addoutputBoxReceiver(QueueCommandInterface handler_) { outputbox_inputHandlers_.add(handler_); } @@ -99,12 +100,12 @@ public void addoutputBoxReceiver(Function handler_) { * * @param handler_ */ - public void addInputBoxReceiver(Function handler_) { + public void addInputBoxReceiver(QueueCommandInterface handler_) { inputchatbox_Handlers_.add(handler_); } - public void addCommandBoxReceiver(Function handler_) { + public void addCommandBoxReceiver(QueueCommandInterface handler_) { command_area_double_clicked_.add(handler_); } @@ -231,7 +232,7 @@ public static Key_Listener_GUI getGUI() { * * @param foo : The class to call */ - public void addGameInputerHandler(Function foo) { + public void addGameInputerHandler(QueueCommandInterface foo) { game_inputHandlers_.add((foo)); } @@ -241,7 +242,7 @@ public void addGameInputerHandler(Function foo) { * * @param foo : the class to call */ - public void addChatboxInputerHandler(Function foo) { + public void addChatboxInputerHandler(QueueCommandInterface foo) { inputchatbox_Handlers_.add((foo)); } private float fontSize_ = 14f;//The font size @@ -477,14 +478,16 @@ public void keyTyped(java.awt.event.KeyEvent evt) { }// //GEN-END:initComponents private void sendKeyCommand(Key_Commands command) { - for (Function foo : direct_command_receivers_) { - foo.apply(command); + for (QueueCommandInterface foo : direct_command_receivers_) { + foo.enqueue(command); + foo.sendInterrupt(); } } private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_incoming_text_jTextAreaKeyTyped - for (Function foo : outputbox_inputHandlers_) { - foo.apply(evt.getKeyChar()); + for (QueueCommandInterface foo : outputbox_inputHandlers_) { + foo.enqueue(evt.getKeyChar()); + foo.sendInterrupt(); } }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped @@ -494,8 +497,9 @@ private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {// incoming_text_jTextArea.append(System.lineSeparator() + outgoing_text_jTextField.getText()); if (!outgoing_text_jTextField.getText().startsWith("/fontsize")) { - for (Function functor : inputchatbox_Handlers_) { - functor.apply(S);//Loop through and apply, but ONLY if we haven't already eaten /fontsize. + for (QueueCommandInterface functor : inputchatbox_Handlers_) { + functor.enqueue(S);//Loop through and apply, but ONLY if we haven't already eaten /fontsize. + functor.sendInterrupt(); } } else{ @@ -545,16 +549,18 @@ private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-F }//GEN-LAST:event_observe_jButtonMouseClicked private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextPaneKeyTyped - for (Function foo : game_inputHandlers_) { - foo.apply(evt.getKeyChar()); + for (QueueCommandInterface foo : game_inputHandlers_) { + foo.enqueue(evt.getKeyChar()); + foo.sendInterrupt(); } }//GEN-LAST:event_game_jTextPaneKeyTyped private void command_jButtonMouseClicked(java.awt.event.MouseEvent evt) { if (evt.getClickCount() >= 2) { String selected = commands_jTextArea.getSelectedText(); - for (Function foo : command_area_double_clicked_) { - foo.apply(selected); + for (QueueCommandInterface foo : command_area_double_clicked_) { + foo.enqueue(selected); + foo.sendInterrupt(); } } } diff --git a/src/src/map/editor/MapAddableFactory.java b/src/src/map/editor/MapAddableFactory.java index d93050c..aa0892e 100644 --- a/src/src/map/editor/MapAddableFactory.java +++ b/src/src/map/editor/MapAddableFactory.java @@ -71,7 +71,7 @@ public MapAddable getAddable(AddableThingEnum addable){ RedCross.addDecal('✚',Color.red); return new TerrainAdder(RedCross); case VILLAGER_ENTITY: - Villager villagerA = new Villager("villager1", '웃'); + Villager villagerA = new Villager("villager1", '욋'); villagerA.getStatsPack().increaseQuantityOfExperienceBy(200); return new EntityAdder(villagerA); case TRADER_ENTITY: From 2163b3f71e15e136f8c50ece6edfff3d1a59272a Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 17 Mar 2015 01:01:14 -0400 Subject: [PATCH 518/733] Changed to interrupt model fully, and removed the damn box from mapview --- src/src/QueueCommandInterface.java | 8 ++++++++ src/src/io/view/MapView.java | 1 - 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 src/src/QueueCommandInterface.java diff --git a/src/src/QueueCommandInterface.java b/src/src/QueueCommandInterface.java new file mode 100644 index 0000000..0447730 --- /dev/null +++ b/src/src/QueueCommandInterface.java @@ -0,0 +1,8 @@ +package src; + +public interface QueueCommandInterface { + + public void enqueue(T command); + public void sendInterrupt(); + +} diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index 42ecef6..40889ae 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -43,7 +43,6 @@ public MapView(){ */ private void render(IO_Bundle bundle){ clear(); - makeSquare(0, 0,this.getWidth()-1,this.getHeight()-1); if(bundle.view_for_display_ == null || bundle.view_for_display_.length == 0){return;} if(bundle.color_for_display_ == null || bundle.color_for_display_.length == 0){return;} for(int i = 0;i Date: Tue, 17 Mar 2015 01:01:14 -0400 Subject: [PATCH 519/733] Changed to interrupt model fully, and removed the damn box from mapview --- src/src/QueueCommandInterface.java | 13 +++++++++++++ src/src/io/view/MapView.java | 1 - 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 src/src/QueueCommandInterface.java diff --git a/src/src/QueueCommandInterface.java b/src/src/QueueCommandInterface.java new file mode 100644 index 0000000..2f3e694 --- /dev/null +++ b/src/src/QueueCommandInterface.java @@ -0,0 +1,13 @@ +package src; +/** + * + * @author Mbregg + * + * @param + */ +public interface QueueCommandInterface { + + public void enqueue(T command); + public void sendInterrupt(); + +} diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index 42ecef6..40889ae 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -43,7 +43,6 @@ public MapView(){ */ private void render(IO_Bundle bundle){ clear(); - makeSquare(0, 0,this.getWidth()-1,this.getHeight()-1); if(bundle.view_for_display_ == null || bundle.view_for_display_.length == 0){return;} if(bundle.color_for_display_ == null || bundle.color_for_display_.length == 0){return;} for(int i = 0;i Date: Tue, 17 Mar 2015 01:09:55 -0400 Subject: [PATCH 520/733] Mapeditorcontroller starts the loop now also --- src/src/io/controller/Controller.java | 1 + src/src/io/controller/MapEditorController.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 480296e..864279d 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -64,6 +64,7 @@ protected void sleepLoop(){ } protected void process(){ + System.out.println("Processing!"); while(!keyCommandQueue_.isEmpty()){ takeTurnandPrintTurn(keyCommandQueue_.remove()); } diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index d3957d5..187054a 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -75,6 +75,7 @@ public void sendInterrupt() { } }); + this.sleepLoop(); } @Override @@ -90,6 +91,7 @@ protected void process(){ String foo = commandQueue_.remove(); if(foo.startsWith("/")){Display.getDisplay().setMessage(cont_.processCommand(foo));} } + super.process(); } int x = 0; int y = 0; From 4e0c51df31c983258f16b14b4fbdd3f13c145004 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Tue, 17 Mar 2015 01:14:57 -0400 Subject: [PATCH 521/733] Be careful that null things aren't put in the queues! --- src/src/io/controller/MapEditorController.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index 187054a..1971ac5 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -50,7 +50,9 @@ public MapEditorController(MapMapEditor_Interface map) { @Override public void enqueue(final String command) { - setToSpawnQueue_.add(command); + if(command!=null){ + setToSpawnQueue_.add(command); + } } @Override From b4676effd57d880a76331accfb8f147e495eb085 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Tue, 17 Mar 2015 12:36:12 -0400 Subject: [PATCH 522/733] Created an Internet Class --- src/src/Internet.java | 136 ++++++++++++++++++++++ src/src/RunGame.java | 83 +------------ src/src/io/controller/GameController.java | 7 +- src/src/model/map/Map.java | 1 + 4 files changed, 145 insertions(+), 82 deletions(-) create mode 100644 src/src/Internet.java diff --git a/src/src/Internet.java b/src/src/Internet.java new file mode 100644 index 0000000..135b286 --- /dev/null +++ b/src/src/Internet.java @@ -0,0 +1,136 @@ +package src; + +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.net.DatagramPacket; +import java.net.DatagramSocket; +import java.net.InetAddress; +import java.net.InetSocketAddress; +import java.net.NetworkInterface; +import java.net.Socket; +import java.util.Enumeration; +import java.util.Random; +import src.model.map.Map; + +/** + * This class is used to connect to and send stuff over the Internet. + * @author JohnReedLOL + */ +public final class Internet { + + private static DatagramSocket udp_socket_for_outgoing_signals = null; + private static InetAddress address = null; + private static Socket tcp_socket_for_incoming_signals = null; + private static final Random rand = new Random(); + private static final int unique_id = rand.nextInt(); + private static final String unique_id_string = Integer.toString(unique_id, 10); + private static ObjectInputStream object_input_stream = null; + + /** + * Use this function to send commands to the Map over TCP/UDP sockets + * + * @author John-Michael Reed + * @param avatar_name - name of the avatar to control + * @param key_command - command that the map will execute + * @param width - width from center of map to rightmost or leftmost edge. + * @param height - height from center of map to top or bottom edge. + * @param optional_text - optional string parameter - must be either empty + * string or non-empty. + * @return IO_Bundle object containing all the data needed by the controller + * to render the view. + */ + public static IO_Bundle sendStuffToTheMap(String avatar_name, Enum key_command, int width, int height, String optional_text) { + try { + final String to_send = unique_id_string + " " + avatar_name + " " + + key_command.name() + " " + width + " " + height + " " + optional_text; + final byte[] buf = to_send.getBytes(); + final DatagramPacket packet = new DatagramPacket(buf, buf.length, Internet.address, Map.UDP_PORT_NUMBER); + // send command to map over UDP connection + Internet.udp_socket_for_outgoing_signals.send(packet); + // recieve IO_Bundle from map over UTCP connection + IO_Bundle to_recieve = (IO_Bundle) object_input_stream.readObject(); + // Decompression the IO_Bundle if characters are compressed. + if (to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { + to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, + to_recieve.compressed_characters_, to_recieve.character_frequencies_); + to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, + to_recieve.compressed_colors_, to_recieve.color_frequencies_); + } + return to_recieve; + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + /** + * Allows the controller to connects itself to an internet connection and + * use Internet.sendStuffToTheMap(String, Enum, int, int, "") + * + * @param ip_address - use "localhost" to connect to local machine, ex. + * "192.***.***.***". + * @return 0 if connection successful, -1 if connection not successful + */ + public static int makeConnectionUsingIP_Address(String ip_address) { + try { + if (udp_socket_for_outgoing_signals != null) { + udp_socket_for_outgoing_signals.close(); + Internet.address = null; + } + udp_socket_for_outgoing_signals = new DatagramSocket(); + Internet.address = InetAddress.getByName(ip_address); + if (tcp_socket_for_incoming_signals != null) { + if (tcp_socket_for_incoming_signals.isConnected()) { + tcp_socket_for_incoming_signals.close(); + } + tcp_socket_for_incoming_signals = null; + } + tcp_socket_for_incoming_signals = new Socket(); + tcp_socket_for_incoming_signals.setTcpNoDelay(true); // no latency + tcp_socket_for_incoming_signals.setReuseAddress(true); // allow client to reconnect + tcp_socket_for_incoming_signals.connect(new InetSocketAddress(ip_address, Map.TCP_PORT_NUMBER)); + tcp_socket_for_incoming_signals.setTcpNoDelay(true); + ObjectOutputStream oos = new ObjectOutputStream(tcp_socket_for_incoming_signals.getOutputStream()); + oos.flush(); + oos.writeObject(Integer.toString(Internet.unique_id, 10)); + oos.flush(); + oos = null; + object_input_stream = new ObjectInputStream(tcp_socket_for_incoming_signals.getInputStream()); + return 0; + } catch (Exception e) { + e.printStackTrace(); + return -1; + } + } + + private static String getMacAddress() throws Exception { + + //Get MAC address + String MAC_Address = ""; + InetAddress ip = InetAddress.getLocalHost(); + + Enumeration e = NetworkInterface.getNetworkInterfaces(); + + while (e.hasMoreElements()) { + + NetworkInterface n = (NetworkInterface) e.nextElement(); + Enumeration ee = n.getInetAddresses(); + while (ee.hasMoreElements()) { + InetAddress i = (InetAddress) ee.nextElement(); + if (!i.isLoopbackAddress() && !i.isLinkLocalAddress() && i.isSiteLocalAddress()) { + ip = i; + } + } + } + + NetworkInterface network = NetworkInterface.getByInetAddress(ip); + byte[] mac_byte = network.getHardwareAddress(); + + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < mac_byte.length; i++) { + sb.append(String.format("%02X%s", mac_byte[i], (i < mac_byte.length - 1) ? "-" : "")); + } + return sb.toString(); + } + +} diff --git a/src/src/RunGame.java b/src/src/RunGame.java index bb40531..c73020d 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -50,36 +50,6 @@ public class RunGame { private static int mapHeight_ = 40; private static int mapWidth_ = 40; private static boolean map_editor_mode_ = false; - private static DatagramSocket udp_socket_for_outgoing_signals = null; - private static InetAddress address = null; - private final static String ip_address = "localhost"; - private static Socket tcp_socket_for_incoming_signals = null; - private static Random rand = new Random(); - private static final int unique_id = rand.nextInt(); - private static final String unique_id_string = Integer.toString(unique_id, 10); - private static ObjectInputStream object_input_stream = null; - - public static IO_Bundle sendStuffToMapOverTheInternet(String avatar_name, Enum key_command, int width, int height, String optional_text) { - try { - final String to_send = unique_id_string + " " + avatar_name + " " - + key_command.name() + " " + width + " " + height + " " + optional_text; - final byte[] buf = to_send.getBytes(); - final DatagramPacket packet = new DatagramPacket(buf, buf.length, RunGame.address, Map.UDP_PORT_NUMBER); - RunGame.udp_socket_for_outgoing_signals.send(packet); - IO_Bundle to_recieve = (IO_Bundle) object_input_stream.readObject(); - // decompression - if (to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { - to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, - to_recieve.compressed_characters_, to_recieve.character_frequencies_); - to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, - to_recieve.compressed_colors_, to_recieve.color_frequencies_); - } - return to_recieve; - } catch (Exception e) { - e.printStackTrace(); - return null; - } - } public static String getAvatarName() { return avatar_.name_; @@ -94,57 +64,12 @@ public static void main(String[] args) { } else { startMapEditor(); } - try { //InetAddress addr = InetAddress.getLocalHost(); - udp_socket_for_outgoing_signals = new DatagramSocket(); - address = InetAddress.getByName(ip_address); - tcp_socket_for_incoming_signals = new Socket(); - tcp_socket_for_incoming_signals.setTcpNoDelay(true); - tcp_socket_for_incoming_signals.connect(new InetSocketAddress(ip_address, Map.TCP_PORT_NUMBER)); - ObjectOutputStream oos = new ObjectOutputStream(tcp_socket_for_incoming_signals.getOutputStream()); - oos.flush(); - oos.writeObject(Integer.toString(RunGame.unique_id, 10)); - oos.flush(); - oos = null; - object_input_stream = new ObjectInputStream(tcp_socket_for_incoming_signals.getInputStream()); - - } catch (Exception e) { - e.printStackTrace(); + final String ip_address = "localhost"; + int error_code = Internet.makeConnectionUsingIP_Address(ip_address); + if(error_code == 0) { + System.out.println("Successfully connected to ip-address: " + ip_address); } } - /* - private static String getMacAddess() throws Exception - { - - //Get MAC address - String MAC_Username = ""; - InetAddress ip = InetAddress.getLocalHost(); - - Enumeration e = NetworkInterface.getNetworkInterfaces(); - - while (e.hasMoreElements()) { - - NetworkInterface n = (NetworkInterface) e.nextElement(); - Enumeration ee = n.getInetAddresses(); - while (ee.hasMoreElements()) { - InetAddress i = (InetAddress) ee.nextElement(); - if (!i.isLoopbackAddress() && !i.isLinkLocalAddress() && i.isSiteLocalAddress()) { - ip = i; - } - } - } - - NetworkInterface network = NetworkInterface.getByInetAddress(ip); - byte[] mac_byte = network.getHardwareAddress(); - - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < mac_byte.length; i++) { - sb.append(String.format("%02X%s", mac_byte[i], (i < mac_byte.length - 1) ? "-" : "")); - } - return sb.toString(); - } - - } - */ private static int startNewGame() { initialize(); // Initialize any data we need to before loading diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 10a29b6..5d27df6 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -17,6 +17,7 @@ import src.Function; import src.HardCodedStrings; import src.IO_Bundle; +import src.Internet; import src.Key_Commands; import src.QueueCommandInterface; import src.RunGame; @@ -171,9 +172,9 @@ public void updateDisplay(IO_Bundle bundle) { private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { if (SwingUtilities.isEventDispatchThread()) { - System.err.println("GameController is running on the Swing Dispatch Thread"); + System.err.println("GameController is running on the Swing Dispatch Thread [Bad]"); } else { - System.err.println("GameController is not running on the Swing Dispatch Thread"); + System.out.println("GameController is not running on the Swing Dispatch Thread [Good]"); } if (command == Key_Commands.GET_INTERACTION_OPTIONS) { java.awt.EventQueue.invokeLater(new Runnable() { @@ -182,7 +183,7 @@ public void run() { } }); } - final IO_Bundle to_return = RunGame.sendStuffToMapOverTheInternet(getUserName(), + final IO_Bundle to_return = Internet.sendStuffToTheMap(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, in); //final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); diff --git a/src/src/model/map/Map.java b/src/src/model/map/Map.java index 456963e..da0102e 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/map/Map.java @@ -223,6 +223,7 @@ public void run() { while (true) { Socket to_accept = serverSocket.accept(); to_accept.setTcpNoDelay(true); + to_accept.setReuseAddress(true); // allow for re-connections (new Initiate(to_accept)).start(); System.out.println("Socket was accepted"); } From 2ad7e0d8674db0543befd971674b316faeda0fef Mon Sep 17 00:00:00 2001 From: reidholsen Date: Tue, 17 Mar 2015 12:49:39 -0400 Subject: [PATCH 523/733] MapDrawableThing_Relation bug --- src/src/model/map/MapDrawableThing_Relation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/map/MapDrawableThing_Relation.java index 1e283f2..6bf7002 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/map/MapDrawableThing_Relation.java @@ -40,7 +40,7 @@ public void effectAreaWithinRadius(int radius, int strength, Effect effect) { int reduction = 0; if (effect == Effect.HEAL || effect == Effect.HURT) { int damage_reduction_x = Math.abs(getMyXCoordinate() - j); - int damage_reduction_y = Math.abs(getMyXCoordinate() - i); + int damage_reduction_y = Math.abs(getMyYCoordinate() - i); reduction = damage_reduction_x + damage_reduction_y; } From b6f708b8e594066fabcb088a2adafe83f23b5a2b Mon Sep 17 00:00:00 2001 From: reidholsen Date: Tue, 17 Mar 2015 14:00:11 -0400 Subject: [PATCH 524/733] Organized packages/classes and organized imports --- doc/src/controller/Item.html | 2 +- src/src/IO_Bundle.java | 10 ++--- src/src/Internet.java | 3 +- src/src/RunGame.java | 42 ++++++++----------- src/src/SavedGame.java | 2 +- src/src/io/controller/Controller.java | 1 - src/src/io/controller/GameController.java | 8 +--- src/src/io/controller/KeyRemapper.java | 1 - src/src/io/controller/MapEditRemapper.java | 1 - .../io/controller/MapEditorController.java | 8 +--- src/src/io/view/StatsView.java | 2 +- src/src/io/view/Viewport.java | 2 +- src/src/io/view/display/Display.java | 1 - src/src/io/view/display/Key_Listener_GUI.java | 1 - src/src/map/editor/AvatarAdder.java | 4 +- src/src/map/editor/DoorKeyAdder.java | 4 +- src/src/map/editor/EntityAdder.java | 4 +- src/src/map/editor/ItemAdder.java | 4 +- src/src/map/editor/MapAddable.java | 2 +- src/src/map/editor/MapAddableFactory.java | 34 +++++++-------- src/src/map/editor/TerrainAdder.java | 4 +- src/src/model/{map => }/Map.java | 26 ++++-------- .../model/{map => }/MapAvatar_Relation.java | 9 ++-- .../{map => }/MapDrawableThing_Relation.java | 6 +-- .../model/{map => }/MapEntity_Relation.java | 10 ++--- src/src/model/{map => }/MapItem_Relation.java | 6 +-- .../model/{map => }/MapKnight_Relation.java | 4 +- .../{map => }/MapMapEditor_Interface.java | 9 ++-- .../model/{map => }/MapTerrain_Relation.java | 4 +- src/src/model/{map => }/MapTile.java | 8 ++-- .../model/{map => }/MapUser_Interface.java | 2 +- .../model/{map => }/constructs/Avatar.java | 10 +---- .../{map => }/constructs/DrawableThing.java | 14 +------ .../constructs/DrawableThingStatsPack.java | 2 +- .../model/{map => }/constructs/Entity.java | 15 +++++-- .../{map => }/constructs/EntityStatsPack.java | 2 +- .../model/{map => }/constructs/Merchant.java | 5 ++- .../model/{map => }/constructs/Monster.java | 2 +- .../{map => }/constructs/Occupation.java | 5 ++- .../model/{map => }/constructs/Smasher.java | 6 ++- src/src/model/{map => }/constructs/Sneak.java | 6 ++- .../model/{map => }/constructs/Summoner.java | 5 ++- .../model/{map => }/constructs/Terrain.java | 4 +- .../model/{map => }/constructs/Villager.java | 2 +- .../constructs => constructs/items}/Bow.java | 2 +- .../items}/EquipableItem.java | 4 +- .../constructs => constructs/items}/Item.java | 9 ++-- .../items}/KnightsSerum.java | 4 +- .../items}/ObstacleItem.java | 2 +- .../items}/ObstacleRemovingItem.java | 2 +- .../items}/OneHandedSword.java | 4 +- .../items}/OneHandedWeapon.java | 4 +- .../items}/OneShotAreaEffectItem.java | 2 +- .../items}/OneWayTeleportItem.java | 4 +- .../items}/PermanentObstacleItem.java | 2 +- .../items}/PickupableItem.java | 2 +- .../items}/PrimaryHandHoldable.java | 4 +- .../items}/SecondaryHandHoldable.java | 4 +- .../items}/Shield.java | 5 ++- .../items}/Staff.java | 2 +- .../items}/TemporaryObstacleItem.java | 4 +- .../constructs => constructs/items}/Trap.java | 2 +- .../items}/TwoHandedSword.java | 4 +- .../items}/TwoHandedWeapon.java | 4 +- .../items}/Weapon.java | 2 +- 65 files changed, 184 insertions(+), 190 deletions(-) rename src/src/model/{map => }/Map.java (98%) rename src/src/model/{map => }/MapAvatar_Relation.java (93%) rename src/src/model/{map => }/MapDrawableThing_Relation.java (98%) rename src/src/model/{map => }/MapEntity_Relation.java (99%) rename src/src/model/{map => }/MapItem_Relation.java (94%) rename src/src/model/{map => }/MapKnight_Relation.java (95%) rename src/src/model/{map => }/MapMapEditor_Interface.java (89%) rename src/src/model/{map => }/MapTerrain_Relation.java (87%) rename src/src/model/{map => }/MapTile.java (98%) rename src/src/model/{map => }/MapUser_Interface.java (97%) rename src/src/model/{map => }/constructs/Avatar.java (92%) rename src/src/model/{map => }/constructs/DrawableThing.java (90%) rename src/src/model/{map => }/constructs/DrawableThingStatsPack.java (98%) rename src/src/model/{map => }/constructs/Entity.java (98%) rename src/src/model/{map => }/constructs/EntityStatsPack.java (99%) rename src/src/model/{map => }/constructs/Merchant.java (97%) rename src/src/model/{map => }/constructs/Monster.java (98%) rename src/src/model/{map => }/constructs/Occupation.java (95%) rename src/src/model/{map => }/constructs/Smasher.java (96%) rename src/src/model/{map => }/constructs/Sneak.java (96%) rename src/src/model/{map => }/constructs/Summoner.java (96%) rename src/src/model/{map => }/constructs/Terrain.java (98%) rename src/src/model/{map => }/constructs/Villager.java (99%) rename src/src/model/{map/constructs => constructs/items}/Bow.java (91%) rename src/src/model/{map/constructs => constructs/items}/EquipableItem.java (87%) rename src/src/model/{map/constructs => constructs/items}/Item.java (95%) rename src/src/model/{map/constructs => constructs/items}/KnightsSerum.java (78%) rename src/src/model/{map/constructs => constructs/items}/ObstacleItem.java (91%) rename src/src/model/{map/constructs => constructs/items}/ObstacleRemovingItem.java (91%) rename src/src/model/{map/constructs => constructs/items}/OneHandedSword.java (84%) rename src/src/model/{map/constructs => constructs/items}/OneHandedWeapon.java (88%) rename src/src/model/{map/constructs => constructs/items}/OneShotAreaEffectItem.java (98%) rename src/src/model/{map/constructs => constructs/items}/OneWayTeleportItem.java (92%) rename src/src/model/{map/constructs => constructs/items}/PermanentObstacleItem.java (95%) rename src/src/model/{map/constructs => constructs/items}/PickupableItem.java (92%) rename src/src/model/{map/constructs => constructs/items}/PrimaryHandHoldable.java (80%) rename src/src/model/{map/constructs => constructs/items}/SecondaryHandHoldable.java (81%) rename src/src/model/{map/constructs => constructs/items}/Shield.java (82%) rename src/src/model/{map/constructs => constructs/items}/Staff.java (92%) rename src/src/model/{map/constructs => constructs/items}/TemporaryObstacleItem.java (96%) rename src/src/model/{map/constructs => constructs/items}/Trap.java (96%) rename src/src/model/{map/constructs => constructs/items}/TwoHandedSword.java (86%) rename src/src/model/{map/constructs => constructs/items}/TwoHandedWeapon.java (88%) rename src/src/model/{map/constructs => constructs/items}/Weapon.java (92%) diff --git a/doc/src/controller/Item.html b/doc/src/controller/Item.html index e171a5e..18f66ff 100644 --- a/doc/src/controller/Item.html +++ b/doc/src/controller/Item.html @@ -170,7 +170,7 @@

- src.model.map.MapItem_Relation + src.model.MapItem_Relation getMapRelation()
diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 5d9c00c..ceac80a 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -9,11 +9,11 @@ import java.io.Serializable; import java.util.ArrayList; -import src.model.map.constructs.EntityStatsPack; -import src.model.map.constructs.Occupation; -import src.model.map.constructs.PickupableItem; -import src.model.map.constructs.PrimaryHandHoldable; -import src.model.map.constructs.SecondaryHandHoldable; +import src.model.constructs.EntityStatsPack; +import src.model.constructs.Occupation; +import src.model.constructs.items.PickupableItem; +import src.model.constructs.items.PrimaryHandHoldable; +import src.model.constructs.items.SecondaryHandHoldable; /** * Contains contents of data for IO to user. diff --git a/src/src/Internet.java b/src/src/Internet.java index 135b286..732997b 100644 --- a/src/src/Internet.java +++ b/src/src/Internet.java @@ -10,7 +10,8 @@ import java.net.Socket; import java.util.Enumeration; import java.util.Random; -import src.model.map.Map; + +import src.model.Map; /** * This class is used to connect to and send stuff over the Internet. diff --git a/src/src/RunGame.java b/src/src/RunGame.java index c73020d..d1b7e34 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -2,38 +2,30 @@ import java.awt.Color; import java.io.FileNotFoundException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; import java.io.PrintStream; -import java.net.DatagramPacket; -import java.net.DatagramSocket; -import java.net.InetAddress; -import java.net.InetSocketAddress; -import java.net.Socket; import java.text.SimpleDateFormat; import java.util.Date; -import java.util.Random; import src.io.controller.Controller; import src.io.controller.GameController; import src.io.controller.MapEditorController; -import src.model.map.Map; -import src.model.map.constructs.Avatar; -import src.model.map.constructs.Item; -import src.model.map.constructs.KnightsSerum; -import src.model.map.constructs.Merchant; -import src.model.map.constructs.Monster; -import src.model.map.constructs.ObstacleRemovingItem; -import src.model.map.constructs.OneHandedSword; -import src.model.map.constructs.OneShotAreaEffectItem; -import src.model.map.constructs.OneWayTeleportItem; -import src.model.map.constructs.PermanentObstacleItem; -import src.model.map.constructs.Shield; -import src.model.map.constructs.TemporaryObstacleItem; -import src.model.map.constructs.Terrain; -import src.model.map.constructs.Trap; -import src.model.map.constructs.TwoHandedSword; -import src.model.map.constructs.Villager; +import src.model.Map; +import src.model.constructs.Avatar; +import src.model.constructs.Merchant; +import src.model.constructs.Monster; +import src.model.constructs.Terrain; +import src.model.constructs.Villager; +import src.model.constructs.items.Item; +import src.model.constructs.items.KnightsSerum; +import src.model.constructs.items.ObstacleRemovingItem; +import src.model.constructs.items.OneHandedSword; +import src.model.constructs.items.OneShotAreaEffectItem; +import src.model.constructs.items.OneWayTeleportItem; +import src.model.constructs.items.PermanentObstacleItem; +import src.model.constructs.items.Shield; +import src.model.constructs.items.TemporaryObstacleItem; +import src.model.constructs.items.Trap; +import src.model.constructs.items.TwoHandedSword; /** * Initializes, opens the program. diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index ee341da..db21bed 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -47,7 +47,7 @@ public SavedGame(String filePath) { file_path_ = filePath; } - public int saveGame(src.model.map.Map map, src.io.controller.Controller controller,String foo) { + public int saveGame(src.model.Map map, src.io.controller.Controller controller,String foo) { try { // open or create the save file DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 864279d..c1ed2d0 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -3,7 +3,6 @@ import java.util.HashMap; import java.util.concurrent.ConcurrentLinkedQueue; -import src.Function; import src.IO_Bundle; import src.Key_Commands; import src.QueueCommandInterface; diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 5d27df6..055ec74 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -6,29 +6,23 @@ package src.io.controller; import java.net.DatagramPacket; -import java.net.DatagramSocket; -import java.net.InetAddress; import java.util.ArrayList; -import java.util.Random; import java.util.concurrent.ConcurrentLinkedQueue; import javax.swing.SwingUtilities; -import src.Function; import src.HardCodedStrings; import src.IO_Bundle; import src.Internet; import src.Key_Commands; import src.QueueCommandInterface; -import src.RunGame; import src.enumHandler; import src.io.view.AvatarCreationView; import src.io.view.ChatBoxViewPort; import src.io.view.MapView; import src.io.view.StatsView; import src.io.view.display.Display; -import src.model.map.Map; -import src.model.map.MapUser_Interface; +import src.model.MapUser_Interface; /** * Uses keyboard input to control the avatar Handles the main game mode diff --git a/src/src/io/controller/KeyRemapper.java b/src/src/io/controller/KeyRemapper.java index 98a17d8..68d3de0 100644 --- a/src/src/io/controller/KeyRemapper.java +++ b/src/src/io/controller/KeyRemapper.java @@ -2,7 +2,6 @@ import java.util.HashMap; import java.util.Map.Entry; -import java.util.Set; import src.Key_Commands; /** diff --git a/src/src/io/controller/MapEditRemapper.java b/src/src/io/controller/MapEditRemapper.java index 0d2460d..802935d 100644 --- a/src/src/io/controller/MapEditRemapper.java +++ b/src/src/io/controller/MapEditRemapper.java @@ -1,6 +1,5 @@ package src.io.controller; import src.Key_Commands; -import src.Key_Commands; /** * The remapper for the mapeditor game mode * @author mbregg diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index 1971ac5..c0e5807 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -1,10 +1,8 @@ package src.io.controller; import java.util.ArrayList; -import java.util.Map; import java.util.concurrent.ConcurrentLinkedQueue; -import src.Function; import src.Key_Commands; import src.QueueCommandInterface; import src.enumHandler; @@ -12,11 +10,7 @@ import src.io.view.display.Display; import src.map.editor.MapAddable; import src.map.editor.MapAddableFactory; -import src.model.map.MapMapEditor_Interface; -import src.model.map.constructs.Item; -import src.model.map.constructs.Monster; -import src.model.map.constructs.OneHandedSword; -import src.model.map.constructs.Terrain; +import src.model.MapMapEditor_Interface; /** * The controller subclass for the mapeditor game mode * @author mbregg diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 2eacd84..8a5e669 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -8,7 +8,7 @@ import java.util.ArrayList; import src.IO_Bundle; -import src.model.map.constructs.PickupableItem; +import src.model.constructs.items.PickupableItem; /** * Players see the StatsView when they are checking their stats * @author Matthew B, Jessan, Jack C diff --git a/src/src/io/view/Viewport.java b/src/src/io/view/Viewport.java index 7486ed5..2df640c 100644 --- a/src/src/io/view/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -8,7 +8,7 @@ import src.IO_Bundle; import src.model.Vector2; -import src.model.map.constructs.Item; +import src.model.constructs.items.Item; /** * Abstract view class that the views inherit from. diff --git a/src/src/io/view/display/Display.java b/src/src/io/view/display/Display.java index ca67b0f..dc1d13e 100644 --- a/src/src/io/view/display/Display.java +++ b/src/src/io/view/display/Display.java @@ -14,7 +14,6 @@ import javax.swing.text.StyleConstants; import javax.swing.text.StyledDocument; -import src.Function; import src.Key_Commands; import src.QueueCommandInterface; import src.io.view.Viewport; diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 7f16863..e170ce7 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -9,7 +9,6 @@ import javax.swing.JComponent; import javax.swing.text.StyledDocument; -import src.Function; import src.Key_Commands; import src.QueueCommandInterface; diff --git a/src/src/map/editor/AvatarAdder.java b/src/src/map/editor/AvatarAdder.java index 41b9c53..c0cac1d 100644 --- a/src/src/map/editor/AvatarAdder.java +++ b/src/src/map/editor/AvatarAdder.java @@ -1,7 +1,7 @@ package src.map.editor; -import src.model.map.MapMapEditor_Interface; -import src.model.map.constructs.Avatar; +import src.model.MapMapEditor_Interface; +import src.model.constructs.Avatar; /** * Class to add the given thing to the map when add is called. * Note that it may contain several things, so add may be suitable to be called several times, check with isEmpty. diff --git a/src/src/map/editor/DoorKeyAdder.java b/src/src/map/editor/DoorKeyAdder.java index b6413db..028f49e 100644 --- a/src/src/map/editor/DoorKeyAdder.java +++ b/src/src/map/editor/DoorKeyAdder.java @@ -1,7 +1,7 @@ package src.map.editor; -import src.model.map.MapMapEditor_Interface; -import src.model.map.constructs.Item; +import src.model.MapMapEditor_Interface; +import src.model.constructs.items.Item; /** * Class to add the given thing to the map when add is called. * Note that it may contain several things, so add may be suitable to be called several times, check with isEmpty. diff --git a/src/src/map/editor/EntityAdder.java b/src/src/map/editor/EntityAdder.java index 7f60c73..f02407c 100644 --- a/src/src/map/editor/EntityAdder.java +++ b/src/src/map/editor/EntityAdder.java @@ -1,7 +1,7 @@ package src.map.editor; -import src.model.map.MapMapEditor_Interface; -import src.model.map.constructs.Entity; +import src.model.MapMapEditor_Interface; +import src.model.constructs.Entity; /** * Class to add the given thing to the map when add is called. * Note that it may contain several things, so add may be suitable to be called several times, check with isEmpty. diff --git a/src/src/map/editor/ItemAdder.java b/src/src/map/editor/ItemAdder.java index ee73663..d5a2ff4 100644 --- a/src/src/map/editor/ItemAdder.java +++ b/src/src/map/editor/ItemAdder.java @@ -1,7 +1,7 @@ package src.map.editor; -import src.model.map.MapMapEditor_Interface; -import src.model.map.constructs.Item; +import src.model.MapMapEditor_Interface; +import src.model.constructs.items.Item; /** * Class to add the given thing to the map when add is called. * Note that it may contain several things, so add may be suitable to be called several times, check with isEmpty. diff --git a/src/src/map/editor/MapAddable.java b/src/src/map/editor/MapAddable.java index 17be981..0b41f69 100644 --- a/src/src/map/editor/MapAddable.java +++ b/src/src/map/editor/MapAddable.java @@ -1,6 +1,6 @@ package src.map.editor; -import src.model.map.MapMapEditor_Interface; +import src.model.MapMapEditor_Interface; /** * Interface which mapaddables implement. * Allows something to take any *Addable, and treat it the same. diff --git a/src/src/map/editor/MapAddableFactory.java b/src/src/map/editor/MapAddableFactory.java index aa0892e..e19878a 100644 --- a/src/src/map/editor/MapAddableFactory.java +++ b/src/src/map/editor/MapAddableFactory.java @@ -5,23 +5,23 @@ import src.AddableThingEnum; import src.Effect; import src.enumHandler; -import src.model.map.constructs.Avatar; -import src.model.map.constructs.Bow; -import src.model.map.constructs.Item; -import src.model.map.constructs.Merchant; -import src.model.map.constructs.Monster; -import src.model.map.constructs.ObstacleRemovingItem; -import src.model.map.constructs.OneHandedSword; -import src.model.map.constructs.OneShotAreaEffectItem; -import src.model.map.constructs.OneWayTeleportItem; -import src.model.map.constructs.PermanentObstacleItem; -import src.model.map.constructs.Shield; -import src.model.map.constructs.Staff; -import src.model.map.constructs.TemporaryObstacleItem; -import src.model.map.constructs.Terrain; -import src.model.map.constructs.Trap; -import src.model.map.constructs.TwoHandedSword; -import src.model.map.constructs.Villager; +import src.model.constructs.Avatar; +import src.model.constructs.Merchant; +import src.model.constructs.Monster; +import src.model.constructs.Terrain; +import src.model.constructs.Villager; +import src.model.constructs.items.Bow; +import src.model.constructs.items.Item; +import src.model.constructs.items.ObstacleRemovingItem; +import src.model.constructs.items.OneHandedSword; +import src.model.constructs.items.OneShotAreaEffectItem; +import src.model.constructs.items.OneWayTeleportItem; +import src.model.constructs.items.PermanentObstacleItem; +import src.model.constructs.items.Shield; +import src.model.constructs.items.Staff; +import src.model.constructs.items.TemporaryObstacleItem; +import src.model.constructs.items.Trap; +import src.model.constructs.items.TwoHandedSword; /** * Factory to generate things that can be added to the map * Public as it could be useful in save/load/run game methods later on. diff --git a/src/src/map/editor/TerrainAdder.java b/src/src/map/editor/TerrainAdder.java index 0ebadf9..f953bef 100644 --- a/src/src/map/editor/TerrainAdder.java +++ b/src/src/map/editor/TerrainAdder.java @@ -1,7 +1,7 @@ package src.map.editor; -import src.model.map.MapMapEditor_Interface; -import src.model.map.constructs.Terrain; +import src.model.MapMapEditor_Interface; +import src.model.constructs.Terrain; /** * Class to add the given thing to the map when add is called. * Note that it may contain several things, so add may be suitable to be called several times, check with isEmpty. diff --git a/src/src/model/map/Map.java b/src/src/model/Map.java similarity index 98% rename from src/src/model/map/Map.java rename to src/src/model/Map.java index da0102e..b8004a6 100644 --- a/src/src/model/map/Map.java +++ b/src/src/model/Map.java @@ -1,12 +1,9 @@ -package src.model.map; +package src.model; import java.awt.Color; -import java.io.BufferedReader; import java.io.IOException; -import java.io.InputStreamReader; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; -import java.io.PrintWriter; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.ServerSocket; @@ -14,9 +11,7 @@ import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.LinkedList; -import java.util.Locale; import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.ConcurrentLinkedQueue; import java.util.regex.PatternSyntaxException; import org.w3c.dom.Document; @@ -25,16 +20,13 @@ import src.IO_Bundle; import src.Key_Commands; import src.RunGame; -import src.model.map.constructs.Avatar; -import src.model.map.constructs.DrawableThingStatsPack; -import src.model.map.constructs.Entity; -import src.model.map.constructs.EntityStatsPack; -import src.model.map.constructs.Item; -import src.model.map.constructs.Occupation; -import src.model.map.constructs.PickupableItem; -import src.model.map.constructs.PrimaryHandHoldable; -import src.model.map.constructs.SecondaryHandHoldable; -import src.model.map.constructs.Terrain; +import src.model.constructs.Avatar; +import src.model.constructs.DrawableThingStatsPack; +import src.model.constructs.Entity; +import src.model.constructs.EntityStatsPack; +import src.model.constructs.Terrain; +import src.model.constructs.items.Item; +import src.model.constructs.items.PickupableItem; /** * @@ -1223,7 +1215,7 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { // Terrain::Character Element e_dChar = doc.createElement("terr_char"); - e_dChar.appendChild(doc.createTextNode(Character.toString(terr.getDChar()))); + e_dChar.appendChild(doc.createTextNode(Character.toString(terr.getRepresentation()))); e_Terrain.appendChild(e_dChar); // Terrain::Color - only write if non-null diff --git a/src/src/model/map/MapAvatar_Relation.java b/src/src/model/MapAvatar_Relation.java similarity index 93% rename from src/src/model/map/MapAvatar_Relation.java rename to src/src/model/MapAvatar_Relation.java index 0c4eb40..652e6ce 100644 --- a/src/src/model/map/MapAvatar_Relation.java +++ b/src/src/model/MapAvatar_Relation.java @@ -3,14 +3,11 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map; - -import java.util.ArrayList; -import java.util.LinkedList; +package src.model; import src.io.view.display.Display; -import src.model.map.constructs.Avatar; -import src.model.map.constructs.Entity; +import src.model.constructs.Avatar; +import src.model.constructs.Entity; /** * Handles interactions between map + avatar that neither should otherwise be diff --git a/src/src/model/map/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java similarity index 98% rename from src/src/model/map/MapDrawableThing_Relation.java rename to src/src/model/MapDrawableThing_Relation.java index 6bf7002..6296dc6 100644 --- a/src/src/model/map/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -3,13 +3,13 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map; +package src.model; import java.awt.Color; import src.Effect; -import src.model.map.constructs.Entity; -import src.model.map.constructs.Item; +import src.model.constructs.Entity; +import src.model.constructs.items.Item; /** * This should be abstract because you can't make drawable things diff --git a/src/src/model/map/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java similarity index 99% rename from src/src/model/map/MapEntity_Relation.java rename to src/src/model/MapEntity_Relation.java index 374ced7..0b40e40 100644 --- a/src/src/model/map/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map; +package src.model; import java.awt.Color; import java.util.LinkedList; @@ -11,10 +11,10 @@ import src.Effect; import src.FacingDirection; import src.io.view.display.Display; -import src.model.map.constructs.Entity; -import src.model.map.constructs.Item; -import src.model.map.constructs.PickupableItem; -import src.model.map.constructs.Trap; +import src.model.constructs.Entity; +import src.model.constructs.items.Item; +import src.model.constructs.items.PickupableItem; +import src.model.constructs.items.Trap; /** * One line description diff --git a/src/src/model/map/MapItem_Relation.java b/src/src/model/MapItem_Relation.java similarity index 94% rename from src/src/model/map/MapItem_Relation.java rename to src/src/model/MapItem_Relation.java index cc49d28..7dd3b40 100644 --- a/src/src/model/map/MapItem_Relation.java +++ b/src/src/model/MapItem_Relation.java @@ -3,10 +3,10 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map; +package src.model; -import src.model.map.constructs.Entity; -import src.model.map.constructs.Item; +import src.model.constructs.Entity; +import src.model.constructs.items.Item; /** * diff --git a/src/src/model/map/MapKnight_Relation.java b/src/src/model/MapKnight_Relation.java similarity index 95% rename from src/src/model/map/MapKnight_Relation.java rename to src/src/model/MapKnight_Relation.java index b8abc8f..344699d 100644 --- a/src/src/model/map/MapKnight_Relation.java +++ b/src/src/model/MapKnight_Relation.java @@ -1,7 +1,7 @@ -package src.model.map; +package src.model; import src.FacingDirection; -import src.model.map.constructs.Entity; +import src.model.constructs.Entity; public class MapKnight_Relation extends MapEntity_Relation { diff --git a/src/src/model/map/MapMapEditor_Interface.java b/src/src/model/MapMapEditor_Interface.java similarity index 89% rename from src/src/model/map/MapMapEditor_Interface.java rename to src/src/model/MapMapEditor_Interface.java index c1eaf34..0224055 100644 --- a/src/src/model/map/MapMapEditor_Interface.java +++ b/src/src/model/MapMapEditor_Interface.java @@ -1,10 +1,9 @@ -package src.model.map; +package src.model; import src.IO_Bundle; -import src.model.map.constructs.Avatar; -import src.model.map.constructs.Entity; -import src.model.map.constructs.Item; -import src.model.map.constructs.Terrain; +import src.model.constructs.Entity; +import src.model.constructs.Terrain; +import src.model.constructs.items.Item; public interface MapMapEditor_Interface { public IO_Bundle getMapAt(int x, int y,int width, int height); diff --git a/src/src/model/map/MapTerrain_Relation.java b/src/src/model/MapTerrain_Relation.java similarity index 87% rename from src/src/model/map/MapTerrain_Relation.java rename to src/src/model/MapTerrain_Relation.java index 2a63bd9..79218bb 100644 --- a/src/src/model/map/MapTerrain_Relation.java +++ b/src/src/model/MapTerrain_Relation.java @@ -3,9 +3,9 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map; +package src.model; -import src.model.map.constructs.Terrain; +import src.model.constructs.Terrain; /** * diff --git a/src/src/model/map/MapTile.java b/src/src/model/MapTile.java similarity index 98% rename from src/src/model/map/MapTile.java rename to src/src/model/MapTile.java index 68ed81e..0bf1c2c 100644 --- a/src/src/model/map/MapTile.java +++ b/src/src/model/MapTile.java @@ -1,12 +1,12 @@ -package src.model.map; +package src.model; import java.awt.Color; import java.util.LinkedList; import java.util.ListIterator; -import src.model.map.constructs.Entity; -import src.model.map.constructs.Item; -import src.model.map.constructs.Terrain; +import src.model.constructs.Entity; +import src.model.constructs.Terrain; +import src.model.constructs.items.Item; /** * This class represents a single unit of logical area on the Map. It relates diff --git a/src/src/model/map/MapUser_Interface.java b/src/src/model/MapUser_Interface.java similarity index 97% rename from src/src/model/map/MapUser_Interface.java rename to src/src/model/MapUser_Interface.java index 33a1041..5dcc67b 100644 --- a/src/src/model/map/MapUser_Interface.java +++ b/src/src/model/MapUser_Interface.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map; +package src.model; import src.IO_Bundle; import src.Key_Commands; diff --git a/src/src/model/map/constructs/Avatar.java b/src/src/model/constructs/Avatar.java similarity index 92% rename from src/src/model/map/constructs/Avatar.java rename to src/src/model/constructs/Avatar.java index c208166..5332a70 100644 --- a/src/src/model/map/constructs/Avatar.java +++ b/src/src/model/constructs/Avatar.java @@ -3,19 +3,11 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs; import java.util.ArrayList; -import java.util.Random; -import src.Effect; -import src.FacingDirection; import src.HardCodedStrings; -import src.Key_Commands; -import src.RunGame; -import src.SkillEnum; -import src.io.view.display.Display; -import src.model.map.MapAvatar_Relation; /** * Each avatar represents a player diff --git a/src/src/model/map/constructs/DrawableThing.java b/src/src/model/constructs/DrawableThing.java similarity index 90% rename from src/src/model/map/constructs/DrawableThing.java rename to src/src/model/constructs/DrawableThing.java index 2e28f16..c16e2c1 100644 --- a/src/src/model/map/constructs/DrawableThing.java +++ b/src/src/model/constructs/DrawableThing.java @@ -1,16 +1,10 @@ -package src.model.map.constructs; +package src.model.constructs; import java.awt.Color; import java.io.Serializable; import java.util.ArrayList; -import src.HardCodedStrings; -import src.model.map.MapDrawableThing_Relation; -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ +import src.model.MapDrawableThing_Relation; /** * Drawable things are things that may be drawn on the screen. Such as @@ -28,10 +22,6 @@ public String getName() { return name_; } - public char getDChar() { - return single_character_representation_; - } - protected DrawableThing(String name, char representation) { name_ = name; single_character_representation_ = representation; diff --git a/src/src/model/map/constructs/DrawableThingStatsPack.java b/src/src/model/constructs/DrawableThingStatsPack.java similarity index 98% rename from src/src/model/map/constructs/DrawableThingStatsPack.java rename to src/src/model/constructs/DrawableThingStatsPack.java index bd3376d..fb41889 100644 --- a/src/src/model/map/constructs/DrawableThingStatsPack.java +++ b/src/src/model/constructs/DrawableThingStatsPack.java @@ -1,4 +1,4 @@ -package src.model.map.constructs; +package src.model.constructs; import java.io.Serializable; diff --git a/src/src/model/map/constructs/Entity.java b/src/src/model/constructs/Entity.java similarity index 98% rename from src/src/model/map/constructs/Entity.java rename to src/src/model/constructs/Entity.java index 91c43c7..d1d3bad 100644 --- a/src/src/model/map/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -3,18 +3,25 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs; import java.util.ArrayList; import java.util.Random; -import src.Effect; +import src.Effect; import src.FacingDirection; import src.Key_Commands; -import src.RunGame; import src.SkillEnum; import src.io.view.display.Display; -import src.model.map.MapEntity_Relation; +import src.model.MapEntity_Relation; +import src.model.constructs.items.EquipableItem; +import src.model.constructs.items.Item; +import src.model.constructs.items.OneHandedWeapon; +import src.model.constructs.items.PickupableItem; +import src.model.constructs.items.PrimaryHandHoldable; +import src.model.constructs.items.SecondaryHandHoldable; +import src.model.constructs.items.Shield; +import src.model.constructs.items.TwoHandedWeapon; /** * Entity inherits from DrawableThing. Entity is a DrawableThing that can move diff --git a/src/src/model/map/constructs/EntityStatsPack.java b/src/src/model/constructs/EntityStatsPack.java similarity index 99% rename from src/src/model/map/constructs/EntityStatsPack.java rename to src/src/model/constructs/EntityStatsPack.java index 7f7d282..01bd0f5 100644 --- a/src/src/model/map/constructs/EntityStatsPack.java +++ b/src/src/model/constructs/EntityStatsPack.java @@ -1,4 +1,4 @@ -package src.model.map.constructs; +package src.model.constructs; import java.io.Serializable; diff --git a/src/src/model/map/constructs/Merchant.java b/src/src/model/constructs/Merchant.java similarity index 97% rename from src/src/model/map/constructs/Merchant.java rename to src/src/model/constructs/Merchant.java index 68014ce..4c907d8 100644 --- a/src/src/model/map/constructs/Merchant.java +++ b/src/src/model/constructs/Merchant.java @@ -3,11 +3,14 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs; import java.util.ArrayList; import src.HardCodedStrings; +import src.model.constructs.items.Bow; +import src.model.constructs.items.OneHandedSword; +import src.model.constructs.items.Staff; /** * Merchant runs away from attacks like a villager. diff --git a/src/src/model/map/constructs/Monster.java b/src/src/model/constructs/Monster.java similarity index 98% rename from src/src/model/map/constructs/Monster.java rename to src/src/model/constructs/Monster.java index f40632f..76a4da8 100644 --- a/src/src/model/map/constructs/Monster.java +++ b/src/src/model/constructs/Monster.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs; import java.util.ArrayList; diff --git a/src/src/model/map/constructs/Occupation.java b/src/src/model/constructs/Occupation.java similarity index 95% rename from src/src/model/map/constructs/Occupation.java rename to src/src/model/constructs/Occupation.java index 0bd6362..591e9c5 100644 --- a/src/src/model/map/constructs/Occupation.java +++ b/src/src/model/constructs/Occupation.java @@ -3,10 +3,13 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs; import java.io.Serializable; + import src.SkillEnum; +import src.model.constructs.items.OneHandedWeapon; +import src.model.constructs.items.TwoHandedWeapon; /** * Interface for Occupations (Smasher, Sneak, Summoner). Different Occupations diff --git a/src/src/model/map/constructs/Smasher.java b/src/src/model/constructs/Smasher.java similarity index 96% rename from src/src/model/map/constructs/Smasher.java rename to src/src/model/constructs/Smasher.java index eef4625..d71d76b 100644 --- a/src/src/model/map/constructs/Smasher.java +++ b/src/src/model/constructs/Smasher.java @@ -3,9 +3,13 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs; import src.SkillEnum; +import src.model.constructs.items.OneHandedSword; +import src.model.constructs.items.OneHandedWeapon; +import src.model.constructs.items.TwoHandedSword; +import src.model.constructs.items.TwoHandedWeapon; /** * Smasher Occupation, Strength +1. diff --git a/src/src/model/map/constructs/Sneak.java b/src/src/model/constructs/Sneak.java similarity index 96% rename from src/src/model/map/constructs/Sneak.java rename to src/src/model/constructs/Sneak.java index 119eca0..28202a7 100644 --- a/src/src/model/map/constructs/Sneak.java +++ b/src/src/model/constructs/Sneak.java @@ -3,12 +3,16 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs; import java.util.Random; import src.SkillEnum; import src.io.view.display.Display; +import src.model.constructs.items.Bow; +import src.model.constructs.items.OneHandedWeapon; +import src.model.constructs.items.Trap; +import src.model.constructs.items.TwoHandedWeapon; /** * Sneak Occupation, agility +1. diff --git a/src/src/model/map/constructs/Summoner.java b/src/src/model/constructs/Summoner.java similarity index 96% rename from src/src/model/map/constructs/Summoner.java rename to src/src/model/constructs/Summoner.java index bd8d75e..c8acde0 100644 --- a/src/src/model/map/constructs/Summoner.java +++ b/src/src/model/constructs/Summoner.java @@ -3,12 +3,15 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs; import java.util.Random; import src.Effect; import src.SkillEnum; +import src.model.constructs.items.OneHandedWeapon; +import src.model.constructs.items.Staff; +import src.model.constructs.items.TwoHandedWeapon; /** * Summoner Occupation, intellect +1. diff --git a/src/src/model/map/constructs/Terrain.java b/src/src/model/constructs/Terrain.java similarity index 98% rename from src/src/model/map/constructs/Terrain.java rename to src/src/model/constructs/Terrain.java index 3ed786c..c9ba850 100644 --- a/src/src/model/map/constructs/Terrain.java +++ b/src/src/model/constructs/Terrain.java @@ -3,12 +3,12 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs; import java.awt.Color; -import src.model.map.MapTerrain_Relation; +import src.model.MapTerrain_Relation; /** * Terrain for MapTile. diff --git a/src/src/model/map/constructs/Villager.java b/src/src/model/constructs/Villager.java similarity index 99% rename from src/src/model/map/constructs/Villager.java rename to src/src/model/constructs/Villager.java index 7785ab0..9fde7fa 100644 --- a/src/src/model/map/constructs/Villager.java +++ b/src/src/model/constructs/Villager.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs; import java.util.ArrayList; diff --git a/src/src/model/map/constructs/Bow.java b/src/src/model/constructs/items/Bow.java similarity index 91% rename from src/src/model/map/constructs/Bow.java rename to src/src/model/constructs/items/Bow.java index e03709f..57f2526 100644 --- a/src/src/model/map/constructs/Bow.java +++ b/src/src/model/constructs/items/Bow.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.io.Serializable; diff --git a/src/src/model/map/constructs/EquipableItem.java b/src/src/model/constructs/items/EquipableItem.java similarity index 87% rename from src/src/model/map/constructs/EquipableItem.java rename to src/src/model/constructs/items/EquipableItem.java index 831119d..0333a81 100644 --- a/src/src/model/map/constructs/EquipableItem.java +++ b/src/src/model/constructs/items/EquipableItem.java @@ -3,10 +3,12 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.io.Serializable; +import src.model.constructs.Entity; + /** * * @author JohnReedLOL diff --git a/src/src/model/map/constructs/Item.java b/src/src/model/constructs/items/Item.java similarity index 95% rename from src/src/model/map/constructs/Item.java rename to src/src/model/constructs/items/Item.java index 857bce3..0432d81 100644 --- a/src/src/model/map/constructs/Item.java +++ b/src/src/model/constructs/items/Item.java @@ -3,12 +3,13 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.io.Serializable; -import java.util.ArrayList; -import src.HardCodedStrings; -import src.model.map.MapItem_Relation; + +import src.model.MapItem_Relation; +import src.model.constructs.DrawableThing; +import src.model.constructs.Entity; /** * Class item represents a stackable entity that cannot move itself. diff --git a/src/src/model/map/constructs/KnightsSerum.java b/src/src/model/constructs/items/KnightsSerum.java similarity index 78% rename from src/src/model/map/constructs/KnightsSerum.java rename to src/src/model/constructs/items/KnightsSerum.java index c8eaa60..e68c8cf 100644 --- a/src/src/model/map/constructs/KnightsSerum.java +++ b/src/src/model/constructs/items/KnightsSerum.java @@ -1,4 +1,6 @@ -package src.model.map.constructs; +package src.model.constructs.items; + +import src.model.constructs.Entity; public class KnightsSerum extends PickupableItem { diff --git a/src/src/model/map/constructs/ObstacleItem.java b/src/src/model/constructs/items/ObstacleItem.java similarity index 91% rename from src/src/model/map/constructs/ObstacleItem.java rename to src/src/model/constructs/items/ObstacleItem.java index bc1416f..9dd5d46 100644 --- a/src/src/model/map/constructs/ObstacleItem.java +++ b/src/src/model/constructs/items/ObstacleItem.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; /** * diff --git a/src/src/model/map/constructs/ObstacleRemovingItem.java b/src/src/model/constructs/items/ObstacleRemovingItem.java similarity index 91% rename from src/src/model/map/constructs/ObstacleRemovingItem.java rename to src/src/model/constructs/items/ObstacleRemovingItem.java index d6b256a..bad9c5b 100644 --- a/src/src/model/map/constructs/ObstacleRemovingItem.java +++ b/src/src/model/constructs/items/ObstacleRemovingItem.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; /** * diff --git a/src/src/model/map/constructs/OneHandedSword.java b/src/src/model/constructs/items/OneHandedSword.java similarity index 84% rename from src/src/model/map/constructs/OneHandedSword.java rename to src/src/model/constructs/items/OneHandedSword.java index a5b4b36..ca45d76 100644 --- a/src/src/model/map/constructs/OneHandedSword.java +++ b/src/src/model/constructs/items/OneHandedSword.java @@ -3,10 +3,12 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.io.Serializable; +import src.model.constructs.DrawableThingStatsPack; + /** * * @author JohnReedLOL diff --git a/src/src/model/map/constructs/OneHandedWeapon.java b/src/src/model/constructs/items/OneHandedWeapon.java similarity index 88% rename from src/src/model/map/constructs/OneHandedWeapon.java rename to src/src/model/constructs/items/OneHandedWeapon.java index d344030..35f3c3a 100644 --- a/src/src/model/map/constructs/OneHandedWeapon.java +++ b/src/src/model/constructs/items/OneHandedWeapon.java @@ -3,10 +3,12 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.io.Serializable; +import src.model.constructs.Entity; + /** * * @author JohnReedLOL diff --git a/src/src/model/map/constructs/OneShotAreaEffectItem.java b/src/src/model/constructs/items/OneShotAreaEffectItem.java similarity index 98% rename from src/src/model/map/constructs/OneShotAreaEffectItem.java rename to src/src/model/constructs/items/OneShotAreaEffectItem.java index 228ed35..0c79594 100644 --- a/src/src/model/map/constructs/OneShotAreaEffectItem.java +++ b/src/src/model/constructs/items/OneShotAreaEffectItem.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import src.Effect; diff --git a/src/src/model/map/constructs/OneWayTeleportItem.java b/src/src/model/constructs/items/OneWayTeleportItem.java similarity index 92% rename from src/src/model/map/constructs/OneWayTeleportItem.java rename to src/src/model/constructs/items/OneWayTeleportItem.java index c7dd2ed..05524b2 100644 --- a/src/src/model/map/constructs/OneWayTeleportItem.java +++ b/src/src/model/constructs/items/OneWayTeleportItem.java @@ -3,7 +3,9 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; + +import src.model.constructs.Entity; /** * diff --git a/src/src/model/map/constructs/PermanentObstacleItem.java b/src/src/model/constructs/items/PermanentObstacleItem.java similarity index 95% rename from src/src/model/map/constructs/PermanentObstacleItem.java rename to src/src/model/constructs/items/PermanentObstacleItem.java index 96b6fd3..de76951 100644 --- a/src/src/model/map/constructs/PermanentObstacleItem.java +++ b/src/src/model/constructs/items/PermanentObstacleItem.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; /** * diff --git a/src/src/model/map/constructs/PickupableItem.java b/src/src/model/constructs/items/PickupableItem.java similarity index 92% rename from src/src/model/map/constructs/PickupableItem.java rename to src/src/model/constructs/items/PickupableItem.java index bddc818..884459d 100644 --- a/src/src/model/map/constructs/PickupableItem.java +++ b/src/src/model/constructs/items/PickupableItem.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.io.Serializable; diff --git a/src/src/model/map/constructs/PrimaryHandHoldable.java b/src/src/model/constructs/items/PrimaryHandHoldable.java similarity index 80% rename from src/src/model/map/constructs/PrimaryHandHoldable.java rename to src/src/model/constructs/items/PrimaryHandHoldable.java index 40cf7c5..04c2ab2 100644 --- a/src/src/model/map/constructs/PrimaryHandHoldable.java +++ b/src/src/model/constructs/items/PrimaryHandHoldable.java @@ -3,10 +3,12 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.io.Serializable; +import src.model.constructs.DrawableThingStatsPack; + /** * * @author JohnReedLOL diff --git a/src/src/model/map/constructs/SecondaryHandHoldable.java b/src/src/model/constructs/items/SecondaryHandHoldable.java similarity index 81% rename from src/src/model/map/constructs/SecondaryHandHoldable.java rename to src/src/model/constructs/items/SecondaryHandHoldable.java index 431ce00..7880ea0 100644 --- a/src/src/model/map/constructs/SecondaryHandHoldable.java +++ b/src/src/model/constructs/items/SecondaryHandHoldable.java @@ -3,10 +3,12 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.io.Serializable; +import src.model.constructs.DrawableThingStatsPack; + /** * * @author JohnReedLOL diff --git a/src/src/model/map/constructs/Shield.java b/src/src/model/constructs/items/Shield.java similarity index 82% rename from src/src/model/map/constructs/Shield.java rename to src/src/model/constructs/items/Shield.java index 8fa1bf4..c6d5e09 100644 --- a/src/src/model/map/constructs/Shield.java +++ b/src/src/model/constructs/items/Shield.java @@ -3,10 +3,13 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.io.Serializable; +import src.model.constructs.DrawableThingStatsPack; +import src.model.constructs.Entity; + /** * * @author JohnReedLOL diff --git a/src/src/model/map/constructs/Staff.java b/src/src/model/constructs/items/Staff.java similarity index 92% rename from src/src/model/map/constructs/Staff.java rename to src/src/model/constructs/items/Staff.java index 74f5fd2..722f236 100644 --- a/src/src/model/map/constructs/Staff.java +++ b/src/src/model/constructs/items/Staff.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.io.Serializable; diff --git a/src/src/model/map/constructs/TemporaryObstacleItem.java b/src/src/model/constructs/items/TemporaryObstacleItem.java similarity index 96% rename from src/src/model/map/constructs/TemporaryObstacleItem.java rename to src/src/model/constructs/items/TemporaryObstacleItem.java index f9582cc..5f015f5 100644 --- a/src/src/model/map/constructs/TemporaryObstacleItem.java +++ b/src/src/model/constructs/items/TemporaryObstacleItem.java @@ -3,10 +3,12 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.util.ArrayList; + import src.HardCodedStrings; +import src.model.constructs.Entity; /** * diff --git a/src/src/model/map/constructs/Trap.java b/src/src/model/constructs/items/Trap.java similarity index 96% rename from src/src/model/map/constructs/Trap.java rename to src/src/model/constructs/items/Trap.java index 393b328..0d19926 100644 --- a/src/src/model/map/constructs/Trap.java +++ b/src/src/model/constructs/items/Trap.java @@ -1,4 +1,4 @@ -package src.model.map.constructs; +package src.model.constructs.items; import src.Effect; diff --git a/src/src/model/map/constructs/TwoHandedSword.java b/src/src/model/constructs/items/TwoHandedSword.java similarity index 86% rename from src/src/model/map/constructs/TwoHandedSword.java rename to src/src/model/constructs/items/TwoHandedSword.java index 98fcfc5..fb58f4d 100644 --- a/src/src/model/map/constructs/TwoHandedSword.java +++ b/src/src/model/constructs/items/TwoHandedSword.java @@ -3,10 +3,12 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.io.Serializable; +import src.model.constructs.DrawableThingStatsPack; + /** * * @author JohnReedLOL diff --git a/src/src/model/map/constructs/TwoHandedWeapon.java b/src/src/model/constructs/items/TwoHandedWeapon.java similarity index 88% rename from src/src/model/map/constructs/TwoHandedWeapon.java rename to src/src/model/constructs/items/TwoHandedWeapon.java index a23e385..a260dac 100644 --- a/src/src/model/map/constructs/TwoHandedWeapon.java +++ b/src/src/model/constructs/items/TwoHandedWeapon.java @@ -3,10 +3,12 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.io.Serializable; +import src.model.constructs.Entity; + /** * * @author JohnReedLOL diff --git a/src/src/model/map/constructs/Weapon.java b/src/src/model/constructs/items/Weapon.java similarity index 92% rename from src/src/model/map/constructs/Weapon.java rename to src/src/model/constructs/items/Weapon.java index 43f0c56..21a16a5 100644 --- a/src/src/model/map/constructs/Weapon.java +++ b/src/src/model/constructs/items/Weapon.java @@ -3,7 +3,7 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package src.model.map.constructs; +package src.model.constructs.items; import java.io.Serializable; From e2990c6336eca7d3aae96707f14108298340b78e Mon Sep 17 00:00:00 2001 From: Jessan Date: Tue, 17 Mar 2015 18:37:26 -0400 Subject: [PATCH 525/733] Added makeByteArray() --- src/src/model/constructs/DrawableThing.java | 2 +- .../constructs/DrawableThingStatsPack.java | 8 ++++++ src/src/model/constructs/EntityStatsPack.java | 26 ++++++++++++++++++- src/src/model/constructs/Occupation.java | 9 +++++++ 4 files changed, 43 insertions(+), 2 deletions(-) diff --git a/src/src/model/constructs/DrawableThing.java b/src/src/model/constructs/DrawableThing.java index c16e2c1..a93df84 100644 --- a/src/src/model/constructs/DrawableThing.java +++ b/src/src/model/constructs/DrawableThing.java @@ -134,7 +134,7 @@ public ArrayList getListOfItemsYouCanUseOnMe() { } public ArrayList endConversation() { - ArrayList silence = new ArrayList<>(); + ArrayList silence = new ArrayList(); return silence; } } diff --git a/src/src/model/constructs/DrawableThingStatsPack.java b/src/src/model/constructs/DrawableThingStatsPack.java index fb41889..c13f505 100644 --- a/src/src/model/constructs/DrawableThingStatsPack.java +++ b/src/src/model/constructs/DrawableThingStatsPack.java @@ -1,6 +1,7 @@ package src.model.constructs; import java.io.Serializable; +import java.util.ArrayList; /** * Stats Pack for Drawable Things. @@ -87,4 +88,11 @@ public String toString() { return "Offense: " + offensive_rating_ + "Armor: " + armor_rating_; } + + public ArrayList makeByteArray(){ + ArrayList arrayList = new ArrayList(); + arrayList.add(Integer.toString(offensive_rating_).getBytes()); + arrayList.add(Integer.toString(armor_rating_).getBytes()); + return arrayList; + } } diff --git a/src/src/model/constructs/EntityStatsPack.java b/src/src/model/constructs/EntityStatsPack.java index 01bd0f5..2ea317e 100644 --- a/src/src/model/constructs/EntityStatsPack.java +++ b/src/src/model/constructs/EntityStatsPack.java @@ -1,6 +1,7 @@ package src.model.constructs; import java.io.Serializable; +import java.util.ArrayList; /** @@ -332,4 +333,27 @@ public String toString() { ; } -} + public ArrayList makeByteArray() { + ArrayList arrayList = new ArrayList(); + arrayList.addAll(super.makeByteArray()); + + arrayList.add(Integer.toString(NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL).getBytes()); + arrayList.add(Integer.toString(lives_left_).getBytes()); + arrayList.add(Integer.toString(strength_level_).getBytes()); + arrayList.add(Integer.toString(agility_level_).getBytes()); + arrayList.add(Integer.toString(intellect_level_).getBytes()); + arrayList.add(Integer.toString(hardiness_level_).getBytes()); + arrayList.add(Integer.toString(quantity_of_experience_).getBytes()); + arrayList.add(Integer.toString(movement_level_).getBytes()); + arrayList.add(Integer.toString(max_life_).getBytes()); + arrayList.add(Integer.toString(max_mana_).getBytes()); + arrayList.add(Integer.toString(defensive_rating_).getBytes()); + arrayList.add(Integer.toString(moves_left_in_turn_).getBytes()); + arrayList.add(Integer.toString(cached_current_level_).getBytes()); + arrayList.add(Integer.toString(current_life_).getBytes()); + arrayList.add(Integer.toString(current_mana_).getBytes()); + + return arrayList; + } + +} \ No newline at end of file diff --git a/src/src/model/constructs/Occupation.java b/src/src/model/constructs/Occupation.java index 591e9c5..053a553 100644 --- a/src/src/model/constructs/Occupation.java +++ b/src/src/model/constructs/Occupation.java @@ -6,6 +6,7 @@ package src.model.constructs; import java.io.Serializable; +import java.util.ArrayList; import src.SkillEnum; import src.model.constructs.items.OneHandedWeapon; @@ -115,4 +116,12 @@ public String getSkillNameFromNumber(int skill_number) { } return ""; } + public ArrayList makeByteArray(){ + ArrayList arrayList = new ArrayList(); + arrayList.add(Integer.toString(skill_1_level_).getBytes()); + arrayList.add(Integer.toString(skill_2_level_).getBytes()); + arrayList.add(Integer.toString(skill_3_level_).getBytes()); + arrayList.add(Integer.toString(skill_4_level_).getBytes()); + return arrayList; + } } From 78c2f5693a101da60b693335a948fbee7d62bc5e Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Tue, 17 Mar 2015 19:32:29 -0400 Subject: [PATCH 526/733] /set-ip works, lots of bugs in controller Holding down a key produces an infinite loop. The controller thread is null and cannot be killed. Sleep is being used with an operation that takes a lot of time. --- src/src/HardCodedStrings.java | 10 +- src/src/Internet.java | 55 +++- src/src/RunGame.java | 20 +- .../io/controller/CommandMiniController.java | 19 +- src/src/io/controller/Controller.java | 292 ++++++++++-------- src/src/io/controller/GameController.java | 4 +- src/src/io/view/display/Key_Listener_GUI.java | 41 ++- src/src/model/Map.java | 132 +++++--- src/src/model/constructs/DrawableThing.java | 1 + src/src/model/constructs/Merchant.java | 7 +- 10 files changed, 369 insertions(+), 212 deletions(-) diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index ce7e748..a2f37fd 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -43,6 +43,7 @@ public class HardCodedStrings { "Double click a command in the command box to use it!" + System.lineSeparator()+ "Type /bindings to see the key bindings"+ "Type in /set-control [entityname] to switch to controlling entitiy." + + "Type in /set-ip [ip-address] to switch to controlling a different ip." + System.lineSeparator() + "If no such entity exists, you will be controlling nothing."+ System.lineSeparator()+ @@ -63,11 +64,14 @@ public class HardCodedStrings { public final static String bindingsHelp = "Type in /bindings to get a list of controls bound to keys, in the form "+ System.lineSeparator()+ "/[control]: [key]"; - public final static String setControlHelp = "Type in /set-control [entityname] to switch to controlling entitiy." + + public final static String setIPHelp = "Type in /set-ip [ip-address] to switch to controlling a different ip." + System.lineSeparator() + - "If no such entity exists, you will be controlling nothing."+ + "If no such valid ip exists, you will be controlling localhost."; + public final static String setControlHelp = "Type in /set-control [entityname] to switch to controlling a different ip." + + System.lineSeparator() + + "If no such ip exists, you will be controlling nothing."+ System.lineSeparator()+ - "Note that attempting to control a non existent entity results in game over"; + "Note that attempting to control a non existent ip results in controlling localhost"; public final static String setControlSuccess = "Succesfully set control!"; public final static String setControl_error = "Error, didn't give who to control!"; diff --git a/src/src/Internet.java b/src/src/Internet.java index 732997b..8b05e7f 100644 --- a/src/src/Internet.java +++ b/src/src/Internet.java @@ -15,6 +15,7 @@ /** * This class is used to connect to and send stuff over the Internet. + * * @author JohnReedLOL */ public final class Internet { @@ -27,6 +28,25 @@ public final class Internet { private static final String unique_id_string = Integer.toString(unique_id, 10); private static ObjectInputStream object_input_stream = null; + public static void closeAndNullifyConnection() { + if (tcp_socket_for_incoming_signals != null) { + if (tcp_socket_for_incoming_signals.isConnected()) { + try { + tcp_socket_for_incoming_signals.close(); + tcp_socket_for_incoming_signals = null; + } catch (Exception e) {// socket already closed} + } + } + } + if (udp_socket_for_outgoing_signals != null) { + try { + udp_socket_for_outgoing_signals.close(); + udp_socket_for_outgoing_signals = null; + } catch (Exception e) {// socket already closed} + } + } + } + /** * Use this function to send commands to the Map over TCP/UDP sockets * @@ -47,16 +67,24 @@ public static IO_Bundle sendStuffToTheMap(String avatar_name, Enum key_command, final byte[] buf = to_send.getBytes(); final DatagramPacket packet = new DatagramPacket(buf, buf.length, Internet.address, Map.UDP_PORT_NUMBER); // send command to map over UDP connection - Internet.udp_socket_for_outgoing_signals.send(packet); - // recieve IO_Bundle from map over UTCP connection - IO_Bundle to_recieve = (IO_Bundle) object_input_stream.readObject(); - // Decompression the IO_Bundle if characters are compressed. - if (to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { - to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, - to_recieve.compressed_characters_, to_recieve.character_frequencies_); - to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, - to_recieve.compressed_colors_, to_recieve.color_frequencies_); + if (packet != null) { + Internet.udp_socket_for_outgoing_signals.send(packet); + } else { + System.err.println("packet is null"); } + // recieve IO_Bundle from map over UTCP connection + Object temp = object_input_stream.readObject(); + IO_Bundle to_recieve = null; + if (temp != null) { + to_recieve = (IO_Bundle) temp; + // Decompression the IO_Bundle if characters are compressed. + if (to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { + to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, + to_recieve.compressed_characters_, to_recieve.character_frequencies_); + to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, + to_recieve.compressed_colors_, to_recieve.color_frequencies_); + } + } return to_recieve; } catch (Exception e) { e.printStackTrace(); @@ -73,12 +101,21 @@ public static IO_Bundle sendStuffToTheMap(String avatar_name, Enum key_command, * @return 0 if connection successful, -1 if connection not successful */ public static int makeConnectionUsingIP_Address(String ip_address) { + ip_address = ip_address.trim().toLowerCase(); + System.err.println(ip_address); + if (ip_address.equals("localhost")) { + System.err.println("Yes localhost"); + } else { + System.err.println("Not localhost"); + } try { if (udp_socket_for_outgoing_signals != null) { udp_socket_for_outgoing_signals.close(); + udp_socket_for_outgoing_signals = null; Internet.address = null; } udp_socket_for_outgoing_signals = new DatagramSocket(); + udp_socket_for_outgoing_signals.setReuseAddress(true); Internet.address = InetAddress.getByName(ip_address); if (tcp_socket_for_incoming_signals != null) { if (tcp_socket_for_incoming_signals.isConnected()) { diff --git a/src/src/RunGame.java b/src/src/RunGame.java index d1b7e34..13fe6cf 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -43,6 +43,22 @@ public class RunGame { private static int mapWidth_ = 40; private static boolean map_editor_mode_ = false; + public static void grusomelyKillTheMapAndTheController() { + if (RunGame.map_ != null) { + map_.grusomelyKillTheMapThread(); + System.out.println("Killed the map thread"); + } else { + System.out.println("The map thread is null"); + } + if (RunGame.uc_ != null) { + uc_.grusomelyKillTheControllerThread(); + System.out.println("Killed the controller thread"); + } else { + System.out.println("The controller thread is null"); + } + Internet.closeAndNullifyConnection(); + } + public static String getAvatarName() { return avatar_.name_; } @@ -58,7 +74,7 @@ public static void main(String[] args) { } final String ip_address = "localhost"; int error_code = Internet.makeConnectionUsingIP_Address(ip_address); - if(error_code == 0) { + if (error_code == 0) { System.out.println("Successfully connected to ip-address: " + ip_address); } } @@ -119,7 +135,7 @@ private static void populateMap() { Merchant merchant = new Merchant("merchant1", '☺'); merchant.getStatsPack().increaseQuantityOfExperienceBy(1000); map_.addAsEntity(merchant, 1, 1); - Item teleport = new OneWayTeleportItem("tele", '☺', 0, 0); + Item teleport = new OneWayTeleportItem("tele", 'T', 0, 0); Item onehandedsword = new OneHandedSword("Excalibur", '|'); Item twohandedsword = new TwoHandedSword("Two_hander", '|'); Item shield = new Shield("Shieldy", 'O'); diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 22ddc99..be25264 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -26,6 +26,7 @@ public CommandMiniController(KeyRemapper remap, Controller cont) { private static final String load = "load"; private static final String rebind = "rebind"; private static final String bindings = "bindings"; + private static final String setIP = "set-ip"; private static final String setControl = "set-control"; @@ -44,8 +45,21 @@ public String processCommand(String foo) { if(foo.startsWith(commandKey + "cat")){return "meow";} if(foo.startsWith(commandKey + "tiger")){return "ROAR!";} if(foo.startsWith(commandKey + man)){return this.processManCommand(foo);} - if(foo.startsWith(commandKey+ bindings)){return this.remap_.getBindingList();} - if(foo.startsWith(commandKey+setControl)){return this.setControl(foo);} + if(foo.startsWith(commandKey + bindings)){return this.remap_.getBindingList();} + if(foo.startsWith(commandKey + setIP)){ + int error_code = src.Internet.makeConnectionUsingIP_Address(foo.split(" ")[foo.split(" ").length - 1]); + if(error_code == 0) { + return "Successfully connected to ip address: " + foo; + } else { + int error_code_2 = src.Internet.makeConnectionUsingIP_Address("localhost"); + if(error_code_2 == 0) { + return "Connection failed. Reconnecting to localhost."; + } else { + return "Something is seriously wrong with the program. Cannot connect to the remote map or to localhost."; + } + } + } + if(foo.startsWith(commandKey + setControl)){return this.setControl(foo);} return "No valid command given!"; } @@ -83,6 +97,7 @@ private String processManCommand(String foo) { if(in.equals(pwd)){return HardCodedStrings.pwdHelp;} if(in.equals(man)){return HardCodedStrings.manHelp;} if(in.equals(bindings)){return HardCodedStrings.bindingsHelp;} + if(in.equals(setIP)){return HardCodedStrings.setIPHelp;} if(in.equals(setControl)){return HardCodedStrings.setControlHelp;} if(in.equals("fontsize")){return HardCodedStrings.fontsizeHelp;} } diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index c1ed2d0..c8bbc27 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -8,149 +8,169 @@ import src.QueueCommandInterface; import src.io.view.Viewport; import src.io.view.display.Display; + /** * Abstract controller class + * * @author mbregg * */ public abstract class Controller implements QueueCommandInterface { - private KeyRemapper remap_; - private Viewport currentView_; - private String userName_; - private ConcurrentLinkedQueue keyCommandQueue_ = new ConcurrentLinkedQueue(); - private ConcurrentLinkedQueue characterQueue_ = new ConcurrentLinkedQueue(); - private Thread controllerThread_ = Thread.currentThread(); - - public void setControlling(String in){ - userName_ = in; - } - public Controller(Viewport view,KeyRemapper remap,String uName) { - remap_ = remap; - currentView_ = view; - userName_ = uName; - Display.getDisplay().addDirectCommandReceiver(new QueueCommandInterface() { - - @Override - public void enqueue(Key_Commands command) { - keyCommandQueue_.add(command); - - } - - @Override - public void sendInterrupt() { - Controller.this.sendInterrupt(); - - } - - //takeTurnandPrintTurn(foo); - - - }); - Display.getDisplay().addGameInputerHandler(this); - Display.getDisplay().setView(currentView_); - Display.getDisplay().printView(); - } - - protected void sleepLoop(){ - while(true){ - try { - System.out.println("Sleeping"); - Thread.sleep(Long.MAX_VALUE); - } catch (InterruptedException e) { - process(); - } - } - } - - protected void process(){ - System.out.println("Processing!"); - while(!keyCommandQueue_.isEmpty()){ - takeTurnandPrintTurn(keyCommandQueue_.remove()); - } - while(!characterQueue_.isEmpty()){ - takeTurnandPrintTurn(characterQueue_.remove()); - } - - } - protected Viewport getView(){return currentView_;} - protected void setView(Viewport view){currentView_=view;} - - protected void takeTurnandPrintTurn(char foo) { - Key_Commands input = getRemapper().mapInput(foo); - takeTurnandPrintTurn(input); - } - protected abstract void takeTurnandPrintTurn(Key_Commands foo); - - public String getUserName() { - return userName_; - } - - protected KeyRemapper getRemapper(){return remap_;} - /** - * Gets the underlying key remapping values - * - * @return A HashMap with the remapped key values in it - * @author Alex Stewart - */ - public HashMap getRemap() { - if (remap_ == null) { - return null; - } - return remap_.getMap(); - } - - /** - * Sets the underlying key remapping - * - * @param remap The new key remapping to be applied - * @author Alex Stewart - */ - public void setRemap(HashMap remap) { - if (remap_ == null) { - remap_ = new GameRemapper(); - } - remap_.setMap(remap); - } - - - /** - * Takes the given iobundle and updates display with it's content - * @param bundle - */ - public void updateDisplay(IO_Bundle bundle){ - getView().renderToDisplay(bundle); - Display.getDisplay().setView(getView()); - Display.getDisplay().printView(); - } - @Override - public void enqueue(Character c){ - characterQueue_.add(c); - } - @Override - public void sendInterrupt(){ - try{ - System.out.println("Interuppting!"); - controllerThread_.interrupt(); - }catch(Exception e){ - System.err.println("Failed to interupt thread for input...Controller"); - e.printStackTrace(); - } - } - - - - - /** - * Should be overridden to save the file with the name given, if no name given, save with date. - * @param foo - */ - public abstract void saveGame(String foo); - /** - * Should be overrridden to load given save file. - * @param foo - */ - public abstract void loadGame(String foo); + private KeyRemapper remap_; + private Viewport currentView_; + private String userName_; + private ConcurrentLinkedQueue keyCommandQueue_ = new ConcurrentLinkedQueue(); + private ConcurrentLinkedQueue characterQueue_ = new ConcurrentLinkedQueue(); + private Thread controllerThread_ = Thread.currentThread(); + + public void grusomelyKillTheControllerThread() { + if(controllerThread_.isAlive()) { + controllerThread_.stop(); + } + } + + public void setControlling(String in) { + userName_ = in; + } + + public Controller(Viewport view, KeyRemapper remap, String uName) { + remap_ = remap; + currentView_ = view; + userName_ = uName; + Display.getDisplay().addDirectCommandReceiver(new QueueCommandInterface() { + + @Override + public void enqueue(Key_Commands command) { + keyCommandQueue_.add(command); + + } + + @Override + public void sendInterrupt() { + Controller.this.sendInterrupt(); + + } + //takeTurnandPrintTurn(foo); + }); + Display.getDisplay().addGameInputerHandler(this); + Display.getDisplay().setView(currentView_); + Display.getDisplay().printView(); + } + + protected void sleepLoop() { + while (true) { + try { + Thread.sleep(Long.MAX_VALUE); + } catch (InterruptedException e) { + do { + process(); + } while ( this.controllerThread_.isInterrupted() ); + } + } + } + + protected void process() { + System.out.println("Processing!"); + while (!keyCommandQueue_.isEmpty()) { + takeTurnandPrintTurn(keyCommandQueue_.remove()); + } + while (!characterQueue_.isEmpty()) { + takeTurnandPrintTurn(characterQueue_.remove()); + } + + } + + protected Viewport getView() { + return currentView_; + } + + protected void setView(Viewport view) { + currentView_ = view; + } + + protected void takeTurnandPrintTurn(char foo) { + Key_Commands input = getRemapper().mapInput(foo); + takeTurnandPrintTurn(input); + } + + protected abstract void takeTurnandPrintTurn(Key_Commands foo); + + public String getUserName() { + return userName_; + } + + protected KeyRemapper getRemapper() { + return remap_; + } + + /** + * Gets the underlying key remapping values + * + * @return A HashMap with the remapped key values in it + * @author Alex Stewart + */ + public HashMap getRemap() { + if (remap_ == null) { + return null; + } + return remap_.getMap(); + } + + /** + * Sets the underlying key remapping + * + * @param remap The new key remapping to be applied + * @author Alex Stewart + */ + public void setRemap(HashMap remap) { + if (remap_ == null) { + remap_ = new GameRemapper(); + } + remap_.setMap(remap); + } + + /** + * Takes the given iobundle and updates display with it's content + * + * @param bundle + */ + public void updateDisplay(IO_Bundle bundle) { + getView().renderToDisplay(bundle); + Display.getDisplay().setView(getView()); + Display.getDisplay().printView(); + } + + @Override + public void enqueue(Character c) { + characterQueue_.add(c); + } + + @Override + public void sendInterrupt() { + try { + System.out.println("Interuppting!"); + controllerThread_.interrupt(); + } catch (Exception e) { + System.err.println("Failed to interupt thread for input...Controller"); + e.printStackTrace(); + } + } + + /** + * Should be overridden to save the file with the name given, if no name + * given, save with date. + * + * @param foo + */ + public abstract void saveGame(String foo); + + /** + * Should be overrridden to load given save file. + * + * @param foo + */ + public abstract void loadGame(String foo); } diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 055ec74..375be45 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -182,8 +182,8 @@ public void run() { //final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); // Make the buttons says the right skill names. - if (command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER - || command == Key_Commands.BECOME_SNEAK && to_return != null) { + if (to_return != null && to_return.occupation_ != null && command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER + || command == Key_Commands.BECOME_SNEAK ) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { Display.getDisplay().getSkillButton(1). diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index e170ce7..88eab52 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -3,6 +3,9 @@ import java.awt.EventQueue; import java.awt.Font; import java.awt.event.KeyEvent; +import java.awt.event.WindowEvent; +import java.awt.event.WindowListener; +import java.awt.event.WindowStateListener; import java.io.InputStream; import java.util.ArrayList; @@ -11,6 +14,7 @@ import src.Key_Commands; import src.QueueCommandInterface; +import src.RunGame; /** * Computer generated code made with Netbeans GUI builder using instruction @@ -18,7 +22,7 @@ * * @author Matthew B [human-written code] */ -class Key_Listener_GUI extends javax.swing.JFrame { +class Key_Listener_GUI extends javax.swing.JFrame implements WindowListener { //These two arraylists hold the things to apply when input is received by either the map, or by the chatbox public javax.swing.JTextArea getIncomingText() { @@ -185,6 +189,38 @@ public void mouseClicked(java.awt.event.MouseEvent evt) { occupation_skill_4_jButtonMouseClicked(evt); } }); + addWindowListener(this); + } + + @Override + public void windowClosing(WindowEvent e) { + // close all threads before closing. + RunGame.grusomelyKillTheMapAndTheController(); + } + + @Override + public void windowClosed(WindowEvent e) { + //This will only be seen on standard output. + } + + @Override + public void windowOpened(WindowEvent e) { + } + + @Override + public void windowIconified(WindowEvent e) { + } + + @Override + public void windowDeiconified(WindowEvent e) { + } + + @Override + public void windowActivated(WindowEvent e) { + } + + @Override + public void windowDeactivated(WindowEvent e) { } /** @@ -500,8 +536,7 @@ private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {// functor.enqueue(S);//Loop through and apply, but ONLY if we haven't already eaten /fontsize. functor.sendInterrupt(); } - } - else{ + } else { try { String temp = outgoing_text_jTextField.getText(); temp = temp.replaceAll("[^0-9 | .]", "");//Regex, to select anything not 0-9 or . diff --git a/src/src/model/Map.java b/src/src/model/Map.java index b8004a6..093681b 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -9,6 +9,7 @@ import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; +import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedList; import java.util.concurrent.ConcurrentHashMap; @@ -56,7 +57,24 @@ public class Map implements MapMapEditor_Interface, MapUser_Interface { private GetMapInputFromUsers udp_thread; private TCP_Connection_Maker tcp_thread; private ConcurrentHashMap users = new ConcurrentHashMap<>(); - + + public void grusomelyKillTheMapThread() { + if (tcp_thread != null && tcp_thread.isAlive()) { + tcp_thread.stop(); + tcp_thread = null; + } + if (udp_thread != null && udp_thread.isAlive()) { + udp_thread.stop(); + udp_thread = null; + } + for (ConcurrentHashMap.Entry entry : this.users.entrySet()) { + if(entry.getValue() != null) { + entry.getValue().closeAndNullifyConnection(); + entry.getValue().stop(); + } + } + } + /** * * @param name - name of Entity @@ -205,7 +223,7 @@ public void run() { private class TCP_Connection_Maker extends Thread { - public IO_Bundle bundle_to_send_ = null; + public IO_Bundle bundle_to_send_ = null; // ** bullshit ** final int portNumber = Map.TCP_PORT_NUMBER; @@ -234,12 +252,23 @@ private class Single_User_TCP_Thread extends Thread { private final ObjectOutputStream object_output_stream_; private IO_Bundle bundle_to_send_ = null; + public void closeAndNullifyConnection() { + if (socket_ != null) { + if (socket_.isConnected()) { + try { + socket_.close(); + } catch (Exception e) {// socket already closed} + } + } + } + } + public void setBundle(IO_Bundle to_set) { bundle_to_send_ = to_set; } public Single_User_TCP_Thread(Socket socket, String unique_id, ObjectOutputStream object_output_stream) { - super("KKMultiServerThread"); + super("Single_User_TCP_Thread"); this.socket_ = socket; this.unique_id_ = unique_id; object_output_stream_ = object_output_stream; @@ -251,27 +280,38 @@ public void run() { } catch (Exception e) { e.printStackTrace(); } + // remove and replace on re-connection + if (users.containsKey(unique_id_)) { + Single_User_TCP_Thread to_kill = users.get(unique_id_); + to_kill.closeAndNullifyConnection(); + users.remove(unique_id_); + System.out.println("replacing connection"); + } users.putIfAbsent(unique_id_, this); while (true) { + + // end of resource statement beginning of execution + if (bundle_to_send_ == null) { + System.out.println("bundle_to_send_ in ServerThread is null"); + } else { + System.out.println("bundle_to_send_ in ServerThread not null"); + } try { - // end of resource statement beginning of execution - if (bundle_to_send_ == null) { - System.out.println("bundle_to_send_ in ServerThread is null"); - } else { - System.out.println("bundle_to_send_ in ServerThread not null"); - } + Thread.sleep(Integer.MAX_VALUE); + } catch (InterruptedException e) { try { - Thread.sleep(Integer.MAX_VALUE); - } catch (InterruptedException e) { - object_output_stream_.writeObject(bundle_to_send_); - object_output_stream_.flush(); + do { + object_output_stream_.writeObject(bundle_to_send_); + object_output_stream_.flush(); + } while ( Thread.currentThread().isInterrupted() ); + } catch (IOException e2) { + e2.printStackTrace(); + System.out.println("connection disconnected in ServerThread.run"); + users.remove(this.unique_id_); + break; } - } catch (IOException e) { - e.printStackTrace(); - System.out.println("connection disconnected in ServerThread.run"); - users.remove(this); - break; } + } } } @@ -307,7 +347,6 @@ public void run() { socket = null; // "udp packet recieved in GetMapInputFromUsers - String decoded_string_with_trailing_zeros = new String(buf, "UTF-8"); String decoded_string = decoded_string_with_trailing_zeros.trim(); @@ -321,24 +360,18 @@ public void run() { System.exit(-16); return; } - - - String last = splitArray[splitArray.length - 1]; - final int last_length = last.length(); System.out.print("Recieved array: "); for (int i = 0; i < splitArray.length; ++i) { System.out.print(splitArray[i] + " "); } System.out.println(); - System.out.println(); - + String unique_id = splitArray[0]; String username = splitArray[0 + 1]; String command_enum_as_a_string = splitArray[1 + 1]; Key_Commands command = Key_Commands.valueOf(command_enum_as_a_string); int width_from_center = Integer.parseInt(splitArray[2 + 1], 10); - int height_from_center = Integer.parseInt(splitArray[3 + 1], 10); String optional_text; if (splitArray.length == 4 + 1) { @@ -372,9 +405,6 @@ public void run() { if (to_recieve_command != null) { if (to_recieve_command.getMapRelation() == null) { System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); - // return null - tcp_thread.bundle_to_send_ = null; - tcp_thread.interrupt(); continue; } if (command != null) { @@ -390,12 +420,12 @@ public void run() { ArrayList compressed_characters = new ArrayList(); ArrayList frequencies = new ArrayList(); char[][] view = null; - + ArrayList compressed_colors = new ArrayList(); ArrayList color_frequencies = new ArrayList(); /*Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center);*/ + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center);*/ Color[][] colors = null; runLengthEncodeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), @@ -540,8 +570,7 @@ public int addAsEntity(Entity e, int x, int y) { } return error_code; } - - + /** * Adds an entity to the map and provides it with a MapKnight_Relation. * @@ -729,7 +758,7 @@ public void runLengthEncodeView(final int x_center, final int y_center, final in System.exit(-16); } } - + /** * Use this when the command the map is receiving requires a string * parameter @@ -772,7 +801,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); IO_Bundle return_package = new IO_Bundle( - null, null, null, null, + null, null, null, null, view, colors, to_recieve_command.getInventory(), @@ -791,7 +820,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands char[][] view = null; Color[][] colors = null; IO_Bundle return_package = new IO_Bundle( - null, null, null, null, + null, null, null, null, view, colors, null, @@ -861,7 +890,6 @@ public void runLengthEncodeColors(final int x_center, final int y_center, final } } - public Color[][] makeColors(int x_center, int y_center, int width_from_center, int height_from_center) { Color[][] colors = new Color[1 + 2 * height_from_center][1 + 2 * width_from_center]; int y_index = 0; @@ -1229,24 +1257,28 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { parent.appendChild(e_Terrain); return e_Terrain; } + // /** * Takes in name so save to, defaults to date + * * @param foo */ - @Override - public int saveGame(String foo) { - RunGame.saveGameToDisk(foo); - return 0; - } - /** - * Takes in name to load. + @Override + public int saveGame(String foo) { + RunGame.saveGameToDisk(foo); + return 0; + } + + /** + * Takes in name to load. + * * @param foo */ - @Override - public int loadGame(String foo) { - RunGame.loadGame(foo); - return 0; - } + @Override + public int loadGame(String foo) { + RunGame.loadGame(foo); + return 0; + } } diff --git a/src/src/model/constructs/DrawableThing.java b/src/src/model/constructs/DrawableThing.java index c16e2c1..2e3d587 100644 --- a/src/src/model/constructs/DrawableThing.java +++ b/src/src/model/constructs/DrawableThing.java @@ -135,6 +135,7 @@ public ArrayList getListOfItemsYouCanUseOnMe() { public ArrayList endConversation() { ArrayList silence = new ArrayList<>(); + silence.add(" [ End of Conversation]"); return silence; } } diff --git a/src/src/model/constructs/Merchant.java b/src/src/model/constructs/Merchant.java index 4c907d8..19c177a 100644 --- a/src/src/model/constructs/Merchant.java +++ b/src/src/model/constructs/Merchant.java @@ -72,11 +72,6 @@ public ArrayList getConversationContinuationStrings(String what_you_just return options; } - public ArrayList endConversation() { - ArrayList silence = new ArrayList<>(); - return silence; - } - /** * @author John-Michael Reed * @param recieved_text - what was said to me @@ -87,6 +82,7 @@ public ArrayList makePurchase(String weapon_name, Entity buyer) { ArrayList reply = new ArrayList<>(); if (buyer.getNumGoldCoins() < 10) { reply.add("Sorry. You are too poor to afford my wares."); + reply.add(endConversation().get(0)); return reply; } else { //reply.add("You will be amazed at what my weapons can do."); @@ -95,6 +91,7 @@ public ArrayList makePurchase(String weapon_name, Entity buyer) { } else { reply.add("With your bargaining skills, I give you " + buyer.getBargain_() + " coins off."); } + reply.add(endConversation().get(0)); buyer.decrementNumGoldCoinsBy(10 - buyer.getBargain_()); } if (weapon_name.equals("Super_Sword")) { From eabf5236883bd9eb31cd4387386c06bc0bbd7a9a Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Tue, 17 Mar 2015 19:36:27 -0400 Subject: [PATCH 527/733] See bugs in previous commit --- src/src/io/view/display/Key_Listener_GUI.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 88eab52..174d2fd 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -201,6 +201,8 @@ public void windowClosing(WindowEvent e) { @Override public void windowClosed(WindowEvent e) { //This will only be seen on standard output. + // close all threads before closing. + RunGame.grusomelyKillTheMapAndTheController(); } @Override From cd4433ee7182dabf55e441963a907bcf36b2da09 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Tue, 17 Mar 2015 20:03:21 -0400 Subject: [PATCH 528/733] Infinite loop of "Processing" when you hold down move key --- src/src/Internet.java | 29 ++-- src/src/RunGame.java | 9 +- src/src/io/controller/GameController.java | 154 ++++++++++++---------- 3 files changed, 103 insertions(+), 89 deletions(-) diff --git a/src/src/Internet.java b/src/src/Internet.java index 8b05e7f..90711f3 100644 --- a/src/src/Internet.java +++ b/src/src/Internet.java @@ -77,14 +77,14 @@ public static IO_Bundle sendStuffToTheMap(String avatar_name, Enum key_command, IO_Bundle to_recieve = null; if (temp != null) { to_recieve = (IO_Bundle) temp; - // Decompression the IO_Bundle if characters are compressed. - if (to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { - to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, - to_recieve.compressed_characters_, to_recieve.character_frequencies_); - to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, - to_recieve.compressed_colors_, to_recieve.color_frequencies_); - } - } + // Decompression the IO_Bundle if characters are compressed. + if (to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { + to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, + to_recieve.compressed_characters_, to_recieve.character_frequencies_); + to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, + to_recieve.compressed_colors_, to_recieve.color_frequencies_); + } + } return to_recieve; } catch (Exception e) { e.printStackTrace(); @@ -102,12 +102,7 @@ public static IO_Bundle sendStuffToTheMap(String avatar_name, Enum key_command, */ public static int makeConnectionUsingIP_Address(String ip_address) { ip_address = ip_address.trim().toLowerCase(); - System.err.println(ip_address); - if (ip_address.equals("localhost")) { - System.err.println("Yes localhost"); - } else { - System.err.println("Not localhost"); - } + System.err.println("Going to connect to: " + ip_address); try { if (udp_socket_for_outgoing_signals != null) { udp_socket_for_outgoing_signals.close(); @@ -116,13 +111,17 @@ public static int makeConnectionUsingIP_Address(String ip_address) { } udp_socket_for_outgoing_signals = new DatagramSocket(); udp_socket_for_outgoing_signals.setReuseAddress(true); - Internet.address = InetAddress.getByName(ip_address); if (tcp_socket_for_incoming_signals != null) { if (tcp_socket_for_incoming_signals.isConnected()) { tcp_socket_for_incoming_signals.close(); } tcp_socket_for_incoming_signals = null; } + if (! ip_address.equals("localhost") && ! ip_address.matches(".*[0-9].*")) { + RunGame.setUseInternet(false); + return 0; + } + Internet.address = InetAddress.getByName(ip_address); tcp_socket_for_incoming_signals = new Socket(); tcp_socket_for_incoming_signals.setTcpNoDelay(true); // no latency tcp_socket_for_incoming_signals.setReuseAddress(true); // allow client to reconnect diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 13fe6cf..ba95f49 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -42,7 +42,14 @@ public class RunGame { private static int mapHeight_ = 40; private static int mapWidth_ = 40; private static boolean map_editor_mode_ = false; - + private static boolean use_internet = true; + public static boolean getUseInternet() { + return RunGame.use_internet; + } + public static void setUseInternet(boolean b) { + use_internet = b; + } + public static void grusomelyKillTheMapAndTheController() { if (RunGame.map_ != null) { map_.grusomelyKillTheMapThread(); diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 375be45..4317095 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -16,6 +16,7 @@ import src.Internet; import src.Key_Commands; import src.QueueCommandInterface; +import src.RunGame; import src.enumHandler; import src.io.view.AvatarCreationView; import src.io.view.ChatBoxViewPort; @@ -30,13 +31,14 @@ * @author JohnReedLOL/mbregg */ public class GameController extends Controller { - private ConcurrentLinkedQueue stringQueue_ = new ConcurrentLinkedQueue(); + + private ConcurrentLinkedQueue stringQueue_ = new ConcurrentLinkedQueue(); + private final class ChatBoxMiniController implements QueueCommandInterface { private CommandMiniController commandController_ = new CommandMiniController(getRemapper(), GameController.this); private ChatBoxViewPort chatview_ = new ChatBoxViewPort(); - public ChatBoxMiniController() { Display.getDisplay().addInputBoxTextEnteredFunction(this); Display.getDisplay().addOutputBoxCharacterFunction(new outputBoxFunction()); @@ -52,8 +54,6 @@ private void processCommandAndDisplayOutput(String foo) { Display.getDisplay().setMessage(commandController_.processCommand(foo)); } - - private Void sendTextCommandAndUpdate(String foo) { Key_Commands command = Key_Commands.GET_CONVERSATION_CONTINUATION_OPTIONS; if (foo.contains(HardCodedStrings.attack)) { @@ -77,51 +77,54 @@ public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle) { Display.getDisplay().setMessage(i); } } - private ConcurrentLinkedQueue commandChoiceQueue_ = new ConcurrentLinkedQueue(); + private ConcurrentLinkedQueue commandChoiceQueue_ = new ConcurrentLinkedQueue(); + private class outputBoxFunction implements QueueCommandInterface { - @Override - public void enqueue(Character command) { - commandChoiceQueue_.add(command); - - } + @Override + public void enqueue(Character command) { + commandChoiceQueue_.add(command); + + } + + @Override + public void sendInterrupt() { + GameController.this.sendInterrupt(); + + } + + } + private ConcurrentLinkedQueue commandQueue_ = new ConcurrentLinkedQueue(); + + @Override + public void enqueue(String command) { + commandQueue_.add(command); + } - @Override - public void sendInterrupt() { - GameController.this.sendInterrupt(); - - } + @Override + public void sendInterrupt() { + GameController.this.sendInterrupt(); } - private ConcurrentLinkedQueue commandQueue_ = new ConcurrentLinkedQueue(); - @Override - public void enqueue(String command) { - commandQueue_.add(command); - } - - @Override - public void sendInterrupt() { - GameController.this.sendInterrupt(); - - } - /** - * Process the input that has built up in the two queues. - */ - public void processQueue(){ - while(!commandQueue_.isEmpty()){ - String foo = commandQueue_.remove(); - if (foo.startsWith("/")) { - processCommandAndDisplayOutput(foo); - return; - } + + /** + * Process the input that has built up in the two queues. + */ + public void processQueue() { + while (!commandQueue_.isEmpty()) { + String foo = commandQueue_.remove(); + if (foo.startsWith("/")) { + processCommandAndDisplayOutput(foo); + return; + } //IF it starts with a /, it's a command, so send it - //To the command function, not the map. - sendTextCommandAndUpdate(foo); - } - while(!commandChoiceQueue_.isEmpty()){ - sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(commandChoiceQueue_.remove()))); - } - } + //To the command function, not the map. + sendTextCommandAndUpdate(foo); + } + while (!commandChoiceQueue_.isEmpty()) { + sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(commandChoiceQueue_.remove()))); + } + } } @@ -131,16 +134,16 @@ public GameController(MapUser_Interface mui, String uName) { Display.getDisplay().setCommandList(HardCodedStrings.gameCommands); Display.getDisplay().addDoubleClickCommandEventReceiver(new QueueCommandInterface() { - @Override - public void enqueue(String command) { - stringQueue_.add(command); - - } + @Override + public void enqueue(String command) { + stringQueue_.add(command); + + } - @Override - public void sendInterrupt() { - GameController.this.sendInterrupt(); - } + @Override + public void sendInterrupt() { + GameController.this.sendInterrupt(); + } }); takeTurnandPrintTurn('5');//For some reason need to take a empty turn for fonts to load... @@ -177,13 +180,18 @@ public void run() { } }); } - final IO_Bundle to_return = Internet.sendStuffToTheMap(getUserName(), - command, getView().getWidth() / 2, getView().getHeight() / 2, in); - - //final IO_Bundle to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); + final IO_Bundle to_return; + if (RunGame.getUseInternet()) { + to_return = Internet.sendStuffToTheMap(getUserName(), + command, getView().getWidth() / 2, getView().getHeight() / 2, in); + System.out.println("Using internet"); + } else { + to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); + System.out.println("Not using internet"); + } // Make the buttons says the right skill names. if (to_return != null && to_return.occupation_ != null && command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER - || command == Key_Commands.BECOME_SNEAK ) { + || command == Key_Commands.BECOME_SNEAK) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { Display.getDisplay().getSkillButton(1). @@ -271,22 +279,22 @@ public void loadGame(String foo) { } @Override - public void process(){ - System.out.println("Processing"); - super.process(); - chatbox_.processQueue(); - while(!stringQueue_.isEmpty()){ - String foo = stringQueue_.remove(); - if (foo == null) { - return; - } - Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); - if (command == null) { - return; - } - takeTurnandPrintTurn(command); - - } + public void process() { + System.out.println("Processing"); + super.process(); + chatbox_.processQueue(); + while (!stringQueue_.isEmpty()) { + String foo = stringQueue_.remove(); + if (foo == null) { + return; + } + Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); + if (command == null) { + return; + } + takeTurnandPrintTurn(command); + + } } // FIELD ACCESSORS /** From 646510252ca645d9fba8160e5450127f6ba33b9a Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Wed, 18 Mar 2015 00:46:09 -0400 Subject: [PATCH 529/733] Removed an unnecessary Thread, fixed a bug. --- src/src/Internet.java | 89 +++++++++++++++-------- src/src/RunGame.java | 19 +++-- src/src/io/controller/GameController.java | 2 +- src/src/model/Map.java | 45 +++--------- 4 files changed, 84 insertions(+), 71 deletions(-) diff --git a/src/src/Internet.java b/src/src/Internet.java index 90711f3..d8e9e53 100644 --- a/src/src/Internet.java +++ b/src/src/Internet.java @@ -24,9 +24,11 @@ public final class Internet { private static InetAddress address = null; private static Socket tcp_socket_for_incoming_signals = null; private static final Random rand = new Random(); - private static final int unique_id = rand.nextInt(); - private static final String unique_id_string = Integer.toString(unique_id, 10); + //private static final int unique_id = rand.nextInt(); + //private static final String unique_id_string = Integer.toString(unique_id, 10); + private static final String unique_id_string = Internet.getMacAddress(); private static ObjectInputStream object_input_stream = null; + private static String last_ip_connected = null; public static void closeAndNullifyConnection() { if (tcp_socket_for_incoming_signals != null) { @@ -43,6 +45,7 @@ public static void closeAndNullifyConnection() { udp_socket_for_outgoing_signals.close(); udp_socket_for_outgoing_signals = null; } catch (Exception e) {// socket already closed} + e.printStackTrace(); } } } @@ -60,17 +63,28 @@ public static void closeAndNullifyConnection() { * @return IO_Bundle object containing all the data needed by the controller * to render the view. */ - public static IO_Bundle sendStuffToTheMap(String avatar_name, Enum key_command, int width, int height, String optional_text) { + public static IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, int height, String optional_text) { try { final String to_send = unique_id_string + " " + avatar_name + " " + key_command.name() + " " + width + " " + height + " " + optional_text; final byte[] buf = to_send.getBytes(); final DatagramPacket packet = new DatagramPacket(buf, buf.length, Internet.address, Map.UDP_PORT_NUMBER); // send command to map over UDP connection - if (packet != null) { + if (Internet.udp_socket_for_outgoing_signals != null && tcp_socket_for_incoming_signals != null + && object_input_stream != null) { Internet.udp_socket_for_outgoing_signals.send(packet); } else { - System.err.println("packet is null"); + // reconnect + if (Internet.udp_socket_for_outgoing_signals == null) { + System.err.println("UDP or TCP or input stream is null"); + if (Internet.last_ip_connected != null) { + Internet.makeConnectionUsingIP_Address(last_ip_connected); + } else { + System.err.println("Impossible error in Internet.sendStuffToMap"); + RunGame.grusomelyKillTheMapAndTheController(); + System.exit(-16); + } + } } // recieve IO_Bundle from map over UTCP connection Object temp = object_input_stream.readObject(); @@ -94,7 +108,7 @@ public static IO_Bundle sendStuffToTheMap(String avatar_name, Enum key_command, /** * Allows the controller to connects itself to an internet connection and - * use Internet.sendStuffToTheMap(String, Enum, int, int, "") + * use Internet.sendStuffToMap(String, Enum, int, int, "") * * @param ip_address - use "localhost" to connect to local machine, ex. * "192.***.***.***". @@ -117,9 +131,13 @@ public static int makeConnectionUsingIP_Address(String ip_address) { } tcp_socket_for_incoming_signals = null; } - if (! ip_address.equals("localhost") && ! ip_address.matches(".*[0-9].*")) { + if (!ip_address.equals("localhost") && !ip_address.matches(".*[0-9].*")) { RunGame.setUseInternet(false); + System.out.println("Not using internet"); return 0; + } else { + RunGame.setUseInternet(true); + System.out.println("Using internet"); } Internet.address = InetAddress.getByName(ip_address); tcp_socket_for_incoming_signals = new Socket(); @@ -129,45 +147,58 @@ public static int makeConnectionUsingIP_Address(String ip_address) { tcp_socket_for_incoming_signals.setTcpNoDelay(true); ObjectOutputStream oos = new ObjectOutputStream(tcp_socket_for_incoming_signals.getOutputStream()); oos.flush(); - oos.writeObject(Integer.toString(Internet.unique_id, 10)); + oos.writeObject(unique_id_string); + System.err.println("You MAC address / identifier is: " + unique_id_string); oos.flush(); oos = null; object_input_stream = new ObjectInputStream(tcp_socket_for_incoming_signals.getInputStream()); + last_ip_connected = ip_address; return 0; } catch (Exception e) { + RunGame.setUseInternet(false); e.printStackTrace(); + System.err.println("Not using internet"); return -1; } } - private static String getMacAddress() throws Exception { - - //Get MAC address - String MAC_Address = ""; - InetAddress ip = InetAddress.getLocalHost(); + /** + * Gets your MAC address to be used as a unique_id on success. Produces a + * random string if a valid MAC address could not be obtained. + * + * @return either MAC address or a random, unique identifier + */ + private static String getMacAddress() { + try { + //Get MAC address + String MAC_Address = ""; + InetAddress ip = InetAddress.getLocalHost(); - Enumeration e = NetworkInterface.getNetworkInterfaces(); + Enumeration e = NetworkInterface.getNetworkInterfaces(); - while (e.hasMoreElements()) { + while (e.hasMoreElements()) { - NetworkInterface n = (NetworkInterface) e.nextElement(); - Enumeration ee = n.getInetAddresses(); - while (ee.hasMoreElements()) { - InetAddress i = (InetAddress) ee.nextElement(); - if (!i.isLoopbackAddress() && !i.isLinkLocalAddress() && i.isSiteLocalAddress()) { - ip = i; + NetworkInterface n = (NetworkInterface) e.nextElement(); + Enumeration ee = n.getInetAddresses(); + while (ee.hasMoreElements()) { + InetAddress i = (InetAddress) ee.nextElement(); + if (!i.isLoopbackAddress() && !i.isLinkLocalAddress() && i.isSiteLocalAddress()) { + ip = i; + } } } - } - NetworkInterface network = NetworkInterface.getByInetAddress(ip); - byte[] mac_byte = network.getHardwareAddress(); + NetworkInterface network = NetworkInterface.getByInetAddress(ip); + byte[] mac_byte = network.getHardwareAddress(); - StringBuilder sb = new StringBuilder(); - for (int i = 0; i < mac_byte.length; i++) { - sb.append(String.format("%02X%s", mac_byte[i], (i < mac_byte.length - 1) ? "-" : "")); + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < mac_byte.length; i++) { + sb.append(String.format("%02X%s", mac_byte[i], (i < mac_byte.length - 1) ? "-" : "")); + } + return sb.toString(); + } catch (Exception e) { + e.printStackTrace(); + return Integer.toString(rand.nextInt(), 10); } - return sb.toString(); } - } diff --git a/src/src/RunGame.java b/src/src/RunGame.java index ba95f49..6790349 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -43,13 +43,15 @@ public class RunGame { private static int mapWidth_ = 40; private static boolean map_editor_mode_ = false; private static boolean use_internet = true; + public static boolean getUseInternet() { return RunGame.use_internet; - } + } + public static void setUseInternet(boolean b) { use_internet = b; } - + public static void grusomelyKillTheMapAndTheController() { if (RunGame.map_ != null) { map_.grusomelyKillTheMapThread(); @@ -73,22 +75,23 @@ public static String getAvatarName() { public static void main(String[] args) { parseArgs(args); // Parse command line arguments handleArgs(args); - if (!map_editor_mode_) { startNewGame(); } else { startMapEditor(); } - final String ip_address = "localhost"; - int error_code = Internet.makeConnectionUsingIP_Address(ip_address); - if (error_code == 0) { - System.out.println("Successfully connected to ip-address: " + ip_address); - } } private static int startNewGame() { initialize(); // Initialize any data we need to before loading populateMap();//Add stuff into the map + final String ip_address = "localhost"; + int error_code = Internet.makeConnectionUsingIP_Address(ip_address); + if (error_code == 0) { + System.out.println("Successfully connected to ip-address: " + ip_address); + } else { + System.err.println("Did not successfully connected to ip-address: " + ip_address); + } startGame(); // Begin the avatarcontroller loop return 0; } diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 4317095..595aeb8 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -182,7 +182,7 @@ public void run() { } final IO_Bundle to_return; if (RunGame.getUseInternet()) { - to_return = Internet.sendStuffToTheMap(getUserName(), + to_return = Internet.sendStuffToMap(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, in); System.out.println("Using internet"); } else { diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 093681b..cb47e40 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -68,9 +68,9 @@ public void grusomelyKillTheMapThread() { udp_thread = null; } for (ConcurrentHashMap.Entry entry : this.users.entrySet()) { - if(entry.getValue() != null) { - entry.getValue().closeAndNullifyConnection(); - entry.getValue().stop(); + if (entry.getValue() != null) { + entry.getValue().closeAndNullifyConnection(); + entry.getValue().stop(); } } } @@ -194,33 +194,6 @@ public Map(int x, int y) { // // - private class Initiate extends Thread { - - private final Socket socket_; - private ObjectInputStream object_input_stream_ = null; - - Initiate(Socket s) { - super("Initiate"); - socket_ = s; - } - - @Override - public void run() { - try { - object_input_stream_ = new ObjectInputStream(socket_.getInputStream()); - ObjectOutputStream object_output_stream = new ObjectOutputStream(socket_.getOutputStream()); - object_output_stream.flush(); - String unique_id = (String) object_input_stream_.readObject(); - System.out.println("String was accepted. Unique id is: " + unique_id); - Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(socket_, unique_id, object_output_stream); - new_thread.start(); - object_output_stream = null; - } catch (Exception e) { - e.printStackTrace(); - } - } - } - private class TCP_Connection_Maker extends Thread { public IO_Bundle bundle_to_send_ = null; // ** bullshit ** @@ -234,8 +207,14 @@ public void run() { Socket to_accept = serverSocket.accept(); to_accept.setTcpNoDelay(true); to_accept.setReuseAddress(true); // allow for re-connections - (new Initiate(to_accept)).start(); - System.out.println("Socket was accepted"); + ObjectInputStream object_input_stream_ = new ObjectInputStream(to_accept.getInputStream()); + ObjectOutputStream object_output_stream = new ObjectOutputStream(to_accept.getOutputStream()); + object_output_stream.flush(); + String unique_id = (String) object_input_stream_.readObject(); + System.out.println("String was accepted. Unique id is: " + unique_id); + Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(to_accept, unique_id, object_output_stream); + new_thread.start(); + object_output_stream = null; } } catch (Exception e) { e.printStackTrace(); @@ -303,7 +282,7 @@ public void run() { do { object_output_stream_.writeObject(bundle_to_send_); object_output_stream_.flush(); - } while ( Thread.currentThread().isInterrupted() ); + } while (Thread.currentThread().isInterrupted()); } catch (IOException e2) { e2.printStackTrace(); System.out.println("connection disconnected in ServerThread.run"); From f66573c205236b79faf0c580c250a64de9979120 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Wed, 18 Mar 2015 00:55:57 -0400 Subject: [PATCH 530/733] Fixed connascence of position --- src/src/Internet.java | 10 ++++++++++ src/src/RunGame.java | 7 ------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/src/Internet.java b/src/src/Internet.java index d8e9e53..4b8b783 100644 --- a/src/src/Internet.java +++ b/src/src/Internet.java @@ -29,6 +29,7 @@ public final class Internet { private static final String unique_id_string = Internet.getMacAddress(); private static ObjectInputStream object_input_stream = null; private static String last_ip_connected = null; + private static boolean isConnected = false; public static void closeAndNullifyConnection() { if (tcp_socket_for_incoming_signals != null) { @@ -64,6 +65,15 @@ public static void closeAndNullifyConnection() { * to render the view. */ public static IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, int height, String optional_text) { + if(!isConnected) { + int error_code = makeConnectionUsingIP_Address("localhost"); + if(error_code == 0) { + isConnected = true; + } else { + RunGame.setUseInternet(false); + return null; + } + } try { final String to_send = unique_id_string + " " + avatar_name + " " + key_command.name() + " " + width + " " + height + " " + optional_text; diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 6790349..6b2ef6c 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -85,13 +85,6 @@ public static void main(String[] args) { private static int startNewGame() { initialize(); // Initialize any data we need to before loading populateMap();//Add stuff into the map - final String ip_address = "localhost"; - int error_code = Internet.makeConnectionUsingIP_Address(ip_address); - if (error_code == 0) { - System.out.println("Successfully connected to ip-address: " + ip_address); - } else { - System.err.println("Did not successfully connected to ip-address: " + ip_address); - } startGame(); // Begin the avatarcontroller loop return 0; } From 193f83f5dd46147f32e399f135d9097033819c21 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Wed, 18 Mar 2015 18:31:33 -0400 Subject: [PATCH 531/733] Output debug and save game for Sanjay --- src/src/io/controller/Controller.java | 31 +++++++++---- src/src/io/controller/GameController.java | 26 +++++++---- .../io/controller/MapEditorController.java | 1 + src/src/io/view/ChatBoxViewPort.java | 16 +++++-- src/src/io/view/display/Key_Listener_GUI.java | 2 + src/src/model/Map.java | 46 ++++++++++++++++--- src/src/model/MapEntity_Relation.java | 2 - 7 files changed, 93 insertions(+), 31 deletions(-) diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index c8bbc27..4710a1a 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -23,9 +23,13 @@ public abstract class Controller implements QueueCommandInterface { private ConcurrentLinkedQueue keyCommandQueue_ = new ConcurrentLinkedQueue(); private ConcurrentLinkedQueue characterQueue_ = new ConcurrentLinkedQueue(); private Thread controllerThread_ = Thread.currentThread(); - + public void grusomelyKillTheControllerThread() { - if(controllerThread_.isAlive()) { + if (controllerThread_ == null) { + System.err.println("Controller thread is null too soon"); + return; + } + if (controllerThread_.isAlive()) { controllerThread_.stop(); } } @@ -43,16 +47,16 @@ public Controller(Viewport view, KeyRemapper remap, String uName) { @Override public void enqueue(Key_Commands command) { keyCommandQueue_.add(command); - } @Override public void sendInterrupt() { + System.out.println("Controller.sendInterrupt() @Override QueueCommandInterface() was called."); + this.sendInterrupt(); Controller.this.sendInterrupt(); - } - //takeTurnandPrintTurn(foo); + //takeTurnandPrintTurn(foo); }); Display.getDisplay().addGameInputerHandler(this); Display.getDisplay().setView(currentView_); @@ -61,18 +65,26 @@ public void sendInterrupt() { protected void sleepLoop() { while (true) { + if (controllerThread_ == null) { + System.out.println("Controller thread is null in Controller.sleepLoop"); + return; + } else { + System.out.println("Controller thread is not null in Controller.sleepLoop"); + } try { Thread.sleep(Long.MAX_VALUE); } catch (InterruptedException e) { - do { + do { + System.out.println("Thread.sleep interrupted in Controller.sleepLoop"); process(); - } while ( this.controllerThread_.isInterrupted() ); + System.out.println("Finished processing in Controller.sleepLoop"); + } while (this.controllerThread_.isInterrupted()); } } } protected void process() { - System.out.println("Processing!"); + System.out.println("Processing in Controller Superclass"); while (!keyCommandQueue_.isEmpty()) { takeTurnandPrintTurn(keyCommandQueue_.remove()); } @@ -137,6 +149,7 @@ public void setRemap(HashMap remap) { * @param bundle */ public void updateDisplay(IO_Bundle bundle) { + System.out.println("called function Controller.updateDisplay(IO_Bundle bundle)"); getView().renderToDisplay(bundle); Display.getDisplay().setView(getView()); Display.getDisplay().printView(); @@ -150,7 +163,7 @@ public void enqueue(Character c) { @Override public void sendInterrupt() { try { - System.out.println("Interuppting!"); + System.out.println("Controller.sendInterrupt() was called"); controllerThread_.interrupt(); } catch (Exception e) { System.err.println("Failed to interupt thread for input...Controller"); diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 595aeb8..c22ab71 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -70,8 +70,10 @@ private Void sendTextCommandAndUpdate(String foo) { return null; } - public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle) { - chatview_.renderToDisplay(bundle); + public void chatBoxHandleMapInputAndPrintNewContents(ArrayList strings_for_communication, boolean is_alive) { + System.out.println("Calling GameController.chatBoxHandleMapInputAndPrintNewContents(" + + "ArrayList strings_for_communication, boolean is_alive)"); + chatview_.renderToDisplay(strings_for_communication, is_alive); ArrayList list = chatview_.getContents(); for (String i : list) { Display.getDisplay().setMessage(i); @@ -89,6 +91,7 @@ public void enqueue(Character command) { @Override public void sendInterrupt() { + System.out.println("GameController.sendInterrupt @Override in QueueCommandInterface was called"); GameController.this.sendInterrupt(); } @@ -103,6 +106,7 @@ public void enqueue(String command) { @Override public void sendInterrupt() { + System.out.println("GameController.sendInterrupt @Override in ConcurrentLinkedQueue was called"); GameController.this.sendInterrupt(); } @@ -142,6 +146,7 @@ public void enqueue(String command) { @Override public void sendInterrupt() { + System.out.println("GameController.sendInterrupt() in QueueCommandInterface was called"); GameController.this.sendInterrupt(); } @@ -161,7 +166,10 @@ public void sendInterrupt() { */ @Override public void updateDisplay(IO_Bundle bundle) { - chatbox_.chatBoxHandleMapInputAndPrintNewContents(bundle); + System.out.println("called function GameController.updateDisplay(IO_Bundle bundle)"); + // ** chatbox should not be getting the whole bundle ** // + chatbox_.chatBoxHandleMapInputAndPrintNewContents( + bundle.strings_for_communication_, bundle.is_alive_); super.updateDisplay(bundle); } @@ -169,9 +177,9 @@ public void updateDisplay(IO_Bundle bundle) { private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { if (SwingUtilities.isEventDispatchThread()) { - System.err.println("GameController is running on the Swing Dispatch Thread [Bad]"); + System.err.println("GameController is running on the Swing Dispatch Thread in sendCommandToMapWithText [Bad]"); } else { - System.out.println("GameController is not running on the Swing Dispatch Thread [Good]"); + System.out.println("GameController is not running on the Swing Dispatch Thread in sendCommandToMapWithText [Good]"); } if (command == Key_Commands.GET_INTERACTION_OPTIONS) { java.awt.EventQueue.invokeLater(new Runnable() { @@ -184,10 +192,10 @@ public void run() { if (RunGame.getUseInternet()) { to_return = Internet.sendStuffToMap(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, in); - System.out.println("Using internet"); + System.out.println("Using internet to sendCommandToMapWithText"); } else { to_return = MapUserAble_.sendCommandToMapWithOptionalText(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, ""); - System.out.println("Not using internet"); + System.out.println("Not using internet to sendCommandToMapWithText"); } // Make the buttons says the right skill names. if (to_return != null && to_return.occupation_ != null && command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER @@ -231,6 +239,7 @@ public void run() { //Handles the view switching, uses the instance of operator in a slightly evil way, //ideally we should look into refactoring this to nots protected IO_Bundle updateViewsAndMap(Key_Commands input) { + System.out.println("Called GameController.updateViewsAndMap(Key_Commands input)"); boolean taken = false; if (getView() instanceof AvatarCreationView) { if (Key_Commands.BECOME_SNEAK.equals(input) || Key_Commands.BECOME_SMASHER.equals(input) @@ -262,6 +271,7 @@ protected IO_Bundle updateViewsAndMap(Key_Commands input) { @Override protected void takeTurnandPrintTurn(Key_Commands input) { + System.out.println("calling GameController.takeTurnandPrintTurn(Key_Commands input)"); IO_Bundle bundle = updateViewsAndMap(input); updateDisplay(bundle); } @@ -280,8 +290,8 @@ public void loadGame(String foo) { @Override public void process() { - System.out.println("Processing"); super.process(); + System.out.println("Processing in GameController subclass"); chatbox_.processQueue(); while (!stringQueue_.isEmpty()) { String foo = stringQueue_.remove(); diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index c0e5807..24735ed 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -51,6 +51,7 @@ public void enqueue(final String command) { @Override public void sendInterrupt() { + System.out.println("MapEditorController.sendInterrupt() in QueueCommandInterface was called"); MapEditorController.this.sendInterrupt(); } diff --git a/src/src/io/view/ChatBoxViewPort.java b/src/src/io/view/ChatBoxViewPort.java index e26c283..889a023 100644 --- a/src/src/io/view/ChatBoxViewPort.java +++ b/src/src/io/view/ChatBoxViewPort.java @@ -15,14 +15,19 @@ public class ChatBoxViewPort { private int whiteSpaceCount_ = 1; public ChatBoxViewPort() { } - public void renderToDisplay(IO_Bundle bundle){ + + public void renderToDisplay(ArrayList strings_for_communication, boolean is_alive){ + System.out.println("Calling ChatBoxViewPort.renderToDisplay(ArrayList strings_for_communication, boolean is_alive)"); result_.clear(); - if(bundle == null){result_.add("GAME OVER YOU ARE DEAD"); return;}//If null we are dead, so simply say that and do nothing else - if(bundle.strings_for_communication_ == null){return;} + if(is_alive == false){ + result_.add("GAME OVER YOU ARE DEAD"); + return; + }//If null we are dead, so simply say that and do nothing else + if(strings_for_communication == null){return;} clear(); - for(int i = 0; i!=bundle.strings_for_communication_ .size();++i){ + for(int i = 0; i != strings_for_communication.size(); ++i){ String temp = String.valueOf(i) + ": "; - view_content_strings_.add(bundle.strings_for_communication_.get(i)); + view_content_strings_.add(strings_for_communication.get(i)); headings_.add(temp); } result_ = new ArrayList(headings_.size()); @@ -33,6 +38,7 @@ public void renderToDisplay(IO_Bundle bundle){ addWhiteSpace(result_); } + private void addWhiteSpace(ArrayList list){ for(int i = 0; i!=whiteSpaceCount_;++i){list.add(System.lineSeparator());} } diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 174d2fd..24fc784 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -518,6 +518,7 @@ private void sendKeyCommand(Key_Commands command) { for (QueueCommandInterface foo : direct_command_receivers_) { foo.enqueue(command); foo.sendInterrupt(); + System.out.println("An interrupt was sent in Key_Listener_GUI.sendKeyCommand(Key_Commands command) to a QueueCommandInterface foo in outputbox_inputHandlers_"); } } @@ -525,6 +526,7 @@ private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN for (QueueCommandInterface foo : outputbox_inputHandlers_) { foo.enqueue(evt.getKeyChar()); foo.sendInterrupt(); + System.out.println("An interrupt was sent in Key_Listener_GUI.incoming_text_jTextAreaKeyTyped to a QueueCommandInterface foo in outputbox_inputHandlers_"); } }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped diff --git a/src/src/model/Map.java b/src/src/model/Map.java index cb47e40..645d121 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -57,6 +57,38 @@ public class Map implements MapMapEditor_Interface, MapUser_Interface { private GetMapInputFromUsers udp_thread; private TCP_Connection_Maker tcp_thread; private ConcurrentHashMap users = new ConcurrentHashMap<>(); + + /** + * Turns the map into a list of Terrains/Entities/Items with names, positions, and representations. + * @author Sanjay + */ + private void turnMapGridIntoTextFile() { + for(int y = 0; y < map_grid_.length; ++y) { + for(int x = 0; x < map_grid_[0].length; ++x) { + MapTile to_extract = map_grid_[y][x]; + + Terrain terrain = to_extract.getTerrain(); + Entity entity = to_extract.getEntity(); + LinkedList item_list = to_extract.getItemList(); + + if(terrain != null) { + String name = terrain.name_; + char representation = terrain.getRepresentation(); + } + if(entity != null) { + String name = entity.name_; + } + if(! item_list.isEmpty()) { + for(int i = 0; i < item_list.size(); ++i) { + Item item = item_list.get(i); + String name = item.name_; + // in a text file + // write x, y, Item, name + } + } + } + } + } public void grusomelyKillTheMapThread() { if (tcp_thread != null && tcp_thread.isAlive()) { @@ -211,7 +243,7 @@ public void run() { ObjectOutputStream object_output_stream = new ObjectOutputStream(to_accept.getOutputStream()); object_output_stream.flush(); String unique_id = (String) object_input_stream_.readObject(); - System.out.println("String was accepted. Unique id is: " + unique_id); + //System.out.println("String was accepted. Unique id is: " + unique_id); Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(to_accept, unique_id, object_output_stream); new_thread.start(); object_output_stream = null; @@ -264,16 +296,16 @@ public void run() { Single_User_TCP_Thread to_kill = users.get(unique_id_); to_kill.closeAndNullifyConnection(); users.remove(unique_id_); - System.out.println("replacing connection"); + //System.out.println("replacing connection"); } users.putIfAbsent(unique_id_, this); while (true) { // end of resource statement beginning of execution if (bundle_to_send_ == null) { - System.out.println("bundle_to_send_ in ServerThread is null"); + System.out.println("bundle_to_send_ in Map.ServerThread is null"); } else { - System.out.println("bundle_to_send_ in ServerThread not null"); + System.out.println("bundle_to_send_ in Map.ServerThread not null"); } try { Thread.sleep(Integer.MAX_VALUE); @@ -321,7 +353,7 @@ public void run() { DatagramSocket socket = new DatagramSocket(Map.UDP_PORT_NUMBER); socket.receive(packet); - System.out.println("The map recieved a packet."); + // System.out.println("The map recieved a packet."); socket.close(); socket = null; @@ -340,7 +372,7 @@ public void run() { return; } - System.out.print("Recieved array: "); + System.out.print("Map recieved array: "); for (int i = 0; i < splitArray.length; ++i) { System.out.print(splitArray[i] + " "); } @@ -360,7 +392,7 @@ public void run() { for (int i = 4 + 1; i < splitArray.length; ++i) { optional_text = optional_text + " " + splitArray[i]; } - System.out.println("Optional text: " + optional_text); + //System.out.println("Optional text: " + optional_text); optional_text = optional_text.trim(); } else { System.out.println("Error. splitArray.length == " + splitArray.length); diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index 0b40e40..9348f8a 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -353,7 +353,6 @@ public int pickUpItemInDirection(int x, int y) { * @return -1 if respawn point is occupied */ public int respawn() { - System.out.println("Entity [or subclass] is respawning"); int error_code = this.teleportTo(x_respawn_point_, y_respawn_point_); if (error_code != 0) { error_code = this @@ -386,7 +385,6 @@ public int sendAttackToRelativePosition(int x, int y) { if (target_entity == null) { return -2; } else { - System.out.println("You attacking an entity"); target_entity.receiveAttack(3 + entity_.getStatsPack() .getOffensive_rating_(), entity_); return 0; From 1c2b665efaba8e569248bee4dbd25cd24067a9b4 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 18 Mar 2015 18:33:25 -0400 Subject: [PATCH 532/733] Ok, now all the interuppts are triggered by a thread --- src/src/io/view/display/Key_Listener_GUI.java | 32 +++++++++++++------ 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 174d2fd..65de013 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -513,21 +513,33 @@ public void keyTyped(java.awt.event.KeyEvent evt) { pack(); }// //GEN-END:initComponents - + private class TriggerEvents implements Runnable{ + ArrayList> triggers_; + public TriggerEvents(ArrayList> in){triggers_ = in;} + @Override + public void run() { + for(QueueCommandInterface foo : triggers_){ + foo.sendInterrupt(); + } + + } + + } + private Thread sendKeyCommandThread_ = new Thread(new TriggerEvents(direct_command_receivers_)); private void sendKeyCommand(Key_Commands command) { for (QueueCommandInterface foo : direct_command_receivers_) { foo.enqueue(command); - foo.sendInterrupt(); } + sendKeyCommandThread_.run(); } - + private Thread incoming_text_jTextAreaKeyTypedThread_ = new Thread(new TriggerEvents(outputbox_inputHandlers_)); private void incoming_text_jTextAreaKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_incoming_text_jTextAreaKeyTyped for (QueueCommandInterface foo : outputbox_inputHandlers_) { foo.enqueue(evt.getKeyChar()); - foo.sendInterrupt(); } + incoming_text_jTextAreaKeyTypedThread_.run(); }//GEN-LAST:event_incoming_text_jTextAreaKeyTyped - + private Thread outoging_text_jTextFieldKeyPressedThread_ = new Thread(new TriggerEvents(inputchatbox_Handlers_)); private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_outgoing_text_jTextFieldKeyPressed if (evt.getKeyCode() == KeyEvent.VK_ENTER) { String S = outgoing_text_jTextField.getText(); @@ -536,8 +548,8 @@ private void outgoing_text_jTextFieldKeyPressed(java.awt.event.KeyEvent evt) {// if (!outgoing_text_jTextField.getText().startsWith("/fontsize")) { for (QueueCommandInterface functor : inputchatbox_Handlers_) { functor.enqueue(S);//Loop through and apply, but ONLY if we haven't already eaten /fontsize. - functor.sendInterrupt(); } + outoging_text_jTextFieldKeyPressedThread_.run(); } else { try { String temp = outgoing_text_jTextField.getText(); @@ -583,21 +595,21 @@ private void bargain_barter_jButtonMouseClicked(java.awt.event.MouseEvent evt) { private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_observe_jButtonMouseClicked sendKeyCommand(Key_Commands.OBSERVE); }//GEN-LAST:event_observe_jButtonMouseClicked - + private Thread game_jTextPaneKeyTypedThread_ = new Thread(new TriggerEvents(game_inputHandlers_)); private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextPaneKeyTyped for (QueueCommandInterface foo : game_inputHandlers_) { foo.enqueue(evt.getKeyChar()); - foo.sendInterrupt(); } + game_jTextPaneKeyTypedThread_.run(); }//GEN-LAST:event_game_jTextPaneKeyTyped - + private Thread command_jButtonMouseClickedThread_ = new Thread(new TriggerEvents(command_area_double_clicked_)); private void command_jButtonMouseClicked(java.awt.event.MouseEvent evt) { if (evt.getClickCount() >= 2) { String selected = commands_jTextArea.getSelectedText(); for (QueueCommandInterface foo : command_area_double_clicked_) { foo.enqueue(selected); - foo.sendInterrupt(); } + command_jButtonMouseClickedThread_.run(); } } // Variables declaration - do not modify//GEN-BEGIN:variables From 4094d69d5a574f97e711527feb4254b6f411aab4 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 18 Mar 2015 19:16:43 -0400 Subject: [PATCH 533/733] Switched arraylists to blocking queues in Key_display --- src/src/io/view/display/Key_Listener_GUI.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 65de013..a05ab9b 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -8,6 +8,7 @@ import java.awt.event.WindowStateListener; import java.io.InputStream; import java.util.ArrayList; +import java.util.concurrent.ConcurrentLinkedQueue; import javax.swing.JComponent; import javax.swing.text.StyledDocument; @@ -23,7 +24,7 @@ * @author Matthew B [human-written code] */ class Key_Listener_GUI extends javax.swing.JFrame implements WindowListener { - //These two arraylists hold the things to apply when input is received by either the map, or by the chatbox + public javax.swing.JTextArea getIncomingText() { return incoming_text_jTextArea; @@ -64,11 +65,12 @@ public int getSkillButtonCount() { * */ private static final long serialVersionUID = 1L; - private ArrayList> game_inputHandlers_ = new ArrayList>(); - private ArrayList> outputbox_inputHandlers_ = new ArrayList>(); - private ArrayList> inputchatbox_Handlers_ = new ArrayList>(); - private ArrayList> direct_command_receivers_ = new ArrayList>(); - private ArrayList> command_area_double_clicked_ = new ArrayList>(); + //These concurrent linked queues holds the things that called when an event happens. + private ConcurrentLinkedQueue> game_inputHandlers_ = new ConcurrentLinkedQueue>(); + private ConcurrentLinkedQueue> outputbox_inputHandlers_ = new ConcurrentLinkedQueue>(); + private ConcurrentLinkedQueue> inputchatbox_Handlers_ = new ConcurrentLinkedQueue>(); + private ConcurrentLinkedQueue> direct_command_receivers_ = new ConcurrentLinkedQueue>(); + private ConcurrentLinkedQueue> command_area_double_clicked_ = new ConcurrentLinkedQueue>(); /** * @@ -514,8 +516,8 @@ public void keyTyped(java.awt.event.KeyEvent evt) { pack(); }// //GEN-END:initComponents private class TriggerEvents implements Runnable{ - ArrayList> triggers_; - public TriggerEvents(ArrayList> in){triggers_ = in;} + ConcurrentLinkedQueue> triggers_; + public TriggerEvents(ConcurrentLinkedQueue> in){triggers_ = in;} @Override public void run() { for(QueueCommandInterface foo : triggers_){ From b645b1d0908b1cdb2c703d7a7b1524a702c1fc49 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 18 Mar 2015 19:25:33 -0400 Subject: [PATCH 534/733] Set sleep to 500ms, and probably fixed the sleep loop. --- src/src/io/controller/Controller.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index c8bbc27..5e63c36 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -62,11 +62,9 @@ public void sendInterrupt() { protected void sleepLoop() { while (true) { try { - Thread.sleep(Long.MAX_VALUE); + Thread.sleep(500L); } catch (InterruptedException e) { - do { - process(); - } while ( this.controllerThread_.isInterrupted() ); + process(); } } } From 06a5405151fc817ce240afd444115527db8f7ced Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 18 Mar 2015 20:07:48 -0400 Subject: [PATCH 535/733] Maybe it's fixed --- src/src/Internet.java | 7 +++++- src/src/io/controller/Controller.java | 27 ++++++++++++++--------- src/src/io/controller/GameController.java | 5 +++-- 3 files changed, 26 insertions(+), 13 deletions(-) diff --git a/src/src/Internet.java b/src/src/Internet.java index 4b8b783..2abbb47 100644 --- a/src/src/Internet.java +++ b/src/src/Internet.java @@ -97,7 +97,12 @@ public static IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int } } // recieve IO_Bundle from map over UTCP connection - Object temp = object_input_stream.readObject(); + Object temp = null; + try{ + temp = object_input_stream.readObject(); + }catch(Exception e){ + System.out.println("Failed to read object?"); + } IO_Bundle to_recieve = null; if (temp != null) { to_recieve = (IO_Bundle) temp; diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 5e63c36..831fb5a 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -51,8 +51,6 @@ public void sendInterrupt() { Controller.this.sendInterrupt(); } - - //takeTurnandPrintTurn(foo); }); Display.getDisplay().addGameInputerHandler(this); Display.getDisplay().setView(currentView_); @@ -61,16 +59,22 @@ public void sendInterrupt() { protected void sleepLoop() { while (true) { - try { - Thread.sleep(500L); - } catch (InterruptedException e) { - process(); - } + try { + Thread.sleep(500L); + } catch (InterruptedException e) { + do { + process(); + } while ( this.controllerThread_.isInterrupted() ); + + } } } protected void process() { - System.out.println("Processing!"); + //System.out.println("Processing!"); + if(characterQueue_.size()!=0){ + System.out.println("Qeueu size " + characterQueue_.size()); + } while (!keyCommandQueue_.isEmpty()) { takeTurnandPrintTurn(keyCommandQueue_.remove()); } @@ -144,16 +148,19 @@ public void updateDisplay(IO_Bundle bundle) { public void enqueue(Character c) { characterQueue_.add(c); } - + int count = 0; @Override public void sendInterrupt() { + ++count; try { - System.out.println("Interuppting!"); + System.out.println("Interuppting!" + count); controllerThread_.interrupt(); } catch (Exception e) { System.err.println("Failed to interupt thread for input...Controller"); e.printStackTrace(); } + System.out.println("Ent interrupt"); + } /** diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 595aeb8..b3ee92d 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -77,6 +77,7 @@ public void chatBoxHandleMapInputAndPrintNewContents(IO_Bundle bundle) { Display.getDisplay().setMessage(i); } } + private ConcurrentLinkedQueue commandQueue_ = new ConcurrentLinkedQueue(); private ConcurrentLinkedQueue commandChoiceQueue_ = new ConcurrentLinkedQueue(); private class outputBoxFunction implements QueueCommandInterface { @@ -94,7 +95,7 @@ public void sendInterrupt() { } } - private ConcurrentLinkedQueue commandQueue_ = new ConcurrentLinkedQueue(); + @Override public void enqueue(String command) { @@ -280,7 +281,7 @@ public void loadGame(String foo) { @Override public void process() { - System.out.println("Processing"); + //System.out.println("Processing"); super.process(); chatbox_.processQueue(); while (!stringQueue_.isEmpty()) { From 3d748b839ed4be5d0a83d34af1cd1382d734d513 Mon Sep 17 00:00:00 2001 From: amstewart Date: Wed, 18 Mar 2015 20:08:53 -0400 Subject: [PATCH 536/733] Merged in some changed to SavedGame from alex-dev --- IDEA/.idea/misc.xml | 2 +- IDEA/.idea/workspace.xml | 1414 +++++++------------------------------- src/src/RunGame.java | 2 +- src/src/SavedGame.java | 114 ++- src/src/model/Map.java | 156 ++--- 5 files changed, 410 insertions(+), 1278 deletions(-) diff --git a/IDEA/.idea/misc.xml b/IDEA/.idea/misc.xml index 5d928cf..f9fa0f9 100755 --- a/IDEA/.idea/misc.xml +++ b/IDEA/.idea/misc.xml @@ -41,7 +41,7 @@ - + \ No newline at end of file diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 2ae2b72..6d0ac2c 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,6 +2,10 @@ + + + + @@ -27,225 +31,157 @@ - - + + - - + + + - + + + + + + - + + - + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + - + + + - + - - - - + + - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - + + + @@ -286,7 +222,6 @@ - @@ -411,72 +348,6 @@ @@ -581,7 +462,7 @@ - + @@ -796,34 +677,34 @@ - - + + - + - - - - + + - + + + @@ -868,93 +749,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -969,54 +767,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1025,13 +775,7 @@ - - - - - - - + @@ -1040,354 +784,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1419,58 +815,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1496,187 +844,131 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - - @@ -1696,221 +988,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -1973,6 +1056,7 @@ diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 6b2ef6c..7886efa 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -226,7 +226,7 @@ public static void saveGameToDisk(String foo) { if (saveGame_ == null) { saveGame_ = SavedGame.newSavedGame(); } - saveGame_.saveGame(map_, uc_, foo); + saveGame_.saveGame(map_); } // diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index db21bed..2122696 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -17,8 +17,10 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import org.w3c.dom.Document; -import org.w3c.dom.Element; +import src.model.*; +import src.model.constructs.*; + +import org.w3c.dom.*; /** * This class manages a saved game object. A saved game has a file path and @@ -37,17 +39,87 @@ public class SavedGame { * is modified. The version number 0 is reserved. This value has no * relation to the Java native Serialization object ID. */ - public static final long SAVE_DATA_VERSION = 2; + public static final long SAVE_DATA_VERSION = 3; public static final String SAVE_EXT = ".xml"; public static final char SAVE_ITERATOR_FLAG = '_'; private static final String SAVE_EOF_STRING = "///END OF FILE///"; // SAVE FILE FORMAT: yyMMdd_.sav + + // XML node names + private static final String XML_ROOT = "save_game"; + private static final String XML_SAVEVERSION = "version"; + private static final String XML_MAP = "map"; + private static final String XML_USERNAME = "username"; + private static final String XML_KEYMAP = "keymap"; + private static final String XML_KEY = "key"; + private static final String XML_REMAP = "remap"; + public static final String XML_MAP_MAPGRID = "map_grid"; + public static final String XML_MAP_MAPGRID_WIDTH = "width"; + public static final String XML_MAP_MAPGRID_HEIGHT = "height"; + public static final String XML_MAP_TIME = "time"; public SavedGame(String filePath) { file_path_ = filePath; } - public int saveGame(src.model.Map map, src.io.controller.Controller controller,String foo) { + public src.model.Map loadGame() {//UserController controller) { + try { + // Initialize DOM document + DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); + dbf.setNamespaceAware(false); + DocumentBuilder docBuilder = dbf.newDocumentBuilder(); + Document load = docBuilder.parse(new File(file_path_)); + RunGame.dbgOut("XML file loaded from: " + file_path_, 3); + + Element root = load.getDocumentElement(); + root.normalize(); + RunGame.dbgOut("XML Captured document root as: " + root.getNodeName(), 4); + + // Validate save data version + NodeList ns_result = root.getElementsByTagName("version"); // ns_result used for node search results + if (ns_result.getLength() == 0) { + RunGame.errOut("XML Error: no save version found - cannot load"); + return null; + } + else if (ns_result.getLength() > 1) { + RunGame.errOut("XML WARN: save file has [" + ns_result.getLength() + "] versions. Ignoring all but first."); + } + Integer v = Integer.parseInt(ns_result.item(0).getTextContent()); + RunGame.dbgOut("XML DBG: Checking save versions. Expecting [" + SAVE_DATA_VERSION + "], got: [" + v + "].", 3); + if (SAVE_DATA_VERSION != v) { + RunGame.errOut("XML ERR: save data version mismatch. Save game cannot be loaded."); + // TODO: uncomment line below + //return null; + } + + // TODO: load user controller + ns_result = root.getElementsByTagName(XML_KEYMAP); + + // Load map + ns_result = root.getElementsByTagName(XML_MAP); + if (ns_result.getLength() == 0) { + RunGame.errOut("XML ERR: no map found. Cannot load save file."); + return null; + } else if (ns_result.getLength() > 1) { + RunGame.errOut("XML WARN: save file contains more than [" + ns_result.getLength() + "] map nodes. Loading the first one."); + } + + src.model.Map mm = src.model.Map.xml_readMap(load, (Element)ns_result.item(0)); + + if (mm == null) { + RunGame.errOut("XML ERR: map load has failed."); + } else { + RunGame.dbgOut("XML INFO: load has completed successfully."); + } + return mm; // return with map (may be null, if map load failed) + + } catch (Exception e) { + RunGame.errOut(e, true); + return null; + } + } + + public int saveGame(src.model.Map map) { try { // open or create the save file DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); @@ -55,32 +127,36 @@ public int saveGame(src.model.Map map, src.io.controller.Controller controller,S DocumentBuilder docBuilder = dbf.newDocumentBuilder(); Document save = docBuilder.newDocument(); - Element root = save.createElement("save_game"); + Element root = save.createElement(XML_ROOT); save.appendChild(root); Element e_version = save.createElement("version"); e_version.appendChild(save.createTextNode(Long.toString(SAVE_DATA_VERSION))); root.appendChild(e_version); - // CONTROLLER KEYMAP - Element e_keymap = save.createElement("keymap"); - e_keymap.setAttribute("username", controller.getUserName()); - - Element e_key; - for (Map.Entry e : controller.getRemap().entrySet()) { - e_key = save.createElement("remap"); - e_key.setAttribute("key", e.getKey().toString()); - e_key.appendChild(save.createTextNode(e.getValue().toString())); - e_keymap.appendChild(e_key); - } + /* + if (controller != null) { + // CONTROLLER KEYMAP + Element e_keymap = save.createElement(XML_KEYMAP); + e_keymap.setAttribute(XML_USERNAME, controller.getUserName()); + + Element e_key; + for (Map.Entry e : controller.getRemap().entrySet()) { + e_key = save.createElement(XML_REMAP); + e_key.setAttribute(XML_KEY, e.getKey().toString()); + e_key.appendChild(save.createTextNode(e.getValue().toString())); + e_keymap.appendChild(e_key); + } + root.appendChild(e_keymap); + } else { + RunGame.dbgOut("XML INFO: no user controller provided for saving.", 3); + */ // MAP - Element e_map = save.createElement("map"); + Element e_map = save.createElement(XML_MAP); map.xml_writeMap(save, e_map); - // ROOT - APPEND - root.appendChild(e_keymap); root.appendChild(e_map); // write the content into xml file diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 645d121..7a50a42 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -21,6 +21,7 @@ import src.IO_Bundle; import src.Key_Commands; import src.RunGame; +import src.SavedGame; import src.model.constructs.Avatar; import src.model.constructs.DrawableThingStatsPack; import src.model.constructs.Entity; @@ -57,38 +58,6 @@ public class Map implements MapMapEditor_Interface, MapUser_Interface { private GetMapInputFromUsers udp_thread; private TCP_Connection_Maker tcp_thread; private ConcurrentHashMap users = new ConcurrentHashMap<>(); - - /** - * Turns the map into a list of Terrains/Entities/Items with names, positions, and representations. - * @author Sanjay - */ - private void turnMapGridIntoTextFile() { - for(int y = 0; y < map_grid_.length; ++y) { - for(int x = 0; x < map_grid_[0].length; ++x) { - MapTile to_extract = map_grid_[y][x]; - - Terrain terrain = to_extract.getTerrain(); - Entity entity = to_extract.getEntity(); - LinkedList item_list = to_extract.getItemList(); - - if(terrain != null) { - String name = terrain.name_; - char representation = terrain.getRepresentation(); - } - if(entity != null) { - String name = entity.name_; - } - if(! item_list.isEmpty()) { - for(int i = 0; i < item_list.size(); ++i) { - Item item = item_list.get(i); - String name = item.name_; - // in a text file - // write x, y, Item, name - } - } - } - } - } public void grusomelyKillTheMapThread() { if (tcp_thread != null && tcp_thread.isAlive()) { @@ -243,7 +212,7 @@ public void run() { ObjectOutputStream object_output_stream = new ObjectOutputStream(to_accept.getOutputStream()); object_output_stream.flush(); String unique_id = (String) object_input_stream_.readObject(); - //System.out.println("String was accepted. Unique id is: " + unique_id); + System.out.println("String was accepted. Unique id is: " + unique_id); Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(to_accept, unique_id, object_output_stream); new_thread.start(); object_output_stream = null; @@ -296,16 +265,16 @@ public void run() { Single_User_TCP_Thread to_kill = users.get(unique_id_); to_kill.closeAndNullifyConnection(); users.remove(unique_id_); - //System.out.println("replacing connection"); + System.out.println("replacing connection"); } users.putIfAbsent(unique_id_, this); while (true) { // end of resource statement beginning of execution if (bundle_to_send_ == null) { - System.out.println("bundle_to_send_ in Map.ServerThread is null"); + System.out.println("bundle_to_send_ in ServerThread is null"); } else { - System.out.println("bundle_to_send_ in Map.ServerThread not null"); + System.out.println("bundle_to_send_ in ServerThread not null"); } try { Thread.sleep(Integer.MAX_VALUE); @@ -328,7 +297,7 @@ public void run() { } // -// + // private class GetMapInputFromUsers extends Thread { public GetMapInputFromUsers() throws IOException { @@ -353,7 +322,7 @@ public void run() { DatagramSocket socket = new DatagramSocket(Map.UDP_PORT_NUMBER); socket.receive(packet); - // System.out.println("The map recieved a packet."); + System.out.println("The map recieved a packet."); socket.close(); socket = null; @@ -372,7 +341,7 @@ public void run() { return; } - System.out.print("Map recieved array: "); + System.out.print("Recieved array: "); for (int i = 0; i < splitArray.length; ++i) { System.out.print(splitArray[i] + " "); } @@ -392,7 +361,7 @@ public void run() { for (int i = 4 + 1; i < splitArray.length; ++i) { optional_text = optional_text + " " + splitArray[i]; } - //System.out.println("Optional text: " + optional_text); + System.out.println("Optional text: " + optional_text); optional_text = optional_text.trim(); } else { System.out.println("Error. splitArray.length == " + splitArray.length); @@ -559,7 +528,7 @@ public void run() { } // -// + // /** * Adds an entity to the map and provides it with a MapEntity_Relation. * @@ -674,7 +643,6 @@ public boolean withinMap(int x, int y) { /** * Adds an avatar to the map. * - * @param a - Avatar to be added * @param x - x position of where you want to add Avatar * @param y - y posiition of where you want to add Avatar * @return -1 on fail, 0 on success @@ -977,10 +945,22 @@ public Item removeTopItem(int x, int y) { } // + // + public static Map xml_readMap(Document doc, Element e_map) { + + Element e_mapgrid = (Element)e_map.getElementsByTagName(SavedGame.XML_MAP_MAPGRID).item(0); + Integer map_x = Integer.parseInt(e_mapgrid.getAttributes().getNamedItem(SavedGame.XML_MAP_MAPGRID_WIDTH).getNodeValue()); + Integer map_y = Integer.parseInt(e_mapgrid.getAttributes().getNamedItem(SavedGame.XML_MAP_MAPGRID_HEIGHT).getNodeValue()); + RunGame.dbgOut("XML Parsed: map grid x = " + map_x, 4); + RunGame.dbgOut("XML Parsed: map grid y = " + map_y, 4); + + Map mm = new Map(map_x, map_y); + return mm; + } + /** * Writes this map to the given XML Element in the given XML document - * * @param doc The XML Document to write to * @param e_map The XML Element to write to * @return 0 = success @@ -988,13 +968,13 @@ public Item removeTopItem(int x, int y) { */ public int xml_writeMap(Document doc, Element e_map) { // MAP::TIME) - Element e_time = doc.createElement("time"); + Element e_time = doc.createElement(SavedGame.XML_MAP_TIME); e_map.appendChild(doc.createTextNode(Integer.toString(this.time_measured_in_turns))); // MAP::MAP_GRID - Element e_map_grid = doc.createElement("map_grid"); - e_map_grid.setAttribute("width", Integer.toString(this.width_)); - e_map_grid.setAttribute("height", Integer.toString(this.height_)); + Element e_map_grid = doc.createElement(SavedGame.XML_MAP_MAPGRID); + e_map_grid.setAttribute(SavedGame.XML_MAP_MAPGRID_WIDTH, Integer.toString(this.width_)); + e_map_grid.setAttribute(SavedGame.XML_MAP_MAPGRID_HEIGHT, Integer.toString(this.height_)); Element e_l; for (int j = 0; j < this.height_; j++) { @@ -1011,11 +991,11 @@ public int xml_writeMap(Document doc, Element e_map) { } xml_writeTerrain(doc, e_l, terr); + // Entity Entity ent = this.map_grid_[i][j].getEntity(); - if (ent != null) { + if (ent != null) xml_writeEntity(doc, e_l, ent); - } // Item list if (map_grid_[i][j].getItemList().size() != 0) { @@ -1039,7 +1019,6 @@ public int xml_writeMap(Document doc, Element e_map) { /** * Writes an entity to an XML element - * * @param doc The DOM document to write to * @param parent The parent element to write this entity in * @param entity The Entity object to write @@ -1051,9 +1030,10 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { // Name e_entity.setAttribute("name", entity.getName()); - if (this.entity_list_.containsValue(entity)) { + /* + if (this.avatar_list_.containsValue(entity)) { e_entity.appendChild(doc.createElement("b_avatar")); - } + }*/ // Direction Element e_dir = doc.createElement("direction"); @@ -1062,22 +1042,20 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { // Item List Element e_itemList = doc.createElement("item_list"); // write inventory items to xml - Item equipped1 = (Item) entity.getPrimaryEquipped(); - Item equipped2 = (Item) entity.getSecondaryEquipped(); - /* Hey Alex I changed the item hierarchy and made entities dual weild */ - ArrayList tmp_inv = entity.getInventory(); + //Item equipped = entity.getEquipped(); //TODO FIX + //ArrayList tmp_inv = entity.getInventory(); Element tmp_eInvItem; // temp inventory item for (int i = 0; i < entity.getInventory().size(); i++) { - tmp_eInvItem = xml_writeItem(doc, e_itemList, tmp_inv.get(i)); + //tmp_eInvItem = xml_writeItem(doc, e_itemList, tmp_inv.get(i)); - if (tmp_inv.get(i) == equipped1) { - tmp_eInvItem.appendChild(doc.createElement("b_equipped")); - } - e_itemList.appendChild(tmp_eInvItem); + /* + if (tmp_inv.get(i) == equipped) + tmp_eInvItem.appendChild(doc.createElement("b_equipped")); */ + //e_itemList.appendChild(tmp_eInvItem); } e_entity.appendChild(e_itemList); - xml_writeStatsDrawable(doc, e_entity, (DrawableThingStatsPack) entity.getStatsPack()); + xml_writeStatsDrawable(doc, e_entity, (DrawableThingStatsPack)entity.getStatsPack()); xml_writeStatsEntity(doc, e_entity, entity.getStatsPack()); parent.appendChild(e_entity); @@ -1087,7 +1065,6 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { /** * Writes an Item to a DOM document - * * @param doc The DOM Document to write to * @param parent The parent Element to insert the item in * @param item The Item to write @@ -1099,17 +1076,14 @@ private Element xml_writeItem(Document doc, Element parent, Item item) { // Name e_item.setAttribute("name", item.getName()); // Is One Shot - if (item.isOneShot()) { + if (item.isOneShot()) e_item.appendChild(doc.createElement("b_one_shot")); - } // Is Passable - if (item.isPassable()) { + if (item.isPassable()) e_item.appendChild(doc.createElement("b_passable")); - } // Goes in Inventory - if (item.goesInInventory()) { + if (item.goesInInventory()) e_item.appendChild(doc.createElement("b_inventory-able")); - } xml_writeStatsDrawable(doc, e_item, item.getStatsPack()); @@ -1131,13 +1105,13 @@ private Element xml_writeStatsDrawable(Document doc, Element parent, DrawableThi trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getArmor_rating_()))); e_stats.appendChild(trans_eStat); } + // TODO FIX: /* - if (stats.getDefensive_rating_() != 0) { - trans_eStat = doc.createElement("def_rating"); - trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getDefensive_rating_()))); - e_stats.appendChild(trans_eStat); - } - */ + if (stats.getDefensive_rating_() != 0) { + trans_eStat = doc.createElement("def_rating"); + trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getDefensive_rating_()))); + e_stats.appendChild(trans_eStat); + }*/ if (stats.getOffensive_rating_() != 0) { trans_eStat = doc.createElement("off_rating"); trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getOffensive_rating_()))); @@ -1237,13 +1211,11 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { e_Terrain.setAttribute("name", terr.getName()); // BOOLEANS: - if (terr.isMountain()) { + if (terr.isMountain()) e_Terrain.appendChild(doc.createElement("b_mountain")); - } - if (terr.isWater()) { + if (terr.isWater()) e_Terrain.appendChild(doc.createElement("b_water")); - } // Terrain::Decal - only write if non-null if (terr.getDecal() != '\u0000') { @@ -1258,18 +1230,19 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { e_Terrain.appendChild(e_dChar); // Terrain::Color - only write if non-null - /* What is this? - if (terr.color_ != null) { - Element e_color = doc.createElement("color"); - e_color.appendChild(doc.createTextNode(terr.color_.name())); - e_Terrain.appendChild(e_color); - } - */ + /* + if (terr.color_ != null) { + Element e_color = doc.createElement("color"); + e_color.appendChild(doc.createTextNode(terr.color_.name())); + e_Terrain.appendChild(e_color); + }*/ + parent.appendChild(e_Terrain); return e_Terrain; } // + /** * Takes in name so save to, defaults to date * @@ -1286,10 +1259,9 @@ public int saveGame(String foo) { * * @param foo */ - @Override - public int loadGame(String foo) { - RunGame.loadGame(foo); - return 0; - } - + @Override + public int loadGame(String foo) { + //RunGame.loadGame(foo); //TODO FIX + return 0; + } } From 3993cadf9c6a6a26cbd91c78de95c9daa780b5b2 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 18 Mar 2015 20:16:19 -0400 Subject: [PATCH 537/733] Still happening with try block --- src/src/Internet.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/src/Internet.java b/src/src/Internet.java index 2abbb47..4b8b783 100644 --- a/src/src/Internet.java +++ b/src/src/Internet.java @@ -97,12 +97,7 @@ public static IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int } } // recieve IO_Bundle from map over UTCP connection - Object temp = null; - try{ - temp = object_input_stream.readObject(); - }catch(Exception e){ - System.out.println("Failed to read object?"); - } + Object temp = object_input_stream.readObject(); IO_Bundle to_recieve = null; if (temp != null) { to_recieve = (IO_Bundle) temp; From d9fb8fe8b93222aafb99da05b9c180825c4fcdac Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 18 Mar 2015 20:44:44 -0400 Subject: [PATCH 538/733] I think I fixed the looping issue. For real. --- src/src/io/controller/Controller.java | 35 +++++++++++++------ src/src/io/controller/GameController.java | 10 +++--- .../io/controller/MapEditorController.java | 1 + src/src/io/view/display/Key_Listener_GUI.java | 3 ++ 4 files changed, 35 insertions(+), 14 deletions(-) diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 831fb5a..935fbef 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -58,28 +58,43 @@ public void sendInterrupt() { } protected void sleepLoop() { + while (true) { + System.out.println("Entetered sleep loop"); try { - Thread.sleep(500L); - } catch (InterruptedException e) { - do { - process(); - } while ( this.controllerThread_.isInterrupted() ); - - } + if(!controllerThread_.interrupted()){//If we are interuppted, don't bother sleeping again. + Thread.sleep(500L); + } + } catch (InterruptedException e) {} + System.out.println("InterruptedInnerLoop"); + process(); + System.out.println("InterruptedInnerLoopEnd"); + + System.out.println("Exited sleep loop"); //Exited } } protected void process() { - //System.out.println("Processing!"); + System.out.println("Processing!"); + if(characterQueue_.peek()!=null){ + characterQueue_.add(characterQueue_.peek()); + characterQueue_.add(characterQueue_.peek()); + } + System.out.println("Queue Size" + characterQueue_.size()); if(characterQueue_.size()!=0){ System.out.println("Qeueu size " + characterQueue_.size()); } while (!keyCommandQueue_.isEmpty()) { - takeTurnandPrintTurn(keyCommandQueue_.remove()); + Key_Commands c = keyCommandQueue_.remove(); + if(c!=null){ + takeTurnandPrintTurn(c); + } } while (!characterQueue_.isEmpty()) { - takeTurnandPrintTurn(characterQueue_.remove()); + Character c = characterQueue_.remove(); + if(c!=null){ + takeTurnandPrintTurn(c); + } } } diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index b3ee92d..68d8d9f 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -114,16 +114,18 @@ public void sendInterrupt() { public void processQueue() { while (!commandQueue_.isEmpty()) { String foo = commandQueue_.remove(); - if (foo.startsWith("/")) { + if (foo!= null && foo.startsWith("/")) { processCommandAndDisplayOutput(foo); - return; } //IF it starts with a /, it's a command, so send it //To the command function, not the map. - sendTextCommandAndUpdate(foo); + if(foo!=null){ + sendTextCommandAndUpdate(foo); + } } while (!commandChoiceQueue_.isEmpty()) { - sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(commandChoiceQueue_.remove()))); + Character c = commandChoiceQueue_.remove(); + sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(c))); } } diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index c0e5807..425eac4 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -85,6 +85,7 @@ protected void process(){ } while(!commandQueue_.isEmpty()){ String foo = commandQueue_.remove(); + if(foo==null){return;} if(foo.startsWith("/")){Display.getDisplay().setMessage(cont_.processCommand(foo));} } super.process(); diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index a05ab9b..70124a6 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -529,6 +529,7 @@ public void run() { } private Thread sendKeyCommandThread_ = new Thread(new TriggerEvents(direct_command_receivers_)); private void sendKeyCommand(Key_Commands command) { + for (QueueCommandInterface foo : direct_command_receivers_) { foo.enqueue(command); } @@ -599,10 +600,12 @@ private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-F }//GEN-LAST:event_observe_jButtonMouseClicked private Thread game_jTextPaneKeyTypedThread_ = new Thread(new TriggerEvents(game_inputHandlers_)); private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_game_jTextPaneKeyTyped + System.out.println("Was runA"); for (QueueCommandInterface foo : game_inputHandlers_) { foo.enqueue(evt.getKeyChar()); } game_jTextPaneKeyTypedThread_.run(); + System.out.println("Was runB"); }//GEN-LAST:event_game_jTextPaneKeyTyped private Thread command_jButtonMouseClickedThread_ = new Thread(new TriggerEvents(command_area_double_clicked_)); private void command_jButtonMouseClicked(java.awt.event.MouseEvent evt) { From 3e818aa7a6a56136100c62767a058820091abb5e Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Wed, 18 Mar 2015 21:16:47 -0400 Subject: [PATCH 539/733] PRocess is now handled correctly, done if no exception after 500 ms, or on exception, within try block. --- src/src/io/controller/Controller.java | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 935fbef..51fb383 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -64,11 +64,14 @@ protected void sleepLoop() { try { if(!controllerThread_.interrupted()){//If we are interuppted, don't bother sleeping again. Thread.sleep(500L); + process(); } - } catch (InterruptedException e) {} + } catch (InterruptedException e) { System.out.println("InterruptedInnerLoop"); process(); System.out.println("InterruptedInnerLoopEnd"); + } + System.out.println("Exited sleep loop"); //Exited } @@ -76,14 +79,7 @@ protected void sleepLoop() { protected void process() { System.out.println("Processing!"); - if(characterQueue_.peek()!=null){ - characterQueue_.add(characterQueue_.peek()); - characterQueue_.add(characterQueue_.peek()); - } - System.out.println("Queue Size" + characterQueue_.size()); - if(characterQueue_.size()!=0){ - System.out.println("Qeueu size " + characterQueue_.size()); - } + while (!keyCommandQueue_.isEmpty()) { Key_Commands c = keyCommandQueue_.remove(); if(c!=null){ From 95af15eaefd7dc89af36a331a0dfd3955459224f Mon Sep 17 00:00:00 2001 From: Matthew Date: Wed, 18 Mar 2015 21:52:39 -0400 Subject: [PATCH 540/733] Oops, forget to add a bracket, added it in code, but forget to stage it... --- src/src/io/controller/Controller.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index afe84ed..7f818fb 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -64,7 +64,7 @@ public void sendInterrupt() { protected void sleepLoop() { while (true) { - if(controllerThread_ == null){System.err.println("Controller thread null in sleep loop!"); + if(controllerThread_ == null){System.err.println("Controller thread null in sleep loop!");} System.out.println("Entetered sleep loop"); try { if(!controllerThread_.interrupted()){//If we are interuppted, don't bother sleeping again. From 2b85f1ea63cead0560118aab73d1f449c357c58c Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 19 Mar 2015 00:50:41 -0400 Subject: [PATCH 541/733] IO_Bundle to array function available --- src/src/Internet.java | 49 ++++++++++++++++++++++++++++++++++++++++++ src/src/model/Map.java | 22 ++++++------------- 2 files changed, 56 insertions(+), 15 deletions(-) diff --git a/src/src/Internet.java b/src/src/Internet.java index 4b8b783..acee514 100644 --- a/src/src/Internet.java +++ b/src/src/Internet.java @@ -1,6 +1,11 @@ package src; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.ObjectInput; import java.io.ObjectInputStream; +import java.io.ObjectOutput; import java.io.ObjectOutputStream; import java.net.DatagramPacket; import java.net.DatagramSocket; @@ -171,6 +176,50 @@ public static int makeConnectionUsingIP_Address(String ip_address) { return -1; } } + + public static byte[] bundleToBytes(IO_Bundle io_bundle) { + ByteArrayOutputStream boas = new ByteArrayOutputStream(); + ObjectOutput out = null; + byte[] bytes = null; + try { + out = new ObjectOutputStream(boas); + out.writeObject(io_bundle); + bytes = boas.toByteArray(); + } catch (Exception e) { + e.printStackTrace(); + } finally { + try { + if (out != null) { + out.close(); + } + boas.close(); + } catch (Exception ex) { + } + } + return bytes; + } + + public static IO_Bundle bytesToBundle(byte[] data) { + ByteArrayInputStream bis = new ByteArrayInputStream(data); + ObjectInput in = null; + IO_Bundle io_bundle = null; + try { + in = new ObjectInputStream(bis); + io_bundle = (IO_Bundle) in.readObject(); + + } catch (Exception e) { + e.printStackTrace(); + } finally { + try { + bis.close(); + if (in != null) { + in.close(); + } + } catch (IOException ex) { + } + } + return io_bundle; + } /** * Gets your MAC address to be used as a unique_id on success. Produces a diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 7a50a42..7b24329 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -243,8 +243,9 @@ public void closeAndNullifyConnection() { } } - public void setBundle(IO_Bundle to_set) { + public synchronized void setBundleAndInterrupt(IO_Bundle to_set) { bundle_to_send_ = to_set; + this.interrupt(); } public Single_User_TCP_Thread(Socket socket, String unique_id, ObjectOutputStream object_output_stream) { @@ -440,9 +441,7 @@ public void run() { to_recieve_command.isAlive() ); // return return_package; - sender.setBundle(return_package); - //tcp_thread.bundle_to_send_ = return_package; - sender.interrupt(); + sender.setBundleAndInterrupt(return_package); continue; } else { ArrayList compressed_characters = null; @@ -472,11 +471,7 @@ public void run() { -1, to_recieve_command.isAlive() ); - // return return_package; - //tcp_thread.bundle_to_send_ = return_package; - //tcp_thread.interrupt(); - sender.setBundle(return_package); - sender.interrupt(); + sender.setBundleAndInterrupt(return_package); continue; } } else if (command == null) { @@ -494,16 +489,14 @@ public void run() { // return return_package; // tcp_thread.bundle_to_send_ = return_package; // tcp_thread.interrupt(); - sender.setBundle(return_package); - sender.interrupt(); + sender.setBundleAndInterrupt(return_package); continue; } else { System.err.println("avatar + " + username + " is invalid. \n" + "Please check username and make sure he is on the map."); //tcp_thread.bundle_to_send_ = null; //tcp_thread.interrupt(); - sender.setBundle(null); - sender.interrupt(); + sender.setBundleAndInterrupt(null); continue; } } else { @@ -511,8 +504,7 @@ public void run() { // return null; //tcp_thread.bundle_to_send_ = null; //tcp_thread.interrupt(); - sender.setBundle(null); - sender.interrupt(); + sender.setBundleAndInterrupt(null); continue; } From ee2008b235f2be592084bec390f1372121607d21 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 19 Mar 2015 11:20:16 -0400 Subject: [PATCH 542/733] Can safely disconnect from and reconnect to internet No crash when /set-ip no-internet then set-ip localhost --- src/src/Internet.java | 128 +++++++++++++++++---------------- src/src/model/Map.java | 157 +++++++++++++++++++++++------------------ 2 files changed, 157 insertions(+), 128 deletions(-) diff --git a/src/src/Internet.java b/src/src/Internet.java index acee514..86ca014 100644 --- a/src/src/Internet.java +++ b/src/src/Internet.java @@ -25,34 +25,33 @@ */ public final class Internet { - private static DatagramSocket udp_socket_for_outgoing_signals = null; private static InetAddress address = null; + private static DatagramSocket udp_socket_for_outgoing_signals = null; private static Socket tcp_socket_for_incoming_signals = null; + private static ObjectInputStream object_input_stream = null; private static final Random rand = new Random(); - //private static final int unique_id = rand.nextInt(); - //private static final String unique_id_string = Integer.toString(unique_id, 10); private static final String unique_id_string = Internet.getMacAddress(); - private static ObjectInputStream object_input_stream = null; - private static String last_ip_connected = null; + //private static String last_ip_connected = null; private static boolean isConnected = false; public static void closeAndNullifyConnection() { - if (tcp_socket_for_incoming_signals != null) { - if (tcp_socket_for_incoming_signals.isConnected()) { - try { - tcp_socket_for_incoming_signals.close(); - tcp_socket_for_incoming_signals = null; - } catch (Exception e) {// socket already closed} - } - } - } - if (udp_socket_for_outgoing_signals != null) { - try { + try { + if (udp_socket_for_outgoing_signals != null) { udp_socket_for_outgoing_signals.close(); udp_socket_for_outgoing_signals = null; - } catch (Exception e) {// socket already closed} - e.printStackTrace(); + Internet.address = null; } + udp_socket_for_outgoing_signals = new DatagramSocket(); + udp_socket_for_outgoing_signals.setReuseAddress(true); + if (tcp_socket_for_incoming_signals != null) { + if (tcp_socket_for_incoming_signals.isConnected()) { + tcp_socket_for_incoming_signals.close(); + } + tcp_socket_for_incoming_signals = null; + } + } catch (Exception e) { + e.printStackTrace(); + System.err.println("Error while closing and nullifying connection"); } } @@ -70,13 +69,13 @@ public static void closeAndNullifyConnection() { * to render the view. */ public static IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, int height, String optional_text) { - if(!isConnected) { - int error_code = makeConnectionUsingIP_Address("localhost"); - if(error_code == 0) { - isConnected = true; + System.out.println("Starting Internet.sendStuffToMap(" + avatar_name +", "+ key_command.name() + ",...)"); + if (!isConnected) { + final int error_code = makeConnectionUsingIP_Address("localhost"); + if(error_code != 0) { + System.out.println("Failed to send setuff over internet in Internet.sendStuffToMap(" + avatar_name +", "+ key_command.name() + ",...)"); } else { - RunGame.setUseInternet(false); - return null; + System.out.println("Made initial connection to map in Internet.sendStuffToMap(" + avatar_name +", "+ key_command.name() + ",...)"); } } try { @@ -90,16 +89,16 @@ public static IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int Internet.udp_socket_for_outgoing_signals.send(packet); } else { // reconnect - if (Internet.udp_socket_for_outgoing_signals == null) { - System.err.println("UDP or TCP or input stream is null"); - if (Internet.last_ip_connected != null) { - Internet.makeConnectionUsingIP_Address(last_ip_connected); - } else { - System.err.println("Impossible error in Internet.sendStuffToMap"); - RunGame.grusomelyKillTheMapAndTheController(); - System.exit(-16); - } - } + //if (Internet.udp_socket_for_outgoing_signals == null) { + System.out.println("UDP or TCP or input stream is null in " + "Internet.sendStuffToMap(" + avatar_name +", "+ key_command.name() + ",...)"); + //if (Internet.last_ip_connected != null) { + // Internet.makeConnectionUsingIP_Address(last_ip_connected); + //} else { + System.out.println("Impossible error in " + "Internet.sendStuffToMap(" + avatar_name +", "+ key_command.name() + ",...)"); + // RunGame.grusomelyKillTheMapAndTheController(); + System.exit(-23); + //} + //} } // recieve IO_Bundle from map over UTCP connection Object temp = object_input_stream.readObject(); @@ -116,6 +115,7 @@ public static IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int } return to_recieve; } catch (Exception e) { + System.err.println("Exception in " + "Internet.sendStuffToMap(" + avatar_name +", "+ key_command.name() + ",...)" + " named: " + e.toString()); e.printStackTrace(); return null; } @@ -131,53 +131,59 @@ public static IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int */ public static int makeConnectionUsingIP_Address(String ip_address) { ip_address = ip_address.trim().toLowerCase(); - System.err.println("Going to connect to: " + ip_address); + System.out.println("Starting Internet.makeConnectionUsingIP_Address(" + ip_address + ")"); + if (!ip_address.equals("localhost") && !ip_address.matches(".*[0-9].*")) { + RunGame.setUseInternet(false); + isConnected = false; + System.out.println("Not using internet in Internet.makeConnectionUsingIP_Address(String ip_address)"); + return 0; + } else { + RunGame.setUseInternet(true); + System.out.println("Using internet in Internet.makeConnectionUsingIP_Address(String ip_address)"); + } + ObjectOutputStream oos = null; try { - if (udp_socket_for_outgoing_signals != null) { - udp_socket_for_outgoing_signals.close(); - udp_socket_for_outgoing_signals = null; - Internet.address = null; - } - udp_socket_for_outgoing_signals = new DatagramSocket(); - udp_socket_for_outgoing_signals.setReuseAddress(true); - if (tcp_socket_for_incoming_signals != null) { - if (tcp_socket_for_incoming_signals.isConnected()) { - tcp_socket_for_incoming_signals.close(); - } - tcp_socket_for_incoming_signals = null; - } - if (!ip_address.equals("localhost") && !ip_address.matches(".*[0-9].*")) { - RunGame.setUseInternet(false); - System.out.println("Not using internet"); - return 0; - } else { - RunGame.setUseInternet(true); - System.out.println("Using internet"); + if (object_input_stream != null) { + object_input_stream.close(); + object_input_stream = null; } Internet.address = InetAddress.getByName(ip_address); + udp_socket_for_outgoing_signals = new DatagramSocket(); tcp_socket_for_incoming_signals = new Socket(); tcp_socket_for_incoming_signals.setTcpNoDelay(true); // no latency tcp_socket_for_incoming_signals.setReuseAddress(true); // allow client to reconnect tcp_socket_for_incoming_signals.connect(new InetSocketAddress(ip_address, Map.TCP_PORT_NUMBER)); tcp_socket_for_incoming_signals.setTcpNoDelay(true); - ObjectOutputStream oos = new ObjectOutputStream(tcp_socket_for_incoming_signals.getOutputStream()); + tcp_socket_for_incoming_signals.setReuseAddress(true); + oos = new ObjectOutputStream(tcp_socket_for_incoming_signals.getOutputStream()); oos.flush(); oos.writeObject(unique_id_string); - System.err.println("You MAC address / identifier is: " + unique_id_string); + System.out.println("You MAC address / unique identifier in Internet.makeConnection is: " + unique_id_string); oos.flush(); oos = null; object_input_stream = new ObjectInputStream(tcp_socket_for_incoming_signals.getInputStream()); - last_ip_connected = ip_address; + //last_ip_connected = ip_address; + isConnected = true; return 0; } catch (Exception e) { RunGame.setUseInternet(false); + System.err.println("Exception in Internet.makeConnectionUsingIP_Address(" + ip_address + "). Not using internet."); e.printStackTrace(); - System.err.println("Not using internet"); + isConnected = false; return -1; + } finally { + try { + if (oos != null) { + oos.close(); + } + } catch (Exception e) { + e.printStackTrace(); + System.err.println("Exception in closing ObjectOutputStream in makeConnectionUsingIP_Address(String ip_address)"); + } } } - - public static byte[] bundleToBytes(IO_Bundle io_bundle) { + + public static byte[] bundleToBytes(IO_Bundle io_bundle) { ByteArrayOutputStream boas = new ByteArrayOutputStream(); ObjectOutput out = null; byte[] bytes = null; diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 7b24329..5a24241 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -209,15 +209,24 @@ public void run() { to_accept.setTcpNoDelay(true); to_accept.setReuseAddress(true); // allow for re-connections ObjectInputStream object_input_stream_ = new ObjectInputStream(to_accept.getInputStream()); - ObjectOutputStream object_output_stream = new ObjectOutputStream(to_accept.getOutputStream()); - object_output_stream.flush(); String unique_id = (String) object_input_stream_.readObject(); - System.out.println("String was accepted. Unique id is: " + unique_id); + System.out.println("String was accepted in Map.TCP_Connection_Maker.run() . Unique id is: " + unique_id); + // remove and replace on re-connection + if (users.containsKey(unique_id)) { + Single_User_TCP_Thread to_kill = users.get(unique_id); + // to_kill.closeAndNullifyConnection(); + to_kill.closeAndNullifyObjectOutputStream(); + users.remove(unique_id); + System.out.println("Replacing already made connection in Map.TCP_Connection_Maker.run()"); + } + ObjectOutputStream object_output_stream = new ObjectOutputStream(to_accept.getOutputStream()); Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(to_accept, unique_id, object_output_stream); + users.put(unique_id, new_thread); new_thread.start(); object_output_stream = null; } } catch (Exception e) { + System.err.println("Exception in Map.TCP_Connection_Maker.run() named: " + e.toString()); e.printStackTrace(); System.err.println("Could not listen on port " + portNumber); System.exit(-1); @@ -230,6 +239,7 @@ private class Single_User_TCP_Thread extends Thread { public final String unique_id_; private final Socket socket_; private final ObjectOutputStream object_output_stream_; + private boolean was_oos_closed = false; private IO_Bundle bundle_to_send_ = null; public void closeAndNullifyConnection() { @@ -243,6 +253,18 @@ public void closeAndNullifyConnection() { } } + public void closeAndNullifyObjectOutputStream() { + try { + if (object_output_stream_ != null && was_oos_closed == false) { + object_output_stream_.close(); + was_oos_closed = true; + } + } catch (Exception e) { + System.err.println("object_output_stream_ was already closed in Map.ServerThread.run()"); + e.printStackTrace(); + } + } + public synchronized void setBundleAndInterrupt(IO_Bundle to_set) { bundle_to_send_ = to_set; this.interrupt(); @@ -257,48 +279,44 @@ public Single_User_TCP_Thread(Socket socket, String unique_id, ObjectOutputStrea public void run() { try { + //this.socket_.setKeepAlive(true); // hopefully will cause an exception to be thrown if used disconnected for 2+ hours object_output_stream_.flush(); } catch (Exception e) { e.printStackTrace(); } - // remove and replace on re-connection - if (users.containsKey(unique_id_)) { - Single_User_TCP_Thread to_kill = users.get(unique_id_); - to_kill.closeAndNullifyConnection(); - users.remove(unique_id_); - System.out.println("replacing connection"); - } - users.putIfAbsent(unique_id_, this); while (true) { - // end of resource statement beginning of execution if (bundle_to_send_ == null) { - System.out.println("bundle_to_send_ in ServerThread is null"); + System.out.println("bundle_to_send_ in Map.ServerThread.run() is null"); } else { - System.out.println("bundle_to_send_ in ServerThread not null"); + System.out.println("bundle_to_send_ in Map.ServerThread.run() not null"); } try { Thread.sleep(Integer.MAX_VALUE); } catch (InterruptedException e) { try { - do { - object_output_stream_.writeObject(bundle_to_send_); - object_output_stream_.flush(); - } while (Thread.currentThread().isInterrupted()); - } catch (IOException e2) { + // do { + object_output_stream_.writeObject(bundle_to_send_); + object_output_stream_.flush(); + // } while (Thread.currentThread().isInterrupted()); // ignore signal if theyinterrupt while I write. + } catch (NullPointerException null_ptr_exception) { + System.err.print("Err: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); + System.out.print("Out: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); + null_ptr_exception.printStackTrace(); + return; + } catch (Exception e2) { + System.err.println("Err: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); + System.out.println("Out: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); e2.printStackTrace(); - System.out.println("connection disconnected in ServerThread.run"); - users.remove(this.unique_id_); - break; + return; } } - } } } // - // +// private class GetMapInputFromUsers extends Thread { public GetMapInputFromUsers() throws IOException { @@ -338,7 +356,7 @@ public void run() { splitArray = decoded_string.split("\\s+"); } catch (PatternSyntaxException ex) { ex.printStackTrace(); - System.exit(-16); + System.exit(-15); return; } @@ -486,7 +504,7 @@ public void run() { to_recieve_command.getNumGoldCoins(), to_recieve_command.isAlive() ); - // return return_package; + // return return_package; // tcp_thread.bundle_to_send_ = return_package; // tcp_thread.interrupt(); sender.setBundleAndInterrupt(return_package); @@ -494,14 +512,14 @@ public void run() { } else { System.err.println("avatar + " + username + " is invalid. \n" + "Please check username and make sure he is on the map."); - //tcp_thread.bundle_to_send_ = null; + //tcp_thread.bundle_to_send_ = null; //tcp_thread.interrupt(); sender.setBundleAndInterrupt(null); continue; } } else { System.out.println(username + " cannot be found on this map."); - // return null; + // return null; //tcp_thread.bundle_to_send_ = null; //tcp_thread.interrupt(); sender.setBundleAndInterrupt(null); @@ -511,16 +529,16 @@ public void run() { } catch (IOException e) { e.printStackTrace(); System.out.println("Connection is closed"); - //tcp_thread.bundle_to_send_ = null; + //tcp_thread.bundle_to_send_ = null; //tcp_thread.interrupt(); continue; } } } } - // +// - // +// /** * Adds an entity to the map and provides it with a MapEntity_Relation. * @@ -567,7 +585,7 @@ public int addAsKnight(Entity e, int x, int y) { /** * Adds an avatar to the map and provides it with a MapAvatar_Relation. - * + * Can only be used on Avatars. * @param a - Avatar to be added * @param x - x position of where you want to add Avatar * @param y - y posiition of where you want to add Avatar @@ -726,7 +744,7 @@ public void runLengthEncodeView(final int x_center, final int y_center, final in } } else { System.out.println("Precondition for Map.runLengthEncodeView not met - output parameters are not empty"); - System.exit(-16); + System.exit(-7); } } @@ -742,6 +760,7 @@ public void runLengthEncodeView(final int x_center, final int y_center, final in * @return Bundle of stuff used by the display. */ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands command, int width_from_center, int height_from_center, String text) { + System.out.println("Calling Map.sendCommandToMapWithOptionalText - No internet being used"); // Avatar to_recieve_command = this.avatar_list_.get(username); Entity to_recieve_command; if (this.entity_list_.containsKey(username)) { @@ -857,7 +876,7 @@ public void runLengthEncodeColors(final int x_center, final int y_center, final } } else { System.out.println("Precondition for Map.runLengthEncodeView not met - output parameters are not empty"); - System.exit(-16); + System.exit(-27); } } @@ -937,11 +956,10 @@ public Item removeTopItem(int x, int y) { } // - // public static Map xml_readMap(Document doc, Element e_map) { - Element e_mapgrid = (Element)e_map.getElementsByTagName(SavedGame.XML_MAP_MAPGRID).item(0); + Element e_mapgrid = (Element) e_map.getElementsByTagName(SavedGame.XML_MAP_MAPGRID).item(0); Integer map_x = Integer.parseInt(e_mapgrid.getAttributes().getNamedItem(SavedGame.XML_MAP_MAPGRID_WIDTH).getNodeValue()); Integer map_y = Integer.parseInt(e_mapgrid.getAttributes().getNamedItem(SavedGame.XML_MAP_MAPGRID_HEIGHT).getNodeValue()); RunGame.dbgOut("XML Parsed: map grid x = " + map_x, 4); @@ -953,6 +971,7 @@ public static Map xml_readMap(Document doc, Element e_map) { /** * Writes this map to the given XML Element in the given XML document + * * @param doc The XML Document to write to * @param e_map The XML Element to write to * @return 0 = success @@ -983,11 +1002,11 @@ public int xml_writeMap(Document doc, Element e_map) { } xml_writeTerrain(doc, e_l, terr); - // Entity Entity ent = this.map_grid_[i][j].getEntity(); - if (ent != null) + if (ent != null) { xml_writeEntity(doc, e_l, ent); + } // Item list if (map_grid_[i][j].getItemList().size() != 0) { @@ -1011,6 +1030,7 @@ public int xml_writeMap(Document doc, Element e_map) { /** * Writes an entity to an XML element + * * @param doc The DOM document to write to * @param parent The parent element to write this entity in * @param entity The Entity object to write @@ -1023,10 +1043,9 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { e_entity.setAttribute("name", entity.getName()); /* - if (this.avatar_list_.containsValue(entity)) { - e_entity.appendChild(doc.createElement("b_avatar")); - }*/ - + if (this.avatar_list_.containsValue(entity)) { + e_entity.appendChild(doc.createElement("b_avatar")); + }*/ // Direction Element e_dir = doc.createElement("direction"); e_dir.appendChild(doc.createTextNode(entity.getFacingDirection().toString())); @@ -1041,13 +1060,13 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { //tmp_eInvItem = xml_writeItem(doc, e_itemList, tmp_inv.get(i)); /* - if (tmp_inv.get(i) == equipped) - tmp_eInvItem.appendChild(doc.createElement("b_equipped")); */ + if (tmp_inv.get(i) == equipped) + tmp_eInvItem.appendChild(doc.createElement("b_equipped")); */ //e_itemList.appendChild(tmp_eInvItem); } e_entity.appendChild(e_itemList); - xml_writeStatsDrawable(doc, e_entity, (DrawableThingStatsPack)entity.getStatsPack()); + xml_writeStatsDrawable(doc, e_entity, (DrawableThingStatsPack) entity.getStatsPack()); xml_writeStatsEntity(doc, e_entity, entity.getStatsPack()); parent.appendChild(e_entity); @@ -1057,6 +1076,7 @@ private Element xml_writeEntity(Document doc, Element parent, Entity entity) { /** * Writes an Item to a DOM document + * * @param doc The DOM Document to write to * @param parent The parent Element to insert the item in * @param item The Item to write @@ -1068,14 +1088,17 @@ private Element xml_writeItem(Document doc, Element parent, Item item) { // Name e_item.setAttribute("name", item.getName()); // Is One Shot - if (item.isOneShot()) + if (item.isOneShot()) { e_item.appendChild(doc.createElement("b_one_shot")); + } // Is Passable - if (item.isPassable()) + if (item.isPassable()) { e_item.appendChild(doc.createElement("b_passable")); + } // Goes in Inventory - if (item.goesInInventory()) + if (item.goesInInventory()) { e_item.appendChild(doc.createElement("b_inventory-able")); + } xml_writeStatsDrawable(doc, e_item, item.getStatsPack()); @@ -1099,11 +1122,11 @@ private Element xml_writeStatsDrawable(Document doc, Element parent, DrawableThi } // TODO FIX: /* - if (stats.getDefensive_rating_() != 0) { - trans_eStat = doc.createElement("def_rating"); - trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getDefensive_rating_()))); - e_stats.appendChild(trans_eStat); - }*/ + if (stats.getDefensive_rating_() != 0) { + trans_eStat = doc.createElement("def_rating"); + trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getDefensive_rating_()))); + e_stats.appendChild(trans_eStat); + }*/ if (stats.getOffensive_rating_() != 0) { trans_eStat = doc.createElement("off_rating"); trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getOffensive_rating_()))); @@ -1203,11 +1226,13 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { e_Terrain.setAttribute("name", terr.getName()); // BOOLEANS: - if (terr.isMountain()) + if (terr.isMountain()) { e_Terrain.appendChild(doc.createElement("b_mountain")); + } - if (terr.isWater()) + if (terr.isWater()) { e_Terrain.appendChild(doc.createElement("b_water")); + } // Terrain::Decal - only write if non-null if (terr.getDecal() != '\u0000') { @@ -1223,18 +1248,16 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { // Terrain::Color - only write if non-null /* - if (terr.color_ != null) { - Element e_color = doc.createElement("color"); - e_color.appendChild(doc.createTextNode(terr.color_.name())); - e_Terrain.appendChild(e_color); - }*/ - + if (terr.color_ != null) { + Element e_color = doc.createElement("color"); + e_color.appendChild(doc.createTextNode(terr.color_.name())); + e_Terrain.appendChild(e_color); + }*/ parent.appendChild(e_Terrain); return e_Terrain; } // - /** * Takes in name so save to, defaults to date * @@ -1251,9 +1274,9 @@ public int saveGame(String foo) { * * @param foo */ - @Override - public int loadGame(String foo) { - //RunGame.loadGame(foo); //TODO FIX - return 0; - } + @Override + public int loadGame(String foo) { + //RunGame.loadGame(foo); //TODO FIX + return 0; + } } From 64a24513f6f84c6b38b95f5bfa5775305016ce8f Mon Sep 17 00:00:00 2001 From: reidholsen Date: Thu, 19 Mar 2015 13:20:12 -0400 Subject: [PATCH 543/733] observe() now notices Monsters, Avatars, Merchants, and villagers. Also fixed bug where you couldnt observe in any direction including down or left. --- src/src/model/MapEntity_Relation.java | 1336 +++++++++++++------------ src/src/model/constructs/Entity.java | 12 +- 2 files changed, 710 insertions(+), 638 deletions(-) diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index 0b40e40..ef464ea 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -11,7 +11,11 @@ import src.Effect; import src.FacingDirection; import src.io.view.display.Display; +import src.model.constructs.Avatar; import src.model.constructs.Entity; +import src.model.constructs.Merchant; +import src.model.constructs.Monster; +import src.model.constructs.Villager; import src.model.constructs.items.Item; import src.model.constructs.items.PickupableItem; import src.model.constructs.items.Trap; @@ -23,636 +27,704 @@ */ public class MapEntity_Relation extends MapDrawableThing_Relation { - public class AreaEffect extends MapDrawableThing_Relation.AreaEffect { - - /** - * For damage coming from entities - * - * @param x_pos - x coordinate of effect - * @param y_pos - y coordinate of effect - * @param strength - how much effect - * @param effect - which effect - */ - @Override - public void repeat(int x_pos, int y_pos, int strength, Effect effect) { - MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); - if (infliction != null) { - // If there is no decal, fuck shit up - if (infliction.getTerrain() != null - && !infliction.getTerrain().hasDecal()) { - if (effect == Effect.HURT) { - infliction.getTerrain().addDecal('♨', Color.magenta); - } else if (effect == Effect.HEAL) { - infliction.getTerrain().addDecal('♥', Color.red); - } else if (effect == Effect.LEVEL) { - infliction.getTerrain().addDecal('↑', Color.black); - } else if (effect == Effect.KILL) { - infliction.getTerrain().addDecal('☣', Color.orange); - } - } - Entity to_effect = infliction.getEntity(); - if (to_effect != null) { - if (effect == Effect.HURT) { - to_effect.receiveAttack(strength, entity_); // kills - // avatar if - // health is - // negative - } else if (effect == Effect.HEAL) { - to_effect.receiveHeal(strength); - } else if (effect == Effect.LEVEL) { - to_effect.commitSuicide(); - } else if (effect == Effect.KILL) { - to_effect.gainEnoughExperienceTolevelUp(); - } - } - } - } - - /** - * Casts a 90 degree wide area effect - * - * @author Reed, John-Michael - */ - public void effectAreaWithinArc(int length, int strength, Effect effect) { - if (length < 0 || strength < 0) { - System.exit(-1); - } - FacingDirection attack_direction = entity_.getFacingDirection(); - final int x_start = entity_.getMapRelation().getMyXCoordinate(); - final int y_start = entity_.getMapRelation().getMyYCoordinate(); - for (int i = 1; i <= length; ++i) { - int reduction = 0; - if (effect == Effect.HEAL || effect == Effect.HURT) { - reduction = i - 1; - } - for (int width = -i + 1; width <= i - 1; ++width) { - switch (attack_direction) { - case UP: - repeat(x_start + width, y_start + i, strength - - reduction, effect); - break; - case DOWN: - repeat(x_start + width, y_start - i, strength - - reduction, effect); - break; - case RIGHT: - repeat(x_start + i, y_start + width, strength - - reduction, effect); - break; - case LEFT: - repeat(x_start - i, y_start + width, strength - - reduction, effect); - break; - case UP_RIGHT: - repeat(x_start + width + i, y_start - width + i, - strength - reduction, effect); - break; - case UP_LEFT: - repeat(x_start - width - i, y_start - width + i, - strength - reduction, effect); - break; - case DOWN_RIGHT: - repeat(x_start + width + i, y_start + width - i, - strength - reduction, effect); - break; - case DOWN_LEFT: - repeat(x_start - width - i, y_start + width - i, - strength - reduction, effect); - - break; - } - - } - } - } - - /** - * Does area damage in a line - * - * @author Reed, John-Michael - */ - public void effectAreaWithinLine(int length, int strength, Effect effect) { - FacingDirection attack_direction = entity_.getFacingDirection(); - final int x_start = entity_.getMapRelation().getMyXCoordinate(); - final int y_start = entity_.getMapRelation().getMyYCoordinate(); - for (int i = 1; i <= length; ++i) { - int reduction = 0; - if (effect == Effect.HEAL || effect == Effect.HURT) { - reduction = i - 1; - } - switch (attack_direction) { - case UP: - repeat(x_start, y_start + i, strength - reduction, effect); - break; - case DOWN: - repeat(x_start, y_start - i, strength - reduction, effect); - break; - case RIGHT: - repeat(x_start + i, y_start, strength - reduction, effect); - break; - case LEFT: - repeat(x_start - i, y_start, strength - reduction, effect); - break; - case UP_RIGHT: - repeat(x_start + i, y_start + i, strength - reduction, - effect); - break; - case UP_LEFT: - repeat(x_start - i, y_start + i, strength - reduction, - effect); - break; - case DOWN_RIGHT: - repeat(x_start + i, y_start - i, strength - reduction, - effect); - break; - case DOWN_LEFT: - repeat(x_start - i, y_start - i, strength - reduction, - effect); - break; - } - } - } - }; - - /** - * This object is actually a function used to call area effects - * - * @author John-Michael Reed - */ - public final AreaEffect areaEffectFunctor = new MapEntity_Relation.AreaEffect(); - - /** - * @author John-Michael Reed - * @return -1 if no item can be dropped (inventory empty) - */ - public int dropItem() { - Item itemToBeDropped = entity_.pullLastItemOutOfInventory(); - if (itemToBeDropped != null) { - current_map_reference_.addItem(itemToBeDropped, - this.getMapTile().x_, this.getMapTile().y_); - Display.getDisplay().setMessage( - "Dropped item: " + itemToBeDropped.name_); - return 0; - } else { - Display.getDisplay().setMessage("You have no items to drop."); - return -1; - } - } - - private final Entity entity_; - - public MapEntity_Relation(Map m, Entity entity, int x_respawn_point, - int y_respawn_point) { - super(m); - entity_ = entity; - x_respawn_point_ = x_respawn_point; - y_respawn_point_ = y_respawn_point; - if (entity.getMapRelation() != null && entity.getMapRelation() != this) { - this.setMapTile(entity.getMapRelation().getMapTile()); - } - } - - /** - * Turns an entity's MapEntityRelation into a MapKnight_Relation - */ - public void becomeKnightRelation() { - entity_.setMapRelation(new MapKnight_Relation(super.getMap(), this.entity_, this.x_respawn_point_, this.y_respawn_point_)); - } - - public int getXrespawnPoint() { - return x_respawn_point_; - } - - public int getYrespawnPoint() { - return y_respawn_point_; - } - - protected Entity getEntity() { - return entity_; - } - - /** - * This function will be called from observe() to get info for a tile at - * (x,y). - * - * @author Reid Olsen - * @param x coordinate of tile relative to avatar. - * @param y coordinate of tile relative to avatar. - * @return String of info on tile (x,y). - */ - public String getTileInfo(int relative_x, int relative_y) { - final int x = relative_x + getMyXCoordinate(); - final int y = relative_y + getMyYCoordinate(); - String s = ""; - if (this.getMap().getTile(x, y).isPassable()) { - s += "This tile is passable."; - } else { - s += "This tile is not passable."; - } - LinkedList items = this.getMap().getTile(x, y) - .getItemList(); - if (!items.isEmpty()) { - s += " Items on this tile:"; - for (int j = 0; j < items.size(); j++) { - s += " " + items.get(j).name_; - if (j + 1 != items.size()) { - s += ","; - } else { - s += "."; - } - } - } - Entity e = this.getMap().getTile(x, y).getEntity(); - if (e != null) { - if (entity_.getObservation_() < 3) { - s += " Entity: " + e.name_; - } else if (entity_.getObservation_() >= 3 && entity_.getObservation_() < 6) { - s += " Entity: " + e.name_ + " with " - + e.getStatsPack().getOffensive_rating_() + " offense."; - } else { - s += " Entity: " + e.name_ + " with " - + e.getStatsPack().getOffensive_rating_() - + " offense and " - + e.getStatsPack().getDefensive_rating_() + " defense."; - } - } - - return s; - } - - /** - * Moves the entity that this relation refers to over x and up y - * - * @param x x displacement - * @param y y displacement - * @return error codes: see function pushEntityInDirection() in - * MapDrawableThing_Relation - * @author John-Michael Reed - */ - public int moveInDirection(int x, int y) { - if (x == 0 && y == 0) { - // nothing - } else if (x == 0 && y > 0) { - entity_.setFacingDirection(FacingDirection.UP); - } else if (x == 0 && y < 0) { - entity_.setFacingDirection(FacingDirection.DOWN); - } else if (x > 0 && y == 0) { - entity_.setFacingDirection(FacingDirection.RIGHT); - } else if (x < 0 && y == 0) { - entity_.setFacingDirection(FacingDirection.LEFT); - } else if (x > 0 && y > 0) { - entity_.setFacingDirection(FacingDirection.UP_RIGHT); - } else if (x > 0 && y < 0) { - entity_.setFacingDirection(FacingDirection.DOWN_RIGHT); - } else if (x < 0 && y > 0) { - entity_.setFacingDirection(FacingDirection.UP_LEFT); - } else if (x < 0 && y < 0) { - entity_.setFacingDirection(FacingDirection.DOWN_LEFT); - } else { - System.err - .print("An impossible error occured in MapEntity_Relation.moveInDirection()"); - System.exit(-1); // Impossible - } - return super.pushEntityInDirection(entity_, x, y); - } - - /** - * An item underneath you can be picked up using the parameters 0,0. 0 if - * item is picked up successfully, -1 if no item is on the specified tile. - * - * @author John-Michael Reed - * @param x - * @param y - * @return error_code: return -2 if item is not pickupable - */ - public int pickUpItemInDirection(int x, int y) { - int error_code = -1; - if (entity_.isAlive()) { - Item itemToBePickedUp = current_map_reference_.removeTopItem(x - + getMyXCoordinate(), y + getMyYCoordinate()); - if (itemToBePickedUp != null) { - try { - entity_.addItemToInventory((PickupableItem) itemToBePickedUp); - } catch (ClassCastException c) { - return -2; - } - Display.getDisplay().setMessage( - itemToBePickedUp.name_ + " was picked up off the map!"); - error_code = 0; - } - } else { - // Dead men cannot pick up items. - } - return error_code; - } - - /** - * Causes an entity to tele-port to the place where it was spawned - * - * @param toSpawn - * @return -1 if respawn point is occupied - */ - public int respawn() { - System.out.println("Entity [or subclass] is respawning"); - int error_code = this.teleportTo(x_respawn_point_, y_respawn_point_); - if (error_code != 0) { - error_code = this - .teleportTo(x_respawn_point_ + 1, y_respawn_point_); - if (error_code != 0) { - return this.teleportTo(x_respawn_point_, y_respawn_point_ + 1); - } - } - // set health and manna to max on respawn - entity_.getStatsPack().increaseCurrentLifeBy(Integer.MAX_VALUE); - entity_.getStatsPack().increaseCurrentManaBy(Integer.MAX_VALUE); - // reset money on respawn - entity_.reinstateNumGoldCoins(); - return 0; - } - - /** - * Sends an attack over x and up y. - * - * @author John-Michael Reed - * @param x - x position of attack relative to sender - * @param y - y position of attack relative to sender - * @return -1 if tile is off the map, -2 if entity does not exist - */ - public int sendAttackToRelativePosition(int x, int y) { - MapTile target_tile = this.current_map_reference_.getTile( - getMyXCoordinate() + x, getMyYCoordinate() + y); - if (target_tile != null) { - Entity target_entity = target_tile.getEntity(); - if (target_entity == null) { - return -2; - } else { - System.out.println("You attacking an entity"); - target_entity.receiveAttack(3 + entity_.getStatsPack() - .getOffensive_rating_(), entity_); - return 0; - } - } else { - return -1; - } - } - - public void removeMyselfFromTheMapCompletely() { - current_map_reference_.removeEntity(entity_); - } - - /** - * Sends an attack to absolute position (x,y) - * - * @author John-Michael Reed - * @param x - x position of attack - * @param y - y position of attack - * @return -1 if tile is off the map, -2 if entity does not exist - */ - public int sendAttackToAbsolutePosition(int x, int y) { - MapTile target_tile = this.current_map_reference_.getTile(x, y); - if (target_tile == null) { - Entity target_entity = target_tile.getEntity(); - if (target_entity == null) { - return -2; - } else { - target_entity.receiveAttack(3 + entity_.getStatsPack() - .getOffensive_rating_(), entity_); - return 0; - } - } else { - return -1; - } - } - - /** - * Sends an attack in the direction the entity is facing. - * - * @author John-Michael Reed - * @return -1 if tile is off the map, -2 if entity does not exist - */ - public int sendAttackInFacingDirection() { - int error_code = 0; - FacingDirection f = entity_.getFacingDirection(); - switch (f) { - case UP: - error_code = sendAttackToRelativePosition(0, 1); - break; - case DOWN: - error_code = sendAttackToRelativePosition(0, -1); - break; - case LEFT: - error_code = sendAttackToRelativePosition(-1, 0); - break; - case RIGHT: - error_code = sendAttackToRelativePosition(1, 0); - break; - case UP_RIGHT: - error_code = sendAttackToRelativePosition(1, 1); - break; - case UP_LEFT: - error_code = sendAttackToRelativePosition(-1, 1); - break; - case DOWN_RIGHT: - error_code = sendAttackToRelativePosition(1, -1); - break; - case DOWN_LEFT: - error_code = sendAttackToRelativePosition(-1, -1); - break; - } - return error_code; - } - - /** - * Gets the Entity you are facing - * - * @author John-Michael Reed - * @return null if no entity is there. - */ - public Entity getEntityInFacingDirection() { - MapTile target_tile = null; - final int x = this.getMyXCoordinate(); - final int y = this.getMyYCoordinate(); - FacingDirection f = entity_.getFacingDirection(); - switch (f) { - case UP: - target_tile = current_map_reference_.getTile(x, y + 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case DOWN: - target_tile = current_map_reference_.getTile(x, y - 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case LEFT: - target_tile = current_map_reference_.getTile(x - 1, y); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case UP_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y + 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case UP_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y + 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case DOWN_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y - 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - case DOWN_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y - 1); - if (target_tile != null) { - return target_tile.getEntity(); - } - break; - default: - System.err - .println("Impossible error in getEntityInFacingDirection"); - System.exit(-44); - break; - } - return null; - } - - /** - * Gets the Item you are facing - * - * @author John-Michael Reed - * @return null if no item is there. - */ - public Item getTopmostItemInFacingDirection() { - MapTile target_tile = null; - final int x = this.getMyXCoordinate(); - final int y = this.getMyYCoordinate(); - FacingDirection f = entity_.getFacingDirection(); - switch (f) { - case UP: - target_tile = current_map_reference_.getTile(x, y + 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case DOWN: - target_tile = current_map_reference_.getTile(x, y - 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case LEFT: - target_tile = current_map_reference_.getTile(x - 1, y); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case UP_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y + 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case UP_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y + 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case DOWN_RIGHT: - target_tile = current_map_reference_.getTile(x + 1, y - 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - case DOWN_LEFT: - target_tile = current_map_reference_.getTile(x - 1, y - 1); - if (target_tile != null) { - return target_tile.viewTopItem(); - } - break; - default: - System.err.println("Impossible"); - System.exit(-44); - break; - } - return null; - } - - /** - * Checks for trap on (x,y) - * - * @author Reid Olsen - * @param x - * @param y - * @return - */ - public Trap checkForTrap(int x, int y) { - Trap trap = null; - try { - if (current_map_reference_.getTile(x, y).viewTopItem() instanceof Trap) { - trap = (Trap) current_map_reference_.getTile(x, y) - .viewTopItem(); - } - } catch (NullPointerException e) { - - } - - return trap; - } - - /** - * @author John-Michael Reed - * - * @param x - x coordinate of tele-port - * @param y - y coordinate of tele-port - * @return -1 if an entity is already there, -2 if tele-port location is - * invalid, -4 if destination is impassable - */ - public int teleportTo(int new_x, int new_y) { - MapTile destination = current_map_reference_.getTile(new_x, new_y); - if (destination != null) { - int old_x = this.getMyXCoordinate(); - int old_y = this.getMyYCoordinate(); - current_map_reference_.getTile(old_x, old_y).removeEntity(); - if (destination.isPassable() == false) { // put the entity back in - // its place - current_map_reference_.getTile(old_x, old_y).addEntity(entity_); - return -4; - } else { // move the entity - int error_code = destination.addEntity(entity_); - Item landed_on_item = destination.viewTopItem(); - if (landed_on_item != null) { // make the item walked on do - // stuff - landed_on_item.onWalkOver(); - } - return error_code; - } - } else { - return -2; - } - } - - private final int x_respawn_point_; - private final int y_respawn_point_; + public class AreaEffect extends MapDrawableThing_Relation.AreaEffect { + + /** + * For damage coming from entities + * + * @param x_pos + * - x coordinate of effect + * @param y_pos + * - y coordinate of effect + * @param strength + * - how much effect + * @param effect + * - which effect + */ + @Override + public void repeat(int x_pos, int y_pos, int strength, Effect effect) { + MapTile infliction = current_map_reference_.getTile(x_pos, y_pos); + if (infliction != null) { + // If there is no decal, fuck shit up + if (infliction.getTerrain() != null + && !infliction.getTerrain().hasDecal()) { + if (effect == Effect.HURT) { + infliction.getTerrain().addDecal('♨', Color.magenta); + } else if (effect == Effect.HEAL) { + infliction.getTerrain().addDecal('♥', Color.red); + } else if (effect == Effect.LEVEL) { + infliction.getTerrain().addDecal('↑', Color.black); + } else if (effect == Effect.KILL) { + infliction.getTerrain().addDecal('☣', Color.orange); + } + } + Entity to_effect = infliction.getEntity(); + if (to_effect != null) { + if (effect == Effect.HURT) { + to_effect.receiveAttack(strength, entity_); // kills + // avatar if + // health is + // negative + } else if (effect == Effect.HEAL) { + to_effect.receiveHeal(strength); + } else if (effect == Effect.LEVEL) { + to_effect.commitSuicide(); + } else if (effect == Effect.KILL) { + to_effect.gainEnoughExperienceTolevelUp(); + } + } + } + } + + /** + * Casts a 90 degree wide area effect + * + * @author Reed, John-Michael + */ + public void effectAreaWithinArc(int length, int strength, Effect effect) { + if (length < 0 || strength < 0) { + System.exit(-1); + } + FacingDirection attack_direction = entity_.getFacingDirection(); + final int x_start = entity_.getMapRelation().getMyXCoordinate(); + final int y_start = entity_.getMapRelation().getMyYCoordinate(); + for (int i = 1; i <= length; ++i) { + int reduction = 0; + if (effect == Effect.HEAL || effect == Effect.HURT) { + reduction = i - 1; + } + for (int width = -i + 1; width <= i - 1; ++width) { + switch (attack_direction) { + case UP: + repeat(x_start + width, y_start + i, strength + - reduction, effect); + break; + case DOWN: + repeat(x_start + width, y_start - i, strength + - reduction, effect); + break; + case RIGHT: + repeat(x_start + i, y_start + width, strength + - reduction, effect); + break; + case LEFT: + repeat(x_start - i, y_start + width, strength + - reduction, effect); + break; + case UP_RIGHT: + repeat(x_start + width + i, y_start - width + i, + strength - reduction, effect); + break; + case UP_LEFT: + repeat(x_start - width - i, y_start - width + i, + strength - reduction, effect); + break; + case DOWN_RIGHT: + repeat(x_start + width + i, y_start + width - i, + strength - reduction, effect); + break; + case DOWN_LEFT: + repeat(x_start - width - i, y_start + width - i, + strength - reduction, effect); + + break; + } + + } + } + } + + /** + * Does area damage in a line + * + * @author Reed, John-Michael + */ + public void effectAreaWithinLine(int length, int strength, Effect effect) { + FacingDirection attack_direction = entity_.getFacingDirection(); + final int x_start = entity_.getMapRelation().getMyXCoordinate(); + final int y_start = entity_.getMapRelation().getMyYCoordinate(); + for (int i = 1; i <= length; ++i) { + int reduction = 0; + if (effect == Effect.HEAL || effect == Effect.HURT) { + reduction = i - 1; + } + switch (attack_direction) { + case UP: + repeat(x_start, y_start + i, strength - reduction, effect); + break; + case DOWN: + repeat(x_start, y_start - i, strength - reduction, effect); + break; + case RIGHT: + repeat(x_start + i, y_start, strength - reduction, effect); + break; + case LEFT: + repeat(x_start - i, y_start, strength - reduction, effect); + break; + case UP_RIGHT: + repeat(x_start + i, y_start + i, strength - reduction, + effect); + break; + case UP_LEFT: + repeat(x_start - i, y_start + i, strength - reduction, + effect); + break; + case DOWN_RIGHT: + repeat(x_start + i, y_start - i, strength - reduction, + effect); + break; + case DOWN_LEFT: + repeat(x_start - i, y_start - i, strength - reduction, + effect); + break; + } + } + } + }; + + /** + * This object is actually a function used to call area effects + * + * @author John-Michael Reed + */ + public final AreaEffect areaEffectFunctor = new MapEntity_Relation.AreaEffect(); + + /** + * @author John-Michael Reed + * @return -1 if no item can be dropped (inventory empty) + */ + public int dropItem() { + Item itemToBeDropped = entity_.pullLastItemOutOfInventory(); + if (itemToBeDropped != null) { + current_map_reference_.addItem(itemToBeDropped, + this.getMapTile().x_, this.getMapTile().y_); + Display.getDisplay().setMessage( + "Dropped item: " + itemToBeDropped.name_); + return 0; + } else { + Display.getDisplay().setMessage("You have no items to drop."); + return -1; + } + } + + private final Entity entity_; + + public MapEntity_Relation(Map m, Entity entity, int x_respawn_point, + int y_respawn_point) { + super(m); + entity_ = entity; + x_respawn_point_ = x_respawn_point; + y_respawn_point_ = y_respawn_point; + if (entity.getMapRelation() != null && entity.getMapRelation() != this) { + this.setMapTile(entity.getMapRelation().getMapTile()); + } + } + + /** + * Turns an entity's MapEntityRelation into a MapKnight_Relation + */ + public void becomeKnightRelation() { + entity_.setMapRelation(new MapKnight_Relation(super.getMap(), + this.entity_, this.x_respawn_point_, this.y_respawn_point_)); + } + + public int getXrespawnPoint() { + return x_respawn_point_; + } + + public int getYrespawnPoint() { + return y_respawn_point_; + } + + protected Entity getEntity() { + return entity_; + } + + /** + * This function will be called from observe() to get info for a tile at + * (x,y). + * + * @author Reid Olsen + * @param x + * coordinate of tile relative to avatar. + * @param y + * coordinate of tile relative to avatar. + * @return String of info on tile (x,y). + */ + public String getTileInfo(int relative_x, int relative_y) { + final int x = relative_x + getMyXCoordinate(); + final int y = relative_y + getMyYCoordinate(); + String s = ""; + if (this.getMap().getTile(x, y).isPassable()) { + s += "This tile is passable."; + } else { + s += "This tile is not passable."; + } + LinkedList items = this.getMap().getTile(x, y).getItemList(); + if (!items.isEmpty()) { + s += " Items on this tile:"; + for (int j = 0; j < items.size(); j++) { + s += " " + items.get(j).name_; + if (j + 1 != items.size()) { + s += ","; + } else { + s += "."; + } + } + } + Entity e = this.getMap().getTile(x, y).getEntity(); + if (e != null) { + if (entity_.getObservation_() < 3) { + if (e instanceof Monster) + s += " Monster: " + e.name_; + else if (e instanceof Villager) + s += " Villager: " + e.name_; + else if (e instanceof Merchant) + s += " Merchant: " + e.name_; + else if (e instanceof Avatar) + s += " Avatar: " + e.name_; + else + s += " Entity: " + e.name_; + } else if (entity_.getObservation_() >= 3 + && entity_.getObservation_() < 6) { + if (e instanceof Monster) + s += " Monster: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense."; + else if (e instanceof Villager) + s += " Villager: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense."; + else if (e instanceof Merchant) + s += " Merchant: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense."; + else if (e instanceof Avatar) + s += " Avatar: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense."; + else + s += " Entity: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense."; + } else { + if (e instanceof Monster) + s += " Monster: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense and " + + e.getStatsPack().getDefensive_rating_() + + " defense."; + else if (e instanceof Villager) + s += " Villager: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense and " + + e.getStatsPack().getDefensive_rating_() + + " defense."; + else if (e instanceof Merchant) + s += " Merchant: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense and " + + e.getStatsPack().getDefensive_rating_() + + " defense."; + else if (e instanceof Avatar) + s += " Avatar: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense and " + + e.getStatsPack().getDefensive_rating_() + + " defense."; + else + s += " Entity: " + e.name_ + " with " + + e.getStatsPack().getOffensive_rating_() + + " offense and " + + e.getStatsPack().getDefensive_rating_() + + " defense."; + } + } + + return s; + } + + /** + * Moves the entity that this relation refers to over x and up y + * + * @param x + * x displacement + * @param y + * y displacement + * @return error codes: see function pushEntityInDirection() in + * MapDrawableThing_Relation + * @author John-Michael Reed + */ + public int moveInDirection(int x, int y) { + if (x == 0 && y == 0) { + // nothing + } else if (x == 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP); + } else if (x == 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN); + } else if (x > 0 && y == 0) { + entity_.setFacingDirection(FacingDirection.RIGHT); + } else if (x < 0 && y == 0) { + entity_.setFacingDirection(FacingDirection.LEFT); + } else if (x > 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP_RIGHT); + } else if (x > 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN_RIGHT); + } else if (x < 0 && y > 0) { + entity_.setFacingDirection(FacingDirection.UP_LEFT); + } else if (x < 0 && y < 0) { + entity_.setFacingDirection(FacingDirection.DOWN_LEFT); + } else { + System.err + .print("An impossible error occured in MapEntity_Relation.moveInDirection()"); + System.exit(-1); // Impossible + } + return super.pushEntityInDirection(entity_, x, y); + } + + /** + * An item underneath you can be picked up using the parameters 0,0. 0 if + * item is picked up successfully, -1 if no item is on the specified tile. + * + * @author John-Michael Reed + * @param x + * @param y + * @return error_code: return -2 if item is not pickupable + */ + public int pickUpItemInDirection(int x, int y) { + int error_code = -1; + if (entity_.isAlive()) { + Item itemToBePickedUp = current_map_reference_.removeTopItem(x + + getMyXCoordinate(), y + getMyYCoordinate()); + if (itemToBePickedUp != null) { + try { + entity_.addItemToInventory((PickupableItem) itemToBePickedUp); + } catch (ClassCastException c) { + return -2; + } + Display.getDisplay().setMessage( + itemToBePickedUp.name_ + " was picked up off the map!"); + error_code = 0; + } + } else { + // Dead men cannot pick up items. + } + return error_code; + } + + /** + * Causes an entity to tele-port to the place where it was spawned + * + * @param toSpawn + * @return -1 if respawn point is occupied + */ + public int respawn() { + System.out.println("Entity [or subclass] is respawning"); + int error_code = this.teleportTo(x_respawn_point_, y_respawn_point_); + if (error_code != 0) { + error_code = this + .teleportTo(x_respawn_point_ + 1, y_respawn_point_); + if (error_code != 0) { + return this.teleportTo(x_respawn_point_, y_respawn_point_ + 1); + } + } + // set health and manna to max on respawn + entity_.getStatsPack().increaseCurrentLifeBy(Integer.MAX_VALUE); + entity_.getStatsPack().increaseCurrentManaBy(Integer.MAX_VALUE); + // reset money on respawn + entity_.reinstateNumGoldCoins(); + return 0; + } + + /** + * Sends an attack over x and up y. + * + * @author John-Michael Reed + * @param x + * - x position of attack relative to sender + * @param y + * - y position of attack relative to sender + * @return -1 if tile is off the map, -2 if entity does not exist + */ + public int sendAttackToRelativePosition(int x, int y) { + MapTile target_tile = this.current_map_reference_.getTile( + getMyXCoordinate() + x, getMyYCoordinate() + y); + if (target_tile != null) { + Entity target_entity = target_tile.getEntity(); + if (target_entity == null) { + return -2; + } else { + System.out.println("You attacking an entity"); + target_entity.receiveAttack(3 + entity_.getStatsPack() + .getOffensive_rating_(), entity_); + return 0; + } + } else { + return -1; + } + } + + public void removeMyselfFromTheMapCompletely() { + current_map_reference_.removeEntity(entity_); + } + + /** + * Sends an attack to absolute position (x,y) + * + * @author John-Michael Reed + * @param x + * - x position of attack + * @param y + * - y position of attack + * @return -1 if tile is off the map, -2 if entity does not exist + */ + public int sendAttackToAbsolutePosition(int x, int y) { + MapTile target_tile = this.current_map_reference_.getTile(x, y); + if (target_tile == null) { + Entity target_entity = target_tile.getEntity(); + if (target_entity == null) { + return -2; + } else { + target_entity.receiveAttack(3 + entity_.getStatsPack() + .getOffensive_rating_(), entity_); + return 0; + } + } else { + return -1; + } + } + + /** + * Sends an attack in the direction the entity is facing. + * + * @author John-Michael Reed + * @return -1 if tile is off the map, -2 if entity does not exist + */ + public int sendAttackInFacingDirection() { + int error_code = 0; + FacingDirection f = entity_.getFacingDirection(); + switch (f) { + case UP: + error_code = sendAttackToRelativePosition(0, 1); + break; + case DOWN: + error_code = sendAttackToRelativePosition(0, -1); + break; + case LEFT: + error_code = sendAttackToRelativePosition(-1, 0); + break; + case RIGHT: + error_code = sendAttackToRelativePosition(1, 0); + break; + case UP_RIGHT: + error_code = sendAttackToRelativePosition(1, 1); + break; + case UP_LEFT: + error_code = sendAttackToRelativePosition(-1, 1); + break; + case DOWN_RIGHT: + error_code = sendAttackToRelativePosition(1, -1); + break; + case DOWN_LEFT: + error_code = sendAttackToRelativePosition(-1, -1); + break; + } + return error_code; + } + + /** + * Gets the Entity you are facing + * + * @author John-Michael Reed + * @return null if no entity is there. + */ + public Entity getEntityInFacingDirection() { + MapTile target_tile = null; + final int x = this.getMyXCoordinate(); + final int y = this.getMyYCoordinate(); + FacingDirection f = entity_.getFacingDirection(); + switch (f) { + case UP: + target_tile = current_map_reference_.getTile(x, y + 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case DOWN: + target_tile = current_map_reference_.getTile(x, y - 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case LEFT: + target_tile = current_map_reference_.getTile(x - 1, y); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case UP_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y + 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case UP_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y + 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case DOWN_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y - 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + case DOWN_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y - 1); + if (target_tile != null) { + return target_tile.getEntity(); + } + break; + default: + System.err + .println("Impossible error in getEntityInFacingDirection"); + System.exit(-44); + break; + } + return null; + } + + /** + * Gets the Item you are facing + * + * @author John-Michael Reed + * @return null if no item is there. + */ + public Item getTopmostItemInFacingDirection() { + MapTile target_tile = null; + final int x = this.getMyXCoordinate(); + final int y = this.getMyYCoordinate(); + FacingDirection f = entity_.getFacingDirection(); + switch (f) { + case UP: + target_tile = current_map_reference_.getTile(x, y + 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case DOWN: + target_tile = current_map_reference_.getTile(x, y - 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case LEFT: + target_tile = current_map_reference_.getTile(x - 1, y); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case UP_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y + 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case UP_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y + 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case DOWN_RIGHT: + target_tile = current_map_reference_.getTile(x + 1, y - 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + case DOWN_LEFT: + target_tile = current_map_reference_.getTile(x - 1, y - 1); + if (target_tile != null) { + return target_tile.viewTopItem(); + } + break; + default: + System.err.println("Impossible"); + System.exit(-44); + break; + } + return null; + } + + /** + * Checks for trap on (x,y) + * + * @author Reid Olsen + * @param x + * @param y + * @return + */ + public Trap checkForTrap(int x, int y) { + Trap trap = null; + try { + if (current_map_reference_.getTile(x, y).viewTopItem() instanceof Trap) { + trap = (Trap) current_map_reference_.getTile(x, y) + .viewTopItem(); + } + } catch (NullPointerException e) { + + } + + return trap; + } + + /** + * @author John-Michael Reed + * + * @param x + * - x coordinate of tele-port + * @param y + * - y coordinate of tele-port + * @return -1 if an entity is already there, -2 if tele-port location is + * invalid, -4 if destination is impassable + */ + public int teleportTo(int new_x, int new_y) { + MapTile destination = current_map_reference_.getTile(new_x, new_y); + if (destination != null) { + int old_x = this.getMyXCoordinate(); + int old_y = this.getMyYCoordinate(); + current_map_reference_.getTile(old_x, old_y).removeEntity(); + if (destination.isPassable() == false) { // put the entity back in + // its place + current_map_reference_.getTile(old_x, old_y).addEntity(entity_); + return -4; + } else { // move the entity + int error_code = destination.addEntity(entity_); + Item landed_on_item = destination.viewTopItem(); + if (landed_on_item != null) { // make the item walked on do + // stuff + landed_on_item.onWalkOver(); + } + return error_code; + } + } else { + return -2; + } + } + + private final int x_respawn_point_; + private final int y_respawn_point_; } diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index d1d3bad..a2bf6ee 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -160,7 +160,7 @@ public int getBargain_() { return bargain_; } - private int observation_ = 1; + private int observation_ = 11; public int getObservation_() { return observation_; @@ -223,7 +223,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += map_relationship_.getTileInfo((i + 1), -(i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -234,7 +234,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += map_relationship_.getTileInfo(0, (i + 1)); + s += map_relationship_.getTileInfo(0, -(i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -245,7 +245,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += map_relationship_.getTileInfo(-(i + 1), -(i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -256,7 +256,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += map_relationship_.getTileInfo((i + 1), 0); + s += map_relationship_.getTileInfo(-(i + 1), 0); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; @@ -267,7 +267,7 @@ public int observe() { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; try { - s += map_relationship_.getTileInfo((i + 1), (i + 1)); + s += map_relationship_.getTileInfo(-(i + 1), (i + 1)); s += "\n"; } catch (NullPointerException e) { s += "No tile here.\n"; From 3923d3b0f18d70a555acea789ec335cd1ad29d24 Mon Sep 17 00:00:00 2001 From: reidholsen Date: Thu, 19 Mar 2015 13:31:51 -0400 Subject: [PATCH 544/733] Update Entity.java Forgot to put observation back to level 1 from 11 (changed to 11 to test). --- src/src/model/constructs/Entity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index a2bf6ee..f81b362 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -160,7 +160,7 @@ public int getBargain_() { return bargain_; } - private int observation_ = 11; + private int observation_ = 1; public int getObservation_() { return observation_; From 83e2e7c3071bb0d59c93023b4452819898748606 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 19 Mar 2015 14:18:26 -0400 Subject: [PATCH 545/733] Bug set RunGame.use_TCP is false --- src/src/Internet.java | 191 ++++++++++----- src/src/RunGame.java | 1 + src/src/io/controller/GameController.java | 17 +- src/src/model/Map.java | 275 +++++++++++----------- 4 files changed, 284 insertions(+), 200 deletions(-) diff --git a/src/src/Internet.java b/src/src/Internet.java index 86ca014..47140ec 100644 --- a/src/src/Internet.java +++ b/src/src/Internet.java @@ -27,12 +27,14 @@ public final class Internet { private static InetAddress address = null; private static DatagramSocket udp_socket_for_outgoing_signals = null; + private static DatagramSocket udp_socket_for_incoming_signals = null; private static Socket tcp_socket_for_incoming_signals = null; private static ObjectInputStream object_input_stream = null; private static final Random rand = new Random(); private static final String unique_id_string = Internet.getMacAddress(); //private static String last_ip_connected = null; private static boolean isConnected = false; + private static boolean is_using_TCP = RunGame.use_TCP; public static void closeAndNullifyConnection() { try { @@ -69,53 +71,64 @@ public static void closeAndNullifyConnection() { * to render the view. */ public static IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, int height, String optional_text) { - System.out.println("Starting Internet.sendStuffToMap(" + avatar_name +", "+ key_command.name() + ",...)"); + System.out.println("Starting Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...)"); if (!isConnected) { final int error_code = makeConnectionUsingIP_Address("localhost"); - if(error_code != 0) { - System.out.println("Failed to send setuff over internet in Internet.sendStuffToMap(" + avatar_name +", "+ key_command.name() + ",...)"); + if (error_code != 0) { + System.out.println("Failed to send setuff over internet in Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...)"); } else { - System.out.println("Made initial connection to map in Internet.sendStuffToMap(" + avatar_name +", "+ key_command.name() + ",...)"); + System.out.println("Made initial connection to map in Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...)"); } } try { final String to_send = unique_id_string + " " + avatar_name + " " + key_command.name() + " " + width + " " + height + " " + optional_text; final byte[] buf = to_send.getBytes(); - final DatagramPacket packet = new DatagramPacket(buf, buf.length, Internet.address, Map.UDP_PORT_NUMBER); - // send command to map over UDP connection + final DatagramPacket packet = new DatagramPacket(buf, buf.length, Internet.address, Map.UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING); if (Internet.udp_socket_for_outgoing_signals != null && tcp_socket_for_incoming_signals != null - && object_input_stream != null) { + && object_input_stream != null && Internet.udp_socket_for_incoming_signals != null) { Internet.udp_socket_for_outgoing_signals.send(packet); } else { - // reconnect - //if (Internet.udp_socket_for_outgoing_signals == null) { - System.out.println("UDP or TCP or input stream is null in " + "Internet.sendStuffToMap(" + avatar_name +", "+ key_command.name() + ",...)"); - //if (Internet.last_ip_connected != null) { - // Internet.makeConnectionUsingIP_Address(last_ip_connected); - //} else { - System.out.println("Impossible error in " + "Internet.sendStuffToMap(" + avatar_name +", "+ key_command.name() + ",...)"); - // RunGame.grusomelyKillTheMapAndTheController(); - System.exit(-23); - //} - //} + System.out.println("UDP or TCP or input stream is null in " + "Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...)"); + System.out.println("Impossible error in " + "Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...)"); + System.exit(-23); } - // recieve IO_Bundle from map over UTCP connection - Object temp = object_input_stream.readObject(); - IO_Bundle to_recieve = null; - if (temp != null) { - to_recieve = (IO_Bundle) temp; - // Decompression the IO_Bundle if characters are compressed. - if (to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { - to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, - to_recieve.compressed_characters_, to_recieve.character_frequencies_); - to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, - to_recieve.compressed_colors_, to_recieve.color_frequencies_); + + if (Internet.is_using_TCP) { + System.out.println("Calling Internet.sendStuffToMap over TCP"); + // recieve IO_Bundle from map over TCP connection + Object temp = object_input_stream.readObject(); + IO_Bundle to_recieve = null; + if (temp != null) { + to_recieve = (IO_Bundle) temp; + // Decompression the IO_Bundle if characters are compressed. + if (to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { + to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, + to_recieve.compressed_characters_, to_recieve.character_frequencies_); + to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, + to_recieve.compressed_colors_, to_recieve.color_frequencies_); + } + } + return to_recieve; + } else { + System.out.println("Calling Internet.sendStuffToMap over UDP"); + // recieve IO_Bundle from map over UDP connection + final byte[] recieved; + DatagramPacket recvPacket = new DatagramPacket(recieved = new byte[2048], recieved.length); + if (recieved[0] == 0 && recieved[1] == 0 && recieved[2] == 0 && recieved[3] == 0) { + System.err.println("To send is zeros in Internet [Controller]!!!!!!!!!!!"); + } else { + System.err.println("To send is NOT zeros in Internet [Controller]!!!!!!!!!!!"); } + final int numReceivedBytes = recvPacket.getLength(); // returns length of data to be sent or data recieved. + System.out.println("Number of recieved bytes in Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...): " + + numReceivedBytes); + IO_Bundle to_return = Internet.bytesToBundle(recieved); + return to_return; } - return to_recieve; + } catch (Exception e) { - System.err.println("Exception in " + "Internet.sendStuffToMap(" + avatar_name +", "+ key_command.name() + ",...)" + " named: " + e.toString()); + System.err.println("Exception in " + "Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...)" + " named: " + e.toString()); e.printStackTrace(); return null; } @@ -149,6 +162,7 @@ public static int makeConnectionUsingIP_Address(String ip_address) { } Internet.address = InetAddress.getByName(ip_address); udp_socket_for_outgoing_signals = new DatagramSocket(); + udp_socket_for_incoming_signals = new DatagramSocket(Map.UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); tcp_socket_for_incoming_signals = new Socket(); tcp_socket_for_incoming_signals.setTcpNoDelay(true); // no latency tcp_socket_for_incoming_signals.setReuseAddress(true); // allow client to reconnect @@ -182,51 +196,106 @@ public static int makeConnectionUsingIP_Address(String ip_address) { } } } + /* + public static byte[] bundleToBytes1(IO_Bundle io_bundle) { + if (io_bundle == null) { + System.err.println("IO_Bundle to be converted to array is null in Internet.bundleToBytes(IO_Bundle io_bundle)"); + } else { + System.err.println("IO_Bundle to be converted to array is null in Internet.bundleToBytes(IO_Bundle io_bundle)"); + } + ByteArrayOutputStream boas = new ByteArrayOutputStream(); + ObjectOutput out = null; + byte[] bytes = null; + try { + out = new ObjectOutputStream(boas); + out.writeObject(io_bundle); + bytes = boas.toByteArray(); + } catch (Exception e) { + System.err.println("Exception in Internet.bundleToBytes(IO_Bundle io_bundle) named: " + e.toString()); + e.printStackTrace(); + } finally { + try { + if (out != null) { + out.close(); + } + boas.close(); + } catch (Exception ex) { + } + } + return bytes; + }*/ public static byte[] bundleToBytes(IO_Bundle io_bundle) { - ByteArrayOutputStream boas = new ByteArrayOutputStream(); - ObjectOutput out = null; - byte[] bytes = null; + if (io_bundle == null) { + System.err.println("IO_Bundle to be converted to array IS null in Internet.bundleToBytes(IO_Bundle io_bundle)"); + } else { + System.err.println("IO_Bundle to be converted to array ISN'T null in Internet.bundleToBytes(IO_Bundle io_bundle)"); + } try { - out = new ObjectOutputStream(boas); - out.writeObject(io_bundle); - bytes = boas.toByteArray(); + ByteArrayOutputStream baos = new ByteArrayOutputStream(2048); + ObjectOutputStream oos = new ObjectOutputStream(baos); + oos.writeObject(io_bundle); + oos.flush(); + oos.close(); + // get the byte array of the object + byte[] obj = baos.toByteArray(); + baos.close(); + return obj; } catch (Exception e) { + System.err.println("Exception in Internet.bundleToBytes(IO_Bundle io_bundle) named: " + e.toString()); e.printStackTrace(); - } finally { - try { - if (out != null) { - out.close(); - } - boas.close(); - } catch (Exception ex) { - } + return null; } - return bytes; } public static IO_Bundle bytesToBundle(byte[] data) { - ByteArrayInputStream bis = new ByteArrayInputStream(data); - ObjectInput in = null; - IO_Bundle io_bundle = null; + if (data[0] == 0 && data[1] == 0 && data[2] == 0 && data[3] == 0 && data[4] == 0) { + System.err.println("Array to be converted to IO_Bundle DOES start with zeros in Internet.bytesToBundle(byte[] data)"); + } else { + System.err.println("Array to be converted to IO_Bundle DOESN'T start with zeros in Internet.bytesToBundle(byte[] data)"); + } try { - in = new ObjectInputStream(bis); - io_bundle = (IO_Bundle) in.readObject(); - + ByteArrayInputStream bais = new ByteArrayInputStream(data); + ObjectInputStream ois = new ObjectInputStream(bais); + IO_Bundle obj = (IO_Bundle) ois.readObject(); + ois.close(); + return obj; } catch (Exception e) { + System.err.println("Exception in Internet.bytesToBundle(byte[] data) named: " + e.toString()); e.printStackTrace(); - } finally { - try { - bis.close(); - if (in != null) { - in.close(); - } - } catch (IOException ex) { - } + return null; } - return io_bundle; } + /* + public static IO_Bundle bytesToBundle(byte[] data) { + // prevents invalid stream header + if (data[0] == 0 && data[1] == 0 && data[2] == 0 && data[3] == 0 && data[4] == 0) { + System.err.println("Array to be converted to IO_Bundle is null in Internet.bytesToBundle(byte[] data)"); + } else { + System.err.println("Array to be converted to IO_Bundle is not null in Internet.bytesToBundle(byte[] data)"); + } + ByteArrayInputStream bis = new ByteArrayInputStream(data); + ObjectInput in = null; + IO_Bundle io_bundle = null; + try { + in = new ObjectInputStream(bis); + io_bundle = (IO_Bundle) in.readObject(); + + } catch (Exception e) { + System.err.println("Exception in Internet.bytesToBundle(byte[] data) named: " + e.toString()); + e.printStackTrace(); + } finally { + try { + bis.close(); + if (in != null) { + in.close(); + } + } catch (IOException ex) { + } + } + return io_bundle; + }*/ /** * Gets your MAC address to be used as a unique_id on success. Produces a * random string if a valid MAC address could not be obtained. diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 7886efa..4359778 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -43,6 +43,7 @@ public class RunGame { private static int mapWidth_ = 40; private static boolean map_editor_mode_ = false; private static boolean use_internet = true; + public static final boolean use_TCP = true; public static boolean getUseInternet() { return RunGame.use_internet; diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index b01c8e3..182a16c 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -99,7 +99,6 @@ public void sendInterrupt() { } - @Override public void enqueue(String command) { commandQueue_.add(command); @@ -118,17 +117,17 @@ public void sendInterrupt() { public void processQueue() { while (!commandQueue_.isEmpty()) { String foo = commandQueue_.remove(); - if (foo!= null && foo.startsWith("/")) { + if (foo != null && foo.startsWith("/")) { processCommandAndDisplayOutput(foo); } - //IF it starts with a /, it's a command, so send it + //IF it starts with a /, it's a command, so send it //To the command function, not the map. - if(foo!=null){ - sendTextCommandAndUpdate(foo); + if (foo != null) { + sendTextCommandAndUpdate(foo); } } while (!commandChoiceQueue_.isEmpty()) { - Character c = commandChoiceQueue_.remove(); + Character c = commandChoiceQueue_.remove(); sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(c))); } } @@ -171,8 +170,10 @@ public void sendInterrupt() { public void updateDisplay(IO_Bundle bundle) { System.out.println("called function GameController.updateDisplay(IO_Bundle bundle)"); // ** chatbox should not be getting the whole bundle ** // - chatbox_.chatBoxHandleMapInputAndPrintNewContents( - bundle.strings_for_communication_, bundle.is_alive_); + if (bundle != null) { + chatbox_.chatBoxHandleMapInputAndPrintNewContents( + bundle.strings_for_communication_, bundle.is_alive_); + } super.updateDisplay(bundle); } diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 5a24241..54e7ed4 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -6,6 +6,7 @@ import java.io.ObjectOutputStream; import java.net.DatagramPacket; import java.net.DatagramSocket; +import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; @@ -19,6 +20,7 @@ import org.w3c.dom.Element; import src.IO_Bundle; +import src.Internet; import src.Key_Commands; import src.RunGame; import src.SavedGame; @@ -40,7 +42,8 @@ public class Map implements MapMapEditor_Interface, MapUser_Interface { private static int number_of_worlds_generated_ = 0; public final static int TCP_PORT_NUMBER = 14456; - public final static int UDP_PORT_NUMBER = 14455; + public final static int UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING = 14455; + public final static int UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING = 14454; // // The map has a clock @@ -58,6 +61,20 @@ public class Map implements MapMapEditor_Interface, MapUser_Interface { private GetMapInputFromUsers udp_thread; private TCP_Connection_Maker tcp_thread; private ConcurrentHashMap users = new ConcurrentHashMap<>(); + private ConcurrentHashMap addresses_for_udp = new ConcurrentHashMap<>(); + private boolean is_using_TCP = RunGame.use_TCP; + + public void enableTCPmode() { + is_using_TCP = true; + } + + public void disableTCPmode() { + is_using_TCP = false; + } + + public boolean isUsingTCP() { + return this.is_using_TCP; + } public void grusomelyKillTheMapThread() { if (tcp_thread != null && tcp_thread.isAlive()) { @@ -247,7 +264,7 @@ public void closeAndNullifyConnection() { if (socket_.isConnected()) { try { socket_.close(); - } catch (Exception e) {// socket already closed} + } catch (Exception e) {// recieving_socket already closed} } } } @@ -319,18 +336,41 @@ public void run() { // private class GetMapInputFromUsers extends Thread { + private final DatagramSocket recieving_socket; + private final DatagramSocket sending_socket; + public GetMapInputFromUsers() throws IOException { this("GetMapInput"); } public GetMapInputFromUsers(String name) throws IOException { super(name); - + recieving_socket = new DatagramSocket(Map.UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING); + sending_socket = new DatagramSocket(); } + /* + private void sendData() { + if (isUsingTCP()) { + System.out.println("Sending over TCP in Map.GetMapInputFromUsers.run()"); + sender.setBundleAndInterrupt(return_package); + } else { + byte[] to_send = Internet.bundleToBytes(return_package); + System.out.println("Length of array sent over UDP in Map.GetMapInputFromUsers.run() : " + to_send.length); + if (to_send.length > 1400) { + System.out.println("Error. Cannot fit the whole byte array on one packet [Map.GetMapInputFromUsers.run()]"); + System.exit(-63); + } else { + System.out.println("Fit the whole byte array on one packet [Map.GetMapInputFromUsers.run()]"); + } + DatagramPacket packet_to_send = new DatagramPacket( + to_send, to_send.length, sender_address, UDP_PORT_NUMBER); + sending_socket.send(packet); + } + }*/ public void run() { - System.out.println("UDP thread is running"); + System.out.println("incomind UDP thread is running in Map.GetMapInputFromUsers.run()"); while (true) { try { @@ -339,11 +379,8 @@ public void run() { // receive request DatagramPacket packet = new DatagramPacket(buf, buf.length); - DatagramSocket socket = new DatagramSocket(Map.UDP_PORT_NUMBER); - socket.receive(packet); - System.out.println("The map recieved a packet."); - socket.close(); - socket = null; + recieving_socket.receive(packet); + System.out.println("The map recieved a packet in Map.GetMapInputFromUsers.run() from address: " + packet.getAddress().toString()); // "udp packet recieved in GetMapInputFromUsers String decoded_string_with_trailing_zeros = new String(buf, "UTF-8"); @@ -387,10 +424,17 @@ public void run() { return; } - Single_User_TCP_Thread sender = users.get(unique_id); - - while (sender == null) { - sender = users.get(unique_id); + // add to list of addresses for mass udp. + addresses_for_udp.put(unique_id, packet.getAddress()); + // Sender must recieve either TCP or UDP. + Single_User_TCP_Thread sender = null; + InetAddress sender_address = null; + if (is_using_TCP) { + while (sender == null) { + sender = users.get(unique_id); + } + } else { + sender_address = packet.getAddress(); } // start the actual function @@ -406,130 +450,97 @@ public void run() { System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); continue; } - if (command != null) { - if (command == Key_Commands.STANDING_STILL) { - strings_for_IO_Bundle = null; - } else if (to_recieve_command.isAlive() == true) { - strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, optional_text); - } else { - strings_for_IO_Bundle = null; - } - if (to_recieve_command.isAlive() == true) { - - ArrayList compressed_characters = new ArrayList(); - ArrayList frequencies = new ArrayList(); - char[][] view = null; - - ArrayList compressed_colors = new ArrayList(); - ArrayList color_frequencies = new ArrayList(); - /*Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center);*/ - Color[][] colors = null; - runLengthEncodeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center, compressed_colors, color_frequencies); - - // compressed_characters and frequencies are pass by referance outputs - runLengthEncodeView(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center, compressed_characters, frequencies); - - if (compressed_characters == null || frequencies == null || compressed_characters.isEmpty()) { - System.out.println("Bad - compression produced no encodings"); - System.exit(-4); - } - - IO_Bundle return_package = new IO_Bundle( - compressed_characters, - frequencies, - compressed_colors, - color_frequencies, - view, - colors, - to_recieve_command.getInventory(), - // Don't for get left and right hand items - to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), - to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), - to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), - to_recieve_command.getPrimaryEquipped(), - to_recieve_command.getSecondaryEquipped(), - strings_for_IO_Bundle, - to_recieve_command.getNumGoldCoins(), - to_recieve_command.isAlive() - ); - // return return_package; - sender.setBundleAndInterrupt(return_package); - continue; - } else { - ArrayList compressed_characters = null; - ArrayList frequencies = null; - char[][] view = null; - Color[][] colors = null; - ArrayList compressed_colors = null; - ArrayList color_frequencies = null; - IO_Bundle return_package = new IO_Bundle( - compressed_characters, - frequencies, - compressed_colors, - color_frequencies, - view, - colors, - null, - // Don't for get left and right hand items - null, - null, - -1, - -1, - -1, - -1, - null, - null, - null, - -1, - to_recieve_command.isAlive() - ); - sender.setBundleAndInterrupt(return_package); - continue; + if (command == Key_Commands.STANDING_STILL) { + strings_for_IO_Bundle = null; + } else if (to_recieve_command.isAlive() == true && command != null) { + strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, optional_text); + } else { + strings_for_IO_Bundle = null; + } + ArrayList compressed_characters = null; + ArrayList character_frequencies = null; + char[][] view = null; + ArrayList compressed_colors = null; + ArrayList color_frequencies = null; + /*Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center);*/ + Color[][] colors = null; + if (to_recieve_command.isAlive() && command != null) { + compressed_characters = new ArrayList<>(); + character_frequencies = new ArrayList<>(); + compressed_colors = new ArrayList<>(); + color_frequencies = new ArrayList<>(); + runLengthEncodeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center, compressed_colors, color_frequencies); + + // compressed_characters and character_frequencies are pass by referance outputs + runLengthEncodeView(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center, compressed_characters, character_frequencies); + + if (compressed_characters == null || character_frequencies == null || compressed_characters.isEmpty()) { + System.out.println("Bad - compression produced no encodings"); + System.exit(-4); } - } else if (command == null) { - IO_Bundle return_package = new IO_Bundle(null, null, null, null, null, null, to_recieve_command.getInventory(), - // Don't for get left and right hand items - to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), - to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), - to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), - to_recieve_command.getPrimaryEquipped(), - to_recieve_command.getSecondaryEquipped(), - strings_for_IO_Bundle, - to_recieve_command.getNumGoldCoins(), - to_recieve_command.isAlive() - ); + } + + IO_Bundle return_package = new IO_Bundle( + compressed_characters, + character_frequencies, + compressed_colors, + color_frequencies, + view, + colors, + to_recieve_command.getInventory(), + // Don't for get left and right hand items + to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), + to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), + to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), + to_recieve_command.getPrimaryEquipped(), + to_recieve_command.getSecondaryEquipped(), + strings_for_IO_Bundle, + to_recieve_command.getNumGoldCoins(), + to_recieve_command.isAlive() + ); // return return_package; - // tcp_thread.bundle_to_send_ = return_package; - // tcp_thread.interrupt(); + if (isUsingTCP()) { + System.out.println("Sending over TCP in Map.GetMapInputFromUsers.run()"); sender.setBundleAndInterrupt(return_package); - continue; } else { - System.err.println("avatar + " + username + " is invalid. \n" - + "Please check username and make sure he is on the map."); - //tcp_thread.bundle_to_send_ = null; - //tcp_thread.interrupt(); - sender.setBundleAndInterrupt(null); - continue; + if(return_package == null) { + System.err.println("Return package is null in MAP!!!!!!!!!!!"); + } else { + System.err.println("Return package is NOT null in MAP!!!!!!!!!!!"); + } + byte[] to_send = Internet.bundleToBytes(return_package); + if(to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0) { + System.err.println("To send is zeros in MAP!!!!!!!!!!!"); + } else { + System.err.println("To send is NOT zeros in MAP!!!!!!!!!!!"); + } + System.out.println("Length of array sent over UDP in Map.GetMapInputFromUsers.run() : " + to_send.length); + if (to_send.length > 1400) { + System.out.println("Error. Cannot fit the whole byte array on one packet [Map.GetMapInputFromUsers.run()]"); + //System.exit(-63); + } else { + System.out.println("Fit the whole byte array on one packet [Map.GetMapInputFromUsers.run()]"); + } + DatagramPacket packet_to_send = new DatagramPacket( + to_send, to_send.length, sender_address, UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); + sending_socket.send(packet); } - } else { - System.out.println(username + " cannot be found on this map."); - // return null; - //tcp_thread.bundle_to_send_ = null; - //tcp_thread.interrupt(); - sender.setBundleAndInterrupt(null); continue; + + } else { + // Silently ignore it. } } catch (IOException e) { e.printStackTrace(); System.out.println("Connection is closed"); - //tcp_thread.bundle_to_send_ = null; + //tcp_thread.bundle_to_send_ = null; //tcp_thread.interrupt(); continue; } @@ -584,8 +595,9 @@ public int addAsKnight(Entity e, int x, int y) { } /** - * Adds an avatar to the map and provides it with a MapAvatar_Relation. - * Can only be used on Avatars. + * Adds an avatar to the map and provides it with a MapAvatar_Relation. Can + * only be used on Avatars. + * * @param a - Avatar to be added * @param x - x position of where you want to add Avatar * @param y - y posiition of where you want to add Avatar @@ -710,7 +722,7 @@ public char[][] makeView(int x_center, int y_center, int width_from_center, int /** * Uses run length encoding with characters "char[] unchanged_characters" - * and frequencies "int[] unchanged_indexes." + * and character_frequencies "int[] unchanged_indexes." * * @param x_center * @param y_center @@ -718,8 +730,9 @@ public char[][] makeView(int x_center, int y_center, int width_from_center, int * @param height_from_center * @param unchanged_characters - empty arraylist of characters - outputs as * a list of repeated encoded characters - * @param frequencies - empty arraylist of encoded character frequencies - - * outputs as a corresponding list of frequencies + * @param frequencies - empty arraylist of encoded character + * character_frequencies - outputs as a corresponding list of + * character_frequencies */ public void runLengthEncodeView(final int x_center, final int y_center, final int width_from_center, final int height_from_center, ArrayList unchanged_characters, ArrayList frequencies) { From b55e80516f5612c111b35b9fbbaf39622769842d Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 19 Mar 2015 15:06:53 -0400 Subject: [PATCH 546/733] Fixed null pointer when sending null string for command --- src/src/io/controller/GameController.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 182a16c..0ee0d39 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -142,7 +142,9 @@ public GameController(MapUser_Interface mui, String uName) { @Override public void enqueue(String command) { - stringQueue_.add(command); + if(command!=null){ + stringQueue_.add(command); + } } @@ -172,12 +174,12 @@ public void updateDisplay(IO_Bundle bundle) { // ** chatbox should not be getting the whole bundle ** // if (bundle != null) { chatbox_.chatBoxHandleMapInputAndPrintNewContents( - bundle.strings_for_communication_, bundle.is_alive_); + bundle.strings_for_communication_, bundle.is_alive_); + super.updateDisplay(bundle); } - super.updateDisplay(bundle); + } - private static DatagramPacket packet = null; private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { if (SwingUtilities.isEventDispatchThread()) { @@ -185,7 +187,7 @@ private IO_Bundle sendCommandToMapWithText(Key_Commands command, String in) { } else { System.out.println("GameController is not running on the Swing Dispatch Thread in sendCommandToMapWithText [Good]"); } - if (command == Key_Commands.GET_INTERACTION_OPTIONS) { + if (Key_Commands.GET_INTERACTION_OPTIONS.equals(command)) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { Display.getDisplay().requestOutBoxFocus(); From de43ca492f3fe669f4db1e51d714b718a7220d3f Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 19 Mar 2015 15:19:06 -0400 Subject: [PATCH 547/733] If a null command was given, then sendcommandtomapwithtext returns. --- src/src/io/controller/GameController.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 0ee0d39..cafd025 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -194,6 +194,7 @@ public void run() { } }); } + if(command == null){return null;} final IO_Bundle to_return; if (RunGame.getUseInternet()) { to_return = Internet.sendStuffToMap(getUserName(), From 8c9c4010e68c6a3bf611afcc8cc5ea6d811fee5a Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 19 Mar 2015 15:29:51 -0400 Subject: [PATCH 548/733] I think I know what's wrong with UDP --- src/src/RunGame.java | 2 +- src/src/model/Map.java | 114 ++++++++++++++++++++++------------------- 2 files changed, 62 insertions(+), 54 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 4359778..95220eb 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -43,7 +43,7 @@ public class RunGame { private static int mapWidth_ = 40; private static boolean map_editor_mode_ = false; private static boolean use_internet = true; - public static final boolean use_TCP = true; + public static final boolean use_TCP = false; public static boolean getUseInternet() { return RunGame.use_internet; diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 54e7ed4..83d9ff9 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -61,7 +61,6 @@ public class Map implements MapMapEditor_Interface, MapUser_Interface { private GetMapInputFromUsers udp_thread; private TCP_Connection_Maker tcp_thread; private ConcurrentHashMap users = new ConcurrentHashMap<>(); - private ConcurrentHashMap addresses_for_udp = new ConcurrentHashMap<>(); private boolean is_using_TCP = RunGame.use_TCP; public void enableTCPmode() { @@ -237,7 +236,8 @@ public void run() { System.out.println("Replacing already made connection in Map.TCP_Connection_Maker.run()"); } ObjectOutputStream object_output_stream = new ObjectOutputStream(to_accept.getOutputStream()); - Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(to_accept, unique_id, object_output_stream); + Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(to_accept, + unique_id, object_output_stream, to_accept.getInetAddress()); users.put(unique_id, new_thread); new_thread.start(); object_output_stream = null; @@ -254,20 +254,26 @@ public void run() { private class Single_User_TCP_Thread extends Thread { public final String unique_id_; - private final Socket socket_; + private final Socket tcp_output_socket_; + private DatagramSocket udp_output_socket_; private final ObjectOutputStream object_output_stream_; + private final InetAddress address_; private boolean was_oos_closed = false; private IO_Bundle bundle_to_send_ = null; + private byte[] my_bytes_ = null; public void closeAndNullifyConnection() { - if (socket_ != null) { - if (socket_.isConnected()) { + if (tcp_output_socket_ != null) { + if (tcp_output_socket_.isConnected()) { try { - socket_.close(); + tcp_output_socket_.close(); } catch (Exception e) {// recieving_socket already closed} } } } + if (udp_output_socket_ != null) { + udp_output_socket_.close(); + } } public void closeAndNullifyObjectOutputStream() { @@ -287,16 +293,18 @@ public synchronized void setBundleAndInterrupt(IO_Bundle to_set) { this.interrupt(); } - public Single_User_TCP_Thread(Socket socket, String unique_id, ObjectOutputStream object_output_stream) { + public Single_User_TCP_Thread(Socket socket, String unique_id, ObjectOutputStream object_output_stream, InetAddress address) { super("Single_User_TCP_Thread"); - this.socket_ = socket; + this.tcp_output_socket_ = socket; this.unique_id_ = unique_id; object_output_stream_ = object_output_stream; + address_ = address; } public void run() { try { - //this.socket_.setKeepAlive(true); // hopefully will cause an exception to be thrown if used disconnected for 2+ hours + udp_output_socket_ = new DatagramSocket(); + //this.tcp_output_socket_.setKeepAlive(true); // hopefully will cause an exception to be thrown if used disconnected for 2+ hours object_output_stream_.flush(); } catch (Exception e) { e.printStackTrace(); @@ -311,21 +319,48 @@ public void run() { try { Thread.sleep(Integer.MAX_VALUE); } catch (InterruptedException e) { - try { - // do { - object_output_stream_.writeObject(bundle_to_send_); - object_output_stream_.flush(); - // } while (Thread.currentThread().isInterrupted()); // ignore signal if theyinterrupt while I write. - } catch (NullPointerException null_ptr_exception) { - System.err.print("Err: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); - System.out.print("Out: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); - null_ptr_exception.printStackTrace(); - return; - } catch (Exception e2) { - System.err.println("Err: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); - System.out.println("Out: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); - e2.printStackTrace(); - return; + if (isUsingTCP()) { + try { + // do { + object_output_stream_.writeObject(bundle_to_send_); + object_output_stream_.flush(); + // } while (Thread.currentThread().isInterrupted()); // ignore signal if theyinterrupt while I write. + } catch (NullPointerException null_ptr_exception) { + System.err.print("Err: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); + System.out.print("Out: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); + null_ptr_exception.printStackTrace(); + return; + } catch (Exception e2) { + System.err.println("Err: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); + System.out.println("Out: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); + e2.printStackTrace(); + return; + } + } else { + if (bundle_to_send_ == null) { + System.err.println("Return package is null in MAP!!!!!!!!!!!"); + } else { + System.err.println("Return package is NOT null in MAP!!!!!!!!!!!"); + } + byte[] to_send = Internet.bundleToBytes(bundle_to_send_); + if (to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0) { + System.err.println("To send is zeros in MAP!!!!!!!!!!!"); + } else { + System.err.println("To send is NOT zeros in MAP!!!!!!!!!!!"); + } + System.out.println("Length of array sent over UDP in Map.GetMapInputFromUsers.run() : " + to_send.length); + if (to_send.length > 1400) { + System.out.println("Map cannot fit the whole byte array in one packet"); + } else { + System.out.println("Map fit the whole byte array on one packet"); + } + DatagramPacket packet_to_send = new DatagramPacket( + to_send, to_send.length, address_, UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); + try { + udp_output_socket_.send(packet_to_send); + } catch (IOException udp_send_exception) { + udp_send_exception.printStackTrace(); + } } } } @@ -337,7 +372,6 @@ public void run() { private class GetMapInputFromUsers extends Thread { private final DatagramSocket recieving_socket; - private final DatagramSocket sending_socket; public GetMapInputFromUsers() throws IOException { this("GetMapInput"); @@ -346,7 +380,6 @@ public GetMapInputFromUsers() throws IOException { public GetMapInputFromUsers(String name) throws IOException { super(name); recieving_socket = new DatagramSocket(Map.UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING); - sending_socket = new DatagramSocket(); } /* private void sendData() { @@ -425,7 +458,7 @@ public void run() { } // add to list of addresses for mass udp. - addresses_for_udp.put(unique_id, packet.getAddress()); + // addresses_for_udp.put(unique_id, packet.getAddress()); // Sender must recieve either TCP or UDP. Single_User_TCP_Thread sender = null; InetAddress sender_address = null; @@ -505,32 +538,7 @@ public void run() { to_recieve_command.isAlive() ); // return return_package; - if (isUsingTCP()) { - System.out.println("Sending over TCP in Map.GetMapInputFromUsers.run()"); - sender.setBundleAndInterrupt(return_package); - } else { - if(return_package == null) { - System.err.println("Return package is null in MAP!!!!!!!!!!!"); - } else { - System.err.println("Return package is NOT null in MAP!!!!!!!!!!!"); - } - byte[] to_send = Internet.bundleToBytes(return_package); - if(to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0) { - System.err.println("To send is zeros in MAP!!!!!!!!!!!"); - } else { - System.err.println("To send is NOT zeros in MAP!!!!!!!!!!!"); - } - System.out.println("Length of array sent over UDP in Map.GetMapInputFromUsers.run() : " + to_send.length); - if (to_send.length > 1400) { - System.out.println("Error. Cannot fit the whole byte array on one packet [Map.GetMapInputFromUsers.run()]"); - //System.exit(-63); - } else { - System.out.println("Fit the whole byte array on one packet [Map.GetMapInputFromUsers.run()]"); - } - DatagramPacket packet_to_send = new DatagramPacket( - to_send, to_send.length, sender_address, UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); - sending_socket.send(packet); - } + sender.setBundleAndInterrupt(return_package); continue; } else { From 411d0c0ce835205b0673e147929e7410bbf80334 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 19 Mar 2015 15:31:02 -0400 Subject: [PATCH 549/733] Set RunGame.use_TCP to true until I fix UDP --- src/src/RunGame.java | 2 +- src/src/model/Map.java | 114 +++++++++++++++++++---------------------- 2 files changed, 54 insertions(+), 62 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 95220eb..4359778 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -43,7 +43,7 @@ public class RunGame { private static int mapWidth_ = 40; private static boolean map_editor_mode_ = false; private static boolean use_internet = true; - public static final boolean use_TCP = false; + public static final boolean use_TCP = true; public static boolean getUseInternet() { return RunGame.use_internet; diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 83d9ff9..54e7ed4 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -61,6 +61,7 @@ public class Map implements MapMapEditor_Interface, MapUser_Interface { private GetMapInputFromUsers udp_thread; private TCP_Connection_Maker tcp_thread; private ConcurrentHashMap users = new ConcurrentHashMap<>(); + private ConcurrentHashMap addresses_for_udp = new ConcurrentHashMap<>(); private boolean is_using_TCP = RunGame.use_TCP; public void enableTCPmode() { @@ -236,8 +237,7 @@ public void run() { System.out.println("Replacing already made connection in Map.TCP_Connection_Maker.run()"); } ObjectOutputStream object_output_stream = new ObjectOutputStream(to_accept.getOutputStream()); - Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(to_accept, - unique_id, object_output_stream, to_accept.getInetAddress()); + Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(to_accept, unique_id, object_output_stream); users.put(unique_id, new_thread); new_thread.start(); object_output_stream = null; @@ -254,26 +254,20 @@ public void run() { private class Single_User_TCP_Thread extends Thread { public final String unique_id_; - private final Socket tcp_output_socket_; - private DatagramSocket udp_output_socket_; + private final Socket socket_; private final ObjectOutputStream object_output_stream_; - private final InetAddress address_; private boolean was_oos_closed = false; private IO_Bundle bundle_to_send_ = null; - private byte[] my_bytes_ = null; public void closeAndNullifyConnection() { - if (tcp_output_socket_ != null) { - if (tcp_output_socket_.isConnected()) { + if (socket_ != null) { + if (socket_.isConnected()) { try { - tcp_output_socket_.close(); + socket_.close(); } catch (Exception e) {// recieving_socket already closed} } } } - if (udp_output_socket_ != null) { - udp_output_socket_.close(); - } } public void closeAndNullifyObjectOutputStream() { @@ -293,18 +287,16 @@ public synchronized void setBundleAndInterrupt(IO_Bundle to_set) { this.interrupt(); } - public Single_User_TCP_Thread(Socket socket, String unique_id, ObjectOutputStream object_output_stream, InetAddress address) { + public Single_User_TCP_Thread(Socket socket, String unique_id, ObjectOutputStream object_output_stream) { super("Single_User_TCP_Thread"); - this.tcp_output_socket_ = socket; + this.socket_ = socket; this.unique_id_ = unique_id; object_output_stream_ = object_output_stream; - address_ = address; } public void run() { try { - udp_output_socket_ = new DatagramSocket(); - //this.tcp_output_socket_.setKeepAlive(true); // hopefully will cause an exception to be thrown if used disconnected for 2+ hours + //this.socket_.setKeepAlive(true); // hopefully will cause an exception to be thrown if used disconnected for 2+ hours object_output_stream_.flush(); } catch (Exception e) { e.printStackTrace(); @@ -319,48 +311,21 @@ public void run() { try { Thread.sleep(Integer.MAX_VALUE); } catch (InterruptedException e) { - if (isUsingTCP()) { - try { - // do { - object_output_stream_.writeObject(bundle_to_send_); - object_output_stream_.flush(); - // } while (Thread.currentThread().isInterrupted()); // ignore signal if theyinterrupt while I write. - } catch (NullPointerException null_ptr_exception) { - System.err.print("Err: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); - System.out.print("Out: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); - null_ptr_exception.printStackTrace(); - return; - } catch (Exception e2) { - System.err.println("Err: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); - System.out.println("Out: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); - e2.printStackTrace(); - return; - } - } else { - if (bundle_to_send_ == null) { - System.err.println("Return package is null in MAP!!!!!!!!!!!"); - } else { - System.err.println("Return package is NOT null in MAP!!!!!!!!!!!"); - } - byte[] to_send = Internet.bundleToBytes(bundle_to_send_); - if (to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0) { - System.err.println("To send is zeros in MAP!!!!!!!!!!!"); - } else { - System.err.println("To send is NOT zeros in MAP!!!!!!!!!!!"); - } - System.out.println("Length of array sent over UDP in Map.GetMapInputFromUsers.run() : " + to_send.length); - if (to_send.length > 1400) { - System.out.println("Map cannot fit the whole byte array in one packet"); - } else { - System.out.println("Map fit the whole byte array on one packet"); - } - DatagramPacket packet_to_send = new DatagramPacket( - to_send, to_send.length, address_, UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); - try { - udp_output_socket_.send(packet_to_send); - } catch (IOException udp_send_exception) { - udp_send_exception.printStackTrace(); - } + try { + // do { + object_output_stream_.writeObject(bundle_to_send_); + object_output_stream_.flush(); + // } while (Thread.currentThread().isInterrupted()); // ignore signal if theyinterrupt while I write. + } catch (NullPointerException null_ptr_exception) { + System.err.print("Err: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); + System.out.print("Out: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); + null_ptr_exception.printStackTrace(); + return; + } catch (Exception e2) { + System.err.println("Err: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); + System.out.println("Out: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); + e2.printStackTrace(); + return; } } } @@ -372,6 +337,7 @@ public void run() { private class GetMapInputFromUsers extends Thread { private final DatagramSocket recieving_socket; + private final DatagramSocket sending_socket; public GetMapInputFromUsers() throws IOException { this("GetMapInput"); @@ -380,6 +346,7 @@ public GetMapInputFromUsers() throws IOException { public GetMapInputFromUsers(String name) throws IOException { super(name); recieving_socket = new DatagramSocket(Map.UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING); + sending_socket = new DatagramSocket(); } /* private void sendData() { @@ -458,7 +425,7 @@ public void run() { } // add to list of addresses for mass udp. - // addresses_for_udp.put(unique_id, packet.getAddress()); + addresses_for_udp.put(unique_id, packet.getAddress()); // Sender must recieve either TCP or UDP. Single_User_TCP_Thread sender = null; InetAddress sender_address = null; @@ -538,7 +505,32 @@ public void run() { to_recieve_command.isAlive() ); // return return_package; - sender.setBundleAndInterrupt(return_package); + if (isUsingTCP()) { + System.out.println("Sending over TCP in Map.GetMapInputFromUsers.run()"); + sender.setBundleAndInterrupt(return_package); + } else { + if(return_package == null) { + System.err.println("Return package is null in MAP!!!!!!!!!!!"); + } else { + System.err.println("Return package is NOT null in MAP!!!!!!!!!!!"); + } + byte[] to_send = Internet.bundleToBytes(return_package); + if(to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0) { + System.err.println("To send is zeros in MAP!!!!!!!!!!!"); + } else { + System.err.println("To send is NOT zeros in MAP!!!!!!!!!!!"); + } + System.out.println("Length of array sent over UDP in Map.GetMapInputFromUsers.run() : " + to_send.length); + if (to_send.length > 1400) { + System.out.println("Error. Cannot fit the whole byte array on one packet [Map.GetMapInputFromUsers.run()]"); + //System.exit(-63); + } else { + System.out.println("Fit the whole byte array on one packet [Map.GetMapInputFromUsers.run()]"); + } + DatagramPacket packet_to_send = new DatagramPacket( + to_send, to_send.length, sender_address, UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); + sending_socket.send(packet); + } continue; } else { From 35c06b54762f8fd87ee4bcf48f16386730243ec8 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 19 Mar 2015 15:31:37 -0400 Subject: [PATCH 550/733] Weird github error --- src/src/model/Map.java | 114 ++++++++++++++++++++++------------------- 1 file changed, 61 insertions(+), 53 deletions(-) diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 54e7ed4..83d9ff9 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -61,7 +61,6 @@ public class Map implements MapMapEditor_Interface, MapUser_Interface { private GetMapInputFromUsers udp_thread; private TCP_Connection_Maker tcp_thread; private ConcurrentHashMap users = new ConcurrentHashMap<>(); - private ConcurrentHashMap addresses_for_udp = new ConcurrentHashMap<>(); private boolean is_using_TCP = RunGame.use_TCP; public void enableTCPmode() { @@ -237,7 +236,8 @@ public void run() { System.out.println("Replacing already made connection in Map.TCP_Connection_Maker.run()"); } ObjectOutputStream object_output_stream = new ObjectOutputStream(to_accept.getOutputStream()); - Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(to_accept, unique_id, object_output_stream); + Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(to_accept, + unique_id, object_output_stream, to_accept.getInetAddress()); users.put(unique_id, new_thread); new_thread.start(); object_output_stream = null; @@ -254,20 +254,26 @@ public void run() { private class Single_User_TCP_Thread extends Thread { public final String unique_id_; - private final Socket socket_; + private final Socket tcp_output_socket_; + private DatagramSocket udp_output_socket_; private final ObjectOutputStream object_output_stream_; + private final InetAddress address_; private boolean was_oos_closed = false; private IO_Bundle bundle_to_send_ = null; + private byte[] my_bytes_ = null; public void closeAndNullifyConnection() { - if (socket_ != null) { - if (socket_.isConnected()) { + if (tcp_output_socket_ != null) { + if (tcp_output_socket_.isConnected()) { try { - socket_.close(); + tcp_output_socket_.close(); } catch (Exception e) {// recieving_socket already closed} } } } + if (udp_output_socket_ != null) { + udp_output_socket_.close(); + } } public void closeAndNullifyObjectOutputStream() { @@ -287,16 +293,18 @@ public synchronized void setBundleAndInterrupt(IO_Bundle to_set) { this.interrupt(); } - public Single_User_TCP_Thread(Socket socket, String unique_id, ObjectOutputStream object_output_stream) { + public Single_User_TCP_Thread(Socket socket, String unique_id, ObjectOutputStream object_output_stream, InetAddress address) { super("Single_User_TCP_Thread"); - this.socket_ = socket; + this.tcp_output_socket_ = socket; this.unique_id_ = unique_id; object_output_stream_ = object_output_stream; + address_ = address; } public void run() { try { - //this.socket_.setKeepAlive(true); // hopefully will cause an exception to be thrown if used disconnected for 2+ hours + udp_output_socket_ = new DatagramSocket(); + //this.tcp_output_socket_.setKeepAlive(true); // hopefully will cause an exception to be thrown if used disconnected for 2+ hours object_output_stream_.flush(); } catch (Exception e) { e.printStackTrace(); @@ -311,21 +319,48 @@ public void run() { try { Thread.sleep(Integer.MAX_VALUE); } catch (InterruptedException e) { - try { - // do { - object_output_stream_.writeObject(bundle_to_send_); - object_output_stream_.flush(); - // } while (Thread.currentThread().isInterrupted()); // ignore signal if theyinterrupt while I write. - } catch (NullPointerException null_ptr_exception) { - System.err.print("Err: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); - System.out.print("Out: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); - null_ptr_exception.printStackTrace(); - return; - } catch (Exception e2) { - System.err.println("Err: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); - System.out.println("Out: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); - e2.printStackTrace(); - return; + if (isUsingTCP()) { + try { + // do { + object_output_stream_.writeObject(bundle_to_send_); + object_output_stream_.flush(); + // } while (Thread.currentThread().isInterrupted()); // ignore signal if theyinterrupt while I write. + } catch (NullPointerException null_ptr_exception) { + System.err.print("Err: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); + System.out.print("Out: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); + null_ptr_exception.printStackTrace(); + return; + } catch (Exception e2) { + System.err.println("Err: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); + System.out.println("Out: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); + e2.printStackTrace(); + return; + } + } else { + if (bundle_to_send_ == null) { + System.err.println("Return package is null in MAP!!!!!!!!!!!"); + } else { + System.err.println("Return package is NOT null in MAP!!!!!!!!!!!"); + } + byte[] to_send = Internet.bundleToBytes(bundle_to_send_); + if (to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0) { + System.err.println("To send is zeros in MAP!!!!!!!!!!!"); + } else { + System.err.println("To send is NOT zeros in MAP!!!!!!!!!!!"); + } + System.out.println("Length of array sent over UDP in Map.GetMapInputFromUsers.run() : " + to_send.length); + if (to_send.length > 1400) { + System.out.println("Map cannot fit the whole byte array in one packet"); + } else { + System.out.println("Map fit the whole byte array on one packet"); + } + DatagramPacket packet_to_send = new DatagramPacket( + to_send, to_send.length, address_, UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); + try { + udp_output_socket_.send(packet_to_send); + } catch (IOException udp_send_exception) { + udp_send_exception.printStackTrace(); + } } } } @@ -337,7 +372,6 @@ public void run() { private class GetMapInputFromUsers extends Thread { private final DatagramSocket recieving_socket; - private final DatagramSocket sending_socket; public GetMapInputFromUsers() throws IOException { this("GetMapInput"); @@ -346,7 +380,6 @@ public GetMapInputFromUsers() throws IOException { public GetMapInputFromUsers(String name) throws IOException { super(name); recieving_socket = new DatagramSocket(Map.UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING); - sending_socket = new DatagramSocket(); } /* private void sendData() { @@ -425,7 +458,7 @@ public void run() { } // add to list of addresses for mass udp. - addresses_for_udp.put(unique_id, packet.getAddress()); + // addresses_for_udp.put(unique_id, packet.getAddress()); // Sender must recieve either TCP or UDP. Single_User_TCP_Thread sender = null; InetAddress sender_address = null; @@ -505,32 +538,7 @@ public void run() { to_recieve_command.isAlive() ); // return return_package; - if (isUsingTCP()) { - System.out.println("Sending over TCP in Map.GetMapInputFromUsers.run()"); - sender.setBundleAndInterrupt(return_package); - } else { - if(return_package == null) { - System.err.println("Return package is null in MAP!!!!!!!!!!!"); - } else { - System.err.println("Return package is NOT null in MAP!!!!!!!!!!!"); - } - byte[] to_send = Internet.bundleToBytes(return_package); - if(to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0) { - System.err.println("To send is zeros in MAP!!!!!!!!!!!"); - } else { - System.err.println("To send is NOT zeros in MAP!!!!!!!!!!!"); - } - System.out.println("Length of array sent over UDP in Map.GetMapInputFromUsers.run() : " + to_send.length); - if (to_send.length > 1400) { - System.out.println("Error. Cannot fit the whole byte array on one packet [Map.GetMapInputFromUsers.run()]"); - //System.exit(-63); - } else { - System.out.println("Fit the whole byte array on one packet [Map.GetMapInputFromUsers.run()]"); - } - DatagramPacket packet_to_send = new DatagramPacket( - to_send, to_send.length, sender_address, UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); - sending_socket.send(packet); - } + sender.setBundleAndInterrupt(return_package); continue; } else { From 0364c0e25cef1d52d392ace48bb15a539b160cf1 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 19 Mar 2015 17:11:39 -0400 Subject: [PATCH 551/733] java.io.StreamCorruptedException: invalid stream header: 00000000 ^ Occurs when I try to do 100% udp ^ --- src/src/Internet.java | 136 ++++++------- src/src/RunGame.java | 3 +- .../io/controller/CommandMiniController.java | 9 +- src/src/io/controller/GameController.java | 2 +- src/src/model/Map.java | 185 +++++++++--------- src/src/model/constructs/Entity.java | 2 + 6 files changed, 163 insertions(+), 174 deletions(-) diff --git a/src/src/Internet.java b/src/src/Internet.java index 47140ec..953158f 100644 --- a/src/src/Internet.java +++ b/src/src/Internet.java @@ -26,31 +26,76 @@ public final class Internet { private static InetAddress address = null; - private static DatagramSocket udp_socket_for_outgoing_signals = null; + private static DatagramSocket udp_socket_for_incoming_signals = null; private static Socket tcp_socket_for_incoming_signals = null; private static ObjectInputStream object_input_stream = null; private static final Random rand = new Random(); private static final String unique_id_string = Internet.getMacAddress(); - //private static String last_ip_connected = null; private static boolean isConnected = false; private static boolean is_using_TCP = RunGame.use_TCP; + //private final String monitor_For_UDP_Sender = ""; + private final UDP_Sender_Thread sender_thread; - public static void closeAndNullifyConnection() { + public Internet() { + sender_thread = new UDP_Sender_Thread(); + sender_thread.start(); try { - if (udp_socket_for_outgoing_signals != null) { - udp_socket_for_outgoing_signals.close(); - udp_socket_for_outgoing_signals = null; - Internet.address = null; + udp_socket_for_incoming_signals = new DatagramSocket(Map.UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); + } catch (Exception e) { + e.printStackTrace(); + } + } + + private class UDP_Sender_Thread extends Thread { + + private DatagramSocket udp_socket_for_outgoing_signals; + private DatagramPacket packet_to_send = null; + + public synchronized void setPacketAndNotify(DatagramPacket s) { + packet_to_send = s; + synchronized (sender_thread) { + notify(); + } + } + + public UDP_Sender_Thread() { + try { + udp_socket_for_outgoing_signals = new DatagramSocket(); + udp_socket_for_outgoing_signals.setReuseAddress(true); + } catch (Exception e) { + e.printStackTrace(); } - udp_socket_for_outgoing_signals = new DatagramSocket(); - udp_socket_for_outgoing_signals.setReuseAddress(true); + } + + public void run() { + while (true) { + synchronized (sender_thread) { + try { + System.out.println("Waiting for Controller to notify me in Internet.UDP_Sender_Thread.run()"); + this.wait(); + System.out.println("Was notified in Internet.UDP_Sender_Thread.run()"); + udp_socket_for_outgoing_signals.send(packet_to_send); + } catch (InterruptedException i) { + i.printStackTrace(); + return; // safely kill the thread + } catch (IOException io) { + io.printStackTrace(); + } + } + } + } + } + + public void closeAndNullifyConnection() { + try { if (tcp_socket_for_incoming_signals != null) { if (tcp_socket_for_incoming_signals.isConnected()) { tcp_socket_for_incoming_signals.close(); } tcp_socket_for_incoming_signals = null; } + sender_thread.interrupt(); // make the udp_sender thread commit suicide. } catch (Exception e) { e.printStackTrace(); System.err.println("Error while closing and nullifying connection"); @@ -70,7 +115,7 @@ public static void closeAndNullifyConnection() { * @return IO_Bundle object containing all the data needed by the controller * to render the view. */ - public static IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, int height, String optional_text) { + public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, int height, String optional_text) { System.out.println("Starting Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...)"); if (!isConnected) { final int error_code = makeConnectionUsingIP_Address("localhost"); @@ -85,9 +130,9 @@ public static IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int + key_command.name() + " " + width + " " + height + " " + optional_text; final byte[] buf = to_send.getBytes(); final DatagramPacket packet = new DatagramPacket(buf, buf.length, Internet.address, Map.UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING); - if (Internet.udp_socket_for_outgoing_signals != null && tcp_socket_for_incoming_signals != null + if (tcp_socket_for_incoming_signals != null && object_input_stream != null && Internet.udp_socket_for_incoming_signals != null) { - Internet.udp_socket_for_outgoing_signals.send(packet); + sender_thread.setPacketAndNotify(packet); } else { System.out.println("UDP or TCP or input stream is null in " + "Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...)"); System.out.println("Impossible error in " + "Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...)"); @@ -142,7 +187,7 @@ public static IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int * "192.***.***.***". * @return 0 if connection successful, -1 if connection not successful */ - public static int makeConnectionUsingIP_Address(String ip_address) { + public int makeConnectionUsingIP_Address(String ip_address) { ip_address = ip_address.trim().toLowerCase(); System.out.println("Starting Internet.makeConnectionUsingIP_Address(" + ip_address + ")"); if (!ip_address.equals("localhost") && !ip_address.matches(".*[0-9].*")) { @@ -161,8 +206,6 @@ public static int makeConnectionUsingIP_Address(String ip_address) { object_input_stream = null; } Internet.address = InetAddress.getByName(ip_address); - udp_socket_for_outgoing_signals = new DatagramSocket(); - udp_socket_for_incoming_signals = new DatagramSocket(Map.UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); tcp_socket_for_incoming_signals = new Socket(); tcp_socket_for_incoming_signals.setTcpNoDelay(true); // no latency tcp_socket_for_incoming_signals.setReuseAddress(true); // allow client to reconnect @@ -196,34 +239,6 @@ public static int makeConnectionUsingIP_Address(String ip_address) { } } } - /* - public static byte[] bundleToBytes1(IO_Bundle io_bundle) { - if (io_bundle == null) { - System.err.println("IO_Bundle to be converted to array is null in Internet.bundleToBytes(IO_Bundle io_bundle)"); - } else { - System.err.println("IO_Bundle to be converted to array is null in Internet.bundleToBytes(IO_Bundle io_bundle)"); - } - ByteArrayOutputStream boas = new ByteArrayOutputStream(); - ObjectOutput out = null; - byte[] bytes = null; - try { - out = new ObjectOutputStream(boas); - out.writeObject(io_bundle); - bytes = boas.toByteArray(); - } catch (Exception e) { - System.err.println("Exception in Internet.bundleToBytes(IO_Bundle io_bundle) named: " + e.toString()); - e.printStackTrace(); - } finally { - try { - if (out != null) { - out.close(); - } - boas.close(); - } catch (Exception ex) { - } - } - return bytes; - }*/ public static byte[] bundleToBytes(IO_Bundle io_bundle) { if (io_bundle == null) { @@ -267,41 +282,6 @@ public static IO_Bundle bytesToBundle(byte[] data) { } } - /* - public static IO_Bundle bytesToBundle(byte[] data) { - // prevents invalid stream header - if (data[0] == 0 && data[1] == 0 && data[2] == 0 && data[3] == 0 && data[4] == 0) { - System.err.println("Array to be converted to IO_Bundle is null in Internet.bytesToBundle(byte[] data)"); - } else { - System.err.println("Array to be converted to IO_Bundle is not null in Internet.bytesToBundle(byte[] data)"); - } - ByteArrayInputStream bis = new ByteArrayInputStream(data); - ObjectInput in = null; - IO_Bundle io_bundle = null; - try { - in = new ObjectInputStream(bis); - io_bundle = (IO_Bundle) in.readObject(); - - } catch (Exception e) { - System.err.println("Exception in Internet.bytesToBundle(byte[] data) named: " + e.toString()); - e.printStackTrace(); - } finally { - try { - bis.close(); - if (in != null) { - in.close(); - } - } catch (IOException ex) { - } - } - return io_bundle; - }*/ - /** - * Gets your MAC address to be used as a unique_id on success. Produces a - * random string if a valid MAC address could not be obtained. - * - * @return either MAC address or a random, unique identifier - */ private static String getMacAddress() { try { //Get MAC address diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 4359778..0d2b7eb 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -44,6 +44,7 @@ public class RunGame { private static boolean map_editor_mode_ = false; private static boolean use_internet = true; public static final boolean use_TCP = true; + public static final Internet internet = new Internet(); public static boolean getUseInternet() { return RunGame.use_internet; @@ -66,7 +67,7 @@ public static void grusomelyKillTheMapAndTheController() { } else { System.out.println("The controller thread is null"); } - Internet.closeAndNullifyConnection(); + internet.closeAndNullifyConnection(); } public static String getAvatarName() { diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index be25264..89c57f5 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -1,8 +1,10 @@ package src.io.controller; import java.util.Scanner; +import javax.print.attribute.standard.RequestingUserName; import src.HardCodedStrings; +import src.RunGame; import src.enumHandler; /** * Processes /commands given in the chatbox @@ -47,15 +49,16 @@ public String processCommand(String foo) { if(foo.startsWith(commandKey + man)){return this.processManCommand(foo);} if(foo.startsWith(commandKey + bindings)){return this.remap_.getBindingList();} if(foo.startsWith(commandKey + setIP)){ - int error_code = src.Internet.makeConnectionUsingIP_Address(foo.split(" ")[foo.split(" ").length - 1]); + int error_code = RunGame.internet.makeConnectionUsingIP_Address(foo.split(" ")[foo.split(" ").length - 1]); if(error_code == 0) { return "Successfully connected to ip address: " + foo; } else { - int error_code_2 = src.Internet.makeConnectionUsingIP_Address("localhost"); + int error_code_2 = RunGame.internet.makeConnectionUsingIP_Address("localhost"); if(error_code_2 == 0) { return "Connection failed. Reconnecting to localhost."; } else { - return "Something is seriously wrong with the program. Cannot connect to the remote map or to localhost."; + RunGame.setUseInternet(false); + return "Something is seriously wrong with the program. Cannot connect to the internet."; } } } diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index cafd025..5b93432 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -197,7 +197,7 @@ public void run() { if(command == null){return null;} final IO_Bundle to_return; if (RunGame.getUseInternet()) { - to_return = Internet.sendStuffToMap(getUserName(), + to_return = RunGame.internet.sendStuffToMap(getUserName(), command, getView().getWidth() / 2, getView().getHeight() / 2, in); System.out.println("Using internet to sendCommandToMapWithText"); } else { diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 83d9ff9..e1de5ba 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -261,6 +261,19 @@ private class Single_User_TCP_Thread extends Thread { private boolean was_oos_closed = false; private IO_Bundle bundle_to_send_ = null; private byte[] my_bytes_ = null; + private Entity last_controlled = null; + + public Entity seeLastControlled() { + return last_controlled; + } + + public String seeLastControlledName() { + if (last_controlled != null) { + return last_controlled.name_; + } else { + return null; + } + } public void closeAndNullifyConnection() { if (tcp_output_socket_ != null) { @@ -288,8 +301,9 @@ public void closeAndNullifyObjectOutputStream() { } } - public synchronized void setBundleAndInterrupt(IO_Bundle to_set) { + public synchronized void setBundleAvatarAndInterrupt(Entity e, IO_Bundle to_set) { bundle_to_send_ = to_set; + last_controlled = e; this.interrupt(); } @@ -381,25 +395,6 @@ public GetMapInputFromUsers(String name) throws IOException { super(name); recieving_socket = new DatagramSocket(Map.UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING); } - /* - private void sendData() { - if (isUsingTCP()) { - System.out.println("Sending over TCP in Map.GetMapInputFromUsers.run()"); - sender.setBundleAndInterrupt(return_package); - } else { - byte[] to_send = Internet.bundleToBytes(return_package); - System.out.println("Length of array sent over UDP in Map.GetMapInputFromUsers.run() : " + to_send.length); - if (to_send.length > 1400) { - System.out.println("Error. Cannot fit the whole byte array on one packet [Map.GetMapInputFromUsers.run()]"); - System.exit(-63); - } else { - System.out.println("Fit the whole byte array on one packet [Map.GetMapInputFromUsers.run()]"); - } - DatagramPacket packet_to_send = new DatagramPacket( - to_send, to_send.length, sender_address, UDP_PORT_NUMBER); - sending_socket.send(packet); - } - }*/ public void run() { @@ -462,12 +457,8 @@ public void run() { // Sender must recieve either TCP or UDP. Single_User_TCP_Thread sender = null; InetAddress sender_address = null; - if (is_using_TCP) { - while (sender == null) { - sender = users.get(unique_id); - } - } else { - sender_address = packet.getAddress(); + while (sender == null) { + sender = users.get(unique_id); } // start the actual function @@ -477,74 +468,17 @@ public void run() { } else { to_recieve_command = null; } - ArrayList strings_for_IO_Bundle = null; - if (to_recieve_command != null) { - if (to_recieve_command.getMapRelation() == null) { - System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); - continue; - } - if (command == Key_Commands.STANDING_STILL) { - strings_for_IO_Bundle = null; - } else if (to_recieve_command.isAlive() == true && command != null) { - strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, optional_text); - } else { - strings_for_IO_Bundle = null; - } - ArrayList compressed_characters = null; - ArrayList character_frequencies = null; - char[][] view = null; - ArrayList compressed_colors = null; - ArrayList color_frequencies = null; - /*Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center);*/ - Color[][] colors = null; - if (to_recieve_command.isAlive() && command != null) { - compressed_characters = new ArrayList<>(); - character_frequencies = new ArrayList<>(); - compressed_colors = new ArrayList<>(); - color_frequencies = new ArrayList<>(); - runLengthEncodeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center, compressed_colors, color_frequencies); - - // compressed_characters and character_frequencies are pass by referance outputs - runLengthEncodeView(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center, compressed_characters, character_frequencies); - - if (compressed_characters == null || character_frequencies == null || compressed_characters.isEmpty()) { - System.out.println("Bad - compression produced no encodings"); - System.exit(-4); + passAlongCommand(to_recieve_command, command, width_from_center, height_from_center, optional_text, sender); + // tell each and every player to refresh their screens. + for (ConcurrentHashMap.Entry entry : users.entrySet()) { + if (entry.getValue() != null) { + // for every thread except the one that just went + if(! entry.getKey().equals(unique_id)) { + passAlongCommand(entry.getValue().last_controlled, Key_Commands.DO_ABSOLUTELY_NOTHING, + width_from_center, height_from_center, "", entry.getValue()); } } - - IO_Bundle return_package = new IO_Bundle( - compressed_characters, - character_frequencies, - compressed_colors, - color_frequencies, - view, - colors, - to_recieve_command.getInventory(), - // Don't for get left and right hand items - to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), - to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), - to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), - to_recieve_command.getPrimaryEquipped(), - to_recieve_command.getSecondaryEquipped(), - strings_for_IO_Bundle, - to_recieve_command.getNumGoldCoins(), - to_recieve_command.isAlive() - ); - // return return_package; - sender.setBundleAndInterrupt(return_package); - continue; - - } else { - // Silently ignore it. } - } catch (IOException e) { e.printStackTrace(); System.out.println("Connection is closed"); @@ -554,6 +488,75 @@ public void run() { } } } + + private void passAlongCommand(Entity to_recieve_command, Key_Commands command, + int width_from_center, int height_from_center, String optional_text, Single_User_TCP_Thread sender) { + ArrayList strings_for_IO_Bundle = null; + if (to_recieve_command != null) { + if (to_recieve_command.getMapRelation() == null) { + System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); + return; + } + if (command == Key_Commands.STANDING_STILL) { + strings_for_IO_Bundle = null; + } else if (to_recieve_command.isAlive() == true && command != null) { + strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, optional_text); + } else { + strings_for_IO_Bundle = null; + } + ArrayList compressed_characters = null; + ArrayList character_frequencies = null; + char[][] view = null; + ArrayList compressed_colors = null; + ArrayList color_frequencies = null; + /*Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center);*/ + Color[][] colors = null; + if (to_recieve_command.isAlive() && command != null) { + compressed_characters = new ArrayList<>(); + character_frequencies = new ArrayList<>(); + compressed_colors = new ArrayList<>(); + color_frequencies = new ArrayList<>(); + runLengthEncodeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center, compressed_colors, color_frequencies); + + // compressed_characters and character_frequencies are pass by referance outputs + runLengthEncodeView(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center, compressed_characters, character_frequencies); + + if (compressed_characters == null || character_frequencies == null || compressed_characters.isEmpty()) { + System.out.println("Bad - compression produced no encodings"); + System.exit(-4); + } + } + + IO_Bundle return_package = new IO_Bundle( + compressed_characters, + character_frequencies, + compressed_colors, + color_frequencies, + view, + colors, + to_recieve_command.getInventory(), + // Don't for get left and right hand items + to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), + to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), + to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), + to_recieve_command.getPrimaryEquipped(), + to_recieve_command.getSecondaryEquipped(), + strings_for_IO_Bundle, + to_recieve_command.getNumGoldCoins(), + to_recieve_command.isAlive() + ); + sender.setBundleAvatarAndInterrupt(to_recieve_command, return_package); + return; + } + // Silently ignore it if the avatar name is wrong. + + } } // diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index f81b362..4615c1a 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -525,6 +525,8 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ case ATTACK: getMapRelation().sendAttackInFacingDirection(); break; + case DO_ABSOLUTELY_NOTHING: + break; default: System.out.println("Invalid command sent to avatar"); break; From 864bfbc0b3e245add19a38fd39489a5935c3e786 Mon Sep 17 00:00:00 2001 From: sanjay8 Date: Thu, 19 Mar 2015 18:33:11 -0400 Subject: [PATCH 552/733] added the flying item. now the player can fly over vilager and some entity. But not over mountain yet --- .DS_Store | Bin 6148 -> 10244 bytes src/src/RunGame.java | 7 +++ src/src/model/Map.java | 21 ++++++++ src/src/model/MapEntity_Relation.java | 8 +++ src/src/model/MapFlying_Relation.java | 49 ++++++++++++++++++ .../model/constructs/items/FlyingSerum.java | 17 ++++++ 6 files changed, 102 insertions(+) create mode 100644 src/src/model/MapFlying_Relation.java create mode 100644 src/src/model/constructs/items/FlyingSerum.java diff --git a/.DS_Store b/.DS_Store index 8818fc340b2d186d5958bcfe6ec860e0dabe1736..fcf780dd02aeab113a1c0f56df86d8077223497d 100644 GIT binary patch literal 10244 zcmeI1%WoS+7{I@Y4PCpT*)&NXw1|ZqC~Alt$7$ez>N-gw^br$>G@&VG*WTDG);rej zCT>WBazaoZXT*{6sDM9!BN8en{(ypzxN+jZ6)xeMhhOW!0SOeTGttiX?acSh<2N&F zeG>p6xsCD!fB^s+K1}NUnC+8TJ$rgmpDa0!lAu383Z|e46EF@pd#qJ~BA^H;0*Zhl zpa>iU0{ENFl6F`~l`8^@fFjT$z`hR#K1^n%+!d04IxyoQ0LnNP^MpFa0o=!sGAre- zklYp96ww2bu0)0yM7U$U!OT%+rQ8)#xC0UHKxEHEMks{$j(!F=2a*+1<%)nJ&`W^D z?)@0CPhspn*%iOnz@2w#$#SWMHtbkk#OKT&PpEbJO<)VnxWCu$hlt-ZFarya#}l5x zJ}1%FfHd~aMq$7_gkXaYCQ1h=cv!|PuHu`AHLTV~Z3e1n!|Y1ZBY-EmM@$wYJ;$Jo zEtVoy_xHCd2PM~{)WupDgjwbY8&Kn&haJNk#~L3h-HmcsA9cX`=N9TXu=Pj_3|nUl zaYQoX2JJd>Q%5r zl)i$nFLz@mxQzTquy1dVw;cm+)dBF2Ccq!t01qeePaoV5p`7i1g0rZP*=88qZ#C`I(^D6&tk!pKe{$#3&p!X+?sxb2gxhq7 z#Ct3M9yN)>DQ(LAM1F1J_(j({fb>6dWI!K0Iy5|T?D&b3kB*!={n+Wpi~5jdmfooN zY-h|+m-;z(!(MSp)GIh|+AE=bGh|9pKN_)Hw9Buxiux$GQ${zof8?I^D z?t+)2VMuGMrth0x#m;RpOV%1rL@o&LsZcjdj#n8y|GR)Vn$0(rGg4_*>Cm{D;ojOVY z>?pN>sKfLC9;VjnM~;&?Zz@*=6ahs*5jgk+Vq%B}yZ@j2`~UwR{E4U$DguhYza~K9 zvxV6lx;JB}XiMy_-N5H{d{|<3yFzjo%=mRYN`4)WFYG#=M~YaMLY*hnvrIv`DU4wX8^vY4HNLy#Gy7^sySNVtNG+*tUXc{0C>BgjsW Tp&%m|m>`yd#Wu(D%wYxqXOb8C diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 4359778..bb7ea95 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -17,6 +17,7 @@ import src.model.constructs.Villager; import src.model.constructs.items.Item; import src.model.constructs.items.KnightsSerum; +import src.model.constructs.items.FlyingSerum; import src.model.constructs.items.ObstacleRemovingItem; import src.model.constructs.items.OneHandedSword; import src.model.constructs.items.OneShotAreaEffectItem; @@ -127,6 +128,8 @@ private static void populateMap() { Avatar buddy = new Avatar("buddy", '☺'); // map_.addAsAvatar(buddy, 3, 0); map_.addAsKnight(buddy, 3, 0); // buddy can jump over entities! + map_.addAsFlying(buddy, 4, 0); // buddy can jump over entities! + Villager villager1 = new Villager("villager1", '☺'); villager1.getStatsPack().increaseQuantityOfExperienceBy(200); @@ -150,6 +153,10 @@ private static void populateMap() { KnightsSerum knight_serum = new KnightsSerum("Knight serum", 'N'); map_.addItem(knight_serum, 18, 12); + + FlyingSerum flying_serum = new FlyingSerum("Flying Serum", 'F'); + map_.addItem(flying_serum, 14, 12); + ObstacleRemovingItem key = new ObstacleRemovingItem("Key", 'K'); TemporaryObstacleItem door = new TemporaryObstacleItem("Door", 'D', key); diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 83d9ff9..4eccfcc 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -602,6 +602,27 @@ public int addAsKnight(Entity e, int x, int y) { return error_code; } + /** + * Adds an entity to the map and provides it with a MapFlying_Relation. + * + * @param e - Entity to be added + * @param x - x position of where you want to add entity + * @param y - y posiition of where you want to add entity + * @return -1 on fail, 0 on success + */ + public int addAsFlying(Entity e, int x, int y) { + e.setMapRelation(new MapFlying_Relation(this, e, x, y)); + System.out.println(e.name_); + int error_code = this.map_grid_[y][x].addEntity(e); + System.out.println(e.name_ + "2"); + if (error_code == 0) { + this.entity_list_.put(e.name_, e); + } else { + e.setMapRelation(null); + System.err.println("Error in entity list"); + } + return error_code; + } /** * Adds an avatar to the map and provides it with a MapAvatar_Relation. Can * only be used on Avatars. diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index ef464ea..97ff7ad 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -227,6 +227,14 @@ public void becomeKnightRelation() { entity_.setMapRelation(new MapKnight_Relation(super.getMap(), this.entity_, this.x_respawn_point_, this.y_respawn_point_)); } + + /** + * Turns an entity's MapEntityRelation into a MapFlying_Relation + */ + public void becomeFlyingRelation() { + entity_.setMapRelation(new MapFlying_Relation(super.getMap(), + this.entity_, this.x_respawn_point_, this.y_respawn_point_)); + } public int getXrespawnPoint() { return x_respawn_point_; diff --git a/src/src/model/MapFlying_Relation.java b/src/src/model/MapFlying_Relation.java new file mode 100644 index 0000000..659fe3a --- /dev/null +++ b/src/src/model/MapFlying_Relation.java @@ -0,0 +1,49 @@ +package src.model; + +import src.FacingDirection; +import src.io.view.display.Display; +import src.model.constructs.Entity; +import src.model.constructs.items.Item; +import src.model.constructs.items.PickupableItem; + +public class MapFlying_Relation extends MapEntity_Relation { + + public MapFlying_Relation(Map m, Entity entity, int x_respawn_point, + int y_respawn_point) { + super(m, entity, x_respawn_point, y_respawn_point); + } + + @Override + public int moveInDirection(int x, int y) { + if (x == 0 && y == 0) { + // nothing + } else if (x == 0 && y > 0) { + getEntity().setFacingDirection(FacingDirection.UP); + } else if (x == 0 && y < 0) { + getEntity().setFacingDirection(FacingDirection.DOWN); + } else if (x > 0 && y == 0) { + getEntity().setFacingDirection(FacingDirection.RIGHT); + } else if (x < 0 && y == 0) { + getEntity().setFacingDirection(FacingDirection.LEFT); + } else if (x > 0 && y > 0) { + getEntity().setFacingDirection(FacingDirection.UP_RIGHT); + } else if (x > 0 && y < 0) { + getEntity().setFacingDirection(FacingDirection.DOWN_RIGHT); + } else if (x < 0 && y > 0) { + getEntity().setFacingDirection(FacingDirection.UP_LEFT); + } else if (x < 0 && y < 0) { + getEntity().setFacingDirection(FacingDirection.DOWN_LEFT); + } else { + System.err + .print("An impossible error occured in MapEntity_Relation.moveInDirection()"); + System.exit(-1); // Impossible + } + return super.pushEntityInDirection(getEntity(), 2*x, 2*y); + } + + @Override + public int pickUpItemInDirection(int x, int y) { + return -1; + } + +} diff --git a/src/src/model/constructs/items/FlyingSerum.java b/src/src/model/constructs/items/FlyingSerum.java new file mode 100644 index 0000000..d4d9c7f --- /dev/null +++ b/src/src/model/constructs/items/FlyingSerum.java @@ -0,0 +1,17 @@ +package src.model.constructs.items; + +import src.model.constructs.Entity; + +public class FlyingSerum extends PickupableItem { + + public FlyingSerum(String name, char representation) { + super(name, representation); + } + + + @Override + public void use(Entity target) { + target.getMapRelation().becomeFlyingRelation(); + } + +} From 03bc72191ac3362209e2f704c07a280d8fe903d1 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 19 Mar 2015 18:41:40 -0400 Subject: [PATCH 553/733] Both TCP and UDP work equally /set-tcp no To pick, switch variable RunGame.use_TCP in RunGame or change it by typing in /set-tcp no or /set-tcp yes --- src/src/HardCodedStrings.java | 4 + src/src/Internet.java | 27 +- src/src/RunGame.java | 10 +- .../io/controller/CommandMiniController.java | 403 +++++++++++------- src/src/io/controller/Controller.java | 6 +- src/src/io/controller/GameController.java | 2 +- src/src/model/Map.java | 15 +- 7 files changed, 283 insertions(+), 184 deletions(-) diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index a2f37fd..bcf651f 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -44,6 +44,7 @@ public class HardCodedStrings { "Type /bindings to see the key bindings"+ "Type in /set-control [entityname] to switch to controlling entitiy." + "Type in /set-ip [ip-address] to switch to controlling a different ip." + + "Type in /set-tcp [on/off] to switch to using TCP instead of UDP." + System.lineSeparator() + "If no such entity exists, you will be controlling nothing."+ System.lineSeparator()+ @@ -67,6 +68,9 @@ public class HardCodedStrings { public final static String setIPHelp = "Type in /set-ip [ip-address] to switch to controlling a different ip." + System.lineSeparator() + "If no such valid ip exists, you will be controlling localhost."; + public final static String setTCP = "Type in /set-tcp [yes/no] to switch to TCP or UDP." + + System.lineSeparator() + + "If no such valid ip exists, you will be controlling localhost."; public final static String setControlHelp = "Type in /set-control [entityname] to switch to controlling a different ip." + System.lineSeparator() + "If no such ip exists, you will be controlling nothing."+ diff --git a/src/src/Internet.java b/src/src/Internet.java index 953158f..4849a01 100644 --- a/src/src/Internet.java +++ b/src/src/Internet.java @@ -33,9 +33,9 @@ public final class Internet { private static final Random rand = new Random(); private static final String unique_id_string = Internet.getMacAddress(); private static boolean isConnected = false; - private static boolean is_using_TCP = RunGame.use_TCP; //private final String monitor_For_UDP_Sender = ""; private final UDP_Sender_Thread sender_thread; + private int recieved_buffer_size = 30000; public Internet() { sender_thread = new UDP_Sender_Thread(); @@ -139,7 +139,7 @@ public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, System.exit(-23); } - if (Internet.is_using_TCP) { + if (RunGame.getUseTCP()) { System.out.println("Calling Internet.sendStuffToMap over TCP"); // recieve IO_Bundle from map over TCP connection Object temp = object_input_stream.readObject(); @@ -159,7 +159,10 @@ public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, System.out.println("Calling Internet.sendStuffToMap over UDP"); // recieve IO_Bundle from map over UDP connection final byte[] recieved; - DatagramPacket recvPacket = new DatagramPacket(recieved = new byte[2048], recieved.length); + System.err.println("Buffer size: " + udp_socket_for_incoming_signals.getReceiveBufferSize()); + DatagramPacket recvPacket = new DatagramPacket(recieved = new byte[17597 * 2], recieved.length); + udp_socket_for_incoming_signals.receive(recvPacket); + System.err.println("Buffer size: " + udp_socket_for_incoming_signals.getReceiveBufferSize()); if (recieved[0] == 0 && recieved[1] == 0 && recieved[2] == 0 && recieved[3] == 0) { System.err.println("To send is zeros in Internet [Controller]!!!!!!!!!!!"); } else { @@ -168,8 +171,15 @@ public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, final int numReceivedBytes = recvPacket.getLength(); // returns length of data to be sent or data recieved. System.out.println("Number of recieved bytes in Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...): " + numReceivedBytes); - IO_Bundle to_return = Internet.bytesToBundle(recieved); - return to_return; + IO_Bundle to_recieve = Internet.bytesToBundle(recieved); + // Decompression the IO_Bundle if characters are compressed. + if (to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { + to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, + to_recieve.compressed_characters_, to_recieve.character_frequencies_); + to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, + to_recieve.compressed_colors_, to_recieve.color_frequencies_); + } + return to_recieve; } } catch (Exception e) { @@ -249,16 +259,19 @@ public static byte[] bundleToBytes(IO_Bundle io_bundle) { try { ByteArrayOutputStream baos = new ByteArrayOutputStream(2048); ObjectOutputStream oos = new ObjectOutputStream(baos); + oos.flush(); oos.writeObject(io_bundle); oos.flush(); oos.close(); // get the byte array of the object byte[] obj = baos.toByteArray(); + baos.flush(); baos.close(); return obj; } catch (Exception e) { System.err.println("Exception in Internet.bundleToBytes(IO_Bundle io_bundle) named: " + e.toString()); e.printStackTrace(); + System.exit(-78); return null; } } @@ -272,12 +285,14 @@ public static IO_Bundle bytesToBundle(byte[] data) { try { ByteArrayInputStream bais = new ByteArrayInputStream(data); ObjectInputStream ois = new ObjectInputStream(bais); - IO_Bundle obj = (IO_Bundle) ois.readObject(); + Object object = ois.readObject(); + IO_Bundle obj = (IO_Bundle) object; ois.close(); return obj; } catch (Exception e) { System.err.println("Exception in Internet.bytesToBundle(byte[] data) named: " + e.toString()); e.printStackTrace(); + System.exit(-77); return null; } } diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 0d2b7eb..af8117c 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -43,7 +43,7 @@ public class RunGame { private static int mapWidth_ = 40; private static boolean map_editor_mode_ = false; private static boolean use_internet = true; - public static final boolean use_TCP = true; + private static boolean use_TCP = true; public static final Internet internet = new Internet(); public static boolean getUseInternet() { @@ -53,6 +53,14 @@ public static boolean getUseInternet() { public static void setUseInternet(boolean b) { use_internet = b; } + + public static boolean getUseTCP() { + return RunGame.use_TCP; + } + + public static void setUseTCP(boolean b) { + use_TCP = b; + } public static void grusomelyKillTheMapAndTheController() { if (RunGame.map_ != null) { diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 89c57f5..dab00e1 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -6,172 +6,257 @@ import src.HardCodedStrings; import src.RunGame; import src.enumHandler; + /** * Processes /commands given in the chatbox + * * @author mbregg * */ class CommandMiniController { - private KeyRemapper remap_ = null; - private Controller cont_ = null; - public CommandMiniController(KeyRemapper remap, Controller cont) { - remap_ = remap; - cont_ = cont; - } - private static final String man = "man"; - private static final String pwd = "pwd"; - private static final String help = "help"; - private static final String controls = "controls"; - private static final String loadControls = "load-controls"; - private static final String saveControls = "save-controls"; - private static final String save = "save"; - private static final String load = "load"; - private static final String rebind = "rebind"; - private static final String bindings = "bindings"; - private static final String setIP = "set-ip"; - private static final String setControl = "set-control"; - - - private static final String commandKey = "/"; - - public String processCommand(String foo) { - if(!foo.startsWith(commandKey)){System.err.println("This isn't a command!"); return "Error in the CommandMini";} - if(foo.startsWith(commandKey + rebind)){return this.processRebind(foo);} - if(foo.startsWith(commandKey + save)){return this.processSave(foo);} - if(foo.startsWith(commandKey + load)){return this.processLoad(foo);} - if(foo.startsWith(commandKey + saveControls)){return this.processSaveControls(foo);} - if(foo.startsWith(commandKey + loadControls)){return this.processLoadControls(foo);} - if(foo.startsWith(commandKey + controls)){return this.processCommands();} - if(foo.startsWith(commandKey + help)){return this.processHelp();} - if(foo.startsWith(commandKey + pwd)){return System.getProperty("user.dir");} - if(foo.startsWith(commandKey + "cat")){return "meow";} - if(foo.startsWith(commandKey + "tiger")){return "ROAR!";} - if(foo.startsWith(commandKey + man)){return this.processManCommand(foo);} - if(foo.startsWith(commandKey + bindings)){return this.remap_.getBindingList();} - if(foo.startsWith(commandKey + setIP)){ - int error_code = RunGame.internet.makeConnectionUsingIP_Address(foo.split(" ")[foo.split(" ").length - 1]); - if(error_code == 0) { - return "Successfully connected to ip address: " + foo; - } else { - int error_code_2 = RunGame.internet.makeConnectionUsingIP_Address("localhost"); - if(error_code_2 == 0) { - return "Connection failed. Reconnecting to localhost."; - } else { - RunGame.setUseInternet(false); - return "Something is seriously wrong with the program. Cannot connect to the internet."; - } - } + + private KeyRemapper remap_ = null; + private Controller cont_ = null; + + public CommandMiniController(KeyRemapper remap, Controller cont) { + remap_ = remap; + cont_ = cont; + } + private static final String man = "man"; + private static final String pwd = "pwd"; + private static final String help = "help"; + private static final String controls = "controls"; + private static final String loadControls = "load-controls"; + private static final String saveControls = "save-controls"; + private static final String save = "save"; + private static final String load = "load"; + private static final String rebind = "rebind"; + private static final String bindings = "bindings"; + private static final String setIP = "set-ip"; + private static final String setControl = "set-control"; + private static final String setTCP = "set-tcp"; + + private static final String commandKey = "/"; + + public String processCommand(String foo) { + if (!foo.startsWith(commandKey)) { + System.err.println("This isn't a command!"); + return "Error in the CommandMini"; + } + if (foo.startsWith(commandKey + rebind)) { + return this.processRebind(foo); + } + if (foo.startsWith(commandKey + save)) { + return this.processSave(foo); + } + if (foo.startsWith(commandKey + load)) { + return this.processLoad(foo); + } + if (foo.startsWith(commandKey + saveControls)) { + return this.processSaveControls(foo); + } + if (foo.startsWith(commandKey + loadControls)) { + return this.processLoadControls(foo); + } + if (foo.startsWith(commandKey + controls)) { + return this.processCommands(); + } + if (foo.startsWith(commandKey + help)) { + return this.processHelp(); + } + if (foo.startsWith(commandKey + pwd)) { + return System.getProperty("user.dir"); + } + if (foo.startsWith(commandKey + "cat")) { + return "meow"; + } + if (foo.startsWith(commandKey + "tiger")) { + return "ROAR!"; + } + if (foo.startsWith(commandKey + man)) { + return this.processManCommand(foo); + } + if (foo.startsWith(commandKey + bindings)) { + return this.remap_.getBindingList(); + } + if (foo.startsWith(commandKey + setIP)) { + int error_code = RunGame.internet.makeConnectionUsingIP_Address(foo.split(" ")[foo.split(" ").length - 1]); + if (error_code == 0) { + return "Successfully connected to ip address: " + foo; + } else { + int error_code_2 = RunGame.internet.makeConnectionUsingIP_Address("localhost"); + if (error_code_2 == 0) { + return "Connection failed. Reconnecting to localhost."; + } else { + RunGame.setUseInternet(false); + return "Something is seriously wrong with the program. Cannot connect to the internet."; } - if(foo.startsWith(commandKey + setControl)){return this.setControl(foo);} - - return "No valid command given!"; - } - - private String setControl(String foo) { - Scanner sc = new Scanner(foo); - String in = ""; - try{ - sc.next(); //Get rid of the command /man - in = sc.next(); - cont_.setControlling(in); - - } - catch(Exception e){sc.close(); return HardCodedStrings.setControl_error;} - sc.close(); - return HardCodedStrings.setControlSuccess; - } - - private String processManCommand(String foo) { - Scanner sc = new Scanner(foo); - String in = ""; - try{ - sc.next(); //Get rid of the command /man - in = sc.next(); - } - catch(Exception e){sc.close(); return HardCodedStrings.command_error;} - try{ - if(in.equals(rebind)){return HardCodedStrings.rebindHelp;} - if(in.equals(save)){return HardCodedStrings.saveHelp;} - if(in.equals(load)){return HardCodedStrings.loadHelp;} - if(in.equals(saveControls)){return HardCodedStrings.saveControlsHelp;} - if(in.equals(loadControls)){return HardCodedStrings.loadControlsHelp;} - if(in.equals(controls)){return HardCodedStrings.controlsHelp;} - if(in.equals(help)){return HardCodedStrings.helpHelp;} - if(in.equals(pwd)){return HardCodedStrings.pwdHelp;} - if(in.equals(man)){return HardCodedStrings.manHelp;} - if(in.equals(bindings)){return HardCodedStrings.bindingsHelp;} - if(in.equals(setIP)){return HardCodedStrings.setIPHelp;} - if(in.equals(setControl)){return HardCodedStrings.setControlHelp;} - if(in.equals("fontsize")){return HardCodedStrings.fontsizeHelp;} - } - finally{ - sc.close(); - } - return HardCodedStrings.command_error; - } - - private String processLoad(String foo) { - Scanner sc = new Scanner(foo); - try{ - sc.next(); - if(sc.hasNext()){ - foo = sc.next(); - }else{return HardCodedStrings.loadHelp;} - }finally{sc.close();} - cont_.saveGame(foo); - return "Loaded " + foo; - } - - private String processLoadControls(String foo) { - // TODO Auto-generated method stub - return "Not implemented yet"; - } - - private String processSaveControls(String foo) { - // TODO Auto-generated method stub - return "Not implemneted yet"; - } - - private String processCommands() { - return enumHandler.getAllCommands(); + } + } + if (foo.startsWith(commandKey + setControl)) { + return this.setControl(foo); + } + if (foo.startsWith(commandKey + setTCP)) { + if (foo.toLowerCase().contains("n")) { + RunGame.setUseTCP(false); + return "TCP turned off because you said no"; + } else { + RunGame.setUseTCP(true); + return "TCP turned on because you didn't say no."; + } + } + + return "No valid command given!"; + } + + private String setControl(String foo) { + Scanner sc = new Scanner(foo); + String in = ""; + try { + sc.next(); //Get rid of the command /man + in = sc.next(); + cont_.setControlling(in); + + } catch (Exception e) { + sc.close(); + return HardCodedStrings.setControl_error; + } + sc.close(); + return HardCodedStrings.setControlSuccess; + } + + private String processManCommand(String foo) { + Scanner sc = new Scanner(foo); + String in = ""; + try { + sc.next(); //Get rid of the command /man + in = sc.next(); + } catch (Exception e) { + sc.close(); + return HardCodedStrings.command_error; + } + try { + if (in.equals(rebind)) { + return HardCodedStrings.rebindHelp; + } + if (in.equals(save)) { + return HardCodedStrings.saveHelp; + } + if (in.equals(load)) { + return HardCodedStrings.loadHelp; + } + if (in.equals(saveControls)) { + return HardCodedStrings.saveControlsHelp; + } + if (in.equals(loadControls)) { + return HardCodedStrings.loadControlsHelp; + } + if (in.equals(controls)) { + return HardCodedStrings.controlsHelp; + } + if (in.equals(help)) { + return HardCodedStrings.helpHelp; + } + if (in.equals(pwd)) { + return HardCodedStrings.pwdHelp; + } + if (in.equals(man)) { + return HardCodedStrings.manHelp; + } + if (in.equals(bindings)) { + return HardCodedStrings.bindingsHelp; + } + if (in.equals(setIP)) { + return HardCodedStrings.setIPHelp; + } + if (in.equals(setControl)) { + return HardCodedStrings.setControlHelp; + } + if (in.equals("fontsize")) { + return HardCodedStrings.fontsizeHelp; + } + } finally { + sc.close(); + } + return HardCodedStrings.command_error; + } + + private String processLoad(String foo) { + Scanner sc = new Scanner(foo); + try { + sc.next(); + if (sc.hasNext()) { + foo = sc.next(); + } else { + return HardCodedStrings.loadHelp; + } + } finally { + sc.close(); + } + cont_.saveGame(foo); + return "Loaded " + foo; + } + + private String processLoadControls(String foo) { + // TODO Auto-generated method stub + return "Not implemented yet"; + } + + private String processSaveControls(String foo) { + // TODO Auto-generated method stub + return "Not implemneted yet"; + } + + private String processCommands() { + return enumHandler.getAllCommands(); //The output box seems a bit bugged here.... - //Scrolling horizontally horrifically garbles the text. This should be avoided. - } - - private String processHelp() { - return HardCodedStrings.help; - } - - private String processRebind(String foo) { - String error = HardCodedStrings.command_error + System.lineSeparator()+HardCodedStrings.rebindHelp; - Scanner sc = new Scanner(foo); - String command; - char c= '\0'; - try{ - sc.next(); - command = sc.next(); - String temp = sc.next(); - if(temp.length() != 1){sc.close(); return error;} - c = temp.charAt(0); - remap_.bind(c, enumHandler.stringCommandToKeyCommand(command)); - }catch(Exception e){ sc.close(); return error;} - sc.close(); - return "Success, Rebound : " + command + " To " + String.valueOf(c); - } - - private String processSave(String foo) { - Scanner sc = new Scanner(foo); - try{ - sc.next(); - if(sc.hasNext()){ - foo = sc.next(); - }else{foo = "";} - }finally{sc.close();} - cont_.saveGame(foo); - if(foo!=""){ - return "Saved to " + foo; - } - return "Saved to default"; - } + //Scrolling horizontally horrifically garbles the text. This should be avoided. + } + + private String processHelp() { + return HardCodedStrings.help; + } + + private String processRebind(String foo) { + String error = HardCodedStrings.command_error + System.lineSeparator() + HardCodedStrings.rebindHelp; + Scanner sc = new Scanner(foo); + String command; + char c = '\0'; + try { + sc.next(); + command = sc.next(); + String temp = sc.next(); + if (temp.length() != 1) { + sc.close(); + return error; + } + c = temp.charAt(0); + remap_.bind(c, enumHandler.stringCommandToKeyCommand(command)); + } catch (Exception e) { + sc.close(); + return error; + } + sc.close(); + return "Success, Rebound : " + command + " To " + String.valueOf(c); + } + + private String processSave(String foo) { + Scanner sc = new Scanner(foo); + try { + sc.next(); + if (sc.hasNext()) { + foo = sc.next(); + } else { + foo = ""; + } + } finally { + sc.close(); + } + cont_.saveGame(foo); + if (foo != "") { + return "Saved to " + foo; + } + return "Saved to default"; + } } diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 7f818fb..dc121e4 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -65,7 +65,7 @@ protected void sleepLoop() { while (true) { if(controllerThread_ == null){System.err.println("Controller thread null in sleep loop!");} - System.out.println("Entetered sleep loop"); + //System.out.println("Entetered sleep loop"); try { if(!controllerThread_.interrupted()){//If we are interuppted, don't bother sleeping again. Thread.sleep(500L); @@ -76,12 +76,12 @@ protected void sleepLoop() { process(); System.out.println("InterruptedInnerLoopEnd"); } - System.out.println("Exited sleep loop"); //Exited + //System.out.println("Exited sleep loop"); //Exited } } protected void process() { - System.out.println("Processing in Controller Superclass"); + //System.out.println("Processing in Controller Superclass"); while (!keyCommandQueue_.isEmpty()) { Key_Commands c = keyCommandQueue_.remove(); if(c!=null){ diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 5b93432..9b74597 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -298,7 +298,7 @@ public void loadGame(String foo) { @Override public void process() { super.process(); - System.out.println("Processing in GameController subclass"); + //System.out.println("Processing in GameController subclass"); chatbox_.processQueue(); while (!stringQueue_.isEmpty()) { String foo = stringQueue_.remove(); diff --git a/src/src/model/Map.java b/src/src/model/Map.java index e1de5ba..e6007a3 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -61,19 +61,6 @@ public class Map implements MapMapEditor_Interface, MapUser_Interface { private GetMapInputFromUsers udp_thread; private TCP_Connection_Maker tcp_thread; private ConcurrentHashMap users = new ConcurrentHashMap<>(); - private boolean is_using_TCP = RunGame.use_TCP; - - public void enableTCPmode() { - is_using_TCP = true; - } - - public void disableTCPmode() { - is_using_TCP = false; - } - - public boolean isUsingTCP() { - return this.is_using_TCP; - } public void grusomelyKillTheMapThread() { if (tcp_thread != null && tcp_thread.isAlive()) { @@ -333,7 +320,7 @@ public void run() { try { Thread.sleep(Integer.MAX_VALUE); } catch (InterruptedException e) { - if (isUsingTCP()) { + if (RunGame.getUseTCP()) { try { // do { object_output_stream_.writeObject(bundle_to_send_); From a2a94c656c6ac2c976d91ba979a95620d658a6b0 Mon Sep 17 00:00:00 2001 From: Matthew Date: Thu, 19 Mar 2015 20:27:37 -0400 Subject: [PATCH 554/733] Fixed an infinite recursion in the controller with send intterupt --- src/src/io/controller/Controller.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index dc121e4..b197e96 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -52,7 +52,6 @@ public void enqueue(Key_Commands command) { @Override public void sendInterrupt() { System.out.println("Controller.sendInterrupt() @Override QueueCommandInterface() was called."); - this.sendInterrupt(); Controller.this.sendInterrupt(); } }); From 7bb9de82fa96ccfd5c2e0b8b119a386e14046549 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 19 Mar 2015 20:27:42 -0400 Subject: [PATCH 555/733] Multiplayer! --- src/src/RunGame.java | 2 +- src/src/io/controller/Controller.java | 63 +++++++++++-------- src/src/io/controller/GameController.java | 27 ++++++-- .../io/controller/MapEditorController.java | 11 +++- src/src/model/Map.java | 4 +- 5 files changed, 70 insertions(+), 37 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 1f6dd1e..724fdc7 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -44,7 +44,7 @@ public class RunGame { private static int mapWidth_ = 40; private static boolean map_editor_mode_ = false; private static boolean use_internet = true; - private static boolean use_TCP = true; + private static boolean use_TCP = false; public static final Internet internet = new Internet(); public static boolean getUseInternet() { diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index b197e96..6e8e5e9 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -63,37 +63,47 @@ public void sendInterrupt() { protected void sleepLoop() { while (true) { - if(controllerThread_ == null){System.err.println("Controller thread null in sleep loop!");} - //System.out.println("Entetered sleep loop"); - try { - if(!controllerThread_.interrupted()){//If we are interuppted, don't bother sleeping again. - Thread.sleep(500L); - process(); - } - } catch (InterruptedException e) { - System.out.println("InterruptedInnerLoop"); - process(); - System.out.println("InterruptedInnerLoopEnd"); - } - //System.out.println("Exited sleep loop"); //Exited + if (controllerThread_ == null) { + System.err.println("Controller thread null in sleep loop!"); + } + //System.out.println("Entetered sleep loop"); + try { + //if(!controllerThread_.interrupted()){//If we are interuppted, don't bother sleeping again. + Thread.sleep(100L); + process(); + //} + } catch (InterruptedException e) { + System.out.println("InterruptedInnerLoop"); + System.exit(-65); + process(); + System.out.println("InterruptedInnerLoopEnd"); + } + //System.out.println("Exited sleep loop"); //Exited } } - protected void process() { + /** + * + * @return true if something was done and false if nothing was done. + */ + protected boolean process() { //System.out.println("Processing in Controller Superclass"); + if (keyCommandQueue_.isEmpty() && characterQueue_.isEmpty()) { + return false; + } while (!keyCommandQueue_.isEmpty()) { - Key_Commands c = keyCommandQueue_.remove(); - if(c!=null){ - takeTurnandPrintTurn(c); - } + Key_Commands c = keyCommandQueue_.remove(); + if (c != null) { + takeTurnandPrintTurn(c); + } } while (!characterQueue_.isEmpty()) { - Character c = characterQueue_.remove(); - if(c!=null){ - takeTurnandPrintTurn(c); - } + Character c = characterQueue_.remove(); + if (c != null) { + takeTurnandPrintTurn(c); + } } - + return true; } protected Viewport getView() { @@ -162,18 +172,19 @@ public void enqueue(Character c) { characterQueue_.add(c); } int count = 0; + @Override public void sendInterrupt() { - ++count; + ++count; try { System.out.println("Interuppting!" + count); - controllerThread_.interrupt(); + // controllerThread_.interrupt(); } catch (Exception e) { System.err.println("Failed to interupt thread for input...Controller"); e.printStackTrace(); } System.out.println("Ent interrupt"); - + } /** diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 9b74597..3db559e 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -113,8 +113,12 @@ public void sendInterrupt() { /** * Process the input that has built up in the two queues. + * @return true if there are commands on Queue false if there are none */ - public void processQueue() { + public boolean processQueue() { + if(commandQueue_.isEmpty() && commandChoiceQueue_.isEmpty()) { + return false; + } while (!commandQueue_.isEmpty()) { String foo = commandQueue_.remove(); if (foo != null && foo.startsWith("/")) { @@ -130,6 +134,7 @@ public void processQueue() { Character c = commandChoiceQueue_.remove(); sendTextCommandAndUpdate(chatview_.getChoice(Character.getNumericValue(c))); } + return true; } } @@ -295,23 +300,33 @@ public void loadGame(String foo) { } + /** + * Do nothing if queues are empty. + * @return + */ @Override - public void process() { - super.process(); + public boolean process() { + boolean did_something_super = super.process(); + //System.out.println("Processing in GameController subclass"); - chatbox_.processQueue(); + boolean did_something_chatbox = chatbox_.processQueue(); + if(!did_something_super && !did_something_chatbox && stringQueue_.isEmpty()) { + takeTurnandPrintTurn(Key_Commands.DO_ABSOLUTELY_NOTHING); + return false; + } while (!stringQueue_.isEmpty()) { String foo = stringQueue_.remove(); if (foo == null) { - return; + break; } Key_Commands command = enumHandler.stringCommandToKeyCommand(foo); if (command == null) { - return; + break; } takeTurnandPrintTurn(command); } + return true; } // FIELD ACCESSORS /** diff --git a/src/src/io/controller/MapEditorController.java b/src/src/io/controller/MapEditorController.java index 5afe95d..f3b5e2a 100644 --- a/src/src/io/controller/MapEditorController.java +++ b/src/src/io/controller/MapEditorController.java @@ -75,21 +75,26 @@ public void sendInterrupt() { this.sleepLoop(); } + /** + * The return type is an anachronism + * @return false if either queue has a null entry true otherwise + */ @Override - protected void process(){ + protected boolean process(){ while(!setToSpawnQueue_.isEmpty()){ String foo = setToSpawnQueue_.remove(); - if(foo == null){return;} + if(foo == null){return false;} setToSpawn_ = foo; setLastSpawned(setToSpawn_); updateDisplay(); } while(!commandQueue_.isEmpty()){ String foo = commandQueue_.remove(); - if(foo==null){return;} + if(foo==null){return false;} if(foo.startsWith("/")){Display.getDisplay().setMessage(cont_.processCommand(foo));} } super.process(); + return true; } int x = 0; int y = 0; diff --git a/src/src/model/Map.java b/src/src/model/Map.java index dda7f3b..6be9da8 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -457,15 +457,17 @@ public void run() { } passAlongCommand(to_recieve_command, command, width_from_center, height_from_center, optional_text, sender); // tell each and every player to refresh their screens. + /* for (ConcurrentHashMap.Entry entry : users.entrySet()) { if (entry.getValue() != null) { // for every thread except the one that just went + if(! entry.getKey().equals(unique_id)) { passAlongCommand(entry.getValue().last_controlled, Key_Commands.DO_ABSOLUTELY_NOTHING, width_from_center, height_from_center, "", entry.getValue()); } } - } + }*/ } catch (IOException e) { e.printStackTrace(); System.out.println("Connection is closed"); From a240ae7198b7c9c25d16c3248ee5e3855f235741 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Thu, 19 Mar 2015 22:04:26 -0400 Subject: [PATCH 556/733] Bug fix null occupation --- src/src/IO_Bundle.java | 36 +++++++++++++++++++-------- src/src/model/constructs/Smasher.java | 2 +- 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index ceac80a..397108f 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -204,22 +204,36 @@ public ArrayList getInventory() { public ArrayList getSkillNames() { ArrayList result = new ArrayList(); - result.add(occupation_.getSkillNameFromNumber(1)); - result.add(occupation_.getSkillNameFromNumber(2)); - result.add(occupation_.getSkillNameFromNumber(3)); - result.add(occupation_.getSkillNameFromNumber(4)); - result.add(0, "bind_wounds_"); - result.add(0, "bargain_"); - result.add(0, "observation_"); + if (occupation_ != null) { + result.add(occupation_.getSkillNameFromNumber(1)); + result.add(occupation_.getSkillNameFromNumber(2)); + result.add(occupation_.getSkillNameFromNumber(3)); + result.add(occupation_.getSkillNameFromNumber(4)); + } else { + result.add("Special skill 1"); + result.add("Special skill 2"); + result.add("Special skill 3"); + result.add("Special skill 4"); + } + result.add(0, "Bind Wounds"); + result.add(0, "Bargain"); + result.add(0, "Observation"); return result; } public ArrayList getSkillLevels() { ArrayList result = new ArrayList(); - result.add(occupation_.getSkill_1_()); - result.add(occupation_.getSkill_2_()); - result.add(occupation_.getSkill_3_()); - result.add(occupation_.getSkill_4_()); + if (occupation_ != null) { + result.add(occupation_.getSkill_1_()); + result.add(occupation_.getSkill_2_()); + result.add(occupation_.getSkill_3_()); + result.add(occupation_.getSkill_4_()); + } else { + result.add(0); + result.add(0); + result.add(0); + result.add(0); + } result.add(0, bind_wounds_); result.add(0, bargain_); result.add(0, observation_); diff --git a/src/src/model/constructs/Smasher.java b/src/src/model/constructs/Smasher.java index d71d76b..07fb25f 100644 --- a/src/src/model/constructs/Smasher.java +++ b/src/src/model/constructs/Smasher.java @@ -126,7 +126,7 @@ public String getSkillNameFromNumber(int skill_number) { case 3: return "Fists"; case 4: - return ""; + return "NA"; default: System.err.println("Error"); System.exit(-56); From 04a6f698c61b278f5eb8145c8a9c65d2a2df0652 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 19 Mar 2015 22:47:02 -0400 Subject: [PATCH 557/733] Effect decals now dissapear after 20 'turns' --- src/src/model/Map.java | 34 ++++++++++++- src/src/model/MapDrawableThing_Relation.java | 10 ++-- src/src/model/MapTile.java | 8 ++- src/src/model/constructs/Terrain.java | 51 +++++++++++++++++--- 4 files changed, 89 insertions(+), 14 deletions(-) diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 6be9da8..349afb7 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -135,6 +135,18 @@ public Color getColorRepresentation(int x, int y) { return tile_at_x_y.getTopColor(); } } + /** + * Returns true if the tile_at_x_y exists, and thus can take a turn, else false. + * @param x + * @param y + * @return + */ + private boolean makeMapTileTakeTurn(int x, int y){ + MapTile tile_at_x_y = this.getTile(x, y); + if (tile_at_x_y == null) {return false;} + tile_at_x_y.takeTurn(); + return true; + } // // @@ -455,6 +467,7 @@ public void run() { } else { to_recieve_command = null; } + if(!Key_Commands.DO_ABSOLUTELY_NOTHING.equals(command)){makeTakeTurns();} passAlongCommand(to_recieve_command, command, width_from_center, height_from_center, optional_text, sender); // tell each and every player to refresh their screens. /* @@ -740,7 +753,25 @@ public char[][] makeView(int x_center, int y_center, int width_from_center, int } return view; } - + /** + * Makes a rectangular view with y coordinates in first [] of 2D array + * + * @param x_center + * @param y_center + * @param width_from_center - how much offset from the left side and the + * right side the view has + * @param height_from_center- how much horizontal offset from the center + * point the view has + * @return + */ + public void makeTakeTurns() { + for (int y = 0; y< height_;++y) { + for (int x = 0; x diff --git a/src/src/model/constructs/Terrain.java b/src/src/model/constructs/Terrain.java index c9ba850..e263f7b 100644 --- a/src/src/model/constructs/Terrain.java +++ b/src/src/model/constructs/Terrain.java @@ -29,6 +29,9 @@ void applyTerrainEffect(Entity entity) { private boolean contains_mountain_; private char decal_ = '\u0000'; // null character + private Character tempDecal_ = null; + private Color tempColor_ = null; + private int tempTurnCount_ = -1; /** * Sets Terrain's decal. and color. * @param decal, Color col_ @@ -37,6 +40,12 @@ public void addDecal(char decal,Color col_) { this.setColor(col_); this.addDecal(decal); } + public void addTempDecal(char decal, Color col_, int turns){ + tempTurnCount_ = turns; + tempColor_ = col_; + tempDecal_ = decal; + + } /** * Sets Terrain's decal * @param decal @@ -45,7 +54,9 @@ public void addDecal(char decal) { decal_ = decal; } public char getDecal() { - return decal_; + if(tempDecal_ == null){ + return decal_; + }else{return tempDecal_;} } /** @@ -53,6 +64,7 @@ public char getDecal() { * @return true if terrain has decal. False if not. */ public boolean hasDecal() { + if(tempDecal_ != null){return true;} if (decal_ == '\u0000' || decal_ == ' ') { return false; } else { @@ -66,6 +78,9 @@ public boolean hasDecal() { public void removeDecal(char decal) { decal_ = ' '; + tempDecal_= null; + tempColor_ = null; + tempTurnCount_ = -1; } //potential duplicate of isPassable @@ -82,13 +97,35 @@ boolean determineIfCanPass(Entity entity) { */ @Override public char getRepresentation() { - if(!this.hasDecal()) { - return super.getRepresentation(); - } else { - return decal_; - } + if(!this.hasDecal()) { + return super.getRepresentation(); + } else { + if(tempDecal_ == null){ + return decal_; + }else{return tempDecal_;} + + } + } + /** + * Returns the tempColor if there is one, else call super. + */ + @Override + public Color getColor(){ + if(tempColor_ == null){return super.getColor();} + else{return tempColor_;} + } + /** + * Update anything that must be updated on a per turn basis. + * ATM that is the tempDecal and it's associates. + */ + public void takeTurn(){ + --tempTurnCount_; + if(tempTurnCount_ < 0){ + tempTurnCount_ = -1; + tempColor_ = null; + tempDecal_ = null; + } } - @Override public boolean isPassable() { if (contains_water_ || contains_mountain_) { From 20a458324187231c8261ec220219c8a8acb00cba Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Thu, 19 Mar 2015 22:52:05 -0400 Subject: [PATCH 558/733] Special attacks now also go away after 20 turns --- src/src/model/MapEntity_Relation.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index 97ff7ad..eabc8a0 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -28,7 +28,7 @@ public class MapEntity_Relation extends MapDrawableThing_Relation { public class AreaEffect extends MapDrawableThing_Relation.AreaEffect { - + private int areaEffectDamageTimer_ = 20; /** * For damage coming from entities * @@ -49,13 +49,13 @@ public void repeat(int x_pos, int y_pos, int strength, Effect effect) { if (infliction.getTerrain() != null && !infliction.getTerrain().hasDecal()) { if (effect == Effect.HURT) { - infliction.getTerrain().addDecal('♨', Color.magenta); + infliction.getTerrain().addTempDecal('♨', Color.magenta,areaEffectDamageTimer_); } else if (effect == Effect.HEAL) { - infliction.getTerrain().addDecal('♥', Color.red); + infliction.getTerrain().addTempDecal('♥', Color.red,areaEffectDamageTimer_); } else if (effect == Effect.LEVEL) { - infliction.getTerrain().addDecal('↑', Color.black); + infliction.getTerrain().addTempDecal('↑', Color.black,areaEffectDamageTimer_); } else if (effect == Effect.KILL) { - infliction.getTerrain().addDecal('☣', Color.orange); + infliction.getTerrain().addTempDecal('☣', Color.orange,areaEffectDamageTimer_); } } Entity to_effect = infliction.getEntity(); From 898143d98c7538a753bc1505874ad96ef441e1f2 Mon Sep 17 00:00:00 2001 From: amstewart Date: Fri, 20 Mar 2015 00:27:13 -0400 Subject: [PATCH 559/733] Changed SavedGame to a static class (saving WILL NOT WORK for this commit) --- IDEA/.idea/workspace.xml | 470 +++++++++++++++++++++------------------ src/src/RunGame.java | 26 +-- src/src/SavedGame.java | 110 ++++----- 3 files changed, 318 insertions(+), 288 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 6d0ac2c..82adb44 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,11 +2,8 @@ - - - @@ -34,99 +31,57 @@ - - + + - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - + - - - + + - - - - - - + + - - - + - - + - - - - - - - @@ -135,10 +90,16 @@ - - + + - + + + + + + + @@ -147,15 +108,16 @@ - - + + - - + + + @@ -168,7 +130,6 @@ - @@ -179,7 +140,7 @@ - + @@ -242,9 +203,9 @@ @@ -276,80 +237,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -450,6 +337,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -678,12 +639,12 @@ - + - + @@ -749,6 +710,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -775,7 +847,13 @@ - + + + + + + + @@ -851,124 +929,83 @@ + + + + + + + + - - + + - - - - - - - - - + - - - - - - + - - - - - - + - - - - - - - - - - + - - - + + - - - - - - + + - - - + - - + - - - - - - - - - - - - - - - - - + + - - + + + @@ -981,7 +1018,6 @@ - @@ -990,10 +1026,16 @@ - - + + - + + + + + + + diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 724fdc7..54193e3 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -36,7 +36,6 @@ public class RunGame { private static ProgramOpts pOpts_ = null; - private static SavedGame saveGame_; private static Avatar avatar_; private static Map map_; private static Controller uc_; @@ -122,9 +121,6 @@ private static void exitGame() { } private static void initialize() { - if (saveGame_ == null) { - saveGame_ = SavedGame.newSavedGame(); - } map_ = new Map(mapWidth_, mapHeight_); } @@ -240,10 +236,7 @@ public void run() { } public static void saveGameToDisk(String foo) { - if (saveGame_ == null) { - saveGame_ = SavedGame.newSavedGame(); - } - saveGame_.saveGame(map_); + SavedGame.saveGame(foo, map_); // save game to file "foo" } // @@ -376,18 +369,11 @@ protected static void handleArgs(String[] args) { dbgOut("ARGS: debug mode enabled at level: " + pOpts_.dbg_level, 2); } if (pOpts_.lsg_flag) { - saveGame_ = new SavedGame(args[pOpts_.lsg_path]); - Exception e = null; - - //int s = saveGame_.loadFile(mmr_, e); - /* - if (s == 0) { // the saved game load has failed - errOut(e); // print out error - if (startNewGame() == 0) { - errOut(e); - exitGame(); - } - }*/ + Map tmp_map = SavedGame.loadGame(args[pOpts_.lsg_path]); // attempt to load the saved game + if (tmp_map == null) // if the load has failed, log that + RunGame.errOut("MAIN: Could not load map from: " + args[pOpts_.lsg_path]); + else + map_ = tmp_map; // otherwise, apply the loaded map } if (pOpts_.editor_flag) { map_editor_mode_ = true; diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 2122696..e6f21b4 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -8,6 +8,7 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; +import java.util.HashMap; import java.util.Map; import javax.xml.parsers.DocumentBuilder; @@ -29,8 +30,6 @@ * @author Alex Stewart */ public class SavedGame { - private String file_path_ = null; - private ArrayList array_list; public static final SimpleDateFormat SAVE_DATE_FORMAT = new SimpleDateFormat("yyMMdd"); /** @@ -41,8 +40,8 @@ public class SavedGame { */ public static final long SAVE_DATA_VERSION = 3; public static final String SAVE_EXT = ".xml"; + public static final String KEY_EXT = ".key"; public static final char SAVE_ITERATOR_FLAG = '_'; - private static final String SAVE_EOF_STRING = "///END OF FILE///"; // SAVE FILE FORMAT: yyMMdd_.sav // XML node names @@ -57,19 +56,17 @@ public class SavedGame { public static final String XML_MAP_MAPGRID_WIDTH = "width"; public static final String XML_MAP_MAPGRID_HEIGHT = "height"; public static final String XML_MAP_TIME = "time"; - - public SavedGame(String filePath) { - file_path_ = filePath; - } - public src.model.Map loadGame() {//UserController controller) { + public static src.model.Map loadGame(String filepath) {//UserController controller) { try { + File saveFile = null; // TODO: VALIDATE THIS + // Initialize DOM document DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setNamespaceAware(false); DocumentBuilder docBuilder = dbf.newDocumentBuilder(); - Document load = docBuilder.parse(new File(file_path_)); - RunGame.dbgOut("XML file loaded from: " + file_path_, 3); + Document load = docBuilder.parse(saveFile); + RunGame.dbgOut("XML file loaded from: " + saveFile.getPath(), 3); Element root = load.getDocumentElement(); root.normalize(); @@ -119,8 +116,52 @@ else if (ns_result.getLength() > 1) { } } - public int saveGame(src.model.Map map) { + /** + * Generates a new SavedGame object with the file path set to the next available save game file path in the current + * working directory. + * @return The new SavedGame object + */ + public static SavedGame newSavedGame() { + String pwd = System.getProperty("user.dir"); // get the current working directory + return newSavedGame(pwd); + } + + public static SavedGame newSavedGame(String directory) { + RunGame.dbgOut("New save game requested for dir: " + directory); + String date = SAVE_DATE_FORMAT.format(new Date()); // get the current date string + + // Search the current directory for existing saves and keep an iterator to append the save name with a unique + // ID for this day. + int iterator = 1; + try { + File dir = new File(System.getProperty("user.dir")); + File[] files = dir.listFiles(); + String s_buff; + + int i_buff; + for (File f : files) { // Search files in directory + if (f.getName().endsWith(SavedGame.SAVE_EXT)) { // for save files... + s_buff = f.getName(); // temporarily store the filename + if(!s_buff.startsWith(date)) + continue; // if the save isn't from this date, ignore it + s_buff = s_buff.substring(s_buff.lastIndexOf('_') + 1, s_buff.lastIndexOf(".")); // otherwise, get the ID + i_buff = Integer.parseInt(s_buff); + if (i_buff >= iterator) iterator = i_buff + 1; // ensure that the iterator is always ahead by 1 + } + } + } catch (Exception e) { + RunGame.errOut(e); + } + // iterator is now the correct unique ID + // ready to construct path + String path = date + SAVE_ITERATOR_FLAG + iterator + SAVE_EXT; + return null; + } + + public static int saveGame(String filepath, src.model.Map map) { try { + File saveFile = null; //TODO: VALIDATE THIS + // open or create the save file DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setNamespaceAware(false); @@ -162,56 +203,17 @@ public int saveGame(src.model.Map map) { // write the content into xml file Transformer transformer = TransformerFactory.newInstance().newTransformer(); DOMSource source = new DOMSource(save); - StreamResult result = new StreamResult(new File(file_path_)); + StreamResult result = new StreamResult(saveFile); transformer.transform(source, result); // actually write the XML to the file } catch (Exception e) { RunGame.errOut(e, true); } - return 0; + return 0; } - - /** - * Generates a new SavedGame object with the file path set to the next available save game file path in the current - * working directory. - * @return The new SavedGame object - */ - public static SavedGame newSavedGame() { - String pwd = System.getProperty("user.dir"); // get the current working directory - return newSavedGame(pwd); - } - - public static SavedGame newSavedGame(String directory) { - RunGame.dbgOut("New save game requested for dir: " + directory); - String date = SAVE_DATE_FORMAT.format(new Date()); // get the current date string - - // Search the current directory for existing saves and keep an iterator to append the save name with a unique - // ID for this day. - int iterator = 1; - try { - File dir = new File(System.getProperty("user.dir")); - File[] files = dir.listFiles(); - String s_buff; - - int i_buff; - for (File f : files) { // Search files in directory - if (f.getName().endsWith(SavedGame.SAVE_EXT)) { // for save files... - s_buff = f.getName(); // temporarily store the filename - if(!s_buff.startsWith(date)) - continue; // if the save isn't from this date, ignore it - s_buff = s_buff.substring(s_buff.lastIndexOf('_') + 1, s_buff.lastIndexOf(".")); // otherwise, get the ID - i_buff = Integer.parseInt(s_buff); - if (i_buff >= iterator) iterator = i_buff + 1; // ensure that the iterator is always ahead by 1 - } - } - } catch (Exception e) { - RunGame.errOut(e); - } - // iterator is now the correct unique ID - // ready to construct path - String path = date + SAVE_ITERATOR_FLAG + iterator + SAVE_EXT; - return new SavedGame(path); + public static int saveKeymap(String filepath, HashMap remap) { + return 0; // Return FAILURE } } From cb7a3598e501ccc78b10e96ec90493404168257a Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 20 Mar 2015 00:41:53 -0400 Subject: [PATCH 560/733] Re-factored Map --- ...{Internet.java => ControllerInternet.java} | 26 +- src/src/RunGame.java | 2 +- src/src/io/controller/GameController.java | 2 +- src/src/map/editor/AvatarAdder.java | 2 +- src/src/map/editor/DoorKeyAdder.java | 2 +- src/src/map/editor/EntityAdder.java | 2 +- src/src/map/editor/ItemAdder.java | 2 +- src/src/map/editor/TerrainAdder.java | 2 +- src/src/model/Map.java | 573 +++--------------- src/src/model/MapInternet.java | 403 ++++++++++++ src/src/model/MapMapEditor_Interface.java | 2 +- 11 files changed, 502 insertions(+), 516 deletions(-) rename src/src/{Internet.java => ControllerInternet.java} (94%) create mode 100644 src/src/model/MapInternet.java diff --git a/src/src/Internet.java b/src/src/ControllerInternet.java similarity index 94% rename from src/src/Internet.java rename to src/src/ControllerInternet.java index 4849a01..11fe43c 100644 --- a/src/src/Internet.java +++ b/src/src/ControllerInternet.java @@ -17,13 +17,13 @@ import java.util.Random; import src.model.Map; +import src.model.MapInternet; /** - * This class is used to connect to and send stuff over the Internet. - * - * @author JohnReedLOL + * Used for sending and receiving data from a Controller [not part of Iteration 2] + * @author John-Michael Reed */ -public final class Internet { +public final class ControllerInternet { private static InetAddress address = null; @@ -31,17 +31,17 @@ public final class Internet { private static Socket tcp_socket_for_incoming_signals = null; private static ObjectInputStream object_input_stream = null; private static final Random rand = new Random(); - private static final String unique_id_string = Internet.getMacAddress(); + private static final String unique_id_string = ControllerInternet.getMacAddress(); private static boolean isConnected = false; //private final String monitor_For_UDP_Sender = ""; private final UDP_Sender_Thread sender_thread; private int recieved_buffer_size = 30000; - public Internet() { + public ControllerInternet() { sender_thread = new UDP_Sender_Thread(); sender_thread.start(); try { - udp_socket_for_incoming_signals = new DatagramSocket(Map.UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); + udp_socket_for_incoming_signals = new DatagramSocket(MapInternet.UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); } catch (Exception e) { e.printStackTrace(); } @@ -129,9 +129,9 @@ public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, final String to_send = unique_id_string + " " + avatar_name + " " + key_command.name() + " " + width + " " + height + " " + optional_text; final byte[] buf = to_send.getBytes(); - final DatagramPacket packet = new DatagramPacket(buf, buf.length, Internet.address, Map.UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING); + final DatagramPacket packet = new DatagramPacket(buf, buf.length, ControllerInternet.address, MapInternet.UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING); if (tcp_socket_for_incoming_signals != null - && object_input_stream != null && Internet.udp_socket_for_incoming_signals != null) { + && object_input_stream != null && ControllerInternet.udp_socket_for_incoming_signals != null) { sender_thread.setPacketAndNotify(packet); } else { System.out.println("UDP or TCP or input stream is null in " + "Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...)"); @@ -171,7 +171,7 @@ public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, final int numReceivedBytes = recvPacket.getLength(); // returns length of data to be sent or data recieved. System.out.println("Number of recieved bytes in Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...): " + numReceivedBytes); - IO_Bundle to_recieve = Internet.bytesToBundle(recieved); + IO_Bundle to_recieve = ControllerInternet.bytesToBundle(recieved); // Decompression the IO_Bundle if characters are compressed. if (to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, @@ -191,7 +191,7 @@ public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, /** * Allows the controller to connects itself to an internet connection and - * use Internet.sendStuffToMap(String, Enum, int, int, "") + use ControllerInternet.sendStuffToMap(String, Enum, int, int, "") * * @param ip_address - use "localhost" to connect to local machine, ex. * "192.***.***.***". @@ -215,11 +215,11 @@ public int makeConnectionUsingIP_Address(String ip_address) { object_input_stream.close(); object_input_stream = null; } - Internet.address = InetAddress.getByName(ip_address); + ControllerInternet.address = InetAddress.getByName(ip_address); tcp_socket_for_incoming_signals = new Socket(); tcp_socket_for_incoming_signals.setTcpNoDelay(true); // no latency tcp_socket_for_incoming_signals.setReuseAddress(true); // allow client to reconnect - tcp_socket_for_incoming_signals.connect(new InetSocketAddress(ip_address, Map.TCP_PORT_NUMBER)); + tcp_socket_for_incoming_signals.connect(new InetSocketAddress(ip_address, MapInternet.TCP_PORT_NUMBER)); tcp_socket_for_incoming_signals.setTcpNoDelay(true); tcp_socket_for_incoming_signals.setReuseAddress(true); oos = new ObjectOutputStream(tcp_socket_for_incoming_signals.getOutputStream()); diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 724fdc7..942699e 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -45,7 +45,7 @@ public class RunGame { private static boolean map_editor_mode_ = false; private static boolean use_internet = true; private static boolean use_TCP = false; - public static final Internet internet = new Internet(); + public static final ControllerInternet internet = new ControllerInternet(); public static boolean getUseInternet() { return RunGame.use_internet; diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 3db559e..68329c5 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -13,7 +13,7 @@ import src.HardCodedStrings; import src.IO_Bundle; -import src.Internet; +import src.ControllerInternet; import src.Key_Commands; import src.QueueCommandInterface; import src.RunGame; diff --git a/src/src/map/editor/AvatarAdder.java b/src/src/map/editor/AvatarAdder.java index c0cac1d..a8e8f92 100644 --- a/src/src/map/editor/AvatarAdder.java +++ b/src/src/map/editor/AvatarAdder.java @@ -17,7 +17,7 @@ public AvatarAdder(Avatar ent) { @Override public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { if(isEmpty()){return 2;} - if(!mapp_.withinMap(x, y)){return 1;} + if(!mapp_.isWithinMap(x, y)){return 1;} // int result = mapp_.addAvatar(Avatar_, x, y); int result = mapp_.addAsEntity(Avatar_, x, y); diff --git a/src/src/map/editor/DoorKeyAdder.java b/src/src/map/editor/DoorKeyAdder.java index 028f49e..4eae9e8 100644 --- a/src/src/map/editor/DoorKeyAdder.java +++ b/src/src/map/editor/DoorKeyAdder.java @@ -19,7 +19,7 @@ public DoorKeyAdder(Item key, Item door) { @Override public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { if(isEmpty()){return 2;} - if(!mapp_.withinMap(x, y)){return 1;} + if(!mapp_.isWithinMap(x, y)){return 1;} int result; if(key_ == null) { result = mapp_.addItem(door_, x, y); diff --git a/src/src/map/editor/EntityAdder.java b/src/src/map/editor/EntityAdder.java index f02407c..8cba570 100644 --- a/src/src/map/editor/EntityAdder.java +++ b/src/src/map/editor/EntityAdder.java @@ -17,7 +17,7 @@ public EntityAdder(Entity ent) { @Override public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { if(isEmpty()){return 2;} - if(!mapp_.withinMap(x, y)){return 1;} + if(!mapp_.isWithinMap(x, y)){return 1;} int result = mapp_.addAsEntity(entity_, x, y); entity_ = null; return result; diff --git a/src/src/map/editor/ItemAdder.java b/src/src/map/editor/ItemAdder.java index d5a2ff4..ad21511 100644 --- a/src/src/map/editor/ItemAdder.java +++ b/src/src/map/editor/ItemAdder.java @@ -17,7 +17,7 @@ public ItemAdder(Item item) { @Override public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { if(isEmpty()){return 2;} - if(!mapp_.withinMap(x, y)){return 1;} + if(!mapp_.isWithinMap(x, y)){return 1;} int result = mapp_.addItem(item_,x,y); item_ = null; return result; diff --git a/src/src/map/editor/TerrainAdder.java b/src/src/map/editor/TerrainAdder.java index f953bef..4dbd212 100644 --- a/src/src/map/editor/TerrainAdder.java +++ b/src/src/map/editor/TerrainAdder.java @@ -17,7 +17,7 @@ public TerrainAdder(Terrain terra) { @Override public int addToMap(MapMapEditor_Interface mapp_, int x, int y) { if(isEmpty()){return 2;} - if(!mapp_.withinMap(x, y)){return 1;} + if(!mapp_.isWithinMap(x, y)){return 1;} int result = mapp_.addTerrain(terrain_, x, y); terrain_ = null; return result; diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 6be9da8..e4d02ca 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -1,26 +1,12 @@ package src.model; import java.awt.Color; -import java.io.IOException; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.net.DatagramPacket; -import java.net.DatagramSocket; -import java.net.InetAddress; -import java.net.ServerSocket; -import java.net.Socket; import java.util.ArrayList; -import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedList; -import java.util.concurrent.ConcurrentHashMap; -import java.util.regex.PatternSyntaxException; - import org.w3c.dom.Document; import org.w3c.dom.Element; - import src.IO_Bundle; -import src.Internet; import src.Key_Commands; import src.RunGame; import src.SavedGame; @@ -30,7 +16,6 @@ import src.model.constructs.EntityStatsPack; import src.model.constructs.Terrain; import src.model.constructs.items.Item; -import src.model.constructs.items.PickupableItem; /** * @@ -38,17 +23,14 @@ */ public class Map implements MapMapEditor_Interface, MapUser_Interface { + // public static final int MAX_NUMBER_OF_WORLDS = 1; private static int number_of_worlds_generated_ = 0; - - public final static int TCP_PORT_NUMBER = 14456; - public final static int UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING = 14455; - public final static int UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING = 14454; - - // + // + // // The map has a clock private int time_measured_in_turns; - // MAP MUST BE SQUARE + // MAP MUST BE SQUARE [] //TODO:if Map has to be square, why have two different variables that will always be equivalent? public int height_; public int width_; @@ -57,97 +39,17 @@ public class Map implements MapMapEditor_Interface, MapUser_Interface { private LinkedHashMap entity_list_; private LinkedList items_list_; // 2d array of tiles. - private transient MapTile map_grid_[][]; - private GetMapInputFromUsers udp_thread; - private TCP_Connection_Maker tcp_thread; - private ConcurrentHashMap users = new ConcurrentHashMap<>(); - - public void grusomelyKillTheMapThread() { - if (tcp_thread != null && tcp_thread.isAlive()) { - tcp_thread.stop(); - tcp_thread = null; - } - if (udp_thread != null && udp_thread.isAlive()) { - udp_thread.stop(); - udp_thread = null; - } - for (ConcurrentHashMap.Entry entry : this.users.entrySet()) { - if (entry.getValue() != null) { - entry.getValue().closeAndNullifyConnection(); - entry.getValue().stop(); - } - } - } - - /** - * - * @param name - name of Entity - * @return Entity with the name of of input. - */ - public Entity getEntityByName(String name) { - return this.entity_list_.get(name); - } - - public LinkedList getItemsList() { - return items_list_; - } - - public MapTile[][] getMapGrid() { - return map_grid_; - } - - /** - * Gets mapTile at (x,y). - * - * @param x_pos - x position of tile - * @param y_pos - y position of tile - * @return MapTile at (x,y), null if tile is outside the map. - */ - public MapTile getTile(int x_pos, int y_pos) { - if (x_pos < 0 || y_pos < 0 || x_pos >= map_grid_[0].length || y_pos >= map_grid_.length) { - return null; - } - return map_grid_[y_pos][x_pos]; - } - - /** - * Gets the character representation of a tile - * - * @author John-Michael Reed - * @param x - * @param y - * @return error code: returns empty space if the tile is off the map - */ - public char getTileRepresentation(int x, int y) { - MapTile tile_at_x_y = this.getTile(x, y); - if (tile_at_x_y == null) { - return ' '; - } else { - return tile_at_x_y.getTopCharacter(); - } - } - - public Color getColorRepresentation(int x, int y) { - MapTile tile_at_x_y = this.getTile(x, y); - if (tile_at_x_y == null) { - return Color.WHITE;//Off the map should be white. - } else { - return tile_at_x_y.getTopColor(); - } - } + private MapTile map_grid_[][]; + private MapInternet my_internet_; // // // This should never get called @SuppressWarnings("unused") - private Map() {//throws Exception { + private Map() { height_ = 0; width_ = 0; System.exit(-777); - /* - Exception e = new Exception("Do not use this constructor"); - throw e;*/ - } /** @@ -174,17 +76,15 @@ public Map(int x, int y) { time_measured_in_turns = 0; try { - udp_thread = new GetMapInputFromUsers(); - } catch (IOException e) { + my_internet_ = new MapInternet(this); + } catch (Exception e) { // No clue what causes this e.printStackTrace(); System.exit(-6); return; } - tcp_thread = new TCP_Connection_Maker(); - udp_thread.start(); - tcp_thread.start(); + my_internet_.start(); } else { System.err.println("Number of world allowed: " + MAX_NUMBER_OF_WORLDS); @@ -197,359 +97,78 @@ public Map(int x, int y) { } // - // - private class TCP_Connection_Maker extends Thread { - - public IO_Bundle bundle_to_send_ = null; // ** bullshit ** - - final int portNumber = Map.TCP_PORT_NUMBER; - - public void run() { - try (ServerSocket serverSocket = new ServerSocket(portNumber)) { - serverSocket.setPerformancePreferences(0, 1, 0); - while (true) { - Socket to_accept = serverSocket.accept(); - to_accept.setTcpNoDelay(true); - to_accept.setReuseAddress(true); // allow for re-connections - ObjectInputStream object_input_stream_ = new ObjectInputStream(to_accept.getInputStream()); - String unique_id = (String) object_input_stream_.readObject(); - System.out.println("String was accepted in Map.TCP_Connection_Maker.run() . Unique id is: " + unique_id); - // remove and replace on re-connection - if (users.containsKey(unique_id)) { - Single_User_TCP_Thread to_kill = users.get(unique_id); - // to_kill.closeAndNullifyConnection(); - to_kill.closeAndNullifyObjectOutputStream(); - users.remove(unique_id); - System.out.println("Replacing already made connection in Map.TCP_Connection_Maker.run()"); - } - ObjectOutputStream object_output_stream = new ObjectOutputStream(to_accept.getOutputStream()); - Map.Single_User_TCP_Thread new_thread = new Map.Single_User_TCP_Thread(to_accept, - unique_id, object_output_stream, to_accept.getInetAddress()); - users.put(unique_id, new_thread); - new_thread.start(); - object_output_stream = null; - } - } catch (Exception e) { - System.err.println("Exception in Map.TCP_Connection_Maker.run() named: " + e.toString()); - e.printStackTrace(); - System.err.println("Could not listen on port " + portNumber); - System.exit(-1); - } - } + // + /** + * Gets an entity by name + * @param name - name of Entity + * @return Entity with the name provided in parenthesis. + */ + public Entity getEntityByName(String name) { + return this.entity_list_.get(name); } - private class Single_User_TCP_Thread extends Thread { - - public final String unique_id_; - private final Socket tcp_output_socket_; - private DatagramSocket udp_output_socket_; - private final ObjectOutputStream object_output_stream_; - private final InetAddress address_; - private boolean was_oos_closed = false; - private IO_Bundle bundle_to_send_ = null; - private byte[] my_bytes_ = null; - private Entity last_controlled = null; - - public Entity seeLastControlled() { - return last_controlled; - } - - public String seeLastControlledName() { - if (last_controlled != null) { - return last_controlled.name_; - } else { - return null; - } - } - - public void closeAndNullifyConnection() { - if (tcp_output_socket_ != null) { - if (tcp_output_socket_.isConnected()) { - try { - tcp_output_socket_.close(); - } catch (Exception e) {// recieving_socket already closed} - } - } - } - if (udp_output_socket_ != null) { - udp_output_socket_.close(); - } - } - - public void closeAndNullifyObjectOutputStream() { - try { - if (object_output_stream_ != null && was_oos_closed == false) { - object_output_stream_.close(); - was_oos_closed = true; - } - } catch (Exception e) { - System.err.println("object_output_stream_ was already closed in Map.ServerThread.run()"); - e.printStackTrace(); - } - } - - public synchronized void setBundleAvatarAndInterrupt(Entity e, IO_Bundle to_set) { - bundle_to_send_ = to_set; - last_controlled = e; - this.interrupt(); - } - - public Single_User_TCP_Thread(Socket socket, String unique_id, ObjectOutputStream object_output_stream, InetAddress address) { - super("Single_User_TCP_Thread"); - this.tcp_output_socket_ = socket; - this.unique_id_ = unique_id; - object_output_stream_ = object_output_stream; - address_ = address; - } - - public void run() { - try { - udp_output_socket_ = new DatagramSocket(); - //this.tcp_output_socket_.setKeepAlive(true); // hopefully will cause an exception to be thrown if used disconnected for 2+ hours - object_output_stream_.flush(); - } catch (Exception e) { - e.printStackTrace(); - } - while (true) { - // end of resource statement beginning of execution - if (bundle_to_send_ == null) { - System.out.println("bundle_to_send_ in Map.ServerThread.run() is null"); - } else { - System.out.println("bundle_to_send_ in Map.ServerThread.run() not null"); - } - try { - Thread.sleep(Integer.MAX_VALUE); - } catch (InterruptedException e) { - if (RunGame.getUseTCP()) { - try { - // do { - object_output_stream_.writeObject(bundle_to_send_); - object_output_stream_.flush(); - // } while (Thread.currentThread().isInterrupted()); // ignore signal if theyinterrupt while I write. - } catch (NullPointerException null_ptr_exception) { - System.err.print("Err: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); - System.out.print("Out: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); - null_ptr_exception.printStackTrace(); - return; - } catch (Exception e2) { - System.err.println("Err: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); - System.out.println("Out: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); - e2.printStackTrace(); - return; - } - } else { - if (bundle_to_send_ == null) { - System.err.println("Return package is null in MAP!!!!!!!!!!!"); - } else { - System.err.println("Return package is NOT null in MAP!!!!!!!!!!!"); - } - byte[] to_send = Internet.bundleToBytes(bundle_to_send_); - if (to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0) { - System.err.println("To send is zeros in MAP!!!!!!!!!!!"); - } else { - System.err.println("To send is NOT zeros in MAP!!!!!!!!!!!"); - } - System.out.println("Length of array sent over UDP in Map.GetMapInputFromUsers.run() : " + to_send.length); - if (to_send.length > 1400) { - System.out.println("Map cannot fit the whole byte array in one packet"); - } else { - System.out.println("Map fit the whole byte array on one packet"); - } - DatagramPacket packet_to_send = new DatagramPacket( - to_send, to_send.length, address_, UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); - try { - udp_output_socket_.send(packet_to_send); - } catch (IOException udp_send_exception) { - udp_send_exception.printStackTrace(); - } - } - } - } - } + public LinkedList getItemsList() { + return items_list_; } - // -// - private class GetMapInputFromUsers extends Thread { - - private final DatagramSocket recieving_socket; + @Override + public IO_Bundle getMapAt(int x, int y, int width, int height) { + char[][] view = makeView(x, y, width, height); + Color[][] colors = makeColors(x, y, width, height); + return new IO_Bundle(null, null, null, null, view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0, true); + //Mapeditor has no game over condition, you are always alive. + } - public GetMapInputFromUsers() throws IOException { - this("GetMapInput"); - } + public MapTile[][] getMapGrid() { + return map_grid_; + } - public GetMapInputFromUsers(String name) throws IOException { - super(name); - recieving_socket = new DatagramSocket(Map.UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING); + /** + * Gets mapTile at (x,y). + * + * @param x_pos - x position of tile + * @param y_pos - y position of tile + * @return MapTile at (x,y), null if tile is outside the map. + */ + public MapTile getTile(int x_pos, int y_pos) { + if (x_pos < 0 || y_pos < 0 || x_pos >= map_grid_[0].length || y_pos >= map_grid_.length) { + return null; } + return map_grid_[y_pos][x_pos]; + } - public void run() { - - System.out.println("incomind UDP thread is running in Map.GetMapInputFromUsers.run()"); - - while (true) { - try { - byte[] buf = new byte[256]; - - // receive request - DatagramPacket packet = new DatagramPacket(buf, buf.length); - - recieving_socket.receive(packet); - System.out.println("The map recieved a packet in Map.GetMapInputFromUsers.run() from address: " + packet.getAddress().toString()); - - // "udp packet recieved in GetMapInputFromUsers - String decoded_string_with_trailing_zeros = new String(buf, "UTF-8"); - - String decoded_string = decoded_string_with_trailing_zeros.trim(); - - String[] splitArray; - try { - // split whenever at least one whitespace is encountered - splitArray = decoded_string.split("\\s+"); - } catch (PatternSyntaxException ex) { - ex.printStackTrace(); - System.exit(-15); - return; - } - - System.out.print("Recieved array: "); - for (int i = 0; i < splitArray.length; ++i) { - System.out.print(splitArray[i] + " "); - } - System.out.println(); - - String unique_id = splitArray[0]; - String username = splitArray[0 + 1]; - String command_enum_as_a_string = splitArray[1 + 1]; - Key_Commands command = Key_Commands.valueOf(command_enum_as_a_string); - int width_from_center = Integer.parseInt(splitArray[2 + 1], 10); - int height_from_center = Integer.parseInt(splitArray[3 + 1], 10); - String optional_text; - if (splitArray.length == 4 + 1) { - optional_text = null; - } else if (splitArray.length >= 5 + 1) { - optional_text = ""; - for (int i = 4 + 1; i < splitArray.length; ++i) { - optional_text = optional_text + " " + splitArray[i]; - } - System.out.println("Optional text: " + optional_text); - optional_text = optional_text.trim(); - } else { - System.out.println("Error. splitArray.length == " + splitArray.length); - return; - } - - // add to list of addresses for mass udp. - // addresses_for_udp.put(unique_id, packet.getAddress()); - // Sender must recieve either TCP or UDP. - Single_User_TCP_Thread sender = null; - InetAddress sender_address = null; - while (sender == null) { - sender = users.get(unique_id); - } - - // start the actual function - Entity to_recieve_command; - if (entity_list_.containsKey(username)) { - to_recieve_command = entity_list_.get(username); - } else { - to_recieve_command = null; - } - passAlongCommand(to_recieve_command, command, width_from_center, height_from_center, optional_text, sender); - // tell each and every player to refresh their screens. - /* - for (ConcurrentHashMap.Entry entry : users.entrySet()) { - if (entry.getValue() != null) { - // for every thread except the one that just went - - if(! entry.getKey().equals(unique_id)) { - passAlongCommand(entry.getValue().last_controlled, Key_Commands.DO_ABSOLUTELY_NOTHING, - width_from_center, height_from_center, "", entry.getValue()); - } - } - }*/ - } catch (IOException e) { - e.printStackTrace(); - System.out.println("Connection is closed"); - //tcp_thread.bundle_to_send_ = null; - //tcp_thread.interrupt(); - continue; - } - } + /** + * Gets the character representation of a tile + * + * @author John-Michael Reed + * @param x + * @param y + * @return error code: returns empty space if the tile is off the map + */ + public char getTileRepresentation(int x, int y) { + MapTile tile_at_x_y = this.getTile(x, y); + if (tile_at_x_y == null) { + return ' '; + } else { + return tile_at_x_y.getTopCharacter(); } + } - private void passAlongCommand(Entity to_recieve_command, Key_Commands command, - int width_from_center, int height_from_center, String optional_text, Single_User_TCP_Thread sender) { - ArrayList strings_for_IO_Bundle = null; - if (to_recieve_command != null) { - if (to_recieve_command.getMapRelation() == null) { - System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); - return; - } - if (command == Key_Commands.STANDING_STILL) { - strings_for_IO_Bundle = null; - } else if (to_recieve_command.isAlive() == true && command != null) { - strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, optional_text); - } else { - strings_for_IO_Bundle = null; - } - ArrayList compressed_characters = null; - ArrayList character_frequencies = null; - char[][] view = null; - ArrayList compressed_colors = null; - ArrayList color_frequencies = null; - /*Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center);*/ - Color[][] colors = null; - if (to_recieve_command.isAlive() && command != null) { - compressed_characters = new ArrayList<>(); - character_frequencies = new ArrayList<>(); - compressed_colors = new ArrayList<>(); - color_frequencies = new ArrayList<>(); - runLengthEncodeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center, compressed_colors, color_frequencies); - - // compressed_characters and character_frequencies are pass by referance outputs - runLengthEncodeView(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center, compressed_characters, character_frequencies); - - if (compressed_characters == null || character_frequencies == null || compressed_characters.isEmpty()) { - System.out.println("Bad - compression produced no encodings"); - System.exit(-4); - } - } - - IO_Bundle return_package = new IO_Bundle( - compressed_characters, - character_frequencies, - compressed_colors, - color_frequencies, - view, - colors, - to_recieve_command.getInventory(), - // Don't for get left and right hand items - to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), - to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), - to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), - to_recieve_command.getPrimaryEquipped(), - to_recieve_command.getSecondaryEquipped(), - strings_for_IO_Bundle, - to_recieve_command.getNumGoldCoins(), - to_recieve_command.isAlive() - ); - sender.setBundleAvatarAndInterrupt(to_recieve_command, return_package); - return; - } - // Silently ignore it if the avatar name is wrong. - + public Color getColorRepresentation(int x, int y) { + MapTile tile_at_x_y = this.getTile(x, y); + if (tile_at_x_y == null) { + return Color.WHITE;//Off the map should be white. + } else { + return tile_at_x_y.getTopColor(); } } -// + + public boolean hasEntity(String name) { + return entity_list_.containsKey(name); + } -// + // + // /** * Adds an entity to the map and provides it with a MapEntity_Relation. * @@ -615,6 +234,7 @@ public int addAsFlying(Entity e, int x, int y) { } return error_code; } + /** * Adds an avatar to the map and provides it with a MapAvatar_Relation. Can * only be used on Avatars. @@ -661,61 +281,22 @@ public int addTerrain(Terrain t, int x, int y) { return error_code; } + public void grusomelyKillTheMapThread() { + my_internet_.interrupt(); + } + /** * Returns true if the given coord is within the map * + * @author Matthew Breggs? * @param x * @param y * @return */ - public boolean withinMap(int x, int y) { + public boolean isWithinMap(int x, int y) { return ((x >= 0 && x < this.width_) && (y >= 0 && y < this.height_)); } - /** - * Adds an avatar to the map. - * - * @param a - Avatar to be added - * @param x - x position of where you want to add Avatar - * @param y - y posiition of where you want to add Avatar - * @return -1 on fail, 0 on success - */ - // public int addAsAvatar(Avatar a, int x, int y) { - // return addAsEntity(a, x, y); - //} - /** - * Adds an avatar to the map. - * - * @param x - x position of where you want to add Avatar - * @param y - y posiition of where you want to add Avatar - * @return -1 on fail, 0 on success - */ - /* - public int addAsAvatar(Avatar a, int x, int y) { - System.out.println("Adding avatar: " + a.name_ + " to the map"); - a.setMapRelation(new MapAvatar_Relation(this, a, x, y)); - int error_code = this.map_grid_[y][x].addAsEntity(a); - if (error_code == 0) { - this.avatar_list_.put(a.name_, a); - Avatar aa = this.avatar_list_.get(a.name_); - if (aa == null) { - System.err.println("Something is seriously wrong with the avatar list"); - System.exit(-5); - } - } else { - a.setMapRelation(null); - } - return error_code; - } - */ - @Override - public IO_Bundle getMapAt(int x, int y, int width, int height) { - char[][] view = makeView(x, y, width, height); - Color[][] colors = makeColors(x, y, width, height); - return new IO_Bundle(null, null, null, null, view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0, true); - //Mapeditor has no game over condition, you are always alive. - } - /** * Makes a rectangular view with y coordinates in first [] of 2D array * @@ -1292,6 +873,7 @@ private Element xml_writeTerrain(Document doc, Element parent, Terrain terr) { } // + // /** * Takes in name so save to, defaults to date * @@ -1313,4 +895,5 @@ public int loadGame(String foo) { //RunGame.loadGame(foo); //TODO FIX return 0; } + // } diff --git a/src/src/model/MapInternet.java b/src/src/model/MapInternet.java new file mode 100644 index 0000000..eb2f669 --- /dev/null +++ b/src/src/model/MapInternet.java @@ -0,0 +1,403 @@ +package src.model; + +import java.awt.Color; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.net.DatagramPacket; +import java.net.DatagramSocket; +import java.net.InetAddress; +import java.net.ServerSocket; +import java.net.Socket; +import java.net.SocketException; +import java.util.ArrayList; +import java.util.concurrent.ConcurrentHashMap; +import java.util.regex.PatternSyntaxException; +import src.IO_Bundle; +import src.ControllerInternet; +import src.Key_Commands; +import src.RunGame; +import src.model.constructs.Entity; + +/** + * Used for sending and receiving data from a Map [not part of Iteration 2] + * @author John-Michael Reed + */ +public class MapInternet extends Thread { + + // + public final static int TCP_PORT_NUMBER = 14456; + public final static int UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING = 14455; + public final static int UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING = 14454; + // + // + private final DatagramSocket recieving_socket; + private TCP_Connection_Maker tcp_thread; + private ConcurrentHashMap users = new ConcurrentHashMap<>(); + private final TCP_Connection_Maker connection_initiator = new TCP_Connection_Maker(); + private final Map my_owner_; + // + // + + private MapInternet() throws SocketException { + recieving_socket = null; + my_owner_ = null; + System.exit(-43); + } + + public MapInternet(Map owner) throws SocketException { + super("MapInternet"); + recieving_socket = new DatagramSocket(MapInternet.UDP_PORT_NUMBER_FOR_MAP_RECIEVING_AND_CLIENT_SENDING); + connection_initiator.start(); + my_owner_ = owner; + } + + // + // + @Override + public void run() { + while ( !this.isInterrupted() ) { + this.getInputForMap(); + } + //cleanup + connection_initiator.interrupt(); + for (ConcurrentHashMap.Entry entry : this.users.entrySet()) { + if (entry.getValue() != null) { + entry.getValue().interrupt(); + } + } + } + private void getInputForMap() { + + System.out.println("incomind UDP thread is running in Map.GetMapInputFromUsers.run()"); + + while (true) { + try { + byte[] buf = new byte[256]; + + // receive request + DatagramPacket packet = new DatagramPacket(buf, buf.length); + + recieving_socket.receive(packet); + System.out.println("The map recieved a packet in Map.GetMapInputFromUsers.run() from address: " + packet.getAddress().toString()); + + // "udp packet recieved in GetMapInputFromUsers + String decoded_string_with_trailing_zeros = new String(buf, "UTF-8"); + + String decoded_string = decoded_string_with_trailing_zeros.trim(); + + String[] splitArray; + try { + // split whenever at least one whitespace is encountered + splitArray = decoded_string.split("\\s+"); + } catch (PatternSyntaxException ex) { + ex.printStackTrace(); + System.exit(-15); + return; + } + + System.out.print("Recieved array: "); + for (int i = 0; i < splitArray.length; ++i) { + System.out.print(splitArray[i] + " "); + } + System.out.println(); + + String unique_id = splitArray[0]; + String username = splitArray[0 + 1]; + String command_enum_as_a_string = splitArray[1 + 1]; + Key_Commands command = Key_Commands.valueOf(command_enum_as_a_string); + int width_from_center = Integer.parseInt(splitArray[2 + 1], 10); + int height_from_center = Integer.parseInt(splitArray[3 + 1], 10); + String optional_text; + if (splitArray.length == 4 + 1) { + optional_text = null; + } else if (splitArray.length >= 5 + 1) { + optional_text = ""; + for (int i = 4 + 1; i < splitArray.length; ++i) { + optional_text = optional_text + " " + splitArray[i]; + } + System.out.println("Optional text: " + optional_text); + optional_text = optional_text.trim(); + } else { + System.out.println("Error. splitArray.length == " + splitArray.length); + return; + } + + // add to list of addresses for mass udp. + // addresses_for_udp.put(unique_id, packet.getAddress()); + // Sender must recieve either TCP or UDP. + Packet_Sender sender = null; + InetAddress sender_address = null; + while (sender == null) { + sender = users.get(unique_id); + } + + // start the actual function + Entity to_recieve_command; + if ( my_owner_.hasEntity(username) ) { + to_recieve_command = my_owner_.getEntityByName(username); + } else { + to_recieve_command = null; + } + sendToClient(to_recieve_command, command, width_from_center, height_from_center, optional_text, sender); + // tell each and every player to refresh their screens. + /* + for (ConcurrentHashMap.Entry entry : users.entrySet()) { + if (entry.getValue() != null) { + // for every thread except the one that just went + + if(! entry.getKey().equals(unique_id)) { + sendToClient(entry.getValue().last_controlled, Key_Commands.DO_ABSOLUTELY_NOTHING, + width_from_center, height_from_center, "", entry.getValue()); + } + } + }*/ + } catch (IOException e) { + e.printStackTrace(); + System.out.println("Connection is closed"); + //tcp_thread.bundle_to_send_ = null; + //tcp_thread.interrupt(); + continue; + } + } + } + private void sendToClient(Entity to_recieve_command, Key_Commands command, + int width_from_center, int height_from_center, String optional_text, Packet_Sender sender) { + ArrayList strings_for_IO_Bundle = null; + if (to_recieve_command != null) { + if (to_recieve_command.getMapRelation() == null) { + System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); + return; + } + if (command == Key_Commands.STANDING_STILL) { + strings_for_IO_Bundle = null; + } else if (to_recieve_command.isAlive() == true && command != null) { + strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, optional_text); + } else { + strings_for_IO_Bundle = null; + } + ArrayList compressed_characters = null; + ArrayList character_frequencies = null; + char[][] view = null; + ArrayList compressed_colors = null; + ArrayList color_frequencies = null; + /*Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center);*/ + Color[][] colors = null; + if (to_recieve_command.isAlive() && command != null) { + compressed_characters = new ArrayList<>(); + character_frequencies = new ArrayList<>(); + compressed_colors = new ArrayList<>(); + color_frequencies = new ArrayList<>(); + my_owner_.runLengthEncodeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center, compressed_colors, color_frequencies); + + // compressed_characters and character_frequencies are pass by referance outputs + my_owner_.runLengthEncodeView(to_recieve_command.getMapRelation().getMyXCoordinate(), + to_recieve_command.getMapRelation().getMyYCoordinate(), + width_from_center, height_from_center, compressed_characters, character_frequencies); + + if (compressed_characters == null || character_frequencies == null || compressed_characters.isEmpty()) { + System.out.println("Bad - compression produced no encodings"); + System.exit(-4); + } + } + + IO_Bundle return_package = new IO_Bundle( + compressed_characters, + character_frequencies, + compressed_colors, + color_frequencies, + view, + colors, + to_recieve_command.getInventory(), + // Don't for get left and right hand items + to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), + to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), + to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), + to_recieve_command.getPrimaryEquipped(), + to_recieve_command.getSecondaryEquipped(), + strings_for_IO_Bundle, + to_recieve_command.getNumGoldCoins(), + to_recieve_command.isAlive() + ); + sender.setBundleAvatarAndInterrupt(to_recieve_command, return_package); + return; + } + // Silently ignore it if the avatar name is wrong. + + } + // + // + public class TCP_Connection_Maker extends Thread { + + public IO_Bundle bundle_to_send_ = null; // ** bullshit ** + + final int portNumber = MapInternet.TCP_PORT_NUMBER; + + public void run() { + try (ServerSocket serverSocket = new ServerSocket(portNumber)) { + serverSocket.setPerformancePreferences(0, 1, 0); + while (true) { + Socket to_accept = serverSocket.accept(); + to_accept.setTcpNoDelay(true); + to_accept.setReuseAddress(true); // allow for re-connections + ObjectInputStream object_input_stream_ = new ObjectInputStream(to_accept.getInputStream()); + String unique_id = (String) object_input_stream_.readObject(); + System.out.println("String was accepted in Map.TCP_Connection_Maker.run() . Unique id is: " + unique_id); + // remove and replace on re-connection + if (users.containsKey(unique_id)) { + Packet_Sender to_kill = users.get(unique_id); + // to_kill.closeAndNullifyConnection(); + to_kill.closeAndNullifyObjectOutputStream(); + users.remove(unique_id); + System.out.println("Replacing already made connection in Map.TCP_Connection_Maker.run()"); + } + ObjectOutputStream object_output_stream = new ObjectOutputStream(to_accept.getOutputStream()); + Packet_Sender new_thread = new Packet_Sender(to_accept, + unique_id, object_output_stream, to_accept.getInetAddress()); + users.put(unique_id, new_thread); + new_thread.start(); + object_output_stream = null; + } + } catch (Exception e) { + System.err.println("Exception in Map.TCP_Connection_Maker.run() named: " + e.toString()); + e.printStackTrace(); + System.err.println("Could not listen on port " + portNumber); + System.exit(-1); + } + } + } + private class Packet_Sender extends Thread { + + public final String unique_id_; + private final Socket tcp_output_socket_; + private DatagramSocket udp_output_socket_; + private final ObjectOutputStream object_output_stream_; + private final InetAddress address_; + private boolean was_oos_closed = false; + private IO_Bundle bundle_to_send_ = null; + private byte[] my_bytes_ = null; + private Entity last_controlled = null; + + public Entity seeLastControlled() { + return last_controlled; + } + + public String seeLastControlledName() { + if (last_controlled != null) { + return last_controlled.name_; + } else { + return null; + } + } + + public void closeAndNullifyConnection() { + if (tcp_output_socket_ != null) { + if (tcp_output_socket_.isConnected()) { + try { + tcp_output_socket_.close(); + } catch (Exception e) {// recieving_socket already closed} + } + } + } + if (udp_output_socket_ != null) { + udp_output_socket_.close(); + } + } + + public void closeAndNullifyObjectOutputStream() { + try { + if (object_output_stream_ != null && was_oos_closed == false) { + object_output_stream_.close(); + was_oos_closed = true; + } + } catch (Exception e) { + System.err.println("object_output_stream_ was already closed in Map.ServerThread.run()"); + e.printStackTrace(); + } + } + + public synchronized void setBundleAvatarAndInterrupt(Entity e, IO_Bundle to_set) { + bundle_to_send_ = to_set; + last_controlled = e; + this.interrupt(); + } + + public Packet_Sender(Socket socket, String unique_id, ObjectOutputStream object_output_stream, InetAddress address) { + super("Single_User_TCP_Thread"); + this.tcp_output_socket_ = socket; + this.unique_id_ = unique_id; + object_output_stream_ = object_output_stream; + address_ = address; + } + + public void run() { + try { + udp_output_socket_ = new DatagramSocket(); + //this.tcp_output_socket_.setKeepAlive(true); // hopefully will cause an exception to be thrown if used disconnected for 2+ hours + object_output_stream_.flush(); + } catch (Exception e) { + e.printStackTrace(); + } + while (true) { + // end of resource statement beginning of execution + if (bundle_to_send_ == null) { + System.out.println("bundle_to_send_ in Map.ServerThread.run() is null"); + } else { + System.out.println("bundle_to_send_ in Map.ServerThread.run() not null"); + } + try { + Thread.sleep(Integer.MAX_VALUE); + } catch (InterruptedException e) { + if (RunGame.getUseTCP()) { + try { + // do { + object_output_stream_.writeObject(bundle_to_send_); + object_output_stream_.flush(); + // } while (Thread.currentThread().isInterrupted()); // ignore signal if theyinterrupt while I write. + } catch (NullPointerException null_ptr_exception) { + System.err.print("Err: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); + System.out.print("Out: Caught the NullPointerException. ObjectOutputStream has already been nullified by another thread in Map.ServerThread.run()"); + null_ptr_exception.printStackTrace(); + return; + } catch (Exception e2) { + System.err.println("Err: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); + System.out.println("Out: object_output_stream_ experienced an exception in Map.ServerThread.run() named: " + e2.toString()); + e2.printStackTrace(); + return; + } + } else { + if (bundle_to_send_ == null) { + System.err.println("Return package is null in MAP!!!!!!!!!!!"); + } else { + System.err.println("Return package is NOT null in MAP!!!!!!!!!!!"); + } + byte[] to_send = ControllerInternet.bundleToBytes(bundle_to_send_); + if (to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0 && to_send[0] == 0) { + System.err.println("To send is zeros in MAP!!!!!!!!!!!"); + } else { + System.err.println("To send is NOT zeros in MAP!!!!!!!!!!!"); + } + System.out.println("Length of array sent over UDP in Map.GetMapInputFromUsers.run() : " + to_send.length); + if (to_send.length > 1400) { + System.out.println("Map cannot fit the whole byte array in one packet"); + } else { + System.out.println("Map fit the whole byte array on one packet"); + } + DatagramPacket packet_to_send = new DatagramPacket( + to_send, to_send.length, address_, UDP_PORT_NUMBER_FOR_MAP_SENDING_AND_CLIENT_RECIEVING); + try { + udp_output_socket_.send(packet_to_send); + } catch (IOException udp_send_exception) { + udp_send_exception.printStackTrace(); + } + } + } + } + } + } + // +} diff --git a/src/src/model/MapMapEditor_Interface.java b/src/src/model/MapMapEditor_Interface.java index 0224055..21d4087 100644 --- a/src/src/model/MapMapEditor_Interface.java +++ b/src/src/model/MapMapEditor_Interface.java @@ -43,7 +43,7 @@ public interface MapMapEditor_Interface { * @return -1 on fail, 0 on success */ // public int addAvatar(Avatar avatar_, int x, int y); - public boolean withinMap(int x, int y); + public boolean isWithinMap(int x, int y); /** * Takes in name so save to, defaults to date From 71b29ad86aa3825c5cf239b0ebfdd6fd302fd75e Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Fri, 20 Mar 2015 00:45:08 -0400 Subject: [PATCH 561/733] Merge conflict re-factoring map --- src/src/model/Map.java | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/src/model/Map.java b/src/src/model/Map.java index e4d02ca..5f7d94c 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -136,7 +136,6 @@ public MapTile getTile(int x_pos, int y_pos) { } return map_grid_[y_pos][x_pos]; } - /** * Gets the character representation of a tile * @@ -321,7 +320,25 @@ public char[][] makeView(int x_center, int y_center, int width_from_center, int } return view; } - + /** + * Makes a rectangular view with y coordinates in first [] of 2D array + * + * @param x_center + * @param y_center + * @param width_from_center - how much offset from the left side and the + * right side the view has + * @param height_from_center- how much horizontal offset from the center + * point the view has + * @return + */ + public void makeTakeTurns() { + for (int y = 0; y< height_;++y) { + for (int x = 0; x Date: Fri, 20 Mar 2015 01:12:51 -0400 Subject: [PATCH 562/733] Oops, forget to put mapinternet in that commit. --- src/src/model/MapInternet.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/src/model/MapInternet.java b/src/src/model/MapInternet.java index eb2f669..27d66f1 100644 --- a/src/src/model/MapInternet.java +++ b/src/src/model/MapInternet.java @@ -122,6 +122,7 @@ private void getInputForMap() { System.out.println("Error. splitArray.length == " + splitArray.length); return; } + if(!Key_Commands.DO_ABSOLUTELY_NOTHING.equals(command)){my_owner_.makeTakeTurns();} // add to list of addresses for mass udp. // addresses_for_udp.put(unique_id, packet.getAddress()); From 31210e1bdd3b770b535e9146c98786e575d2be5c Mon Sep 17 00:00:00 2001 From: amstewart Date: Fri, 20 Mar 2015 01:28:47 -0400 Subject: [PATCH 563/733] Pre-fix checkpoint. working on SavedGame redesign. --- IDEA/.idea/workspace.xml | 112 ++++++++++++++++++------------ src/src/RunGame.java | 1 - src/src/SavedGame.java | 145 +++++++++++++++++++++++++++------------ 3 files changed, 171 insertions(+), 87 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 82adb44..db215ce 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -31,7 +31,7 @@ - + @@ -90,16 +90,21 @@ - - + + - - - - - + + + + + + + + + + @@ -108,16 +113,18 @@ - - + + + + - - - + + + @@ -639,12 +646,12 @@ - + - + @@ -653,8 +660,8 @@ - - + + @@ -694,7 +701,7 @@ @@ -600,7 +590,7 @@ @@ -701,7 +691,7 @@ @@ -205,6 +207,7 @@ + @@ -213,6 +216,7 @@ + @@ -221,6 +225,7 @@ + @@ -272,21 +277,25 @@ + + + + diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index af33c9c..7ca8e38 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -359,6 +359,7 @@ private void initComponents() { inventory_jTextArea.setEditable(false); inventory_jTextArea.setColumns(20); inventory_jTextArea.setRows(5); + inventory_jTextArea.setFocusable(false); inventory_text_area_jScrollPane.setViewportView(inventory_jTextArea); equipment_and_inventory_jTabbedPane.addTab("Inventory", inventory_text_area_jScrollPane); @@ -366,6 +367,7 @@ private void initComponents() { equipment_jTextArea.setEditable(false); equipment_jTextArea.setColumns(20); equipment_jTextArea.setRows(5); + equipment_jTextArea.setFocusable(false); equip_text_area_jScrollPane.setViewportView(equipment_jTextArea); equipment_and_inventory_jTabbedPane.addTab("Equip.", equip_text_area_jScrollPane); @@ -389,6 +391,7 @@ public void keyTyped(java.awt.event.KeyEvent evt) { outgoing_chat_text_area_jScrollPane.setViewportView(incoming_text_jTextArea); bind_wounds_jButton.setText("Bind Wounds"); + bind_wounds_jButton.setFocusable(false); bind_wounds_jButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { bind_wounds_jButtonMouseClicked(evt); @@ -396,6 +399,7 @@ public void mouseClicked(java.awt.event.MouseEvent evt) { }); observe_jButton.setText("Observe"); + observe_jButton.setFocusable(false); observe_jButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { observe_jButtonMouseClicked(evt); @@ -403,6 +407,7 @@ public void mouseClicked(java.awt.event.MouseEvent evt) { }); bargain_barter_jButton.setText("Talk / Barter"); + bargain_barter_jButton.setFocusable(false); bargain_barter_jButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { bargain_barter_jButtonMouseClicked(evt); @@ -436,12 +441,16 @@ public void mouseClicked(java.awt.event.MouseEvent evt) { regular_and_special_skills_jTabbedPane.addTab("Regular", regular_skills_jPanel); occupation_skill_2_jButton.setText("Special Skill 2"); + occupation_skill_2_jButton.setFocusable(false); occupation_skill_1_jButton.setText("Special Skill 1"); + occupation_skill_1_jButton.setFocusable(false); occupation_skill_3_jButton.setText("Special Skill 3"); + occupation_skill_3_jButton.setFocusable(false); occupation_skill_4_jButton.setText("Special Skill 4"); + occupation_skill_4_jButton.setFocusable(false); javax.swing.GroupLayout special_skills_jPanelLayout = new javax.swing.GroupLayout(special_skills_jPanel); special_skills_jPanel.setLayout(special_skills_jPanelLayout); @@ -571,8 +580,7 @@ private void bind_wounds_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//G }//GEN-LAST:event_bind_wounds_jButtonMouseClicked private void bargain_barter_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bargain_barter_jButtonMouseClicked - sendKeyCommand(Key_Commands.BARGAIN_AND_BARTER); - incoming_text_jTextArea.requestFocusInWindow(); + sendKeyCommand(Key_Commands.GET_INTERACTION_OPTIONS); }//GEN-LAST:event_bargain_barter_jButtonMouseClicked private void observe_jButtonMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_observe_jButtonMouseClicked diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index c17f10c..0e251f1 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -474,25 +474,25 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ case USE_SKILL_4: this.getOccupation().performOccupationSkill(4); break; - case SPEND_SKILLPOINT_ON_BIND: + case INCREMENT_BIND: this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); break; - case SPEND_SKILLPOINT_ON_BARGAIN: + case INCREMENT_BARGAIN: this.spendSkillpointOn(SkillEnum.BARGAIN); break; - case SPEND_SKILLPOINT_ON_OBSERVE: + case INCREMENT_OBSERVE: this.spendSkillpointOn(SkillEnum.OBSERVATION); break; - case SPEND_SKILLPOINT_ON_SKILL_1: + case INCREMENT_SKILL_1: this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_1); break; - case SPEND_SKILLPOINT_ON_SKILL_2: + case INCREMENT_SKILL_2: this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_2); break; - case SPEND_SKILLPOINT_ON_SKILL_3: + case INCREMENT_SKILL_3: this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_3); break; - case SPEND_SKILLPOINT_ON_SKILL_4: + case INCREMENT_SKILL_4: this.spendSkillpointOn(SkillEnum.OCCUPATION_SKILL_4); break; case GET_INTERACTION_OPTIONS: @@ -511,7 +511,7 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ return target.getConversationStarterStrings(); } break; - case GET_CONVERSATION_CONTINUATION_OPTIONS: + case GET_CONVERSATION_OPTIONS: if (target != null) { sayStuffToMe(target.getConversationContinuationStrings(optional_text, this)); break; From eb1a4e4d1248631d034574ea4a3c1414443ec1cb Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 21 Mar 2015 23:17:00 -0400 Subject: [PATCH 647/733] Added game instructions. --- src/src/io/view/display/Key_Listener_GUI.form | 2 +- src/src/io/view/display/Key_Listener_GUI.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/io/view/display/Key_Listener_GUI.form b/src/src/io/view/display/Key_Listener_GUI.form index ced9c5e..62d635a 100644 --- a/src/src/io/view/display/Key_Listener_GUI.form +++ b/src/src/io/view/display/Key_Listener_GUI.form @@ -154,7 +154,7 @@ - + diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 7ca8e38..6d83b42 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -382,7 +382,7 @@ public void keyPressed(java.awt.event.KeyEvent evt) { incoming_text_jTextArea.setEditable(false); incoming_text_jTextArea.setColumns(20); incoming_text_jTextArea.setRows(5); - incoming_text_jTextArea.setText("Click here to select chat reply options."); + incoming_text_jTextArea.setText("Click here to select chat-reply options.\nClick on the game window to send commands to it.\nClick on the commands on the right to execute them, or use the key bindings ->\n\n"); incoming_text_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) { incoming_text_jTextAreaKeyTyped(evt); From f69b546afd7a7cb406a0444c6e203f705b5d617f Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 21 Mar 2015 23:26:57 -0400 Subject: [PATCH 648/733] No more "Reassign Me" on buttons --- src/src/io/view/display/Key_Listener_GUI.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 6d83b42..605fbb6 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -160,7 +160,6 @@ private Key_Listener_GUI() { initComponents(); setFont(); bargain_barter_jButton.setText("Talk / Bargain"); - occupation_skill_1_jButton.setText("Reassign Me"); occupation_skill_1_jButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { @@ -173,19 +172,16 @@ public void mouseClicked(java.awt.event.MouseEvent evt) { occupation_skill_1_jButtonMouseClicked(evt); } }); - occupation_skill_2_jButton.setText("Reassign Me"); occupation_skill_2_jButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { occupation_skill_2_jButtonMouseClicked(evt); } }); - occupation_skill_3_jButton.setText("Reassign Me"); occupation_skill_3_jButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { occupation_skill_3_jButtonMouseClicked(evt); } }); - occupation_skill_4_jButton.setText("Reassign Me"); occupation_skill_4_jButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { occupation_skill_4_jButtonMouseClicked(evt); From e6e53be26cd1439f8fa1f53ba1af38424cfc0c59 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 21 Mar 2015 23:28:32 -0400 Subject: [PATCH 649/733] commands_jTextAreaMouseClicked --- src/src/io/view/display/Key_Listener_GUI.form | 3 +++ src/src/io/view/display/Key_Listener_GUI.java | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/src/src/io/view/display/Key_Listener_GUI.form b/src/src/io/view/display/Key_Listener_GUI.form index 62d635a..79a4dc7 100644 --- a/src/src/io/view/display/Key_Listener_GUI.form +++ b/src/src/io/view/display/Key_Listener_GUI.form @@ -81,6 +81,9 @@ + + + diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 605fbb6..43a5a95 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -348,6 +348,11 @@ private void initComponents() { commands_jTextArea.setEditable(false); commands_jTextArea.setColumns(20); commands_jTextArea.setRows(5); + commands_jTextArea.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + commands_jTextAreaMouseClicked(evt); + } + }); jScrollPane2.setViewportView(commands_jTextArea); equipment_and_inventory_jTabbedPane.addTab("Controls", jScrollPane2); @@ -589,6 +594,10 @@ private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:ev } //System.out.println("Was runB"); }//GEN-LAST:event_game_jTextPaneKeyTyped + + private void commands_jTextAreaMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_commands_jTextAreaMouseClicked + // TODO add your handling code here: + }//GEN-LAST:event_commands_jTextAreaMouseClicked private void command_jButtonMouseClicked(java.awt.event.MouseEvent evt) { if (evt.getClickCount() >= 2) { String selected = commands_jTextArea.getSelectedText(); From e5120f4624460ccada04c0d35dd41d5f4d48d002 Mon Sep 17 00:00:00 2001 From: Matthew Bregg Date: Sat, 21 Mar 2015 23:32:30 -0400 Subject: [PATCH 650/733] Put back in command code --- src/src/io/view/display/Key_Listener_GUI.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index 43a5a95..c02261b 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -597,15 +597,13 @@ private void game_jTextPaneKeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:ev private void commands_jTextAreaMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_commands_jTextAreaMouseClicked // TODO add your handling code here: - }//GEN-LAST:event_commands_jTextAreaMouseClicked - private void command_jButtonMouseClicked(java.awt.event.MouseEvent evt) { if (evt.getClickCount() >= 2) { String selected = commands_jTextArea.getSelectedText(); for (QueueCommandInterface foo : command_area_double_clicked_) { foo.enqueue(selected); } } - } + }//GEN-LAST:event_commands_jTextAreaMouseClicked // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton bargain_barter_jButton; private javax.swing.JButton bind_wounds_jButton; From a75f5ff6fd039733c10fd4cd894d10b652482d2c Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sat, 21 Mar 2015 23:40:03 -0400 Subject: [PATCH 651/733] Clarify rebind --- src/src/HardCodedStrings.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index 478b4d8..cbe5705 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -49,7 +49,7 @@ public class HardCodedStrings { "Note that attempting to control a non existent entity results in game over"+System.lineSeparator()+ fontsizeHelp; public final static String rebindHelp = - "Format is : /rebind CONTROL char" + System.lineSeparator() + + "Format is : /rebind CONTROL_NAME key" + System.lineSeparator() + "Example : /rebind MOVE_UP u" + System.lineSeparator()+ "For commands available for rebinding, type /commands , or type /help for help."; public final static String saveHelp = "Type in /save '[filename]'. The file will then be saved to disk."; From a8a8b18e4a9b34c367a6436342fadc8900448f99 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 00:26:45 -0400 Subject: [PATCH 652/733] Made help menu user friendly --- src/src/HardCodedStrings.java | 36 +++++++++---------- src/src/io/view/ChatBoxViewPort.java | 10 +++++- src/src/io/view/display/Key_Listener_GUI.form | 14 +++++--- src/src/io/view/display/Key_Listener_GUI.java | 10 +++--- 4 files changed, 41 insertions(+), 29 deletions(-) diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index cbe5705..4718100 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -26,27 +26,23 @@ public class HardCodedStrings { public final static String trade = "[ Trade ]"; // actually puts the item into your inventory //String from the command mini module - public final static String fontsizeHelp = "Format /fontsize [number] "+System.lineSeparator()+ - "Sets the fontsize in the main game screen, chatboxes, and list areas to the given number"; + public final static String fontsizeHelp = "/fontsize [number] sets the fontsize in the main game screen,"+System.lineSeparator()+ + "chatboxes, and list areas to the given number"; public final static String command_error = "Invalid Command"; - public final static String help = "Type /controls to list all controls" +System.lineSeparator()+ - "Type /save filename to save" + System.lineSeparator() + - "TYpe /save-controls filename to save the current control layout" + System.lineSeparator()+ - "Note that both save games will save with a date format if no filename is given" + System.lineSeparator()+ - "Type /rebind command char to rebind a key" + System.lineSeparator()+ - "Type /load filename to load a file" + System.lineSeparator()+ - "Type /load-controls filename to load the current controls" + System.lineSeparator()+ - "Type /help for this dialog"+System.lineSeparator()+ - "Type /pwd to print the directory the game will look in" + System.lineSeparator()+ - "Double click a command in the command box to use it!" + System.lineSeparator()+ - "Type /bindings to see the key bindings"+ - "Type in /set-control [entityname] to switch to controlling entitiy." + - "Type in /set-ip [ip-address] to switch to controlling a different ip." + - "Type in /set-compression [on/off] to switch to enable or disable frame compression." + - System.lineSeparator() + - "If no such entity exists, you will be controlling nothing."+ - System.lineSeparator()+ - "Note that attempting to control a non existent entity results in game over"+System.lineSeparator()+ + public final static String help = "/controls - lists all controls" +System.lineSeparator()+ + "/save filename - saves game to a file named filename" + System.lineSeparator() + + "/save-controls filename - saves the current control layout" + System.lineSeparator()+ + "^ Save game commands will use a date/time if no filename is given" + System.lineSeparator()+ + "/rebind COMMAND_NAME key - rebinds a key to that command" + System.lineSeparator()+ + "/load filename - loads a file" + System.lineSeparator()+ + "/load-controls filename - loads the current controls" + System.lineSeparator()+ + "/pwd - prints the directory that this game will look in" + System.lineSeparator()+ + "/bindings - display the current key bindings"+System.lineSeparator()+ + "/set-control entityname - allows you to control another entitiy." +System.lineSeparator()+ + "^ If entityname doesn't exist, you will be controlling nothing."+System.lineSeparator()+ + "^ Setting control to a non existent entity ends the game"+System.lineSeparator()+ + "/set-ip ip-address - switches to a different ip address." +System.lineSeparator()+ + "/set-compression on/off - enables or disables frame compression." +System.lineSeparator()+ fontsizeHelp; public final static String rebindHelp = "Format is : /rebind CONTROL_NAME key" + System.lineSeparator() + diff --git a/src/src/io/view/ChatBoxViewPort.java b/src/src/io/view/ChatBoxViewPort.java index 5df0f13..71c7105 100644 --- a/src/src/io/view/ChatBoxViewPort.java +++ b/src/src/io/view/ChatBoxViewPort.java @@ -26,10 +26,18 @@ public void renderToDisplay(ArrayList strings_for_communication, boolean if(strings_for_communication == null){return;} clear(); for(int i = 0; i != strings_for_communication.size(); ++i){ - String temp = "Press " + String.valueOf(i) + ": "; + String temp = ""; + if(i == 0) { + temp = temp.concat("Click here to select a chat-reply option\n"); + } + temp = temp.concat("Press " + String.valueOf(i) + ": " ); + //if (i == strings_for_communication.size() - 1) { + // temp = temp.concat("\n^ After selecting an option, click the game window to resume ^"); + //} view_content_strings_.add(strings_for_communication.get(i)); headings_.add(temp); } + view_content_strings_.add("^ After selecting an option, click the game window to resume ^"); result_ = new ArrayList(headings_.size()); addWhiteSpace(result_); for(int i = 0;i!=headings_.size();++i){ diff --git a/src/src/io/view/display/Key_Listener_GUI.form b/src/src/io/view/display/Key_Listener_GUI.form index 79a4dc7..2bbda4d 100644 --- a/src/src/io/view/display/Key_Listener_GUI.form +++ b/src/src/io/view/display/Key_Listener_GUI.form @@ -27,11 +27,11 @@ - - + + - + @@ -139,6 +139,9 @@ + + + @@ -156,8 +159,11 @@ + + + - + diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index c02261b..ba7eb66 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -373,6 +373,7 @@ public void mouseClicked(java.awt.event.MouseEvent evt) { equipment_and_inventory_jTabbedPane.addTab("Equip.", equip_text_area_jScrollPane); + outgoing_text_jTextField.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N outgoing_text_jTextField.setText("Type commands here."); outgoing_text_jTextField.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { @@ -382,8 +383,9 @@ public void keyPressed(java.awt.event.KeyEvent evt) { incoming_text_jTextArea.setEditable(false); incoming_text_jTextArea.setColumns(20); + incoming_text_jTextArea.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N incoming_text_jTextArea.setRows(5); - incoming_text_jTextArea.setText("Click here to select chat-reply options.\nClick on the game window to send commands to it.\nClick on the commands on the right to execute them, or use the key bindings ->\n\n"); + incoming_text_jTextArea.setText("Click on the commands on the right to execute them.\nEnter \"/help\" below for a list of chatbox commands.\n\n"); incoming_text_jTextArea.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) { incoming_text_jTextAreaKeyTyped(evt); @@ -499,10 +501,10 @@ public void keyTyped(java.awt.event.KeyEvent evt) { .addComponent(regular_and_special_skills_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 144, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addComponent(outgoing_chat_text_area_jScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 633, Short.MAX_VALUE) - .addComponent(outgoing_text_jTextField)) + .addComponent(outgoing_text_jTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 637, Short.MAX_VALUE) + .addComponent(outgoing_chat_text_area_jScrollPane)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 235, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(equipment_and_inventory_jTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 231, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jScrollPane1) ); layout.setVerticalGroup( From f284e9a592f4c779719c1b03591c904e8bbd2f39 Mon Sep 17 00:00:00 2001 From: amstewart Date: Sun, 22 Mar 2015 02:14:06 -0400 Subject: [PATCH 653/733] Map saving fully implemented except for entity occupations. --- IDEA/.idea/workspace.xml | 1288 +++++++++-------- src/src/SavedGame.java | 271 +++- src/src/model/constructs/Entity.java | 2 + src/src/model/constructs/Monster.java | 10 + .../model/constructs/items/KnightsSerum.java | 5 +- .../constructs/items/OneWayTeleportItem.java | 4 + .../items/TemporaryObstacleItem.java | 2 + 7 files changed, 908 insertions(+), 674 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index dfe3aae..e915684 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,8 +2,12 @@ - + + + + + @@ -23,6 +27,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -32,97 +199,115 @@ - - + + - + + - - + + + + + + - - + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -135,7 +320,6 @@ - @@ -218,6 +401,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -368,32 +641,6 @@ - - - - - - - - - - - - - - @@ -406,96 +653,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -505,7 +662,7 @@ - + @@ -723,7 +880,7 @@ - + @@ -736,12 +893,12 @@ - + - - - + + + @@ -795,80 +952,21 @@ - + - - + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -900,7 +998,6 @@ - @@ -922,7 +1019,6 @@ - @@ -930,7 +1026,6 @@ - @@ -938,7 +1033,6 @@ - @@ -946,43 +1040,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -990,141 +1047,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1132,32 +1054,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1200,52 +1096,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -1253,15 +1108,6 @@ - - - - - - - - - @@ -1289,8 +1135,6 @@ - - @@ -1305,17 +1149,14 @@ - - - @@ -1326,46 +1167,47 @@ - - - - - - - - - - - - - - - - - - + - - - + + + + + + + + + + + + + + - + - - - + + + + + + + + + + - - + + @@ -1387,94 +1229,338 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + + - - + + + + + + - - + + + + + + + + + + diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index ebcd421..032b9f4 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -4,6 +4,7 @@ */ package src; +import java.awt.*; import java.io.File; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -20,11 +21,10 @@ import src.model.*; import src.model.constructs.*; -import src.model.constructs.items.*; import org.w3c.dom.*; import src.model.constructs.Entity; -import src.model.constructs.items.Item; +import src.model.constructs.items.*; /** * This class manages a saved game object. A saved game has a file path and @@ -41,7 +41,7 @@ public class SavedGame { * is modified. The version number 0 is reserved. This value has no * relation to the Java native Serialization object ID. */ - public static final long SAVE_DATA_VERSION = 4; + public static final long SAVE_DATA_VERSION = 5; public static final String SAVE_EXT = ".xml"; public static final String KEY_EXT = ".key"; public static final char SAVE_ITERATOR_FLAG = '_'; @@ -416,6 +416,25 @@ private static src.model.Map xml_readMap(Document doc, Element e_map) { return mm; } + private static void xml_writeAOE_One(Document doc, Element parent, OneShotAreaEffectItem item) { + if (item == null) { + RunGame.errOut("xml_writeAOE_One: null item argument"); + return; + } + + if (item.hasBeenActivated()) { parent.appendChild(doc.createElement("b_activated")); } + + if (item.getPower() != 0) { + Element e_pwr = doc.createElement("power"); + e_pwr.appendChild(doc.createTextNode(Integer.toString(item.getPower()))); + parent.appendChild(e_pwr); + } + + Element e_effect = doc.createElement("effect"); + e_effect.appendChild(doc.createTextNode(item.getEffect())); + parent.appendChild(e_effect); + } + /** * Writes this map to the given XML Element in the given XML document * @@ -503,90 +522,81 @@ private static int xml_writeMap(Document doc, Element e_map, src.model.Map map) */ private static void xml_writeEntity(Document doc, Element parent, Entity entity) { - // Name - parent.setAttribute("name", entity.getName()); + if (entity == null) { + RunGame.errOut("xml_writeEntity: null entity argument"); + return; + } + + xml_writeEntityStatsPack(doc, parent, entity.getStatsPack()); + + // Record primary and secondary (written in item-list step) + PrimaryHandHoldable eq_primary = entity.getPrimaryEquipped(); + SecondaryHandHoldable eq_secondary = entity.getSecondaryEquipped(); + + // gold + Element e_data = doc.createElement("gold"); + e_data.appendChild(doc.createTextNode(Integer.toString(entity.getNumGoldCoins()))); + parent.appendChild(e_data); + + // lives + if (entity.isAlive()) { parent.appendChild(doc.createElement("b_alive")); } + + // skill points + e_data = doc.createElement("skill_points"); + e_data.appendChild(doc.createTextNode(Integer.toString(entity.getNum_skillpoints_()))); + parent.appendChild(e_data); + + // bind wounds + e_data = doc.createElement("bind_wounds"); + e_data.appendChild(doc.createTextNode(Integer.toString(entity.getBind_wounds_()))); + parent.appendChild(e_data); + + // observation + e_data = doc.createElement("observation"); + e_data.appendChild(doc.createTextNode(Integer.toString(entity.getObservation_()))); + parent.appendChild(e_data); + + // bargain + e_data = doc.createElement("bargain"); + e_data.appendChild(doc.createTextNode(Integer.toString(entity.getBargain_()))); + parent.appendChild(e_data); + + // occupation + // TODO IMPLEMENT THIS - /* - if (this.avatar_list_.containsValue(entity)) { - e_entity.appendChild(doc.createElement("b_avatar")); - }*/ // Direction Element e_dir = doc.createElement("direction"); e_dir.appendChild(doc.createTextNode(entity.getFacingDirection().toString())); // Item List - Element e_itemList = doc.createElement("item_list"); - // write inventory items to xml - //Item equipped = entity.getEquipped(); //TODO FIX - //ArrayList tmp_inv = entity.getInventory(); - Element tmp_eInvItem; // temp inventory item - for (int i = 0; i < entity.getInventory().size(); i++) { - //tmp_eInvItem = xml_writeItem(doc, e_itemList, tmp_inv.get(i)); - - /* - if (tmp_inv.get(i) == equipped) - tmp_eInvItem.appendChild(doc.createElement("b_equipped")); */ - //e_itemList.appendChild(tmp_eInvItem); - } - parent.appendChild(e_itemList); - - xml_writeStatsDrawable(doc, parent, entity.getStatsPack()); - } + Element te_item; + ArrayList inv = entity.getInventory(); + for (PickupableItem i : inv) { + te_item = doc.createElement("item"); - // TODO REMOVE - /** - private static Element xml_writeItem(Document doc, Element parent, Item item) { - Element e_item = doc.createElement("item"); - e_item.setAttribute("id", item.getID()) + if (i == eq_primary) { + te_item.appendChild(doc.createElement("b_primary")); + } + if (i == eq_secondary) { + te_item.appendChild(doc.createElement("b_secondary")); + } - // Name - //e_item.setAttribute("name", item.getName()); - // Is One Shot - if (item.isOneShot()) { - e_item.appendChild(doc.createElement("b_one_shot")); + xml_writeDrawable(doc, te_item, i); + parent.appendChild(te_item); } - // Is Passable - if (item.isPassable()) { - e_item.appendChild(doc.createElement("b_passable")); - } - // Goes in Inventory - if (item.goesInInventory()) { - e_item.appendChild(doc.createElement("b_inventory-able")); - } - - xml_writeStatsDrawable(doc, e_item, item.getStatsPack()); - - parent.appendChild(e_item); - return e_item; - }*/ + } - private static void xml_writeGenericItem(Document doc, Element parent, Item item) { + private static void xml_writeItem(Document doc, Element parent, Item item) { if (item == null) { - RunGame.errOut("xml_writeGenericItem: null item argument"); + RunGame.errOut("xml_writeItem: null item argument"); return; } + if (item.goesInInventory()) { parent.appendChild(doc.createElement("b_inventoryItem")); } - } - - private static void xml_writeStatsDrawable(Document doc, Element parent, DrawableThingStatsPack stats) { - if (stats == null) { - RunGame.errOut("xml_writeStatsDrawable: null statspack"); - return; - } - - Element trans_eStat; + if (item.isOneShot()) { parent.appendChild(doc.createElement("b_oneshot")); } - if (stats.getArmor_rating_() != 0) { - trans_eStat = doc.createElement("armor_rating"); - trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getArmor_rating_()))); - parent.appendChild(trans_eStat); - } - if (stats.getOffensive_rating_() != 0) { - trans_eStat = doc.createElement("off_rating"); - trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getOffensive_rating_()))); - parent.appendChild(trans_eStat); - } + if (item.isPassable()) { parent.appendChild(doc.createElement("b_passable")); } } private static void xml_writeEntityStatsPack(Document doc, Element parent, EntityStatsPack stats) { @@ -669,6 +679,73 @@ private static void xml_writeEntityStatsPack(Document doc, Element parent, Entit } } + private static void xml_writeMonster(Document doc, Element parent, Monster monst) { + if (monst == null) { + RunGame.errOut("xml_writeMonster: null monster argument"); + return; + } + + Element e_turns = doc.createElement("turns"); + e_turns.appendChild(doc.createTextNode(Integer.toString(monst.getFollowTurns()))); + parent.appendChild(e_turns); + + if (monst.getFolloweeName() != null) { + Element e_followee = doc.createElement("followee"); + e_followee.appendChild(doc.createTextNode(monst.getFolloweeName())); + parent.appendChild(e_followee); + } + } + + private static void xml_writeStatsDrawable(Document doc, Element parent, DrawableThingStatsPack stats) { + if (stats == null) { + RunGame.errOut("xml_writeStatsDrawable: null statspack"); + return; + } + + Element trans_eStat; + + if (stats.getArmor_rating_() != 0) { + trans_eStat = doc.createElement("armor_rating"); + trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getArmor_rating_()))); + parent.appendChild(trans_eStat); + } + if (stats.getOffensive_rating_() != 0) { + trans_eStat = doc.createElement("off_rating"); + trans_eStat.appendChild(doc.createTextNode(Integer.toString(stats.getOffensive_rating_()))); + parent.appendChild(trans_eStat); + } + } + + private static void xml_writeTeleporter_OneWay(Document doc, Element parent, OneWayTeleportItem item) { + if (item == null) { + RunGame.errOut("xml_writeTeleporter_OneWay: null item argument"); + return; + } + + Element e_data = doc.createElement("dx"); + e_data.appendChild(doc.createTextNode(Integer.toString(item.getDestX()))); + parent.appendChild(e_data); + + e_data = doc.createElement("dy"); + e_data.appendChild(doc.createTextNode(Integer.toString(item.getDestY()))); + parent.appendChild(e_data); + } + + private static void xml_writeTempObstacle(Document doc, Element parent, TemporaryObstacleItem item) { + if (item == null) { + RunGame.errOut("xml_writeTempObstacle: null item argument"); + return; + } + + String s_key = item.getKeyName(); // get the name of the key + if (s_key == null || s_key.length() == 0) { s_key = "NULL"; } // if invalid key, write NULL + + // write the name of the key to be rebuilt later + Element e_key = doc.createElement("key"); + e_key.appendChild(doc.createTextNode(s_key)); + parent.appendChild(e_key); + } + private static void xml_writeTerrain(Document doc, Element parent, Terrain terr) { if (terr.getName() == null) { RunGame.errOut("xml_writeTerrain: null Terrain name"); @@ -743,7 +820,57 @@ private static void xml_writeDrawable(Document doc, Element parent, DrawableThin xml_writeTerrain(doc, parent, (Terrain)dt); break; case 2: - //xml_writeBow(doc, parent, (Bow)dt); + xml_writeItem(doc, parent, (Item) dt); + break; + case 3: + xml_writeItem(doc, parent, (Item) dt); + break; + case 4: + xml_writeItem(doc, parent, (Item) dt); + if(((KnightsSerum)dt).getActivated()) { parent.appendChild(doc.createElement("b_activated")); } + break; + case 5: + xml_writeItem(doc, parent, (Item) dt); + break; + case 6: + xml_writeAOE_One(doc, parent, (OneShotAreaEffectItem)dt); + break; + case 7: + xml_writeItem(doc, parent, (Item)dt); + break; + case 8: + xml_writeItem(doc, parent, (Item) dt); + break; + case 9: + xml_writeItem(doc, parent, (Item)dt); + break; + case 10: + xml_writeTeleporter_OneWay(doc, parent, (OneWayTeleportItem)dt); + break; + case 11: + xml_writeAOE_One(doc, parent, (OneShotAreaEffectItem)dt); + break; + case 12: + xml_writeTempObstacle(doc, parent, (TemporaryObstacleItem)dt); + break; + case 13: + xml_writeItem(doc, parent, (Item)dt); + break; + case 14: + xml_writeItem(doc, parent, (Item)dt); + break; + case 15: + xml_writeEntity(doc, parent, (Entity)dt); + xml_writeMonster(doc, parent, (Monster) dt); + break; + case 16: + xml_writeEntity(doc, parent, (Entity)dt); + break; + case 17: + xml_writeEntity(doc, parent, (Entity)dt); + break; + case 18: + xml_writeEntity(doc, parent, (Entity)dt); break; default: RunGame.errOut("Attempted to write invalid DrawableThing ID (default)"); diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index c17f10c..2a77a7b 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -62,6 +62,8 @@ public int getNumGoldCoins() { return num_gold_coins_possessed_; } + + protected void setNumGoldCoinsWhenSpawned(int amount) { num_gold_coins_when_spawned_ = amount; } diff --git a/src/src/model/constructs/Monster.java b/src/src/model/constructs/Monster.java index 4df0bec..4216335 100644 --- a/src/src/model/constructs/Monster.java +++ b/src/src/model/constructs/Monster.java @@ -105,6 +105,16 @@ private boolean attackIfNear(Entity followee){ } int turns_to_follow_ = 0; Entity Entity_to_follow_ = null; + + public int getFollowTurns() { return turns_to_follow_; } + + public String getFolloweeName() { + if (Entity_to_follow_ != null) + return Entity_to_follow_.getName(); + else + return null; + } + /** * Follow the given entity for X turns * @param followee diff --git a/src/src/model/constructs/items/KnightsSerum.java b/src/src/model/constructs/items/KnightsSerum.java index 60ab3d8..0082170 100644 --- a/src/src/model/constructs/items/KnightsSerum.java +++ b/src/src/model/constructs/items/KnightsSerum.java @@ -10,7 +10,10 @@ public class KnightsSerum extends PickupableItem { public KnightsSerum(String name, char representation) { super(name, representation); } - boolean activated = false; + + private boolean activated = false; + + public boolean getActivated() { return activated; } @Override public void use(Entity target) { diff --git a/src/src/model/constructs/items/OneWayTeleportItem.java b/src/src/model/constructs/items/OneWayTeleportItem.java index 22fe711..a82e7d1 100644 --- a/src/src/model/constructs/items/OneWayTeleportItem.java +++ b/src/src/model/constructs/items/OneWayTeleportItem.java @@ -18,6 +18,10 @@ public class OneWayTeleportItem extends Item { int x_destination_; int y_destination_; + public int getDestX() { return x_destination_; } + + public int getDestY() { return y_destination_; } + public OneWayTeleportItem(String name, char representation, int x_destination, int y_destination) { super(name, representation, false, true, false); x_destination_ = x_destination; diff --git a/src/src/model/constructs/items/TemporaryObstacleItem.java b/src/src/model/constructs/items/TemporaryObstacleItem.java index 186284a..200702f 100644 --- a/src/src/model/constructs/items/TemporaryObstacleItem.java +++ b/src/src/model/constructs/items/TemporaryObstacleItem.java @@ -41,6 +41,8 @@ public ArrayList getConversationContinuationStrings(String what_you_just return options; } + public String getKeyName() { return checkKey().getName(); } + /** * Returns a reference to the keyItem needed to open this door. * From b65a8227f5f6ebc24e52238f413c74cdd425fc2d Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 10:33:50 -0400 Subject: [PATCH 654/733] Added underflow/overflow checks in EntityStatsPack --- src/src/model/constructs/EntityStatsPack.java | 109 +++++++++++------- 1 file changed, 65 insertions(+), 44 deletions(-) diff --git a/src/src/model/constructs/EntityStatsPack.java b/src/src/model/constructs/EntityStatsPack.java index a011610..94287a8 100644 --- a/src/src/model/constructs/EntityStatsPack.java +++ b/src/src/model/constructs/EntityStatsPack.java @@ -3,7 +3,6 @@ import java.io.Serializable; import java.util.ArrayList; - /** * Stats Pack for an Entity. Inherits from DrawableThingStatsPack. * @@ -87,8 +86,9 @@ public int getCurrent_life_() { public int getCurrent_mana_() { return current_mana_; } - public int getDefensive_rating_(){ - return defensive_rating_; + + public int getDefensive_rating_() { + return defensive_rating_; } /** @@ -97,38 +97,41 @@ public int getDefensive_rating_(){ public EntityStatsPack() { super(1, 1); } + /** * Resets the stat pack back to it's natural, pristine state. */ public void reset() { - super.reset(); - lives_left_ = 1; // this can change without leveling up - strength_level_ = 1; - agility_level_ = 1; - intellect_level_ = 1; - hardiness_level_ = 1; - quantity_of_experience_ = 1; - movement_level_ = 1; - max_life_ = 1; - max_mana_ = 1; - defensive_rating_ = 1; - } - /** + super.reset(); + lives_left_ = 1; // this can change without leveling up + strength_level_ = 1; + agility_level_ = 1; + intellect_level_ = 1; + hardiness_level_ = 1; + quantity_of_experience_ = 1; + movement_level_ = 1; + max_life_ = 1; + max_mana_ = 1; + defensive_rating_ = 1; + } + + /** * Copy constructor + * * @param in : Stats pack to copy */ - public EntityStatsPack(EntityStatsPack in){ - super(in); - lives_left_ = in.lives_left_; // this can change without leveling up - strength_level_ = in.strength_level_; - agility_level_ = in.agility_level_; - intellect_level_ = in.intellect_level_; - hardiness_level_ = in.hardiness_level_; - quantity_of_experience_ = in.quantity_of_experience_; - movement_level_ = in.movement_level_; - max_life_ = in.max_life_; - max_mana_ = in.max_mana_; - defensive_rating_ = in.defensive_rating_; + public EntityStatsPack(EntityStatsPack in) { + super(in); + lives_left_ = in.lives_left_; // this can change without leveling up + strength_level_ = in.strength_level_; + agility_level_ = in.agility_level_; + intellect_level_ = in.intellect_level_; + hardiness_level_ = in.hardiness_level_; + quantity_of_experience_ = in.quantity_of_experience_; + movement_level_ = in.movement_level_; + max_life_ = in.max_life_; + max_mana_ = in.max_mana_; + defensive_rating_ = in.defensive_rating_; } public void increaseCurrentLevelByOne() { @@ -137,9 +140,9 @@ public void increaseCurrentLevelByOne() { ++current_life_; ++max_mana_; ++current_mana_; - + super.incrementOffensive_rating_(); - + increaseDefenseLevelByOne(); increaseHardinessLevelByOne(); increaseMovementLevelByOne(); @@ -167,8 +170,7 @@ public void increaseAgilityLevelByOne() { increaseDefenseLevelByOne(); } - - public void increaseIntellectLevelByOne() { + public void increaseIntellectLevelByOne() { ++intellect_level_; ++max_mana_; ++current_mana_; @@ -180,8 +182,9 @@ public void increaseHardinessLevelByOne() { ++current_life_; super.incrementtArmor_rating_(); } - public void increaseDefenseLevelByOne(){ - ++defensive_rating_; + + public void increaseDefenseLevelByOne() { + ++defensive_rating_; } /** @@ -196,7 +199,7 @@ public int increaseQuantityOfExperienceBy(int increase) { final int old_experience = quantity_of_experience_; quantity_of_experience_ += increase; final int old_div_100 = old_experience / NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL; - + final int new_div_100 = quantity_of_experience_ / NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL; int num_level_ups_counter = (Math.abs(new_div_100 - old_div_100)); final int num_level_ups = num_level_ups_counter; @@ -244,6 +247,12 @@ public int deductCurrentLifeBy(int amount) { System.err.println("You are not allowed to do negative damage."); System.exit(-1); } + // check for underflow + if (current_life_ - amount > current_life_) { + // underflow case + current_life_ = 0; + return -1; + } if (current_life_ - amount > 0) { current_life_ -= amount; return 0; @@ -255,6 +264,7 @@ public int deductCurrentLifeBy(int amount) { /** * Sets health to max if increase produces more than max health + * * @param amount * @return -1 if your health exceeded its max, 0 if you did not */ @@ -263,7 +273,12 @@ public int increaseCurrentLifeBy(int amount) { System.err.println("Warning! Current life increasing function cannot increase life by negative amount: " + amount); amount = 0; } - if (current_life_ + amount <= max_life_) { + // check for overflow + if (current_life_ + amount < current_life_) { + // overflow case + current_life_ = max_life_; + return -1; + } else if (current_life_ + amount <= max_life_) { current_life_ += amount; return 0; } else { @@ -274,6 +289,7 @@ public int increaseCurrentLifeBy(int amount) { /** * Sets mana to zero if decrease produces less than max mana + * * @param amount * @return -1 if your mana became negative, 0 if it did not */ @@ -282,7 +298,12 @@ public int deductCurrentManaBy(int amount) { System.err.println("Warning! Current mana reducing function cannot reduce mana by negative amount: " + amount); amount = 0; } - if (current_mana_ - amount >= 0) { + // check for underflow + if (current_mana_ - amount > current_mana_) { + // underflow case + current_mana_ = 0; + return -1; + } else if (current_mana_ - amount >= 0) { current_mana_ -= amount; return 0; } else { @@ -293,6 +314,7 @@ public int deductCurrentManaBy(int amount) { /** * Sets mana to maximum if increase produces more than max mana + * * @param amount * @return -1 if your mana exceeded its max, 0 if it did not */ @@ -302,12 +324,11 @@ public int increaseCurrentManaBy(int amount) { amount = 0; } // check for overflow - if(current_mana_ + amount < current_mana_) { - // overflow case - current_mana_ = max_mana_; - return -1; - } - else if (current_mana_ + amount <= max_mana_) { + if (current_mana_ + amount < current_mana_) { + // overflow case + current_mana_ = max_mana_; + return -1; + } else if (current_mana_ + amount <= max_mana_) { current_mana_ += amount; return 0; } else { @@ -362,4 +383,4 @@ public ArrayList makeByteArray() { return arrayList; } -} \ No newline at end of file +} From d4971eb056a527893e06f40f3156f1ee345db4b1 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 11:21:14 -0400 Subject: [PATCH 655/733] Fixed a null pointer --- .../MapInternet.java | 6 +- src/src/model/Map.java | 10 ++-- src/src/model/MapDrawableThing_Relation.java | 2 +- src/src/model/MapEntity_Relation.java | 18 +++--- src/src/model/constructs/Entity.java | 4 +- src/src/model/constructs/EntityStatsPack.java | 58 ++++++++++++------- src/src/model/constructs/Monster.java | 11 ++-- 7 files changed, 62 insertions(+), 47 deletions(-) diff --git a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java index b4098c6..f312dde 100644 --- a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java @@ -166,7 +166,7 @@ private void sendToClient(Entity to_recieve_command, Key_Commands command, } if (command == Key_Commands.STANDING_STILL) { strings_for_IO_Bundle = null; - } else if (to_recieve_command.isAlive() == true && command != null) { + } else if (to_recieve_command.hasLivesLeft() == true && command != null) { strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, optional_text); } else { strings_for_IO_Bundle = null; @@ -179,7 +179,7 @@ private void sendToClient(Entity to_recieve_command, Key_Commands command, char[][] view = null; Color[][] colors = null; - if (to_recieve_command.isAlive() && command != null) { + if (to_recieve_command.hasLivesLeft() && command != null) { if (!is_using_compression) { view = my_owner_.makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), @@ -225,7 +225,7 @@ private void sendToClient(Entity to_recieve_command, Key_Commands command, to_recieve_command.getSecondaryEquipped(), strings_for_IO_Bundle, to_recieve_command.getNumGoldCoins(), - to_recieve_command.isAlive() + to_recieve_command.hasLivesLeft() ); sender.setBundleAvatarAndInterrupt(to_recieve_command, return_package); return; diff --git a/src/src/model/Map.java b/src/src/model/Map.java index e97b8f8..fd2408a 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -425,12 +425,12 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands if (command != null) { if (command == Key_Commands.STANDING_STILL) { strings_for_IO_Bundle = null; - } else if (to_recieve_command.isAlive() == true) { + } else if (to_recieve_command.hasLivesLeft() == true) { strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, text); } else { strings_for_IO_Bundle = null; } - if (to_recieve_command.isAlive() == true) { + if (to_recieve_command.hasLivesLeft() == true) { char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); @@ -453,7 +453,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands to_recieve_command.getSecondaryEquipped(), strings_for_IO_Bundle, to_recieve_command.getNumGoldCoins(), - to_recieve_command.isAlive() + to_recieve_command.hasLivesLeft() ); return return_package; } else { @@ -475,7 +475,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands null, null, -1, - to_recieve_command.isAlive() + to_recieve_command.hasLivesLeft() ); return return_package; } @@ -489,7 +489,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands to_recieve_command.getSecondaryEquipped(), strings_for_IO_Bundle, to_recieve_command.getNumGoldCoins(), - to_recieve_command.isAlive() + to_recieve_command.hasLivesLeft() ); return return_package; } else { diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index fb9e50f..9e2fbe4 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -187,7 +187,7 @@ public int getMyYCoordinate() { * @author John-Michael Reed */ public int pushEntityInDirection(Entity e, int delta_x, int delta_y) { - if (e == null) { + if (e == null || e.getMapRelation() == null || !e.hasLivesLeft()) { return -2; } int old_x = e.getMapRelation().getMyXCoordinate(); //Current directions say attempted diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index bbf1c26..2dde5b5 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -104,7 +104,7 @@ public void becomeEntityRelation() { * success. */ public double measureDistanceTowardDrawable(DrawableThing drawable) { - if (drawable.getMapRelation() == null) { + if (drawable == null || drawable.getMapRelation() == null) { return -1; // This thing cannot have its position ascertained without a map relation. } final int drawables_x = drawable.getMapRelation().getMyXCoordinate(); @@ -261,16 +261,16 @@ public int moveInDirection(int x, int y) { * Moves entity_ [owner of this relation] towards a DrawableThing if it has * a valid map relation. * - * @param drawable - Thing that entity wants to move toward. - * @return -1 on failure [drawable has no map relation or path is blocked], - * 0 on success [move occured] + * @param entity - Thing that entity wants to move toward. + * @return -1 on failure [entity has no map relation or path is blocked], + 0 on success [move occured] */ - public int moveTowardDrawable(DrawableThing drawable) { - if (drawable.getMapRelation() == null) { + public int moveTowardEntity(Entity entity) { + if (entity == null || entity.getMapRelation() == null || ! entity.hasLivesLeft()) { return -1; // This thing cannot have its position ascertained without a map relation. } - final int drawables_x = drawable.getMapRelation().getMyXCoordinate(); - final int drawables_y = drawable.getMapRelation().getMyYCoordinate(); + final int drawables_x = entity.getMapRelation().getMyXCoordinate(); + final int drawables_y = entity.getMapRelation().getMyYCoordinate(); final int my_x = this.getMyXCoordinate(); final int my_y = this.getMyYCoordinate(); final int delta_x = drawables_x - my_x; @@ -305,7 +305,7 @@ public int moveTowardDrawable(DrawableThing drawable) { */ public int pickUpItemInDirection(int x, int y) { int error_code = -1; - if (entity_.isAlive()) { + if (entity_.hasLivesLeft()) { Item itemToBePickedUp = super.getMap().removeTopItem(x + getMyXCoordinate(), y + getMyYCoordinate()); if (itemToBePickedUp != null) { diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index 0e251f1..55dfa12 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -43,7 +43,7 @@ abstract public class Entity extends DrawableThing { * * @return true if you have lives left, false if you don't. */ - public boolean isAlive() { + public boolean hasLivesLeft() { return has_lives_left_; } @@ -972,7 +972,7 @@ public int becomeSneak() { * @return true if I did not die on attack, false if I did die */ public boolean receiveAttack(int damage, Entity attacker) { - int amount_of_damage = damage - (getStatsPack().getDefensive_rating_() - getStatsPack().getArmor_rating_())/4; + int amount_of_damage = damage - (getStatsPack().getDefensive_rating_() + getStatsPack().getArmor_rating_())/2; if (amount_of_damage < 0) { amount_of_damage = 0; } diff --git a/src/src/model/constructs/EntityStatsPack.java b/src/src/model/constructs/EntityStatsPack.java index 94287a8..4ef4650 100644 --- a/src/src/model/constructs/EntityStatsPack.java +++ b/src/src/model/constructs/EntityStatsPack.java @@ -12,6 +12,8 @@ public final class EntityStatsPack extends DrawableThingStatsPack implements Ser public static final int NUMBER_OF_EXPERIENCE_POINT_PER_LEVEL = 100; + private static final int INITIAL_VALUE_FOR_LIFE_AND_MANA = 10; + // Primary stats - SHOULD ALL BE PRIVATE!!!!!!!!!!! private int lives_left_ = 1; // this can change without leveling up private int strength_level_ = 1; @@ -20,8 +22,8 @@ public final class EntityStatsPack extends DrawableThingStatsPack implements Ser private int hardiness_level_ = 1; private int quantity_of_experience_ = 1; private int movement_level_ = 1; - private int max_life_ = 1; - private int max_mana_ = 1; + private int max_life_ = INITIAL_VALUE_FOR_LIFE_AND_MANA; + private int max_mana_ = INITIAL_VALUE_FOR_LIFE_AND_MANA; private int defensive_rating_ = 1; public int getMax_life_() { @@ -40,8 +42,8 @@ public int getMax_mana_() { // Modifiable Secondary Stats // These secondary stats can be modified without leveling up - public int current_life_ = 1; - public int current_mana_ = 1; + public int current_life_ = max_life_; + public int current_mana_ = max_mana_; public int getLives_left_() { return lives_left_; @@ -99,7 +101,8 @@ public EntityStatsPack() { } /** - * Resets the stat pack back to it's natural, pristine state. + * Resets the stat pack back to it's natural, pristine state. DO NOT USE + * MAGIC NUMBERS!!!! */ public void reset() { super.reset(); @@ -110,9 +113,14 @@ public void reset() { hardiness_level_ = 1; quantity_of_experience_ = 1; movement_level_ = 1; - max_life_ = 1; - max_mana_ = 1; + max_life_ = INITIAL_VALUE_FOR_LIFE_AND_MANA; + max_mana_ = INITIAL_VALUE_FOR_LIFE_AND_MANA; defensive_rating_ = 1; + + moves_left_in_turn_ = 1; + cached_current_level_ = 1; + current_life_ = max_life_; + current_mana_ = max_mana_; } /** @@ -122,28 +130,34 @@ public void reset() { */ public EntityStatsPack(EntityStatsPack in) { super(in); - lives_left_ = in.lives_left_; // this can change without leveling up - strength_level_ = in.strength_level_; - agility_level_ = in.agility_level_; - intellect_level_ = in.intellect_level_; - hardiness_level_ = in.hardiness_level_; - quantity_of_experience_ = in.quantity_of_experience_; - movement_level_ = in.movement_level_; - max_life_ = in.max_life_; - max_mana_ = in.max_mana_; + lives_left_ = in.getLives_left_(); // this can change without leveling up + strength_level_ = in.getStrength_level_(); + agility_level_ = in.getAgility_level_(); + intellect_level_ = in.getIntellect_level_(); + hardiness_level_ = in.getHardiness_level_(); + quantity_of_experience_ = in.getQuantity_of_experience_(); + movement_level_ = in.getMovement_level_(); + max_life_ = in.getMax_life_(); + max_mana_ = in.getMax_mana_(); defensive_rating_ = in.defensive_rating_; + + moves_left_in_turn_ = in.getMoves_left_in_turn_(); + cached_current_level_ = in.getCached_current_level_(); + current_life_ = in.getMax_life_(); + current_mana_ = in.getCurrent_mana_(); } public void increaseCurrentLevelByOne() { ++cached_current_level_; - ++max_life_; - ++current_life_; - ++max_mana_; - ++current_mana_; + //++max_life_; + //++current_life_; + //++max_mana_; + //++current_mana_; - super.incrementOffensive_rating_(); + //super.incrementOffensive_rating_(); + //super.incrementtArmor_rating_(); - increaseDefenseLevelByOne(); + //increaseDefenseLevelByOne(); increaseHardinessLevelByOne(); increaseMovementLevelByOne(); increaseLivesLeftByOne(); diff --git a/src/src/model/constructs/Monster.java b/src/src/model/constructs/Monster.java index e132c9f..1d14200 100644 --- a/src/src/model/constructs/Monster.java +++ b/src/src/model/constructs/Monster.java @@ -28,9 +28,10 @@ public ArrayList getInteractionOptionStrings() { @Override public void takeTurn(){ if(Entity_to_follow_!=null){ + //attack then follow. + attackIfNear(Entity_to_follow_); follow(Entity_to_follow_); --turns_to_follow_; - attackIfNear(Entity_to_follow_); if(turns_to_follow_<0){Entity_to_follow_ = null;} } @@ -77,7 +78,7 @@ public ArrayList getListOfItemsYouCanUseOnMe() { */ private int follow(Entity followee){ System.out.println("Attacker is " + followee.name_ + " Monster.receiveAttack"); - final int zero_if_I_moved = getMapRelation().moveTowardDrawable(followee); + final int zero_if_I_moved = getMapRelation().moveTowardEntity(followee); System.out.println("Zero if I moved in Monster.receiveAttack: " + zero_if_I_moved); final double pythagorean_distance = getMapRelation().measureDistanceTowardDrawable(followee); System.out.println("pythagorean_distance in Monster.receiveAttack: " + pythagorean_distance); @@ -126,12 +127,12 @@ private int setFollowing(Entity followee, int turns){ */ @Override public boolean receiveAttack(int damage, Entity attacker) { - if (this.getMapRelation() != null) { - System.out.println("Monster's map relation is not null in Monster.receiveAttack"); + if (this != null && this.getMapRelation() != null && this.hasLivesLeft()) { + System.out.println("Monster's map relation is not null in Monster.receiveAttack and monster has lives left"); // precondition met. boolean isAlive = super.receiveAttack(damage, attacker); if (isAlive) { - if (attacker != null) { + if (attacker != null && attacker.getMapRelation() != null && attacker.hasLivesLeft()) { setFollowing(attacker, 10);//Arbitary value for time to follow the thing. follow(attacker); attackIfNear(attacker); From d7ebc0da63b3ec48cbe716353fa7225fe915f765 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 12:33:18 -0400 Subject: [PATCH 656/733] Bug fix --- .../ControllerInternet.java | 2 +- .../MapInternet.java | 27 +++- src/src/model/MapEntity_Relation.java | 14 +- src/src/model/MapTile.java | 2 +- src/src/model/constructs/Avatar.java | 4 + src/src/model/constructs/DrawableThing.java | 2 +- src/src/model/constructs/Entity.java | 17 ++- src/src/model/constructs/Monster.java | 122 +++++++++++------- src/src/model/constructs/Villager.java | 10 +- .../constructs/items/InvisibilitySerum.java | 5 +- src/src/model/constructs/items/Item.java | 9 +- 11 files changed, 142 insertions(+), 72 deletions(-) diff --git a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java index 788c83c..a388251 100644 --- a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java @@ -145,7 +145,7 @@ public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, // recieve IO_Bundle from map over UDP connection IO_Bundle to_recieve = getBundleFromBufferOfSize(40000); // Decompression the IO_Bundle if characters are compressed. - if (to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { + if (to_recieve != null && to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, to_recieve.compressed_characters_, to_recieve.character_frequencies_); to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, diff --git a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java index f312dde..3cfaed9 100644 --- a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java @@ -139,6 +139,7 @@ private void getInputForMap() { } if (!Key_Commands.DO_ABSOLUTELY_NOTHING.equals(command)) { my_owner_.makeTakeTurns(); + // entities dies and is removed from the map here } Packet_Sender sender = users.get(unique_id); @@ -147,6 +148,7 @@ private void getInputForMap() { if (my_owner_.hasEntity(username)) { to_recieve_command = my_owner_.getEntityByName(username); } else { + System.out.println("Entity to command is no longer in the entity list."); to_recieve_command = null; } sendToClient(to_recieve_command, command, width_from_center, height_from_center, optional_text, sender); @@ -230,8 +232,29 @@ private void sendToClient(Entity to_recieve_command, Key_Commands command, sender.setBundleAvatarAndInterrupt(to_recieve_command, return_package); return; } - // Silently ignore it if the avatar name is wrong. - + // Return the null command + //sender.setBundleAvatarAndInterrupt(to_recieve_command, null); + //return; + IO_Bundle return_package = new IO_Bundle( + null, + null, + null, + null, + null, + null, + null, + // Don't for get left and right hand items + null, null, + 0,0, + 0,0, + null, + null, + null, + 0, + false + ); + sender.setBundleAvatarAndInterrupt(to_recieve_command, return_package); + return; } private class Packet_Sender extends Thread { diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index 2dde5b5..6feb60a 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -98,17 +98,17 @@ public void becomeEntityRelation() { * Gets positive distance between entity_ [owner of this relation] and a * DrawableThing if that DrawableThing has a valid map relation. * - * @param drawable - Drawable that my entity_ wants to measure its distance + * @param entity - Drawable that my entity_ wants to measure its distance * from. - * @return -1 on failure [drawable has no map relation], 0 or greater on - * success. + * @return -1 on failure [entity has no map relation], 0 or greater on + success. */ - public double measureDistanceTowardDrawable(DrawableThing drawable) { - if (drawable == null || drawable.getMapRelation() == null) { + public double measureDistanceTowardEntity(Entity entity) { + if (entity == null || entity.getMapRelation() == null || !entity.hasLivesLeft()) { return -1; // This thing cannot have its position ascertained without a map relation. } - final int drawables_x = drawable.getMapRelation().getMyXCoordinate(); - final int drawables_y = drawable.getMapRelation().getMyYCoordinate(); + final int drawables_x = entity.getMapRelation().getMyXCoordinate(); + final int drawables_y = entity.getMapRelation().getMyYCoordinate(); final int my_x = this.getMyXCoordinate(); final int my_y = this.getMyYCoordinate(); final double x_distance = Math.abs(drawables_x - my_x); diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index 2e08886..7aaddc3 100644 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -49,7 +49,7 @@ public void takeTurn() { if (terrain_ != null) { terrain_.takeTurn(); } - if (entity_ != null) { + if (entity_ != null && entity_.getMapRelation() != null && entity_.hasLivesLeft()) { entity_.takeTurn(); } } diff --git a/src/src/model/constructs/Avatar.java b/src/src/model/constructs/Avatar.java index 5332a70..6025cd0 100644 --- a/src/src/model/constructs/Avatar.java +++ b/src/src/model/constructs/Avatar.java @@ -89,6 +89,10 @@ public boolean receiveAttack(int damage, Entity attacker) { } return isAlive; } + @Override + public void takeTurn() { + + } @Override public String toString() { diff --git a/src/src/model/constructs/DrawableThing.java b/src/src/model/constructs/DrawableThing.java index 1ca7c05..0313b98 100644 --- a/src/src/model/constructs/DrawableThing.java +++ b/src/src/model/constructs/DrawableThing.java @@ -28,7 +28,7 @@ protected DrawableThing(String name, char representation) { is_visible_ = true; } - public void takeTurn(){}//A drawable thing has nothing to do + public abstract void takeTurn();//A drawable thing has nothing to do protected DrawableThing(String name, char representation, boolean is_visible) { name_ = name; diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index 55dfa12..143a7cb 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -841,7 +841,7 @@ public PickupableItem pullLastItemOutOfInventory() { */ public int sendAttack(Entity target_entity) { if (target_entity != null) { - target_entity.receiveAttack(3 + this.getStatsPack().getOffensive_rating_(), this); + target_entity.receiveAttack(this.getStatsPack().getOffensive_rating_(), this); return 0; } else { return -1; @@ -972,13 +972,18 @@ public int becomeSneak() { * @return true if I did not die on attack, false if I did die */ public boolean receiveAttack(int damage, Entity attacker) { - int amount_of_damage = damage - (getStatsPack().getDefensive_rating_() + getStatsPack().getArmor_rating_())/2; - if (amount_of_damage < 0) { - amount_of_damage = 0; + final int receieved_damage_before_modifiers = damage; + int amount_of_damage_after_modifiers = damage - (getStatsPack().getDefensive_rating_() + getStatsPack().getArmor_rating_())/2; + // The least damage a valid attack can do is 1. + if(receieved_damage_before_modifiers > 0 && amount_of_damage_after_modifiers <=0) { + amount_of_damage_after_modifiers = 1; } - System.out.println("Amount of damage recieved in Entity.receiveAttack: " + amount_of_damage); + if (amount_of_damage_after_modifiers < 0) { + amount_of_damage_after_modifiers = 0; + } + System.out.println("Amount of damage recieved in Entity.receiveAttack: " + amount_of_damage_after_modifiers); // return -1 if your health ran out, 0 if you did not - getStatsPack().deductCurrentLifeBy(amount_of_damage); + getStatsPack().deductCurrentLifeBy(amount_of_damage_after_modifiers); if (stats_pack_.getCurrent_life_() <= 0 && attacker != null) { System.out.println("reciever died in in Entity.receiveAttack: "); int money = this.num_gold_coins_possessed_; diff --git a/src/src/model/constructs/Monster.java b/src/src/model/constructs/Monster.java index 1d14200..3b10ff5 100644 --- a/src/src/model/constructs/Monster.java +++ b/src/src/model/constructs/Monster.java @@ -25,17 +25,38 @@ public ArrayList getInteractionOptionStrings() { options.add("Select a skill to use on me. " + HardCodedStrings.getAllSkills); return options; } + int turns_to_follow_ = 0; + Entity Entity_to_follow_ = null; + + /** + * Follow the given entity for X turns + * + * @param followee + * @param turns + * @return 0 + */ + private int setFollowing(Entity followee, int turns) { + turns_to_follow_ = turns; + Entity_to_follow_ = followee; + return 0; + + } + @Override - public void takeTurn(){ - if(Entity_to_follow_!=null){ - //attack then follow. - attackIfNear(Entity_to_follow_); - follow(Entity_to_follow_); - --turns_to_follow_; - if(turns_to_follow_<0){Entity_to_follow_ = null;} - } - + public void takeTurn() { + if (Entity_to_follow_ != null && Entity_to_follow_.getMapRelation() != null + && Entity_to_follow_.hasLivesLeft() && turns_to_follow_ > 0) { + //attack then follow. + attackIfNear(Entity_to_follow_); + follow(Entity_to_follow_); + --turns_to_follow_; + if (turns_to_follow_ < 0) { + Entity_to_follow_ = null; + } + } + } + public ArrayList getConversationStarterStrings() { ArrayList options = new ArrayList(); return options; @@ -56,9 +77,14 @@ public ArrayList getConversationContinuationStrings(String what_you_just if (observation_level <= 1) { options.add("Your observation level is too low to observe me"); } else { - options.add("My health is: " + this.getStatsPack().getCurrent_life_()); - options.add("My mana is: " + this.getStatsPack().getCurrent_mana_()); - options.add("The number of respawns I have left is: " + this.getStatsPack().getLives_left_()); + options.add("Name: " + this.getName()); + options.add("Health: " + this.getStatsPack().getCurrent_life_()); + options.add("Max health: " + this.getStatsPack().getMax_life_()); + options.add("Mana is: " + this.getStatsPack().getCurrent_mana_()); + options.add("Attack power: " + this.getStatsPack().getOffensive_rating_()); + options.add("Defense: " + this.getStatsPack().getDefensive_rating_()); + options.add("Armor: " + this.getStatsPack().getArmor_rating_()); + options.add("Lives left: " + this.getStatsPack().getLives_left_()); } return options; } else { @@ -70,52 +96,48 @@ public ArrayList getListOfItemsYouCanUseOnMe() { ArrayList options = new ArrayList(); return options; } + /** * Follow the given entity, AKA, move a square towards it. - * + * * @param followee * @return 0 */ - private int follow(Entity followee){ - System.out.println("Attacker is " + followee.name_ + " Monster.receiveAttack"); - final int zero_if_I_moved = getMapRelation().moveTowardEntity(followee); - System.out.println("Zero if I moved in Monster.receiveAttack: " + zero_if_I_moved); - final double pythagorean_distance = getMapRelation().measureDistanceTowardDrawable(followee); - System.out.println("pythagorean_distance in Monster.receiveAttack: " + pythagorean_distance); - - - return 0; + private int follow(Entity followee) { + if (followee == null || followee.getMapRelation() == null || !followee.hasLivesLeft()) { + System.out.println("Folowee is gone"); + // precondition violated + return -1; + } + System.out.println("Attacker is " + followee.name_ + " Monster.receiveAttack"); + final int zero_if_I_moved = getMapRelation().moveTowardEntity(followee); + System.out.println("Zero if I moved in Monster.receiveAttack: " + zero_if_I_moved); + final double pythagorean_distance = getMapRelation().measureDistanceTowardEntity(followee); + System.out.println("pythagorean_distance in Monster.receiveAttack: " + pythagorean_distance); + return 0; } + /** - * Attempts to attack the given entity if they are near. + * Attempts to attack the given entity if they are near. + * * @param followee * @return */ - private boolean attackIfNear(Entity followee){ - final double epsilon = .0001; - final double pythagorean_distance = getMapRelation().measureDistanceTowardDrawable(followee); - if (pythagorean_distance >= 0 - epsilon && pythagorean_distance < 2) { - this.sendAttack(followee); - return true; - } else { - return false; - // error pythagorean distance is negative or attacker is too far away. + private boolean attackIfNear(Entity followee) { + if (followee != null && followee.getMapRelation() != null && followee.hasLivesLeft()) { + final double epsilon = .0001; + final double pythagorean_distance = getMapRelation().measureDistanceTowardEntity(followee); + if (pythagorean_distance >= 0 - epsilon && pythagorean_distance < 2) { + this.sendAttack(followee); + return true; + } else { + return false; + // error pythagorean distance is negative or attacker is too far away. + } } + return false; } - int turns_to_follow_ = 0; - Entity Entity_to_follow_ = null; - /** - * Follow the given entity for X turns - * @param followee - * @param turns - * @return 0 - */ - private int setFollowing(Entity followee, int turns){ - turns_to_follow_ = turns; - Entity_to_follow_ = followee; - return 0; - - } + /** * Monsters will move toward attacker and attack back is distance is less * than 2. Precondition: Monsters must have a MapRelation to attack back if @@ -133,10 +155,10 @@ public boolean receiveAttack(int damage, Entity attacker) { boolean isAlive = super.receiveAttack(damage, attacker); if (isAlive) { if (attacker != null && attacker.getMapRelation() != null && attacker.hasLivesLeft()) { - setFollowing(attacker, 10);//Arbitary value for time to follow the thing. - follow(attacker); - attackIfNear(attacker); - } + setFollowing(attacker, 10);//Arbitary value for time to follow the thing. + follow(attacker); + attackIfNear(attacker); + } } return isAlive; } else { diff --git a/src/src/model/constructs/Villager.java b/src/src/model/constructs/Villager.java index 9fde7fa..20fcccb 100644 --- a/src/src/model/constructs/Villager.java +++ b/src/src/model/constructs/Villager.java @@ -31,9 +31,12 @@ public ArrayList getConversationStarterStrings() { options.add("Hello"); return options; } + @Override public ArrayList getConversationContinuationStrings(String what_you_just_said_to_me, Entity who_is_talking_to_me) { - if(what_you_just_said_to_me == null ) return endConversation(); + if (what_you_just_said_to_me == null) { + return endConversation(); + } ArrayList options = new ArrayList(); if (what_you_just_said_to_me.equals("Hello")) { options.add("Goodbye"); @@ -111,4 +114,9 @@ private int replyToAttackFrom(Entity attacker) { return -999; } } + + @Override + public void takeTurn() { + + } } diff --git a/src/src/model/constructs/items/InvisibilitySerum.java b/src/src/model/constructs/items/InvisibilitySerum.java index 8ac5a20..98a6e51 100644 --- a/src/src/model/constructs/items/InvisibilitySerum.java +++ b/src/src/model/constructs/items/InvisibilitySerum.java @@ -18,5 +18,8 @@ public void use(Entity target) { // target.getMapRelation().becomeFlyingRelation(); target.setViewable(! target.isVisible()); } - + @Override + public void takeTurn() { + + } } diff --git a/src/src/model/constructs/items/Item.java b/src/src/model/constructs/items/Item.java index cb4f926..7947b8b 100644 --- a/src/src/model/constructs/items/Item.java +++ b/src/src/model/constructs/items/Item.java @@ -16,7 +16,7 @@ * * @author JohnReedLOL */ -public abstract class Item extends DrawableThing implements Serializable{ +public abstract class Item extends DrawableThing implements Serializable { public Item(String name, char representation, boolean goes_in_inventory, boolean is_passable, boolean is_one_shot) { @@ -33,7 +33,7 @@ public Item(String name, char representation, public int setPassable(boolean is_passable) { is_passable_ = is_passable; return 0; - } + } private boolean goes_in_inventory_; @@ -130,4 +130,9 @@ public void use(Entity target) { public void use(Item target) { } + + @Override + public void takeTurn() { + + } } From f398917c3e2b3750a83ed64e042df9591f9e2a0b Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 12:52:27 -0400 Subject: [PATCH 657/733] Stats increase properly with occupation. --- src/src/model/constructs/Entity.java | 2 +- src/src/model/constructs/EntityStatsPack.java | 23 ++++++++++++------- src/src/model/constructs/Occupation.java | 6 ++++- src/src/model/constructs/Smasher.java | 2 +- src/src/model/constructs/Sneak.java | 2 +- src/src/model/constructs/Summoner.java | 3 ++- 6 files changed, 25 insertions(+), 13 deletions(-) diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index 143a7cb..7bbe088 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -33,7 +33,7 @@ abstract public class Entity extends DrawableThing { private SecondaryHandHoldable secondary_hand_ = null; private FacingDirection direction_ = FacingDirection.UP; private ArrayList inventory_; - private EntityStatsPack stats_pack_ = new EntityStatsPack(); + private EntityStatsPack stats_pack_ = new EntityStatsPack(this); private int num_gold_coins_when_spawned_ = 10; private int num_gold_coins_possessed_ = num_gold_coins_when_spawned_; diff --git a/src/src/model/constructs/EntityStatsPack.java b/src/src/model/constructs/EntityStatsPack.java index 4ef4650..33ce624 100644 --- a/src/src/model/constructs/EntityStatsPack.java +++ b/src/src/model/constructs/EntityStatsPack.java @@ -92,12 +92,14 @@ public int getCurrent_mana_() { public int getDefensive_rating_() { return defensive_rating_; } + final transient Entity statspack_owner_; /** * Constructor: sets values to 1. */ - public EntityStatsPack() { + public EntityStatsPack(Entity owner) { super(1, 1); + statspack_owner_ = owner; } /** @@ -116,7 +118,7 @@ public void reset() { max_life_ = INITIAL_VALUE_FOR_LIFE_AND_MANA; max_mana_ = INITIAL_VALUE_FOR_LIFE_AND_MANA; defensive_rating_ = 1; - + moves_left_in_turn_ = 1; cached_current_level_ = 1; current_life_ = max_life_; @@ -124,12 +126,14 @@ public void reset() { } /** - * Copy constructor + * Copy constructor should never be called + * because a statspack is an internal part + * of one and only one entity from creation until deletion * * @param in : Stats pack to copy */ - public EntityStatsPack(EntityStatsPack in) { - super(in); + private EntityStatsPack(EntityStatsPack in) { + /*super(in); lives_left_ = in.getLives_left_(); // this can change without leveling up strength_level_ = in.getStrength_level_(); agility_level_ = in.getAgility_level_(); @@ -140,11 +144,12 @@ public EntityStatsPack(EntityStatsPack in) { max_life_ = in.getMax_life_(); max_mana_ = in.getMax_mana_(); defensive_rating_ = in.defensive_rating_; - + moves_left_in_turn_ = in.getMoves_left_in_turn_(); cached_current_level_ = in.getCached_current_level_(); current_life_ = in.getMax_life_(); - current_mana_ = in.getCurrent_mana_(); + current_mana_ = in.getCurrent_mana_();*/ + statspack_owner_ = null; } public void increaseCurrentLevelByOne() { @@ -156,7 +161,6 @@ public void increaseCurrentLevelByOne() { //super.incrementOffensive_rating_(); //super.incrementtArmor_rating_(); - //increaseDefenseLevelByOne(); increaseHardinessLevelByOne(); increaseMovementLevelByOne(); @@ -164,6 +168,9 @@ public void increaseCurrentLevelByOne() { increaseStrengthLevelByOne(); increaseAgilityLevelByOne(); increaseIntellectLevelByOne(); + if(statspack_owner_ != null && statspack_owner_.getOccupation() != null) { + statspack_owner_.getOccupation().changeStats(this); + } } public void decreaseLivesLeftByOne() { diff --git a/src/src/model/constructs/Occupation.java b/src/src/model/constructs/Occupation.java index 053a553..4d0d00d 100644 --- a/src/src/model/constructs/Occupation.java +++ b/src/src/model/constructs/Occupation.java @@ -100,7 +100,11 @@ public int incrementSkill_4_() { public abstract int unEquipEverything(); - public abstract void change_stats(EntityStatsPack current_stats); + /** + * Used to level-up an entity's stats in an occupation specific way. + * @param current_stats + */ + public abstract void changeStats(EntityStatsPack current_stats); public abstract int incrementSkill(SkillEnum skill); diff --git a/src/src/model/constructs/Smasher.java b/src/src/model/constructs/Smasher.java index 6616d61..80ffe49 100644 --- a/src/src/model/constructs/Smasher.java +++ b/src/src/model/constructs/Smasher.java @@ -36,7 +36,7 @@ public enum ActiveWeapon { private ActiveWeapon current_weapon = ActiveWeapon.FISTS; @Override - public void change_stats(EntityStatsPack current_stats) { + public void changeStats(EntityStatsPack current_stats) { //for smasher current_stats.increaseStrengthLevelByOne(); } diff --git a/src/src/model/constructs/Sneak.java b/src/src/model/constructs/Sneak.java index 850f85b..9cb7576 100644 --- a/src/src/model/constructs/Sneak.java +++ b/src/src/model/constructs/Sneak.java @@ -31,7 +31,7 @@ public Sneak(Occupation o) { private Bow bow_ = null; @Override - public void change_stats(EntityStatsPack current_stats) { + public void changeStats(EntityStatsPack current_stats) { // for sneak current_stats.increaseAgilityLevelByOne(); diff --git a/src/src/model/constructs/Summoner.java b/src/src/model/constructs/Summoner.java index da5395e..8501755 100644 --- a/src/src/model/constructs/Summoner.java +++ b/src/src/model/constructs/Summoner.java @@ -27,7 +27,8 @@ public Summoner(Occupation o) { } private Staff staff_ = null; - public void change_stats(EntityStatsPack current_stats) { + @Override + public void changeStats(EntityStatsPack current_stats) { //for sneak current_stats.increaseIntellectLevelByOne(); } From 6f6f02f792039ea1d6dbc3f0637b6e52c151d3ae Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 13:00:06 -0400 Subject: [PATCH 658/733] Now all your exp goes to your attacker --- src/src/model/constructs/DrawableThing.java | 2 +- src/src/model/constructs/Entity.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/src/model/constructs/DrawableThing.java b/src/src/model/constructs/DrawableThing.java index 0313b98..0838d78 100644 --- a/src/src/model/constructs/DrawableThing.java +++ b/src/src/model/constructs/DrawableThing.java @@ -137,7 +137,7 @@ public ArrayList getListOfItemsYouCanUseOnMe() { public ArrayList endConversation() { ArrayList silence = new ArrayList<>(); - silence.add(" [ End of Conversation]"); + silence.add(" [ End Conversation]"); return silence; } } diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index 7bbe088..6e8f2db 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -989,6 +989,9 @@ public boolean receiveAttack(int damage, Entity attacker) { int money = this.num_gold_coins_possessed_; this.decrementNumGoldCoinsBy(money); // All money goes to my attacker. attacker.incrementNumGoldCoinsBy(money); + + // all my experience goes to my attacker. + attacker.gainExperiencePoints(this.getStatsPack().getQuantity_of_experience_()); } else { System.out.println("reciever survived in in Entity.receiveAttack: "); } From 55f328882927f5fdf45b9cf725f670603643e6c3 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 13:17:15 -0400 Subject: [PATCH 659/733] Syntax and undid change to EntityStatsPack --- src/src/model/constructs/Entity.java | 7 ++++++- src/src/model/constructs/EntityStatsPack.java | 12 +++--------- src/src/model/constructs/Merchant.java | 4 ++-- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index 6e8f2db..a278643 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -33,7 +33,7 @@ abstract public class Entity extends DrawableThing { private SecondaryHandHoldable secondary_hand_ = null; private FacingDirection direction_ = FacingDirection.UP; private ArrayList inventory_; - private EntityStatsPack stats_pack_ = new EntityStatsPack(this); + private EntityStatsPack stats_pack_ = new EntityStatsPack(); private int num_gold_coins_when_spawned_ = 10; private int num_gold_coins_possessed_ = num_gold_coins_when_spawned_; @@ -873,6 +873,11 @@ public int useItemInFacingDirectionOnMyself() { public int gainExperiencePoints(int amount) { int num_level_ups = stats_pack_.increaseQuantityOfExperienceBy(amount); num_skillpoints_ += num_level_ups; + for(int i = 0; i < num_level_ups; ++i) { + if(getOccupation() != null) { + getOccupation().changeStats(stats_pack_); + } + } return num_level_ups; } diff --git a/src/src/model/constructs/EntityStatsPack.java b/src/src/model/constructs/EntityStatsPack.java index 33ce624..72e3fed 100644 --- a/src/src/model/constructs/EntityStatsPack.java +++ b/src/src/model/constructs/EntityStatsPack.java @@ -92,14 +92,12 @@ public int getCurrent_mana_() { public int getDefensive_rating_() { return defensive_rating_; } - final transient Entity statspack_owner_; /** * Constructor: sets values to 1. */ - public EntityStatsPack(Entity owner) { + public EntityStatsPack() { super(1, 1); - statspack_owner_ = owner; } /** @@ -133,7 +131,7 @@ public void reset() { * @param in : Stats pack to copy */ private EntityStatsPack(EntityStatsPack in) { - /*super(in); + super(in); lives_left_ = in.getLives_left_(); // this can change without leveling up strength_level_ = in.getStrength_level_(); agility_level_ = in.getAgility_level_(); @@ -148,8 +146,7 @@ private EntityStatsPack(EntityStatsPack in) { moves_left_in_turn_ = in.getMoves_left_in_turn_(); cached_current_level_ = in.getCached_current_level_(); current_life_ = in.getMax_life_(); - current_mana_ = in.getCurrent_mana_();*/ - statspack_owner_ = null; + current_mana_ = in.getCurrent_mana_(); } public void increaseCurrentLevelByOne() { @@ -168,9 +165,6 @@ public void increaseCurrentLevelByOne() { increaseStrengthLevelByOne(); increaseAgilityLevelByOne(); increaseIntellectLevelByOne(); - if(statspack_owner_ != null && statspack_owner_.getOccupation() != null) { - statspack_owner_.getOccupation().changeStats(this); - } } public void decreaseLivesLeftByOne() { diff --git a/src/src/model/constructs/Merchant.java b/src/src/model/constructs/Merchant.java index 19c177a..b02139f 100644 --- a/src/src/model/constructs/Merchant.java +++ b/src/src/model/constructs/Merchant.java @@ -87,9 +87,9 @@ public ArrayList makePurchase(String weapon_name, Entity buyer) { } else { //reply.add("You will be amazed at what my weapons can do."); if (buyer.getBargain_() == 1) { - reply.add("With your bargaining skills, I give you " + buyer.getBargain_() + " coin off."); + reply.add("With your bargaining skills, you get " + buyer.getBargain_() + " coin off."); } else { - reply.add("With your bargaining skills, I give you " + buyer.getBargain_() + " coins off."); + reply.add("With your bargaining skills, you get " + buyer.getBargain_() + " coins off."); } reply.add(endConversation().get(0)); buyer.decrementNumGoldCoinsBy(10 - buyer.getBargain_()); From e705e0270374e7a78bf1514963e5dc2b35b3705f Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 13:49:10 -0400 Subject: [PATCH 660/733] Got some nicer ascii art AND made more variaty of weapons. Granted, they are all cosmetic --- .../BONUS/MapEditor/MapAddableFactory.java | 4 +-- src/src/RunGame.java | 35 +++++++++++++++---- 2 files changed, 30 insertions(+), 9 deletions(-) diff --git a/src/src/Not_part_of_iteration_2_requirements/BONUS/MapEditor/MapAddableFactory.java b/src/src/Not_part_of_iteration_2_requirements/BONUS/MapEditor/MapAddableFactory.java index 5153ec2..440c901 100644 --- a/src/src/Not_part_of_iteration_2_requirements/BONUS/MapEditor/MapAddableFactory.java +++ b/src/src/Not_part_of_iteration_2_requirements/BONUS/MapEditor/MapAddableFactory.java @@ -108,7 +108,7 @@ public MapAddable getAddable(AddableThingEnum addable){ Item shield = new Shield("Shieldy",'O'); return new ItemAdder(shield); case SWORD_ITEM: - Item onehandedsword = new OneHandedSword("Excalibur", '|'); + Item onehandedsword = new OneHandedSword("Excalibur", '†'); return new ItemAdder(onehandedsword); case TWO_HAND_SWORD_ITEM: Item twohandedsword = new TwoHandedSword("Two_hander", '|'); @@ -117,7 +117,7 @@ public MapAddable getAddable(AddableThingEnum addable){ Item bow = new Bow("Bow",'D'); return new ItemAdder(bow); case STAFF_ITEM: - Item staff = new Staff("Staff",'i'); + Item staff = new Staff("Staff",'⚚'); return new ItemAdder(staff); case DOOR_KEY_ITEM: ObstacleRemovingItem key = new ObstacleRemovingItem("Key", 'K'); diff --git a/src/src/RunGame.java b/src/src/RunGame.java index e311beb..97fd56d 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -152,8 +152,24 @@ private static void populateMap() { Item teleport2 = new OneWayTeleportItem("tele2", 'T', 12, 12); map_.addItem(teleport2, 5, 6); map_.addItem(teleport1, 11, 12); - Item onehandedsword = new OneHandedSword("Excalibur", '|'); - Item twohandedsword = new TwoHandedSword("Two_hander", '|'); + + //Add The one handed swords + Item onehandedsword = new OneHandedSword("Excalibur", '†'); + Item SteelSword = new OneHandedSword("Steel Sword", '†'); + Item BlackSword = new OneHandedSword("Black Sword", '†'); + + map_.addItem(SteelSword, 5, 5); + map_.addItem(BlackSword, 6, 5); + map_.addItem(onehandedsword, 7, 5); + //Two handed weapon. + Item twohandedsword = new TwoHandedSword("Two hander", '|'); + Item LightningSword = new TwoHandedSword("Lightning Sword", '⚡'); + Item BoatAnchor = new TwoHandedSword("Boat Anchor", '⚓'); + map_.addItem(twohandedsword, 25, 1); + map_.addItem(LightningSword, 25, 2); + map_.addItem(BoatAnchor, 25, 3); + + Item shield = new Shield("Shieldy", 'O'); shield.getStatsPack().addOn(new DrawableThingStatsPack(0, 10)); OneShotAreaEffectItem heal = new OneShotAreaEffectItem("healer", 'h', Effect.HEAL, 10); @@ -182,15 +198,20 @@ private static void populateMap() { Trap trap1 = new Trap("trap1", 'b', Effect.HURT, 2); map_.addItem(trap1, 1, 0); - //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. - map_.addItem(twohandedsword, 25, 1); map_.addItem(shield, 10, 7); - map_.addItem(onehandedsword, 5, 5); + //Three Weapons : Ranged + Bow bow = new Bow("Bow", 'B'); - Staff staff = new Staff("Staff", 'S'); + Bow ThrowStar = new Bow("Throwing Star", '✪'); + Bow Coffe_SquirtGun = new Bow("Coffe Squirt Gun",'☕'); + map_.addItem(Coffe_SquirtGun, 34,17); + map_.addItem(ThrowStar, 33,17); + map_.addItem(bow, 32, 17); + + Staff staff = new Staff("Staff", '⚚'); bow.getStatsPack().incrementOffensive_rating_(); staff.getStatsPack().incrementOffensive_rating_(); - map_.addItem(bow, 28, 4); + map_.addItem(staff, 20, 6); for (int y = 0; y < mapHeight_; ++y) { From d98289e5a631d98e87b7d82487e9e34c954252e1 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 13:55:11 -0400 Subject: [PATCH 661/733] Added some unarmed weps --- src/src/RunGame.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 97fd56d..28e08fb 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -169,6 +169,14 @@ private static void populateMap() { map_.addItem(LightningSword, 25, 2); map_.addItem(BoatAnchor, 25, 3); + //UnArmed Weps. + Item spiked_gauntlet = new Shield("Spiked Gauntlet", '♕'); + Item radiationEmittingGloves = new Shield("Radiation Gloves",'☣'); + Item atomicFists = new Shield("Atomic Fists",'⚛'); + map_.addItem(spiked_gauntlet, 28, 1); + map_.addItem(radiationEmittingGloves, 28, 2); + map_.addItem(atomicFists, 28, 3); + Item shield = new Shield("Shieldy", 'O'); shield.getStatsPack().addOn(new DrawableThingStatsPack(0, 10)); From c5eff7577c4d10d98504521b596ed40a6af3a120 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 13:59:20 -0400 Subject: [PATCH 662/733] Extended statsview down incase more items are added to it. --- src/src/io/view/ASCIIART/statsview.txt | 20 ++++++++++++++++++++ src/src/io/view/StatsView.java | 2 +- src/src/io/view/Viewport.java | 5 +++++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/src/io/view/ASCIIART/statsview.txt b/src/src/io/view/ASCIIART/statsview.txt index 16bd564..322f837 100644 --- a/src/src/io/view/ASCIIART/statsview.txt +++ b/src/src/io/view/ASCIIART/statsview.txt @@ -37,4 +37,24 @@ ║ ║ ║ ║ ║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ +║ ║ ╚══════════════════════════════════════════════════════════════════════════════╝ diff --git a/src/src/io/view/StatsView.java b/src/src/io/view/StatsView.java index 9015295..9f218ca 100644 --- a/src/src/io/view/StatsView.java +++ b/src/src/io/view/StatsView.java @@ -29,7 +29,7 @@ public final class StatsView extends Viewport * Generates a new StatsView using the avatar_reference. */ public StatsView(String _uName) { - super(40, 80); + super(60, 80); userName_ = _uName; view_contents_= new char[this.getWidth()][this.getHeight()]; template_ = getAsciiArtFromFile("ASCIIART/statsview.txt"); diff --git a/src/src/io/view/Viewport.java b/src/src/io/view/Viewport.java index 7b887c3..745cfab 100644 --- a/src/src/io/view/Viewport.java +++ b/src/src/io/view/Viewport.java @@ -38,6 +38,11 @@ public Viewport(){ } } + /** + * Make a viewport of this size. + * @param height + * @param width + */ public Viewport(int height,int width){ height_ = height; width_ = width; From 224788a567031c96f05f63a4169aebb764180e42 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 14:20:16 -0400 Subject: [PATCH 663/733] Weapons are horribly unbalanced, but have different stats --- src/src/RunGame.java | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 28e08fb..9951b53 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -155,24 +155,31 @@ private static void populateMap() { //Add The one handed swords Item onehandedsword = new OneHandedSword("Excalibur", '†'); - Item SteelSword = new OneHandedSword("Steel Sword", '†'); + onehandedsword.getStatsPack().addOn(new DrawableThingStatsPack(50, 0)); + Item SteelSword = new OneHandedSword("Steel Sword", '†');//Base sword, no need to boost stats. Item BlackSword = new OneHandedSword("Black Sword", '†'); + BlackSword.getStatsPack().addOn(new DrawableThingStatsPack(3, 0)); map_.addItem(SteelSword, 5, 5); map_.addItem(BlackSword, 6, 5); map_.addItem(onehandedsword, 7, 5); //Two handed weapon. - Item twohandedsword = new TwoHandedSword("Two hander", '|'); + Item twohandedsword = new TwoHandedSword("Two hander", '|');//Base sword, no need to raise stats. Item LightningSword = new TwoHandedSword("Lightning Sword", '⚡'); + LightningSword.getStatsPack().addOn(new DrawableThingStatsPack(15, 0));//Heavy damage Item BoatAnchor = new TwoHandedSword("Boat Anchor", '⚓'); + BoatAnchor.getStatsPack().addOn(new DrawableThingStatsPack(20, 0));//Heavy Heavy damange map_.addItem(twohandedsword, 25, 1); map_.addItem(LightningSword, 25, 2); map_.addItem(BoatAnchor, 25, 3); //UnArmed Weps. Item spiked_gauntlet = new Shield("Spiked Gauntlet", '♕'); + spiked_gauntlet.getStatsPack().addOn(new DrawableThingStatsPack(10, 0)); Item radiationEmittingGloves = new Shield("Radiation Gloves",'☣'); + radiationEmittingGloves.getStatsPack().addOn(new DrawableThingStatsPack(20, 1)); Item atomicFists = new Shield("Atomic Fists",'⚛'); + atomicFists.getStatsPack().addOn(new DrawableThingStatsPack(30, 2)); map_.addItem(spiked_gauntlet, 28, 1); map_.addItem(radiationEmittingGloves, 28, 2); map_.addItem(atomicFists, 28, 3); @@ -209,10 +216,12 @@ private static void populateMap() { map_.addItem(shield, 10, 7); //Three Weapons : Ranged - Bow bow = new Bow("Bow", 'B'); + Bow bow = new Bow("Bow", 'B');//Base ranged, no need to change. Bow ThrowStar = new Bow("Throwing Star", '✪'); - Bow Coffe_SquirtGun = new Bow("Coffe Squirt Gun",'☕'); - map_.addItem(Coffe_SquirtGun, 34,17); + ThrowStar.getStatsPack().addOn(new DrawableThingStatsPack(2, 0)); + Bow Coffee_SquirtGun = new Bow("Coffee Squirt Gun",'☕'); + Coffee_SquirtGun.getStatsPack().addOn(new DrawableThingStatsPack(1-Coffee_SquirtGun.getStatsPack().getOffensive_rating_(), 1)); + map_.addItem(Coffee_SquirtGun, 34,17); map_.addItem(ThrowStar, 33,17); map_.addItem(bow, 32, 17); From 0f208c259abcab53df17e63679f4b6cba9ed780a Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sun, 22 Mar 2015 14:37:30 -0400 Subject: [PATCH 664/733] cloak skill has a timer of 5 turns --- src/src/RunGame.java | 5 ++++- src/src/model/constructs/Avatar.java | 7 ++++++- src/src/model/constructs/Occupation.java | 4 +++- src/src/model/constructs/Smasher.java | 5 +++++ src/src/model/constructs/Sneak.java | 17 ++++++++++++++++- src/src/model/constructs/Summoner.java | 5 +++++ 6 files changed, 39 insertions(+), 4 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index e311beb..c6862a6 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -179,8 +179,11 @@ private static void populateMap() { //Add some traps - Trap trap1 = new Trap("trap1", 'b', Effect.HURT, 2); + Trap trap1 = new Trap("trap1", 'b', Effect.HURT, 5); map_.addItem(trap1, 1, 0); + + Trap trap2 = new Trap("trap2", 'b', Effect.HURT, 5); + map_.addItem(trap2, 2, 0); //seven.getStatsPack().offensive_rating_ = 17; //Can no longer do this. map_.addItem(twohandedsword, 25, 1); diff --git a/src/src/model/constructs/Avatar.java b/src/src/model/constructs/Avatar.java index 6025cd0..b809e35 100644 --- a/src/src/model/constructs/Avatar.java +++ b/src/src/model/constructs/Avatar.java @@ -89,9 +89,14 @@ public boolean receiveAttack(int damage, Entity attacker) { } return isAlive; } + @Override public void takeTurn() { - + try{ + getOccupation().takeTurn(); + }catch(NullPointerException e){ + + } } @Override diff --git a/src/src/model/constructs/Occupation.java b/src/src/model/constructs/Occupation.java index 4d0d00d..381889f 100644 --- a/src/src/model/constructs/Occupation.java +++ b/src/src/model/constructs/Occupation.java @@ -128,4 +128,6 @@ public ArrayList makeByteArray(){ arrayList.add(Integer.toString(skill_4_level_).getBytes()); return arrayList; } -} + + public abstract void takeTurn(); +} \ No newline at end of file diff --git a/src/src/model/constructs/Smasher.java b/src/src/model/constructs/Smasher.java index 80ffe49..88dce57 100644 --- a/src/src/model/constructs/Smasher.java +++ b/src/src/model/constructs/Smasher.java @@ -201,4 +201,9 @@ public int performOccupationSkill(int number) { public String toString() { return "Smasher"; } + + @Override + public void takeTurn(){ + + } } diff --git a/src/src/model/constructs/Sneak.java b/src/src/model/constructs/Sneak.java index 9cb7576..fcac40d 100644 --- a/src/src/model/constructs/Sneak.java +++ b/src/src/model/constructs/Sneak.java @@ -6,8 +6,8 @@ package src.model.constructs; import java.util.Random; -import src.Effect; +import src.Effect; import src.SkillEnum; import src.io.view.display.Display; import src.model.constructs.items.Bow; @@ -30,6 +30,8 @@ public Sneak(Occupation o) { private Bow bow_ = null; + private int cloak_timer = 0; //Timer for cloak skill. + @Override public void changeStats(EntityStatsPack current_stats) { // for sneak @@ -179,6 +181,7 @@ public int performOccupationSkill(int number) { numOfTraps + " traps near you, " + numOfTrapsDetected + " removed."); } else if (number == 3) { // become invisible [or visible] + cloak_timer = 0; boolean is_visible = getEntity().isVisible(); getEntity().setViewable(!is_visible); } else if (number == 4) { @@ -200,4 +203,16 @@ public int performOccupationSkill(int number) { public String toString() { return "Sneak"; } + + @Override + public void takeTurn(){ + // + System.out.println("cloak_timer: " + cloak_timer); + if(!getEntity().isVisible()) + ++cloak_timer; + if(cloak_timer > 5){ + cloak_timer = 0; + getEntity().setViewable(true); + } + } } diff --git a/src/src/model/constructs/Summoner.java b/src/src/model/constructs/Summoner.java index 8501755..c6f35a4 100644 --- a/src/src/model/constructs/Summoner.java +++ b/src/src/model/constructs/Summoner.java @@ -154,4 +154,9 @@ public int performOccupationSkill(int number) { public String toString() { return "Summoner"; } + + @Override + public void takeTurn(){ + + } } From 44b966a04e7eb701b05bde85ae799521afbf0d83 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 14:52:27 -0400 Subject: [PATCH 665/733] Added keycommands and enum for switching --- src/src/Key_Commands.java | 5 ++++- src/src/io/controller/GameRemapper.java | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/src/Key_Commands.java b/src/src/Key_Commands.java index cd646b0..772f1f2 100644 --- a/src/src/Key_Commands.java +++ b/src/src/Key_Commands.java @@ -36,6 +36,9 @@ public enum Key_Commands { //The save class itself is named SAVE_GAME, so I'd going with that over save_map //Any commands needed for map editing will go here - MAP_INSERT, MAP_CENTER + MAP_INSERT, MAP_CENTER, + + //Swap sub occupation + SWAP_SUB_OCCUPATION } diff --git a/src/src/io/controller/GameRemapper.java b/src/src/io/controller/GameRemapper.java index 5e66e3f..b902455 100644 --- a/src/src/io/controller/GameRemapper.java +++ b/src/src/io/controller/GameRemapper.java @@ -64,6 +64,9 @@ protected void initBindings() { bind('%', Key_Commands.USE_SKILL_2); bind('^', Key_Commands.USE_SKILL_3); bind('&', Key_Commands.USE_SKILL_4); + + //Occupation sub switching + bind('S',Key_Commands.SWAP_SUB_OCCUPATION); } From e6b039e2146de7128fbdbcbb0924f3ad81777baa Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sun, 22 Mar 2015 15:03:03 -0400 Subject: [PATCH 666/733] took out error message --- src/src/model/constructs/Sneak.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/src/model/constructs/Sneak.java b/src/src/model/constructs/Sneak.java index fcac40d..845ad76 100644 --- a/src/src/model/constructs/Sneak.java +++ b/src/src/model/constructs/Sneak.java @@ -206,8 +206,7 @@ public String toString() { @Override public void takeTurn(){ - // - System.out.println("cloak_timer: " + cloak_timer); + if(!getEntity().isVisible()) ++cloak_timer; if(cloak_timer > 5){ From b7454957da140c101b736ebdff85b0e37b839773 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 15:38:46 -0400 Subject: [PATCH 667/733] Occupations now store their representation, and rather than setRepresentation('Hardcodedchar'), does setRepresentation(this.occupation_.getOccupationRepresentation()); --- src/src/model/constructs/Entity.java | 33 +++++++++++++++++++++--- src/src/model/constructs/Occupation.java | 14 ++++++++-- src/src/model/constructs/Smasher.java | 11 +++++++- src/src/model/constructs/Sneak.java | 11 ++++++++ src/src/model/constructs/Summoner.java | 11 ++++++++ 5 files changed, 74 insertions(+), 6 deletions(-) diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index a278643..8acdea2 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -436,16 +436,28 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ mar.dropItem(); break; case BECOME_SMASHER: // switch to Smasher - this.setRepresentation('⚔'); this.becomeSmasher(); + if(occupation_!=null){ + this.setRepresentation(occupation_.getOccupationRepresentation()); + } break; + case SWAP_SUB_OCCUPATION://Switch to next in the sub occupations + this.swapSubClass(); + if(occupation_!=null){ + this.setRepresentation(occupation_.getOccupationRepresentation()); + } + break; case BECOME_SUMMONER: // switch to Summoner - this.setRepresentation('☃'); this.becomeSummoner(); + if(occupation_!=null){ + this.setRepresentation(occupation_.getOccupationRepresentation()); + } break; case BECOME_SNEAK: // switch to Sneaker - this.setRepresentation('☭'); this.becomeSneak(); + if(occupation_!=null){ + this.setRepresentation(occupation_.getOccupationRepresentation()); + } break; case BIND_WOUNDS: this.bindWounds(); @@ -939,6 +951,21 @@ public int becomeSmasher() { } return 0; } + /** + * Set the entity occupation to it's next sub occupation. Does not reset stats, nor unequip items!! + * If occupation is null then does nothing + * Returns -1 if failed to switch due to null occupation, else returns 0. + * @return -1 or 0 + * + */ + public int swapSubClass(){ + if(occupation_!=null){ + occupation_ = occupation_.switchToNextSubOccupation(); + return 0; + } + return -1; + + } /** * Sets Entities Occupation to smasher. Resets stats diff --git a/src/src/model/constructs/Occupation.java b/src/src/model/constructs/Occupation.java index 381889f..944d487 100644 --- a/src/src/model/constructs/Occupation.java +++ b/src/src/model/constructs/Occupation.java @@ -19,7 +19,11 @@ * @author JohnReedLOL */ public abstract class Occupation implements Serializable { - + /** + * The character that represents this occupation. + * @return + */ + public abstract char getOccupationRepresentation(); private final transient Entity occupation_holder_; protected Entity getEntity() { @@ -41,7 +45,13 @@ public Occupation(Occupation old) { skill_3_level_ = old.getSkill_3_(); skill_4_level_ = old.getSkill_4_(); } - + /** + * Switch to the next sub occupation. + * For summoner, does moves to novice, champion, ultimate + * The other occupations do not have subclasses atm. + * @return + */ + public abstract Occupation switchToNextSubOccupation(); //private int[] skills_levels_ = {1, 1, 1, 1}; private int skill_1_level_ = 1; private int skill_2_level_ = 1; diff --git a/src/src/model/constructs/Smasher.java b/src/src/model/constructs/Smasher.java index 88dce57..7f0b219 100644 --- a/src/src/model/constructs/Smasher.java +++ b/src/src/model/constructs/Smasher.java @@ -20,7 +20,6 @@ public final class Smasher extends Occupation { public Smasher(Entity e) { super(e); } - public Smasher(Occupation o) { super(o); } @@ -206,4 +205,14 @@ public String toString() { public void takeTurn(){ } + + @Override + public Smasher switchToNextSubOccupation() { + //A smasher has no sub occupations atm. + return this; + } + @Override + public char getOccupationRepresentation() { + return '⚔'; + } } diff --git a/src/src/model/constructs/Sneak.java b/src/src/model/constructs/Sneak.java index fcac40d..abd04fb 100644 --- a/src/src/model/constructs/Sneak.java +++ b/src/src/model/constructs/Sneak.java @@ -215,4 +215,15 @@ public void takeTurn(){ getEntity().setViewable(true); } } + + @Override + public Sneak switchToNextSubOccupation() { + //A sneak has no sub occupations atm. + return this; + } + + @Override + public char getOccupationRepresentation() { + return '☭'; + } } diff --git a/src/src/model/constructs/Summoner.java b/src/src/model/constructs/Summoner.java index c6f35a4..ef0c7ca 100644 --- a/src/src/model/constructs/Summoner.java +++ b/src/src/model/constructs/Summoner.java @@ -159,4 +159,15 @@ public String toString() { public void takeTurn(){ } + + @Override + public Sneak switchToNextSubOccupation() { + //Test code to see if this properly switches occupations when TRIGGERED + return new Sneak(this); + } + + @Override + public char getOccupationRepresentation() { + return '☃'; + } } From 824b31b95a55759bc35d2d9963bff534a9bbcc3b Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 15:45:01 -0400 Subject: [PATCH 668/733] Swapping suboccupations now works, once we get suboccupations --- src/src/io/controller/GameController.java | 2 +- src/src/model/constructs/Summoner.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index aa642c4..c525321 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -222,7 +222,7 @@ public void run() { // Make the buttons says the right skill names. if (to_return != null && to_return.occupation_ != null && command == Key_Commands.BECOME_SMASHER || command == Key_Commands.BECOME_SUMMONER - || command == Key_Commands.BECOME_SNEAK) { + || command == Key_Commands.BECOME_SNEAK || command == Key_Commands.SWAP_SUB_OCCUPATION) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { Display.getDisplay().getSkillButton(1). diff --git a/src/src/model/constructs/Summoner.java b/src/src/model/constructs/Summoner.java index ef0c7ca..0285e34 100644 --- a/src/src/model/constructs/Summoner.java +++ b/src/src/model/constructs/Summoner.java @@ -161,9 +161,9 @@ public void takeTurn(){ } @Override - public Sneak switchToNextSubOccupation() { - //Test code to see if this properly switches occupations when TRIGGERED - return new Sneak(this); + public Summoner switchToNextSubOccupation() { + //Ovverride this and make it abstract when we make summoner abstract! + return (this); } @Override From e5aac79552a55d3160d22237a565abfc67839d93 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 15:54:12 -0400 Subject: [PATCH 669/733] Fixed the threading issue --- .../ControllerInternet.java | 16 +- .../MapInternet.java | 206 +++++++++--------- src/src/RunGame.java | 68 +++--- src/src/io/controller/Controller.java | 3 +- src/src/io/controller/GameController.java | 10 + src/src/model/Map.java | 5 + 6 files changed, 171 insertions(+), 137 deletions(-) diff --git a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java index a388251..07f107e 100644 --- a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java @@ -56,11 +56,11 @@ private class UDP_Sender_Thread extends Thread { private DatagramSocket udp_socket_for_outgoing_signals; private DatagramPacket packet_to_send = null; - //private volatile boolean has_package_ = false; + private volatile boolean is_notified = false; public synchronized void setPacketAndNotify(DatagramPacket s) { packet_to_send = s; - //has_package_ = true; + is_notified = true; notify(); } @@ -76,11 +76,11 @@ public UDP_Sender_Thread() { public synchronized void run() { while (! Thread.currentThread().isInterrupted()) { try { - //if (!has_package_) { + if (!is_notified) { this.wait(); udp_socket_for_outgoing_signals.send(packet_to_send); - //} - //has_package_ = false; + } + is_notified = false; } catch (InterruptedException i) { // This thread got interrupted. return; // safely kill the thread @@ -141,10 +141,12 @@ public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, System.out.println("Impossible error in " + "Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...)"); System.exit(-23); } - + System.out.println("Controller is about to send a packet"); // recieve IO_Bundle from map over UDP connection - IO_Bundle to_recieve = getBundleFromBufferOfSize(40000); + IO_Bundle to_recieve = getBundleFromBufferOfSize(80000); // Decompression the IO_Bundle if characters are compressed. + System.out.println("Controller received a packet"); + if (to_recieve != null && to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, to_recieve.compressed_characters_, to_recieve.character_frequencies_); diff --git a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java index 3cfaed9..35ca2f1 100644 --- a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java @@ -96,6 +96,7 @@ private void getInputForMap() { DatagramPacket packet = new DatagramPacket(buf, buf.length); recieving_socket.receive(packet); + System.out.println("Map received a packet"); //RunGame.dbgOut("The map recieved a packet in Map.GetMapInputFromUsers.run() from address: " + packet.getAddress().toString(), 6); // "udp packet recieved in GetMapInputFromUsers @@ -142,119 +143,122 @@ private void getInputForMap() { // entities dies and is removed from the map here } Packet_Sender sender = users.get(unique_id); - - // start the actual function - Entity to_recieve_command; - if (my_owner_.hasEntity(username)) { - to_recieve_command = my_owner_.getEntityByName(username); - } else { - System.out.println("Entity to command is no longer in the entity list."); - to_recieve_command = null; - } - sendToClient(to_recieve_command, command, width_from_center, height_from_center, optional_text, sender); + sendToClient(username, command, width_from_center, height_from_center, optional_text, sender); } catch (IOException e) { e.printStackTrace(); RunGame.errOut("Connection is closed"); } } - private void sendToClient(Entity to_recieve_command, Key_Commands command, - int width_from_center, int height_from_center, String optional_text, Packet_Sender sender) { + private void sendToClient(String username, Key_Commands command, + int width_from_center, int height_from_center, String text, Packet_Sender sender) { + Entity to_recieve_command = null; + if (my_owner_.getEntityList().containsKey(username)) { + to_recieve_command = my_owner_.getEntityList().get(username); + } else { + to_recieve_command = null; + System.err.println("The avatar of entity you are trying to reach does not exist."); + } ArrayList strings_for_IO_Bundle = null; if (to_recieve_command != null) { if (to_recieve_command.getMapRelation() == null) { - RunGame.errOut(to_recieve_command.name_ + " has a null relation with this map. "); + System.err.println(to_recieve_command.name_ + " has a null relation with this map. "); + IO_Bundle to_return = null; + sender.setBundleAvatarAndNotify(to_recieve_command, to_return); return; } - if (command == Key_Commands.STANDING_STILL) { - strings_for_IO_Bundle = null; - } else if (to_recieve_command.hasLivesLeft() == true && command != null) { - strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, optional_text); - } else { - strings_for_IO_Bundle = null; - } - ArrayList compressed_characters = null; - ArrayList character_frequencies = null; - - ArrayList compressed_colors = null; - ArrayList color_frequencies = null; - - char[][] view = null; - Color[][] colors = null; - if (to_recieve_command.hasLivesLeft() && command != null) { - - if (!is_using_compression) { - view = my_owner_.makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); - - colors = my_owner_.makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), - to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center); + if (command != null) { + if (command == Key_Commands.STANDING_STILL) { + strings_for_IO_Bundle = null; + } else if (to_recieve_command.hasLivesLeft() == true) { + strings_for_IO_Bundle = to_recieve_command.acceptKeyCommand(command, text); } else { - compressed_characters = new ArrayList<>(); - character_frequencies = new ArrayList<>(); - compressed_colors = new ArrayList<>(); - color_frequencies = new ArrayList<>(); - my_owner_.runLengthEncodeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), + strings_for_IO_Bundle = null; + } + if (to_recieve_command.hasLivesLeft() == true) { + char[][] view = my_owner_.makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center, compressed_colors, color_frequencies); - - // compressed_characters and character_frequencies are pass by referance outputs - my_owner_.runLengthEncodeView(to_recieve_command.getMapRelation().getMyXCoordinate(), + width_from_center, height_from_center); + Color[][] colors = my_owner_.makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), - width_from_center, height_from_center, compressed_characters, character_frequencies); - - if (compressed_characters == null || character_frequencies == null || compressed_characters.isEmpty()) { - RunGame.errOut("Bad - compression produced no encodings"); - System.exit(-4); + width_from_center, height_from_center); + if (!Key_Commands.DO_ABSOLUTELY_NOTHING.equals(command)) { + my_owner_.makeTakeTurns();//Make all the maptiles take a turn. } + IO_Bundle return_package = new IO_Bundle( + null, null, null, null, + view, + colors, + to_recieve_command.getInventory(), + // Don't for get left and right hand items + to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), + to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), + to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), + to_recieve_command.getPrimaryEquipped(), + to_recieve_command.getSecondaryEquipped(), + strings_for_IO_Bundle, + to_recieve_command.getNumGoldCoins(), + to_recieve_command.hasLivesLeft() + ); + sender.setBundleAvatarAndNotify(to_recieve_command, return_package); + System.out.println("Map sent back a packet with a view and stats"); + if(sender.isAlive() ) { + System.out.println("Sender is alive"); + } + return; + } else { + char[][] view = null; + Color[][] colors = null; + IO_Bundle return_package = new IO_Bundle( + null, null, null, null, + view, + colors, + null, + // Don't for get left and right hand items + null, + null, + -1, + -1, + -1, + -1, + null, + null, + null, + -1, + to_recieve_command.hasLivesLeft() + ); + sender.setBundleAvatarAndNotify(to_recieve_command, return_package); + System.out.println("Map sent back a packet with just an indication of game over."); + return; } + } else if (command == null) { + IO_Bundle return_package = new IO_Bundle(null, null, null, null, null, null, to_recieve_command.getInventory(), + // Don't for get left and right hand items + to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), + to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), + to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), + to_recieve_command.getPrimaryEquipped(), + to_recieve_command.getSecondaryEquipped(), + strings_for_IO_Bundle, + to_recieve_command.getNumGoldCoins(), + to_recieve_command.hasLivesLeft() + ); + sender.setBundleAvatarAndNotify(to_recieve_command, return_package); + System.out.println("Map sent back a packet with just the stats"); + return; + } else { + System.err.println("avatar + " + username + " is invalid. \n" + + "Please check username and make sure he is on the map."); + sender.setBundleAvatarAndNotify(to_recieve_command, null); + System.out.println("Map sent back a null packet"); + return; } - - IO_Bundle return_package = new IO_Bundle( - compressed_characters, - character_frequencies, - compressed_colors, - color_frequencies, - view, - colors, - to_recieve_command.getInventory(), - // Don't for get left and right hand items - to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), - to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), - to_recieve_command.getBargain_(), to_recieve_command.getObservation_(), - to_recieve_command.getPrimaryEquipped(), - to_recieve_command.getSecondaryEquipped(), - strings_for_IO_Bundle, - to_recieve_command.getNumGoldCoins(), - to_recieve_command.hasLivesLeft() - ); - sender.setBundleAvatarAndInterrupt(to_recieve_command, return_package); + } else { + System.out.println(username + " cannot be found on this map."); + sender.setBundleAvatarAndNotify(to_recieve_command, null); + System.out.println("Map sent back a null packet"); return; } - // Return the null command - //sender.setBundleAvatarAndInterrupt(to_recieve_command, null); - //return; - IO_Bundle return_package = new IO_Bundle( - null, - null, - null, - null, - null, - null, - null, - // Don't for get left and right hand items - null, null, - 0,0, - 0,0, - null, - null, - null, - 0, - false - ); - sender.setBundleAvatarAndInterrupt(to_recieve_command, return_package); - return; } private class Packet_Sender extends Thread { @@ -265,6 +269,7 @@ private class Packet_Sender extends Thread { private IO_Bundle bundle_to_send_ = null; private byte[] my_bytes_ = null; private Entity last_controlled = null; + volatile boolean is_notified = false; public Entity seeLastControlled() { return last_controlled; @@ -285,10 +290,10 @@ public void closeAndNullifyConnection() { } //private volatile boolean is_notified = false; - public synchronized void setBundleAvatarAndInterrupt(Entity e, IO_Bundle to_set) { + public synchronized void setBundleAvatarAndNotify(Entity e, IO_Bundle to_set) { bundle_to_send_ = to_set; last_controlled = e; - //is_notified = true; + is_notified = true; this.notify(); } @@ -306,12 +311,17 @@ public synchronized void run() { } while (!isInterrupted()) { try { + if(! is_notified) { wait(); + } else { + // keep going + } + is_notified = false; } catch (InterruptedException e) { - //is_notified = false; + return; } byte[] to_send = ControllerInternet.bundleToBytes(bundle_to_send_); - if (frame_number % 32 == 0) { + if (frame_number % 256 == 0) { if (is_using_compression) { System.out.print("With compression, "); } else { diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 5bc5922..b90c4e3 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -42,6 +42,7 @@ public class RunGame { private static ProgramOpts pOpts_ = null; private static Avatar avatar_; + private static final String avatar_name = "avatar"; private static Map map_; private static Controller uc_; private static int mapHeight_ = 20; @@ -56,7 +57,6 @@ public static boolean getUseTCP() { public static void setUseTCP(boolean b) { use_TCP = b; }*/ - public static void grusomelyKillTheMapAndTheController() { if (RunGame.map_ != null) { map_.grusomelyKillTheMapThread(); @@ -87,33 +87,41 @@ public static void main(String[] args) { } private static int startNewGame() { + initialize(); // Initialize any data we need to before loading populateMap();//Add stuff into the map + startGame(); // Begin the avatarcontroller loop + //try { + // Thread.sleep(2000); + //} catch (InterruptedException e) { + // e.printStackTrace(); + //} + return 0; } private static int startMapEditor() { initialize(); // Initialize any data we need to before loading coverMapInGrass(map_); - uc_ = new MapEditorController(map_); + uc_ = new MapEditorController(map_); (new Thread(uc_)).start(); return 0; } private static void coverMapInGrass(Map map_2) { - MapAddableFactory factory = new MapAddableFactory(); - for(int x =0; x< map_2.width_;++x){ - for(int y = 0; y < map_2.height_;++y){ - MapAddable addable = factory.getAddable(AddableThingEnum.GRASS_TERRAIN); - addable.addToMap(map_2, x, y); - - } - } - - } - - public static void loadGame(String file_path) { + MapAddableFactory factory = new MapAddableFactory(); + for (int x = 0; x < map_2.width_; ++x) { + for (int y = 0; y < map_2.height_; ++y) { + MapAddable addable = factory.getAddable(AddableThingEnum.GRASS_TERRAIN); + addable.addToMap(map_2, x, y); + + } + } + + } + + public static void loadGame(String file_path) { } @@ -152,14 +160,14 @@ private static void populateMap() { Item teleport2 = new OneWayTeleportItem("tele2", 'T', 12, 12); map_.addItem(teleport2, 5, 6); map_.addItem(teleport1, 11, 12); - + //Add The one handed swords Item onehandedsword = new OneHandedSword("Excalibur", '†'); onehandedsword.getStatsPack().addOn(new DrawableThingStatsPack(50, 0)); Item SteelSword = new OneHandedSword("Steel Sword", '†');//Base sword, no need to boost stats. Item BlackSword = new OneHandedSword("Black Sword", '†'); BlackSword.getStatsPack().addOn(new DrawableThingStatsPack(3, 0)); - + map_.addItem(SteelSword, 5, 5); map_.addItem(BlackSword, 6, 5); map_.addItem(onehandedsword, 7, 5); @@ -172,19 +180,18 @@ private static void populateMap() { map_.addItem(twohandedsword, 25, 1); map_.addItem(LightningSword, 25, 2); map_.addItem(BoatAnchor, 25, 3); - + //UnArmed Weps. Item spiked_gauntlet = new Shield("Spiked Gauntlet", '♕'); spiked_gauntlet.getStatsPack().addOn(new DrawableThingStatsPack(10, 0)); - Item radiationEmittingGloves = new Shield("Radiation Gloves",'☣'); + Item radiationEmittingGloves = new Shield("Radiation Gloves", '☣'); radiationEmittingGloves.getStatsPack().addOn(new DrawableThingStatsPack(20, 1)); - Item atomicFists = new Shield("Atomic Fists",'⚛'); + Item atomicFists = new Shield("Atomic Fists", '⚛'); atomicFists.getStatsPack().addOn(new DrawableThingStatsPack(30, 2)); map_.addItem(spiked_gauntlet, 28, 1); map_.addItem(radiationEmittingGloves, 28, 2); map_.addItem(atomicFists, 28, 3); - - + Item shield = new Shield("Shieldy", 'O'); shield.getStatsPack().addOn(new DrawableThingStatsPack(0, 10)); OneShotAreaEffectItem heal = new OneShotAreaEffectItem("healer", 'h', Effect.HEAL, 10); @@ -208,26 +215,25 @@ private static void populateMap() { map_.addItem(kill, 9, 2); map_.addItem(level, 12, 2); - //Add some traps Trap trap1 = new Trap("trap1", 'b', Effect.HURT, 5); map_.addItem(trap1, 1, 0); - + Trap trap2 = new Trap("trap2", 'b', Effect.HURT, 5); map_.addItem(trap2, 2, 0); map_.addItem(shield, 10, 7); //Three Weapons : Ranged - + Bow bow = new Bow("Bow", 'B');//Base ranged, no need to change. Bow ThrowStar = new Bow("Throwing Star", '✪'); ThrowStar.getStatsPack().addOn(new DrawableThingStatsPack(2, 0)); - Bow Coffee_SquirtGun = new Bow("Coffee Squirt Gun",'☕'); - Coffee_SquirtGun.getStatsPack().addOn(new DrawableThingStatsPack(1-Coffee_SquirtGun.getStatsPack().getOffensive_rating_(), 1)); - map_.addItem(Coffee_SquirtGun, 34,17); - map_.addItem(ThrowStar, 33,17); + Bow Coffee_SquirtGun = new Bow("Coffee Squirt Gun", '☕'); + Coffee_SquirtGun.getStatsPack().addOn(new DrawableThingStatsPack(1 - Coffee_SquirtGun.getStatsPack().getOffensive_rating_(), 1)); + map_.addItem(Coffee_SquirtGun, 34, 17); + map_.addItem(ThrowStar, 33, 17); map_.addItem(bow, 32, 17); - + Staff staff = new Staff("Staff", '⚚'); bow.getStatsPack().incrementOffensive_rating_(); staff.getStatsPack().incrementOffensive_rating_(); @@ -252,7 +258,7 @@ private static void populateMap() { for (int x = 0; x < mapWidth_; ++x) { Terrain river = new Terrain("blue_river", '~', true, false); - map_.addTerrain(river, x, 18); + map_.addTerrain(river, x, 18); } // this should be gray Terrain mountain = new Terrain("gray_mountain", '\u25B2', false, true); @@ -285,7 +291,7 @@ private static void populateMap() { } private static void startGame() { - uc_ = new GameController(map_, avatar_.name_); + uc_ = new GameController(map_, avatar_name); (new Thread(uc_)).start(); } diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 3a0b359..41e406f 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -74,7 +74,7 @@ protected void sleepLoop() { //System.out.println("Entetered sleep loop"); try { //if(!controllerThread_.interrupted()){//If we are interuppted, don't bother sleeping again. - Thread.sleep(200L); + Thread.sleep(50L); process(); //} } catch (InterruptedException e) { @@ -234,6 +234,7 @@ public IO_Bundle sendCommandToMap(Key_Commands command, String input) { private final sendCommandToMapViaNetwork sendCommandViaNetwork_Functor_ = new sendCommandToMapViaNetwork(); private Functor message_deliverer_ = sendCommandViaNetwork_Functor_; + //private Functor message_deliverer_ = sendCommandViaLocalReferance_Functor_; /** * Returns the functor responsible for relaying signals to maps. diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index c525321..8f15cc4 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -210,6 +210,16 @@ private IO_Bundle sendCommandToMapWithText(Key_Commands command, String input) { return null; } final IO_Bundle to_return = super.getMessenger().sendCommandToMap(command, input); + if(to_return == null) { + System.out.println("To return is null!"); + try { + Thread.sleep(100); + } + catch(Exception e) { + e.printStackTrace(); + } + return sendCommandToMapWithText(command, input); + } if (to_return != null && to_return.strings_for_communication_ != null && !to_return.strings_for_communication_.isEmpty() && Key_Commands.GET_INTERACTION_OPTIONS.equals(command)) { diff --git a/src/src/model/Map.java b/src/src/model/Map.java index fd2408a..e0ef81b 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -123,6 +123,10 @@ public Entity getEntityByName(String name) { public LinkedList getItemsList() { return items_list_; } + + public LinkedHashMap getEntityList() { + return this.entity_list_; + } @Override public IO_Bundle getMapAt(int x, int y, int width, int height) { @@ -409,6 +413,7 @@ public void runLengthEncodeView(final int x_center, final int y_center, final in public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands command, int width_from_center, int height_from_center, String text) { //System.out.println("Calling Map.sendCommandToMapWithOptionalText - No internet being used"); // Avatar to_recieve_command = this.avatar_list_.get(username); + Entity to_recieve_command; if (this.entity_list_.containsKey(username)) { to_recieve_command = this.entity_list_.get(username); From f111b2f95c467739026c026ba6ac18598079e418 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 16:21:14 -0400 Subject: [PATCH 670/733] Removed print statements --- .../ControllerInternet.java | 2 -- .../Not_part_of_iteration_2_requirements/MapInternet.java | 7 ++----- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java index 07f107e..bfc40a7 100644 --- a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java @@ -141,11 +141,9 @@ public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, System.out.println("Impossible error in " + "Internet.sendStuffToMap(" + avatar_name + ", " + key_command.name() + ",...)"); System.exit(-23); } - System.out.println("Controller is about to send a packet"); // recieve IO_Bundle from map over UDP connection IO_Bundle to_recieve = getBundleFromBufferOfSize(80000); // Decompression the IO_Bundle if characters are compressed. - System.out.println("Controller received a packet"); if (to_recieve != null && to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, diff --git a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java index 35ca2f1..da3f486 100644 --- a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java @@ -96,7 +96,7 @@ private void getInputForMap() { DatagramPacket packet = new DatagramPacket(buf, buf.length); recieving_socket.receive(packet); - System.out.println("Map received a packet"); + //System.out.println("Map received a packet"); //RunGame.dbgOut("The map recieved a packet in Map.GetMapInputFromUsers.run() from address: " + packet.getAddress().toString(), 6); // "udp packet recieved in GetMapInputFromUsers @@ -201,10 +201,7 @@ private void sendToClient(String username, Key_Commands command, to_recieve_command.hasLivesLeft() ); sender.setBundleAvatarAndNotify(to_recieve_command, return_package); - System.out.println("Map sent back a packet with a view and stats"); - if(sender.isAlive() ) { - System.out.println("Sender is alive"); - } + //System.out.println("Map sent back a packet with a view and stats"); return; } else { char[][] view = null; From ff1676135d0c318aa406d5b18de612878c25b1db Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sun, 22 Mar 2015 16:21:35 -0400 Subject: [PATCH 671/733] tempDecals now last 3 turns --- src/src/model/MapDrawableThing_Relation.java | 2 +- src/src/model/constructs/Sneak.java | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 9e2fbe4..3ab4164 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -57,7 +57,7 @@ public void effectAreaWithinRadius(int radius, int strength, Effect effect) { } } } - private int effectDecalDuration_ = 20; + private int effectDecalDuration_ = 2; /** * For damage coming from non-entities diff --git a/src/src/model/constructs/Sneak.java b/src/src/model/constructs/Sneak.java index 845ad76..7516af4 100644 --- a/src/src/model/constructs/Sneak.java +++ b/src/src/model/constructs/Sneak.java @@ -172,7 +172,8 @@ public int performOccupationSkill(int number) { ++numOfTrapsDetected; System.out.println("Trap detected on: " + i + ", " + j + "."); - trap.removeMyselfFromMap(); + trap.onWalkOver(); + //trap.removeMyselfFromMap(); } } } @@ -194,7 +195,7 @@ public int performOccupationSkill(int number) { effectAreaWithinLine(getSkill_2_() + 100, getSkill_2_(), Effect.HURT); } } else { - System.out.println("Sneak out of mana"); + Display.getDisplay().setMessage("You are out of mana"); } return 0; } From 8b0f349266a5006f78a9c8a71ee5619abb3aea20 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 22 Mar 2015 16:23:49 -0400 Subject: [PATCH 672/733] Changes pt. 1 for Summoner subclass (rookie complete) --- src/src/HardCodedStrings.java | 4 ++ src/src/model/constructs/Summoner.java | 73 ++------------------------ 2 files changed, 7 insertions(+), 70 deletions(-) diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index 4718100..aa8dd59 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -74,4 +74,8 @@ public class HardCodedStrings { public final static String setControlSuccess = "Succesfully set control!"; public final static String setControl_error = "Error, didn't give who to control!"; + + // For skills + public final static String hurtYourself = "You hurt yourself instead!"; + public final static String failed = "You failed to cast "; } diff --git a/src/src/model/constructs/Summoner.java b/src/src/model/constructs/Summoner.java index 8501755..c876953 100644 --- a/src/src/model/constructs/Summoner.java +++ b/src/src/model/constructs/Summoner.java @@ -16,7 +16,7 @@ /** * Summoner Occupation, intellect +1. */ -public final class Summoner extends Occupation { +public abstract class Summoner extends Occupation { public Summoner(Entity e) { super(e); @@ -25,7 +25,8 @@ public Summoner(Entity e) { public Summoner(Occupation o) { super(o); } - private Staff staff_ = null; + + protected Staff staff_ = null; @Override public void changeStats(EntityStatsPack current_stats) { @@ -82,74 +83,6 @@ public int incrementSkill(SkillEnum skill) { } } - @Override - public String getSkillNameFromNumber(int skill_number) { - super.getSkillNameFromNumber(skill_number); // checks input - switch (skill_number) { - case 1: - return "Confuse"; - case 2: - return "Boon"; - case 3: - return "Bane"; - case 4: - return "Staff"; - default: - System.err.println("Error in Summoner"); - System.exit(-54); - return ""; - } - } - - @Override - public int performOccupationSkill(int number) { - if (number <= 0 || number > 4) { - System.err.println("Error in Summoner.performOccupationSkill()"); - System.exit(-109); - } - final int cost = 1; - System.out.println("Starting skill 2: DEBUG"); - int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); - Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(); - if (has_run_out_of_mana == 0) { - if (number == 1) { - // influencing another's behavior [Confusion spell] - Random randomGenerator = new Random(); - Boolean isConfused = randomGenerator.nextBoolean(); - if (isConfused) { - super.getEntity().receiveAttack(getSkill_1_(), null); // hurt myself by skill1 - } else { - if (target != null) { - target.receiveAttack(getSkill_1_() * 2, null); // hurt enemy double [no attack-back] - } else { - // get your mana back - getEntity().getStatsPack().increaseCurrentManaBy(cost); - } - } - } else if (number == 2) { - // boon - magic that heals - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_2_() + 6, getSkill_2_(), Effect.HURT); - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(getSkill_2_() + 1, getSkill_2_(), Effect.HEAL); - } else if (number == 3) { - // bane - magic that does damage or harm. - System.out.println("About to call Bane"); - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinArc(getSkill_3_() + 8, 2 * getSkill_3_(), Effect.HURT); - System.out.println("Finished calling Bane"); - } else if (number == 4) { - // Staff attack - if (staff_ != null && target != null) { - target.receiveAttack(getSkill_4_(), null); // hurt enemy [no attack-back] - } else { - // get your mana back - getEntity().getStatsPack().increaseCurrentManaBy(cost); - } - } - } else { - System.out.println("Out of mana"); - } - return 0; - } - @Override public String toString() { return "Summoner"; From ee40bf03ed213e3a748b5ee2d984b77f7820831e Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 22 Mar 2015 16:24:19 -0400 Subject: [PATCH 673/733] Changes pt. 2 for Summoner subclass (rookie complete) --- .../model/constructs/SummonerChampion.java | 104 ++++++++++++++++++ src/src/model/constructs/SummonerRookie.java | 104 ++++++++++++++++++ 2 files changed, 208 insertions(+) create mode 100644 src/src/model/constructs/SummonerChampion.java create mode 100644 src/src/model/constructs/SummonerRookie.java diff --git a/src/src/model/constructs/SummonerChampion.java b/src/src/model/constructs/SummonerChampion.java new file mode 100644 index 0000000..a3b6837 --- /dev/null +++ b/src/src/model/constructs/SummonerChampion.java @@ -0,0 +1,104 @@ +package src.model.constructs; + +import java.util.Random; + +import src.Effect; +import src.HardCodedStrings; +import src.io.view.display.Display; + +public class SummonerChampion extends Summoner { + + public SummonerChampion(Entity e) { + super(e); + } + + public SummonerChampion(Occupation o) { + super(o); + } + + @Override + public String getSkillNameFromNumber(int skill_number) { + super.getSkillNameFromNumber(skill_number); // checks input + switch (skill_number) { + case 1: + return "Confuse"; + case 2: + return "Heal"; + case 3: + return "Burn"; + case 4: + return "Staff"; + default: + System.err.println("Error in Summoner"); + System.exit(-54); + return ""; + } + } + + @Override + public int performOccupationSkill(int number) { + if (number <= 0 || number > 4) { + System.err.println("Error in Summoner.performOccupationSkill()"); + System.exit(-109); + } + final int cost = 1; + System.out.println("Starting skill 2: DEBUG"); + int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); + Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(); + if (has_run_out_of_mana == 0) { + if (number == 1) { + // enchantment, target hurts itself [damage caster on fail] + Random randomGenerator = new Random(); + double failed = randomGenerator.nextDouble(); + if (failed + getSkill_1_()*.1 < .6) { + super.getEntity().receiveAttack(getSkill_1_(), null); // hurt myself by skill1 + Display.getDisplay().setMessage(HardCodedStrings.hurtYourself); + } else { + if (target != null) { + target.receiveAttack(target.getStatsPack().getOffensive_rating_(), null); + } else { + // get your mana back + getEntity().getStatsPack().increaseCurrentManaBy(cost); + } + } + } else if (number == 2) { + // boon - magic that heals + Random randomGenerator = new Random(); + double failed = randomGenerator.nextDouble(); + if (failed + getSkill_2_()*.1 < .3) { + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(2 + getSkill_2_(), 4 + getSkill_2_() * 2, Effect.HEAL); + } else { + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(2) + "."); + } + } else if (number == 3) { + // bane - magic that does damage or harm. + System.out.println("About to call Bane"); + Random randomGenerator = new Random(); + double failed = randomGenerator.nextDouble(); + if (failed + getSkill_3_()*.1 < .3) { + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinArc(getSkill_3_() + 3, 2 + 2 * getSkill_3_(), Effect.HURT); + } else { + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(2) + "."); + } + System.out.println("Finished calling Bane"); + } + } else if (number == 4) { + // Staff attack + Random randomGenerator = new Random(); + double failed = randomGenerator.nextDouble(); + if (failed + getSkill_4_()*.1 < .6) { + if (staff_ != null && target != null) { + super.getEntity().sendAttack(target); + target.receiveAttack(getSkill_4_() * 2, null); + } + } else { + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(4) + "."); + } + } else { + System.out.println("Out of mana"); + } + return 0; + } + + +} diff --git a/src/src/model/constructs/SummonerRookie.java b/src/src/model/constructs/SummonerRookie.java new file mode 100644 index 0000000..94aa26f --- /dev/null +++ b/src/src/model/constructs/SummonerRookie.java @@ -0,0 +1,104 @@ +package src.model.constructs; + +import java.util.Random; + +import src.Effect; +import src.HardCodedStrings; +import src.io.view.display.Display; + +public class SummonerRookie extends Summoner { + + public SummonerRookie(Entity e) { + super(e); + } + + public SummonerRookie(Occupation o) { + super(o); + } + + @Override + public String getSkillNameFromNumber(int skill_number) { + super.getSkillNameFromNumber(skill_number); // checks input + switch (skill_number) { + case 1: + return "Confuse"; + case 2: + return "Heal"; + case 3: + return "Burn"; + case 4: + return "Staff"; + default: + System.err.println("Error in Summoner"); + System.exit(-54); + return ""; + } + } + + @Override + public int performOccupationSkill(int number) { + if (number <= 0 || number > 4) { + System.err.println("Error in Summoner.performOccupationSkill()"); + System.exit(-109); + } + final int cost = 1; + System.out.println("Starting skill 2: DEBUG"); + int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); + Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(); + if (has_run_out_of_mana == 0) { + if (number == 1) { + // enchantment, target hurts itself [damage caster on fail] + Random randomGenerator = new Random(); + double failed = randomGenerator.nextDouble(); + if (failed + getSkill_1_()*.1 < .6) { + super.getEntity().receiveAttack(getSkill_1_(), null); // hurt myself by skill1 + Display.getDisplay().setMessage(HardCodedStrings.hurtYourself); + } else { + if (target != null) { + target.receiveAttack(target.getStatsPack().getOffensive_rating_(), null); + } else { + // get your mana back + getEntity().getStatsPack().increaseCurrentManaBy(cost); + } + } + } else if (number == 2) { + // boon - magic that heals + Random randomGenerator = new Random(); + double failed = randomGenerator.nextDouble(); + if (failed + getSkill_2_()*.1 < .3) { + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(2 + getSkill_2_(), 4 + getSkill_2_() * 2, Effect.HEAL); + } else { + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(2) + "."); + } + } else if (number == 3) { + // bane - magic that does damage or harm. + System.out.println("About to call Bane"); + Random randomGenerator = new Random(); + double failed = randomGenerator.nextDouble(); + if (failed + getSkill_3_()*.1 < .3) { + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinArc(getSkill_3_() + 3, 2 + 2 * getSkill_3_(), Effect.HURT); + } else { + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(2) + "."); + } + System.out.println("Finished calling Bane"); + } + } else if (number == 4) { + // Staff attack + Random randomGenerator = new Random(); + double failed = randomGenerator.nextDouble(); + if (failed + getSkill_4_()*.1 < .6) { + if (staff_ != null && target != null) { + super.getEntity().sendAttack(target); + target.receiveAttack(getSkill_4_() * 2, null); + } + } else { + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(4) + "."); + } + } else { + System.out.println("Out of mana"); + } + return 0; + } + + +} From d058edba91b22491fc29d6deb614bae1445fd0a9 Mon Sep 17 00:00:00 2001 From: amstewart Date: Sun, 22 Mar 2015 16:55:57 -0400 Subject: [PATCH 674/733] Allowed loading from the command line. Loading from within games does not work. --- IDEA/.idea/workspace.xml | 674 +++++++++++------- src/src/RunGame.java | 28 +- src/src/SavedGame.java | 9 +- .../io/controller/CommandMiniController.java | 2 +- src/src/model/Map.java | 15 +- 5 files changed, 459 insertions(+), 269 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 8b2c27c..c12e4d6 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,39 +2,10 @@ - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - @@ -101,8 +72,8 @@ - - + + @@ -199,75 +170,137 @@ - + - - + + - - + + - - + + + - + - + + + - - + + - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -275,13 +308,13 @@ - - + + + - @@ -311,73 +344,107 @@ - + - + + - - - - - - - - - - - - - + + - - + + - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + - - - + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + @@ -390,7 +457,6 @@ @@ -625,6 +692,32 @@ @@ -1000,7 +1093,7 @@ - - - - - - - - - - - - - - @@ -1086,67 +1165,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1329,7 +1347,7 @@ - + @@ -1462,15 +1480,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + - @@ -1500,86 +1711,59 @@ - + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 76652ce..095550c 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -79,11 +79,14 @@ public static String getAvatarName() { public static void main(String[] args) { parseArgs(args); // Parse command line arguments handleArgs(args); - if (!map_editor_mode_) { - startNewGame(); - } else { - startMapEditor(); + if (map_editor_mode_) { startMapEditor(); } + + if (map_ == null) { + initialize(); + populateMap(); } + + startGame(); } private static int startNewGame() { @@ -114,7 +117,13 @@ private static void coverMapInGrass(Map map_2) { } public static void loadGame(String file_path) { + Map newMap = SavedGame.loadGame(file_path); + if (newMap == null) { + RunGame.errOut("Failed to load the map from: " + file_path); + return; + } + //map_ = newMap; } // @@ -285,6 +294,15 @@ private static void populateMap() { } private static void startGame() { + if (map_ == null) { + RunGame.errOut("startGame(): invalid (null) map"); + return; + } + if (avatar_ == null) { + RunGame.errOut("startGame(): invalid (null) avatar"); + return; + } + uc_ = new GameController(map_, avatar_.name_); (new Thread(uc_)).start(); } @@ -439,6 +457,7 @@ protected static void handleArgs(String[] args) { { RunGame.errOut("MAIN: Could not load map from: " + args[pOpts_.lsg_path]); } else { + RunGame.dbgOut("Game loaded from arguments", 3); map_ = tmp_map; // otherwise, apply the loaded map } } @@ -475,7 +494,6 @@ protected static void parseArgs(String[] args) { for (String m : pOpts_.lsg_match) { if (m.equals(args[a]) && (args.length > a + 1)) { pOpts_.lsg_path = a + 1; - // TODO: add line to load saveGame_ pOpts_.lsg_flag = true; break; } diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index e791bbf..efa0017 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -63,7 +63,11 @@ public class SavedGame { public static src.model.Map loadGame(String filepath) {//UserController controller) { try { - File saveFile = null; // TODO: VALIDATE THIS + File saveFile = validateFile(filepath, SAVE_EXT); + if (!saveFile.exists()) { + RunGame.errOut("LOAD ERROR: File does not exist\nString was: " + filepath); + return null; + } // Initialize DOM document DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); @@ -93,9 +97,6 @@ else if (ns_result.getLength() > 1) { //return null; } - // TODO: load user controller - ns_result = root.getElementsByTagName(XML_KEYMAP); - // Load map ns_result = root.getElementsByTagName(XML_MAP); if (ns_result.getLength() == 0) { diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 16a5866..afdc568 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -206,7 +206,7 @@ private String processLoad(String[] foo) { return HardCodedStrings.loadHelp; } cont_.loadGame(foo[1]); - return "Loaded " + foo; + return "Loaded " + foo[1]; } private String processLoadControls(String[] words) { diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 0b09349..2cd79e5 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -28,8 +28,6 @@ public class Map implements MapMapEditor_Interface, MapUser_Interface { // - public static final int MAX_NUMBER_OF_WORLDS = 1; - private static int number_of_worlds_generated_ = 0; // // // The map has a clock @@ -69,8 +67,6 @@ private Map() { * @param y - Height of Map */ public Map(int x, int y) { - if (number_of_worlds_generated_ < MAX_NUMBER_OF_WORLDS) { - ++number_of_worlds_generated_; height_ = y; width_ = x; @@ -95,15 +91,6 @@ public Map(int x, int y) { } my_internet_.start(); - } else { - System.err.println("Number of world allowed: " - + MAX_NUMBER_OF_WORLDS); - System.err.println("Number of worlds already in existence: " - + number_of_worlds_generated_); - System.err.println("Please don't make more than " - + MAX_NUMBER_OF_WORLDS + " worlds."); - System.exit(-4); - } } // @@ -621,7 +608,7 @@ public int saveGame(String foo) { */ @Override public int loadGame(String foo) { - //RunGame.loadGame(foo); //TODO FIX + RunGame.loadGame(foo); return 0; } // From 6cf07eb3dfde6d92dcd6ac1aedb11cb022c77ecc Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 17:30:21 -0400 Subject: [PATCH 675/733] Made all avatars red --- src/src/model/constructs/Avatar.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/src/model/constructs/Avatar.java b/src/src/model/constructs/Avatar.java index b809e35..32b3741 100644 --- a/src/src/model/constructs/Avatar.java +++ b/src/src/model/constructs/Avatar.java @@ -5,6 +5,7 @@ */ package src.model.constructs; +import java.awt.Color; import java.util.ArrayList; import src.HardCodedStrings; @@ -122,4 +123,6 @@ public String toString() { return s; } + @Override + public Color getColor(){return Color.RED;} } From cdd9c9a31722adeb3096b7437bddc24dd151a161 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 17:49:44 -0400 Subject: [PATCH 676/733] Added life mana and coins to mapview --- src/src/io/view/MapView.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index 40889ae..65cf348 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -28,6 +28,11 @@ protected void renderToDisplayInternally(IO_Bundle bundle) { render(bundle);//All that's needed for now. populateEquipped(bundle); populateItems(bundle); + if(bundle != null && bundle.getStatsPack()!= null){ + String quickStatsString = "Life: " + bundle.getStatsPack().current_life_ + + ", Mana : " + bundle.getStatsPack().current_mana_ +", Coins : " + bundle.num_coins_; + writeStringToContents(1, 0,quickStatsString ); + } } /* From c4498d19b906bc8f43d4b6330c07f8941ed2a63e Mon Sep 17 00:00:00 2001 From: reidholsen Date: Sun, 22 Mar 2015 18:43:38 -0400 Subject: [PATCH 677/733] Monsters/villagers/merchants dont respawn anymore --- src/src/RunGame.java | 1 + src/src/model/constructs/Entity.java | 11 +++++++---- src/src/model/constructs/Monster.java | 12 ++++++++++++ src/src/model/constructs/Villager.java | 12 ++++++++++++ 4 files changed, 32 insertions(+), 4 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index b90c4e3..4887127 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -147,6 +147,7 @@ private static void populateMap() { villager1.getStatsPack().increaseQuantityOfExperienceBy(200); map_.addAsEntity(villager1, 3, 13); + Monster strong = new Monster("monster1", '♟'); strong.getStatsPack().increaseQuantityOfExperienceBy(400); strong.getStatsPack().increaseDefenseLevelByOne(); diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index 8acdea2..9941744 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -1046,7 +1046,7 @@ public EntityStatsPack getStatsPack() { } public String toString() { - String s = "Entity name: " + name_; + String s = "Entity name("+getStatsPack().getLives_left_()+"): " + name_; /*if (!(equipped_item_ == null)) { s += "\n equppied item: " + equipped_item_.name_; @@ -1066,9 +1066,12 @@ public String toString() { } else { s += "Not null"; } - - s += "\n associated with map:" + map_relationship_.isAssociatedWithMap(); - + try{ + s += "\n associated with map:" + map_relationship_.isAssociatedWithMap(); + }catch(NullPointerException e){ + + } + return s; } } diff --git a/src/src/model/constructs/Monster.java b/src/src/model/constructs/Monster.java index 3b10ff5..a43ad24 100644 --- a/src/src/model/constructs/Monster.java +++ b/src/src/model/constructs/Monster.java @@ -168,4 +168,16 @@ public boolean receiveAttack(int damage, Entity attacker) { return super.receiveAttack(damage, attacker); } } + + /** + * Monsters don't respawn. + */ + @Override + public void commitSuicide() { + int health_left = getStatsPack().getCurrent_life_(); + getStatsPack().deductCurrentLifeBy(health_left); + getStatsPack().decreaseLivesLeftByOne(); + gameOver(); + + } } diff --git a/src/src/model/constructs/Villager.java b/src/src/model/constructs/Villager.java index 20fcccb..20dadb2 100644 --- a/src/src/model/constructs/Villager.java +++ b/src/src/model/constructs/Villager.java @@ -115,6 +115,18 @@ private int replyToAttackFrom(Entity attacker) { } } + /** + * Villagers don't respawn. + */ + @Override + public void commitSuicide() { + int health_left = getStatsPack().getCurrent_life_(); + getStatsPack().deductCurrentLifeBy(health_left); + getStatsPack().decreaseLivesLeftByOne(); + gameOver(); + + } + @Override public void takeTurn() { From 8a7a9cbc4e7d239cb7a41b5a2547ce566bfb787d Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 22 Mar 2015 18:45:26 -0400 Subject: [PATCH 678/733] Part 3 of changes to Summoner spells, added functionality to Monster --- src/src/model/MapDrawableThing_Relation.java | 20 +-- src/src/model/MapEntity_Relation.java | 29 +++++ src/src/model/constructs/Entity.java | 4 +- src/src/model/constructs/Monster.java | 69 +++++++++-- src/src/model/constructs/Summoner.java | 17 ++- .../model/constructs/SummonerChampion.java | 37 +++--- src/src/model/constructs/SummonerRookie.java | 21 +++- .../model/constructs/SummonerUltimate.java | 114 ++++++++++++++++++ 8 files changed, 264 insertions(+), 47 deletions(-) create mode 100644 src/src/model/constructs/SummonerUltimate.java diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 3ab4164..dd02897 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -45,15 +45,17 @@ public void effectAreaWithinRadius(int radius, int strength, Effect effect) { int bottom = getMyYCoordinate() - radius; for (int i = top; i >= bottom; --i) { for (int j = left_edge; j <= right_edge; ++j) { - - int reduction = 0; - if (effect == Effect.HEAL || effect == Effect.HURT) { - int damage_reduction_x = Math.abs(getMyXCoordinate() - j); - int damage_reduction_y = Math.abs(getMyYCoordinate() - i); - reduction = damage_reduction_x + damage_reduction_y; - } - - repeat(j, i, strength - reduction, effect); + if (!(i == top && j == left_edge || i == top && j == right_edge || + i == bottom && j == left_edge || i == 0 && j == right_edge)) { + int reduction = 0; + if (effect == Effect.HEAL || effect == Effect.HURT) { + int damage_reduction_x = Math.abs(getMyXCoordinate() - j); + int damage_reduction_y = Math.abs(getMyYCoordinate() - i); + reduction = damage_reduction_x + damage_reduction_y; + } + + repeat(j, i, strength - reduction, effect); + } } } } diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index 6feb60a..b886584 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -293,6 +293,35 @@ public int moveTowardEntity(Entity entity) { } return this.moveInDirection(amount_to_move_in_x_direction, amount_to_move_in_y_direction); } + + public int moveAwayFromEntity(Entity entity) { + if (entity == null || entity.getMapRelation() == null || ! entity.hasLivesLeft()) { + return -1; // This thing cannot have its position ascertained without a map relation. + } + final int drawables_x = entity.getMapRelation().getMyXCoordinate(); + final int drawables_y = entity.getMapRelation().getMyYCoordinate(); + final int my_x = this.getMyXCoordinate(); + final int my_y = this.getMyYCoordinate(); + final int delta_x = drawables_x - my_x; + final int delta_y = drawables_y - my_y; + final int amount_to_move_in_x_direction; + if (delta_x > 0) { + amount_to_move_in_x_direction = -1; + } else if ((delta_x < 0)) { + amount_to_move_in_x_direction = 1; + } else { + amount_to_move_in_x_direction = 0; + } + final int amount_to_move_in_y_direction; + if (delta_y > 0) { + amount_to_move_in_y_direction = -1; + } else if ((delta_y < 0)) { + amount_to_move_in_y_direction = 1; + } else { + amount_to_move_in_y_direction = 0; + } + return this.moveInDirection(amount_to_move_in_x_direction, amount_to_move_in_y_direction); + } /** * An item underneath you can be picked up using the parameters 0,0. 0 if diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index 8acdea2..f8e566c 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -973,9 +973,9 @@ public int swapSubClass(){ public int becomeSummoner() { this.unEquipEverything(); // You cannot change classes if you hold weapons of another class if (occupation_ != null) { - occupation_ = new Summoner(this.occupation_); + occupation_ = new SummonerRookie(this.occupation_); } else { - occupation_ = new Summoner(this); + occupation_ = new SummonerRookie(this); } return 0; } diff --git a/src/src/model/constructs/Monster.java b/src/src/model/constructs/Monster.java index 3b10ff5..2588549 100644 --- a/src/src/model/constructs/Monster.java +++ b/src/src/model/constructs/Monster.java @@ -25,8 +25,11 @@ public ArrayList getInteractionOptionStrings() { options.add("Select a skill to use on me. " + HardCodedStrings.getAllSkills); return options; } + boolean is_running_ = false; + int turns_to_run_ = 0; int turns_to_follow_ = 0; Entity Entity_to_follow_ = null; + Entity Entity_to_avoid_ = null; /** * Follow the given entity for X turns @@ -44,14 +47,25 @@ private int setFollowing(Entity followee, int turns) { @Override public void takeTurn() { - if (Entity_to_follow_ != null && Entity_to_follow_.getMapRelation() != null - && Entity_to_follow_.hasLivesLeft() && turns_to_follow_ > 0) { - //attack then follow. - attackIfNear(Entity_to_follow_); - follow(Entity_to_follow_); - --turns_to_follow_; - if (turns_to_follow_ < 0) { - Entity_to_follow_ = null; + if (!is_running_) { + if (Entity_to_follow_ != null && Entity_to_follow_.getMapRelation() != null + && Entity_to_follow_.hasLivesLeft() && turns_to_follow_ > 0) { + System.out.println("THIS SHOULD APPEAR !!!!!!!!!!!!!!!!!!!!!"); + //attack then follow. + attackIfNear(Entity_to_follow_); + follow(Entity_to_follow_); + --turns_to_follow_; + if (turns_to_follow_ == 0) { + stopFollowing(); + } + } + } + else if (Entity_to_avoid_ != null && Entity_to_avoid_.getMapRelation() != null + && Entity_to_avoid_.hasLivesLeft() && turns_to_run_ > 0) { + run(Entity_to_avoid_); + --turns_to_run_; + if (turns_to_follow_ == 0) { + stopAvoiding(); } } @@ -116,6 +130,35 @@ private int follow(Entity followee) { System.out.println("pythagorean_distance in Monster.receiveAttack: " + pythagorean_distance); return 0; } + + /** + * Follow the given entity, AKA, move a square towards it. + * + * @param followee + * @return 0 + */ + private int run(Entity avoidee) { + if (avoidee == null || avoidee.getMapRelation() == null || !avoidee.hasLivesLeft()) { + System.out.println("Avoidee is gone"); + // precondition violated + return -1; + } + System.out.println("Avoidee is " + avoidee.name_ + " Monster.receiveAttack"); + final int zero_if_I_moved = getMapRelation().moveAwayFromEntity(avoidee); + return 0; + } + + public int stopFollowing() { + turns_to_follow_ = 0; + Entity_to_follow_ = null; + return 0; + } + + public int stopAvoiding() { + turns_to_run_ = 0; + Entity_to_avoid_ = null; + return 0; + } /** * Attempts to attack the given entity if they are near. @@ -150,12 +193,15 @@ private boolean attackIfNear(Entity followee) { @Override public boolean receiveAttack(int damage, Entity attacker) { if (this != null && this.getMapRelation() != null && this.hasLivesLeft()) { + System.out.println("THIS SHOULD APPEAR !!!!!!!!!!!!!!!!!!!! 1"); System.out.println("Monster's map relation is not null in Monster.receiveAttack and monster has lives left"); // precondition met. boolean isAlive = super.receiveAttack(damage, attacker); if (isAlive) { + System.out.println("THIS SHOULD APPEAR !!!!!!!!!!!!!!!!!!!! 2"); if (attacker != null && attacker.getMapRelation() != null && attacker.hasLivesLeft()) { - setFollowing(attacker, 10);//Arbitary value for time to follow the thing. + System.out.println("THIS SHOULD APPEAR !!!!!!!!!!!!!!!!!!!! 3"); + setFollowing(attacker, 6);//Arbitrary value for time to follow the thing. follow(attacker); attackIfNear(attacker); } @@ -168,4 +214,9 @@ public boolean receiveAttack(int damage, Entity attacker) { return super.receiveAttack(damage, attacker); } } + + public void causeFear(Entity avoidee, int turns) { + turns_to_run_ = turns; + Entity_to_avoid_ = avoidee; + } } diff --git a/src/src/model/constructs/Summoner.java b/src/src/model/constructs/Summoner.java index bd3ba59..64c4ffa 100644 --- a/src/src/model/constructs/Summoner.java +++ b/src/src/model/constructs/Summoner.java @@ -18,6 +18,9 @@ */ public abstract class Summoner extends Occupation { + protected int boon_timer_ = 0; //Timer for temporary boon skill. + protected EntityStatsPack boon_stats_ = null; + public Summoner(Entity e) { super(e); } @@ -90,14 +93,18 @@ public String toString() { @Override public void takeTurn(){ - + if (boon_stats_ != null) { + if (boon_timer_ > 0) { + boon_timer_--; + } else { + super.getEntity().getStatsPack().reduceBy(boon_stats_); + boon_stats_ = null; + } + } } @Override - public Summoner switchToNextSubOccupation() { - //Ovverride this and make it abstract when we make summoner abstract! - return (this); - } + public abstract Summoner switchToNextSubOccupation(); @Override public char getOccupationRepresentation() { diff --git a/src/src/model/constructs/SummonerChampion.java b/src/src/model/constructs/SummonerChampion.java index a3b6837..3327cd4 100644 --- a/src/src/model/constructs/SummonerChampion.java +++ b/src/src/model/constructs/SummonerChampion.java @@ -21,11 +21,11 @@ public String getSkillNameFromNumber(int skill_number) { super.getSkillNameFromNumber(skill_number); // checks input switch (skill_number) { case 1: - return "Confuse"; + return "Sleep"; case 2: - return "Heal"; + return "Heal Self"; case 3: - return "Burn"; + return "Flammenwerfer"; case 4: return "Staff"; default: @@ -41,32 +41,32 @@ public int performOccupationSkill(int number) { System.err.println("Error in Summoner.performOccupationSkill()"); System.exit(-109); } - final int cost = 1; + final int cost = 3; System.out.println("Starting skill 2: DEBUG"); int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(); if (has_run_out_of_mana == 0) { if (number == 1) { - // enchantment, target hurts itself [damage caster on fail] + // enchantment, puts target to sleep (stops them from chasing until more damage is taken) Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_1_()*.1 < .6) { - super.getEntity().receiveAttack(getSkill_1_(), null); // hurt myself by skill1 - Display.getDisplay().setMessage(HardCodedStrings.hurtYourself); - } else { + if (failed + getSkill_1_()*.1 > .6) { if (target != null) { - target.receiveAttack(target.getStatsPack().getOffensive_rating_(), null); + try { ((Monster)target).stopFollowing(); } catch (Exception e) {} } else { // get your mana back getEntity().getStatsPack().increaseCurrentManaBy(cost); } + } else { + target.receiveAttack(0, super.getEntity()); + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(1) + "."); } } else if (number == 2) { // boon - magic that heals Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_2_()*.1 < .3) { - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(2 + getSkill_2_(), 4 + getSkill_2_() * 2, Effect.HEAL); + if (failed + getSkill_2_()*.1 > .4) { + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(1, 4 + getSkill_2_() * 4, Effect.HEAL); } else { Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(2) + "."); } @@ -75,10 +75,10 @@ public int performOccupationSkill(int number) { System.out.println("About to call Bane"); Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_3_()*.1 < .3) { - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinArc(getSkill_3_() + 3, 2 + 2 * getSkill_3_(), Effect.HURT); + if (failed + getSkill_3_()*.1 > .5) { + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_3_() + 4, 2 + 4 * getSkill_3_(), Effect.HURT); } else { - Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(2) + "."); + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(3) + "."); } System.out.println("Finished calling Bane"); } @@ -86,7 +86,7 @@ public int performOccupationSkill(int number) { // Staff attack Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_4_()*.1 < .6) { + if (failed + getSkill_4_()*.1 > .6) { if (staff_ != null && target != null) { super.getEntity().sendAttack(target); target.receiveAttack(getSkill_4_() * 2, null); @@ -100,5 +100,10 @@ public int performOccupationSkill(int number) { return 0; } + + @Override + public Summoner switchToNextSubOccupation() { + return new SummonerUltimate(this); + } } diff --git a/src/src/model/constructs/SummonerRookie.java b/src/src/model/constructs/SummonerRookie.java index 94aa26f..317a58f 100644 --- a/src/src/model/constructs/SummonerRookie.java +++ b/src/src/model/constructs/SummonerRookie.java @@ -50,12 +50,16 @@ public int performOccupationSkill(int number) { // enchantment, target hurts itself [damage caster on fail] Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_1_()*.1 < .6) { + if (failed + getSkill_1_()*.1 < .5) { super.getEntity().receiveAttack(getSkill_1_(), null); // hurt myself by skill1 Display.getDisplay().setMessage(HardCodedStrings.hurtYourself); } else { + System.out.println("I did this thing"); + System.out.println(target); if (target != null) { - target.receiveAttack(target.getStatsPack().getOffensive_rating_(), null); + System.out.println("I did this thing 2"); + target.receiveAttack(target.getStatsPack().getOffensive_rating_(), super.getEntity()); + Display.getDisplay().setMessage("You casted " + getSkillNameFromNumber(1) + "."); } else { // get your mana back getEntity().getStatsPack().increaseCurrentManaBy(cost); @@ -65,8 +69,9 @@ public int performOccupationSkill(int number) { // boon - magic that heals Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_2_()*.1 < .3) { + if (failed + getSkill_2_()*.1 > .3) { super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(2 + getSkill_2_(), 4 + getSkill_2_() * 2, Effect.HEAL); + Display.getDisplay().setMessage("You casted " + getSkillNameFromNumber(2) + "."); } else { Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(2) + "."); } @@ -75,10 +80,10 @@ public int performOccupationSkill(int number) { System.out.println("About to call Bane"); Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_3_()*.1 < .3) { + if (failed + getSkill_3_()*.1 > .3) { super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinArc(getSkill_3_() + 3, 2 + 2 * getSkill_3_(), Effect.HURT); } else { - Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(2) + "."); + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(3) + "."); } System.out.println("Finished calling Bane"); } @@ -86,7 +91,7 @@ public int performOccupationSkill(int number) { // Staff attack Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_4_()*.1 < .6) { + if (failed + getSkill_4_()*.1 > .6) { if (staff_ != null && target != null) { super.getEntity().sendAttack(target); target.receiveAttack(getSkill_4_() * 2, null); @@ -100,5 +105,9 @@ public int performOccupationSkill(int number) { return 0; } + @Override + public Summoner switchToNextSubOccupation() { + return new SummonerChampion(this); + } } diff --git a/src/src/model/constructs/SummonerUltimate.java b/src/src/model/constructs/SummonerUltimate.java new file mode 100644 index 0000000..55fbf22 --- /dev/null +++ b/src/src/model/constructs/SummonerUltimate.java @@ -0,0 +1,114 @@ +package src.model.constructs; + +import java.util.Random; + +import src.Effect; +import src.HardCodedStrings; +import src.io.view.display.Display; + +public class SummonerUltimate extends Summoner { + + public SummonerUltimate(Entity e) { + super(e); + } + + public SummonerUltimate(Occupation o) { + super(o); + } + + @Override + public String getSkillNameFromNumber(int skill_number) { + super.getSkillNameFromNumber(skill_number); // checks input + switch (skill_number) { + case 1: + return "Fear"; + case 2: + return "Tank"; + case 3: + return "Explode"; + case 4: + return "Staff"; + default: + System.err.println("Error in Summoner"); + System.exit(-54); + return ""; + } + } + + @Override + public int performOccupationSkill(int number) { + if (number <= 0 || number > 4) { + System.err.println("Error in Summoner.performOccupationSkill()"); + System.exit(-109); + } + final int cost = 5; + System.out.println("Starting skill 2: DEBUG"); + int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); + Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(); + if (has_run_out_of_mana == 0) { + if (number == 1) { + // enchantment, puts target to sleep (stops them from chasing until more damage is taken) + Random randomGenerator = new Random(); + double failed = randomGenerator.nextDouble(); + if (failed + getSkill_1_()*.1 > .6) { + if (target != null) { + ((Monster)target).causeFear(super.getEntity(), 3 + getSkill_1_()); + } else { + // get your mana back + getEntity().getStatsPack().increaseCurrentManaBy(cost); + } + } else { + target.receiveAttack(0, super.getEntity()); + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(1) + "."); + } + } else if (number == 2) { + // boon - magic that heals + Random randomGenerator = new Random(); + double failed = randomGenerator.nextDouble(); + if (failed + getSkill_2_()*.1 > .4) { + EntityStatsPack boon_stats = new EntityStatsPack(); + for (int i = 0; i < 4 + getSkill_2_()*2; i++) + boon_stats.increaseDefenseLevelByOne(); + for (int i = 0; i < 4 + getSkill_2_()*2; i++) + boon_stats.increaseStrengthLevelByOne(); + boon_stats_ = boon_stats; + boon_timer_ = 2 + getSkill_2_(); + } else { + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(2) + "."); + } + } else if (number == 3) { + // bane - magic that does damage or harm. + System.out.println("About to call Bane"); + Random randomGenerator = new Random(); + double failed = randomGenerator.nextDouble(); + if (failed + getSkill_3_()*.1 > .6) { + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(getSkill_3_() + 4, 6 + 6 * getSkill_3_(), Effect.HURT); + } else { + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(3) + "."); + } + System.out.println("Finished calling Bane"); + } + } else if (number == 4) { + // Staff attack + Random randomGenerator = new Random(); + double failed = randomGenerator.nextDouble(); + if (failed + getSkill_4_()*.1 > .6) { + if (staff_ != null && target != null) { + super.getEntity().sendAttack(target); + target.receiveAttack(getSkill_4_() * 2, null); + } + } else { + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(4) + "."); + } + } else { + System.out.println("Out of mana"); + } + return 0; + } + + @Override + public Summoner switchToNextSubOccupation() { + return new SummonerRookie(this); + } + +} From 8aa9ef2e01ff8cda893305f5714dc53ddad8b740 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 18:48:38 -0400 Subject: [PATCH 679/733] I believe that internet is now stable --- .../ControllerInternet.java | 15 +++++++++++-- .../MapInternet.java | 21 +++++++++++-------- src/src/io/controller/Controller.java | 2 +- src/src/model/Map.java | 1 + 4 files changed, 27 insertions(+), 12 deletions(-) diff --git a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java index bfc40a7..bddd092 100644 --- a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java @@ -22,6 +22,7 @@ import src.model.Map; import src.Not_part_of_iteration_2_requirements.MapInternet; +import src.RunGame; /** * Used for sending and receiving data from a Controller [not part of Iteration @@ -142,7 +143,7 @@ public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, System.exit(-23); } // recieve IO_Bundle from map over UDP connection - IO_Bundle to_recieve = getBundleFromBufferOfSize(80000); + IO_Bundle to_recieve = getBundleFromBufferOfSize(60000); // Decompression the IO_Bundle if characters are compressed. if (to_recieve != null && to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { @@ -163,6 +164,11 @@ public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, } } + /** + * Kills the program if the buffer is not big enough [testing] + * @param buffer_size + * @return + */ private IO_Bundle getBundleFromBufferOfSize(int buffer_size) { boolean is_too_small = true; IO_Bundle to_return = null; @@ -173,7 +179,10 @@ private IO_Bundle getBundleFromBufferOfSize(int buffer_size) { try { udp_socket_for_incoming_signals.receive(recvPacket); } catch (IOException ioe) { + System.err.println("Failed to receieve data in getBundleFromBufferOfSize"); ioe.printStackTrace(); + RunGame.grusomelyKillTheMapAndTheController(); + System.exit(-4); } try { to_return = ControllerInternet.bytesToBundle(recieved); @@ -181,7 +190,9 @@ private IO_Bundle getBundleFromBufferOfSize(int buffer_size) { } catch (IOException eof) { System.err.println("The map is too big to fit in the internet buffer."); // if the buffer is too small. - buffer_size = buffer_size * 2; + //buffer_size = buffer_size * 2; + RunGame.grusomelyKillTheMapAndTheController(); + System.exit(-4); } } return to_return; diff --git a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java index da3f486..1b886c8 100644 --- a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java @@ -90,17 +90,18 @@ public void interruptAllMyUserThreads() { private void getInputForMap() { try { - byte[] buf = new byte[256]; + byte[] buf = new byte[1024]; // receive request - DatagramPacket packet = new DatagramPacket(buf, buf.length); + DatagramPacket receivePacket = new DatagramPacket(buf, buf.length); - recieving_socket.receive(packet); - //System.out.println("Map received a packet"); - //RunGame.dbgOut("The map recieved a packet in Map.GetMapInputFromUsers.run() from address: " + packet.getAddress().toString(), 6); + recieving_socket.receive(receivePacket); + String decoded_string_with_trailing_zeros = new String(receivePacket.getData(), + receivePacket.getOffset(), receivePacket.getLength(), "UTF-8"); + //System.out.println("Map received a receivePacket"); + //RunGame.dbgOut("The map recieved a receivePacket in Map.GetMapInputFromUsers.run() from address: " + receivePacket.getAddress().toString(), 6); - // "udp packet recieved in GetMapInputFromUsers - String decoded_string_with_trailing_zeros = new String(buf, "UTF-8"); + // "udp receivePacket recieved in GetMapInputFromUsers String decoded_string = decoded_string_with_trailing_zeros.trim(); @@ -134,7 +135,7 @@ private void getInputForMap() { return; } if (!users.containsKey(unique_id)) { - Packet_Sender new_users_packet_sender = new Packet_Sender(unique_id, packet.getAddress()); + Packet_Sender new_users_packet_sender = new Packet_Sender(unique_id, receivePacket.getAddress()); new_users_packet_sender.start(); users.put(unique_id, new_users_packet_sender); } @@ -147,6 +148,8 @@ private void getInputForMap() { } catch (IOException e) { e.printStackTrace(); RunGame.errOut("Connection is closed"); + System.err.println("Connection is closed"); + System.exit(-4); } } @@ -201,7 +204,7 @@ private void sendToClient(String username, Key_Commands command, to_recieve_command.hasLivesLeft() ); sender.setBundleAvatarAndNotify(to_recieve_command, return_package); - //System.out.println("Map sent back a packet with a view and stats"); + //System.out.println("Map sent back a receivePacket with a view and stats"); return; } else { char[][] view = null; diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 41e406f..18455c2 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -74,7 +74,7 @@ protected void sleepLoop() { //System.out.println("Entetered sleep loop"); try { //if(!controllerThread_.interrupted()){//If we are interuppted, don't bother sleeping again. - Thread.sleep(50L); + Thread.sleep(100L); process(); //} } catch (InterruptedException e) { diff --git a/src/src/model/Map.java b/src/src/model/Map.java index e0ef81b..ffadb81 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -6,6 +6,7 @@ import java.util.LinkedHashMap; import java.util.LinkedList; import java.util.Map.Entry; +import java.util.Random; import org.w3c.dom.Document; import org.w3c.dom.Element; From 5723a2b3b72fb0ae256df0e06346fa62bfc9167e Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 22 Mar 2015 19:01:12 -0400 Subject: [PATCH 680/733] Added new method getEntityInFacingDirection(int range) that checks multiple tiles in a line up to range --- src/src/model/MapEntity_Relation.java | 122 +++++++++++++++++++ src/src/model/constructs/Monster.java | 3 - src/src/model/constructs/SummonerRookie.java | 5 +- 3 files changed, 123 insertions(+), 7 deletions(-) diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index b886584..604fb20 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -537,6 +537,128 @@ public Entity getEntityInFacingDirection() { } return null; } + + + /** + * Gets the Entity you are facing + * + * @author John-Michael Reed + * @return null if no entity is there. + */ + public Entity getEntityInFacingDirection(int range) { + MapTile target_tile = null; + int x = this.getMyXCoordinate(); + int y = this.getMyYCoordinate(); + FacingDirection f = entity_.getFacingDirection(); + switch (f) { + case UP: + for (int i = 0; i < range; i++) { + y++; + target_tile = super.getMap().getTile(x, y); + if (target_tile != null) { + Entity entity = target_tile.getEntity(); + if (entity != null) { + return entity; + } + } + } + break; + case DOWN: + for (int i = 0; i < range; i++) { + y--; + target_tile = super.getMap().getTile(x, y); + if (target_tile != null) { + Entity entity = target_tile.getEntity(); + if (entity != null) { + return entity; + } + } + } + break; + case RIGHT: + for (int i = 0; i < range; i++) { + x++; + target_tile = super.getMap().getTile(x, y); + if (target_tile != null) { + Entity entity = target_tile.getEntity(); + if (entity != null) { + return entity; + } + } + } + break; + case LEFT: + for (int i = 0; i < range; i++) { + x--; + target_tile = super.getMap().getTile(x, y); + if (target_tile != null) { + Entity entity = target_tile.getEntity(); + if (entity != null) { + return entity; + } + } + } + break; + case UP_RIGHT: + for (int i = 0; i < range; i++) { + x++; + y++; + target_tile = super.getMap().getTile(x, y); + if (target_tile != null) { + Entity entity = target_tile.getEntity(); + if (entity != null) { + return entity; + } + } + } + break; + case UP_LEFT: + for (int i = 0; i < range; i++) { + x--; + y++; + target_tile = super.getMap().getTile(x, y); + if (target_tile != null) { + Entity entity = target_tile.getEntity(); + if (entity != null) { + return entity; + } + } + } + break; + case DOWN_RIGHT: + for (int i = 0; i < range; i++) { + x++; + y--; + target_tile = super.getMap().getTile(x, y); + if (target_tile != null) { + Entity entity = target_tile.getEntity(); + if (entity != null) { + return entity; + } + } + } + break; + case DOWN_LEFT: + for (int i = 0; i < range; i++) { + x--; + y--; + target_tile = super.getMap().getTile(x, y); + if (target_tile != null) { + Entity entity = target_tile.getEntity(); + if (entity != null) { + return entity; + } + } + } + break; + default: + System.err + .println("Impossible error in getEntityInFacingDirection"); + System.exit(-44); + break; + } + return null; + } /** * Gets the Item you are facing diff --git a/src/src/model/constructs/Monster.java b/src/src/model/constructs/Monster.java index c12a9ca..a6f0846 100644 --- a/src/src/model/constructs/Monster.java +++ b/src/src/model/constructs/Monster.java @@ -193,14 +193,11 @@ private boolean attackIfNear(Entity followee) { @Override public boolean receiveAttack(int damage, Entity attacker) { if (this != null && this.getMapRelation() != null && this.hasLivesLeft()) { - System.out.println("THIS SHOULD APPEAR !!!!!!!!!!!!!!!!!!!! 1"); System.out.println("Monster's map relation is not null in Monster.receiveAttack and monster has lives left"); // precondition met. boolean isAlive = super.receiveAttack(damage, attacker); if (isAlive) { - System.out.println("THIS SHOULD APPEAR !!!!!!!!!!!!!!!!!!!! 2"); if (attacker != null && attacker.getMapRelation() != null && attacker.hasLivesLeft()) { - System.out.println("THIS SHOULD APPEAR !!!!!!!!!!!!!!!!!!!! 3"); setFollowing(attacker, 6);//Arbitrary value for time to follow the thing. follow(attacker); attackIfNear(attacker); diff --git a/src/src/model/constructs/SummonerRookie.java b/src/src/model/constructs/SummonerRookie.java index 317a58f..7d3d451 100644 --- a/src/src/model/constructs/SummonerRookie.java +++ b/src/src/model/constructs/SummonerRookie.java @@ -44,7 +44,7 @@ public int performOccupationSkill(int number) { final int cost = 1; System.out.println("Starting skill 2: DEBUG"); int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); - Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(); + Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(10); if (has_run_out_of_mana == 0) { if (number == 1) { // enchantment, target hurts itself [damage caster on fail] @@ -54,10 +54,7 @@ public int performOccupationSkill(int number) { super.getEntity().receiveAttack(getSkill_1_(), null); // hurt myself by skill1 Display.getDisplay().setMessage(HardCodedStrings.hurtYourself); } else { - System.out.println("I did this thing"); - System.out.println(target); if (target != null) { - System.out.println("I did this thing 2"); target.receiveAttack(target.getStatsPack().getOffensive_rating_(), super.getEntity()); Display.getDisplay().setMessage("You casted " + getSkillNameFromNumber(1) + "."); } else { From 57f7b4e7b14d883068898d26471ef18b12775be0 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 20:31:59 -0400 Subject: [PATCH 681/733] hopefully internet is stable --- src/src/IO_Bundle.java | 41 +++++++++------ src/src/model/constructs/EntityStatsPack.java | 5 +- src/src/model/constructs/Occupation.java | 1 + src/src/model/constructs/Smasher.java | 3 ++ src/src/model/constructs/Sneak.java | 47 +++++++++-------- .../model/constructs/SummonerChampion.java | 40 ++++++++------ src/src/model/constructs/SummonerRookie.java | 3 ++ .../model/constructs/SummonerUltimate.java | 52 +++++++++++-------- 8 files changed, 111 insertions(+), 81 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 7dab335..f764b32 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -52,28 +52,37 @@ public IO_Bundle(ArrayList unchanged_characters, ArrayList cha } view_for_display_ = v; color_for_display_ = c; - inventory_ = i; - stats_for_display_ = s; - occupation_ = o; + if (i != null) { + inventory_ = new ArrayList(i); + } else { + inventory_ = null; + } + if (s != null) { + stats_for_display_ = new src.model.constructs.EntityStatsPack(s); + } else { + stats_for_display_ = null; + } + if (o != null) { + occupation_ = o.getACopyOfMyself(); + } else { + occupation_ = null; + } num_skillpoints_ = n; bind_wounds_ = bi; bargain_ = ba; observation_ = ob; + // Assume that these guys NEVER get modified in-game [** Danger **] primary_ = pri; second_ = sec; - //if (sfc == null) { - // sfc = new ArrayList(); - //} - strings_for_communication_ = sfc; + if (sfc != null) { + strings_for_communication_ = new ArrayList(sfc); + strings_for_communication_.trimToSize(); + } else { + strings_for_communication_ = null; + } num_coins_ = num_coins; is_alive_ = is_alive; - - //strings_for_communication_.add("^ Click on this text box to select chat options. ^"); - //strings_for_communication_.add("^ Then click on the game window to re-focus. ^"); - if(strings_for_communication_ != null) { - strings_for_communication_.trimToSize(); - } } public static char[] convertArrayListOfCharToArray(ArrayList c) { @@ -110,16 +119,16 @@ public static char[][] runLengthDecodeView(final int width_from_center, if (unchanged_characters != null && frequencies != null && (unchanged_characters.length == frequencies.length)) { char[][] view = new char[1 + 2 * height_from_center][1 + 2 * width_from_center]; int unchanged_indexes_index = 0; - + int character_length_counter = 0; - + int y_index = 0; for (int y = -height_from_center; y <= +height_from_center; ++y) { int x_index = 0; for (int x = 0 - width_from_center; x <= 0 + width_from_center; ++x) { view[y_index][x_index] = unchanged_characters[unchanged_indexes_index]; ++character_length_counter; - if (! (character_length_counter < frequencies[unchanged_indexes_index])) { + if (!(character_length_counter < frequencies[unchanged_indexes_index])) { ++unchanged_indexes_index; if (unchanged_indexes_index == frequencies.length) { return view; diff --git a/src/src/model/constructs/EntityStatsPack.java b/src/src/model/constructs/EntityStatsPack.java index 72e3fed..07fdb83 100644 --- a/src/src/model/constructs/EntityStatsPack.java +++ b/src/src/model/constructs/EntityStatsPack.java @@ -124,13 +124,10 @@ public void reset() { } /** - * Copy constructor should never be called - * because a statspack is an internal part - * of one and only one entity from creation until deletion * * @param in : Stats pack to copy */ - private EntityStatsPack(EntityStatsPack in) { + public EntityStatsPack(EntityStatsPack in) { super(in); lives_left_ = in.getLives_left_(); // this can change without leveling up strength_level_ = in.getStrength_level_(); diff --git a/src/src/model/constructs/Occupation.java b/src/src/model/constructs/Occupation.java index 944d487..7d35033 100644 --- a/src/src/model/constructs/Occupation.java +++ b/src/src/model/constructs/Occupation.java @@ -29,6 +29,7 @@ public abstract class Occupation implements Serializable { protected Entity getEntity() { return occupation_holder_; } + public abstract Occupation getACopyOfMyself(); private Occupation() { occupation_holder_ = null; diff --git a/src/src/model/constructs/Smasher.java b/src/src/model/constructs/Smasher.java index 7f0b219..ebf4a05 100644 --- a/src/src/model/constructs/Smasher.java +++ b/src/src/model/constructs/Smasher.java @@ -23,6 +23,9 @@ public Smasher(Entity e) { public Smasher(Occupation o) { super(o); } + public Smasher getACopyOfMyself() { + return new Smasher(this); + } private TwoHandedSword two_handed_sword_ = null; private OneHandedSword one_handed_sword_ = null; private OneHandedWeapon bullshit_weapon_one_ = null; diff --git a/src/src/model/constructs/Sneak.java b/src/src/model/constructs/Sneak.java index c2c92e5..df71639 100644 --- a/src/src/model/constructs/Sneak.java +++ b/src/src/model/constructs/Sneak.java @@ -28,10 +28,14 @@ public Sneak(Occupation o) { super(o); } + public Sneak getACopyOfMyself() { + return new Sneak(this); + } + private Bow bow_ = null; private int cloak_timer = 0; //Timer for cloak skill. - + @Override public void changeStats(EntityStatsPack current_stats) { // for sneak @@ -159,7 +163,7 @@ public int performOccupationSkill(int number) { trap = getEntity().getMapRelation().checkForTrap(i, j); if (trap != null) { - // If you get here, there is a trap on tile (i, j). + // If you get here, there is a trap on tile (i, j). ++numOfTraps; chance_of_detection = randomGenerator @@ -182,7 +186,7 @@ public int performOccupationSkill(int number) { numOfTraps + " traps near you, " + numOfTrapsDetected + " removed."); } else if (number == 3) { // become invisible [or visible] - cloak_timer = 0; + cloak_timer = 0; boolean is_visible = getEntity().isVisible(); getEntity().setViewable(!is_visible); } else if (number == 4) { @@ -204,26 +208,27 @@ public int performOccupationSkill(int number) { public String toString() { return "Sneak"; } - + @Override - public void takeTurn(){ - - if(!getEntity().isVisible()) - ++cloak_timer; - if(cloak_timer > 5){ - cloak_timer = 0; - getEntity().setViewable(true); - } + public void takeTurn() { + + if (!getEntity().isVisible()) { + ++cloak_timer; + } + if (cloak_timer > 5) { + cloak_timer = 0; + getEntity().setViewable(true); + } } - @Override - public Sneak switchToNextSubOccupation() { - //A sneak has no sub occupations atm. - return this; - } + @Override + public Sneak switchToNextSubOccupation() { + //A sneak has no sub occupations atm. + return this; + } - @Override - public char getOccupationRepresentation() { - return '☭'; - } + @Override + public char getOccupationRepresentation() { + return '☭'; + } } diff --git a/src/src/model/constructs/SummonerChampion.java b/src/src/model/constructs/SummonerChampion.java index 3327cd4..bc4c8b8 100644 --- a/src/src/model/constructs/SummonerChampion.java +++ b/src/src/model/constructs/SummonerChampion.java @@ -15,7 +15,11 @@ public SummonerChampion(Entity e) { public SummonerChampion(Occupation o) { super(o); } - + + public SummonerChampion getACopyOfMyself() { + return new SummonerChampion(this); + } + @Override public String getSkillNameFromNumber(int skill_number) { super.getSkillNameFromNumber(skill_number); // checks input @@ -50,23 +54,26 @@ public int performOccupationSkill(int number) { // enchantment, puts target to sleep (stops them from chasing until more damage is taken) Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_1_()*.1 > .6) { + if (failed + getSkill_1_() * .1 > .6) { if (target != null) { - try { ((Monster)target).stopFollowing(); } catch (Exception e) {} + try { + ((Monster) target).stopFollowing(); + } catch (Exception e) { + } } else { // get your mana back getEntity().getStatsPack().increaseCurrentManaBy(cost); } } else { - target.receiveAttack(0, super.getEntity()); + target.receiveAttack(0, super.getEntity()); Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(1) + "."); } } else if (number == 2) { // boon - magic that heals Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_2_()*.1 > .4) { - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(1, 4 + getSkill_2_() * 4, Effect.HEAL); + if (failed + getSkill_2_() * .1 > .4) { + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(1, 4 + getSkill_2_() * 4, Effect.HEAL); } else { Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(2) + "."); } @@ -75,8 +82,8 @@ public int performOccupationSkill(int number) { System.out.println("About to call Bane"); Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_3_()*.1 > .5) { - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_3_() + 4, 2 + 4 * getSkill_3_(), Effect.HURT); + if (failed + getSkill_3_() * .1 > .5) { + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_3_() + 4, 2 + 4 * getSkill_3_(), Effect.HURT); } else { Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(3) + "."); } @@ -86,24 +93,23 @@ public int performOccupationSkill(int number) { // Staff attack Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_4_()*.1 > .6) { + if (failed + getSkill_4_() * .1 > .6) { if (staff_ != null && target != null) { - super.getEntity().sendAttack(target); - target.receiveAttack(getSkill_4_() * 2, null); + super.getEntity().sendAttack(target); + target.receiveAttack(getSkill_4_() * 2, null); } } else { Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(4) + "."); } - } else { + } else { System.out.println("Out of mana"); } return 0; } + @Override + public Summoner switchToNextSubOccupation() { + return new SummonerUltimate(this); + } - @Override - public Summoner switchToNextSubOccupation() { - return new SummonerUltimate(this); - } - } diff --git a/src/src/model/constructs/SummonerRookie.java b/src/src/model/constructs/SummonerRookie.java index 7d3d451..3e5e2fb 100644 --- a/src/src/model/constructs/SummonerRookie.java +++ b/src/src/model/constructs/SummonerRookie.java @@ -15,6 +15,9 @@ public SummonerRookie(Entity e) { public SummonerRookie(Occupation o) { super(o); } + public SummonerRookie getACopyOfMyself() { + return new SummonerRookie(this); + } @Override public String getSkillNameFromNumber(int skill_number) { diff --git a/src/src/model/constructs/SummonerUltimate.java b/src/src/model/constructs/SummonerUltimate.java index 55fbf22..36f1d1e 100644 --- a/src/src/model/constructs/SummonerUltimate.java +++ b/src/src/model/constructs/SummonerUltimate.java @@ -15,7 +15,11 @@ public SummonerUltimate(Entity e) { public SummonerUltimate(Occupation o) { super(o); } - + + public SummonerUltimate getACopyOfMyself() { + return new SummonerUltimate(this); + } + @Override public String getSkillNameFromNumber(int skill_number) { super.getSkillNameFromNumber(skill_number); // checks input @@ -50,29 +54,31 @@ public int performOccupationSkill(int number) { // enchantment, puts target to sleep (stops them from chasing until more damage is taken) Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_1_()*.1 > .6) { + if (failed + getSkill_1_() * .1 > .6) { if (target != null) { - ((Monster)target).causeFear(super.getEntity(), 3 + getSkill_1_()); + ((Monster) target).causeFear(super.getEntity(), 3 + getSkill_1_()); } else { // get your mana back getEntity().getStatsPack().increaseCurrentManaBy(cost); } } else { - target.receiveAttack(0, super.getEntity()); + target.receiveAttack(0, super.getEntity()); Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(1) + "."); } } else if (number == 2) { // boon - magic that heals Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_2_()*.1 > .4) { - EntityStatsPack boon_stats = new EntityStatsPack(); - for (int i = 0; i < 4 + getSkill_2_()*2; i++) - boon_stats.increaseDefenseLevelByOne(); - for (int i = 0; i < 4 + getSkill_2_()*2; i++) - boon_stats.increaseStrengthLevelByOne(); - boon_stats_ = boon_stats; - boon_timer_ = 2 + getSkill_2_(); + if (failed + getSkill_2_() * .1 > .4) { + EntityStatsPack boon_stats = new EntityStatsPack(); + for (int i = 0; i < 4 + getSkill_2_() * 2; i++) { + boon_stats.increaseDefenseLevelByOne(); + } + for (int i = 0; i < 4 + getSkill_2_() * 2; i++) { + boon_stats.increaseStrengthLevelByOne(); + } + boon_stats_ = boon_stats; + boon_timer_ = 2 + getSkill_2_(); } else { Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(2) + "."); } @@ -81,8 +87,8 @@ public int performOccupationSkill(int number) { System.out.println("About to call Bane"); Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_3_()*.1 > .6) { - super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(getSkill_3_() + 4, 6 + 6 * getSkill_3_(), Effect.HURT); + if (failed + getSkill_3_() * .1 > .6) { + super.getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(getSkill_3_() + 4, 6 + 6 * getSkill_3_(), Effect.HURT); } else { Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(3) + "."); } @@ -92,23 +98,23 @@ public int performOccupationSkill(int number) { // Staff attack Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_4_()*.1 > .6) { + if (failed + getSkill_4_() * .1 > .6) { if (staff_ != null && target != null) { - super.getEntity().sendAttack(target); - target.receiveAttack(getSkill_4_() * 2, null); + super.getEntity().sendAttack(target); + target.receiveAttack(getSkill_4_() * 2, null); } } else { Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(4) + "."); } - } else { + } else { System.out.println("Out of mana"); } return 0; } - @Override - public Summoner switchToNextSubOccupation() { - return new SummonerRookie(this); - } - + @Override + public Summoner switchToNextSubOccupation() { + return new SummonerRookie(this); + } + } From b38abc141d7d6498ad7217d3dfae23eb4241c2a8 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 20:36:55 -0400 Subject: [PATCH 682/733] Make new color --- src/src/model/Map.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/Map.java b/src/src/model/Map.java index ffadb81..181f6aa 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -545,7 +545,7 @@ public Color[][] makeColors(int x_center, int y_center, int width_from_center, i for (int y = y_center - height_from_center; y <= y_center + height_from_center; ++y) { int x_index = 0; for (int x = x_center - width_from_center; x <= x_center + width_from_center; ++x) { - colors[y_index][x_index] = this.getColorRepresentation(x, y); + colors[y_index][x_index] = new Color(this.getColorRepresentation(x, y).getRGB()); ++x_index; } ++y_index; From 93d1e36cd64ee13378fe5a7f85a956266f43417d Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 20:54:39 -0400 Subject: [PATCH 683/733] Since the heal self heals in a radius one, renamed it to concentrated heal. --- src/src/model/constructs/SummonerChampion.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/constructs/SummonerChampion.java b/src/src/model/constructs/SummonerChampion.java index bc4c8b8..f75b3ec 100644 --- a/src/src/model/constructs/SummonerChampion.java +++ b/src/src/model/constructs/SummonerChampion.java @@ -27,7 +27,7 @@ public String getSkillNameFromNumber(int skill_number) { case 1: return "Sleep"; case 2: - return "Heal Self"; + return "Concentrated Heal"; case 3: return "Flammenwerfer"; case 4: From 22b9cf0e4524d49c99b0c725d3972cd7977daa21 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 20:56:40 -0400 Subject: [PATCH 684/733] when calling /set-ip off, gives a proper error message saying the internet is now turned off --- src/src/io/controller/CommandMiniController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 16a5866..9d06f4b 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -103,7 +103,7 @@ public String processCommand(String foo) { return "Successfully connected to ip address: " + foo; } else { cont_.tellNotToUseNetwork(); - return "Something went wrong. Cannot connect to the ip address provided."; + return "The Internet is now OFF."; } } else { return "The " + setIP + " command requires one word other than \"" + setIP + "\"" + From b6be5c32a1b17adf94df34b6f3bdbcd4b194e7b8 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 20:57:53 -0400 Subject: [PATCH 685/733] Color ints not color objects --- src/src/IO_Bundle.java | 5 +++-- .../ControllerInternet.java | 7 +++++-- .../MapInternet.java | 12 +++++------ src/src/io/view/MapView.java | 2 +- src/src/model/Map.java | 21 +++++++++++++------ 5 files changed, 30 insertions(+), 17 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index f764b32..39b92b4 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -24,7 +24,7 @@ public class IO_Bundle implements Serializable { public IO_Bundle(ArrayList unchanged_characters, ArrayList character_frequencies, ArrayList compressed_colors, ArrayList color_frequencies, - char[][] v, Color[][] c, ArrayList i, + char[][] v, int[][] c, ArrayList i, EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, PrimaryHandHoldable pri, SecondaryHandHoldable sec, ArrayList sfc, int num_coins, boolean is_alive @@ -54,6 +54,7 @@ public IO_Bundle(ArrayList unchanged_characters, ArrayList cha color_for_display_ = c; if (i != null) { inventory_ = new ArrayList(i); + inventory_.trimToSize(); } else { inventory_ = null; } @@ -197,7 +198,7 @@ public static Color[][] runLengthDecodeColor(final int width_from_center, public Color[] compressed_colors_; public final short[] color_frequencies_; public char[][] view_for_display_; - public Color[][] color_for_display_; + public int[][] color_for_display_; public final PrimaryHandHoldable primary_; public final SecondaryHandHoldable second_; public final ArrayList inventory_; diff --git a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java index bddd092..bc70fed 100644 --- a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java @@ -149,8 +149,11 @@ public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, if (to_recieve != null && to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, to_recieve.compressed_characters_, to_recieve.character_frequencies_); - to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, - to_recieve.compressed_colors_, to_recieve.color_frequencies_); + /* More efficient to make it convert directly to colors*/ + System.out.println("This branch of code is in need of maintainance"); + System.exit(-16); + //to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, + // to_recieve.compressed_colors_, to_recieve.color_frequencies_); } else { // No Decompression } diff --git a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java index 1b886c8..e02ae0f 100644 --- a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java @@ -182,7 +182,7 @@ private void sendToClient(String username, Key_Commands command, char[][] view = my_owner_.makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); - Color[][] colors = my_owner_.makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), + int[][] colors = my_owner_.makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); if (!Key_Commands.DO_ABSOLUTELY_NOTHING.equals(command)) { @@ -208,7 +208,7 @@ private void sendToClient(String username, Key_Commands command, return; } else { char[][] view = null; - Color[][] colors = null; + int[][] colors = null; IO_Bundle return_package = new IO_Bundle( null, null, null, null, view, @@ -322,11 +322,11 @@ public synchronized void run() { } byte[] to_send = ControllerInternet.bundleToBytes(bundle_to_send_); if (frame_number % 256 == 0) { - if (is_using_compression) { - System.out.print("With compression, "); - } else { + //if (is_using_compression) { + // System.out.print("With compression, "); + //} else { System.out.print("Without compression, "); - } + //} System.out.println("number of bytes sent = " + to_send.length); } ++frame_number; diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index 65cf348..3e7ae5d 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -53,7 +53,7 @@ private void render(IO_Bundle bundle){ for(int i = 0;i getEntityList() { @Override public IO_Bundle getMapAt(int x, int y, int width, int height) { char[][] view = makeView(x, y, width, height); - Color[][] colors = makeColors(x, y, width, height); + int[][] colors = makeColors(x, y, width, height); return new IO_Bundle(null, null, null, null, view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0, true); //Mapeditor has no game over condition, you are always alive. } @@ -440,7 +440,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands char[][] view = makeView(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); - Color[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), + int[][] colors = makeColors(to_recieve_command.getMapRelation().getMyXCoordinate(), to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); if (!Key_Commands.DO_ABSOLUTELY_NOTHING.equals(command)) { @@ -464,7 +464,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands return return_package; } else { char[][] view = null; - Color[][] colors = null; + int[][] colors = null; IO_Bundle return_package = new IO_Bundle( null, null, null, null, view, @@ -539,13 +539,22 @@ public void runLengthEncodeColors(final int x_center, final int y_center, final } } - public Color[][] makeColors(int x_center, int y_center, int width_from_center, int height_from_center) { - Color[][] colors = new Color[1 + 2 * height_from_center][1 + 2 * width_from_center]; + /** + * Returns RGB color valued ints instead of Java objects to conserve network bandwidth + * @param x_center + * @param y_center + * @param width_from_center + * @param height_from_center + * @return + */ + public int[][] makeColors(int x_center, int y_center, int width_from_center, int height_from_center) { + int[][] colors = new int[1 + 2 * height_from_center][1 + 2 * width_from_center]; int y_index = 0; for (int y = y_center - height_from_center; y <= y_center + height_from_center; ++y) { int x_index = 0; for (int x = x_center - width_from_center; x <= x_center + width_from_center; ++x) { - colors[y_index][x_index] = new Color(this.getColorRepresentation(x, y).getRGB()); + //colors[y_index][x_index] = new Color(this.getColorRepresentation(x, y).getRGB()); + colors[y_index][x_index] = this.getColorRepresentation(x, y).getRGB(); ++x_index; } ++y_index; From a3b98e6aca7fe433cf9a4089adb483c49547814d Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 21:16:47 -0400 Subject: [PATCH 686/733] Fixed null pointer and also made Smasher attacks less lame --- src/src/model/constructs/Entity.java | 84 +++++++++++++++------------ src/src/model/constructs/Smasher.java | 9 +-- 2 files changed, 51 insertions(+), 42 deletions(-) diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index 46f5b14..87a3f28 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -150,7 +150,7 @@ public int getBind_wounds_() { } public int bindWounds() { - this.getMapRelation().areaEffectFunctor.effectAreaWithinRadius(1, getBind_wounds_()+1, Effect.HEAL); + this.getMapRelation().areaEffectFunctor.effectAreaWithinRadius(1, getBind_wounds_() + 1, Effect.HEAL); return 0; } @@ -437,26 +437,26 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ break; case BECOME_SMASHER: // switch to Smasher this.becomeSmasher(); - if(occupation_!=null){ - this.setRepresentation(occupation_.getOccupationRepresentation()); + if (occupation_ != null) { + this.setRepresentation(occupation_.getOccupationRepresentation()); } break; case SWAP_SUB_OCCUPATION://Switch to next in the sub occupations - this.swapSubClass(); - if(occupation_!=null){ - this.setRepresentation(occupation_.getOccupationRepresentation()); + this.swapSubClass(); + if (occupation_ != null) { + this.setRepresentation(occupation_.getOccupationRepresentation()); } - break; + break; case BECOME_SUMMONER: // switch to Summoner this.becomeSummoner(); - if(occupation_!=null){ - this.setRepresentation(occupation_.getOccupationRepresentation()); + if (occupation_ != null) { + this.setRepresentation(occupation_.getOccupationRepresentation()); } break; case BECOME_SNEAK: // switch to Sneaker this.becomeSneak(); - if(occupation_!=null){ - this.setRepresentation(occupation_.getOccupationRepresentation()); + if (occupation_ != null) { + this.setRepresentation(occupation_.getOccupationRepresentation()); } break; case BIND_WOUNDS: @@ -473,18 +473,24 @@ public ArrayList acceptKeyCommand(Key_Commands command, String optional_ this.observe(); break; case USE_SKILL_1: - this.getOccupation().performOccupationSkill(1); + if (this.getOccupation() != null) { + this.getOccupation().performOccupationSkill(1); + } break; case USE_SKILL_2: - System.out.println("Performing Skill 2"); - this.getOccupation().performOccupationSkill(2); - System.out.println("Already performed Skill 2"); + if (this.getOccupation() != null) { + this.getOccupation().performOccupationSkill(2); + } break; case USE_SKILL_3: - this.getOccupation().performOccupationSkill(3); + if (this.getOccupation() != null) { + this.getOccupation().performOccupationSkill(3); + } break; case USE_SKILL_4: - this.getOccupation().performOccupationSkill(4); + if (this.getOccupation() != null) { + this.getOccupation().performOccupationSkill(4); + } break; case INCREMENT_BIND: this.spendSkillpointOn(SkillEnum.BIND_WOUNDS); @@ -885,8 +891,8 @@ public int useItemInFacingDirectionOnMyself() { public int gainExperiencePoints(int amount) { int num_level_ups = stats_pack_.increaseQuantityOfExperienceBy(amount); num_skillpoints_ += num_level_ups; - for(int i = 0; i < num_level_ups; ++i) { - if(getOccupation() != null) { + for (int i = 0; i < num_level_ups; ++i) { + if (getOccupation() != null) { getOccupation().changeStats(stats_pack_); } } @@ -951,20 +957,22 @@ public int becomeSmasher() { } return 0; } + /** - * Set the entity occupation to it's next sub occupation. Does not reset stats, nor unequip items!! - * If occupation is null then does nothing + * Set the entity occupation to it's next sub occupation. Does not reset + * stats, nor unequip items!! If occupation is null then does nothing * Returns -1 if failed to switch due to null occupation, else returns 0. + * * @return -1 or 0 - * + * */ - public int swapSubClass(){ - if(occupation_!=null){ - occupation_ = occupation_.switchToNextSubOccupation(); - return 0; - } - return -1; - + public int swapSubClass() { + if (occupation_ != null) { + occupation_ = occupation_.switchToNextSubOccupation(); + return 0; + } + return -1; + } /** @@ -1005,9 +1013,9 @@ public int becomeSneak() { */ public boolean receiveAttack(int damage, Entity attacker) { final int receieved_damage_before_modifiers = damage; - int amount_of_damage_after_modifiers = damage - (getStatsPack().getDefensive_rating_() + getStatsPack().getArmor_rating_())/2; + int amount_of_damage_after_modifiers = damage - (getStatsPack().getDefensive_rating_() + getStatsPack().getArmor_rating_()) / 2; // The least damage a valid attack can do is 1. - if(receieved_damage_before_modifiers > 0 && amount_of_damage_after_modifiers <=0) { + if (receieved_damage_before_modifiers > 0 && amount_of_damage_after_modifiers <= 0) { amount_of_damage_after_modifiers = 1; } if (amount_of_damage_after_modifiers < 0) { @@ -1021,7 +1029,7 @@ public boolean receiveAttack(int damage, Entity attacker) { int money = this.num_gold_coins_possessed_; this.decrementNumGoldCoinsBy(money); // All money goes to my attacker. attacker.incrementNumGoldCoinsBy(money); - + // all my experience goes to my attacker. attacker.gainExperiencePoints(this.getStatsPack().getQuantity_of_experience_()); } else { @@ -1046,7 +1054,7 @@ public EntityStatsPack getStatsPack() { } public String toString() { - String s = "Entity name("+getStatsPack().getLives_left_()+"): " + name_; + String s = "Entity name(" + getStatsPack().getLives_left_() + "): " + name_; /*if (!(equipped_item_ == null)) { s += "\n equppied item: " + equipped_item_.name_; @@ -1066,12 +1074,12 @@ public String toString() { } else { s += "Not null"; } - try{ - s += "\n associated with map:" + map_relationship_.isAssociatedWithMap(); - }catch(NullPointerException e){ - + try { + s += "\n associated with map:" + map_relationship_.isAssociatedWithMap(); + } catch (NullPointerException e) { + } - + return s; } } diff --git a/src/src/model/constructs/Smasher.java b/src/src/model/constructs/Smasher.java index ebf4a05..9f18715 100644 --- a/src/src/model/constructs/Smasher.java +++ b/src/src/model/constructs/Smasher.java @@ -155,7 +155,7 @@ public int performOccupationSkill(int number) { if (target != null) { target.receiveAttack(getSkill_1_(), null); // hurt enemy [no attack-back] } - getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(getSkill_1_()+1, getSkill_1_(), Effect.HURT); + getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinLine(3*getSkill_1_()+3, getSkill_1_(), Effect.HURT); } else { System.out.println("Out of mana in Smasher1"); } @@ -169,7 +169,7 @@ public int performOccupationSkill(int number) { if (target != null) { target.receiveAttack(getSkill_2_(), null); // hurt enemy [no attack-back] } - getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinArc(getSkill_2_(), getSkill_2_(), Effect.HURT); + getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinArc(2*getSkill_2_()+1, getSkill_2_(), Effect.HURT); } else { System.out.println("Out of mana in Smasher2"); } @@ -184,8 +184,9 @@ public int performOccupationSkill(int number) { if (target != null) { target.receiveAttack(getSkill_3_(), null); // hurt enemy [no attack-back] } - getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(0, getSkill_3_(), Effect.HEAL); - getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(getSkill_3_(), 1, Effect.LEVEL); + getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(1, getSkill_3_(), Effect.HEAL); + getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(getSkill_3_()+1, 1, Effect.LEVEL); + getEntity().getMapRelation().areaEffectFunctor.effectAreaWithinRadius(1, getSkill_3_(), Effect.HEAL); } else { System.out.println("Out of mana in Smasher3"); } From 5688c3d09fec00fc835455b07f33fd19eb27c583 Mon Sep 17 00:00:00 2001 From: amstewart Date: Sun, 22 Mar 2015 21:24:23 -0400 Subject: [PATCH 687/733] Got most of the item and entity parsing in place. Working through a netcode bug. --- 150305_1.xml | 1 - 150311_1.xml | 1 - IDEA/.idea/workspace.xml | 1005 ++++++----------- src/src/RunGame.java | 12 +- src/src/SavedGame.java | 291 ++++- .../model/constructs/items/KnightsSerum.java | 2 + .../items/TemporaryObstacleItem.java | 6 +- 7 files changed, 638 insertions(+), 680 deletions(-) delete mode 100644 150305_1.xml delete mode 100644 150311_1.xml diff --git a/150305_1.xml b/150305_1.xml deleted file mode 100644 index 815cce5..0000000 --- a/150305_1.xml +++ /dev/null @@ -1 +0,0 @@ -20 \ No newline at end of file diff --git a/150311_1.xml b/150311_1.xml deleted file mode 100644 index e6bd1eb..0000000 --- a/150311_1.xml +++ /dev/null @@ -1 +0,0 @@ -2DROP_LAST_ITEMEQUIP_LAST_ITEMBARGAIN_AND_BARTERATTACKBECOME_SNEAKUNEQUIP_EVERYTHINGGET_INTERACTION_OPTIONSSAVE_GAMESPEND_SKILLPOINT_ON_BARGAINUSE_SKILL_3BECOME_SUMMONERBECOME_SMASHERSPEND_SKILLPOINT_ON_SKILL_1OBSERVESPEND_SKILLPOINT_ON_SKILL_2MOVE_RIGHTBIND_WOUNDSMOVE_UPRIGHTUSE_SKILL_4MOVE_DOWNRIGHTUSE_SKILL_1USE_SKILL_2MOVE_LEFTSPEND_SKILLPOINT_ON_SKILL_3TOGGLE_VIEWMOVE_DOWNRIGHTMOVE_UPSPEND_SKILLPOINT_ON_SKILL_4MOVE_DOWNUSE_LAST_ITEMMOVE_DOWNLEFTSPEND_SKILLPOINT_ON_BARGAINMOVE_UPLEFTSTANDING_STILLSPEND_SKILLPOINT_ON_BINDMOVE_RIGHTSTANDING_STILLMOVE_UPLEFTMOVE_LEFTPICK_UP_ITEMMOVE_UPRIGHTMOVE_UPMOVE_DOWNLEFTSPEND_SKILLPOINT_ON_OBSERVEMOVE_DOWN0 \ No newline at end of file diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 90ca094..2c5df54 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,20 +2,13 @@ - - - - - - - - - - + + + - - - + + + @@ -34,145 +27,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -182,36 +36,43 @@ - - + + - + + - - + - - + + + + + + + + + + + - - - + @@ -225,11 +86,11 @@ - - + + - - + + @@ -238,29 +99,16 @@ - - + + - - - - - - - - - - - - - @@ -278,40 +126,12 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + @@ -319,15 +139,10 @@ - - + + - - - - - @@ -338,54 +153,66 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - @@ -393,48 +220,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -483,25 +268,23 @@ - @@ -586,54 +369,6 @@ - + @@ -1036,12 +771,11 @@ - + - - - + + @@ -1051,6 +785,7 @@ + @@ -1095,20 +830,6 @@ - - - - - - - - - - - - - - @@ -1151,13 +872,6 @@ - - - - - - - @@ -1187,23 +901,6 @@ - - - - - - - - - - - - - - - - - @@ -1225,13 +922,6 @@ - - - - - - - @@ -1239,13 +929,6 @@ - - - - - - - @@ -1297,14 +980,6 @@ - - - - - - - - @@ -1332,9 +1007,6 @@ - - - @@ -1342,7 +1014,6 @@ - @@ -1367,81 +1038,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1454,7 +1050,6 @@ - @@ -1462,7 +1057,6 @@ - @@ -1470,79 +1064,37 @@ - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - + + + + + + + + + + - - + + @@ -1556,35 +1108,34 @@ - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + @@ -1592,96 +1143,38 @@ - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - - - - - - - - - - - - @@ -1698,33 +1191,245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 58cb4fa..c976f18 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -48,6 +48,7 @@ public class RunGame { private static int mapHeight_ = 20; private static int mapWidth_ = 35; private static boolean map_editor_mode_ = false; + private static StringBuilder newUserName_ = new StringBuilder(); /* public static boolean getUseTCP() { @@ -124,11 +125,12 @@ private static void coverMapInGrass(Map map_2) { } public static void loadGame(String file_path) { + /* Map newMap = SavedGame.loadGame(file_path); if (newMap == null) { RunGame.errOut("Failed to load the map from: " + file_path); return; - } + }*/ //map_ = newMap; } @@ -302,17 +304,17 @@ private static void startGame() { RunGame.errOut("startGame(): invalid (null) map"); return; } + /* if (avatar_ == null) { RunGame.errOut("startGame(): invalid (null) avatar"); return; - } - + }*/ uc_ = new GameController(map_, avatar_name); (new Thread(uc_)).start(); } public static void saveGameToDisk(String filepath) { - SavedGame.saveGame(filepath, map_); // save game to file "foo" + SavedGame.saveGame(filepath, map_, uc_.getUserName()); // save game to file "foo" } // @@ -456,7 +458,7 @@ protected static void handleArgs(String[] args) { dbgOut("ARGS: debug mode enabled at level: " + pOpts_.dbg_level, 2); } if (pOpts_.lsg_flag) { - Map tmp_map = SavedGame.loadGame(args[pOpts_.lsg_path]); // attempt to load the saved game + Map tmp_map = SavedGame.loadGame(args[pOpts_.lsg_path], newUserName_); // attempt to load the saved game if (tmp_map == null) // if the load has failed, log that { RunGame.errOut("MAIN: Could not load map from: " + args[pOpts_.lsg_path]); diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index efa0017..a53359c 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -7,9 +7,7 @@ import java.awt.*; import java.io.File; import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; +import java.util.*; import java.util.Map; import javax.xml.parsers.DocumentBuilder; @@ -41,7 +39,7 @@ public class SavedGame { * is modified. The version number 0 is reserved. This value has no * relation to the Java native Serialization object ID. */ - public static final long SAVE_DATA_VERSION = 5; + public static final long SAVE_DATA_VERSION = 9; public static final String SAVE_EXT = ".xml"; public static final String KEY_EXT = ".key"; public static final char SAVE_ITERATOR_FLAG = '_'; @@ -61,8 +59,13 @@ public class SavedGame { // - public static src.model.Map loadGame(String filepath) {//UserController controller) { + public static src.model.Map loadGame(String filepath, StringBuilder out_pc) {//UserController controller) { try { + if (out_pc == null) { + RunGame.errOut("Invalid (null) PC passed to load game."); + throw new Exception(); + } + File saveFile = validateFile(filepath, SAVE_EXT); if (!saveFile.exists()) { RunGame.errOut("LOAD ERROR: File does not exist\nString was: " + filepath); @@ -93,8 +96,7 @@ else if (ns_result.getLength() > 1) { RunGame.dbgOut("XML DBG: Checking save versions. Expecting [" + SAVE_DATA_VERSION + "], got: [" + v + "].", 3); if (SAVE_DATA_VERSION != v) { RunGame.errOut("XML ERR: save data version mismatch. Save game cannot be loaded."); - // TODO: uncomment line below - //return null; + return null; } // Load map @@ -106,6 +108,7 @@ else if (ns_result.getLength() > 1) { RunGame.errOut("XML WARN: save file contains more than [" + ns_result.getLength() + "] map nodes. Loading the first one."); } + out_pc.append(xml_getNodeByString(ns_result.item(0), "pc").getTextContent()); src.model.Map mm = xml_readMap(load, (Element) ns_result.item(0)); if (mm == null) { @@ -122,7 +125,7 @@ else if (ns_result.getLength() > 1) { } public static HashMap loadKeymap(String filepath) { - try { + try{ File loadFile = validateFile(filepath, KEY_EXT); if (loadFile == null) throw new Exception("Could not load file"); @@ -183,7 +186,7 @@ public static HashMap loadKeymap(String filepath) { } } - public static int saveGame(String filepath, src.model.Map map) { + public static int saveGame(String filepath, src.model.Map map, String pc) { try { File saveFile = validateFile(filepath, SAVE_EXT); if (saveFile == null) @@ -207,6 +210,9 @@ public static int saveGame(String filepath, src.model.Map map) { // MAP Element e_map = save.createElement(XML_MAP); + Element e_pc = save.createElement("pc"); + e_pc.appendChild(save.createTextNode(pc)); + e_map.appendChild(e_pc); xml_writeMap(save, e_map, map); root.appendChild(e_map); @@ -262,7 +268,7 @@ public static int saveKeymap(String filepath, HashMap r Element eKeymap = save.createElement(XML_KEYMAP); Element tmp_eKey; - for (Map.Entry e : remap.entrySet()) { + for (java.util.Map.Entry e : remap.entrySet()) { tmp_eKey = save.createElement(XML_ROOT_CONTROLLER); tmp_eKey.setAttribute(XML_KEY, e.getKey().toString()); tmp_eKey.appendChild(save.createTextNode(e.getValue().name())); @@ -405,6 +411,17 @@ else if (!ret_file.getAbsolutePath().endsWith(fileExt)) // + private static LinkedList xml_getAllNodesByString(Node parent, String tagName) { + NodeList ns = parent.getChildNodes(); + LinkedList ret_list = new LinkedList(); + + for (int i = 0; i < ns.getLength(); i++) { + if (ns.item(i).getNodeName().compareTo(tagName) == 0) + ret_list.push(ns.item(i)); + } + return ret_list; + } + private static Node xml_getNodeByString(Node parent, String tagName) { NodeList ns = parent.getChildNodes(); @@ -415,8 +432,8 @@ private static Node xml_getNodeByString(Node parent, String tagName) { return null; } - private static OneShotAreaEffectItem xml_readAOE_One (Document doc, Element e_aoe) { - if (doc == null || e_aoe == null) { + private static OneShotAreaEffectItem xml_readAOE_One (Document doc, Node n_aoe) { + if (doc == null || n_aoe == null) { RunGame.errOut("xml_readAOE_One: invalid (null) argument"); return null; } @@ -428,29 +445,29 @@ private static OneShotAreaEffectItem xml_readAOE_One (Document doc, Element e_ao Effect d_effect; int d_power; - Node n_data = xml_getNodeByString(e_aoe, "name"); + Node n_data = xml_getNodeByString(n_aoe, "name"); if (n_data == null) { throw new Exception(); } d_name = n_data.getTextContent(); - n_data = xml_getNodeByString(e_aoe, "power"); + n_data = xml_getNodeByString(n_aoe, "power"); if (n_data == null) { throw new Exception(); } d_power = Integer.parseInt(n_data.getTextContent()); - n_data = xml_getNodeByString(e_aoe, "effect"); + n_data = xml_getNodeByString(n_aoe, "effect"); if (n_data == null) { throw new Exception(); } d_effect = Effect.valueOf(n_data.getTextContent()); if (d_effect == null) { throw new Exception(); } - n_data = xml_getNodeByString(e_aoe, "char"); + n_data = xml_getNodeByString(n_aoe, "char"); if (n_data != null) { d_representation = n_data.getTextContent().charAt(0); } OneShotAreaEffectItem ret_item = new OneShotAreaEffectItem(d_name, d_representation, d_effect, d_power); - n_data = xml_getNodeByString(e_aoe, "b_invisible"); + n_data = xml_getNodeByString(n_aoe, "b_invisible"); if (n_data != null) { ret_item.setViewable(false); } return ret_item; @@ -484,6 +501,170 @@ private static void xml_readDrawable(Document doc, Node n_draw, DrawableThing dt return; // explicit } + private static DrawableThingStatsPack xml_readDrawableStats (Document doc, Node n_draw) throws Exception { + + int d_armor = 0, d_off = 0; + + Node n_data = xml_getNodeByString(n_draw, "armor_rating"); + d_armor = Integer.parseInt(n_data.getTextContent()); + + n_data = xml_getNodeByString(n_draw, "off_rating"); + d_off = Integer.parseInt(n_data.getTextContent()); + + return new DrawableThingStatsPack(d_off, d_armor); + } + + private static Entity xml_readEntity(Document doc, Node n_entity, HashMap keyLinks) { + try { + Entity ret_entity; + + // TODO GET STATSPACK + + // Collect: + String d_name; + char d_rep = '\u0000'; + + Node n_data = xml_getNodeByString(n_entity, "name"); + if (n_data == null) { throw new Exception(); } + d_name = n_data.getTextContent(); + if (d_name == null) { throw new Exception(); } + + n_data = xml_getNodeByString(n_entity, "char"); + if (n_data != null) { d_rep = n_data.getTextContent().charAt(0); } + + int oid = Integer.parseInt(n_entity.getAttributes().getNamedItem("id").getTextContent()); + switch(oid) { + case 15: // monster + // TODO FINISH + ret_entity = new Villager(d_name, d_rep); // TODO REMOVE + break; + case 16: // avatar + ret_entity = new Avatar(d_name, d_rep); + break; + case 17: // villager + ret_entity = new Villager(d_name, d_rep); + break; + case 18: // merchant + ret_entity = new Merchant(d_name, d_rep); + break; + default: + throw new Exception(); + } + + n_data = xml_getNodeByString(n_entity, "gold"); + if (n_data == null) { throw new Exception(); } + int diff = Integer.parseInt(n_data.getTextContent()); + diff = diff - ret_entity.getNumGoldCoins(); + ret_entity.incrementNumGoldCoinsBy(diff); + + n_data = xml_getNodeByString(n_entity, "skill_points"); + if (n_data == null) { throw new Exception(); } + + + return ret_entity; + } catch (Exception e) { + RunGame.errOut(e, true); + RunGame.errOut("xml_readEntity: could not parse entity"); + return null; + } + } + + private static EntityStatsPack xml_readEntityStatsPack (Document doc, Node n_entity) throws Exception { + EntityStatsPack ret_pack = new EntityStatsPack(); + return ret_pack; + } + + private static Item xml_readItem(Document doc, Node n_item, HashMap keyLinks) { + try { + Item ret_item; + + if (keyLinks == null) { keyLinks = new HashMap<>(); } + + String d_name; + char d_rep = '\u0000'; + boolean d_oneshot = false, d_inventory = false, d_passable = false; + Color d_color = null; + + Node n_data = xml_getNodeByString(n_item, "name"); + if (n_data == null) { throw new Exception(); } + d_name = n_data.getTextContent(); + if (d_name == null) { throw new Exception(); } + + n_data = xml_getNodeByString(n_item, "char"); + if (n_data != null) { d_rep = n_data.getTextContent().charAt(0); } + + n_data = xml_getNodeByString(n_item, "color"); + if (n_data != null) { d_color = Color.getColor("", Integer.parseInt(n_data.getTextContent())); } + + int oid = Integer.parseInt(n_item.getAttributes().getNamedItem("id").getTextContent()); + switch (oid) { + case 2: // bow + ret_item = new Bow(d_name, d_rep); + break; + case 3: // invis. serum + ret_item = new InvisibilitySerum(d_name, d_rep); + break; + case 4: // Kngihts serum + ret_item = new KnightsSerum(d_name, d_rep); + n_data = xml_getNodeByString(n_item, "b_activated"); + if (n_data != null) { ((KnightsSerum)ret_item).setActivated(true); } + else + ((KnightsSerum)ret_item).setActivated(false); + break; + case 5: // Two handed sword + ret_item = new TwoHandedSword(d_name, d_rep); + break; + case 6: // trap + ret_item = xml_readAOE_One(doc, n_item); + if (ret_item == null) + throw new Exception(); + break; + case 7: // staff + ret_item = new Staff(d_name, d_rep); + break; + case 8: // shield + ret_item = new Shield(d_name, d_rep); + break; + case 9: // one handed sword + ret_item = new OneHandedSword(d_name, d_rep); + break; + case 10: // 1way teleport + ret_item = xml_readTeleport_OneWay(doc, n_item); + break; + case 11: // 1s AOE item + ret_item = xml_readAOE_One(doc, n_item); + if (ret_item == null) { throw new Exception(); } + break; + case 12: // temp obstacle item + ret_item = xml_readTempObstacle(doc, n_item); + n_data = xml_getNodeByString(n_item, "key"); + if (n_data == null) { throw new Exception(); } + keyLinks.put((TemporaryObstacleItem)ret_item, n_data.getTextContent()); + break; + case 13: // Obstacle removing item + ret_item = new ObstacleRemovingItem(d_name, d_rep); + break; + case 14: // Permanent Item + ret_item = new PermanentObstacleItem(d_name, d_rep); + break; + default: + RunGame.errOut("Invalid item id found"); + throw new Exception(); + } + + ret_item.getStatsPack().addOn(xml_readDrawableStats(doc, n_item)); + + n_data = xml_getNodeByString(n_item, "b_invisible"); + if (n_data != null) { ret_item.setViewable(false); } + + return ret_item; + + } catch (Exception e) { + RunGame.errOut("xml_readItem: could not parse terrain"); + return null; + } + } + private static src.model.Map xml_readMap(Document doc, Element e_map) { if (doc == null || e_map == null) { RunGame.errOut("xml_readMap: invalid (null) argument"); @@ -501,6 +682,8 @@ private static src.model.Map xml_readMap(Document doc, Element e_map) { ret_map = new src.model.Map(map_x, map_y); + HashMap keyLinks = new HashMap<>(); + NodeList ns_tiles = e_mapgrid.getElementsByTagName("map_tile"); int x, y; Node tn_tile, tn_data; @@ -516,6 +699,22 @@ private static src.model.Map xml_readMap(Document doc, Element e_map) { t_terr = xml_readTerrain(doc, tn_data); if (t_terr == null) { throw new Exception(); } ret_map.addTerrain(t_terr, x, y); + + // parse entities + tn_data = xml_getNodeByString(tn_tile, "entity"); + if (tn_data != null) { + Entity ent = xml_readEntity(doc, tn_data, keyLinks); + ret_map.addAsEntity(ent, x, y); + } + + // parse items + LinkedList items = xml_getAllNodesByString(tn_tile, "item"); + Item t_item; + for (Node item : items) { + t_item = xml_readItem(doc, item, keyLinks); + if (t_item != null) + ret_map.addItem(t_item, x, y); + } } return ret_map; @@ -526,6 +725,56 @@ private static src.model.Map xml_readMap(Document doc, Element e_map) { } + private static OneWayTeleportItem xml_readTeleport_OneWay(Document doc, Node n_tele) throws Exception { + OneWayTeleportItem ret_tele; + + // Collect: + String d_name; + char d_rep = '\u0000'; + int dx, dy; + + Node n_data = xml_getNodeByString(n_tele, "name"); + if (n_data == null) { throw new Exception(); } + d_name = n_data.getTextContent(); + + n_data = xml_getNodeByString(n_tele, "char"); + if (n_data != null) { d_rep = n_data.getTextContent().charAt(0); } + + n_data = xml_getNodeByString(n_tele, "dx"); + if (n_data == null) { throw new Exception(); } + dx = Integer.parseInt(n_data.getTextContent()); + + n_data = xml_getNodeByString(n_tele, "dy"); + if (n_data == null) { throw new Exception(); } + dy = Integer.parseInt(n_data.getTextContent()); + + ret_tele = new OneWayTeleportItem(d_name, d_rep, dx, dy); + + n_data = xml_getNodeByString(n_tele, "b_invisible"); + if (n_data != null) { ret_tele.setViewable(false); } + + return ret_tele; + } + + private static TemporaryObstacleItem xml_readTempObstacle (Document doc, Node n_obst) throws Exception { + TemporaryObstacleItem ret_obst; + + // collect: + String d_name; + char d_rep = '\u0000'; + + Node n_data = xml_getNodeByString(n_obst, "name"); + if (n_data == null) { throw new Exception(); } + d_name = n_data.getTextContent(); + + n_data = xml_getNodeByString(n_obst, "char"); + if (n_data != null) { d_rep = n_data.getTextContent().charAt(0); } + + ret_obst = new TemporaryObstacleItem(d_name, d_rep, null); + + return ret_obst; + } + private static Terrain xml_readTerrain(Document doc, Node n_terr) { try { @@ -591,8 +840,6 @@ private static void xml_writeAOE_One(Document doc, Element parent, OneShotAreaEf parent.appendChild(e_effect); } - - /** * Writes this map to the given XML Element in the given XML document * @@ -604,7 +851,8 @@ private static void xml_writeAOE_One(Document doc, Element parent, OneShotAreaEf private static int xml_writeMap(Document doc, Element e_map, src.model.Map map) { // MAP::TIME) Element e_time = doc.createElement(SavedGame.XML_MAP_TIME); - e_map.appendChild(doc.createTextNode(Integer.toString(map.getTime()))); + e_time.appendChild(doc.createTextNode(Integer.toString(map.getTime()))); + e_map.appendChild(e_time); // MAP::MAP_GRID Element e_map_grid = doc.createElement(SavedGame.XML_MAP_MAPGRID); @@ -640,7 +888,7 @@ private static int xml_writeMap(Document doc, Element e_map, src.model.Map map) Entity ent = grid[j][i].getEntity(); if (ent != null) { Element e_ent = doc.createElement("entity"); - //e_ent.setAttribute("id", Integer.toString(ent.getID())); + e_ent.setAttribute("id", Integer.toString(ent.getID())); //xml_writeEntity(doc, e_ent, ent); xml_writeDrawable(doc, e_ent, ent); e_l.appendChild(e_ent); @@ -664,7 +912,6 @@ private static int xml_writeMap(Document doc, Element e_map, src.model.Map map) } // MAP - APPEND - e_map.appendChild(e_time); e_map.appendChild(e_map_grid); return 0; // Return success diff --git a/src/src/model/constructs/items/KnightsSerum.java b/src/src/model/constructs/items/KnightsSerum.java index 0082170..90b25fa 100644 --- a/src/src/model/constructs/items/KnightsSerum.java +++ b/src/src/model/constructs/items/KnightsSerum.java @@ -15,6 +15,8 @@ public KnightsSerum(String name, char representation) { public boolean getActivated() { return activated; } + public void setActivated(boolean value) { activated = value; } + @Override public void use(Entity target) { if (!activated) { diff --git a/src/src/model/constructs/items/TemporaryObstacleItem.java b/src/src/model/constructs/items/TemporaryObstacleItem.java index 200702f..8bc7804 100644 --- a/src/src/model/constructs/items/TemporaryObstacleItem.java +++ b/src/src/model/constructs/items/TemporaryObstacleItem.java @@ -18,7 +18,7 @@ public class TemporaryObstacleItem extends ObstacleItem { public int getID() { return 12; } - private final ObstacleRemovingItem keyItem_; + private ObstacleRemovingItem keyItem_; public TemporaryObstacleItem(String name, char representation, ObstacleRemovingItem keyItem) { super(name, representation); @@ -43,6 +43,10 @@ public ArrayList getConversationContinuationStrings(String what_you_just public String getKeyName() { return checkKey().getName(); } + public void setKey(ObstacleRemovingItem newKey) { + keyItem_ = newKey; + } + /** * Returns a reference to the keyItem needed to open this door. * From a5a768ca9e77b9ee2957bd1bbe384e77f00b913e Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 21:28:03 -0400 Subject: [PATCH 688/733] Set guards in enchnamtnetnemnent spells, and set messages so you know what happens when spells are casted --- src/src/model/constructs/SummonerChampion.java | 13 ++++++++++--- src/src/model/constructs/SummonerRookie.java | 3 ++- src/src/model/constructs/SummonerUltimate.java | 14 +++++++++++--- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/src/src/model/constructs/SummonerChampion.java b/src/src/model/constructs/SummonerChampion.java index f75b3ec..dfd2fbc 100644 --- a/src/src/model/constructs/SummonerChampion.java +++ b/src/src/model/constructs/SummonerChampion.java @@ -48,7 +48,7 @@ public int performOccupationSkill(int number) { final int cost = 3; System.out.println("Starting skill 2: DEBUG"); int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); - Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(); + Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(5+getEntity().getStatsPack().getIntellect_level_()); if (has_run_out_of_mana == 0) { if (number == 1) { // enchantment, puts target to sleep (stops them from chasing until more damage is taken) @@ -58,15 +58,22 @@ public int performOccupationSkill(int number) { if (target != null) { try { ((Monster) target).stopFollowing(); + Display.getDisplay().setMessage("Suceeded in casting!"); } catch (Exception e) { + Display.getDisplay().setMessage("No Target isn't a monster!"); } } else { // get your mana back getEntity().getStatsPack().increaseCurrentManaBy(cost); + Display.getDisplay().setMessage("No valid Target! Got your mana back!"); } } else { - target.receiveAttack(0, super.getEntity()); - Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(1) + "."); + if(target!=null){ + target.receiveAttack(0, super.getEntity()); + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(1) + "."); + }else{ + Display.getDisplay().setMessage("No valid Target!"); + } } } else if (number == 2) { // boon - magic that heals diff --git a/src/src/model/constructs/SummonerRookie.java b/src/src/model/constructs/SummonerRookie.java index 3e5e2fb..aa4a47f 100644 --- a/src/src/model/constructs/SummonerRookie.java +++ b/src/src/model/constructs/SummonerRookie.java @@ -47,7 +47,7 @@ public int performOccupationSkill(int number) { final int cost = 1; System.out.println("Starting skill 2: DEBUG"); int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); - Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(10); + Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(5+getEntity().getStatsPack().getIntellect_level_()); if (has_run_out_of_mana == 0) { if (number == 1) { // enchantment, target hurts itself [damage caster on fail] @@ -63,6 +63,7 @@ public int performOccupationSkill(int number) { } else { // get your mana back getEntity().getStatsPack().increaseCurrentManaBy(cost); + Display.getDisplay().setMessage("No Valid Target! Got your mana back!"); } } } else if (number == 2) { diff --git a/src/src/model/constructs/SummonerUltimate.java b/src/src/model/constructs/SummonerUltimate.java index 36f1d1e..6b27c40 100644 --- a/src/src/model/constructs/SummonerUltimate.java +++ b/src/src/model/constructs/SummonerUltimate.java @@ -48,7 +48,7 @@ public int performOccupationSkill(int number) { final int cost = 5; System.out.println("Starting skill 2: DEBUG"); int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); - Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(); + Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(5+getEntity().getStatsPack().getIntellect_level_()); if (has_run_out_of_mana == 0) { if (number == 1) { // enchantment, puts target to sleep (stops them from chasing until more damage is taken) @@ -57,13 +57,21 @@ public int performOccupationSkill(int number) { if (failed + getSkill_1_() * .1 > .6) { if (target != null) { ((Monster) target).causeFear(super.getEntity(), 3 + getSkill_1_()); + Display.getDisplay().setMessage("Succesfully casted Fear!"); } else { // get your mana back getEntity().getStatsPack().increaseCurrentManaBy(cost); + Display.getDisplay().setMessage("Spell Succeeded, but not a monster! The entity was " + + "kind enough to return your mana to you"); } } else { - target.receiveAttack(0, super.getEntity()); - Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(1) + "."); + if(target ==null){ + Display.getDisplay().setMessage("NO VALID TARGET"); + }else{ + Display.getDisplay().setMessage("SPELL FAILED"); + target.receiveAttack(0, super.getEntity()); + Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(1) + "."); + } } } else if (number == 2) { // boon - magic that heals From ad83d90cbc17f41ce5dfdc70bb3779ca3db50929 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 22 Mar 2015 21:30:41 -0400 Subject: [PATCH 689/733] Spreading effects --- src/src/RunGame.java | 11 +- src/src/model/Map.java | 15 ++- src/src/model/MapDrawableThing_Relation.java | 123 +++++++++++++++++- src/src/model/MapItem_Relation.java | 4 + src/src/model/MapTile.java | 3 + .../items/SpreadingCircleAreaEffectItem.java | 33 +++++ .../items/SpreadingConeAreaEffectItem.java | 40 ++++++ .../items/SpreadingLineAreaEffectItem.java | 36 +++++ 8 files changed, 260 insertions(+), 5 deletions(-) create mode 100644 src/src/model/constructs/items/SpreadingCircleAreaEffectItem.java create mode 100644 src/src/model/constructs/items/SpreadingConeAreaEffectItem.java create mode 100644 src/src/model/constructs/items/SpreadingLineAreaEffectItem.java diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 4887127..efa24cb 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -28,6 +28,8 @@ import src.model.constructs.items.OneWayTeleportItem; import src.model.constructs.items.PermanentObstacleItem; import src.model.constructs.items.Shield; +import src.model.constructs.items.SpreadingCircleAreaEffectItem; +import src.model.constructs.items.SpreadingConeAreaEffectItem; import src.model.constructs.items.Staff; import src.model.constructs.items.TemporaryObstacleItem; import src.model.constructs.items.Trap; @@ -146,9 +148,14 @@ private static void populateMap() { Villager villager1 = new Villager("villager1", '♙'); villager1.getStatsPack().increaseQuantityOfExperienceBy(200); map_.addAsEntity(villager1, 3, 13); + + SpreadingConeAreaEffectItem item1 = new SpreadingConeAreaEffectItem(4, FacingDirection.UP_LEFT); + map_.addItem(item1, 10, 10); + SpreadingConeAreaEffectItem item2 = new SpreadingConeAreaEffectItem(4, FacingDirection.DOWN_RIGHT); + map_.addItem(item2, 10, 10); - Monster strong = new Monster("monster1", '♟'); + /* Monster strong = new Monster("monster1", '♟'); strong.getStatsPack().increaseQuantityOfExperienceBy(400); strong.getStatsPack().increaseDefenseLevelByOne(); strong.getStatsPack().increaseHardinessLevelByOne(); @@ -192,7 +199,7 @@ private static void populateMap() { map_.addItem(spiked_gauntlet, 28, 1); map_.addItem(radiationEmittingGloves, 28, 2); map_.addItem(atomicFists, 28, 3); - +*/ Item shield = new Shield("Shieldy", 'O'); shield.getStatsPack().addOn(new DrawableThingStatsPack(0, 10)); OneShotAreaEffectItem heal = new OneShotAreaEffectItem("healer", 'h', Effect.HEAL, 10); diff --git a/src/src/model/Map.java b/src/src/model/Map.java index ffadb81..f0a7452 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -333,7 +333,6 @@ public char[][] makeView(int x_center, int y_center, int width_from_center, int public void makeTakeTurns() { for (int y = 0; y < height_; ++y) { for (int x = 0; x < width_; ++x) { - makeMapTileTakeTurn(x, y); } } @@ -444,6 +443,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); if (!Key_Commands.DO_ABSOLUTELY_NOTHING.equals(command)) { + System.out.println(items_list_); makeTakeTurns();//Make all the maptiles take a turn. } IO_Bundle return_package = new IO_Bundle( @@ -613,6 +613,19 @@ public Item removeTopItem(int x, int y) { items_list_.remove(item); return item; } + + public Item removeExactItem(Item item) { + int x_position = item.getMapRelation().getMyXCoordinate(); + int y_position = item.getMapRelation().getMyYCoordinate(); + + int error_code = this.map_grid_[y_position][x_position].removeSpecificItem(item); + if(error_code != 0) { + System.err.println("Item not found in Map.removeExactItem"); + System.exit(-6); + } + items_list_.remove(item); + return item; + } // // diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index dd02897..46e2a8c 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -8,6 +8,7 @@ import java.awt.Color; import src.Effect; +import src.FacingDirection; import src.model.constructs.Entity; import src.model.constructs.items.Item; @@ -46,7 +47,7 @@ public void effectAreaWithinRadius(int radius, int strength, Effect effect) { for (int i = top; i >= bottom; --i) { for (int j = left_edge; j <= right_edge; ++j) { if (!(i == top && j == left_edge || i == top && j == right_edge || - i == bottom && j == left_edge || i == 0 && j == right_edge)) { + i == bottom && j == left_edge || i == bottom && j == right_edge)) { int reduction = 0; if (effect == Effect.HEAL || effect == Effect.HURT) { int damage_reduction_x = Math.abs(getMyXCoordinate() - j); @@ -59,7 +60,125 @@ public void effectAreaWithinRadius(int radius, int strength, Effect effect) { } } } - private int effectDecalDuration_ = 2; + + public void effectPerimeter(int radius, int strength, Effect effect) { + if (radius == 0) + repeat(getMyXCoordinate(), getMyYCoordinate(), strength, effect); + if (radius == 1) { + for (int i = 0; i < 3; i++) + for (int j = 0; j < 3; j++) + repeat(getMyXCoordinate(), getMyYCoordinate(), strength, effect); + } + if (radius > 1) { + final int left_edge = getMyXCoordinate() - radius; + final int right_edge = getMyXCoordinate() + radius; + final int top = getMyYCoordinate() + radius; + final int bottom = getMyYCoordinate() - radius; + repeat(top-1, left_edge+1, strength, effect); + repeat(bottom+1, left_edge+1, strength, effect); + repeat(top-1, right_edge-1, strength, effect); + repeat(bottom+1, right_edge-1, strength, effect); + for (int i = top; i >= bottom; i--) { + for (int j = left_edge; j <= right_edge; j++) { + if (i == top || j == left_edge || i == bottom || j == right_edge) { + if (!(i == top && j == left_edge || i == top && j == right_edge || + i == bottom && j == left_edge || i == bottom && j == right_edge)) { + int reduction = 0; + if (effect == Effect.HEAL || effect == Effect.HURT) + reduction = radius; + + repeat(j, i, strength - reduction, effect); + } + } + } + } + } + } + + public void effectArc(int distance, int strength, Effect effect, FacingDirection direction) { + if (distance < 0 || strength < 0) { + System.exit(-1); + } + final int x_start = getMyXCoordinate(); + final int y_start = getMyYCoordinate(); + switch (direction) { + case UP: + for (int i = 1; i < distance*2; i++) + repeat(x_start-distance+i, y_start+distance, strength - distance/2, effect); + break; + case DOWN: + for (int i = 1; i < distance*2; i++) + repeat(x_start-distance+i, y_start-distance, strength - distance/2, effect); + break; + case LEFT: + for (int i = 1; i < distance*2; i++) + repeat(x_start-distance, y_start-distance+i, strength - distance/2, effect); + break; + case RIGHT: + for (int i = 1; i < distance*2; i++) + repeat(x_start+distance, y_start-distance+i, strength - distance/2, effect); + break; + case UP_LEFT: + for (int i = 0; i < distance; i++) + repeat(x_start-distance+i, y_start+1+i, strength - distance/2, effect); + break; + case UP_RIGHT: + for (int i = 0; i < distance; i++) + repeat(x_start+1+i, y_start+distance-i, strength - distance/2, effect); + break; + case DOWN_LEFT: + for (int i = 0; i < distance; i++) + repeat(x_start-distance+i, y_start-1-i, strength - distance/2, effect); + break; + case DOWN_RIGHT: + for (int i = 0; i < distance; i++) + repeat(x_start+1+i, y_start-distance+i, strength - distance/2, effect); + break; + } + } + + public void effectLine(int distance, int strength, Effect effect, FacingDirection direction) { + if (distance < 0 || strength < 0) { + System.exit(-1); + } + final int x_start = getMyXCoordinate(); + final int y_start = getMyYCoordinate(); + switch (direction) { + case UP: + repeat(x_start, y_start+distance, strength - distance*strength/10, effect); + break; + case DOWN: + for (int i = 1; i < distance*2; i++) + repeat(x_start-distance+i, y_start-distance, strength - distance/2, effect); + break; + case LEFT: + for (int i = 1; i < distance*2; i++) + repeat(x_start-distance, y_start-distance+i, strength - distance/2, effect); + break; + case RIGHT: + for (int i = 1; i < distance*2; i++) + repeat(x_start+distance, y_start-distance+i, strength - distance/2, effect); + break; + case UP_LEFT: + for (int i = 0; i < distance; i++) + repeat(x_start-distance+i, y_start+1+i, strength - distance/2, effect); + break; + case UP_RIGHT: + for (int i = 0; i < distance; i++) + repeat(x_start+1+i, y_start+distance-i, strength - distance/2, effect); + break; + case DOWN_LEFT: + for (int i = 0; i < distance; i++) + repeat(x_start-distance+i, y_start-1-i, strength - distance/2, effect); + break; + case DOWN_RIGHT: + for (int i = 0; i < distance; i++) + repeat(x_start+1+i, y_start-distance+i, strength - distance/2, effect); + break; + } + } + + private int effectDecalDuration_ = 12; /** * For damage coming from non-entities diff --git a/src/src/model/MapItem_Relation.java b/src/src/model/MapItem_Relation.java index 6186421..9c89af8 100644 --- a/src/src/model/MapItem_Relation.java +++ b/src/src/model/MapItem_Relation.java @@ -20,6 +20,10 @@ public MapItem_Relation(Map m, Item item) { super(m); item_ = item; } + + public void removeMyselfFromTheMapCompletely() { + super.getMap().removeExactItem(item_); + } public Entity getTheEntityOnTopOfMe() { return this.getMapTile().getEntity(); diff --git a/src/src/model/MapTile.java b/src/src/model/MapTile.java index 7aaddc3..e811f0c 100644 --- a/src/src/model/MapTile.java +++ b/src/src/model/MapTile.java @@ -52,6 +52,9 @@ public void takeTurn() { if (entity_ != null && entity_.getMapRelation() != null && entity_.hasLivesLeft()) { entity_.takeTurn(); } + for(int i = 0; i < items_.size(); ++i) { + items_.get(i).takeTurn(); + } } /** diff --git a/src/src/model/constructs/items/SpreadingCircleAreaEffectItem.java b/src/src/model/constructs/items/SpreadingCircleAreaEffectItem.java new file mode 100644 index 0000000..2eb3b1f --- /dev/null +++ b/src/src/model/constructs/items/SpreadingCircleAreaEffectItem.java @@ -0,0 +1,33 @@ +package src.model.constructs.items; + +import java.util.UUID; + +import src.Effect; +import src.FacingDirection; + +public class SpreadingCircleAreaEffectItem extends Item { + + int current_size_ = 0; + int max_size_; + Effect effect_ = null; + boolean wait_turn_; + + public SpreadingCircleAreaEffectItem(int max_size, Effect effect) { + super(UUID.randomUUID().toString(), '?', false, true, false); + super.setViewable(false); // invisible + max_size_ = max_size; + effect_ = effect; + } + + @Override + public void takeTurn() { + wait_turn_ = !wait_turn_; + if (wait_turn_) { + this.getMapRelation().areaEffectFunctor.effectPerimeter(current_size_, 1, effect_); + ++current_size_; + if(current_size_ > max_size_) { + this.getMapRelation().removeMyselfFromTheMapCompletely(); + } + } + } +} diff --git a/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java b/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java new file mode 100644 index 0000000..208ea1a --- /dev/null +++ b/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java @@ -0,0 +1,40 @@ +package src.model.constructs.items; + +import java.util.UUID; + +import src.Effect; +import src.FacingDirection; + +public class SpreadingConeAreaEffectItem extends Item { + + int current_size_ = 0; + int max_size_; + FacingDirection direction_ = null; + Effect effect_ = null; + boolean wait_turn_; + + public SpreadingConeAreaEffectItem(int max_size, Effect effect, FacingDirection direction) { + super(UUID.randomUUID().toString(), '?', false, true, false); + super.setViewable(false); // invisible + max_size_ = max_size; + effect_ = effect; + direction_ = direction; + } + + @Override + public void takeTurn() { + wait_turn_ = !wait_turn_; + if (wait_turn_) { + this.getMapRelation().areaEffectFunctor.effectArc(current_size_, 1, effect_, direction_); + ++current_size_; + if(current_size_ > max_size_) { + this.getMapRelation().removeMyselfFromTheMapCompletely(); + } + this.getMapRelation().areaEffectFunctor.effectArc(current_size_, 1, effect_, direction_); + ++current_size_; + if(current_size_ > max_size_) { + this.getMapRelation().removeMyselfFromTheMapCompletely(); + } + } + } +} diff --git a/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java b/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java new file mode 100644 index 0000000..e08ac0a --- /dev/null +++ b/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java @@ -0,0 +1,36 @@ +package src.model.constructs.items; + +import java.util.UUID; + +import src.Effect; +import src.FacingDirection; + +public class SpreadingLineAreaEffectItem extends Item { + + int current_size_ = 0; + int max_size_; + FacingDirection direction_ = null; + Effect effect_; + boolean wait_turn_; + + public SpreadingLineAreaEffectItem(int max_size, Effect effect, FacingDirection direction) { + super(UUID.randomUUID().toString(), '?', false, true, false); + super.setViewable(false); // invisible + max_size_ = max_size; + effect_ = effect; + direction_ = direction; + } + + @Override + public void takeTurn() { + wait_turn_ = !wait_turn_; + if (wait_turn_) { + for (int i = 0; i < 3; i++) + this.getMapRelation().areaEffectFunctor.effectLine(current_size_, 1, effect_, direction_); + ++current_size_; + if(current_size_ > max_size_) { + this.getMapRelation().removeMyselfFromTheMapCompletely(); + } + } + } +} From 7065791c3a6ad76e4377fa7a303e01da801f43af Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 22 Mar 2015 21:32:29 -0400 Subject: [PATCH 690/733] Fixed wrong constructor --- src/src/RunGame.java | 4 ++-- .../items/SpreadingConeAreaEffectItem.java | 16 ++++++---------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index efa24cb..92bd24d 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -149,10 +149,10 @@ private static void populateMap() { villager1.getStatsPack().increaseQuantityOfExperienceBy(200); map_.addAsEntity(villager1, 3, 13); - SpreadingConeAreaEffectItem item1 = new SpreadingConeAreaEffectItem(4, FacingDirection.UP_LEFT); + SpreadingConeAreaEffectItem item1 = new SpreadingConeAreaEffectItem(4, Effect.HURT, FacingDirection.UP_LEFT); map_.addItem(item1, 10, 10); - SpreadingConeAreaEffectItem item2 = new SpreadingConeAreaEffectItem(4, FacingDirection.DOWN_RIGHT); + SpreadingConeAreaEffectItem item2 = new SpreadingConeAreaEffectItem(4, Effect.HURT, FacingDirection.DOWN_RIGHT); map_.addItem(item2, 10, 10); /* Monster strong = new Monster("monster1", '♟'); diff --git a/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java b/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java index 208ea1a..64f9d53 100644 --- a/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java +++ b/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java @@ -25,16 +25,12 @@ public SpreadingConeAreaEffectItem(int max_size, Effect effect, FacingDirection public void takeTurn() { wait_turn_ = !wait_turn_; if (wait_turn_) { - this.getMapRelation().areaEffectFunctor.effectArc(current_size_, 1, effect_, direction_); - ++current_size_; - if(current_size_ > max_size_) { - this.getMapRelation().removeMyselfFromTheMapCompletely(); - } - this.getMapRelation().areaEffectFunctor.effectArc(current_size_, 1, effect_, direction_); - ++current_size_; - if(current_size_ > max_size_) { - this.getMapRelation().removeMyselfFromTheMapCompletely(); - } + for (int i = 0; i < 2; i++) + this.getMapRelation().areaEffectFunctor.effectArc(current_size_, 1, effect_, direction_); + ++current_size_; + if(current_size_ > max_size_) { + this.getMapRelation().removeMyselfFromTheMapCompletely(); + } } } } From 0db9e3d020d071520402a1b67379a3f845428b7b Mon Sep 17 00:00:00 2001 From: amstewart Date: Sun, 22 Mar 2015 21:46:33 -0400 Subject: [PATCH 691/733] Save/load controls now works. --- IDEA/.idea/workspace.xml | 270 ++++++++++++++------------------------- src/src/SavedGame.java | 45 +++---- 2 files changed, 115 insertions(+), 200 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 2c5df54..3d4e3c4 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,12 +2,7 @@ - - - - - @@ -33,35 +28,33 @@ - + - - + + - - + - - + - - + + - + - + @@ -70,9 +63,10 @@ + - + @@ -89,8 +83,8 @@ - - + + @@ -139,8 +133,8 @@ - - + + @@ -188,11 +182,11 @@ - + - - + + @@ -202,8 +196,9 @@ + - + @@ -277,8 +272,8 @@ @@ -713,7 +708,7 @@ - + @@ -767,18 +762,18 @@ - + - + - + - + @@ -1042,7 +1037,6 @@ - @@ -1071,7 +1065,6 @@ - @@ -1087,7 +1080,6 @@ - @@ -1095,16 +1087,6 @@ - - - - - - - - - - @@ -1126,35 +1108,12 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - @@ -1202,7 +1161,6 @@ - @@ -1219,7 +1177,6 @@ - @@ -1227,11 +1184,6 @@ - - - - - @@ -1250,61 +1202,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1332,8 +1229,8 @@ - - + + @@ -1355,34 +1252,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + - - + - - + + - + - + @@ -1391,9 +1340,10 @@ + - + @@ -1406,36 +1356,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index a53359c..3c8013c 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -150,33 +150,28 @@ public static HashMap loadKeymap(String filepath) { throw new Exception("Invalid data version"); // Load the user controller - NodeList ns_result = root.getElementsByTagName(XML_KEYMAP); - int numkeys = 0; - Node tmp_nRemap, tmp_nKey; - Character tmp_char; - Key_Commands tmp_cmd; - - for (; numkeys < ns_result.getLength(); numkeys++) { - tmp_nRemap = ns_result.item(numkeys); - tmp_nKey = tmp_nRemap.getAttributes().getNamedItem(XML_KEY); - if (tmp_nKey == null - || tmp_nKey.getNodeValue().length() != 1 - || tmp_nKey.getTextContent() == null - || tmp_nKey.getTextContent().length() == 0) { - RunGame.errOut("Malformed key remapping @ index = " + numkeys); - continue; - } - - tmp_char = tmp_nKey.getNodeValue().charAt(0); - tmp_cmd = Key_Commands.valueOf(tmp_nKey.getTextContent()); - if (tmp_cmd == null) { - RunGame.errOut("Malformed key remapping, invalid cmd @ index = " + numkeys); - continue; - } + Node n_keymap = xml_getNodeByString(root, XML_KEYMAP); + LinkedList bindings = xml_getAllNodesByString(n_keymap, "remap"); - ret_kMap.put(tmp_char, tmp_cmd); - RunGame.dbgOut("Loaded mapping: " + tmp_char + " -> " + tmp_cmd.name(), 5); + int numkeys = 0; + Node d_data; + Character t_key; + Key_Commands t_cmd; + RunGame.dbgOut("Found " + bindings.size() + " entries."); + for (Node b : bindings) { + d_data = b.getAttributes().getNamedItem("key"); + if (d_data == null) { throw new Exception("Malformed key @ " + numkeys); } + t_key = d_data.getTextContent().charAt(0); + + + t_cmd = Key_Commands.valueOf(b.getTextContent()); + if (t_cmd == null) { throw new Exception("Malformed key @ " + numkeys); } + + ret_kMap.put(t_key, t_cmd); + RunGame.dbgOut("Loaded mapping: " + t_key + " -> " + t_cmd.name(), 5); + numkeys++; } + RunGame.dbgOut("Processed " + numkeys + " key remaps.", 3); return ret_kMap; From 2b2f523258cd243dda60f26d39258a974388e702 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 21:54:55 -0400 Subject: [PATCH 692/733] Sorting commands now done. --- src/src/io/controller/GameController.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 8f15cc4..9b01e1a 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -7,6 +7,7 @@ import java.net.DatagramPacket; import java.util.ArrayList; +import java.util.Collections; import java.util.LinkedList; import java.util.Map.Entry; import java.util.concurrent.ConcurrentLinkedQueue; @@ -137,8 +138,13 @@ public boolean processQueue() { private String getListOfCommands() { StringBuilder commands = new StringBuilder(); + ArrayList commandsList = new ArrayList(this.getRemap().entrySet().size()); for (Entry i : this.getRemap().entrySet()) { - commands.append(i.getValue().toString() + " : " + i.getKey() + System.lineSeparator()); + commandsList.add(i.getValue().toString() + " : " + i.getKey() + System.lineSeparator()); + } + Collections.sort(commandsList); + for(String i : commandsList){ + commands.append(i); } return commands.toString(); From 7f283c1b296bbab86779381023c2655b49e12cc0 Mon Sep 17 00:00:00 2001 From: amstewart Date: Sun, 22 Mar 2015 22:10:30 -0400 Subject: [PATCH 693/733] Brought new AOE items up to spec for saving --- IDEA/.idea/workspace.xml | 296 ++++++++++-------- .../items/SpreadingCircleAreaEffectItem.java | 2 + .../items/SpreadingConeAreaEffectItem.java | 2 + .../items/SpreadingLineAreaEffectItem.java | 2 + 4 files changed, 169 insertions(+), 133 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 3d4e3c4..95456dd 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,8 +2,9 @@ - - + + + @@ -28,14 +29,15 @@ - + - - + + + @@ -80,6 +82,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -93,7 +125,7 @@ - + @@ -160,7 +192,7 @@ - + @@ -185,20 +217,17 @@ - + - - - @@ -223,9 +252,6 @@ @@ -304,12 +333,92 @@ - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -436,92 +545,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - @@ -754,19 +783,19 @@ - + - + - + @@ -825,27 +854,6 @@ - - - - - - - - - - - - - - - - - - - - - @@ -1284,13 +1292,10 @@ - - - @@ -1308,11 +1313,12 @@ - - + + + @@ -1356,6 +1362,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/model/constructs/items/SpreadingCircleAreaEffectItem.java b/src/src/model/constructs/items/SpreadingCircleAreaEffectItem.java index 2eb3b1f..f9e2938 100644 --- a/src/src/model/constructs/items/SpreadingCircleAreaEffectItem.java +++ b/src/src/model/constructs/items/SpreadingCircleAreaEffectItem.java @@ -6,6 +6,8 @@ import src.FacingDirection; public class SpreadingCircleAreaEffectItem extends Item { + + public int getID() { return 20; } int current_size_ = 0; int max_size_; diff --git a/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java b/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java index 64f9d53..f500e84 100644 --- a/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java +++ b/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java @@ -6,6 +6,8 @@ import src.FacingDirection; public class SpreadingConeAreaEffectItem extends Item { + + public int getID() { return 21; } int current_size_ = 0; int max_size_; diff --git a/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java b/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java index e08ac0a..43c83ea 100644 --- a/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java +++ b/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java @@ -6,6 +6,8 @@ import src.FacingDirection; public class SpreadingLineAreaEffectItem extends Item { + + public int getID() { return 19; } int current_size_ = 0; int max_size_; From 9cd38f024781910c526ce613c472b04362af48bd Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 22 Mar 2015 22:16:35 -0400 Subject: [PATCH 694/733] Finished spreading area effect items and fixed monster fear --- src/src/RunGame.java | 10 ++--- src/src/model/MapDrawableThing_Relation.java | 37 ++++++++++--------- src/src/model/constructs/Monster.java | 7 ++-- .../model/constructs/SummonerChampion.java | 2 +- .../model/constructs/SummonerUltimate.java | 4 +- .../items/SpreadingConeAreaEffectItem.java | 4 +- .../items/SpreadingLineAreaEffectItem.java | 4 +- 7 files changed, 37 insertions(+), 31 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 92bd24d..95ee922 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -30,6 +30,7 @@ import src.model.constructs.items.Shield; import src.model.constructs.items.SpreadingCircleAreaEffectItem; import src.model.constructs.items.SpreadingConeAreaEffectItem; +import src.model.constructs.items.SpreadingLineAreaEffectItem; import src.model.constructs.items.Staff; import src.model.constructs.items.TemporaryObstacleItem; import src.model.constructs.items.Trap; @@ -149,13 +150,10 @@ private static void populateMap() { villager1.getStatsPack().increaseQuantityOfExperienceBy(200); map_.addAsEntity(villager1, 3, 13); - SpreadingConeAreaEffectItem item1 = new SpreadingConeAreaEffectItem(4, Effect.HURT, FacingDirection.UP_LEFT); - map_.addItem(item1, 10, 10); - - SpreadingConeAreaEffectItem item2 = new SpreadingConeAreaEffectItem(4, Effect.HURT, FacingDirection.DOWN_RIGHT); + SpreadingLineAreaEffectItem item2 = new SpreadingLineAreaEffectItem(16, Effect.HURT, FacingDirection.DOWN_RIGHT); map_.addItem(item2, 10, 10); - /* Monster strong = new Monster("monster1", '♟'); + Monster strong = new Monster("monster1", '♟'); strong.getStatsPack().increaseQuantityOfExperienceBy(400); strong.getStatsPack().increaseDefenseLevelByOne(); strong.getStatsPack().increaseHardinessLevelByOne(); @@ -199,7 +197,7 @@ private static void populateMap() { map_.addItem(spiked_gauntlet, 28, 1); map_.addItem(radiationEmittingGloves, 28, 2); map_.addItem(atomicFists, 28, 3); -*/ + Item shield = new Shield("Shieldy", 'O'); shield.getStatsPack().addOn(new DrawableThingStatsPack(0, 10)); OneShotAreaEffectItem heal = new OneShotAreaEffectItem("healer", 'h', Effect.HEAL, 10); diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 46e2a8c..213bea5 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -62,8 +62,9 @@ public void effectAreaWithinRadius(int radius, int strength, Effect effect) { } public void effectPerimeter(int radius, int strength, Effect effect) { - if (radius == 0) - repeat(getMyXCoordinate(), getMyYCoordinate(), strength, effect); + if (effect != Effect.HURT) + if (radius == 0) + repeat(getMyXCoordinate(), getMyYCoordinate(), strength, effect); if (radius == 1) { for (int i = 0; i < 3; i++) for (int j = 0; j < 3; j++) @@ -143,37 +144,39 @@ public void effectLine(int distance, int strength, Effect effect, FacingDirectio } final int x_start = getMyXCoordinate(); final int y_start = getMyYCoordinate(); + int new_strength; switch (direction) { case UP: - repeat(x_start, y_start+distance, strength - distance*strength/10, effect); + new_strength = strength * (1 - distance/10); + repeat(x_start, y_start+distance, (new_strength >= 0) ? new_strength : 0, effect); break; case DOWN: - for (int i = 1; i < distance*2; i++) - repeat(x_start-distance+i, y_start-distance, strength - distance/2, effect); + new_strength = strength * (1 - distance/10); + repeat(x_start, y_start-distance, (new_strength >= 0) ? new_strength : 0, effect); break; case LEFT: - for (int i = 1; i < distance*2; i++) - repeat(x_start-distance, y_start-distance+i, strength - distance/2, effect); + new_strength = strength * (1 - distance/10); + repeat(x_start-distance, y_start, (new_strength >= 0) ? new_strength : 0, effect); break; case RIGHT: - for (int i = 1; i < distance*2; i++) - repeat(x_start+distance, y_start-distance+i, strength - distance/2, effect); + new_strength = strength * (1 - distance/10); + repeat(x_start+distance, y_start, (new_strength >= 0) ? new_strength : 0, effect); break; case UP_LEFT: - for (int i = 0; i < distance; i++) - repeat(x_start-distance+i, y_start+1+i, strength - distance/2, effect); + new_strength = strength * (1 - distance/10); + repeat(x_start-distance, y_start+distance, (new_strength >= 0) ? new_strength : 0, effect); break; case UP_RIGHT: - for (int i = 0; i < distance; i++) - repeat(x_start+1+i, y_start+distance-i, strength - distance/2, effect); + new_strength = strength * (1 - distance/10); + repeat(x_start+distance, y_start+distance, (new_strength >= 0) ? new_strength : 0, effect); break; case DOWN_LEFT: - for (int i = 0; i < distance; i++) - repeat(x_start-distance+i, y_start-1-i, strength - distance/2, effect); + new_strength = strength * (1 - distance/10); + repeat(x_start-distance, y_start-distance, (new_strength >= 0) ? new_strength : 0, effect); break; case DOWN_RIGHT: - for (int i = 0; i < distance; i++) - repeat(x_start+1+i, y_start-distance+i, strength - distance/2, effect); + new_strength = strength * (1 - distance/10); + repeat(x_start+distance, y_start-distance, (new_strength >= 0) ? new_strength : 0, effect); break; } } diff --git a/src/src/model/constructs/Monster.java b/src/src/model/constructs/Monster.java index a6f0846..9438c1a 100644 --- a/src/src/model/constructs/Monster.java +++ b/src/src/model/constructs/Monster.java @@ -50,7 +50,6 @@ public void takeTurn() { if (!is_running_) { if (Entity_to_follow_ != null && Entity_to_follow_.getMapRelation() != null && Entity_to_follow_.hasLivesLeft() && turns_to_follow_ > 0) { - System.out.println("THIS SHOULD APPEAR !!!!!!!!!!!!!!!!!!!!!"); //attack then follow. attackIfNear(Entity_to_follow_); follow(Entity_to_follow_); @@ -64,7 +63,7 @@ else if (Entity_to_avoid_ != null && Entity_to_avoid_.getMapRelation() != null && Entity_to_avoid_.hasLivesLeft() && turns_to_run_ > 0) { run(Entity_to_avoid_); --turns_to_run_; - if (turns_to_follow_ == 0) { + if (turns_to_run_ == 0) { stopAvoiding(); } } @@ -157,6 +156,7 @@ public int stopFollowing() { public int stopAvoiding() { turns_to_run_ = 0; Entity_to_avoid_ = null; + is_running_ = false; return 0; } @@ -167,7 +167,7 @@ public int stopAvoiding() { * @return */ private boolean attackIfNear(Entity followee) { - if (followee != null && followee.getMapRelation() != null && followee.hasLivesLeft()) { + if (followee != null && Entity_to_avoid_ != null && followee.getMapRelation() != null && followee.hasLivesLeft()) { final double epsilon = .0001; final double pythagorean_distance = getMapRelation().measureDistanceTowardEntity(followee); if (pythagorean_distance >= 0 - epsilon && pythagorean_distance < 2) { @@ -213,6 +213,7 @@ public boolean receiveAttack(int damage, Entity attacker) { } public void causeFear(Entity avoidee, int turns) { + is_running_ = true; turns_to_run_ = turns; Entity_to_avoid_ = avoidee; } diff --git a/src/src/model/constructs/SummonerChampion.java b/src/src/model/constructs/SummonerChampion.java index dfd2fbc..9b1df20 100644 --- a/src/src/model/constructs/SummonerChampion.java +++ b/src/src/model/constructs/SummonerChampion.java @@ -45,7 +45,7 @@ public int performOccupationSkill(int number) { System.err.println("Error in Summoner.performOccupationSkill()"); System.exit(-109); } - final int cost = 3; + final int cost = 2; System.out.println("Starting skill 2: DEBUG"); int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(5+getEntity().getStatsPack().getIntellect_level_()); diff --git a/src/src/model/constructs/SummonerUltimate.java b/src/src/model/constructs/SummonerUltimate.java index 6b27c40..627fcf6 100644 --- a/src/src/model/constructs/SummonerUltimate.java +++ b/src/src/model/constructs/SummonerUltimate.java @@ -45,7 +45,7 @@ public int performOccupationSkill(int number) { System.err.println("Error in Summoner.performOccupationSkill()"); System.exit(-109); } - final int cost = 5; + final int cost = 3; System.out.println("Starting skill 2: DEBUG"); int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(5+getEntity().getStatsPack().getIntellect_level_()); @@ -56,7 +56,7 @@ public int performOccupationSkill(int number) { double failed = randomGenerator.nextDouble(); if (failed + getSkill_1_() * .1 > .6) { if (target != null) { - ((Monster) target).causeFear(super.getEntity(), 3 + getSkill_1_()); + ((Monster) target).causeFear(super.getEntity(), (3 + getSkill_1_())*2); Display.getDisplay().setMessage("Succesfully casted Fear!"); } else { // get your mana back diff --git a/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java b/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java index 64f9d53..5be0497 100644 --- a/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java +++ b/src/src/model/constructs/items/SpreadingConeAreaEffectItem.java @@ -25,12 +25,14 @@ public SpreadingConeAreaEffectItem(int max_size, Effect effect, FacingDirection public void takeTurn() { wait_turn_ = !wait_turn_; if (wait_turn_) { - for (int i = 0; i < 2; i++) + for (int i = 0; i < 2; i++) { this.getMapRelation().areaEffectFunctor.effectArc(current_size_, 1, effect_, direction_); ++current_size_; if(current_size_ > max_size_) { this.getMapRelation().removeMyselfFromTheMapCompletely(); + break; } + } } } } diff --git a/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java b/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java index e08ac0a..26a0d77 100644 --- a/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java +++ b/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java @@ -25,12 +25,14 @@ public SpreadingLineAreaEffectItem(int max_size, Effect effect, FacingDirection public void takeTurn() { wait_turn_ = !wait_turn_; if (wait_turn_) { - for (int i = 0; i < 3; i++) + for (int i = 0; i < 3; i++) { this.getMapRelation().areaEffectFunctor.effectLine(current_size_, 1, effect_, direction_); ++current_size_; if(current_size_ > max_size_) { this.getMapRelation().removeMyselfFromTheMapCompletely(); + break; } + } } } } From 05fc6022b076e3003e8c1c5c514d06b39de4f29a Mon Sep 17 00:00:00 2001 From: amstewart Date: Sun, 22 Mar 2015 22:19:30 -0400 Subject: [PATCH 695/733] Fixed bug with saving/loading controls. --- IDEA/.idea/workspace.xml | 113 ++++++++++++++++++--------------------- src/src/SavedGame.java | 4 +- 2 files changed, 54 insertions(+), 63 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 95456dd..bd766b8 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,9 +2,8 @@ - - - + + @@ -29,34 +28,34 @@ - + - - + + + - + - - + - + @@ -68,7 +67,7 @@ - + @@ -82,11 +81,11 @@ - + - - + + @@ -105,8 +104,8 @@ - - + + @@ -217,15 +216,10 @@ - - + + - - - - - @@ -299,10 +293,10 @@ @@ -1285,15 +1279,10 @@ - - + + - - - - - @@ -1311,33 +1300,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + - - + + + - + - - + - + @@ -1349,7 +1362,7 @@ - + @@ -1362,30 +1375,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 3c8013c..982d3c8 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -376,6 +376,8 @@ else if (ns_result.getLength() > 1) { */ private static File validateFile(String filepath, String fileExt) { RunGame.dbgOut("FUNC: validateFile()", 3); + RunGame.dbgOut("validateFile(): arg0 = " + filepath + "; arg1 = " + fileExt, 4); + File ret_file; // if the filepath is null or 0-length, autogenerate the file in the current dir if (filepath == null || filepath.length() == 0) { @@ -397,7 +399,7 @@ else if (!ret_file.getAbsolutePath().endsWith(fileExt)) ret_file = new File(ret_file.getAbsolutePath() + fileExt); // Check that the file can be read and written to - if (!ret_file.canRead() || !ret_file.canWrite()) + if (ret_file.exists() && (!ret_file.canRead() || !ret_file.canWrite())) return null; RunGame.dbgOut("Validate File: returning found file: " + ret_file.getPath(), 4); From 0232ee25e77c66af41c99cf2ce02ac600d9719ee Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 22:22:05 -0400 Subject: [PATCH 696/733] Hey Alex use the setNewMap function after you initialize a new map from file --- .../ControllerInternet.java | 4 ++-- src/src/RunGame.java | 20 ++++++++++--------- src/src/io/view/display/Key_Listener_GUI.java | 4 ++-- 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java index bc70fed..25bb890 100644 --- a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java @@ -184,7 +184,7 @@ private IO_Bundle getBundleFromBufferOfSize(int buffer_size) { } catch (IOException ioe) { System.err.println("Failed to receieve data in getBundleFromBufferOfSize"); ioe.printStackTrace(); - RunGame.grusomelyKillTheMapAndTheController(); + RunGame.closeGame(); System.exit(-4); } try { @@ -194,7 +194,7 @@ private IO_Bundle getBundleFromBufferOfSize(int buffer_size) { System.err.println("The map is too big to fit in the internet buffer."); // if the buffer is too small. //buffer_size = buffer_size * 2; - RunGame.grusomelyKillTheMapAndTheController(); + RunGame.closeGame(); System.exit(-4); } } diff --git a/src/src/RunGame.java b/src/src/RunGame.java index d608d37..35e740f 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -52,22 +52,20 @@ public class RunGame { private static int mapWidth_ = 35; private static boolean map_editor_mode_ = false; private static StringBuilder newUserName_ = new StringBuilder(); + + public static void setNewMap(Map map) { + map_ = map; + } - /* - public static boolean getUseTCP() { - return RunGame.use_TCP; - } - - public static void setUseTCP(boolean b) { - use_TCP = b; - }*/ - public static void grusomelyKillTheMapAndTheController() { + public static void grusomelyKillTheMap() { if (RunGame.map_ != null) { map_.grusomelyKillTheMapThread(); System.out.println("Killed the map thread"); } else { System.out.println("The map thread is null"); } + } + public static void grusomelyKillTheController() { if (RunGame.uc_ != null) { uc_.grusomelyKillTheControllerThread(); System.out.println("Killed the controller thread"); @@ -75,6 +73,10 @@ public static void grusomelyKillTheMapAndTheController() { System.out.println("The controller thread is null"); } } + public static void closeGame() { + grusomelyKillTheMap(); + closeGame(); + } public static String getAvatarName() { return avatar_.name_; diff --git a/src/src/io/view/display/Key_Listener_GUI.java b/src/src/io/view/display/Key_Listener_GUI.java index ba7eb66..5278315 100644 --- a/src/src/io/view/display/Key_Listener_GUI.java +++ b/src/src/io/view/display/Key_Listener_GUI.java @@ -193,14 +193,14 @@ public void mouseClicked(java.awt.event.MouseEvent evt) { @Override public void windowClosing(WindowEvent e) { // close all threads before closing. - RunGame.grusomelyKillTheMapAndTheController(); + RunGame.closeGame(); } @Override public void windowClosed(WindowEvent e) { //This will only be seen on standard output. // close all threads before closing. - RunGame.grusomelyKillTheMapAndTheController(); + RunGame.closeGame(); } @Override From f2eb8d7bf18a8aa912e4e686597337aa340a569c Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 22:24:17 -0400 Subject: [PATCH 697/733] typo --- src/src/RunGame.java | 59 ++++++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 35e740f..9969ec4 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -52,12 +52,13 @@ public class RunGame { private static int mapWidth_ = 35; private static boolean map_editor_mode_ = false; private static StringBuilder newUserName_ = new StringBuilder(); - + public static void setNewMap(Map map) { + grusomelyKillTheMap(); map_ = map; } - public static void grusomelyKillTheMap() { + public static void grusomelyKillTheMap() { if (RunGame.map_ != null) { map_.grusomelyKillTheMapThread(); System.out.println("Killed the map thread"); @@ -65,7 +66,8 @@ public static void grusomelyKillTheMap() { System.out.println("The map thread is null"); } } - public static void grusomelyKillTheController() { + + public static void grusomelyKillTheController() { if (RunGame.uc_ != null) { uc_.grusomelyKillTheControllerThread(); System.out.println("Killed the controller thread"); @@ -73,9 +75,10 @@ public static void grusomelyKillTheController() { System.out.println("The controller thread is null"); } } + public static void closeGame() { grusomelyKillTheMap(); - closeGame(); + grusomelyKillTheController(); } public static String getAvatarName() { @@ -85,7 +88,9 @@ public static String getAvatarName() { public static void main(String[] args) { parseArgs(args); // Parse command line arguments handleArgs(args); - if (map_editor_mode_) { startMapEditor(); } + if (map_editor_mode_) { + startMapEditor(); + } if (map_ == null) { initialize(); @@ -119,23 +124,23 @@ private static int startMapEditor() { } private static void coverMapInGrass(Map map_2) { - MapAddableFactory factory = new MapAddableFactory(); - for(int x =0; x< map_2.width_;++x){ - for(int y = 0; y < map_2.height_;++y){ - MapAddable addable = factory.getAddable(AddableThingEnum.GRASS_TERRAIN); - addable.addToMap(map_2, x, y); - - } - } - } - - public static void loadGame(String file_path) { + MapAddableFactory factory = new MapAddableFactory(); + for (int x = 0; x < map_2.width_; ++x) { + for (int y = 0; y < map_2.height_; ++y) { + MapAddable addable = factory.getAddable(AddableThingEnum.GRASS_TERRAIN); + addable.addToMap(map_2, x, y); + + } + } + } + + public static void loadGame(String file_path) { /* - Map newMap = SavedGame.loadGame(file_path); - if (newMap == null) { - RunGame.errOut("Failed to load the map from: " + file_path); - return; - }*/ + Map newMap = SavedGame.loadGame(file_path); + if (newMap == null) { + RunGame.errOut("Failed to load the map from: " + file_path); + return; + }*/ //map_ = newMap; } @@ -160,10 +165,10 @@ private static void populateMap() { Villager villager1 = new Villager("villager1", '♙'); villager1.getStatsPack().increaseQuantityOfExperienceBy(200); map_.addAsEntity(villager1, 3, 13); - + SpreadingLineAreaEffectItem item2 = new SpreadingLineAreaEffectItem(16, Effect.HURT, FacingDirection.DOWN_RIGHT); map_.addItem(item2, 10, 10); - + Monster strong = new Monster("monster1", '♟'); strong.getStatsPack().increaseQuantityOfExperienceBy(400); strong.getStatsPack().increaseDefenseLevelByOne(); @@ -313,10 +318,10 @@ private static void startGame() { return; } /* - if (avatar_ == null) { - RunGame.errOut("startGame(): invalid (null) avatar"); - return; - }*/ + if (avatar_ == null) { + RunGame.errOut("startGame(): invalid (null) avatar"); + return; + }*/ uc_ = new GameController(map_, avatar_name); (new Thread(uc_)).start(); } From e57f52f84628cd2b5a3d755d89cefe56ddb63c63 Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 22 Mar 2015 22:40:15 -0400 Subject: [PATCH 698/733] changes to bow --- src/src/RunGame.java | 3 --- src/src/model/MapEntity_Relation.java | 6 ++++++ src/src/model/constructs/Sneak.java | 9 ++++++--- .../constructs/items/SpreadingLineAreaEffectItem.java | 6 ++++-- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index d608d37..85b8362 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -159,9 +159,6 @@ private static void populateMap() { villager1.getStatsPack().increaseQuantityOfExperienceBy(200); map_.addAsEntity(villager1, 3, 13); - SpreadingLineAreaEffectItem item2 = new SpreadingLineAreaEffectItem(16, Effect.HURT, FacingDirection.DOWN_RIGHT); - map_.addItem(item2, 10, 10); - Monster strong = new Monster("monster1", '♟'); strong.getStatsPack().increaseQuantityOfExperienceBy(400); strong.getStatsPack().increaseDefenseLevelByOne(); diff --git a/src/src/model/MapEntity_Relation.java b/src/src/model/MapEntity_Relation.java index 604fb20..6e8ab8a 100644 --- a/src/src/model/MapEntity_Relation.java +++ b/src/src/model/MapEntity_Relation.java @@ -781,6 +781,12 @@ public int teleportTo(int new_x, int new_y) { return -2; } } + + public void addItem(Item item, int x, int y) { + super.getMap().addItem(item, x, y); + } + + // // /** diff --git a/src/src/model/constructs/Sneak.java b/src/src/model/constructs/Sneak.java index df71639..6eeb591 100644 --- a/src/src/model/constructs/Sneak.java +++ b/src/src/model/constructs/Sneak.java @@ -8,10 +8,12 @@ import java.util.Random; import src.Effect; +import src.FacingDirection; import src.SkillEnum; import src.io.view.display.Display; import src.model.constructs.items.Bow; import src.model.constructs.items.OneHandedWeapon; +import src.model.constructs.items.SpreadingLineAreaEffectItem; import src.model.constructs.items.Trap; import src.model.constructs.items.TwoHandedWeapon; @@ -193,10 +195,11 @@ public int performOccupationSkill(int number) { // Bow attack Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(); if (bow_ != null && target != null) { - target.receiveAttack(getSkill_4_(), null); // hurt enemy [no attack-back] + target.receiveAttack(0, null); // hurt enemy [no attack-back] } - super.getEntity().getMapRelation().areaEffectFunctor. - effectAreaWithinLine(getSkill_2_() + 100, getSkill_2_(), Effect.HURT); + + SpreadingLineAreaEffectItem arrow = new SpreadingLineAreaEffectItem(12 + getSkill_4_()*4, 2 + getSkill_4_()*2, Effect.HURT, super.getEntity().getFacingDirection()); + super.getEntity().getMapRelation().addItem(arrow, getEntity().getMapRelation().getMyXCoordinate(), getEntity().getMapRelation().getMyYCoordinate()); } } else { Display.getDisplay().setMessage("You are out of mana"); diff --git a/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java b/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java index bc3452f..2fa8462 100644 --- a/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java +++ b/src/src/model/constructs/items/SpreadingLineAreaEffectItem.java @@ -11,14 +11,16 @@ public class SpreadingLineAreaEffectItem extends Item { int current_size_ = 0; int max_size_; + int strength_; FacingDirection direction_ = null; Effect effect_; boolean wait_turn_; - public SpreadingLineAreaEffectItem(int max_size, Effect effect, FacingDirection direction) { + public SpreadingLineAreaEffectItem(int max_size, int strength, Effect effect, FacingDirection direction) { super(UUID.randomUUID().toString(), '?', false, true, false); super.setViewable(false); // invisible max_size_ = max_size; + strength_ = strength; effect_ = effect; direction_ = direction; } @@ -28,7 +30,7 @@ public void takeTurn() { wait_turn_ = !wait_turn_; if (wait_turn_) { for (int i = 0; i < 3; i++) { - this.getMapRelation().areaEffectFunctor.effectLine(current_size_, 1, effect_, direction_); + this.getMapRelation().areaEffectFunctor.effectLine(current_size_, strength_, effect_, direction_); ++current_size_; if(current_size_ > max_size_) { this.getMapRelation().removeMyselfFromTheMapCompletely(); From 13246a97f8043755be75603eb4618379b3cd3827 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 22:42:41 -0400 Subject: [PATCH 699/733] Made afail to load method --- src/src/io/controller/CommandMiniController.java | 5 +++-- src/src/io/controller/Controller.java | 11 ++++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 931a1be..94cbf9d 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -213,8 +213,9 @@ private String processLoadControls(String[] words) { RunGame.dbgOut("FUNC: processLoadControls()", 3); if (words.length >= 2) { - cont_.loadKeys(words[1]); - return "Load Controls: " + words[1]; + if(cont_.loadKeys(words[1])==0){ + return "Load Controls: " + words[1]; + }else{return "Failed to load";} } else { return "You must specify a key file to load."; } diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index 18455c2..c8d330d 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -192,12 +192,17 @@ public void saveKeys(String filepath) { * @param foo */ public abstract void loadGame(String foo); - - public void loadKeys(String filepath) { +/** + * -1 if null hashmap received + * @param filepath + * @return + */ + public int loadKeys(String filepath) { HashMap newmap = SavedGame.loadKeymap(filepath); if (newmap != null) { remap_.setMap(newmap); - } + return 0; + }else{return -1;} } /** From 76866cc48514733a7a16572cc72c469ed371e7a6 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Sun, 22 Mar 2015 22:45:14 -0400 Subject: [PATCH 700/733] setNewMap should work now. --- .../MapInternet.java | 5 +- src/src/RunGame.java | 15 ++- src/src/model/Map.java | 91 +++++++++++-------- 3 files changed, 72 insertions(+), 39 deletions(-) diff --git a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java index e02ae0f..42745c9 100644 --- a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java @@ -74,7 +74,7 @@ public synchronized void run() { for (ConcurrentHashMap.Entry entry : this.users.entrySet()) { if (entry.getValue() != null) { entry.getValue().interrupt(); - System.out.println("Killed a packet_sender thread"); + System.out.println("Killed a packet_sender thread1"); } } } @@ -83,9 +83,10 @@ public void interruptAllMyUserThreads() { for (ConcurrentHashMap.Entry entry : this.users.entrySet()) { if (entry.getValue() != null) { entry.getValue().interrupt(); - System.out.println("Killed a packet_sender thread"); + System.out.println("Killed a packet_sender thread2"); } } + this.stop(); } private void getInputForMap() { diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 9969ec4..f645614 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -53,14 +53,26 @@ public class RunGame { private static boolean map_editor_mode_ = false; private static StringBuilder newUserName_ = new StringBuilder(); + /** + * Takes in a new [not yet started] map thread. Kills the old one and replaces it. + * @param map new replacement map + */ public static void setNewMap(Map map) { grusomelyKillTheMap(); + try{ + Thread.sleep(10); + } catch(InterruptedException e) { + System.err.println("This interrupted exception should never ever happen"); + System.exit(77); + } + map_.start(); map_ = map; } public static void grusomelyKillTheMap() { if (RunGame.map_ != null) { - map_.grusomelyKillTheMapThread(); + //map_.grusomelyKillTheMapThread(); + map_.interrupt(); System.out.println("Killed the map thread"); } else { System.out.println("The map thread is null"); @@ -151,6 +163,7 @@ private static void exitGame() { private static void initialize() { map_ = new Map(mapWidth_, mapHeight_); + map_.start(); } private static void populateMap() { diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 073d3ee..c618aa6 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -26,7 +26,7 @@ * * @author John-Michael Reed */ -public class Map implements MapMapEditor_Interface, MapUser_Interface { +public class Map extends Thread implements MapMapEditor_Interface, MapUser_Interface { // // @@ -69,29 +69,39 @@ private Map() { */ public Map(int x, int y) { - height_ = y; - width_ = x; + height_ = y; + width_ = x; - map_grid_ = new MapTile[height_][width_]; - for (int i = 0; i < height_; ++i) { - for (int j = 0; j < width_; ++j) { - map_grid_[i][j] = new MapTile(j, i); //switch rows and columns - } - } - entity_list_ = new LinkedHashMap(); - items_list_ = new LinkedList(); - time_measured_in_turns = 0; - - try { - my_internet_ = new MapInternet(this); - } catch (Exception e) { - // No clue what causes this - e.printStackTrace(); - System.exit(-6); - return; + map_grid_ = new MapTile[height_][width_]; + for (int i = 0; i < height_; ++i) { + for (int j = 0; j < width_; ++j) { + map_grid_[i][j] = new MapTile(j, i); //switch rows and columns } + } + entity_list_ = new LinkedHashMap(); + items_list_ = new LinkedList(); + time_measured_in_turns = 0; + try { + my_internet_ = new MapInternet(this); + } catch (Exception e) { + // No clue what causes this + e.printStackTrace(); + System.exit(-6); + return; + } + my_internet_.start(); + } - my_internet_.start(); + @Override + public void run() { + try { + Thread.sleep(Long.MAX_VALUE); + } catch (InterruptedException e) { + System.err.println("This error is supposed to appear on closing:"); + e.printStackTrace(); + this.grusomelyKillTheMapThread(); + return; + } } // @@ -106,12 +116,14 @@ public Entity getEntityByName(String name) { return this.entity_list_.get(name); } - public int getHeight() { return height_; } + public int getHeight() { + return height_; + } public LinkedList getItemsList() { return items_list_; } - + public LinkedHashMap getEntityList() { return this.entity_list_; } @@ -159,9 +171,13 @@ public char getTileRepresentation(int x, int y) { } } - public int getTime() { return time_measured_in_turns; } + public int getTime() { + return time_measured_in_turns; + } - public int getWidth() { return width_; } + public int getWidth() { + return width_; + } public Color getColorRepresentation(int x, int y) { MapTile tile_at_x_y = this.getTile(x, y); @@ -271,6 +287,7 @@ public int addTerrain(Terrain t, int x, int y) { public void grusomelyKillTheMapThread() { my_internet_.interrupt(); my_internet_.interruptAllMyUserThreads(); + my_internet_.stop(); } /** @@ -393,7 +410,7 @@ public void runLengthEncodeView(final int x_center, final int y_center, final in public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands command, int width_from_center, int height_from_center, String text) { //System.out.println("Calling Map.sendCommandToMapWithOptionalText - No internet being used"); // Avatar to_recieve_command = this.avatar_list_.get(username); - + Entity to_recieve_command; if (this.entity_list_.containsKey(username)) { to_recieve_command = this.entity_list_.get(username); @@ -423,7 +440,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands to_recieve_command.getMapRelation().getMyYCoordinate(), width_from_center, height_from_center); if (!Key_Commands.DO_ABSOLUTELY_NOTHING.equals(command)) { - System.out.println(items_list_); + System.out.println(items_list_); makeTakeTurns();//Make all the maptiles take a turn. } IO_Bundle return_package = new IO_Bundle( @@ -520,12 +537,14 @@ public void runLengthEncodeColors(final int x_center, final int y_center, final } /** - * Returns RGB color valued ints instead of Java objects to conserve network bandwidth + * Returns RGB color valued ints instead of Java objects to conserve network + * bandwidth + * * @param x_center * @param y_center * @param width_from_center * @param height_from_center - * @return + * @return */ public int[][] makeColors(int x_center, int y_center, int width_from_center, int height_from_center) { int[][] colors = new int[1 + 2 * height_from_center][1 + 2 * width_from_center]; @@ -602,15 +621,15 @@ public Item removeTopItem(int x, int y) { items_list_.remove(item); return item; } - + public Item removeExactItem(Item item) { - int x_position = item.getMapRelation().getMyXCoordinate(); - int y_position = item.getMapRelation().getMyYCoordinate(); - + int x_position = item.getMapRelation().getMyXCoordinate(); + int y_position = item.getMapRelation().getMyYCoordinate(); + int error_code = this.map_grid_[y_position][x_position].removeSpecificItem(item); - if(error_code != 0) { - System.err.println("Item not found in Map.removeExactItem"); - System.exit(-6); + if (error_code != 0) { + System.err.println("Item not found in Map.removeExactItem"); + System.exit(-6); } items_list_.remove(item); return item; From d58b19dc721ba4a35e309aa0ac2d75c6776d6222 Mon Sep 17 00:00:00 2001 From: amstewart Date: Sun, 22 Mar 2015 23:18:32 -0400 Subject: [PATCH 701/733] occupations are now saved (hopefully in their entirety). --- IDEA/.idea/workspace.xml | 501 +++++++++--------- src/src/SavedGame.java | 79 ++- src/src/model/constructs/Occupation.java | 3 + src/src/model/constructs/Smasher.java | 2 + src/src/model/constructs/Sneak.java | 4 + src/src/model/constructs/Summoner.java | 2 + .../model/constructs/SummonerChampion.java | 2 + src/src/model/constructs/SummonerRookie.java | 2 + .../model/constructs/SummonerUltimate.java | 2 + 9 files changed, 352 insertions(+), 245 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index bd766b8..850ac34 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,7 +2,14 @@ + + + + + + + @@ -31,31 +38,32 @@ - - + + - + - - + + - + + - + @@ -66,11 +74,9 @@ - - + - @@ -81,159 +87,119 @@ - - + + - - - + + + + + + + + + + - - + + - - + + - - + + - - - + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + + - - + + - - - - - - - - - - - - - - - - - - + + + @@ -246,13 +212,6 @@ @@ -489,6 +455,32 @@ - + - + - + + @@ -803,7 +796,6 @@ - @@ -848,56 +840,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1000,20 +942,6 @@ - - - - - - - - - - - - - - @@ -1021,13 +949,6 @@ - - - - - - - @@ -1108,14 +1029,6 @@ - - - - - - - - @@ -1189,25 +1102,6 @@ - - - - - - - - - - - - - - - - - - - @@ -1235,18 +1129,14 @@ - - - - @@ -1279,12 +1169,10 @@ - - + + - - @@ -1300,6 +1188,14 @@ + + + + + + + + @@ -1316,6 +1212,25 @@ + + + + + + + + + + + + + + + + + + + @@ -1324,33 +1239,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + + - + @@ -1361,11 +1376,9 @@ - - + - diff --git a/src/src/SavedGame.java b/src/src/SavedGame.java index 982d3c8..6afa06b 100755 --- a/src/src/SavedGame.java +++ b/src/src/SavedGame.java @@ -39,7 +39,7 @@ public class SavedGame { * is modified. The version number 0 is reserved. This value has no * relation to the Java native Serialization object ID. */ - public static final long SAVE_DATA_VERSION = 9; + public static final long SAVE_DATA_VERSION = 10; public static final String SAVE_EXT = ".xml"; public static final String KEY_EXT = ".key"; public static final char SAVE_ITERATOR_FLAG = '_'; @@ -644,6 +644,12 @@ private static Item xml_readItem(Document doc, Node n_item, HashMap diff --git a/src/src/model/constructs/Occupation.java b/src/src/model/constructs/Occupation.java index 7d35033..43f8fab 100644 --- a/src/src/model/constructs/Occupation.java +++ b/src/src/model/constructs/Occupation.java @@ -19,6 +19,9 @@ * @author JohnReedLOL */ public abstract class Occupation implements Serializable { + + public abstract int getID(); + /** * The character that represents this occupation. * @return diff --git a/src/src/model/constructs/Smasher.java b/src/src/model/constructs/Smasher.java index 9f18715..c6bc53c 100644 --- a/src/src/model/constructs/Smasher.java +++ b/src/src/model/constructs/Smasher.java @@ -17,6 +17,8 @@ */ public final class Smasher extends Occupation { + public int getID() { return 22; } + public Smasher(Entity e) { super(e); } diff --git a/src/src/model/constructs/Sneak.java b/src/src/model/constructs/Sneak.java index df71639..99c2808 100644 --- a/src/src/model/constructs/Sneak.java +++ b/src/src/model/constructs/Sneak.java @@ -20,6 +20,8 @@ */ public final class Sneak extends Occupation { + public int getID() { return 23; } + public Sneak(Entity e) { super(e); } @@ -43,6 +45,8 @@ public void changeStats(EntityStatsPack current_stats) { } + public int getCloakTimer() { return cloak_timer; } + @Override public int equipOneHandWeapon(OneHandedWeapon weapon) { return -1; diff --git a/src/src/model/constructs/Summoner.java b/src/src/model/constructs/Summoner.java index 64c4ffa..3706389 100644 --- a/src/src/model/constructs/Summoner.java +++ b/src/src/model/constructs/Summoner.java @@ -47,6 +47,8 @@ public int equipOneHandWeapon(OneHandedWeapon weapon) { } } + public int getBoonTimer() { return boon_timer_; } + @Override public int unEquipEverything() { staff_ = null; diff --git a/src/src/model/constructs/SummonerChampion.java b/src/src/model/constructs/SummonerChampion.java index 9b1df20..20e6a5e 100644 --- a/src/src/model/constructs/SummonerChampion.java +++ b/src/src/model/constructs/SummonerChampion.java @@ -8,6 +8,8 @@ public class SummonerChampion extends Summoner { + public int getID() { return 25; } + public SummonerChampion(Entity e) { super(e); } diff --git a/src/src/model/constructs/SummonerRookie.java b/src/src/model/constructs/SummonerRookie.java index aa4a47f..d6f2626 100644 --- a/src/src/model/constructs/SummonerRookie.java +++ b/src/src/model/constructs/SummonerRookie.java @@ -8,6 +8,8 @@ public class SummonerRookie extends Summoner { + public int getID() { return 24; } + public SummonerRookie(Entity e) { super(e); } diff --git a/src/src/model/constructs/SummonerUltimate.java b/src/src/model/constructs/SummonerUltimate.java index 627fcf6..97bf622 100644 --- a/src/src/model/constructs/SummonerUltimate.java +++ b/src/src/model/constructs/SummonerUltimate.java @@ -8,6 +8,8 @@ public class SummonerUltimate extends Summoner { + public int getID() { return 26; } + public SummonerUltimate(Entity e) { super(e); } From 91864bcdbe466d9689841a13d4ba69c0b2e99b2b Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 23:39:35 -0400 Subject: [PATCH 702/733] Health goes down again --- src/src/IO_Bundle.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 39b92b4..b51a2a6 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -58,11 +58,7 @@ public IO_Bundle(ArrayList unchanged_characters, ArrayList cha } else { inventory_ = null; } - if (s != null) { - stats_for_display_ = new src.model.constructs.EntityStatsPack(s); - } else { - stats_for_display_ = null; - } + stats_for_display_ = s; if (o != null) { occupation_ = o.getACopyOfMyself(); } else { From 77f723b3cf7e9f50f6640cb75396b30647e09346 Mon Sep 17 00:00:00 2001 From: amstewart Date: Sun, 22 Mar 2015 23:44:48 -0400 Subject: [PATCH 703/733] New maps can now be loaded into the map (parsing still needs work.) --- IDEA/.idea/workspace.xml | 145 +++++++++++++++++++++++++-------------- src/src/RunGame.java | 3 +- 2 files changed, 94 insertions(+), 54 deletions(-) diff --git a/IDEA/.idea/workspace.xml b/IDEA/.idea/workspace.xml index 850ac34..e70fd5c 100755 --- a/IDEA/.idea/workspace.xml +++ b/IDEA/.idea/workspace.xml @@ -2,15 +2,7 @@ - - - - - - - - - + @@ -35,11 +27,11 @@ - + - - + + @@ -48,7 +40,6 @@ - @@ -56,7 +47,6 @@ - @@ -164,6 +154,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -184,16 +216,6 @@ - - - - - - - - - - @@ -251,7 +273,6 @@ @@ -769,19 +791,19 @@ - + - + - + @@ -1167,27 +1189,6 @@ - - - - - - - - - - - - - - - - - - - - - @@ -1340,8 +1341,8 @@ - - + + @@ -1350,7 +1351,6 @@ - @@ -1358,7 +1358,6 @@ - @@ -1388,6 +1387,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/src/RunGame.java b/src/src/RunGame.java index f645614..8099fb3 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -65,6 +65,7 @@ public static void setNewMap(Map map) { System.err.println("This interrupted exception should never ever happen"); System.exit(77); } + map_ = map; map_.start(); map_ = map; } @@ -490,7 +491,7 @@ protected static void handleArgs(String[] args) { RunGame.errOut("MAIN: Could not load map from: " + args[pOpts_.lsg_path]); } else { RunGame.dbgOut("Game loaded from arguments", 3); - map_ = tmp_map; // otherwise, apply the loaded map + setNewMap(tmp_map); // otherwise, apply the loaded map } } if (pOpts_.editor_flag) { From 61aaa53e0feec50d0579ee411b3baac6fd047c1f Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Sun, 22 Mar 2015 23:52:59 -0400 Subject: [PATCH 704/733] Raised success rate of staff --- src/src/model/constructs/SummonerChampion.java | 6 +++--- src/src/model/constructs/SummonerRookie.java | 10 ++++++---- src/src/model/constructs/SummonerUltimate.java | 6 +++--- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/src/model/constructs/SummonerChampion.java b/src/src/model/constructs/SummonerChampion.java index 73f74ac..b408bd2 100644 --- a/src/src/model/constructs/SummonerChampion.java +++ b/src/src/model/constructs/SummonerChampion.java @@ -107,10 +107,10 @@ public int performOccupationSkill(int number) { // Staff attack Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_4_() * .1 > .6) { + if (failed + getSkill_4_()*.1 > .4) { if (staff_ != null && target != null) { - super.getEntity().sendAttack(target); - target.receiveAttack(getSkill_4_() * 2, null); + target.receiveAttack(getSkill_4_() * 2, super.getEntity()); + Display.getDisplay().setMessage("You whacked it with your staff."); } } else { Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(4) + "."); diff --git a/src/src/model/constructs/SummonerRookie.java b/src/src/model/constructs/SummonerRookie.java index 0a7fa5d..0c729cb 100644 --- a/src/src/model/constructs/SummonerRookie.java +++ b/src/src/model/constructs/SummonerRookie.java @@ -51,7 +51,9 @@ public int performOccupationSkill(int number) { } final int cost = 1; System.out.println("Starting skill 2: DEBUG"); - int has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); + int has_run_out_of_mana = getEntity().getStatsPack().getCurrent_mana_(); + if (number != 4) + has_run_out_of_mana = getEntity().getStatsPack().deductCurrentManaBy(cost); Entity target = super.getEntity().getMapRelation().getEntityInFacingDirection(5+getEntity().getStatsPack().getIntellect_level_()); if (has_run_out_of_mana == 0) { if (number == 1) { @@ -99,10 +101,10 @@ public int performOccupationSkill(int number) { // Staff attack Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_4_()*.1 > .6) { + if (failed + getSkill_4_()*.1 > .4) { if (staff_ != null && target != null) { - super.getEntity().sendAttack(target); - target.receiveAttack(getSkill_4_() * 2, null); + target.receiveAttack(getSkill_4_() * 2, super.getEntity()); + Display.getDisplay().setMessage("You whacked it with your staff."); } } else { Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(4) + "."); diff --git a/src/src/model/constructs/SummonerUltimate.java b/src/src/model/constructs/SummonerUltimate.java index 49dcff7..316edea 100644 --- a/src/src/model/constructs/SummonerUltimate.java +++ b/src/src/model/constructs/SummonerUltimate.java @@ -120,10 +120,10 @@ public int performOccupationSkill(int number) { // Staff attack Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); - if (failed + getSkill_4_() * .1 > .6) { + if (failed + getSkill_4_()*.1 > .4) { if (staff_ != null && target != null) { - super.getEntity().sendAttack(target); - target.receiveAttack(getSkill_4_() * 2, null); + target.receiveAttack(getSkill_4_() * 2, super.getEntity()); + Display.getDisplay().setMessage("You whacked it with your staff."); } } else { Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(4) + "."); From 57cb9e2c582c4db45406d30a31914cd51b43eb57 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 22 Mar 2015 23:53:23 -0400 Subject: [PATCH 705/733] Changed attack text --- src/src/HardCodedStrings.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index aa8dd59..ebaffe8 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -12,7 +12,7 @@ public class HardCodedStrings { public final static String getChatOptions = "[ Greet ]"; // lists all greetings public final static String getReplyOptions = "[ Continue ]"; // lists all replies - public final static String attack = "[ Attack ]"; // causes the entity to engage in combat with you + public final static String attack = "Hit the attack key to [ Attack ]"; // causes the entity to engage in combat with you public final static String getAllSkills = "[ Skill ]"; public final static String bind = "[ Bind ]"; // uses your bind ability public final static String barter = "[ Barter ]"; // lists items and prices From 28e1efebfbb3fbd7c6b704d096dc02fb8289644f Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 23 Mar 2015 00:25:03 -0400 Subject: [PATCH 706/733] Fixed monster --- src/src/model/constructs/Monster.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/src/model/constructs/Monster.java b/src/src/model/constructs/Monster.java index 767f2a2..d63a964 100644 --- a/src/src/model/constructs/Monster.java +++ b/src/src/model/constructs/Monster.java @@ -178,7 +178,7 @@ public int stopAvoiding() { * @return */ private boolean attackIfNear(Entity followee) { - if (followee != null && Entity_to_avoid_ != null && followee.getMapRelation() != null && followee.hasLivesLeft()) { + if (followee != null && followee.getMapRelation() != null && followee.hasLivesLeft()) { final double epsilon = .0001; final double pythagorean_distance = getMapRelation().measureDistanceTowardEntity(followee); if (pythagorean_distance >= 0 - epsilon && pythagorean_distance < 2) { From 6aea13b2c90a7e0e7049fcd9178f02f94b10b77e Mon Sep 17 00:00:00 2001 From: reidholsen Date: Mon, 23 Mar 2015 00:28:09 -0400 Subject: [PATCH 707/733] Changed trap radius to 1! --- src/src/model/constructs/items/Trap.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/src/model/constructs/items/Trap.java b/src/src/model/constructs/items/Trap.java index 1d347c9..c369ba4 100644 --- a/src/src/model/constructs/items/Trap.java +++ b/src/src/model/constructs/items/Trap.java @@ -32,12 +32,12 @@ public void onWalkOver() { activate(); - // System.out.println("Item: " + this.toString() + - // " is being walked on."); + //System.out.println("Item: " + this.toString() + + //" is being walked on. HasBeenActivated = " + this.hasBeenActivated()); if (this.isOneShot() && !this.goesInInventory()) { this.getMapRelation().getMapTile().removeTopItem(); } - this.getMapRelation().areaEffectFunctor.effectAreaWithinRadius(0, + this.getMapRelation().areaEffectFunctor.effectAreaWithinRadius(1, getPower(), Effect.HURT); } } From 7678c0018f9e024dd288336842b3c2441bb33eda Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 00:43:09 -0400 Subject: [PATCH 708/733] Finally fixed the copy constructor --- src/src/IO_Bundle.java | 6 ++- .../constructs/DrawableThingStatsPack.java | 36 +++++++++++------ src/src/model/constructs/EntityStatsPack.java | 39 ++++++++++--------- 3 files changed, 49 insertions(+), 32 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index b51a2a6..7bf6bf1 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -58,7 +58,11 @@ public IO_Bundle(ArrayList unchanged_characters, ArrayList cha } else { inventory_ = null; } - stats_for_display_ = s; + if (s != null) { + stats_for_display_ = s.makeCopyOfMyself(); + } else { + stats_for_display_ = null; + } if (o != null) { occupation_ = o.getACopyOfMyself(); } else { diff --git a/src/src/model/constructs/DrawableThingStatsPack.java b/src/src/model/constructs/DrawableThingStatsPack.java index c13f505..17aad5d 100644 --- a/src/src/model/constructs/DrawableThingStatsPack.java +++ b/src/src/model/constructs/DrawableThingStatsPack.java @@ -8,18 +8,20 @@ * * @author John-Michael Reed */ -public class DrawableThingStatsPack implements Serializable{ +public class DrawableThingStatsPack implements Serializable { /* SHOULD ALL BE PRIVATE!!! */ private int offensive_rating_; private int armor_rating_; + /** * Sets the stats pack back to 0 */ - public void reset(){ - armor_rating_ = 0; - offensive_rating_ = 0; + public void reset() { + armor_rating_ = 0; + offensive_rating_ = 0; } + public int getOffensive_rating_() { return offensive_rating_; } @@ -28,6 +30,14 @@ public int getArmor_rating_() { return armor_rating_; } + protected void setOffensive_rating_(int i) { + offensive_rating_ = i; + } + + protected void setArmor_rating_(int i) { + armor_rating_ = i; + } + public int incrementOffensive_rating_() { return ++offensive_rating_; } @@ -43,12 +53,15 @@ public DrawableThingStatsPack() { offensive_rating_ = 0; armor_rating_ = 0; } + /** - * Copy constructor + * Copy constructor substitute */ - public DrawableThingStatsPack(DrawableThingStatsPack in) { - offensive_rating_ = in.offensive_rating_; - armor_rating_ = in.armor_rating_; + public DrawableThingStatsPack makeCopyOfMyself() { + DrawableThingStatsPack copy = new DrawableThingStatsPack(); + copy.offensive_rating_ = this.offensive_rating_; + copy.armor_rating_ = this.armor_rating_; + return copy; } /** @@ -62,7 +75,6 @@ public DrawableThingStatsPack(int o, int a) { armor_rating_ = a; } - /** * Adds on to the Drawable Thing stats pack. * @@ -85,11 +97,11 @@ public void reduceBy(final DrawableThingStatsPack other) { @Override public String toString() { - return "Offense: " + offensive_rating_ + - "Armor: " + armor_rating_; + return "Offense: " + offensive_rating_ + + "Armor: " + armor_rating_; } - public ArrayList makeByteArray(){ + public ArrayList makeByteArray() { ArrayList arrayList = new ArrayList(); arrayList.add(Integer.toString(offensive_rating_).getBytes()); arrayList.add(Integer.toString(armor_rating_).getBytes()); diff --git a/src/src/model/constructs/EntityStatsPack.java b/src/src/model/constructs/EntityStatsPack.java index 07fdb83..047646a 100644 --- a/src/src/model/constructs/EntityStatsPack.java +++ b/src/src/model/constructs/EntityStatsPack.java @@ -124,26 +124,27 @@ public void reset() { } /** - * - * @param in : Stats pack to copy + * Copy constructor substitute */ - public EntityStatsPack(EntityStatsPack in) { - super(in); - lives_left_ = in.getLives_left_(); // this can change without leveling up - strength_level_ = in.getStrength_level_(); - agility_level_ = in.getAgility_level_(); - intellect_level_ = in.getIntellect_level_(); - hardiness_level_ = in.getHardiness_level_(); - quantity_of_experience_ = in.getQuantity_of_experience_(); - movement_level_ = in.getMovement_level_(); - max_life_ = in.getMax_life_(); - max_mana_ = in.getMax_mana_(); - defensive_rating_ = in.defensive_rating_; - - moves_left_in_turn_ = in.getMoves_left_in_turn_(); - cached_current_level_ = in.getCached_current_level_(); - current_life_ = in.getMax_life_(); - current_mana_ = in.getCurrent_mana_(); + public EntityStatsPack makeCopyOfMyself() { + EntityStatsPack copy = new EntityStatsPack(); + copy.setOffensive_rating_(this.getOffensive_rating_()); + copy.setArmor_rating_(this.getArmor_rating_()); + copy.lives_left_ = this.lives_left_; + copy.strength_level_ = this.strength_level_; + copy.agility_level_ = this.agility_level_; + copy.intellect_level_ = this.intellect_level_; + copy.hardiness_level_ = this.hardiness_level_; + copy.quantity_of_experience_ = this.quantity_of_experience_; + copy.movement_level_ = this.movement_level_; + copy.max_life_ = this.max_life_; + copy.max_mana_ = this.max_mana_; + copy.defensive_rating_ = this.defensive_rating_; + copy.moves_left_in_turn_ = this.moves_left_in_turn_; + copy.cached_current_level_ = this.cached_current_level_; + copy.current_life_ = this.current_life_; + copy.current_mana_ = this.current_mana_; + return copy; } public void increaseCurrentLevelByOne() { From dd0714ee814b999102cb6a6997751541d0a80adb Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 00:55:23 -0400 Subject: [PATCH 709/733] getMyXCoordinate returns -1 on error. --- src/src/model/MapDrawableThing_Relation.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/src/model/MapDrawableThing_Relation.java b/src/src/model/MapDrawableThing_Relation.java index 5b91e04..210b856 100644 --- a/src/src/model/MapDrawableThing_Relation.java +++ b/src/src/model/MapDrawableThing_Relation.java @@ -286,21 +286,29 @@ public void setMapTile(MapTile new_tile) { /** * * @return x coordinate of tile drawable thing (avatar/entity/item/etc.) is - * on. + * on. OR -1 IF MY TILE IS NULL */ public int getMyXCoordinate() { initguardTile(); + if(my_tile_ != null) { return my_tile_.x_; + } else { + return -1; + } } /** * * @return y coordinate of tile drawable thing (avatar/entity/item/etc.) is - * on. + * on. OR -1 IF MY TILE IS NULL */ public int getMyYCoordinate() { initguardTile(); + if(my_tile_ != null) { return my_tile_.y_; + } else { + return -1; + } } /** From 832c78fc094614a713bf0a05e4dffdee060834f6 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 01:01:26 -0400 Subject: [PATCH 710/733] Guard the monster take turn function --- src/src/model/constructs/Monster.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/src/model/constructs/Monster.java b/src/src/model/constructs/Monster.java index d63a964..62da315 100644 --- a/src/src/model/constructs/Monster.java +++ b/src/src/model/constructs/Monster.java @@ -128,7 +128,8 @@ public ArrayList getListOfItemsYouCanUseOnMe() { * @return 0 */ private int follow(Entity followee) { - if (followee == null || followee.getMapRelation() == null || !followee.hasLivesLeft()) { + if (followee == null || followee.getMapRelation() == null || !followee.hasLivesLeft() + || !this.hasLivesLeft()) { System.out.println("Folowee is gone"); // precondition violated return -1; @@ -178,7 +179,8 @@ public int stopAvoiding() { * @return */ private boolean attackIfNear(Entity followee) { - if (followee != null && followee.getMapRelation() != null && followee.hasLivesLeft()) { + if (followee != null && followee.getMapRelation() != null && followee.hasLivesLeft() + && this.hasLivesLeft()) { final double epsilon = .0001; final double pythagorean_distance = getMapRelation().measureDistanceTowardEntity(followee); if (pythagorean_distance >= 0 - epsilon && pythagorean_distance < 2) { From e9d6428fea6be5ffb93b3915602cca8745c53694 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 23 Mar 2015 01:17:51 -0400 Subject: [PATCH 711/733] Fixed chatbox attack --- src/src/io/controller/GameController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 9b01e1a..d3c1be8 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -66,12 +66,12 @@ private Void sendTextCommandAndUpdate(String foo) { Key_Commands command = Key_Commands.GET_CONVERSATION_OPTIONS; if (foo.contains(HardCodedStrings.attack)) { command = Key_Commands.ATTACK; - updateDisplay(sendCommandToMapWithText(command, "")); + updateDisplay(sendCommandToMapWithText(command, foo)); return null; } if (foo.contains(HardCodedStrings.getChatOptions)) { command = Key_Commands.GET_CONVERSATION_STARTERS; - updateDisplay(sendCommandToMapWithText(command, "")); + updateDisplay(sendCommandToMapWithText(command, foo)); return null; } updateDisplay(sendCommandToMapWithText(command, foo)); From 5f5111966e36859c0c95a972e5a3df9ca9f3591e Mon Sep 17 00:00:00 2001 From: jackoxmas Date: Mon, 23 Mar 2015 01:34:40 -0400 Subject: [PATCH 712/733] Fixed Tank spell --- src/src/model/constructs/EntityStatsPack.java | 14 ++++++++++++++ src/src/model/constructs/SummonerUltimate.java | 3 ++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/src/model/constructs/EntityStatsPack.java b/src/src/model/constructs/EntityStatsPack.java index 047646a..861bf74 100644 --- a/src/src/model/constructs/EntityStatsPack.java +++ b/src/src/model/constructs/EntityStatsPack.java @@ -395,5 +395,19 @@ public ArrayList makeByteArray() { return arrayList; } + + public void addOn(final EntityStatsPack other) { + strength_level_ += other.getStrength_level_(); + agility_level_ += other.getAgility_level_(); + intellect_level_ += other.getIntellect_level_(); + hardiness_level_ += other.getHardiness_level_(); + } + + public void reduceBy(final EntityStatsPack other) { + strength_level_ -= other.getStrength_level_(); + agility_level_ -= other.getAgility_level_(); + intellect_level_ -= other.getIntellect_level_(); + hardiness_level_ -= other.getHardiness_level_(); + } } diff --git a/src/src/model/constructs/SummonerUltimate.java b/src/src/model/constructs/SummonerUltimate.java index 316edea..b70c402 100644 --- a/src/src/model/constructs/SummonerUltimate.java +++ b/src/src/model/constructs/SummonerUltimate.java @@ -88,9 +88,10 @@ public int performOccupationSkill(int number) { boon_stats.increaseDefenseLevelByOne(); } for (int i = 0; i < 4 + getSkill_2_() * 2; i++) { - boon_stats.increaseStrengthLevelByOne(); + boon_stats.increaseHardinessLevelByOne(); } boon_stats_ = boon_stats; + super.getEntity().getStatsPack().addOn(boon_stats_); boon_timer_ = 2 + getSkill_2_(); } else { Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(2) + "."); From 20be763d7f97b13f59df00f1e3f2bee0de113026 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 01:36:00 -0400 Subject: [PATCH 713/733] Avatar is in the center of the map (cosmetic) --- src/src/RunGame.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/src/RunGame.java b/src/src/RunGame.java index e2d9e76..fe5ca81 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -168,9 +168,9 @@ private static void initialize() { } private static void populateMap() { - avatar_ = new Avatar("avatar", '☃'); + avatar_ = new Avatar(avatar_name, '☃'); // map_.addAsAvatar(avatar_, 0, 0); - map_.addAsAvatar(avatar_, 0, 0); + map_.addAsAvatar(avatar_, mapWidth_/2 - 1, mapHeight_/2 - 1); Avatar buddy = new Avatar("buddy", '☺'); // map_.addAsAvatar(buddy, 3, 0); From f860a3e1e628893993728842fb3385b5c476e70f Mon Sep 17 00:00:00 2001 From: reidholsen Date: Mon, 23 Mar 2015 01:56:03 -0400 Subject: [PATCH 714/733] reids tank skill --- src/src/model/constructs/Summoner.java | 25 ++++++++++++++----- .../model/constructs/SummonerUltimate.java | 7 +++++- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/src/src/model/constructs/Summoner.java b/src/src/model/constructs/Summoner.java index 3706389..ba6e1f3 100644 --- a/src/src/model/constructs/Summoner.java +++ b/src/src/model/constructs/Summoner.java @@ -93,16 +93,29 @@ public String toString() { return "Summoner"; } + + private boolean boonActivated = false; + public void deActivateBoon(){ + boonActivated = false; + } + public void activateBoon(){ + boonActivated = true; + } + public boolean isBoonActivated(){ + return boonActivated; + } @Override public void takeTurn(){ if (boon_stats_ != null) { - if (boon_timer_ > 0) { - boon_timer_--; - } else { - super.getEntity().getStatsPack().reduceBy(boon_stats_); - boon_stats_ = null; - } + if (boon_timer_ > 0) { + boon_timer_--; + } else { + deActivateBoon(); + super.getEntity().getStatsPack().reduceBy(boon_stats_); + boon_stats_ = null; + } } + } @Override diff --git a/src/src/model/constructs/SummonerUltimate.java b/src/src/model/constructs/SummonerUltimate.java index 316edea..1f9bf85 100644 --- a/src/src/model/constructs/SummonerUltimate.java +++ b/src/src/model/constructs/SummonerUltimate.java @@ -79,10 +79,11 @@ public int performOccupationSkill(int number) { } } } else if (number == 2) { - // boon - magic that heals + // tank - magic that increases some stats Random randomGenerator = new Random(); double failed = randomGenerator.nextDouble(); if (failed + getSkill_2_() * .1 > .4) { + Display.getDisplay().setMessage("You casted Tank!"); EntityStatsPack boon_stats = new EntityStatsPack(); for (int i = 0; i < 4 + getSkill_2_() * 2; i++) { boon_stats.increaseDefenseLevelByOne(); @@ -92,6 +93,10 @@ public int performOccupationSkill(int number) { } boon_stats_ = boon_stats; boon_timer_ = 2 + getSkill_2_(); + if(!isBoonActivated()) + super.getEntity().getStatsPack().addOn(boon_stats_); + activateBoon(); + } else { Display.getDisplay().setMessage(HardCodedStrings.failed + getSkillNameFromNumber(2) + "."); } From f9f736956256167e4b850064e4c4e5b70210a803 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 02:28:46 -0400 Subject: [PATCH 715/733] We now have music! --- src/Music.mp3 | Bin 0 -> 2553025 bytes src/src/Music.java | 31 +++++++++++++++++++++++++++++++ src/src/RunGame.java | 22 ++++++++++++++++++---- 3 files changed, 49 insertions(+), 4 deletions(-) create mode 100644 src/Music.mp3 create mode 100644 src/src/Music.java diff --git a/src/Music.mp3 b/src/Music.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..5ee36b04b1e3fb231ff6a5bba925f19b257ca134 GIT binary patch literal 2553025 zcmdp-Wm8;F(CC*%f;$Ay;!bdPcXwah-6bp%oZ#;6Zoz^FC%6+JxD!0sKFR;qQ*~e6 z4{)cdYtGD^nlm-O>N?#$J#vy9uz-KXPg7k&;cxw~#mc2ArYQdR0r#(H+E{|bot^DL zDpnv3OLI3%4|h#DP4>SdD1SxP*4oA!?CS`2($teu|JwooSJ?RYcr+!|CI0WGsubJb zCiY)Zbau0}bOM8v%oQx1oNPTjpw9_#fBXNRMb62}`R@xD0Kofo0L`rs00@tWjD~@Y z`<{q|jGT&wj**3xgPT`CNK`^fMqWupO;bnD&=_oPWoz%~;_l_+7YGUY91$HGpOli8 znUhyoTvl0K*U;ShwX3IhV0dI~^2hAL^6L7}oxOvj(~GO?yT_;3zu)6i6jPGoVBzC) zgQ@!8_2ELO;HIPj0LZ^}$juLY{ojHAZ|na92>1bUA(hG$AYAC@R+0fg%M~yr3+Jg#bj=3lNBH=>F{iDjRARr_Jmn2^F9zgXu&wXpq9!=@5Z%+4hOi!)A@TH2?r22m*4!4BdVn zM-VprJ1IaSV*l@inBK)N<G$Vt({$Dt%rWX&Nfc##cAW+WOKdFREah3m*Y1VYawpj>xQ zsOkfrs-x^EwDz1L@9oKTjQ00SK{g@O-^>MB*TzcBeTo?;+q79t)J8tH)e@_fC!lcM zG3sZ?wrfFy;SRu1)6j*vlb4q{DdEM?&{vfnPf~MD^Ew&t@^k~E@Ts6QFz9!n%FA!A zo8Qm{#gT!V#pQ){HQCFFMZLzDJGZb}*8Xa(9-6FR7qsC1Oc>vNI7L(alR2Ml{W3tG z!&7FyDvwvbAAvU+!5tSCMFAG{ISCE}0*k?>qXGs1EG(*p4r>4?F3ARpRQ52THIA$| zNHqvz(>4)|G*ubN<^?XZ#lqET&p8dZjx^mb#l~fm^8S}ETOt9A=($71X@3?MhPy19 z5#W|!H0HvNi{(RGJE|-$3B+B8)s$BCHG|=}v63il2W9WoXk?66(WSY#au8_6*buo* z{5V`0#S@kFMmT56nMMN~)8>^lEP^=Sa{bEnqtVheZLq#GC(@1XRLTY$H>a`4C4EHi)!( zxFbd8ts14tDh{JIF_1Ouy8om-SVy^@(T4WL&Zi0PmJzk5@SqB)xTQU zr9z6XOLdNRHiFGKVvb8SykYn3Mb#KF3)C>GU^?42PQH(5+4{;gLK)QJB?LyjK+&8r z+U#-Y>uqn*bDRs_FSim+mPJCEH72La20Rq&i%-I}i}l)--)ShgVf5Mb3FQGe0AOyX zJ%p8U+YQSxq7$F}eXyBq-ZaMkKSF2#;1l<<1}c_|X*IEspk)Ngxqx+fgV;_aK4Zf@ z>MhN_oR!IXQ^zOI=xOZ_Mf|f6{D_k>k}#`MU(n`ew!uVwM@w4T*Ky1eV6~paw0fAY zJ(&vuka*+mu{rbtEywz#vO>PklKU5^EYplCPGZFiPvUisKHx!)ewM+IZ$P7wcj{*r z!W)aF?!o*!$w-pGds~in8ajP747%lCjdWcrWjHXm%C; zg%)0jqUF&DNOVDaDA6j}&fsoi06p2olq953Jp_<|*@ypF(waK0q$-tws&F-!sj`8c zMmm_n`hC>2uHu(=w2Ys4jEq4dms7ZRQR{S6XN+b-2WRh5{<8dmJ3Vn@4fUV&B;i%D z_irbn@U&QfvT!Rn4+8P&ci70)G$0R6Sc%UdpAc~{#i1--yzgh|TQ@N>nqk@gaGn}#ivuYQ4nXXPMcRN$lce43eJaoFQ;S&Ho z0Q+F8Bttx83868XAcJ}yr6`x^A0ZR~@Qqq~_Kc{{sH{s#&@u+4Wm!wHK`uDB*}gIy z@kqy*QOKqp7U+nk|Q@4XS6k?S@O1D1G0flzMlXSMFcCFXRnX`#|B!_ml^N>v|97j+K_`7|u zLCi%hmPiGHXgbX{d(eS|$9y^wGAU(Vnx(iz2pySp;Xw?Htf40a@y#CxGoqZCM^bzlN8Oe@3Yu>VHRe{7nd$n)ztp-MbuD1 z=amHW<@*3KWEA-j4zdvFR9@WbHQpEB%9&ivW8HQ-id$l0pwzb(U0sRBYb)0_CRy^1G?oTb#V z9``kwWHJQb10yei|MSp-4@mwWAyfeHkJX0lG4`Y}(>kf(fH%tCvPpS~BRGV^;r4g5 zAZ6RoFBNco^a+Dmn?__Bcdbi>*c=)`X{!2D6TKm}k*67Z#;Oi>cL|%8mm=vo0aXDG4bt3Pp+a~cE{S0fxv!VgpuaB z(W^&L?i`c_z)s15|8h)D;$$KUC&LpFyL=dWf4`>qvc+`R^qUO zt1!!D!QVqE`)MkNFVFWUFZrtqv+iiyv*3?1uRnQIKj_v7eSzaovDr*?ws4J&QZqlG z*Rp^(t(M#^$Dvp!3p)7K*D>PaO`Vo7Bs>q-Pp`evw6uOz=-{p|mg_0-`86WeiBP{5 z{%AOX{gVW8P)*Il_+dJKRFnQRw@CHiHPwn zik^k<4O-Dw>di;&Bxt>zYrXT=1#r`~oadeAlkuqeD_fsaMLeHMO?b;`e7;9j^D?y#e*&b5c@82DS`G zWMC2SP!PRAo~HH2jYc1QlO=T1p%)or)l`p+jJgU)k3Uo~~-s=L_RJEk0? zZx9$l7$@g8r8eyexQ_(Xt4Gti?C1!?4?2j+#}29@*9NWM0=N!Y9(LXNL_x@PD0l_i zUwtHIOq<81R*HDCbeFjoZaX5@p1rwVazF5_uw0)$2g4-5mF>mGe%9afTO1K+z%`gh zDr=qk*}QPgNAA@V5jyS(Vh%@PU=TbmL#L=1rF*AZO%Y|j1W_zJ3chRlLz1Dfl+KLt#h|(&Q_~;; zf0T>G0_Dj{wHvddKn_w7+fdac&*yn)mrMaZaQD{`{!T~>Ua4*V#zc3ySqcRKsHs;P z)VCT_OS@&U`jm()yESRv-;t1GhCFhf%uca2oOQrrFwLg*ObLcUsMz|SMYjmh8|*C$ zsS~Nnmr8PlR^lW>3Zf+j=l&6*MjiNywM2};s;c>me;G_8iOia+$js^t!-ri3UlQem zXZD447Uzhu#ALBO0SG`iOG|)5iy zh^+KkP3*&cYws6}OS?jL+pA0v62YjCP#fF%4Zp~LiK}besupy#k0_?E^?C{k~UI*5G`kzZ^c_p z-KsBzZav-CO_{8%4Dm>}?h~Z3G93?f6wX_iY@*h+xRX?*bZ9k2LIhwtFle$GQo_^m^HRGnG+RuR?j`Kh{sJcJ(BtH=*P0L zG_?IK|Dmhx+l2Dw-Q)B}_WvveRRA!GLihL#TUY&Lf?0?{2HBU{xr{)rPzKwP^A@k< zgl)5)g5X!rdfU^6I)WE&ytUJpSTu60;4+dR!>|t%ioq1+H-|p!tN76sgbSD6$X*Is zScw<<)hxL(0TRCh&{}vHq0T|jk2;5!+l@lb+xvJy4;45i0OH`5wRSDGE8PVtBK)Ya znHmnQ{YLil9Gr9D=d}!}1oK_X-#U_&m`_5lDzeOKNB7!9#XuX4Fh?RVE15y@2(<2b zveG+ArOE62&#igTr#k=~2o%1zwgyHaZ1am~B+qG#0Tif{Blh(XwDE=I*M}GB*WpEv z3(Mu;2Pvf%m!-H}CQtZMhtv~+o0zMbx@ivkg_sj6<3 zv-`u0V}suy%rG}>B`wtHldN=WqOGGpt9}?Qv?J?UH~9O|$|s8e(A|yS= z#^O8mqE6c!wsZn@es~tuo&3`wI{+|?QRny=Yg<#wo>VC0BhsF;iA>2jScZ;i?*^HL zmbO;Bnh$M|#idO2dL5TLz!1m$yNAR#DA6nO&$(;aXAu`B$&xeFgpX50HU~@@3$#p@ zVFxpJz_;t6>_D#r=cL@$XY*01VyvUm9*&ox?JA+Iv%%Ng-1K`HueM6BASiU}6?#@L zue`}q$I_14t8?^f2kiSB@~YB&fg#MmV@(TIW0I_JEIo#$RE=%H_I<>B+w&kS_&k6h zR0~=KFwyCcl8n|a*2wQ~EYZAJv{1A!m%nUHDlZCzf~7h|pXpMEUYr@w8y zaXGu1A-toRGgRHLPrQo*{>rj&EoPM@P3Q<^hunW9uxc8R9xMnmGey&`p{9r{PWzHY z{;7g}y5q8j5A`r36=B7t*bqlA=DgcfZ7@S?knptGt#{^Od_306g!$~%({?PF0?CW- zeF8Fa;yoSW+7(SK_UD3+nE!dKVc|euti^d$_5=;OY$aC92&5MiO$S!nVAYsY(ue|9 zbjey>WY*CNn1Nw)MO1bSgP8cp-{hrH{d`5cPIax_rmADRp~|sB(%&AO)@L5NYpo1# z-#4^Aix^4S4p&JzAC+v#@q*z(yc3dz33kRFtF0x4HRL4Ct}jsgj!dt#3YM&_B-OV% zeqn@1AClL3Ii#QJD9w2PoE|dEGAR#ob`*K|luFkARC9%my!CqUGzq{4y3&FYNHK>7 z8Vd9b4&YFDRi&pB_Tk009l@4~`Cvby1$9Q7NzLSxf;+8nhi?iA>dv=$JvO69_vaQ( zLD07?=xy~Q6iWMcpB@Cg^?!Jtv5nL6WC&GdA61 z&kmU0R7|L0ai+T+V%!p=>Xo@|{26K2xr7)_N{JZy$5QUJwdctX&>y|g5WK)3y&upc zKq--D?GWhwJ;M!tN{thToYqklS700_yH)}P(QHB_HmYX?*4BbQR@pRvk;6{An$A~JR5 zjYH<6JuUC@Yk#~3jcQqha8-10-=7)vHL0V}8+u7`g3C12%fS=@r(?MENgPS|o9{xW zV{KxH&jw~=;2%3Gt?NVSvFF(g>4Ab9H@?4?h1(ZDt>HhGNu(K=_(+ZY4GjXR)FWwZ zi&DKrq<`stmy%@HpQA6mv*+J4FQH~=8m&0hLO!rK58#daPK8$-0;ULEXhla#4^;FY zXN_VJR5M6>gX(W#TJSclJ-|XDK}vaFPpZE{0Hy%AbFWnO5{&}aFf%C~Ow+}f(Q3Wh znD=NGDOClz-j^{rJVCC<-v&NzJU)fiM!Fm&$rcvxtSz-_0`xyf%R|c#lXDGfdZaH3 zeC@oTvpy)7smjQ7(c%z=Qt=mRN?~LqY+12S^q7XX90f-d@IFmyA>aVvp;3d}9MgjK zuX?nS5mpT;2-0=)UwTDmT$21hHMlbP<1TRfp>Hau=+=+9Rkd!UA4U=@X;Dv|LYH#Ba2#UDYDwbsG*<8g+;9- zw&Gopv1@Mya`J%DiQz-5Nn>N-VqCyQlHH;ul69a zZM7Qu`dAdJTxQfYDo@f6NCW8|pJR|v%@c!nvTZO~+uTcNQpmQJk1zW2=1ORdy zcX*JZ1HphPeP}E)ONL=444S&!FlwI)G2sZ z#L#)=C4)qqDD~iR=kr<=jD6xhnCd3vB z;2xKytvA4b0)-^o?b?Q{%I&w`MV5SItk;l+ZD~wZ`(kLPMqfNBY_f^F0!==@4f;07 zSI0GMjjvYkEV$euuz_nDzbeYSSUXoI3Aa{i7&)c&X)+19irDz2Fg=bZO= zf_Vwx81XEQb0gS zw$o=Pt{fN^3EAddP{X#4b3dS_30@wQ3^5wn**1-SS8R2e-Si@L=rpqBEz;ukqQM<{ zV~?!1Ff87TK#G!C6*qo=-t)mktwJBr%9{1CIo}qjwVVwfp5J-k)!4dO$GoQt01PA` z%UR@zn}gE%N9-M(ij<~#d?gxwY`pIwMG6Pf(QKA&P6@SAHmp~S2fFI;T3`6BYsQ9b zHZ=oDQHmMLQ_sG|Tl-b3Noz0%A4g8)_pS$OcaI^tXo@(O-^{86CA637rR4uU0w5GO z(OXRaEHxdjF6-;ruJl)OT}4Gna8UMvW$7boFe0n0d>4`Y=??H_tYsg^-3n_;9Rzyf7&EC*MS=MmesntU;+SP zh0&QEvUm_(aaITVQC{uM;;Mgy$^o!E3JYCK*jKhpYp-Am2h`u$<~3B+J9*7^Mk!Gh ziwFB1^Kh~QecL%6IX??&zmKJ+37TQyv*1W zi#t7vyZ?EYQMt7>yN74Gt@&Nfgno5X&=}cGAM}K&1)Le7R=7)=P5q^Z3^fE5_$4kI1ww=jGD#<+zu&< z6Mg@#gh&TOphFatM|=kl8&8Y~2@aOZ`y3jaR$)y4g&Ri@*T&ZL>n94S6_$|`>ZzK2 zdNgesHfc9tp!7$@ycka`QrrU_Na{fX!AQ+;}L?yj;2&^Z2RXYa+ zhAKrhv@l!>#&n(FIa}p0WiN2CkdEqXHWN1`FtTB@-KV2P=6zL!Zlw6)&EvApSLKNSh(J8=T+;z%fq!^J$5GX zwI;j75scYGyP<-7+uwYxVMUG=2E632|(@Q`b1H$$}*Lra%B zgGOF5&w)=2Qwlm8%2@Ct0wX6=$0zlj0s1MtY;v9?T}aWoi_yMMzR|WDO}PnkJM`lQ zAIlT1l{ko-8QwHEFHTZr}hm6 z06o>PIlqszQF3}+oQfF>Dyd!q{U{a`wwGCCd-?0j4w}m(lC}#RY0D!Ypxzsf3iaW? z|8DNXrS=Xv^z9|89(q^d$jV-@rvx*_jyWW!i%EpzA(5rceo%0wfD5w>BL^@KhM}|J z6qSTePV5eIr}-#6c0lV`Qr6ZKuxHC)$b|7(DU}r>s|!ju(%y{4A7ZHS-SeJb_|k_n zd$~l^Gwax<9+gT}W=EyRWW&ZdTd(Y0ZSR{Qj=2MWt?4)nO16Kiv1NxLr&WL7=}q_` zsHliIUc$VO2q`DvX0V8sGI9LqHHGT;_Z$`lJS?TAlxX|=$c#04e~3Y?yaqrkn&mh# zte=Xyub^Lz<{wkZ;N+Oae?C_1DBryu0{m@i$H6u#<$BeTVLBa%%7(j$ER$4KSal}t zM$zFlPh54hz}Fe%?00YAowm+#kqxc)QqWVT8O3;~S~9vWEIa_4aySvGSt5k2Y4WEk zZCDW5I?^G!`B|zC#rAh091!@A5DEl%F25#sj2&P)ra&sVpNdlZ(Y8Fc2^`Ywzmh6Kmzq`Z)pfK+Hgij1;sM$ywoi=c%NhTcZ&3bh?xW zJ-z=PM?(+tjUs8hWIcYnf1?ovA?1p1Zpz$imVCbO4|H{DLzF0DNEkk(Q>sUQ1?$1&}d=x30pr$jL#f5@5ba2M38 zP8I-HQlL%`Jf0&r{iDzD$9rMIV2bO2=)8*Z?Ng=bJoDaR7q-NV!;?6f ztzR?E)#?ky9#-{1<$r{?sGa9eO*U?lWIDT4q)WeS`6Bfi$WgMo7b2EW{2=6l8R1@2 zxPQLLV6p2jiNIfm`Q9?O)}1Hvj}R&V7M5r2TnK<@Y@r`q(*Qu_?6T&)gTMshFfOxR z0ra&x14J=N_ClzTn>(Vpi$D5&i+JbroikG&3{KVv7#yY%_FB$JrrhCOJ?Vm;{_6Vu zO5BETstGAR_dl}_TO~GVOs;(nx|ZZad1quL2BJ;o{mc%M{NkF5oi;dwbBfVgenTCt zXu=ZCM6j724zFHoD|w}jOnMVSb|}BxmglLo`o$|bQNwtjd7zkz%Hu-oV4U=4zeWmq zy$E4c%i3ms`JesO0)UWuSIXfpQEJ2Qv{V&jy9IBtHoZcmUwfsdER&i89;xExQybmy zZ2%+u;Rd$s>Z1iKf&7uYxV^NvY{dg3nTy@(Vf{lO9{x z4;a4uo-n?Obnj5BMs8B;yZ$kpnhbF6sopxyygDE{?1PY^MP4#sq&-Kjq9n>Hwzf$ zzA$Y=^viqR2q_DA01QbaAf5GOQ;wfhv(its?ikjWOS#Y+FoLa{Q4EWbl%!UyU(Q-n z_w9?NVO&+%xO&I*(f4w{hKJ%@BhtIs`q&StD0V4fM3`=ff=hC2CqnYU>7*{HLIJ8r z3^=UEqz%jCB{0b_+dBKll3p&^{X^k84N3fEf~M1~QK!KVd77YLF+^H@KlnXzo>O65 zjh|jJ-+Ez@La$sl_*27mKHN~SOY56DB3YOpz=tIbWD?g#Daha>7)2An+rfN=187K_ z_3w@Cy+Mw0;gqFhN`Wccjxzt7r_ds(KaYxerA8G)4-OSZS(LI>WZmyKq&%|?$9K&Q5*WWAb6S=&8?%$ zblw6&&g%?!n2*K6M^M(uDN?;uPw0lt)*~ zcv=$uzO~UpV;W454);gd_tvjnkd#&2{k#jaa&bd=EN^rX8!vw9S!M9nQxDxQ+<#eK z`}rF@QuC5ZI&25H&;!O`4c>x=M`H!WHj!m2a23n_iZs|MnM$N@e4c4%-5D|ZMH9p}u6n?_-CGnL3NAJ56|e$ z{EcXKQrno_N)g!U5Chi+PZ={kHzqmHmP#ewp}_6-{4$f1#}`hI#@gKfRY`?{XZ_%X z!Ndfk3i<0zg@j8eEIp|!{JTP{P|(s8>HvM7WCN@E07_ls^8u!F8Fx<6ks6=kdqUOik-<{ z{_NX{C1W&@5(0`2wj53RM~DXkEKpe0pl7hqC{|#wq*RP%Gq6-FkrR_mw$Ch&ebimU z+o3ddx#Ml$*=wcOoBP&sa}?tuN0UHC)1pxRMDG(vI+MxXDparIT$6ukyrUaMK6|d6 zt0MZ&6fR^cJ4rVmei4M0+TOxEdm0rs3!MBC#+qK%f60$i;HGb=&uSIDRQTO#`Hatx zxcHVsliyb;=NT){W;+Cm_)dZ^?mV_F)+$)H-s;RkE<%=CHb?I-;+llo(}J*%1U zYdh8(+e=F|Wl1-YReWVkwFS2b{nJ^}lm5IQmDiv{XdG$M7F45l^#~3C*uak5g%c%1 zG?7Ln2*=RCCC4vYkQn=V6P6#l)QG!kD-`_@N4%)BD`l4@6&Otbiq$6YCu}-iIx;Wr z(aVbH3R;_X|HX4QhUpFcm(ZvR0cHp;;m9#HXd(C=+U^S@+uS%Zv6lbVL_N0+M?Kl+ zu~piVIek}^g(SA7I%~<`(Un;YF)jhCI?QHTkI5+)bcCK~gXKDZ6#+W6%Zgl&TP{v( zbiSfZs@_j{OG=MYIw)+t#Y1UdWh}je0=i0?Tj$>G*B4Xn_3x|xJ=RW5M5C@~mlo}N z@5TiRbq#N^FGsDi-&o)aCZ+G!%wO{!;qLvi6FN$WB$^5XJQv|kd*QzlI6+(McS-2b zSKiZ%f!CQW#hDQ?=hUxWl&?atm6nBHFeI<(*GvnIkll05Z?jFWdrjdK;3l@^^PD-H zEk(R-0z4n4=0%%z zK-*PFMY$LYtgL)kQWRGN&CL99AuVZ8L240HG>)xcG zkSpnZj-6|arQ4S?N+6bCwjw*l>Jz>TPLCco3OpB)RFNK_0<}qAe-sO7mCk$-v#o`R zEL_<6k(VsV!AouExW(e13RyvbnF?zYNCJi$d(X(0l*Y)GY_8=c$G=rDtI^8Pwo{{3 z_s_KBF&Zp0g#507VvcAGz@5531ouQW+LC$mAQ}Uf3r4z0fkkHR&cMfWCP? zbfzuQKMinoO0Lz4hpO{>-u47Ov@gOT0+u+4z~UTI;tkuFtSP8XhL%vgB0X#Ymm$xk zO1HeSrL(!U>NP)ZZslTY5Tze_${t98u;o|cigAMhvt~~q@vxxAGBha2Jc#(d3Fo-D@j&@5*0iiUo02!BTV{~@z5udiC_l2xv;MhYdA}M?jcpnlgDRkG z-6g4MJv}hCu5CDJ<`JGZ+yfkPl0(9{p!aBP9GU?GzPJ4AiSc8~{XLTwb|2G%la&dF z1Ja><-cWA?b(Cli{AgGDS(l={xwTmWmH*ZX_`5hW@J|yqynLim4~vCHc{S>R+vPcB zb;0QKyJYL~7H6UN6^s3U|9^ifp%<9rSbAfL$xmAMx6qeJtS@flOyF2@OUB%rFbe$2 z)}Vzj0QMJI`lC$Sy0E<N^Ix6zO zkRjq5g9uf_&ablc*q@0;IvbVS1=7gK2tp>`Dyh_3jPs#S)E4ro?7*5|Gu9*J_rA7jyv{teauxB(W*XAuLg^`Z(jhIR*#ne#GEh93xli?!i z&{zl8kVUu?nmpLz`PJK6eXib9m9LIMp@qP7&Nh0Erk?_^vM*F(vn!!u?bxFet!m7$TDjCV?a;w0-X_eS!eqBZA&DcYU!z-J=z>nDoNF;0@dZ(>6juSGdR5cf==3xkP+Og8qO6#s`e$i1y(G zsrMx;XbDT17eW~7)=3!{U@#1)Qv^~CxW ziJ+7d(s6iBOwhrzI7SIRsa7lU8y5};VVKseO*69lV1eleR?(|@>unRE;p}?tgieU{ z1}T3ultD9yp*NX-f&&v4086@@6n2o(L?P@WPnJ~2nTh=p0EGk=Mcvh$`^4_`!2-}; z&_FOyD1&ZQ-OR$mpTF&Fg;BxJ5~+J2;%7(==IGk6gr|p+l&|8i&odU41G%gdQGC>0T87$04d38t4+Z~FH!{^jx8eM$7~r> z6yxdPn)ej)fvAmSCJ7YlFT~ur631h1FsilYR2+7-VjbEwPim(dl}!4j6pAf1hVEWf z08{`#qjTE6Zq-&fmJgAg?$O2WC#{Zm&xP)10Lm@PC9Z9%oH&Xswe}BR zaOJKh;WnD9^lfqarJlEp4c=b6LBy`J*2B z(J9$Gk}F~=jz+N6x<*0$+EJHMB{E(rt%o|6Sz3$Mt5^Uk5a)!G=<9o|looHBN(VYE zhaGW=`)nU9y!TWfDX_c8W#$B#>*C?AGeEncDK_ z##GJ3>DvvzH#m{OuW+GF)8p8%&YBtzN9p~8qo5WHvl>y=upo#rL5~#m1dp@4Fb;{S zJ5Ss_l0Go~9XEa*P<$Zetbg9>%={y?1p!9VYil4e%xGAw`w0$u#yk!>mzUJLCUH2F+(v!cDo%fb z-k!b*5}E<5^ohv_Btu3G-uZ+j-zeUS5u&&%QC%2QU|5N)B|^)M#Ldw1z)5NNLM6Oh zW8xi={mrv#t31U#_zin{n7_9ZXDc{QSvs~E2Wx!i3Fal@(qVAeDR2r)0(;lTLeyQk zvmC##p^O)@N^;Ye0Dv%tgeg;!H#jz=A@DX8GQph3$_yVGXAcnN>LoAO>AoHuc?>AM z<-Nm-tF-;T*bI*v6&*77BO+tD)Yp+FLnmQb|HWG-ZIHmnk zT=0EN2L!&b0;WisuT1Ie^B|Qj8=dZGSV6{soxijbMOF}W4v-;6kT__O7-B@Awf}BH!7)lX)Glylt|5^J3wj@cA`avU%LC_A4WyQp)YKsx(Q*w zfBAm3^Lju1JMMzpF+bSCjLayCERy1gf{w0g&dvxsq9P-(cM~3cN{aJZxq5N__0L@( zK`d0u%^n9f40B?||LcJ@d3w<5gWqaHXcOGL6*=ao!hn!?3(Ak?LO&yP0EkXSlRMH=QS5-vIa^^=u);PR4ca5XD)OF!8e zP#2#$WJ1*2!CgCE^#vaB=|={|+I}c$FlASb0U6?mBsC{GjWYv^N6mjuyE|#MT5i7(`OXf{0tnvf?Q4vd`d{(GKlsqZk?~{z2b~c-o za}Oe29WQXlxKOJ4Cf+$$esrUGyygFS*AlJm>y4t*$)P7!OI1B|0#6nzyZ!f4Bog-q zNfdkRu_)+1QOh+%d1C*vW(w7bNIAD-MNbDa12QMl0bBvWkFh0~yu?ra6l^nQ#!JD)i!5CI4A?mY=AGs09aB7d9N15gaekHd$!C4{lW%gNyJRE2_RJV`Fo2l5_@$Odv z?+iXcQbhlw4>RjK)xpQHtm9E<`PA49${*awb015(N4ZoJ#pd2^?5EQGb{!}x7}bM* znSxPC0Ab;ixK!CMQ8Tr+LhK@It!0a!ll{$f-qfN1MfP-(Wos8k1Exth9`NxJwmGxm z5oED;gZHrZDn`=jF(M?izW)CR%|l@EmDhI8uwP6i{Y`{IKcHgXS^m`_ayQg-k3n=? z5G`pL0u+O?}^#rykZ7 zcm>igf3`=jLWU9LbwQ%sR^=Y&et^mgQaB9SOy5E552E%q$H)dMak&|q+lB%*QTxMoHS4sy2fz@8P5q z(4snO7$yt8f6QQiOkiF(MGz{C;WwgGX4{yI-t$S0gDd<+A#o@ba(zlzpyzUyO{XTIl&1ws_gEPVO5`cw0$ue*J!s|*7Qt2a#ERvj7nMPqw+pz10jT`0fK zQ7^o;;u`MZ!wq3p^RHJfL-zk{xjD$dBE9bM0r6M$U4}t0r58$Al;I?mZKKH-yQ#3a z8Aph1#EosY8-qcD{Y?7)z5it`NH!9v;W!#oCjkfId$jRG!XKW(k1of==xjA8uT#{N zSu-8BAdWUpbPB@r_x!N?%3+JyFJup!bAFtH>m9`0BWR+URvMeN%8=S=sF>z|Su+DL zg~Ov+#{-jkj$?Cvb0U_e~eeu=&BhdHgm zm>c^_)yw8n5{MsPXf;cg7t&%0ex2)+I76+miX?e^t8D%sjsJnXnoqc+xmE zVh(&yt}Z?xMjgyu)zaHxfAmj>wjsb~`sGt3A{%wdtS4|NSuAMc?-e|S;P}#0qi`g4 z+mXcw^^~*><+toVeh>)=%vebSotd&(1i)W0_dwk@k)TQ^nFWZ2#2UpEb@IM0ZI->K zJJYZo+bO#_&4Egaojr~v#&M-T)Vd=KcOKz;2Q82WwIn?aQiR^MdsqvxOg&H_H>H ziHU#4Fl6b$v%Ff|iY7 z6n~oa6ei&cX<oB(7sFW$!UQ}0NrtpHWsiG6}C#6#CrHx%^n-zLiQ)g4{ zvfk+rq*^uIRxP>}ahR-n%gHXTPA_-$s0lAQKevDTneN-<&(W529w-7e8CnGZ=fbL1 z^D?vkSpNX+IsWd<44P>Bl>VNL&c7&yV&%JO!krs)$M%~Mj~rh^v80}v_D+R;r?m)_ z##{b%Ds5P3;7nUcj2+!TjxG*X$gAFHQ{JNs{XJbmg{Ev&s0s9z0hH=AW{PnOm%!+S zJxazZg`?SxEEXF2AOPf{_?Gf2PIS&L5@^08d8_>f{5XtKWyE`EFl=WguQ;85=-@o6 zCm5O>AnuWp5u*LM)M}tq$MzqgLkRGe{cqYf;iK`dkG9j#jWLND^S%I*1eVM_gF$K$59KBPo@@hfz={f37I1l;uBwJB9voAr1*`zT4&;{pht3 z(7PkmCf)!15i|(;a9dgf2Oel8!v8}k8uF1|g9w>$(b!=J98R&tfXUOjh+m3DYOSpa z$#pG@8LtxCCy|duz)v16zA&+=`{wHgn^Y>f0PzJ;fSq%016fq#m`MkpUx3i%kc80z zG6uKdtK6}KGXLN&V7p$SvJOLEG`mN0sWxr_SR#X$3!X+1q2{FcuEP;gF&Zf&S&5Iu zxcn_$RwI>;@p+-DXPEj)ojRm5m9=zes|nR1i=kTLwqfbJIOre-6*jbl8ZHLfK*x4{ zJ+k-S-Ua2M^lse?68@AQN1b6#J=ll53`3|_n*922L?;?eKYEoZ@N#rvl1}|pNxi57a$K!KI4&#FBB>uLvH#d%5e+|em)-y71L|1n}BAg zg&UhIiQBBuceyHO+Kb(GLx_)QDKZHMA?{Nzy|LThxyRMFz3AThN?q&>>`#n}^)G=B z90#KQCLD3BFLsBZM^Jc5n35(w|38F=f*~sibk33SPn4k;cugt!6Ys&6(+sS?$4%!o z;l)3L_VcPdZhpSpT_Lx!_@n7i-)KUlaja=u&M^u`ov_NM9t?6)WXaf*yNgtzuQJGE zl3uhy(j3IMfXXwwI`&zIo{xN#=y$guh}e9h8gl!vi^tv6cCJR>n>#m@KYD0blp8@+ z5JM+Bbi?0|{g?((4RkwaqirD4Frle-t7A)J|41YQ3p(;o_?kG>00B0@$to6=;x0D7 zW^HG2qj`HX0^DLLS=rt;pJn`$uI%~+(+Nr+kzfOvSiq9P~LFmK!&*?w9nxCR}Dj7?0LXLwS)3 zj$10Cu|!&HyZ2ToB~ID|A6aryTchzo0b7X6swLuXrf1QoAN39V#vtXgw!p^DuaUnW zAANB*?%2{CtS}3Hv?TD;wsn0}p6Qb%Q}o9= zynDWO3xq_9JN^M~r=ZILA>)0}KGDVQch*JoCC6gv(2iu^=s0kR4uoQPiE2zSI>2p2=DMG9 z(jhISO7i^cBYEG$t`}{fG_j>j5g9qLz{`c=g+Ps+A*#ps{=(UlGtpD?MAHlSeq!N% z!UXBD?W5DimAnDwxt0#2UG3|*Kx?rp)l7%R3?c2&DM)Cqu8za4J(2MAEB=vU-e6uG zuV4-IB}BNej11=ctiGk}Z524H5{W{_W@y#DS^2K-M>EnI7H$Wo@nyu3HftMV>Tw!8 zOV6#HAV;>Xftb6u+2B)&s-Bp3T^dmQprrUWbQ1_2Hywz`kZ4A?1o+Km7@!mLTk`|( zRd|_SDF^?X?TU?^#qq`|%%(-w&_9G~gP|aFw`70g)LEUq^q5RUBFlzYRyCFVjHw1% zre~ZuTWm;|jFsu1@lGt{Z&*vme@re`l>zPVY~~#j0=}Gr9I_j7Pn4@xH(z=rt{4P= zaSy}?08k|&4_jS_aXn#@<@$eNN=TxK9g=UcTEm~+{vnRai0W_0@`pz>Odsn8;M!!j}a#*VpRr9(*+55`2slfoduSR~pH-buALPQs`uP5yXu6wsr5z)+l}rTveAYJ4tC`yvl)F+y90E zsV8PCL$#{%6^$zjg1^~YjI_Wh>#zU0ag+-)6!K36GU?%V_$D{joGSfF1dR#8A(b_@ zvq7GR=HNsLi*~gawxwLY;FmuApuwdR!5^B@gJl5&JqTyMBm^qi(CmS$r86=b0GQ@r zYN}xmO8_P+W)r$OQ(tq%68)E4w$XnGl}AH;(p?8vlKil=JG(TE5JDaj*O^6bc1{1n z(DpZzv0T?r>JXF5e-oLFE|m3YB!`)W6_V?Lia5R4?C1OMnw{>81ZX$vERDOB4&m!p zpEh4KPk=mz8*|uzajlAQLsG`Yok!mO-bWEWL{r@wwd1x?DnVFXGG65xPi$3YLXdKLbL{a(9o_kK)pEhftu z#KoXI{+x90waTuBWGill+fX>w!6pH}i1|Adq+)ezZ}ygx1dl!<>M zNFi}p*FYH7J;a9pLer2@cF8Yjx0JZfZa1IAcG2kX*m|@DzD-~aZUputSO-_AMS&B4 zr|&@zKQ{rA;lU7Yy8ZZKdS5x?ME|p#<^)56R5nk4V{cl@o$Z>8#Ui!mfjJ~=8bWLD z8Hqzy9s$hcK&K*sk+G^&;Jd>8Q~rjAa}@%~bLrJ%{x`;4E{wj>lOC(l4`33-Pkl%FO08%k>8(f#jotQ_>U_^C4f#l!?>i0VRAGt@#F}`&KJ$Z%#SYF#L~LU!$qIi2V6o{ zo5z7s=KXh`jvh_P)N@6(aGT}Dt1om0vDC8eXjfA_+25Nc2aDjF z0bxIQ znzl7ssi=a>M?0{a3zT4@@@0-N)w%OD)g_(im|hxIP)SqvVmp-?1wVkmm^uUvGPjwB zePbAa&>g1%P~2*|h!5IBCMTV=NdUi?o(wT@|nT(}&ic zEfV5pqT4S3U-% zsWm=^p0qaaUO*+3PgXQ492Y1Yrnjj75AHj(WDQNi2|f*GK?%uJW|~#ud?DP$0}@> z!b|>|n7xZ1`J~QPGJyI}M8{5eDSc=s@p#-hBDYs9n~~6mI2t$xom&1<3tawwmc>pI zLBE2G119A50vwmt+6QS3`B#<#Ju&wC&fB7n{RjJw*#(p~*5V<-ZEtn?-F!SW5ZHMI zG{fI4sfO&5q$(^R>436j>TM&%YeG53Lg8hB!5l(bC#xCm#-JX-XFr(DzVR`Ar$U6c zJ2CWZ6h{5(>T}#)r9kYiu`yPLy|kpw*l~*jT4w|X7?!JPKud0=;t*wS(a07h9Luvc zm%1tFD0S9k`YbKUc~abuv7D2O{--Hq1w%G~BY39-n>r`H+oqukNEXd%v*q@pu0>3J z4+!bU6zqDfGGElKy=v(aCMBUM+ZcKV3qxM=EMGAkYO~MJzGH1aAQtF4EYdP>IJ*ip zo33t{^{3NA1|#kvjC!zDB8O$fgtUgk&Ftd7;v+nrzltjikx8i~n?>U{QxxxRdt2WC zpZ=;Bc<1VexsqG9{S}ur{Kc~0`G|NXXMAbGlIM=bneHEW-+K#ynFOrqoUdi0W1LWJ z_iDlTUz?%`ttyXP!)OdrC4Yh?btR7;5pQtfG_rB6$KteC@hL4MB!WYN-xevk@sk&J z@}o*v!tqN@+gq7iK0Oz1s0!b`r@?ZUcU6~q_O%Hbn`68AB#7`O*gB`Qpr zovUzY>Dhhj(Z$y=g)%Xf;Fb>9FjJ-~?t^u$3hSn;47waio!j<|f)CEMA?5X?4DI=& z{xu-8F&$YpgFHVIY2J-AJ7NTr=K>Ailg_rH##T^^x{%|MbbQNAjOJ3FhI!Od*c+|W z?m?i|>wBV^J6(={APZwr)gZ5Y!|p#0l>s30h&9?Rz5z5x?566-0G}LloV()zSb_X> z)?9x8Yh6{0+SAGjy&j4&eP;IUq(^C2yr}Ha5@RG^_AYi>^>qUh+!lU2qXfPx2NpCa zN&RFtK*K*iE>xSr9Y|uboOPW+_DnDV%mP$2Wlct)khNJ?S`Cuehg`1AIb_w#a1f9( zGs0r=@RK1CmdPneLl?5{Y%)1nM~H^;`B6ETDRp(^U_Pln8LLXMt>=5xh$om$UMkQR zlG}xz6Z2VC%tv-s%h`^#3&UFTtlPN-9{%8*SQ$Ukntbe?fS<)+0s83dm~!{UF=qX> z%o;D(<@D-rF%r0ymmeCrtK+m-7FxC4`&RN%z_E$mek28-t>@=oYwd@~^)6^;F0Avh zMy@s2#Lj7W=tn;h9Is2ZtS}^!QblMID@&i3|{%jByT^x7CW1dn^ zwvYe?I&}saKV!!CJo?G4f-6aqp&0>?BcBaGf+p~qR!E9R*x-7(NBgR#ilJCahLc<3 zA7mU_inM7RHDZ6WAwx_E`Cug3rx@>HSnp(bVnQfj=@G|qx!5M?TPu*%1U|sgRC2wd zj+ypDo<|Ey-QBujh_RNC2D2R9*SjZkA*0W#7;x{x3ysxCY1f29uDonF`ZGBndc?9Z_U$imBx9Egb<>z4v+-V%1I?GH?l4+I$_J4ih=Ppynoch=`Z+u@k zNbFI^bFj6UF!A7A<=xLKcQeUuEm4>(C^_HN`5c{9_OA<6f4}lp2UiGee=OBTOpqWz z$i^*LCzhC=7Nibt$@zaP|MSAVw0%@tp;pX0o<`;IzSZ~Pn`Aj39VEuSmPKIzN+ z&XY+h3sF)IN#3?1D`yg|yIJ&)LL9-6YYLmECk)^8sQH}*DfE#%Wv#2S6-|}#9BgiJ zHaSW2QPZo{P3!0|5G0MwVs3f)#Hj_FYcM!eaY zs+!V-1gi09yR~i{V3cHud67F5PoFVQwy3r*AE~CKWI2%J2?#Y_F7tgP43=d{s(~6_ zB5j=#{7Eu|YxV%CR(J~S+ z0?;-XuV|Ws`(J~M@)GoGRdpP(77WA+H0za_Ma5h+72_fcn>8yC+I@)EH6cvcQ`8_K zY`e)YO-F6%XZ2IVHbKKTK0`!8T9iUIiP?iqvkv@P^C`Y6%3*d?=0QDpJ*?}cZN0)d z_2t(}Sq)_n=xePfXS?_^ILtU3XZ^t%XP3xk!C%^Q#YLl=k zS>Ft09e!I4sur;|Uw0zeaRJvqghT<5wTjz5zZko;V0VZGsl5>2ej0*}Bq6$4^&EE@ z4vVQxqY+qM=kgx;9cn_SEz|Sc%BL}umctIWMxuYN{;*-nv_Bpcf!@gg3NFDAA{DqI z*mB>0ijmMoczupWL!r}7H6R4Qw3OKXthSCr!r%X@zk-@wOciEeO~s@t-swA7TD7#E zzAyc^$Nttc@nvs~Xy4hw=&Luy_w?Vl|S@$FI^8stZ*P~u6dwKf?JCU*F{B8wN80w&rO5u=YGY9|GK77NJBTLc zwig@D_}=-6@#y~a5zFR?n8mx%y0_es4^PZ?pXNpc0v!P9=70eB97=*vreX5~I{bxj zSO^E0Bf%4k>$ae4unJ-nENi2`VNwL5l;mRXRKAC&M}L(yyW2h>^$IP0Ij6pG&;`=3 za&FbXb_TX`Qo#PMtCj0|Fw;74so-;15Y9uaOuP690etOcwwb2&M)Zm=Qf6+xAU6Ag`v*-vgF?N+E2$Cgfx7?m_nE1 zI;#$gtvO#BmHgbOrbt-L`k)%M;Ha}aH)W;+W^+f zDT7pf5$_Tf;o!hM(N3xAW)!Bh+CPMx0Fa5Q-%Zc3k<~2u2?eC15wZKNrL)ykl~B*` z?lMf$E^bZfAD!+8<&wM|8%LwZL^~Onyy~+RzL!HcaxJ0h5oNq`Xipt1Jtyl+UjiM(b{&6>hhib$Q#bE6ex4AR=a9~6Zt zYPt7#<(ubpUTq`L!0@a=PLs9M4PDV3S|mY^9XI(czAOK3d+z^jMYZ&5T6aW?cUXj+ z*o2i9S)wm1-U-r#&BxF4;7)Wly?&lam)w`IAX<5nd7<{;*(`o_5O=2zjhKymiK-jF z=;h1CJzwMJhwG00yYov>(A3LW$bTc&=wQec)t%>1fhRWwyB1R>BSckUojR&UQ5&{P zkB3hJc)a_Qs*5Trt5Z}xOCBvM5O9lfJ>-}e0~%lRM{(4FlogAIo*txnXS%b}mu1r9 z7|8CeLOrG1?N!IGLEO?(6#M@BpqHEXmfc;%JbG;8?+R)$D*+8J1N07ML6mCP0C*8N zi?KymbZle`L0VS`pf{Z|)u=KO;xw$sU#?NVcmr52h?NZ-k}wYoXgP5I=lqCA%@%!< ze7EZKyB+<5ENJjr`4oKI+XsCVz@?7W*et zE>s?AlVaeZ$Xt7Z=+?L3W3RAjo^W%Cx!JN`63DM*Ru)kvH?MB9e7O&fk_-%jv_YUM z(ZS1~MtO{v-;8y@>LhM z;Tf!s^m(-iwOmhmw2OMI>l3}?ggcl0D?Q1YZJn1DX2Ko)ppW-Kmh*A67{_NKDhpqF zXq|q@bCszkHEmC9HWnAHZVO)a@X5L5S!VMYAr0q4LY=y0yQ68o%wzIG&jLLy&J2Y1 zU7Ps33ciQyR^hjux(a2`%6pMBXkQ!j{@$ca`2s0ht>>6UWjm=Ohbdu%Evtdqjx3gT zdgwEa(We70TVUo`n-__EYcxbpm96x4-MdR`0Kxp}y( z0tFa@9s_tL%E8?QuX<7Q4JDEk_4^;Xerhhi^DU1)DN% zrO9V%TO2A`q%3TW2R~kfv~ylga^I;>dsejeK>;}Q+n~qaAYO_1{R_ZsFuJ3I)K6J1 zN!2#hRUT1&F$IQ99He7LJ>j|&m&9aqDt$2&#)JmF)(f16=e@Wr3zzu{dRhj%B<|1U zEZ0@e8@DzA`oXh(Y)%s*+Q@1a8 z;##51>f6zL0VjmX2ZoMT>ZZ=mgXt(m7NCl&v+tu%UTAw8-M9|xwPmjvMHK>|P!PD@ zv@yU(`1K?==#S!#C}jl}CsNG#fBL3NB1iZ{I6OC1zE z#drxfN+cELu7Z(`4s^P*xO}ne>D4Wrz1G-m1Bbdixs>*K=;ty($sclC=zv&sM2!)} z8?wY;3ssi_F|X&%4fzQa@y^_h>t0jFa;_U2mFS8G~+ z9o;#$-4}iIRPGKc`aXg__CY&FVW4Fw++qp0Pn|qs8u5AxYAZn;vvFbHR{NrZkIYbI z=Q@g{zWDHtz=hN1CzQw$?-jTGOA!q(?g31A?t z#xIs)-WvR85u1Sh_P2-ShIr`+Is6$uuA;{4Do4MM-S%tH%Rtc^Ne<~<2)u|l>jb*a zooFkK+!Q9oIP)Fh>5yudExl{(XUDF2;^40a&U+j{ubG|%l9~I1?dhv)j;b*_yWx_f zYo+Zh^ZD0|h0|swLt(eWfhm3=x!j-~0F@}fB4xOOf-PP|?2KZyM0$uCrW!fg0+$Fa zha)JqGi*Z>by7`T*o`7zDFPy+>B>ryKr970G{GA-ul}&e`wNtWIAvnMz5d~A_+x7D z-J!R}`9MOHe?O?Bap&XkM-lWtgf_rc+=3hSU=FF;_o4`bo3SLV?WLQf|0<)N;ehRO z!XW2FXaJoA%MKA@DaC6|ZE~}Xr#54Vm#k@=n6yTq(&9KCITpAdfT8$K{GNrjE(*tI z-DysB%xaN!5GS$=*}PyQNUXk6AK~Pw_1$~p>eG93kC1k4pd(M-A?UL90W`Dp1oGB_ zM^KjpTqcTDPlW4g0&FmOsCxzy2+;yKwygXn@B|;}4PEQT1QdpL zGIi@>BT`RHr^QoJTUhq}WoxC8${r>i{}$x=_Xzv%e6}pU!stil&Mdx;5#;AjCb zOMRzDWo}Xbn>g#)=Rwp81dTe1GaWOLn241@yH)x%hp8jq=yD5ka;%{cTMTe6PUsds z>m{yqSL9|sCDp&-S+J5Gj{Ez6X3pNu?9#k&6rT07t^7U zbuW9MWvTXQg5b)9;MgvtnLgVxWvC}Y8h5M(;hx>=MXqdRINxaLE@`)}MJPe9UCS1t z9Vl-UaT&SNJ2!j9RQ;CINc<0>KfzGkR;w$F7=O%XroAj9e34zf4eRh5$rG5*@52$^ zFo-pX9Ur93$@X_A!L`%S_H_W_N&)P$_ytrq3eS?ijA~zXTrR|5FKGiHCe}$bYGY8F ziKXHLwb=XYH&ji-Jx`tupA9bR9clE=QeQrb?heNCNOw5D>tc`^?Z0q8ljPFKZR9cL1oJ zNn;@vIij503W?`ab@N}*$eW@-oOA6dOb+|44pQO}6(LOW+)j<{jqw(U7T=)?+#AVD_4bmZ3 z+u+I|DoEA(&7fv2>_lmv002uaLYCJtY5u#8&z4=2JMb4Ifbsq=Sw)eb71>%~v?|!U zdz^wQQ(&6_N4rx?zd#!eofkuDRZ?l?Lx(TN*L`42Z5$Yf9zeS$oJahTZRY-B|CWpn z;pt8nLJa>2R{k3sVV+t|o}wwP-hI?wB*_T&65@uGl|+dI>T1B^eJnSx=$vx6`h$V7+-Wci6CY(|GF4CH5!umlT9=`t^_bo=BDIERY(s!G#t>_OSwcb+Kb`YMEz25%a~RB-n9_LCzM$0 ziSd49>uM^4?$)m2`m%zyW2hMI`{%fWyy@8CnzX56fvT20NAFpt=sV;3V>!xJrWk$f>AlwEszz;J1yJ|Nk8I1-e8863adqlGt{VgM?3= zaV|7uusIKsYDiTiCqg{d&YT=bT2c&v=0S)QC9|+biw(<{L4?_Cff2!%2p*CQVf}#s z?mLdYsm{u-{+ff;lpsb9bwKT4`7}*7Jg&mpl+`RJUxb0 zteca68!@1#y4_1@2fnGJ;`_YQ34Z6av)ljwi=6wf z)#p4IE-zfu$?*r^I1wl{F91L;KXvW91CXm_UOqMjLmPj{P(Uqv^G0d|ShFL#M=LFi z_=Yr|Npefx64c5b6%^P*U7mzc2S=e`WN|E2Vc)v5Wvps8FH*&l6v&#z(6dzAe}fiY zu-d0chK@NbCqSf+@4kt4{kw1NKF`*rz@#}j4PV4=KYK(1rks}gDcaJqanso;DLS{{ zise@<>?M-%)=UxAYPnCuvKVxn_AV<=JB1Wi-MwbEfv}fYn)Hej_d%b%DKduQ*+2=c zYK&4o$Mn6<;uHgJ1wcCh1Z|TTfR#*yQ3V^R>1cv{6>?^iDiEr`u>i;CEev~YZQ!Nm ztn=bLa3S*$rqj$bk-%4<)n5f*IJM1s#}JQPII-!IR(Ln^ap>7K+f;ioOv5=Gkj z#~~8{6tn(@xhzhxK6Gu8U?>xEh^1kIfb5V434?AW0#7jjLQDfO%lR$Ob_bru0P2}PleP;KExYPSPnV&DsThmRsT9We z?>`3p+FT8?);QdS~00?L)vNv-HOc;z1;P~lAf_0`ZQn2aMnTFee(2kt2+O(G{ zeQEb3O5!8Zoq-F9<0O2~?N zx|Vo4?IZBhdPB`$JW0d$5A0!Sw&DSwV)*D<3~A&nzu7K`P}J%E?h^;4*v?F|1Xer6 z^G(l>o8{-muG=vzTYfTyv&I;QuQ7+3-bu-gDL$%3?d|M%d_Bfj9XBkA74|QUb95q$ z`-hMj0Ln#w{agm8*tp7`$ufcoDaYElp0yDoi2C~O7LlgmBoU2ObN2NT9IPKVfkc2A z$_=JMY?j~hpun9r;_7E`P>}$ZCS7w)1iwqsi~DdZqmK};-nXy6O+mTwD#@?%S6h>2 z8*ABg4sr`)f}LR3W2zOPK&63QzNCYPkJ_DygVTLWF?ps!u7i|r#VAoa+?yOR(OLV7 zy$YgqwJNQGgYkwFPz?~Hg)|ihtMMFwRUT81c?E~ z^1AFsXs*WDeDPN%HhWpEokW{=T8d}J8UPO62E6WQ8t(@lg&SiP?^jJRbs_txpK4y> zO|8c01w6;yTwM*|_Fj=|JN=#V=DP*?Ia6@W_L`@HZMQ3_5`UFZfnZyJV##Q8(e=VR z-@fmx|B(RatDM!Jo!U5B+$P0d792)0V285n}o5Gz-;3H^;mz>&&IXJ3FAmv8=b;RjdN>{ z!dj=NYk$Pr-VH^{uoanr`k1WgX}?a4qyt|fm8;1KCy5RxyfHC?ucbPiLJst_N9-+eDB@&^Z z2U(b}wNH6U@gsG6SuwR;lhO2G({85*?`@%G2T6KK^*(IIQPA1Q?HhpRfokC4eSoeU znxo7hO_tlGCr(#t+Nb@XyTocb1T%bGl0+V@xWblmMmX2xvwz(+>g!31ca2fJQ0do! ze)fL|IR--}>FS&#Fnm)x?4>iMFpiZqx34Of{V9scSQ8$9<9Fk6baZ~VuWl#u6a_ln z*vZ<@xewgi<)JJ(0mx)y<~fOm)=aP1G`)>w3Q5;t{(!|q(q9f$(%y+i(WG|jPy0<9 z&>LvwhnMkjZ{or8dx{S#mb0)=j|!JQL6_v0qC$QP(N%sl>Hea(`WYbpntG^fJNI zm`MoQDBOFBG=foQ#luY4VZQtB&leFgbbxIKpAS3cnve4$qkp6*x_1+}SMw9)S-g3o zF1v=-x8lIx zl#2kEC`QKPOGD1Ol4=`NY*s2}JS2)#ix$cCSteZO&~F(O6;nCLkzevp)hK`|Dbq>X z-fH#LmrDtiMahE=#xI1Cu)Cj2tM?4#mFtRhHyJWMnm(yf8dfGF;Io8Ks1wV$vEe(~ zGCzI!hY(oXE+yTxJ>pMRqj>2yJ)uPmzXivKq=&5I&&IN{O+van+789&Cyv?V#m3xF z+F+2}1w%ygi%phH38mY@iX=0>HfO%%1bJ?29P+v*ekD22 zAapuV@(goF8tUvsx+AMyG;`4}*e6t%2)Zg+-tl(65rI;H2;8hff=7ZEg9QK+{dj@9 zWv;9$A);xpxX{==!y$k^rteu^pM~tJTE1N*=;v(>sW7h*m>E5A8fU&7&?^}oc3Z?$0Z8o0DWB4LaID1)qmP0k7!EB`#y@9-%nqUkKJj7n zD@tvV9L&v=tZ1w#j_peL@Wu8*+AXxnuNBq`61}e;xEC#~rILPmd?rH}0-$U$5U7}- z%PbX)Rx*;qi&v(`#jGJ8PO0zbZ?rE4e46~B!kIh3?rtC`pCQ= zSOsk|oPI}fE=&5SPxBKzDxaos?a&eNh;ej z~UfV4hocG1}COF2}hS2}vPxh4;8>P@B@sNR~_TeX9;J3tj?-J&Rk9wgk z0|?OLt20OjKm`CO={(>wnjrFbMTa=*ZNdC5IXQ4qu{GPI@DLXGyu26-^SWtqo4m@R z3-_i3B5PokQK=4%>NDEnp|r_28IY<{KkmQt#h_F#AG}?&YzxLQ(wTCzWu~w9>H4y8 zE5Y+=4*JUvnbq{_fXU^g^8te}iGv`fNaP{6&nd}ZGv=WjpTLL0Y{Y5K#fhK_b;!QC z-+>?zZWfNu66beZU)o2{<%KwUR8GbOsvJq+xGqoeWm#GTfmLsa>67?LcRsP&5L;b? z=z8>UgKHoLE+u&sWl43cb~Qhf%*!3l?bAotLnr#(U()A*?FVlBKx|9f^)Nyvb@QjW^{H< z#GMWl`CB;UWhHTEc17D;QZZ*AS{EnP|-GWXtBkbv9ymcnr(sL<72T-YA> zIM-XYh$DNJce=l#6osgzaw}+zza@BnFXoE0nX~MddHvGB$?v4W3BhP{WLHB=cW_oH z+?dnzwD8=~`7YJFKUv5Ko>O+0%2!0PCz+2Wj|wdfu|l7z&~;KNFV3}A(QT=I*Pnc? zQe9`nA*Hh5VsA!`9;@%l?Jsq2-mTTd)PPfOn+@YdG4tgy#k_156DnI=KYFZ8=k$7z z$N0Evt$4=l{L*Q;4svG)kNE&kpEP0*J;6W z(;IOjyJI*rw0<~g>?9MKkXj1T{*=8OM^IAN##y^q7=--y-QT&hu`z3JaP#fbx03>= zoWJ%zP2nsU3d`ES9*Kd`XVO(h-TUX88yDS-U&+UI1)u6vQk#Sy|Sd^WTy4WniyEQa;S%iq%mQ^c9vEFAM^ z4bDuoI>X0cbwdHgpO4+Xlhq6gHI}F}_h9IBM~aH=A5RDMXc&lewU2%g1`+^0cP9-O zjzfCqY7#^XvRtdh=)RGrok|0A9Q1tx+_Q2weqMR=ikw0V;wzt3(UTvETM71UCZ63q z!}p{c6T;kSD|6>Tr(WsrMJ4)GRe?J%Ky^iR=hq+)lGsQ9qO2p8%PIUALO>_PA`|@t zJ?`+6uZYnwH}vv2P$s}Qv;O{pJjp)RX&YiUg@BHNV{*fW%%NdKrl0Z3w-e%( z{-(Bi{(MR{>@%ZTbj4)9J+4-dAc+*bqY6IkluCgD!oF# zStvLAk3*;MVaV!hD~#at(Adk1DWz6iH+UIEdA+DR-q~p;f=g$4Zu=Tyx8tBA+g&gK zhZR6KH-Pc9XTfF4x?}FG$-&-Dnjye0fP;jAl_8>tBU!y9{&geOkjV!2nm{G_!d?3m zKX<(U!{;XF&KPbnKfK|S*_YNKZu0d$80;@_6R~a260D{e>w{XkFaE{o@aWXpl4J;_ zD(Gt^BmB^a8%5db16?Npr1aHu68bQ(*P zyW381dBrG~T!n9TtB2ZwC{i+;thiUleMA`C2sC+&PG~hi@T>m#7WY(a_8IVrocc%H zNSwgQQxnsnN}=LUip3}7z`D~u$PgdBRr|&|S6J$yW`=8X`UO$3YrkYV^?EwL(!l$J zlT|W&cyWwa=*7=M#zltCWpR^6G@4jl$IKVr1uPleb=Ksb zJ_ae;e}=}>;4lQM%^7$Gf0GEpIa5kKq_-Wdi>BHT2c)x{NCF+jbTbz+hAAm;c18-w zW}X8-z3o&v3)-oEh6akAN!Q%5{#Imc06GB5GqFkPsHcto%kk-vwL_@Z97Y)R=n|$* z`i2NkndD@ZP^1%O8=Y@?x@r!aPV$?Du{-E5ZKkD!q=Eud-yL)8tv9P9h4U^$Scs^b zq#WTQiyNozZ-b6#%*gd$xl}4nsxd>vQ&OCLO+U0gm%lV{q+|^%S9p%P9`MZIr*(JD zL8lgKg}H)l@Z=omVJjZ2zl#3g{%TO>>>WhLmByzHTjkemFUM_*WI9#jw~%mSel&xI z9 zbsRY^WZNF2!6IVuc&tp!G9KW&qK}Fxxb;ZS$^vV&jJ?v03LH=DI`=>9nd|pKT5H|! zukA?&jW<;v=b&>LuFFDMODCz{EmFVT#NOMqkT-O~e?^k@*p_mbhVYv@BpVWG8rs44 zb!LgP{YRnTunm)q60 z!b-cuoYg23=YmYFtZ^1W<_}Lodv=%KO64tpsppj63D9>7hJF}RkC~9GnWKlf)`4FH zxfK;Err^e2*JwFBw?5qfRl_~CR-}zE&sCE&G3p(Lt z#5KPxzpMTpte4NAMTepUilLAJXz5?PlQRKjJjuv^FlcBvfW}m%K-!hrs9Mwk(>q2c zQY9nY%1$qR#;kBmDmYad^%t~uGO{!|S7&#| zB%bj;2bP_}gW9z0#SUB7-3QJ2bi9!r=lA=A`kn*k_gmF{$0HjaS?aw$E{?V7wjUd} zQ&r?`7?d_z*@T%gw=yM;*wW;GAOrwcSJxZ$YWQJw=TVM5-I<*~{aNt6`i)bo-OkII z$@Oae523YSI2{0&Z9{ky*`F5%13(Px%yZw{7wG^NK#`yi zRBX`AFLXkBcqlR|^{}pbR!y;Hj%6?I0_l}JDyt}>4!9C@c}D`Rb#_P$w{Uj}EI$h$ zB_WIfA*ap{CzFDj$e6NQWwQdc{hGbNlXle=Lw*b~RiZn=plT_$U^!RFZ{KC5WlKv$ z(#&u@3l!k>GW2S66W1uAXVDOfg|>5@<5e6#dl*HljM1sv$7BM7)}O$6IHJz;m>S}a z{SEtjP!%O=T>@c||6%8XqRYM{X2#&6PvDjuIRbe(wCwVp3Kotmj0v*}n!8K>=Pla7 zj2=FN1zf%15G3*Fl(|_+s&itSM5~F>&ZU$0LDf7BM6EgkDT@XqdZ#337Uok8`3&Z` zPI^=0BISo;aX#QOh(TAXTFo*M+@cIsYo#OwHlWZUIZQ9E zBFtNpOPev9H|I_N^7T6%*L0bHr%XNmErMRfZ8dOHkud|<9FQ8D7`9%&^Llr_(uuJu z{Sx#KA$@RG-((9sz+*L=)n^hI^F!(mGgbgwPGg!J+wNlOUMtR17Ve#pibqpVp_xR` zvFJ9cvA2>#2JMARbrFW9QZk?+PfiTj7}socEzZYqu9B~vm-3|TdFIdE^ld2 zN^6Zqi0cxVdwT@${2mntSBmO)??0T_L0TVg5$g?EATQD~B^AAg`?2yos&iE)0oWIl zeg@=W3mek#OR}$|C5p&d`Q~$V`R^VPPMX0kYghcqzAlg{(!Tkklm{o`BGHrNx``)A zEmXC>w;b1v2y0?XySVD$<=&@1^#hw3*?*w`NIJMSC6-zD#@XvV z(72O<(CFZ1!F<^Xn|JqPd`H$t@^eELt^A4%ghfbdIbt_}9PKdm!0W)a@VI&280j^Q z{RoRaMqc3C&t;l6G;VP`fh7i!3>h^%ZJ`lG^28Z$&Qi;KW}hBSIKj2ugzx*-nuH`x zOP2o-(usz`QC?p<#agsc&^r?ti$;zy*1Dil4ykIgzYou_VIAKMdVM&$9DVx8w`qJl zUM$$TS7In$zFQFiAgAeU=BjOxr4r||cZ{%@{j~{?NEu9C#oR|1CBd`FAq+#N^1$Th zq{?@4w8L*jqp#HdnEx7M*&Q@7Z=G)aXugD^hBI5l~ z40_znv3mld|EW=5PBx*YO-RmFe|jQ@UqY7JzNCVdihVEqkS=}_*fvBmu%o;B{V5urcHI} zE+6b;ans38Fm_{pd=3nX^@J?I?^j`0&9gkr8mNlTAh3BU8E7xg+%M`3Ebws#WyL>f z8&|n_vP+=>D&Yal*kq>)W0<@Yvg#POB1!ozbGk^Xqw@VL zt(K5$a8lF;P&JBSo8emD5cb_)OJ1V;0WG$}HzjX^_pa|=UlHnciy%5o>&r){|wLuMe znZKqQdKMfq713$~61M77L#JCG&)!UxAp56GJ1$YbsOdPAsYBb82njU6lq+U;b z65rRqhu=|^2axwfwDq>SyamH?PD)n$VO&7M3wg^ojd{jn+HKAsLR2mo{Zlbmz4H=Z&9PoYahn5pHxZ- zPJ8&1to?@srni3zi3bCR&DQOYn8u8dPe-8PLnyl;_Hyy+Se|uGUblGpbiJSZxfHmw z(^Hp{$^9ysqJ0uRJ2v?2@!)M~-!r5Vy4f$@i5C3tC%DP_*R;%LLVTTl!ohnU8Lr>Q z=rQCp+PdYfC@`e|@CYyS=$UAahE$YqSz|I}d)97n=F=MCBnrIW!_T}QiICb2gTH;g zIQg{r^b)-+)+>0{?*$6l_$duNncb93^>F1hBWZYTu8XLY2Lem+w(@LFsgM192olVx znd$HQKyb>ZA~WiOX@xWUs6aH(NeoN6kUtW{y&q&pC~<=)pnJCNa* zb*>l`v5VQi({F8&+pz$xWZX0lkNo8WXTjx!YF?mJ{ic}Ed_gz?7XE!8KA94Kd5Wyd z(gdNwb0f~h*m_azm+TUrLwg_EL=9_Q8C;s^@?Tk@MD&Fk6=woB7$TTniuXqVUN``D zh*sTFnu07@z7NgR3c!o_rz{;cRm~St^#?XXHSs(Gi5x8J9`#8^3lAFX8;4C&$kEA; zBy^0n@#>KM|1|`xAk$q$<4{v~K!I-H38J8tI?JMc!unJSZOh^Mvbk)vZ3*6EJtLAu zbugWk^{Hsn;O}chS?FLOm}A4RmpQSjV7DkSV29MRt1DO^C{)5)i-vdj*Mck}$l~SX z#y{IyH-%z;#*Eb4dTd__fQ)Vk*;TG>*BJpHz3NA+lK~1)5-4SVT86&N2k|ZkT1JI% z8zrjtUr%QY|Mf1PK1bPdFq(7X&lP);O|TX5WR&T+r)iZOXgPBI>TZAhwEX%2xfp$f z>`ng6OdwePnqGFVy^Itbx}J(pif&)Vdbqi4s`Y{vOkvJDP#LC%Q^1l@DQ{PyW|$S} z$dsFvRx$PvYruYjd+xO=>vS5sE>sQaeS1IM`820mmd@$Cn9wn4{L=eyLrF*NUeT+= zHJUPKhFvy+6P=cHDB%+C)~!7ph39oUafsg{FEtP7gzx_pvI++NP*@dWfLcz=g>rAxQO2cF z?1SmYF{RS3;1#JexT$dx2W%F|8HCjOXB~x`m&TfBbw_CW-J<8w!PRcJ$Qeb&6)>~~^3`f& zG3^W6J}FhGStaep_{)3!b?@SI=L0Fp!>88{&`Ulg$uD!7sLTm2Z5%GWNL$%2Jm?z| zI}h`B#JxeQ)0Gbw{fhoQ9`I2eW{P~Dw1EJcnr|WPX%ue-xPdtYOs2AR%Bw)%m^dlV z!-=ehia&ZqlhNqv5lQS6S|qXhQrP+D6~_nb%dE9KSH{CaJr^g(FBsdu-&RdGZcLd> zubRn%<(B{$%J_}|`_9VEaKLCV2U@r>cJxPq!bGhaR7c~Q2+aI`Muy}#s~VxWv$b!< zI_g4cFTG-UQ_6sf#0i(cm&Tyl zc{}lQb4NT)(YGh_K(=2&8HIE=e$=Og-uB(O7$#L?!OXmjLaqj9y5XQ+hyDP##98>2h~rtn z&u<nm*xcmrMDUq|b#@6mQ)S+bacd_O?XBry$H`!1jI9&^_w1syBf(Q^ zs&Y@Bw9$M~>7dH%H(7mtlCHr7xr58`+P-p*8y)j?i~QoUwG|ZtvnTTz1Yz3IXc;>RYiS!S=jpgp0@F6 z1Zc+tEVj}3pP{h=00i^t&7WXPYa%g`3J-ii;lVU7{jR#J)acCpfK(M*%tmN-I?&N) zw*s6|mX1q9&Mf%)Ks-+Y@dIJx8#NI?hr&TjC=7E-$M%_PxeKAPEVMdcVvi5&Uk1e> z?-04m*P3^~Nh`6^w_b6;0tg1MsIWJjLrtZ@8L_lJIt=6=GCfM>)POD=C~NzHjX85w z=V@tmchxB!kecNzaGMoY9B9f{Tgf|upnuF;@0~M3W>H4kslctK>BPkIYafNIJ{&NM z5zm}6)~X<_miYX?9@xn+{%9LllC=1ki0<1fbL79>6#gEYXG7Yi5(b2Hjt!!BBm*1n zzAzT^w#NnNMSJ!70)aYtjk)W_Z>BIX0AgK6@sIqnie{~n*j5ZuaD!KaM!3lR^J)>m z7~)Xr1v7gcV#?58rKXI8syWWpcR|kfKAj$q)t(=1f5~Wzy}E;YQ=<1Az8LszZ58h< z1NZ>|9Lo6#AT^l^!*HHlG(i?`UHQ*PYE~+AFL4GNbVb;N<)n3Oy1mYIZ`rITD9~ov z*>g=}i|6aV8X5!ui~0Vs%iJ`}7^lrcMNxzk46E4XcBP0aveIIF$52L<(=tt0-`89J zeP2K#XCB^I)PLSTh2wrq7)kYLW~lSR^W~4vTC_~|#+P<`6POEK$s&=9!DZtg5XK(M zDABShRF~mOTCDduk@X-p>R>oj>^tX~V6B z7ViRif4<_5iRXV{7dTzH_SSy=k6#h-u_>zFsF&?L-@Svhe43Mkdv$eC7%PD@vM z&oAc{{ZnW&7+9jPw8(&ctr;U^EE1s@k42+j#V*qyN?pki9)0a@AlO<*DR(H#5%3A} zmV7MD^Nl|BT*m4@0+hjve%vu{ux2iPkf6DL)-uNhAp$>EVZ;Ov*J|>lNd8iR#=Ev) z1!3M-PP$^G9#Yd~AItY=ge&8o>Y+cc5Tse%E8ae&!3wjs8umZ7~>Ab|A%hE5icFJu6y&d$ZGY zzd+MSApHH1x5_o>^C_^d2Fc!q~)W;L>A^f~kNw)3APV4-gziH{s`djZFA^G16 zQ|C%9yXkV?b(=#)jTzU}_N ziVq-PoO66DX@%rw+U(s**N$uW;oy*Zs+{Nn?nJmtM7d6+A#SR|jD}ByCL&dd8$U`w zm(=+2fw8yHj_uZuM+33IBuKC8(=gHt%}AV@{#;+1RkVAh;1ZPk(P-Wr^hkTzb2Ukr zYf%M1;!_+~_!1_~ffc{b*yM7Ox%<_Xcvm%vVo^;tx>EcGu{MM zN2qe6G5od@bbP#~ey>>Y_}Sa{n#<))qOGA`fJO!KuB^bi;dszc%5bY5E{s97)=ub| z(pHESdx~nG)}i>Tig-t}Vw@pN;_mn}AvP9$@WltaJ3mIpWoWJ}S9L&Ekx5td%+EK- z_BLc^=21c!!LhR>f3*I`=D_G7LF7sH8Gu5@&YF*Adv=^P!8K#p>=ov_yb_ND2hj&S zGzUXLqkiQbH#i&dSUvslSclFj1~jR>3M@xB>E$$rP_3fhaur;pWRGcOnZ240Vt0P8 z+gq>yJLQgpfj2fQn#$N}<_wGz_8%2dFNEx?*cB)P=-9a*kX%-C}z|rLo8|Y+?rEEu`MoA$*dw?U4iDl^Ey9C^Nv1qPh}YR zX=>E*QvG^ldbPhPsf?E!{hUu>C1`pCC0f~*d>NnBns2sR>_A} z#vO?cy{{Lwau+*Y^EQTb(W~3~C-TFnT*dfNd>;X1AYgii8)aApTrWd0W{EU!E0yDt ziI*@87xrb1x8uTOZ;i;0Q+rDFSZfg)XtZsA);v*+Ka1{V!6!-Dt?f9KG7iSvc1M?~ ziZ{dOe>DW9oZ@J&y`q7h%oRJkp@hcCw=DgtI;s8u>WjNuyb=SGUd2|(cd+vV@3M`J zs?tT6fq40rC5HlYW=;P+?Kw*)2f@bPac_>lyX733kPiZZ$&+MK_UF37e7xw6++=oA zkm8bIr$E&&78J7ltL?z?)*zQTDXisA6JwEL-3*__0wtINjLd#?qKg%ZOI!P3fWj!X zGaZR@f3nHs$&dy4aNm=Zt%0+%d|6^iiy;3*m&zgvEMQb}PtcU*O3cjc|m zahH+5W)>G}r5OpaB#^o2H+ZZ+-HzvO>6K?jrd1&aq(LAnR)Ah)Zry)QD%g^&Ywyut&tFT3$jyx}7COdaLH*vZX~*v_ah{oMA3TBNR(`ySEdX>(K=(Ib)~*^`m! z_V=uEYlx%|Ude}w3qC&%MPVhjj`c-4J@`x8B65mX&T|~Pj31l-80-8?%KopF0&i3y zDk~*@{nJP@xv#k?a~hhJrVXYoC$fvxS(+M3_+`QKOELA=stD-Ybe?6^rjTPec^H`A zaO|>L{P^r1Rc+40Y=*igmzFl*eNE4&PahbZkws=C);kX$i)u`W-^fON0$fMeTAGQ5 zsqTxYMCo&L;VV_A?>=9spQz?tK$4o?zPW%f!nkX$8X<2J0Ki9SpjO8c3_oU>#H3b_ zqS_k>jUE97$v})a#)$*fTOas0o4y5%1IDgFK1S23nHn2zXPj6{aO#SG^EJ2z_2u-W06#LWi#ge1FvO0BUwQDZOiVAxG=P=A~`+-&T z!4ag9T=C?=a_W9p&(ENWDt5;*FZiCg?ra8fc(|&Z)W5BCd>eza58DX|E7B@!T9p}0uLz+TsnoCLO4A- zGk1m)H!MzwGmXD*tLblLG6VufBj23(ZM8g8v|``@5-wT+p2@R9?;`ch5)bL1yzfU| z3&k_Frswpvrxt5jYu@Q-9MZQEa)V@hhWv{`jCJs6?( z*?T|;BSi=avs4>V%G_K;-lX-}5)(ox&ByPF77LsOXKDf#iRu^x=B^Bn597x+7_f$g zX`R`+XVN8({_&D&%Nn#xrl(u4kjDl#lipEx`Qp8uq>cB>>+c?A^NLC=2fUeIm{JAd zlz%u0M0Z?Lt42I|#bl9SMu04&Re^xz_&B1uL;yF43$&!DdY_;SWJqbq4QlUTZkMBK({tOa<^{x6AsfUXE{hb zR9c_jJ{RCy9e*kPuzz`U-)|#f5ap^J+W+6$P;$88Bz;6a@iIWbDl|=@K0$?(Bq|`b zRY@sBxH0U=A{jiWbnL#=|5R+*I4Kgu8sB28F&?GFRivN3%G-^zsyQGi@X4_mVc4X_ zakG^e|zjdiFPy37yLDzFM=Hn_qVoL+W2frev`>qT%#di*X; z02r7XX4mvC;b!sWlRM&pFg(MEc;;styD-nKU88;DU3=<+Cp^` zzqB7^bm&yzCMgYmwWHLfj@|tXCt@2BGZgO5BRJwFig^McLocbj>Q?mI4k8Msd-`>@x2v=|bd|9bx+129EOsLweq~BP!dyyCFD0g<5b(f2lA96d>%&a1d zG`1OtEOC^r=&#A|p6F;0S5%+O%DMPS@>@WVO-bZrwJ3>?4W_odAozYuJ`W^yy)p+vYiQW2f?1LJCGdPZn46ebZv8VaQy z8E{juZ~rN@7Yxi}T!G$)>~yWNOYB1xLDjkX%1zz_k&VvOk0n7${Si*O-rQ{KsV(>U zj4*tB8T4o6UBxhZP4YkKs+F5UnB~}7>6I*($8RIQztw93b;{m(LCt4O^{`0p{3wJ$ zHv&PrWPUs*)p)tm@Ke)4Vsg)KWk6Zht98W5HioGh}Yi9P)!ZN zl!TUadT}s8D0Lh)J>`%D>fS z!gZ|-LT|IdPj`K;H?fNrQL=WMMdt``K!*tDVuv`B7ZKiPY23mQ5_`p5@o~SiA-Fv$ zy1ucn7<4omDI|ydp-1h4@3F;33`j!i^V>=^#;eBMYExhpiBHs(#o;mZHKhS@FmP4%ynFVF ze!wmbwEnL?MiIoN1o@0iRB-Wqij?ekBWS0eQM0AnabGs*8i~4@1Z6Y1K+G#h3ExB!~bieRuoUs z`XC5Bt-%F{5#=WCDfy5B^HqrtG01m}_GD}LB5F`&X2HrNDQyQw0kgxkrTk}9iLGBLXUY>cCdYMuJC z+!4-_RrPL7?vProD_%{AkU9J#-1L3PRs3sUQ0*IETMJiD66a7x*gd!K!*;2@jNtPH z9)JuAi}|NeHvo79rJSB%`x+?=k%~kxqY7l1mZoX+N0vE&AMkt=o8A!?{+4idnRqhQ zNAZ*!p)z%CtXEPa;giZ}$>XK1Ncrz*h!mtocjCUzMQce;Ox40E+Z*PK(Y&F&okRI<#HJa!4VbtnUkAuyb%-oW7d#Dpjc^RL6LJ*xGl>Q=p_4&ePvAvJC)j+ zC4`c=qQOrB)F?h9Es7)5NS<^WEJyi9{2`1Ajmc-VSaiaJNoPu%!zq8Gd*H`tcXiMU%AV0hL)4!nrw*Nvk<4XIMuctB4f3lS8 zadV~{@cpyPL3!wtYRikXIDN(r#3CHPIFt)1DCJaZ*N@(*=`Q`85nm=<$S7EzgH~Ef z+z@{MRL@biJ;#sC`~kjt?r!cZ_udPe)MRN|TOE2Wn2$-Ce+znhSXA9>%K!enHZhHh z3@ko|K*T9|aGP;sBv$*@803h=jg!O9A33Qq;VM8Q9WH8Z<>0=>Z2eSBmC>o83Zwv? zT^#*6?hn=HtB8-wbM)Q@Iwj8L^E)TyFZ6&3mXwp)tMzAhbRNvi;n8Wlw7BC{71hb} z!RXdUCeCvYMa@c;ma+)@k|I~trus(Nb&>s*1X}g>jCV!#b*!{@TI*gvp>Jf>ho2Kn zORy?-AI^$g=iwT@u|Z7%za0X`?YM;rKeDj9VgjTjgCKVRBqaWM`?6NeU`{nk+0?Ev z5fhpk@9N6E?n2|GX&l6Lp6310-%v*Af3Yz?&^0l}J6E1qn#o%$^ZVzkow9hK3q2KH z?09LK#5JEFM_c7Xxp5l8j`325k0K+8iQXLo;PPg8+(UQj1*`VdI`tp1x4hxyiq>W1 zbedCb|4L{)7%$0ww1#lrbJE-Bs_mPz$<1M!M50~a*mKkt%nIxw&oO#1 zqIfVf7MFr338Msvygqnh)r%aftQ>K!&ZsL-+$h&!0R>?~`Fp-WE!t^+Hey+)6q}Zf z=knuySui6#xN^>>q4y2a*3v`>so8SI2&UJkgz1`?7uTl_d3XQggyl;hbY9#}mHEKl zh2Ib?7nd;WNy&mIWLcabp{=ZAE5;^0tY5x=Y^r`i{ z7!J$d>uqRNbqchZge0rwTV*K)0741?p~KRZP=mCWthBBYb(ZnGS!yz#-miL6$ z;zsIgA={$Q2!dSYGbmFEUs#nB8jQH~ONJbD^})0S8!(aJFLMsWNFU~KND?YDc+Kr7 zv{bS(nRU_x;z37j}nm=RK# z-ONr_%%Wg^`h_Hi#9)-@$A&cQgW&N2j`8AkaKy(&-kNgrM4D+mUQSIFdH|U9k>gjV zjUOO5kNHcWZZ0eK8fn62!b?jt!FelE_@~_N$DX{rznGRD(-TzQ#hg`C8;v|tpESuf z!AF|UZzm=f0rm);j%a(G6D7ahRyi6Cw$C2kN$M?s%%bZ#ms_U_sdr@E-sHwD{fK}2 zRH>w7YCKWRI`;u`lNode0D%ztC_y6)c5o#U!e+ar96H8>f3(;^xA^d^&^SsX+0A2>d>TlmaniYt|sOraqornrShnhGpq@-a+H8dd1M;k8YMA6$9j3xa;GOnPi z&dgTA@$(-w0ymeTwKt6PDMx~?@GuBBaw*4_=D;U;v&7po9+Oz84X)q``lkRl!b$|FVm<}^2o=j@0;XQqq)A+e{MdJw- z2+UD*h_=S(BT{!M2U$}KbaWcID~TYSY(8tU*jzxFh=^f`<65F734=vd?J?v9fDHm@ zN10uUa9YSet+CKP#s4wmVUgR2Z3yr7z+ZRx6yn(~8iK1_T2xYq1eXFY&@H!|s{92z zZr8uS*H>7d3WIXJ$03r7UUtWg19qtu%lFvlZzyb+#Ri8bl0-vkRs3YDDJnx2G5mJ4 zr-WuhWAkKImx|UFA=UeE>egE-{EKg+6D{5d|4)bm)oIB_$a#2PjPcFU?dxe(FxGwTv`yUbr=9Gyjr9Hh)G1(1F> zIP+{+6VoZOzPM#=|AyM!gQlC)Frszx3gAT0JCSbS)iKk1$B(l+KG+s4&#w(K8H2eb zo;+l%t4^mw@n6cc!N(y7zoJZRredD;WAC1$QjxEWB$g)3Y^yTp?r7)Mx;wl2?i^N=yUyZ$;O zfUwlw3cbvytN_b?Bvj0FoKSOZZlSOHq7R!4e${_NAJv?!4V>;{J7s?^!5fTmso+ZF ziKQTFI?E}>w92%~IQr73H2tPZ3y~byH&#lQ(H!ABDMJXISV@D9uOf^HuZH z>9eD!;{4j2I?~%5@ZIh>O6#M-B;-9Gi3$XOXK**X{8aI(7Ul*vTg(i;EPyWC7Df|3uhTz|_A|7NIi$bMzo zID^dot05?%v7Bd9;Rsh)ZLku>oJtQxE5()$?98E&2xXTgm}$f7fpBwDW!YgC-d$qC zF!DpC=d_{~#SoGbF)0$XvfsKB{lzr?D?`WNNE|`ac8lze?liqcWD)3y6x?0Gmtw}` z{~~txSh4J6BXQYTSRC|69CsKXO`sVntrr!7ETlfF)Yl6r`nYc|{FFXZyjtLx|FinN z6no^aAV;WYV>fkw<`A|#0qaELtRaMrFX(O-!mn&@fdWHWcHx~{^Cpk2hl~9q6)p!m zEQW#!OZlMKO;rb-5Jl5nhC7(YUal`Ym8ZLhSGXihW<$(XA2J?btkd(5<8B)gR%(Mm zVLPxwW7d3dA~ElNLoW%g(kqx6=rDi-!1G?yc;KMsnSRHT%{xGnQmJO}mJ7p;Bf&&$ zj{SA&LZ_tVSi&1sRwJ2?5w{iF--SoNS7P;5qdzu6K#~@b#^J$;1#&Nd&-`aNft|xr zBgGns25k+z-c(@td`i3cKucYr?{knQm3I2=zP`Y!AYtS1ni_@T+B{ynPKd7_%arFw zz2u4CKZSaNf$(Ck0JKPfMh!Rc6rc*+c{4>8O2@17HqM#_|%TQ7U| z$Wx!Y!H4})Wpyl{=0{PZzeisv_>hhmN%k}N9LZERbc2fgUM?GZla;!~D6atYAPRu- zr#@`B*wnKX7!5eJNZCRL8}`@^3+(t)PJuOe@QaSw znGf@i=gvH%@|=K0w+K{V#)n#t)y}r@kYwz{)XbVhq>6Cmes*l zc9fl(&Wpd0tSwC%Nk@lLSoDTT1)D4B_PE3P3Q;k1%SsoN=t!tdt)6@D!gw_nIAvGHmZO_&n2Eh`@VPqFZC{! zE3ATApBhnzU6@f)T*?}kDR1~X312I1b?FnZOc|9BBhkkly)xJQ)Qi;s4^hGl8w6zP zF#lgX)bHT1P|Y>IWWRjtk6`4dOe3fnt6vQH?D{TCjX`gv=<5M<=`jTY0|f}Y zqHN1B1IM0&+7gY-rh1%07=FS$F8tNyB6I|PPW6%&=kaUwCGHPus@Z4{T6I@HY45;i z!Q;Z(DlT==A32isEG!}^j2j!x##h;Og+$4|rzsL~wbZPutW8R>2;x9-03Mb5BK1ok zEZUS#RY-(F2@$b-o_);;+K1FW1p>Rt6p%!yRbeL0>4iuzzph&t8Kl+->hFLp`Tgq) z2bo?*z$Jc@9$X<x$G_Hf`;Y(c4_J!~#B6(lvKE_B_JHOsj<43xB$`8q^ z?|Uf%E6@iUGKjfYDGw@s425mhhGD!jCv;ia>;Wy+2T)S~rp;~}6;3$tn6GI@pCSd= zBgv5o$?ltP=sPV+=pX#92R(Yv5N7$fS%oBjMPe{S?|En`FxzcH^{{XWW|Dy&O;#Rr zk0$$9L+1ck0(!&e7-D)$1tD}{i$v74Mkt5Y8RiQXw5Nb{KA>9jbJg|vBhnO%>dFz< zAZ`~CbjQq2h7S9DxE(H{rGPLxH(AopP@#4Sj!Wf+p!k_L4HDwJKV{}LYD1~E()&|{*y=#t_ z%Z+rdJ+T?45K~5Do^_?!ZO2B=1ADvKdspoqcg1{QE_0|+O0$7Lv;*AWE^E zN5|9|@?Fw)TmS=zsML28KgL1FChKDNy0_sq`Ds?~Hb`hx6p)IQktX^bE;XlB;Hm`2 z@jV%}6>B0`@73#Wij{!z%G*yb9ZnelJX|yn&ZpoyY_^_Wzg6`m)w#Dv9o5R;YR1)J zq{K>-VOonYwv;+x3yhhi(8u(F>xm-G$6A(k>5F5&`%ep5?F9QUj+j>fJG{5u&M`U( z9Yg=0LZ<-W`A6t-3h^&9+lm+A0UtDuTwA*Db?v^X%sk;);p65-$XD(=OqVaXu*Bl< zv~gvZ)Y6DNna?ud#J(~C4Jy=mdaNIDWb8wOF4oZWgZfhMlb6QHF#KY!YV1<`T)QJ9 zY$CayvefMrW47Az+)F7sQ^?DjpHL&3ul+D`d|BQjLe8P$sDP#BJHn6G1aui z*II0CqC<)qkA_UJFKMKX?{=6e_M#oV=n1v-7@0+)S=Vdf!Op1mRAD%m82CR{bLsRp zD@MJ#aP~j+YFVzElk3iy$n~fg4TpJ-FbQ}UvfBz{fGLn6-KvM=JgrAsxh7wrzS|hu zwN)@GR^liR_yC#g#D)ru-x;UKkD<_r4po-hd}WohnP-O`B1Ip9J5*Ralf}$^F=MXi zV!0vP!BhNSy|$5_+krNL-qD$3PHprQBQ(z#O7(>V7Vi2YAi1Ml)Q)6NVKfXO zGgeh1#e{R9Nb&=5SLIdcWUQ}a+U)XiFJIhsvJEUsM99eOGMEwo{)r-xn+ zP3oYyjLT)fa%>uLT&Gq zs!My}DQ>VYwKfvT13HNe{A#rV>2Xjek8?qKb1Dkb@&@DreUizVkGesQp^grPazNo* zf6k22Vt9#6=#fb6Sc~N7BhvF)NqLoh!P^eYcyXL~^U7VyftU^Bcedq4Do!-C$l(Lo8CrF;nnxRr86Q%+S%D9tXrId!wXG~`?VfkGVLxVZm;0Fl$5GwBJIExOa@Wr{EJWRZyiK($2}HP;5Wx|+FB4&tnjOX!nWs}Rm5ufQU@(Lz*zAj>Ex=4g&_Ef0n<$~H zY!cDLn0hS5#KAocOW~d=%|c8lhMX&UbdgJ~yAH=-tn8u2m?y@U^_bPkDt>W9L?4)p8x76s}jCocMk`|}exWgww#N?M(Pr?8In7moIVOdmPjpA`QG|yxu;A=2m1^)Rew}0E6;F6=HuDE~gEP z8wmMzjw^?mLF~q~FjeO-8;5y+;R{ia&qbn-jE%ix6Mu>oy(H{dG-6hVm(L1++S_M}Mj-;X~Y$YY#Gs zVR%{jo<{Kmec#HZY4feTi`tGjx{HHU$Z%etT|1XIJ#+L;1eo7?FS-_vx)dOLFrXCfotT2?2O@uHv>CX4y`jo}3ejR&Q z2$S@7Tu7yAVVVD>xo5rh(OGr7Ko$-FM<5%rdQ8EN48r*VTViPVgaKSqHJPIE0{2yC zOUWJobSNv1r<0Ri1hv^Jn#22~SA|z`B*^i4k2Q=rPz(=+F$;iN|m z!AHx&yO?=uJWN~GnU%2#FrVgcV(0h|>&VtNgi#R^aw*+4m5sm938$@Xl{Lu)HL{TP zWEU3%Ug)6w5OBakyJ|rtCJ6?lh5{H>*nXim7mJ*~9W^vho+~1JG=+{h5Ceir}!{_LVG9N5F+^jREFiXlBmrW3&%XG!?ZYqjI%(_-8_+MxuMRRTs zT38z0y|f#NdS?46q5l_B#pus65~~Ukt1puf%dzQoPmaYdTg zQvy~&+*H9)#XOW8b)3n(ia-S>oW{lNPlid&XEEUmZjvQRB=**w3pdYv zZbmrf%;@PzR_gVIg|>=db=5^n#@MAl?7$HKT((DQzTHf|{LPp#(J`{yA$JY9cr~Uz z*1%fc<-e7ku47Y>y6omz+}6t7lfi=9xF>*W0s$izw$fjNo?gD`(IGIxca?Y0(`+y} zj<|_2tYO;xkjp^D=|CJ7K!LmNRz{IHD$3u#z0O_<7u?I0bGk1f`qM&*mSm=7P-aW- zyG`YRx)wY!RZ-lpI5dJif4vzV>qRSxS0UP3UYiD@|gunRT%UBI$ZW2DZcsi@^+r&$zvH>t9pST>-ly~{&^p{8$wEu zwut}m91dO&Fk_GlPvu|S8sGbzWz}d~efjq3md|wywblRT^~9DbDo&$s%<1*p-mE`; zhii$9Oypmyk%IncVyI};QqE~Lp-HWNnj^g3dwp_sv1lwW$qlS+H(Q#k zB?V@HJ|qA*hx9wi9DFFXn2Rxz0rLzUj-D?Wi{N*RVSc0fljvW*Ud65X(cJyowhXaJ z)2^EQYwqDdaSnH@vU+oK0a7I6aw%+EePW)rFC#};tp-wznp6CcHvKzVCF{;JEI&6;e7Tmiuk_F498$n z#y^EtgMmW~YbQs$bobvT*!rTkYqEV-?#KOuJWWvLRy?1!*f&Sc4{^JwcDHgJy$6S zBE7@tjX8`*zSPAFH;QqvRVN6eI@|!z2Oxz2Vtl3BZkm`+1Jh!0dGu>jLY(osQj>ae zhzQNr8lhduIXOw5_kb?Wz?A^i&N)@^nwU1a=5+JVyD9t#x_7E{k004Yx;Gi*Oj&9U z!oMpU>*M-g)`EUv&@lZB4Bu%x|BY-rXx6)6rOgsQ5Dh0b(s;dLs!bKWvVp3KcF{qY88f9H1h;J1KWaOwc_Lo~zllUSEVGDm)*t^6Z& z1ptRMU;FB9ubV(de|>EWz}u!+MU>e7S*E`t2+H5DOCiLwRf?yEv8Y}kf{~Z$2 z#EPu$f|@Ik1%U{fsel!X0U6;tvMTC^de2Ox7W*7bM7Si;7@uF!7c`aCVE^5gDbLCT&NdDr0L}JqWFp`A39BgXR_Ol<&Itl3we!e zG>y;{^&X$VZx}hRdwUIj#SOGl!U(qGg0eU+jQ|%(Lql55l+1}mr7Y8*g}X+y46Bn& zp&{^Vk7!{KOO`4BOGfM;#DKmJhhU=A_D>@M%yo+u`+Z?G3NmsSIko-Vnw~n4%R-uDmKZiX?W8=B4 z`s5wFW@H|vl`vrsvVPGKeM z=CAF$h4rE|lV>Fxe+Q6G0@ z8!ooOWE;+!U%(aKrXxjTOP18%>NGH=d|{YM;x%`DJus zB0QYyIjIfW^GAYdk*P*L>hr;zp%GIwbAQwJV{^N=u}Yq6%e4;K$vItkJpS7GEETw2 z7g9E8!1S1HP3h)n6faJdkf_y4GJ`uS#~G;PC5%9&!21y%o-iYqu#z=8&g}Z^LDNX_ zL7x3{C~JAjE(=n!X#FHjk3Z2r>-)`1Q{Sf3dXC*oi=P*7K*0NQyS=^Oj)dN&I&4q! zRlxl%MMwc03(znC63Bbpp$1I@@3?$g@FkV@6O-o|6IS%HNw++y?>Q{Sz8r1Ut|M@JYxNdOA!o=IiPofdc zy|&!Z1lc(!^zHSYD-z09ipr&R9#AR zrZEEw%HbwzzjE2M#Pr5D@~d+QexN8#z`|KV{jx9IADioeid#-s4p1#+oSNhA2W%0O zzXBS!@SVC{TrkaUez*f8Gv*lrhk?ka9q!6}ge)x$e?=B**nFS;8_r-We7a~yYK|1Q z&lygOSz?qD;(P+)nieuZIqrK5xt!nSKYk|!T3hV(<@r1wUk$pUy`U=gB`?uPYllyG zsAq+vd^saay>bQTM_3ONS0Zk}{Ys(h{S0iKS#^dw8O$DZ6jhYqC7=~aqYJs5EKzg! z9~L3E1YOw$Y+8qynAS9^Ej(zswcVqtdJ%n_lA<3HMZe$W8usj>{E~Dd%^CyYDpJw( z-Ml9Gi3#$W7Ea$Fxqeb1sHVjiNe9znC&iayHFXh|m||MC`frh1u2@KHt*-CBdW^Q} z7<_QQ1$^dtKelqISo3=5Aw*b1i5@S?K`=}wW4aD3P?1lro!jK2BfL0q{cQ&Kr=xlL zM`$DvSVgiXb&8LzEAuADAIuLAcr*EmoF?{cprd-ipc}IFqK&3!m%zPjZ))PCE#AXD zVth`F7Kvxc{cSsL_cVV2;X^TaLX|T4s4In#fh=W+ol`Ppdff}B zy0jz+i>v{0QiAfI>1-a(Pc;~WF4qYD)8^}?AaqG<60YeWG2*Pn(SSZu96Qiqt0c<@ z$Ty*_Kc%g|{@&%Y@~thQdBG0y7b2p{aUdjGijBndOybR8G5 z6qIXr4@oy|Zm;41iupNR6O%sa`fr=(=J^*CFIV9O$Ve8#23IZh$I|h}GEqt6B?;$C zrBR}<2;e)nFf=>NrBgv*g(3vz1`Vbm3M#P&mKty1sgtMx8#46=74A=cHYvK+Z)92j zb#gs*Q9JKuZ77a7bRLvjsEh9>KoCS)vv1YOu?Mu@WVLO@g`a^wn*RorPrkWs-tgM8 zrTw6TKu`RNEFV%qV$n>*))=+h!!VOEv0n;Sphpd~(i{GAD0hBCv69Nq4iM-SPruXX z`$uR#5IE1dVReqSt}D}Z^RKmCP^?DBWF_QWcl8yVq8k{rUkWW@zMft78Khw9F}J0& zclB8?I56gX(Y&^>#cPgkPe}Pq%3HMnSAk8LydyGNFd7dsEY+zG#aVhfnf#bO*NA|s zHHiX|x4i6iUY*Qh$xiH;fU-Y7blSnDsYWz!auS=qco%;e#9$5Cp%8xv9+{0%uoK}#Qw-1k7MVEcW@0b`Z`*&|AEnS+ShxuO zFKGPw9a`r63c*9&*NW*z$2jo6|pg%2*y<)dNhlBO#H zHj~>- zQ(}Y~LWgkL%_ET#q7snzG`1n_sk8Pc5&3{1vOatz3pnd7@dt{bAr@G`iSwjTC&r7oD%=k*VYpnA4lALB{YNE0dHz8M`KB*5Hk$^X~ z*m|RHWQtUA+heEKKM_4Ph+}xu%D#2i%k1&Z?qj2F6&(rOJ*W-*^rXBLJ4!|EeAS{y zKVG`POIvfzlWu)Wt-_LHr};R*-BEa_D0aTW-q}Ta?WHeCe_DYsU#Y@*TUXJ}y9IHJ zV^-EKH(J1DDyrtC%R6XTwaffBvsyYjw>j7S>*rgeg2taQ2F+iY2N5J}d6n_lCK~id z{q-|80;hGMxxAqNIA8$-8cJ60Yt=}OPFsLTd?Q19eQGrJ@Pb!&dg zj%Nl+Y9Kar5mztOXy?#R5iD!$>FX>cc#O`d)%9DE4KG7y;kJc}>$zhBvY>toe6xdQo~N~X4w{@3Xz=}6Qcmt%le zlXT~iK+*j+*4y4K5Rx%h9Z+lCF=`0X4d_T+x%0Nr_qYix5N^o+>)kf;pZp{-HR zq8kaH?=TSQPH-Q35wUQGNJbd%&1iJcp*8Hfticcuq+E6Ern5{XH7A|Gd$hmut>fZ4 zj{Xrs0Dyo0GU`B}Syvmj;WrAQgD2{?s9};GEH1h(4M%VMFu~F~8kw84I8WEU#8S=D zEt81;?ok+mtzv0)1&AO`5PH+i%dI$!Ded+gE2-E>u3Z$fb0i$H#_(Rh%72Bch-?zY zein`~#>2t}U=&C~RB9=zn%K&mhwvyJ4$#q)Bahv$_ArDjYpu=IYd4sZH=UttH5OKy zUAoo7F@q)wLbG7uzC%XfH;yIm@lZDia@--Kw-WFcrAt~m{phXPQiSOKl7zXY-)og# zvB|>>O{CS}Q#cifL%7L?;?&kF$q;S)f@aSPYHG<*OYAJ-4YTI&DT1tOiG~2jkoe09 zaY%I~KRHI!jOrMPQ712vFC4{E!qhqjdhY-j0x(xaobNm6y4gUe!Ve zsoTx$I)lekQz^qHQ$-J*=vW^21+<*kNT@GWu~JON$g!pb)T`~JO^R|W$DUHl5@G?= zX$Dm!vCw5K;NTF2uY>F|a=Jf}I?Jig0-k9A>H7d8jAnmYT0U|df4Bila|mJLCsfZt ztAB(L0pM6lS~hf4zxBmp^o)WD;eG#nNlwcLEy=FUQlpq0Y5&V${Vom9q=io%Cd);A zx><|4%b7?$Z!+Ui;zG+;0?ocs?kQ2+$`Y`e*VRq2x>wcam94>RYVKaHfkMgFKCg7Z z&U1>k2nMM-07gxk>ULk|KNf;~yj@lk9jJ{N1rPAb6?Td3q}uqaG$`Iczc4xDq>xx< zL+R7qGpwVAp24^7y%WkS?^}39#U4|QYG?O%Z4={(PEN%6#5W4YzaU{ zl5rqko)Pn=fCEEmV#`s8k+>hfD0M1+SV?1rUsae9<501%1`S)qRrbh;!X{*ojOP?R zqk!`#?keEE6|2WI6;qJxi2ZF*jb9Y-ZLebZ4;`KW{k0Y#3xHjl!VAujbUZwoCjQhy zWFWzWP>f3q3>9{qVa3qaYTax}cHQrG3^M||tVuByEh?rsKk5Cv@|>3+IxbS%@^jk^ z>sy`!-K#t%x|!H+^pmt(=#bQ3LEr-b<|&58OI6rZLEWvVVXxDk^mm09 z0AK(>EuoJ>NSJ*f01k8dprFH~AhHHdN>g&H-iH+pxh|aQq2PW*Uh!kq;;} zGzk;w2njK;FqThPNCZ**t=wWQtkTZ-rQIGL);j!IgUwCN+UIF7f!TW>-K*Ij7g;=< z84CKDwHwu~Aas&+#(Ot7h|mWg7WOu$H*gT~8X;PTjtaALoBaZVMjO zth07#%kX6I$+!PI{axs-^!i%MnzOgIw6ySMU-7sc{%130g4B8dkO=@_-mJq}5+qaB zQ+{|ZGz>uDf<;`j5hK)1V#w9x_x{61ZKU#@XG?%_CIc z?~AYc6_Lc{J$6_}iGOm@0FbRDns9Grs!zn-B2v#>>%kPk%B`* ziJd`|2!$!gQI8!sZONt`Ele6XYll@O=la6rR(OTGgFIVn@k%aq_&kRVC zMFTUCrkrCdyr>dA8R;@>dFg&KDKiZUY--h<+Qb`oQERC;Oh>Rqh0yG1zcD^PIW{F+ zJbs)nIyBdXR5PYT<}%MZfM(l<_Dga_vl%pKLR`Hlre5w3W8oXXqmc*+p_s2P+wDg_ z9Msrga&sgIjY}>$+m)0e^Y|>sRYy&R!BuvACq3WXf7W-3AS>&-Us1pE$v>7jh=W!Q zMhXC^;54G}p&f=7%0_2y>eT`&bAJV?N?0x7zUL+g%aUQ|@s@nYQ8`~h-JMySG5HiP zJ5M~H=%)|(u>K8?db8XAAFZg@$@|_8=nVgLXjDI^FXj>mAn-38q*72Y-E5ELK&u2O>uc(ed7zC5RyVe%8Y_yon8V zczm8vswvY*60^))Bd>l?Sq35=$H z{v*T>18i5*Y=-*s&^(#)<0ln^vy#)l{u+Wy=3bS4y@wQ2XNJ2}e0%mfSj)dDVEkeP z{Un2;$3Gk>OWRQwQW^U!2Tobr5m9=W-&B<9J|$EMLP$viy&!{cs~&$ek;%$Z3-i!c zuZ^r4nQ68#k1R|nsdo489b2Wrw-QY2o(W-^J$su?&oeWbOn(S~KwID5hs@d*Fs`EDIO%q&2|dYtDTiaszmI^scE;DcAl~~9!3v&!X$6}IF{P7 z>-X&YD!#d^;>t-6D1XeeWNUz4!JYTmlC_VV>s}(m$+Bw{j8jiul(VxK4m+!J>{k{Q zDBdK8Yg8?>gr~#MrQ3NHwKji(G^&Tawm=yxl|S7L9(;;kG$e`51nXP4`*knXw0}1L zBc$>bf+xCn5k)JjDn-Z7XPgnOS?yGwtJtWDam)7*d%d2hWKRt%l^h*R!#sP;t!ngl zf6aTcT+t@q@iw4VU<0rT$;lqiIJ-|sR02Wh;7__}?fZUcIF0VKR96XAE6wgN|2 z-wa7_d9KbsNnSl%2N{Swe4K?SWAE-bLU!`vC^7Dm_#;~lmea(p z?7*%Q`JRT5fU*m-B`z-w8NnhDh3=r-GF@bYbh{+Vx9HicTVA5m_;si5cIPv5tbn)Z zD_KVLEv4^So|B9F&svF!$XO~r2s8n}^Bs;(>ZntM?C{_fWNplg98sRUgE_B{4}&5GP}i;iXwJu$cOVN-986Nk87x1xd#%wuwqESle)2e4|km%28+IH$Q*9;3D6GxLB;t#m1GDE_00esvKJ^Iy~HLK$fR%>LQ9s9rpiTy%_s zk3q8I+9D}TR%76W!#Rj%A0`k$-AYevv`sNe=6!41z=woff`J^jRtRH8bE#1cq-<>M z6if4~GEeoOO~2pVT**3~b+1_?ps-P`k=rn7M)smDR@?5t*>*1+G<6^keLBMl<+ zFfy%I2|y=;kehW?5!v{ZZoz@XVfr6b3Ym2qc?yS%<>|T3e^KSsvWMnbo9rZ}Zt7mK z(ie5L>LP%W=)Bt64|P5lCG+x~TF}#12rUs@r)1G~Torntwn#+Hj1PV_SKP98t73VB z(eN0m_C{HosM1hnby2HzZ-ljaWxK_3Wt)L@Ivng(-O6V##)6gSBS^X%E>m3L`jrGs z!bG7ir*8l<6dY`2pI zKUZDEt(3%IV>S1uV;x2iqcgg%RN3E%U$<^dEdTdrTm)J3chFlP1z$D74w(u#QG3Gw zL-0ZXz(Cq9qYGL-)kqsTexMCpW}%K8S*4Id&P~e`jPEi$TLUsyEi)xx&1ZWfNHzgBrNmYT>i`9%v*^9|+t>B9@#+`gm^B$3lG(+> zXcgc_k!-tdu?`I&LW$PWqXTlZoUsRptBs|BZHe%P7#dfS7 zOOFGB_w(*jqZLXO#1K12`@sYoVR=b!u?9ukYZu)m_HX1At|=cI!u>>bO4tVYFu_nl zCK`UwIoU9s%k~+#~=0`PV-+4l{PAp+LQf-Jq0~1hTN3Qd0&-jM~wlW$BECY zqp5SWcJ#jdZ_(@a_G^b6^-7>cCMSr^6u{Z@$4#AO2zRBDsEhM_%G8 z3&9XA%8kA&->>phM;?Z-*YOT`VD|K(eBt&x_OAN`z3k&;kdwJs&>zQYLwQ#5%#TTe zPag@Z_F}bAcVFJ(*~+xfW6w+7C_}?g*zOX{GUuOj#3|4b-MCikrL@xQg6?l5@&n== zyLYP0UtIjlK~Lm9IfnxPwXgNuoG%H!aI!KskL1u4ktCXHk1VY1OFk zP9rr0*DB+RqDIT!^GLzWV0kU&>Q3-!g+$fJWzn_3!kSBWs^Xitzly#!=Wpd#>R08T zD~n}+u#&^%JK(g!e$s<3$y&3%KX)6i00GeC2^hSYI518s6isW#^uUo!*t14DF4y~i zgqi|@zEm12u&DE@XE}O&W*Kmz26{COr9m>pwT@5dw=7MWTti1N)T}4JzP-I7m08H9 z-6*S;bn8y%Z2m5fqGBR)gT3><{w#=k4ERi|d0~mC+_I2B2^9m-Q)O9}CDGut)6uZV z`k=Npn!#8^lmz`AsJkqx`w(_+wGaNK=FLL; z$hsyst-Wa4O*VkJ{4}d4mJT5Xgybew^|-XpwycW19r|f8L$lrb2P$dapJTzm@V*X( zFiRpf&Z1}EFik&Ekb~}dAul>ZqLSwBO4XAP>XXr~AM_f~6y|N@<6r9~HArxE(QbG7 z4FKy|pzOZIfyWqlTgPFTYuQRl!v3wB50Y2^7;-YXgveN@V{kq8dJsDK4k2lEbVdq7 z`y>5yx7B*5x|Q{8mn}_}-ml8WZDqWnMu$uJ;p4+~I^#&|2PvQg0-1y*J>Edb zj#psQO%%Fs{EOo&OAy!gTa_J&yt&xN#G^E<-s!u+%je4y#pJXid5dvq*3eyqswM(D zFCiFG?}9iGlvA&O2e7G#_fDB6UvU5c5HBlw%oK9D{NRfbKfd@E6T!Da5e!yQkY$q7 z`9pAMKqCry?YE_rKc#p?`-2lZlP6XZoH;g_=E_ie-PMxiCm)kj<&#btr+HLIL86L# zp4D$Zy0UgklJLhmsHL_9M6I(Hn8{-zQ}9(1ne>w6T62EaU`nTKx(>RL&CL zgKqSyS+U%C6$0RR_R_ig?o=wSCB8=jk&2rQbSn+G&1&w}$9_D2n=JlA8`s>C(g`7I z^vWH7rUKWjQy+?>9=syC!fq{Z6z0?1-l>k{d@%M>CVh}en4ImLpT4Vo>SkW6Ue@%b zM=n4HJti7{rN;vRRP5<96hJ}K%&M%+pP{*#JWBCRSpcoL1Q@{dF&Tm-8?xchwVT{O zLWclg5ba8<={`Vtc#FO~6+oDkp!HG{2%gk<(f-xjCO$;=8t$^TyF4Hw6;Q9x(T}VQ z)5ML|F1`b68)*$dLXB;!En^Rd% z5oGVoi#d4Gn>*G-@PF1rxgTsd2hzSUfqaaLJ~f~LsVs#p3|+B_2MjAqW9ebnn= z-~v9|SV80X060ZK6gV<;^dj)&71kt_%wtK4%~G_%N|&LzPQzR=cnV}hc=#C?SYb(& zgqUo}KU5jW(2{}+#L6tB2>h*hYH`c{izP^BUCYB&)@HfQ#R*&NZT=r#VKj`F3Lk#` z=9k;%xH>oc#ycpF1kaiPlodFuF;qnX$Vg#b7!jSL4Vusbjhv*Z)?a7Atte@c#7DPA zB_bvv!%EW_w6gAvV&!IyD|O|wd_!Wl%^N#@RVVpQ94p<=OB*b;)gJ+@XS8niKmPBb zX#xQEkXySm5(Ma1PVt}Rf+2!gXwmgl4tkZ{ygx*_+CJp-7Z3jk1O^Qd0W?h2k#w7F z>)=X((LWi%&Sh5a5(Z$c4-X6ac~iYblQBKcE*lJVm`*bsw#|mB>?)v`BI~nC5$NaQ zP<=5HJ>pL826K@5h?@lbKhgh4EPr(J#D6;Aud7+V|GaAPm)ZMl02h@cHBR=cX|d(R zVz+Xk{3DZP=bP-WT0rz&ZqxfeI?ABb+g|v0nR?0l{Z%P3p!6I15%Y8_6@{);Pt2#w zFAlOeQgX7r2SFJ|wPH>OvnSpi+jSwHxw8e}HfR?RIzNGe4wH#o7)desq^TgTn4DOw z3*u9rt~HwRV4YW13?q;8m}xCG&_&<8@hQW2oV=3-+TGaEg~x-hW&@KF_Jnb zP6@@Jzxrg`dwcb-ps2R`wRe%wnPvBh!;Gr}0BjIISdOINJo_+*QYQNMlpKhf zGy&iYhU-=r^ojN|w1`Gw0!T(?$~8TALJf46QmN6I=9kSBk@1BT&uclay|T(`3yD@^ zWRJUQ>ZMsEzKVtCLBp=rKnUPEGX#ty(LDP^*Cq^+s0Rs-Tb{%v1Hla1`!L_a+@b{r z3Tm$oNxubs9GN%;ruu1++hqD|VN(TI=t%>IWF9d-?kQJQ;4lnRNs(!tYZ>kY zvC*iV^h6o$e4`D7pa zqLR>1S%44xsh-P%51W6Q0>;-3?6$puw_3K1V^Y)Y3^6pTe`Mr_Q4#+Jcm zWoi!w%~Fa`+8VtYY=rs4JQ|^)C`yl}W|WeX+{OV?r=oak z2dyn|I4iCkq-=s1rBG$P9oPMMHR(l36QFQ^lSX{~!g?s?N(Tp!+g@kdDIh{F-{2A~ z7ZLk!@kG%ifWndutzG+ueuAOzH`P2Db`U%d+4}F3oJ^Fm|Jt7-s+QyHC~8h~t}G^2Adq2zq{+zp3(!nLfx$~sEew}9 zJ@!}6z>)9!Fg~@?P=3$qN&a%W_2_BB@W9kfX33-Wgt7#VddSVLi9ZRK8irYm=8v%d z2$6<@mufDv%BmHZz`>0fLB=9#St!!gJPZaFUS5P_IQFw?SXB)}cqdoC-!d;VbAEYK zy5Eh#0zqdPps24mx9s@v}iCv}r9=e&xfNK0$Gb=}Wi7=eKbuuxxx-lb`7x*o` zx%kb@aEqD>K_qSp=5iXvN9?n|5;8)+;}n|_8wu3B3B;vn#pOgNFX!Zp8AC^0{U<&z zN8P|v%0`xzyq`C?6AHQyt@;n@L7IxpFWFi1SBRW2g7`p5)M}AG6!*~WM97G&QuKax z8@92lr4ZY#M=7YWyjIAirf67PA8}Wtq;7460uot7-kwwQ9E+~@hXVn`@1D^%<~#hu1t7$F9;qCh_zehPW~kiuTKtRF6#>;I%iXB)xwXJ z6cps9OHb?CVeDG@ByXN4F75WA_1x;#g4LM#q|cGDuwYA%YtBp4HlwHXyXj* z33ILZ{@W830f)FSgU`p_XBZ%QKUD`}2>YiT6Puk^gLv8Hw+uM|c45FORV8&Lw zC2HbQb-;OTet?`t!iPi=4}P24eR;qKTNuPwSIf0^`^OfVT#_Z>a-UXicZBA z!#{<63RWOpQP#5XJKgU* z2mod~TIT%HxcX3wjK|;DB6s`D*faC4qeYcV z@vM-J6;GY5_dW>4cRTK8?ckk%&Q~@B83lELLQQCjx=QCJV8qoxu7-DQ9w!ScLhzlv zY&oSA9Yi7jbzq*@#f1=GB0C82rGo#2&7Q=@vb|Ys`HrfV5xeg8Y@Tql&`#Had#Uwh zp_vSU7YHon)4sUil~j?%^J6lOgZ-~xkFudWNGy$JFdUX^J>q3loNgooK(Y6<_aGax zymGJ?iM6NjjPmJot%xAA6Fj5WJDD?l_UNshld^58;#2f7I8xv zcjzcE+ryBhZ!poRi&Xl{H}if z47I5P;RWm|v}V(CcNc+bYA07@nXq1LME_NM{@@`vQEsnsx zU42Nrj;#tt+f;#t?#5e8PbKVlTl<|ed?VJhnL=>pe>izAhmsbUH0P+&dCC*ZVFXwP zA!|#GZFh$KjwKWA!y}?gM~BT4jrC>b77EQx(;q`m^o@TA+!6Ve&!UF*nI?3hgb1BO zA-KF{#kQVHu2JZzk5?4^qqEj6@2&b%`=gx<2Ck-pYGGIrb|gEmUJ9J<6VGuUGt4GK zRQn$x4nS}`A^L3q6sL z5WXVvLzKB2EIn}A-K8u=Fa@p*cO+v-2K8K4T#9LpxI1k4BVp!ikY?A*wYv5Dsrx6C z|38*PA+RWw@yj!Y`nN)<_JmQeCR|Ow`t(=Cnly%WSUT+f(5h=N88)1?5F~ao0#FW* zT$hxzE#1^RW#N~|z>#HNl3&lC^u1~pXOxB1TOEk&7rzXn40Rj!RP93|DM=T3*&)k1 zZsm)1My%=&m!Aq}*X7>Gcl{6A%{`+R=3|4VgCbOm2;-}}O^q1EB_6jN#GQtO(_9v~srTvw*iatgJ3r?CPw_C(r0bZe`n z$~Bc%sI*hV<5OTdTgwuGf0-d4bxU<;lH9QZ{VDWMeIYwXEr_`FtCIY@8PR1m621~B zS36(2-9YD{J7Xer?N zqyLlUu-npzzaeo#RZc$&YvjKq%#+2z5?!SMrfDK9RR18nW{G->v~xL|rfu7>4%d`i zdCh+{WEBVuGtxD>rhZqk#UtP+(STDku_-T+I*@I!Z4HNUmEG>~kK*K}R=C*8N$cND zxX4(0>Hm0meQ@aCZH4q`#Y$fg1eD7fk{wWQgfRjNF~USvLrY8+72i90QimYpF)tK{ zp&P4=^T=5{ajW&L)@ajxico%$+ebOr3A}=K6W%}TALak{r#*nCZb9BnWpkj>p7tVu zsbVmS_18Y9S~3*sj}Fx<^2Om0DIB6eLTr0>4N2S9qS$Y$*al`uCt9lNby3+oI?jKTRMnml8&5j-G!Yb5Ot%4r;3AjXu};m3ET5lR(`=vKN3l6qE%-LF>uNR zz772&6cRY(r@5vAkLsvI`dVg2>ItWmV?|jY=fsUc6O|gZKbJZ;mWM<8L|4LrFl=Rx zax|vNj-Z1c@zeP{=&a}9vTg0-g-0u)Iw(pp+1)6e2N8}G z30`@eJ^_yYm#0|J^Q$|$o6AyjhD~R$fmZ$U%z}=Gv%qHqAP`{irwDqYfk1n9t%^Jz zBj^|X&RW_p=eA;Qq;L4(s)|T+MnXpDe-6T^M&f=LFISG`v1>MOP_ACMniYL!=TIyv zv@6{GBUBg&EM)%L@8bHcRJO%$Xyymkk)^y68VII_S9RLp2oSC-G0pKTi?jWZ;FBo( z>U7c@s?cz4J4>;HjKKCegKJ5vzxj5h;(TFS*CU@@ z;%wG)GS~mro3miL-#M*hS01%(EE4c8|LM8Tuc7t6+g^>W->(6e&h*mL)SAHllg^*u z<`P#zxzD-Vr$3DR+Tk|z>-pxXJ`!#O4 zxBN=}5$XUyeVVJ@S`Yy?=%V9h_`W)TV(Q#&fj}Xu%MgxvfT`Z7dSkyzr!pzJ9AEY2 zA?sdLb2Z-xiJ4}N?;PSx8vGP1M8F?375kPT)a z!7up%hynI2i+F+9s;8)f5*x-4{8Shw(-K^99)K!RZA{6Y)>qTOq)5a-!4?Y`4AXSZ zNt}ry9yVr?Lh;N^Vvxp6F2)cyS@uP19M&n8qUABUSVBFhqAqq#w=}=e@*;84p3{!b zT4NQTan-ZTqDp74chjS2R;|q=OAKb%KK6SMLV8+6P8mWt`a(1ta!q z+^ZUH?T3s~QZy7L;?$`9p4rD`@r$IaA8fmLV;5($Hz?MD^5+8 zg<=+$El$Nnss`rhx)2KXhxwa~pEPHR8QVKQ$loLDTjs@}Bzy5_bdVA@x{Lm-jtyJD z5*u`+K>K4v49O3}UCf6wE%q=`VWUJth*NqW=a`D&AbnnhVH{m~4jxxY-+8ODO*N9W zIS%49>pRk}_2nNYW9vnz{b^s>gQFf5VDoD&B)^4QUT#b>KS1siNnB?EAW1lxYL*MzgR%0ZIlI3rzT3-w zj*r7~B^q<@HdZsfzZCw0loAD3dFm+W5-Q@doNZOzMzcheETR8WY6cR^gKIP49tScW zF;ej8XT{4lL8NiUEBB%!XxprI>kK+ zAK6n`{*>1BB_nWJ139s}Ht)T!af0rnNKq`&wm|_38f(O9bQ45MhM9?EMJ!UXN?p_5 z_*>EcY6$Kt1dnd>j;{d5Fnsgung{^js$)_^RxK2aMr#$Cwy%I__Y-cNrU4m(Hq|K@ zFn(AA{I+SDS8=3boxX&KVzv6=U)N1$*k`2WB$T#P%7ayf!$&7aO*D6w%gF1MWaP1l zp@m4HExidOhDgn=DzJsc0~?HOgq|0Mc2;uwDN|WM?vOjIIPiW#9SxmKB}wwllsTKm zn(T1vJSzhRE{X0>{oIc|m~GI)hXy|=^5@w58Z^@99~3ZS*Tl9NOaiQ~zpZ@>_XK>J zz^JG|A=#EY4Wf!g3UCWlPWp}o^Na8z99YXkj;sjG6LJd^(~Y(GiX8H9Cb-l@HA@DjE(FBYV3bzg78LO~#$5)bdMp7fZ=TRgaw z)a?NLe}v!xz`qnUMstWdUNdLcr2}v{Guo3I;iA578UyKe3jC($?-Wya6;-r(n!^Tt*pE&IKE|0${tSB5i-CR3F{%vSGr-*=5--s{zuX^hR4x=?ad}>oJNgp+qP}nP8&D2Z8WwTtFhVG zXl$GN?(=^??AN*G+I!A#&YW|DK!D5!VJ8+GXsiO^fqHt95_uf7?7G2k%Ou>WEFA=3 zgM^ZmE?p(gow6mhiY2Layc!mhccjUBZ!Wt3)6vu1alhUA`X1rYB1QrN85!`sX&*3$ zzcMWwFnw|ZNaQ3ivSoGysvw$zP{iOyIsY!WvihR#NJ6B~vO@B#ho*dADbJ-~=njf_ zvV>v^+m*>G!F$?jqZD00E;ad6$*g*JsLoN|w*GJnnoL_!t> z71ul{-v>|aB9ePsR{9w*th zqd0UuiJE=PqH%qFl>9(wX(kC3c=QK>?)<~dF_#3YZv9Q#g^9s?06;PmVoWd$oU~|v zA2GME8MbSjC@FMTM$kg+mjraX=;mt3n7UAyZCl&3m?w|bSHhPVsz_ot%X-Q8{3>j6 z^&3Z>E@W~JOs2_jwa@qj$%4R>ryn^(H!S^&st)@}>k55^isN@Bz)~@YCa{COF#OCs z>YDk~e+VH%0W+9&RnBo1)GZKb`G-6s0bX`g#ZoRZai^Q%8UJ#;OX5O_*@}2n#}JKR z__gvrJOGeW!6}22S2wk)gk@BD{IvdeWAP$b?M4TVl@hxi3BNvwvH%Jy3E8Tm)z;bj z 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 z%0A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 Oe@C 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

JiKbsIsvjkobG||`lrz!{z|2aM!Sy+6# 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%0AV_ET6Sb7 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%0A%@%MI_J#TYJd5#EsoIyk`cBB-h+uESF!< ziuhS{lJ!4>*9UiLf>qn<2rFHemWWXxNC-J4%LJ5Ox0lIgQ+J26nWN!Wtxs&sUH@OYAhE9*Oyyej%zY8B)>_c&9`gr{P=d);%OV%<3^PnUfgNT-eQCccd z>4L=q{$fXh+cdax-mRN=bftrPzV?H_@)-RcK}crH^Z4&e#mPx&tf%I^hq+#qOavDG zFJ_xnUz+AK95Q_WCb4?5ob>p&{d|FQ7QP_mBjx@rPOkC$~mG9K}-%)OC)c6f3D|by({Lfo!~yg2=D)GCnUnC)(<-X~Rccd;5Cq z5rMq_rVh;itD!x3$U@>JHUy%4{gBKvqaRGjJkpxf(dr1jjMeOSD4VI~@Sot5py&y* zX@d3gN5O(+0Yl+tYeJ$rll@6Y!(C+YLEI5uV~VllzOG*ENWt6srlDNK;iBmHhBf!> z6u1#RrrsF@dq3we=&}8uKBRxR5-p#Ii7$Q&A$Jbvhc^1fV{VGM+g|_D{$=+u> zt!i}NfJ9)8E3o5NT2vPcF_8r;e*vvJ7ax3y+SSb+!$jH{JMcVa&Jja0N zeb$b%>sq@gFw#=uE0s;KuB+s|z=7IW+Ci#T2&YjMOgbrH45v9|jL|Sz&dh|S9Jy8< z-N&kiTj8=HxPJs9S%t}A5ro;aVj=>bCd!;m!e1plIgx9>Q0(ji^-5T+m-}i==BvVy$*~>v z8sg@U2}}JXf6BeD*_V{fx^yM!Agu+DUHl};;ahDFRJnQZJPs{`X3pfo6#0NAeK z5TT!{jya_O(rCm&+uTfEqsgzIR?SO!7k+d8h6YTiv4`|0;uvZ(YDg2?y%bl$;Iz4; z#HaSw_l&gQFzSDCErcs3!3bd*2CUAydlO2DEc7q%IXtn?I7T$x0pF;H|3*FhjoaNp z{ySP+z!-!o-c5@U5w9a=oY-|QCd#kKaiUhvH)}CVJwD12cAjv($j1lC zvT>@Q<)aO$yTE@69sYnUBwV8ZNKR22RPjC05Zn)k9=jHAs*nSqO!x4v~uGdfxR1)Ekv2&nRrn7m=kp z94C#dy+cy&zaz&tZhS2E&yfK0#lvG8`fycAqyhuSQKfQzwo-a_ct$JzkNn&kO`I@k z3dMG9>Uc)>teBL;*ur!U_|VI|M&(%4ApTH0%GsS%YloIlDn1N&D((Q+aRqf|(N?O+ zlUxo47Hxdp|isDMjY*ur-O=nmEEy1!dE(4?l534B1 z%)}&%>JRiA;ZkA8GLifVB}A?ef?nknvsA4rF_;fZ7B>`0k!qsITUdRlMNxIha=1{8 zEx&r^C%OPolB;hDN)ktY;cI+%>DgM}a`X5moUcj+W?&-3% zFUT1P2}YuWS~UL@It_q=XI=epuB01LA+8zy&_RZdG6U7wkhvyS(cEOx2v|woHQ~s9 z1ujahcyVIViA8aUrx|}(*Mz~E0T4=-xT0_vF=CdRmdVPQ!3Rt7=#912%$;Qn4A>!}Ce3fG~V1mx&2Aj{(SS zAy%^$CBx|Kfk4(MXC^W1fiPx$R?ji%$ig$EX;ZSgLsM&7{VRkKrN}X3WE

)fjEW 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�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%0A1Guxf(n2B__qj6^6W{#RL{RCD0u$O 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 z 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%0Dpdn$ma_ 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%0DqsjQLTj}cYT%++^f%iXz-ZIv3DRoXx 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

Zu!xMOTuN$5+ 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

BnatCW>ktGHjyKcDC~V7#j2h{ei#ef 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�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�GY;Y@(_b0`+fh3aEkx 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 z%0A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

sBmlEf+s{W}um*DAlTNyQReK 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 Date: Mon, 23 Mar 2015 03:49:53 -0400 Subject: [PATCH 716/733] Music Requires Java8 && Internet doesn't start until Map Thread Starts --- Music.mp3 | Bin 0 -> 2553025 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Music.mp3 diff --git a/Music.mp3 b/Music.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..5ee36b04b1e3fb231ff6a5bba925f19b257ca134 GIT binary patch literal 2553025 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 z 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 z%0A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 Oe@C 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

JiKbsIsvjkobG||`lrz!{z|2aM!Sy+6# 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%0AV_ET6Sb7 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%0A%@%MI_J#TYJd5#EsoIyk`cBB-h+uESF!< ziuhS{lJ!4>*9UiLf>qn<2rFHemWWXxNC-J4%LJ5Ox0lIgQ+J26nWN!Wtxs&sUH@OYAhE9*Oyyej%zY8B)>_c&9`gr{P=d);%OV%<3^PnUfgNT-eQCccd z>4L=q{$fXh+cdax-mRN=bftrPzV?H_@)-RcK}crH^Z4&e#mPx&tf%I^hq+#qOavDG zFJ_xnUz+AK95Q_WCb4?5ob>p&{d|FQ7QP_mBjx@rPOkC$~mG9K}-%)OC)c6f3D|by({Lfo!~yg2=D)GCnUnC)(<-X~Rccd;5Cq z5rMq_rVh;itD!x3$U@>JHUy%4{gBKvqaRGjJkpxf(dr1jjMeOSD4VI~@Sot5py&y* zX@d3gN5O(+0Yl+tYeJ$rll@6Y!(C+YLEI5uV~VllzOG*ENWt6srlDNK;iBmHhBf!> z6u1#RrrsF@dq3we=&}8uKBRxR5-p#Ii7$Q&A$Jbvhc^1fV{VGM+g|_D{$=+u> zt!i}NfJ9)8E3o5NT2vPcF_8r;e*vvJ7ax3y+SSb+!$jH{JMcVa&Jja0N zeb$b%>sq@gFw#=uE0s;KuB+s|z=7IW+Ci#T2&YjMOgbrH45v9|jL|Sz&dh|S9Jy8< z-N&kiTj8=HxPJs9S%t}A5ro;aVj=>bCd!;m!e1plIgx9>Q0(ji^-5T+m-}i==BvVy$*~>v z8sg@U2}}JXf6BeD*_V{fx^yM!Agu+DUHl};;ahDFRJnQZJPs{`X3pfo6#0NAeK z5TT!{jya_O(rCm&+uTfEqsgzIR?SO!7k+d8h6YTiv4`|0;uvZ(YDg2?y%bl$;Iz4; z#HaSw_l&gQFzSDCErcs3!3bd*2CUAydlO2DEc7q%IXtn?I7T$x0pF;H|3*FhjoaNp z{ySP+z!-!o-c5@U5w9a=oY-|QCd#kKaiUhvH)}CVJwD12cAjv($j1lC zvT>@Q<)aO$yTE@69sYnUBwV8ZNKR22RPjC05Zn)k9=jHAs*nSqO!x4v~uGdfxR1)Ekv2&nRrn7m=kp z94C#dy+cy&zaz&tZhS2E&yfK0#lvG8`fycAqyhuSQKfQzwo-a_ct$JzkNn&kO`I@k z3dMG9>Uc)>teBL;*ur!U_|VI|M&(%4ApTH0%GsS%YloIlDn1N&D((Q+aRqf|(N?O+ zlUxo47Hxdp|isDMjY*ur-O=nmEEy1!dE(4?l534B1 z%)}&%>JRiA;ZkA8GLifVB}A?ef?nknvsA4rF_;fZ7B>`0k!qsITUdRlMNxIha=1{8 zEx&r^C%OPolB;hDN)ktY;cI+%>DgM}a`X5moUcj+W?&-3% zFUT1P2}YuWS~UL@It_q=XI=epuB01LA+8zy&_RZdG6U7wkhvyS(cEOx2v|woHQ~s9 z1ujahcyVIViA8aUrx|}(*Mz~E0T4=-xT0_vF=CdRmdVPQ!3Rt7=#912%$;Qn4A>!}Ce3fG~V1mx&2Aj{(SS zAy%^$CBx|Kfk4(MXC^W1fiPx$R?ji%$ig$EX;ZSgLsM&7{VRkKrN}X3WE

)fjEW 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�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%0A1Guxf(n2B__qj6^6W{#RL{RCD0u$O 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 z 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%0Dpdn$ma_ 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%0DqsjQLTj}cYT%++^f%iXz-ZIv3DRoXx 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

Zu!xMOTuN$5+ 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

BnatCW>ktGHjyKcDC~V7#j2h{ei#ef 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�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�GY;Y@(_b0`+fh3aEkx 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 z%0A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

sBmlEf+s{W}um*DAlTNyQReK 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 Date: Mon, 23 Mar 2015 03:54:17 -0400 Subject: [PATCH 717/733] added Documentation - iteration 2 --- .DS_Store | Bin 10244 -> 15364 bytes Documentation - Iteration 2.doc | Bin 0 -> 30720 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Documentation - Iteration 2.doc diff --git a/.DS_Store b/.DS_Store index fcf780dd02aeab113a1c0f56df86d8077223497d..4332e0df8a6e082d57d0ffe83c27740ed3500709 100644 GIT binary patch delta 1417 zcmb`{OKclO7zgn0@4E4Nm(aj*~j!)i_NEEp13>W0I6o*Y*x{)%9-T zb?nd*Hit?)g<1uQT7-}|fJjf36>fl_7fw9X9@+~M6ng266XGE;`$!WiL@#({&wexW z&12{1Jvni5;na-MN4?_ep(rIT%$*6HUaGBzBuT2;>|)LGr}fJ%y~$WK@zB6xEPA3R zo)AG_GQPOT-d@f&?5Ga5gaWp1l_zq#nIj6AxmjJaO7Zv=1U3aX*My|7tlTluB#%yO zdDA$c9p@Rg#X4$M_K0wz$jch9WLRB3tLNwSY>5x)y3@&;%A5Lp!LX)Fe4*sj9JI`0 zY1pmIFg9=T{ap0d%6!BYX;y~SJ421nmNe6_p5aAHl;+rplV7<#axiwes9hHRFYJMN>;h4{9nmO4{=pFNVW)_<7RE7PyzCL|VfV zTRo(TImb-Z>7&|ilcGenNz$`U!*G#{U)9fOYZn>WNlWa(pSiOu9A?(!G0pJ$C~~Y@ z3NtmWXLDTlMw5FIqH6C{+1rUXS&r?KTy0Nv`HzYbNfeZ9E>K{KRMh2Erh=nTC} zAJTcM(r0v$zM*gFJGw+y$o`RjqHFXE{Yrn(pY#{Ps7C`D(TuI=z`eK+UFb#<{TRT* zNMR42#9oXcjl;;`2=dS|k1{HF5wGGj&f)`nf)$*{Dn7>--ns(tN_xUC{Q_Uw;x0&O z8l!!b5Ef^Bi&Ot16`*Z^cx_EH6ViRh~ggD9YWZHh@%I+*nyoG6vlR8LDgMl}@uJy@M< Y`X0A^X)X`8>~~(Z7nWWT-)q6Y0onv|=>Px# delta 193 zcmZpvXbG4Q$!)-3$`H?B$e_niu~|@KG5cnA4i1ib9-xRRg8_pv5X0peav5?wbMlju za`KZH7#IYA*bRs^{(}LK#lV2jX9zR_YAzOiXVCQNGB`8%GXyXwFqi=CG~O&Hu!U`M jyYS!5o5b0fHm{e9VBFY{$+DSU;TOy1i6V|nK)FKz=8rLi diff --git a/Documentation - Iteration 2.doc b/Documentation - Iteration 2.doc new file mode 100644 index 0000000000000000000000000000000000000000..9eb6bcb8432e1541c0c56fd9328093ceb6418122 GIT binary patch literal 30720 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 aINOQn(s}^7Gu7}GO1x?ItvLSa68In6X}D?t literal 0 HcmV?d00001 From 9dea89463bcd03a12e91034e838c3f6178fa8a7b Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 04:33:06 -0400 Subject: [PATCH 718/733] Music is fixed - pleas use Java8 or Netbeans Java7 & uncomment Music.java --- src/src/Music.java | 31 -------------- .../Music.java | 41 +++++++++++++++++++ src/src/RunGame.java | 9 +--- src/src/model/Map.java | 2 +- 4 files changed, 43 insertions(+), 40 deletions(-) delete mode 100644 src/src/Music.java create mode 100644 src/src/Not_part_of_iteration_2_requirements/Music.java diff --git a/src/src/Music.java b/src/src/Music.java deleted file mode 100644 index 1e6cb4d..0000000 --- a/src/src/Music.java +++ /dev/null @@ -1,31 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ -package src; - -import java.net.URL; - -import javafx.application.Application; -import javafx.scene.media.Media; -import javafx.scene.media.MediaPlayer; -import javafx.stage.Stage; -/** - * Plays music for school project - * @author John [Music code taken from http://www.java2s.com/Code/Java/JavaFX/Playmp3file.htm] - */ -public class Music extends Application implements Runnable { - - public void run() { - launch(); - } - - @Override - public void start(Stage primaryStage) { - final URL resource = getClass().getResource("/Music.mp3"); - final Media media = new Media(resource.toString()); - final MediaPlayer mediaPlayer = new MediaPlayer(media); - mediaPlayer.play(); - } -} diff --git a/src/src/Not_part_of_iteration_2_requirements/Music.java b/src/src/Not_part_of_iteration_2_requirements/Music.java new file mode 100644 index 0000000..d0e94a2 --- /dev/null +++ b/src/src/Not_part_of_iteration_2_requirements/Music.java @@ -0,0 +1,41 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package src.Not_part_of_iteration_2_requirements; + +import java.net.URL; + +/* +import javafx.application.Application; +import javafx.scene.media.AudioClip; +import javafx.stage.Stage; +*/ +/** + * Plays music for school project + * + * @author John [Music code taken from + * http://www.java2s.com/Code/Java/JavaFX/Playmp3file.htm] + */ +public class Music /*extends Application*/ implements Runnable { + + public void run() { + //Application.launch(); + } +/* + @Override + public void start(Stage primaryStage) { + try { + Thread.sleep(30); + } catch (Exception e) { + + } + URL location = Music.class.getProtectionDomain().getCodeSource().getLocation(); + System.out.println("Put music file in:" + location.getFile()); + final URL resource = getClass().getResource("/Music.mp3"); + AudioClip sound = new AudioClip(resource.toString()); + sound.play(); + } + */ +} diff --git a/src/src/RunGame.java b/src/src/RunGame.java index fb2d748..54c589e 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -1,18 +1,12 @@ package src; +import src.Not_part_of_iteration_2_requirements.Music; import java.awt.Color; import java.io.FileNotFoundException; import java.io.PrintStream; import java.text.SimpleDateFormat; import java.util.Date; -import java.net.URL; - -import javafx.application.Application; -import javafx.scene.media.Media; -import javafx.scene.media.MediaPlayer; -import javafx.stage.Stage; - import src.Not_part_of_iteration_2_requirements.BONUS.MapEditor.MapAddable; import src.Not_part_of_iteration_2_requirements.BONUS.MapEditor.MapAddableFactory; import src.io.controller.Controller; @@ -123,7 +117,6 @@ public static void main(String[] args) { } startGame(); - musicThread.start(); } diff --git a/src/src/model/Map.java b/src/src/model/Map.java index c618aa6..6a55d4b 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -89,12 +89,12 @@ public Map(int x, int y) { System.exit(-6); return; } - my_internet_.start(); } @Override public void run() { try { + my_internet_.start(); Thread.sleep(Long.MAX_VALUE); } catch (InterruptedException e) { System.err.println("This error is supposed to appear on closing:"); From 73409558a34252ccebb1b97d06b51c69e569646b Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 06:38:23 -0400 Subject: [PATCH 719/733] We have combat sound effects!!! [requires Java 8] --- Punch.mp3 | Bin 0 -> 6319 bytes src/Punch.mp3 | Bin 0 -> 6319 bytes .../Music.java | 59 +++++++++++++----- src/src/RunGame.java | 3 - src/src/io/controller/Controller.java | 33 ++++++---- src/src/io/controller/GameController.java | 58 +++++++++++------ 6 files changed, 104 insertions(+), 49 deletions(-) create mode 100644 Punch.mp3 create mode 100644 src/Punch.mp3 diff --git a/Punch.mp3 b/Punch.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..8ac409af238692340bae2191eef08b6a62297088 GIT binary patch literal 6319 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 literal 0 HcmV?d00001 diff --git a/src/Punch.mp3 b/src/Punch.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..8ac409af238692340bae2191eef08b6a62297088 GIT binary patch literal 6319 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 literal 0 HcmV?d00001 diff --git a/src/src/Not_part_of_iteration_2_requirements/Music.java b/src/src/Not_part_of_iteration_2_requirements/Music.java index d0e94a2..fb825bd 100644 --- a/src/src/Not_part_of_iteration_2_requirements/Music.java +++ b/src/src/Not_part_of_iteration_2_requirements/Music.java @@ -6,36 +6,63 @@ package src.Not_part_of_iteration_2_requirements; import java.net.URL; - -/* +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; import javafx.application.Application; import javafx.scene.media.AudioClip; import javafx.stage.Stage; -*/ + /** * Plays music for school project * - * @author John [Music code taken from - * http://www.java2s.com/Code/Java/JavaFX/Playmp3file.htm] + * @author John */ -public class Music /*extends Application*/ implements Runnable { +public class Music extends Application implements Runnable { + + private ExecutorService soundPool = Executors.newFixedThreadPool(3); + private final String punch_filename = "/Punch.mp3"; + private final String music_filename = "/Music.mp3"; public void run() { - //Application.launch(); + Application.launch(); } -/* + + public void playAttackSound() { + final URL punch_resource = getClass().getResource(punch_filename); + if (punch_resource == null) { + System.out.println("Could not find " + punch_filename); + return; + } + AudioClip sound = new AudioClip(punch_resource.toString()); + Runnable soundPlay2 = new Runnable() { + @Override + public void run() { + sound.play(); + } + }; + soundPool.execute(soundPlay2); + } + @Override - public void start(Stage primaryStage) { + public synchronized void start(Stage primaryStage) { try { - Thread.sleep(30); + Thread.sleep(30); // Pause before music starts } catch (Exception e) { } - URL location = Music.class.getProtectionDomain().getCodeSource().getLocation(); - System.out.println("Put music file in:" + location.getFile()); - final URL resource = getClass().getResource("/Music.mp3"); - AudioClip sound = new AudioClip(resource.toString()); - sound.play(); + final URL resource = getClass().getResource(music_filename); + if (resource == null) { + System.out.println("Could not find " + music_filename); + return; + } + AudioClip music_sound = new AudioClip(resource.toString()); + + Runnable soundPlay = new Runnable() { + @Override + public void run() { + music_sound.play(); + } + }; + soundPool.execute(soundPlay); } - */ } diff --git a/src/src/RunGame.java b/src/src/RunGame.java index 54c589e..17ecdcc 100644 --- a/src/src/RunGame.java +++ b/src/src/RunGame.java @@ -53,8 +53,6 @@ public class RunGame { private static int mapWidth_ = 35; private static boolean map_editor_mode_ = false; private static StringBuilder newUserName_ = new StringBuilder(); - private static final Music music = new Music(); - private static final Thread musicThread = new Thread(music); /** * Takes in a new [not yet started] map thread. Kills the old one and @@ -117,7 +115,6 @@ public static void main(String[] args) { } startGame(); - musicThread.start(); } private static int startNewGame() { diff --git a/src/src/io/controller/Controller.java b/src/src/io/controller/Controller.java index c8d330d..22ac302 100644 --- a/src/src/io/controller/Controller.java +++ b/src/src/io/controller/Controller.java @@ -9,6 +9,11 @@ import src.io.view.display.Display; import src.model.Map; +import java.net.URL; +import javafx.application.Application; +import javafx.scene.media.AudioClip; +import javafx.stage.Stage; + /** * Abstract controller class * @@ -16,7 +21,9 @@ * */ public abstract class Controller implements QueueCommandInterface, Runnable { - public void regenerateCommandsBox(){}//Do nothing in super. + + public void regenerateCommandsBox() { + }//Do nothing in super. private KeyRemapper remap_; private Viewport currentView_; private String userName_; @@ -192,17 +199,21 @@ public void saveKeys(String filepath) { * @param foo */ public abstract void loadGame(String foo); -/** - * -1 if null hashmap received - * @param filepath - * @return - */ + + /** + * -1 if null hashmap received + * + * @param filepath + * @return + */ public int loadKeys(String filepath) { HashMap newmap = SavedGame.loadKeymap(filepath); if (newmap != null) { remap_.setMap(newmap); return 0; - }else{return -1;} + } else { + return -1; + } } /** @@ -251,7 +262,7 @@ protected Functor getMessenger() { } /** - * + * * @param ip * @return -1 if ip is invalid, 0 if ip is valid. */ @@ -259,11 +270,11 @@ public int setNetworkIPTo(String ip) { int error_code = internet.makeConnectionUsingIP_Address(ip); return error_code; } - + public boolean isUsingInternet() { - if(message_deliverer_ == sendCommandViaNetwork_Functor_) { + if (message_deliverer_ == sendCommandViaNetwork_Functor_) { return true; - } else if(message_deliverer_ == sendCommandViaLocalReferance_Functor_) { + } else if (message_deliverer_ == sendCommandViaLocalReferance_Functor_) { return false; } else { System.err.println("Impossible error in Controller.is_using_internet()"); diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index d3c1be8..f5e6657 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -6,6 +6,7 @@ package src.io.controller; import java.net.DatagramPacket; +import java.net.URL; import java.util.ArrayList; import java.util.Collections; import java.util.LinkedList; @@ -15,11 +16,15 @@ import javax.swing.SwingUtilities; import java.util.Queue; +import javafx.application.Application; +import javafx.scene.media.AudioClip; +import javafx.stage.Stage; import src.HardCodedStrings; import src.IO_Bundle; import src.Not_part_of_iteration_2_requirements.ControllerInternet; import src.Key_Commands; +import src.Not_part_of_iteration_2_requirements.Music; import src.QueueCommandInterface; import src.RunGame; import src.enumHandler; @@ -42,6 +47,15 @@ public class GameController extends Controller { //Queue of the strings from clicking on the command box inthe gui. private ConcurrentLinkedQueue stringQueue_ = new ConcurrentLinkedQueue(); + private final Music music = new Music(); + private final Thread musicThread = new Thread(music); + + @Override() + public void run() { + musicThread.start(); + super.run(); + } + private final class ChatBoxMiniController implements QueueCommandInterface { private CommandMiniController commandController_ = new CommandMiniController(getRemapper(), GameController.this); @@ -143,8 +157,8 @@ private String getListOfCommands() { commandsList.add(i.getValue().toString() + " : " + i.getKey() + System.lineSeparator()); } Collections.sort(commandsList); - for(String i : commandsList){ - commands.append(i); + for (String i : commandsList) { + commands.append(i); } return commands.toString(); @@ -177,6 +191,7 @@ public void enqueue(String command) { public GameController(Map map, String uName, GameRemapper remap) { super(map, new AvatarCreationView(), remap, uName); + Application.launch(); // launches the sound effects application GameController_Constructor_Helper(super.getMap(), uName); } @@ -216,19 +231,24 @@ private IO_Bundle sendCommandToMapWithText(Key_Commands command, String input) { return null; } final IO_Bundle to_return = super.getMessenger().sendCommandToMap(command, input); - if(to_return == null) { + if (to_return == null) { System.out.println("To return is null!"); try { Thread.sleep(100); - } - catch(Exception e) { + } catch (Exception e) { e.printStackTrace(); } return sendCommandToMapWithText(command, input); } + // Sound effects!!!! + if (command == Key_Commands.ATTACK) { + System.out.println("Yet to tell Music to notify"); + music.playAttackSound(); + System.out.println("Finished telling music to notify"); + } - if (to_return != null && to_return.strings_for_communication_ != null && - !to_return.strings_for_communication_.isEmpty() && Key_Commands.GET_INTERACTION_OPTIONS.equals(command)) { + if (to_return != null && to_return.strings_for_communication_ != null + && !to_return.strings_for_communication_.isEmpty() && Key_Commands.GET_INTERACTION_OPTIONS.equals(command)) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { Display.getDisplay().requestOutBoxFocus(); @@ -254,18 +274,18 @@ public void run() { } // Auto focus on chatbox - confusing to people who bump into entities on accident /* - if ((to_return != null && to_return.strings_for_communication_ != null && !to_return.strings_for_communication_.isEmpty()) - && (command == Key_Commands.MOVE_DOWN || command == Key_Commands.MOVE_DOWNLEFT - || command == Key_Commands.MOVE_DOWNRIGHT || command == Key_Commands.MOVE_LEFT - || command == Key_Commands.MOVE_RIGHT || command == Key_Commands.MOVE_UP - || command == Key_Commands.MOVE_UPLEFT || command == Key_Commands.MOVE_UPRIGHT - || command == Key_Commands.GET_INTERACTION_OPTIONS)) { - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - Display.getDisplay().requestOutBoxFocus(); - } - }); - }*/ + if ((to_return != null && to_return.strings_for_communication_ != null && !to_return.strings_for_communication_.isEmpty()) + && (command == Key_Commands.MOVE_DOWN || command == Key_Commands.MOVE_DOWNLEFT + || command == Key_Commands.MOVE_DOWNRIGHT || command == Key_Commands.MOVE_LEFT + || command == Key_Commands.MOVE_RIGHT || command == Key_Commands.MOVE_UP + || command == Key_Commands.MOVE_UPLEFT || command == Key_Commands.MOVE_UPRIGHT + || command == Key_Commands.GET_INTERACTION_OPTIONS)) { + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + Display.getDisplay().requestOutBoxFocus(); + } + }); + }*/ return to_return; } From efe9e0f15013b448677fd1c32143d61f6887b0e1 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 07:09:09 -0400 Subject: [PATCH 720/733] Got rid of the old frame compression code --- src/Binding_Sound.mp3 | Bin 0 -> 17135 bytes src/Greeting.mp3 | Bin 0 -> 28002 bytes src/Spell_Sound.mp3 | Bin 0 -> 56692 bytes src/src/HardCodedStrings.java | 1 - src/src/IO_Bundle.java | 119 +----------------- .../ControllerInternet.java | 12 -- .../MapInternet.java | 29 +---- .../io/controller/CommandMiniController.java | 15 --- src/src/model/Map.java | 14 +-- 9 files changed, 9 insertions(+), 181 deletions(-) create mode 100644 src/Binding_Sound.mp3 create mode 100644 src/Greeting.mp3 create mode 100644 src/Spell_Sound.mp3 diff --git a/src/Binding_Sound.mp3 b/src/Binding_Sound.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..9342333f354c0a789d68a398817ff5ae6aae3bba GIT binary patch literal 17135 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 !1PY#^!e3OrEGZOr*8_tUd z+k6JU+(W+H`I=S1LjUstkQJ7kY*x=e8LCrW+LqA}9zh*KOgW9b0~n3^b~#EcjHHC5 zPoB5p8X*O)LM){~_``QXzrgFHZ7PvHoD)U-C&7`8f(zUsOhX~w7nFI0j7k-ayft)C zcWzwVg(c{r=GW6J~63eY`R@kl26{MWIZnJby>ubNtPq?8a&CM@ITZnDTtQ6}p?W0OVTGx}> z4m$NN0O}*4lxq5L!F(I(ti=|o))_i%dSV48K`x)*K^e0w`513>G-^`g5uaF8aIx%{yvN7S+ZXjLI#7xME2W zihPc)q*cLI?>Cf_lZkvMv=3NL_K`rSUl@R9KG}UF&Z@lOl*BB~J*8KlDYJN_v9KEL z5%LZyO4E@cLs0T1LoSKtQ>BDgf5JO#QTP+~2C~#4&HCKVoGF|f9ql#TsRvKR%dtBq zUhGOu3CgRMO`y7txwk@c%g9b~@ZyI+*k6>mbOiA=H*BFr+(7-hHMmF=ydpjni@3t^ zwRJCJhyZ9gU=b$A;O0lnGV?3xIynvH!JJBUyAT6Qu8K8?s=C!yMLn=@k8wUS_dJpd z{7M_P8^-aKP~#gd$(RtjIfWrUD(r=S3QtUueZO{PYGZL-;(U_N2rF7h{CrJZ%0Mz= z956L<1)<+XPgN9cFfDR?Kp{+*0GS*fTVoaw-X0E{v`$<)TSNrcEqkbKNfQMb=!d$k zBr4aC_af4stL#)}PEK3ssQo6o#A^{?oC^Qs1F}iu+saI zpN|xl-wQ@$h;h&L{@76oR|uF#qAUCoG3&rNmB<1WT%ne5+BlhqGh>PTyrWKY2_p@Q zI@zvN)i@kr))p+D@t>vbE5KT%g;0$s_W)YW3B@CQuRFzapmEtgE|hmt$4xEIJdrUD zPl(+!?EFVw&+#d%`DpA{=u=+gb|YcLlK#D9bwK-Qh%xp|f)s^gk|AFh&4j# zsm8d4#^xo|!W$`V1nX5WfdAYcfXgHf3^LNucYk3hQ)NUPIzH^wiNjxT7<}K#;)$5G zs>nH+^1kGvBT(wM?^0k72G99?8j*%=m>Uoni$qTubC_Jol}7G1d&K5KBIO(Ehr`86 zlK^BEGvKXHOh(O$Kd0bOjtky1Ap!s^$)ucv(2|EP#_!k|<|NG*NYOIM*gZ<8e}aGiYxF?kT{~Q4jU7;SVnZI~WiaB8?uWf+TxT@gNsz(NxNi z_BrmK5Y0&P6 zNi9)!ERYpGoUiZ5InBG3dje!9L%7~`2(P(}Fr7Fl2p^B;X4{VeCq!sM>Y3H5CgeDR zH5ciKZ@P_p3wH7^QHNHy7p?M;xoGhDe70wqj2tTRQ+fap1_a&g$q)rAv%jpL#w^bu zOupiGM)kR3{JJYKyl!#4HJGMKAk{#1%k9VJ;n|^RAC2J`XQy$E<&y@!gBPuKPrgIL zB>S)riljjmm)YFWuqNtd8L{-pIQi$@g3|CGIccjRPNRB~3sP{$1};u%9Gw@>-My`W zE=h!zv%F^Bs;R}-X3<>w0^~HK*RpXmXOqRE(TS zYh;uUH+`7AXT>fbnEor#osGNde-pqzHH4YhP~lOxPzY>OUd)0H$3i4RAF+;RCF~hC zdna@avjLaKg!*rbRgRCgzwsL2(hw@1JNI|dwJQ@B{>aOiy8%9t6bx?!6e&M>%j7yn zlqk}pR5O!ic1UVyc{^5?cw#bF%*Hz&)-=FG;T|6XWbXY-lcCVER!fJWEzCzW=;cV? z{|+jwApiOHb`3osqZZXT#v_LU6GsryeA*jjnLZ2)W&QnMGPtF|I3R?r;)a@s=DTUq zsJsCKoV1?3u)wCS65-oFxn}gz2!3Sso2FtRkO9>NhuF^#us3y&m&Cv}lyZJ~f8-4- z#H{Y~$Cmz&EnPZrnrSDxM{72<)-5a6cC~`q<}7^LY}E#e|9SH5?U}A?ICIRcynHc7 zBWixD2}AfNPnK-Md+7sbtumSe|MG?PgT7)DFetAg_T}%=|LSDz|0a1Sv<#r9eM0Z} X&kqcELcsvo|E9YCe>ML%J@7vO0RT*( literal 0 HcmV?d00001 diff --git a/src/Greeting.mp3 b/src/Greeting.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..e67ae00b7251364c18001a1ce0a35f08cf83ad58 GIT binary patch literal 28002 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 K-|@fj2L1=&NVl5+ literal 0 HcmV?d00001 diff --git a/src/Spell_Sound.mp3 b/src/Spell_Sound.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..22e40a4eec9abd0fb942a7fdb09d6e9a2d6c6273 GIT binary patch literal 56692 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 z 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 literal 0 HcmV?d00001 diff --git a/src/src/HardCodedStrings.java b/src/src/HardCodedStrings.java index ebaffe8..bc864d8 100644 --- a/src/src/HardCodedStrings.java +++ b/src/src/HardCodedStrings.java @@ -42,7 +42,6 @@ public class HardCodedStrings { "^ If entityname doesn't exist, you will be controlling nothing."+System.lineSeparator()+ "^ Setting control to a non existent entity ends the game"+System.lineSeparator()+ "/set-ip ip-address - switches to a different ip address." +System.lineSeparator()+ - "/set-compression on/off - enables or disables frame compression." +System.lineSeparator()+ fontsizeHelp; public final static String rebindHelp = "Format is : /rebind CONTROL_NAME key" + System.lineSeparator() + diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 7bf6bf1..1283655 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -22,34 +22,12 @@ */ public class IO_Bundle implements Serializable { - public IO_Bundle(ArrayList unchanged_characters, ArrayList character_frequencies, - ArrayList compressed_colors, ArrayList color_frequencies, + public IO_Bundle( char[][] v, int[][] c, ArrayList i, EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, PrimaryHandHoldable pri, SecondaryHandHoldable sec, ArrayList sfc, int num_coins, boolean is_alive ) { - if (unchanged_characters != null) { - compressed_characters_ = convertArrayListOfCharToArray(unchanged_characters); - } else { - compressed_characters_ = null; - } - if (unchanged_characters != null) { - character_frequencies_ = convertArrayListOfShortToArray(character_frequencies); - } else { - character_frequencies_ = null; - } - if (unchanged_characters != null) { - compressed_colors_ = new Color[compressed_colors.size()]; - compressed_colors_ = compressed_colors.toArray(compressed_colors_); - } else { - compressed_colors_ = null; - } - if (unchanged_characters != null) { - color_frequencies_ = convertArrayListOfShortToArray(color_frequencies); - } else { - color_frequencies_ = null; - } view_for_display_ = v; color_for_display_ = c; if (i != null) { @@ -102,101 +80,6 @@ public static short[] convertArrayListOfShortToArray(ArrayList c) { return arr; } - /** - * Uses run length decoding with repeatable characters "char[] - * unchanged_characters" and frequencies "int[] unchanged_indexes." - * - * @param x_center - * @param y_center - * @param width_from_center - * @param height_from_center - * @param unchanged_characters - array of repeatable characters - * @param frequencies - array of frequencies - * @return - */ - public static char[][] runLengthDecodeView(final int width_from_center, - final int height_from_center, char[] unchanged_characters, short[] frequencies) { - - if (unchanged_characters != null && frequencies != null && (unchanged_characters.length == frequencies.length)) { - char[][] view = new char[1 + 2 * height_from_center][1 + 2 * width_from_center]; - int unchanged_indexes_index = 0; - - int character_length_counter = 0; - - int y_index = 0; - for (int y = -height_from_center; y <= +height_from_center; ++y) { - int x_index = 0; - for (int x = 0 - width_from_center; x <= 0 + width_from_center; ++x) { - view[y_index][x_index] = unchanged_characters[unchanged_indexes_index]; - ++character_length_counter; - if (!(character_length_counter < frequencies[unchanged_indexes_index])) { - ++unchanged_indexes_index; - if (unchanged_indexes_index == frequencies.length) { - return view; - } - character_length_counter = 0; - } - if (character_length_counter < 0) { - System.err.println("Impossible error in runLengthDecodeView"); - System.exit(14); - } - ++x_index; - } - ++y_index; - } - } else { - System.err.println("Precondition violated in runLengthDecodeView"); - System.exit(-18); - return null; - } - System.err.println("You shouldn't get this far in runLengthDecodeView"); - System.exit(-4); - return null; - } - - public static Color[][] runLengthDecodeColor(final int width_from_center, - final int height_from_center, Color[] unchanged_characters, short[] frequencies) { - - if (unchanged_characters != null && frequencies != null && unchanged_characters.length == frequencies.length) { - Color[][] view = new Color[1 + 2 * height_from_center][1 + 2 * width_from_center]; - int unchanged_indexes_index = 0; - int character_length_counter = frequencies[unchanged_indexes_index]; - int y_index = 0; - for (int y = 0 - height_from_center; y <= 0 + height_from_center; ++y) { - int x_index = 0; - for (int x = 0 - width_from_center; x <= 0 + width_from_center; ++x) { - view[y_index][x_index] = unchanged_characters[unchanged_indexes_index]; - --character_length_counter; - if (character_length_counter == 0) { - ++unchanged_indexes_index; - if (unchanged_indexes_index == frequencies.length) { - return view; - } - character_length_counter = frequencies[unchanged_indexes_index]; - } else if (character_length_counter > 0) { - // keep going - } else { - System.err.println("Impossible error in runLengthDecodeView"); - System.exit(14); - } - ++x_index; - } - ++y_index; - } - } else { - System.err.println("Precondition violated in runLengthDecodeView"); - System.exit(-18); - return null; - } - System.err.println("You shouldn't get this far in runLengthDecodeView"); - System.exit(-4); - return null; - } - - public final char[] compressed_characters_; - public final short[] character_frequencies_; - public Color[] compressed_colors_; - public final short[] color_frequencies_; public char[][] view_for_display_; public int[][] color_for_display_; public final PrimaryHandHoldable primary_; diff --git a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java index 25bb890..d7fb3c5 100644 --- a/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/ControllerInternet.java @@ -145,18 +145,6 @@ public IO_Bundle sendStuffToMap(String avatar_name, Enum key_command, int width, // recieve IO_Bundle from map over UDP connection IO_Bundle to_recieve = getBundleFromBufferOfSize(60000); // Decompression the IO_Bundle if characters are compressed. - - if (to_recieve != null && to_recieve.view_for_display_ == null && to_recieve.compressed_characters_ != null) { - to_recieve.view_for_display_ = IO_Bundle.runLengthDecodeView(width, height, - to_recieve.compressed_characters_, to_recieve.character_frequencies_); - /* More efficient to make it convert directly to colors*/ - System.out.println("This branch of code is in need of maintainance"); - System.exit(-16); - //to_recieve.color_for_display_ = IO_Bundle.runLengthDecodeColor(width, height, - // to_recieve.compressed_colors_, to_recieve.color_frequencies_); - } else { - // No Decompression - } return to_recieve; //} diff --git a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java index 42745c9..8d1c80b 100644 --- a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java @@ -37,15 +37,6 @@ public class MapInternet extends Thread { //private final TCP_Connection_Maker connection_initiator = new TCP_Connection_Maker(); private final Map my_owner_; private int frame_number = 0; - private boolean is_using_compression = true; - - public void enableFrameCompression() { - is_using_compression = true; - } - - public void disableFrameCompression() { - is_using_compression = false; - } // // @@ -97,13 +88,12 @@ private void getInputForMap() { DatagramPacket receivePacket = new DatagramPacket(buf, buf.length); recieving_socket.receive(receivePacket); - String decoded_string_with_trailing_zeros = new String(receivePacket.getData(), + String decoded_string_with_trailing_zeros = new String(receivePacket.getData(), receivePacket.getOffset(), receivePacket.getLength(), "UTF-8"); //System.out.println("Map received a receivePacket"); - //RunGame.dbgOut("The map recieved a receivePacket in Map.GetMapInputFromUsers.run() from address: " + receivePacket.getAddress().toString(), 6); + //RunGame.dbgOut("The map recieved a receivePacket in Map.GetMapInputFromUsers.run() from address: " + receivePacket.getAddress().toString(), 6); // "udp receivePacket recieved in GetMapInputFromUsers - String decoded_string = decoded_string_with_trailing_zeros.trim(); String[] splitArray; @@ -190,7 +180,6 @@ private void sendToClient(String username, Key_Commands command, my_owner_.makeTakeTurns();//Make all the maptiles take a turn. } IO_Bundle return_package = new IO_Bundle( - null, null, null, null, view, colors, to_recieve_command.getInventory(), @@ -211,7 +200,6 @@ private void sendToClient(String username, Key_Commands command, char[][] view = null; int[][] colors = null; IO_Bundle return_package = new IO_Bundle( - null, null, null, null, view, colors, null, @@ -233,7 +221,7 @@ private void sendToClient(String username, Key_Commands command, return; } } else if (command == null) { - IO_Bundle return_package = new IO_Bundle(null, null, null, null, null, null, to_recieve_command.getInventory(), + IO_Bundle return_package = new IO_Bundle(null, null, to_recieve_command.getInventory(), // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), @@ -312,8 +300,8 @@ public synchronized void run() { } while (!isInterrupted()) { try { - if(! is_notified) { - wait(); + if (!is_notified) { + wait(); } else { // keep going } @@ -323,12 +311,7 @@ public synchronized void run() { } byte[] to_send = ControllerInternet.bundleToBytes(bundle_to_send_); if (frame_number % 256 == 0) { - //if (is_using_compression) { - // System.out.print("With compression, "); - //} else { - System.out.print("Without compression, "); - //} - System.out.println("number of bytes sent = " + to_send.length); + System.out.print("Without compression, number of bytes sent = " + to_send.length); } ++frame_number; DatagramPacket packet_to_send = new DatagramPacket( diff --git a/src/src/io/controller/CommandMiniController.java b/src/src/io/controller/CommandMiniController.java index 94cbf9d..f775fcb 100644 --- a/src/src/io/controller/CommandMiniController.java +++ b/src/src/io/controller/CommandMiniController.java @@ -34,7 +34,6 @@ public CommandMiniController(KeyRemapper remap, Controller cont) { private static final String bindings = "bindings"; private static final String setIP = "set-ip"; private static final String setControl = "set-control"; - private static final String setCompression = "set-compression"; private static final String commandKey = "/"; @@ -110,20 +109,6 @@ public String processCommand(String foo) { ".\nSpecify either \"on\" or \"off\"."; } } - if(command.equals(setCompression)) { - if(inputs.length == 2) { - if (inputs[inputs.length-1].contains("f") || inputs[inputs.length-1].contains("y")) { - cont_.getMap().disableFramCompressionInMap(); - return "Map frame compression disabled"; - } else { - cont_.getMap().enableFramCompressionInMap(); - return "Map frame compression enabled"; - } - } else { - return "The " + setCompression + " command requires one word other than \"" + setCompression + "\"" + - ".\nSpecify either \"on\" or \"off\"."; - } - } if (command.equals(setControl)) { return this.setControl(inputs); } diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 6a55d4b..4fb3762 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -43,14 +43,6 @@ public class Map extends Thread implements MapMapEditor_Interface, MapUser_Inter private MapTile map_grid_[][]; private MapInternet my_internet_; - public void disableFramCompressionInMap() { - my_internet_.disableFrameCompression(); - } - - public void enableFramCompressionInMap() { - my_internet_.enableFrameCompression(); - } - // // // This should never get called @@ -132,7 +124,7 @@ public LinkedHashMap getEntityList() { public IO_Bundle getMapAt(int x, int y, int width, int height) { char[][] view = makeView(x, y, width, height); int[][] colors = makeColors(x, y, width, height); - return new IO_Bundle(null, null, null, null, view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0, true); + return new IO_Bundle(view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0, true); //Mapeditor has no game over condition, you are always alive. } @@ -444,7 +436,6 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands makeTakeTurns();//Make all the maptiles take a turn. } IO_Bundle return_package = new IO_Bundle( - null, null, null, null, view, colors, to_recieve_command.getInventory(), @@ -463,7 +454,6 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands char[][] view = null; int[][] colors = null; IO_Bundle return_package = new IO_Bundle( - null, null, null, null, view, colors, null, @@ -483,7 +473,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands return return_package; } } else if (command == null) { - IO_Bundle return_package = new IO_Bundle(null, null, null, null, null, null, to_recieve_command.getInventory(), + IO_Bundle return_package = new IO_Bundle(null, null, to_recieve_command.getInventory(), // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), From f4c2ea4e656f30dd86923629a5ac357918ac6a73 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 07:21:18 -0400 Subject: [PATCH 721/733] Added sound effects for spells and bind wound [Required Java 8] --- .../Music.java | 78 +++++++++++++++---- src/src/io/controller/GameController.java | 14 +++- 2 files changed, 77 insertions(+), 15 deletions(-) diff --git a/src/src/Not_part_of_iteration_2_requirements/Music.java b/src/src/Not_part_of_iteration_2_requirements/Music.java index fb825bd..a79e6bb 100644 --- a/src/src/Not_part_of_iteration_2_requirements/Music.java +++ b/src/src/Not_part_of_iteration_2_requirements/Music.java @@ -15,7 +15,7 @@ /** * Plays music for school project * - * @author John + * @author John-Michael Reed */ public class Music extends Application implements Runnable { @@ -26,21 +26,73 @@ public class Music extends Application implements Runnable { public void run() { Application.launch(); } - + public void playAttackSound() { final URL punch_resource = getClass().getResource(punch_filename); - if (punch_resource == null) { - System.out.println("Could not find " + punch_filename); - return; + if (punch_resource == null) { + System.out.println("Could not find " + punch_filename); + return; + } + AudioClip sound = new AudioClip(punch_resource.toString()); + Runnable soundPlay2 = new Runnable() { + @Override + public void run() { + sound.play(); } - AudioClip sound = new AudioClip(punch_resource.toString()); - Runnable soundPlay2 = new Runnable() { - @Override - public void run() { - sound.play(); - } - }; - soundPool.execute(soundPlay2); + }; + soundPool.execute(soundPlay2); + } + + private final String binding_filename = "/Binding_Sound.mp3"; + private final String talking_filename = "/Greeting.mp3"; + private final String spell_filename = "/Spell_Sound.mp3"; + + public void playBindSound() { + final URL bind_resource = getClass().getResource(binding_filename); + if (bind_resource == null) { + System.out.println("Could not find " + binding_filename); + return; + } + AudioClip sound = new AudioClip(bind_resource.toString()); + Runnable soundPlay2 = new Runnable() { + @Override + public void run() { + sound.play(); + } + }; + soundPool.execute(soundPlay2); + } + + public void playSpellSound() { + final URL resource = getClass().getResource(spell_filename); + if (resource == null) { + System.out.println("Could not find " + spell_filename); + return; + } + AudioClip sound = new AudioClip(resource.toString()); + Runnable soundPlay2 = new Runnable() { + @Override + public void run() { + sound.play(); + } + }; + soundPool.execute(soundPlay2); + } + + public void playTalkingSound() { + final URL resource = getClass().getResource(talking_filename); + if (resource == null) { + System.out.println("Could not find " + talking_filename); + return; + } + AudioClip sound = new AudioClip(resource.toString()); + Runnable soundPlay2 = new Runnable() { + @Override + public void run() { + sound.play(); + } + }; + soundPool.execute(soundPlay2); } @Override diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index f5e6657..70527a5 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -242,9 +242,19 @@ private IO_Bundle sendCommandToMapWithText(Key_Commands command, String input) { } // Sound effects!!!! if (command == Key_Commands.ATTACK) { - System.out.println("Yet to tell Music to notify"); music.playAttackSound(); - System.out.println("Finished telling music to notify"); + } else if (command == Key_Commands.BIND_WOUNDS) { + music.playBindSound(); + } else if(command == Key_Commands.GET_INTERACTION_OPTIONS) { + music.playTalkingSound(); + } else if (command == Key_Commands.USE_SKILL_1) { + music.playSpellSound(); + } else if (command == Key_Commands.USE_SKILL_2) { + music.playSpellSound(); + } else if (command == Key_Commands.USE_SKILL_3) { + music.playSpellSound(); + } else if (command == Key_Commands.USE_SKILL_4) { + music.playSpellSound(); } if (to_return != null && to_return.strings_for_communication_ != null From 1e929d1cfd5a979e2f76db1ec9be52852571e9e3 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 07:29:14 -0400 Subject: [PATCH 722/733] Added drop item sound --- src/Drop_Item.mp3 | Bin 0 -> 12119 bytes .../Music.java | 18 ++++++++++++++++++ src/src/io/controller/GameController.java | 2 ++ 3 files changed, 20 insertions(+) create mode 100644 src/Drop_Item.mp3 diff --git a/src/Drop_Item.mp3 b/src/Drop_Item.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..9d605bc1f5c253898206b53ce58cf2a358046ca3 GIT binary patch literal 12119 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 literal 0 HcmV?d00001 diff --git a/src/src/Not_part_of_iteration_2_requirements/Music.java b/src/src/Not_part_of_iteration_2_requirements/Music.java index a79e6bb..a2a4399 100644 --- a/src/src/Not_part_of_iteration_2_requirements/Music.java +++ b/src/src/Not_part_of_iteration_2_requirements/Music.java @@ -95,6 +95,24 @@ public void run() { soundPool.execute(soundPlay2); } + private final String drop_filename = "/Drop_Item.mp3"; + + public void playDropItemSound() { + final URL resource = getClass().getResource(drop_filename); + if (resource == null) { + System.out.println("Could not find " + drop_filename); + return; + } + AudioClip sound = new AudioClip(resource.toString()); + Runnable soundPlay2 = new Runnable() { + @Override + public void run() { + sound.play(); + } + }; + soundPool.execute(soundPlay2); + } + @Override public synchronized void start(Stage primaryStage) { try { diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 70527a5..1a032ad 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -255,6 +255,8 @@ private IO_Bundle sendCommandToMapWithText(Key_Commands command, String input) { music.playSpellSound(); } else if (command == Key_Commands.USE_SKILL_4) { music.playSpellSound(); + } else if(command == Key_Commands.DROP_LAST_ITEM) { + music.playDropItemSound(); } if (to_return != null && to_return.strings_for_communication_ != null From 59ea5075b16be335c401eb4bb15a915e32418434 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 07:33:35 -0400 Subject: [PATCH 723/733] Made music quieter w/ fade out --- Music.mp3 | Bin 2553025 -> 1086824 bytes src/Music.mp3 | Bin 2553025 -> 1086824 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Music.mp3 b/Music.mp3 index 5ee36b04b1e3fb231ff6a5bba925f19b257ca134..865688ac4619b0ae3d282d9127664105d9f8d1d0 100644 GIT binary patch literal 1086824 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 z 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%0D#{i$ zehK8vEqkxz!{3^tv+2#%V85%iS;mvY%D?w`)WyxfzL~3|uH%s_F z)ud5BvEBfKJ;Vc80D#hXoG&yAsT#hK??wC}qpto&CBA377Nfx=3kWhN5wfQaVKSJ;;!;!77-w*hg zg39Tb$dFH*XpV9%NrPlmGnDT)+Ea6o_V1ey-DodY@Yt5a24p!WaWre;`<~yI`8J?@ zeO!!Pjqd77u(k#_VH&dWz9t%+>Ur2!HM9(K|7cHYlTE3#PmMX8hl+=X=gq#JReES*7R^U_y+OOuAIBN& zks5BzUvD$G4vBjLCn+}AxD$%Q{WFi~9Z#!=)QumT{GSVEollIK^-m#5&#H-C>vBA- z@ini@l^~ zD#EiM*&ekcw_dWY0mSFF+jg~K+7U0wzNPAMx~q)||L3{vuAsYrF$BM{qT0@Cv%zny zPN#1z`eWf^teO>Z+LnIJ_GsmV_N+?{CtX?7>x`E~CDgEeK&+optolpSt1(0;l)@b? zijmpjQ+O>( z&4X)%IHdMXXW4~=?z*8bIi137V*w3*;;<7~0}>ZN(gFZDXkw&9-(A+$KMCXdc(Fu9 zC9*E3E=MqVduNi4>!g%s-1K?t!9>=0HSs=LR>fkq;`2VP#3BX*FBMoKMcP=;85pHi ze{d40sEc791x{6m{RMz5!n7`|)t5XM`^?`d=JxLn8)DXr&55T)e;MB48C5pJjp%}Q zz??c7x|B)|(dj0saz9!r2XM@>PGxE8rl&V^*4)>p1XaJh$oexaHavVtg-;yA{tN?f zJS0NvI#*&st>l1zRcbI6t}Rv#ym;_(?}vE17_z4&Rib`sR*A7NioigcX5PF$+Dm(p z#es1OSe+kcCeo5(%QGp}r9`6_jK;G|jz5&8+?PGK=uW?jFB1AcAv~>xlSBMJR!(bm zBK?8rPf_xO_;Q3AYCGf=Q?H)s4Q-u%=jPe20;IF$%gGfF$5aEip}JfNKJ97k zbN=WlwEbS~G|NWTP?xF1UbVD@XtDRP^m0r3$mU)tLn9^FhKAk0OcV96bq?ao-~NL0 zr-@)PI(P@XGvc4fRj%)%zcp^NUj6Qig4NfwsVWLy)TDzVDH^&EsbW0@oL~})YWb1Y zs|vn*YM-n4Zo@mx&N0lM{HgES-`_bdt3>rRUg*uQm?zH@n40&du(%x4L)Cg<;^}e^>{ONsy4=glEb8X!G1X^{gz&VJ`ImnSi5(Aa!xw6B+zxsvSe|js<&dk6pR#c}(E6NC zdP3(PA#NtH>{!wOuA9IbJ;w|G=EssKw$z@cynFBbTS3&)-0Hh(uGN%#bDinNcVT*T za5d}0t*T)le=qE)M5n;-^kw46t_%JS@NG#t$J{gB<)+?UVnb1%vB+CQx5BkX@faJ* zpf33F+J^q3x(8Aq=MwaOpsQrd)tmQqh0M;hYo^lmx6%c2Vyse&tm@aTWXP31r*&p2 zjx!&c;SbdXkWkV_=B=$&TbH;Q=A^I2M&Jn8;GW2Mi5um%zXryEHZPSNeVeQxVx3K4$E8XnW|6&M$s9?JYFM`|K$E{vN=$tU( zb95^*HFh{kB4?(}AuDfWB%)815oEvA?qHXh*vG0u9mDD_Q*lOYXbLZF|f2^q!hpn}D zE!xVITs5uN{M*H03$Bt9{Xi)R@AMh=SHEf0aLeq|iKC`c`Y!nNlBA_5Z|xewT&DbQ z3$SuOQD!}ByGqv4XtE*IvM(Az^iRv^YliWpie|5t>o3U`yIahkmjy@X4JIpAyEZS^ z*MrLEZXbNkcBahGY=ddXOv2d-0}*~ICBLGfcyn2`;U{;D&qL2C;N|9!Y&dA=hjpz$ z8k;zPZPoz!n`1nQindQutOj9O9G|x5oh3{^@Izk`60fNbJZzI@4|=)C8_Vv?QeW@h z@`ePs^eFqtan5(1Zjjb20&r9$@EDpDgHfhW)4zdQ*WBqoDKnJnP>wK3W z%UPL5&V)5O_DbSEG>XE35Ij%<&+xasPuB(aDnv*4+Bd9J* z8LsNn*VxQ_5{c&OZ6xw3=&8+i8}^(y(QT~!bt{j$o&FYP9`r1Ph#-i;jAWDaCOo?F z4)H?3F$34AlS{g9-6mcuiGu7S3JPsZp5ltp;NGdrOOI@#g;Vk@iGY7B&(>6HR8njP z^saThi?PhxHc%Yah-ckQ+D@M*jm(6{qQ5hK>R5Q*_pLQtUAA6Ey$n zDdzDxaC<&llZQd-^3u*c8s!1+^|xSTlU=xaMC5+R)(0 zKuni|$Btlf5mb6jCWInJi*0=0-BRs=vA9VReN%V^ckqbB=sW${ejtUYL#R|Xt+CeI z`syRysx?)?X`h*JaTz(6qksBKoP4TY~&Qf za?H0Uea%qUU+L^E;OgPFO-*zC#tRIp`>&Q=M^P#sHb zAx-20N*Tqp?+j?W`pzaYOKa=%Arie)5gBXY`JR=up!!NRGCr9=2vb?e`}}*G{6WwJ z@96JcQi9af`}uW_FBbHqnL>>?mQF=RH^_=(Zc2LJl;v)O1x*}i*#Hp$6^*ZCi1cp9 z^inEylpH)GELp6&5cZyxIg-CSkHWd>8@yH_sX`)1ts{ACO1=!CED~t%?r$2-UDluT z%(|%=XM%y#Bs$Gfm1GFJ)>`wvKWay{Th>*F){PK)r0{4^N%mDC2W#VRvuv=jvVNp) z{&5S*Bm$;$8cnB5ZIQ_c>3g*NW(j&8xNuAuJ4*RSXgnAR%YOdk2fwTDIXrVZ;Gy`{ z1Fl`>D5-|!@GA_n(5l;?KQs9lzyzWp&`IFIe1bA4La?=Pd){hQHg$Zt`Q664sL6H5 zC^9LBt{@fBwf7z1>1DL4JgH^tF=-+~#Qv?XoYEdMm(X9CNl{Yg?1(lr~8b-{(^ysjgl0}#!|x5gYx}& zT2YKu%PMcoq3h37!;f#?Gp*?cX)L~eyO+)y`*CF1k>IK#=maK#=8Ax~Ap=_EE>r4b z!)Q}M#it^~83E!Z?s&SVcDsn1yk}fE3~+Ey^s`%8D|oq&*FNLD`%QX3@p+}cj%F26 z4zFzX;Kd&!5_}cvuTz2``{}Jj6297bzJ93g*=!R#jID`pd z(4;7AKJE`?XNcCiAq^S)K4VtdQ;Zme z^zZFsq7EFVfX5C+mx3HO;K zmW?hSdYj+njGYFMdgLbR+S}Xc_B!6EG-J|1m6dBW--kw!#!>}}A4Qn2qt$&N&;0JG z`o5QZlu_=!lXNS=OE2Garp)%{p^w><4jWS|nH5sbVQhRqQysLbzwO*4)lFlou5ljE z-mIe`Ag%cI)%aMOXiMQ3zk1U5bfi@CDg0${Vd6}Uw0jn5M3T10;lkENv*SFY7H2N( z0$Dk_uh^cMPj6@=gDvQR@8VIsXWiah6{${Gm0>R~c~Dv}flc0FCxDAZxk=m_u>UsU zed8IldY=s|R4EeWFTPv#oU|6W)^o%k3k{dpm(sQ2KmETk0C1m7YeJE1Mh6IXcAytR zH>t5a%2cOSBy{|Ghp9tBAOdlB?u-puZWMk4>T+P2K5YofkW>P21`|0;G$nDX?k<4X zUrfijmQD`Twef!45GsgQfu)@#f|49NF8d2iC6J2p z+-CpR5bi(m{e$J{z7PS82R?7(cOKP%U3sMFyE|@k-XeF1D;~k9MDi-|87rMys3j8= zImjd%L6w`)Tk;nNy1nlCvT0M3*kwmr*{n0*nVV1!WpgE)@F@ewxKOaQkTFi`9D%_M zH)jIjaPx%4x#WiqRM|RBR(X$znxYSB&u`{CVRz0+e)2`>OP1t!@ zHKOjCr;Ks^_KA835BqRdI18h3Nw}aqorV%{KHc+&L?Im$7Rr}V21%q*W5J^Fu$J%Y zR8n9Eis>+18TP1*gTGv^znZjYyu@aOOtv$qhK9LB|HaTI09Z_|>xfO_3)ga1bVS4g z0h%q3K06e7H^cSN(J2@Uqf)hWN~L*CJs;v)fIJW)En6OpCZ=Owg`dAwjd||W_7sb; zjVnz5?jN#QAW2oON#w{dTgBRNd@_aDi>yqM4mBHmotmD_V^@c9jt+ESS)L4byeVKa zEC2n5!!YDHMH4H6Ij)#CTj=B$4#Tklfajo&LFCml*Z`O+uxoFV$cnS{30XxfPQgW4 ze!^bc10NJSMEqR0|5d!2zeoxr?ai~Q^s zXkh`NqTucR<-20qM6*KecS>_wpA9$I5l4UbV#J|FRpe(_3=q7{}o z*LuvNDXI8*SWl7k6z{P_fWG=AZs}<3ATwQ2rNy^$wvdQ{W4gf+=~S7pL>K8#wNdlg zyoZ+vFTx1`PdgqVk=(XSWdzvR{)!6x_%T{Ksbd!xYW^+!^W$ATSDU!U=H=D4)WrUg zt`*CuX9A^3^hQiYMn;OFLjNl4`8t^z84u|b?_%pgs=+@(@SFk)+w$LYGG_CGwLpsj zKa8hV)mkn{UtoGwRXXU8Y1l?JQ7MUh$$i9I!)$c1TSG;sHi0Z8vKEgjnMPfbjAp@h z$`Rus(CdUg2EbTpLB)pDjP98oaOjWWq6%%bPvgwUY6Y!Ej&sSZ(ypPn{6*gEdNT}W zd}x!U%hCGi+3XB+QKkMmHohqurGq%!aO^6FBk&GCeLlNXa<9^N776{Kn`I7Fd9kt! z=|>7$pFi%;n3zu*`}Ol8vD`K*IyaH#KW7DG^G%)}axU{51+h!*f|!G{+)5p3zd$G$ zyS6?t6kRkdjByomtg}LcoSWn%3Uu-4J`9Q_hV}78F%;yzm6x)Fs*qq`JoU8V$!^c4 zHj$1lID)_VK3G#*nZ_m~-kDznw2f}w1v~^+T0x^vq4+K?E`hy^m1i*6 zsZbj7FhXRlEE`#AqC>Mw$^}+-IfA`s#4r;qSaiI;TbOSMJJZ zU5fJvQlp1An|a>F&pe*6yMX+>Nqspk9^GlHgv$zk9>RZwj>3U|-fC%s$XwxLteYbJ ze#&|D>TFzgv>%!s;d#090uCbl`^~2n4jx`kDdrvOyamc4o4QC!zhkp;^w-KHYPiWU zk_7XfA{)sdDVm1%?~~3C(>ldwdt%qcwU?u#dR^U3f|PN!L%fDT7un~xcY)f|vB#rT z9g_oHRSTEh)ce!Du#^O<<__x-l7 z9?@l)_&5-+Qa}`e{L7;Qtr(7y`pQ$kyC7NKJ(~{M5g?vg#*J2LO4{PYLi|-=yb;Z{ z(!AD%oIyCQ2CdCafxFW>Hl<=wpVfmlOD;KB_QiQ_Xi1pJp5MPwVVNSVNQ+j0Z4QQy9Ovv}R&HY(JD z^{oo`;j*AQQ8&~VTQ@cAL)GHKjbOTtPBZ^`Zdu#tz91@GP9YHBvZDshNu^Ac| zu2>&{MHmGq%?^vpFiI^YpyTMu9KW~0t@W+^7MBwwGFijk1Qf|AW6EbJ}@*2 zYa2UDR%Ta3cmE2bjf*VmK$E3g_om?51&(T9bVNV$nC4f1Y!IJ(Su@_WZTUVWBdh!`gw}(BduoP$k@yORisR2B z^xf#uF~$|2rHeF(9I7Hgl`oM!um{*rYk*E+l+2u`jD+%VmwY?__@_#$kjfkYXt9Ej zUz$))m8*}5W3ThYCSG0=skgS4NDv&~O-7RFjeUs()eb#eJ zW4CQ{){Q?YOVHz?e93drLmXlvPTFxsCPiwtKHtaqw|S9fPyA?^+?$W>drSsAQjDRG z$Wq~$!<+nq9bV*vrM?d;3a9B+Y^}C*Be3;kc^)uJ8za-wjhbu|NBjJRvG(&u-etq> z!<%)!c+cgMgZ9b^B(eiY7GrCRCJteW=d(PaN1_g6k%BubeM8asn$NAxa)N<0iaZx2 zIN52hrf8Hol;rhhU3Se|_Z}nqw-bM9pB_}LAZ2P@H!^dJwiT!4-l~g>tN1$V zE^X@1;(x}moG;!f+}#P-63dRhyd6mfWe;%-mevR_CPlmgg(WU{B<^UUWg3xZMre4< zAN%b@r6DyV2Nd(4y&h9;B))W<_ja*MYjs+FDOj6Wii4LE;DpYC5z+olvEq$dOs)YT zp=u!69A!2d^`e+&sOPWP_Z^-MvnNeP9Gt??ILbHlS z3vQTWmq`$7i_)fAFlacn2`9R#tzc7kJctoCHP703oQZ_QKJ)#XkSq)6{d}*hVLCw@_0FZM7qksUzV+v zEy4MKE?izN?_ewN0tHndmN_xH>GRdH;*FQAtR=Gu__2df~)^KAtQq+xW?>rUaEQamvy8opM_vucbRNpocfIN@lcN zSgo7^A?|oDSaOolda;!6{0~YxN8$tKiQv8)qUBuUhGo&WTFb7XLxsA1ayK2N6?ihd z!3wObj15(^YNKNX$N%^AHoioZfo9rP?=-$|N*LEX*2hvv&L$cqG;vm14X8Z!iwU0# z=2xz=Se%NBcPCb-0=G~8=Jsuin57Fald#c{8LaAya=f2s9rXEPl=!VSi5LkJRhWuWhO?5ARhH=Ot01v9 zuMMmUSOQ z(mNn2gGG!?7H5HkR<~kn!9W^RWEM6>&PbY@s^SBtPPNXFkQqCG65>KsDrde`M1_lA z;6Rb*jH}V8+ZCe@ZA0g473M=(Vu*H{Uku3ydpaB=M8sIMtBCnVmMW5p25!b~qWpHe zrW-)eYKxE@fax_&uy!3j1y-zO4ai|y<1Tr_lyM}*(~$FlR^jsjv0;{b{JifxW~;;2 z@CFz|JU!&mfxsIpu|3PDqTL21NxlJlgOp%h<&39=+vWc;bWN!>dq6>B#QEOTydx1X7Ls#y(ZJBIwijnA|Ra)Y4CZpi}MYp&^ z&B^mk_j+Qxe`4~ArA2pabP@F*QfP0Eoyo^HT8c$d)7dnjh`;@!` zf_Q)B6uJ?+*8-2X(O3i}w8TV*E;8s&Cd%iRw_}Aq;7?m_jTQJrrk0(UR+4U?c4nlH zaerI8{XF{8Ysg`op@WpcYHAgaFk-X92jTZ}v=D`$i&mm&67aAtf}ABW^nmoxcKcuxsplo(wrs=As& z&;IQZ<~;G1S8ptv3N@MiXT`&OG8apnKK;6O}a=_{TQJ zjfSVR=z3yVs zyIqPlAj4}-;_4{?XUS=cC@TZRcnhM!(L#B@^rT2i?ehNld35We^DlQZl8L~X!beFM zkCHy6zPeuKxpg%k&qe{ggkxEVSq~g zO7{ClD!9sGuf=jGmI@GoQ6LBWPRc0q?a4}|)-#9JGlh;7_;P~E4qVn!$c)-=fY(ek z=q@*_oH^_?Si~%3rVkD9wIhya zneEr5Y`*|4pCjDR5*tKQATbxd1SF%B#Eqg0Axxn87ejlfz&dixW)RP3U7PG!Q94yj zq(BK(OWMBXW)}Vww4Kn4&6hKJtx&-315<=?1lj9XgCPh=8r0Z3(&0bf&ny=pd5lAB zlx=$|3^v^s%bVUY{K#TcmswI7)@Kf|+KDOav6MAicWt!Y9Oz3k5qvxC=_)Vkyd-^E zxt&#Ii08MhE?%Sk02g*Hp$c+dCH}2fp`RE|D{>^fdPV=iqf7EP;H!r9_^Aa-@FWW= zDo`}JYl6|)1GriZZ>xBRB5+(d5f>SOvn>sFas3u!!3aX|&7#hVMok;FI51D0MnTg? z4=uI#amAZzzRc)3q=CVjL>nlFMlDrvNsFfQk0ga8);shp7#`$|QEs?C$l`>r>V_BM z-+m1>aC*~kFz3O%z%Q^Gt&aOEj95%N(5b9cYVXLe{}*e%+oD&A440b4+DQ_1s+AV< zXXU{On2hSKU=VDqLa~FlAvlSgd}mK5h?gAp((iwT_>l+?9o-_@M=p;C%M-s8Gb?Qe zXZwgZHSsD*LCUEHDOA-7f`E?Xgop16-2a3bO(|FV-+b3D0FjwO58f_!Yyn!Qwgft= z3zn&<*jt87G@hP>VBgAD z=y6F{*TDq=Mr5-H5^w0znVl|#y*TNSMxtF~h0)B{+-A%!I7X2Hthy(S4fw4}aM2BsNV*2lzs2FYz!9Tb7Gqu?xOGSvNJXP+_X3W|z zg%%XVpn&(uwxo|SQCV@!v^c&mWUfmK%#?4^Z(qA1MC8&7F9-gak}?k&SN%2d#U$9` zrdE7$ypqw^(f6%Vn+3o0~4}csQAEe}3dh zY%+D%1#ZKtU4>LBqx+uYVMe$H@hS7_A5QLIFA(N)$+&d|9Ilz$Ng+Bcl(C@m`AdL8 z2Tp#`7YEuc8{DM8opeHu`2ruIX4?(bJf^sXKH;o7(hY1%R)ZtO}n{Q3meq4kJ-9JAe1NzJ7eUS2z z8k`qT@GDBfUZJ7rsGN`;z`%-~ZWO_j@{XlFiLi(Nn$-fK>4nDzIATcp8y5ie6``uC)Vt7Sn{lW} zRfih2LH8AjpalrBOO zUte7emcJN5wFDg4#5l1G%r}Ad?nhXytb8fx4BXZDng0k41S0~JmS@lKZ!E{4)fSLQ z6@hkL6&iJfbX=STaBONzo2!t;+(?$~Je$kz!es^Zfjtu>#mjMrrhP1WkBAIOqww=yRLkOas6{ z9d?wI9#LeNLDzWYj-g}`w)v4OJTPxF6?=T>-hX8x#3VJt^wqu6P9dFGMfXxY@>=Yy z4qshK)sP%5^|E3b6Kx($yulb3Q%W3mCj}CyS`Yz&872W8j&HrLRPXOU7gQ+&01E1F z)+^f#fDdNJL=lPd3IJR`_VPq5Hl{Mv#^1wP4W4yzCckRDArgHP7BhHWtB*#h*e9A! zbkfdcIy$y+Q{&VW?gAL>1ir|r4jpBJ>rWCPJldUqgn9tLBlguFC=?>*F-p%C{ZXJr z7Tq|SM%pY!aBDab4Mt=wrU%u{c2EHMsn#igE2gF`y9%XvGL$KVP?8^uqnK4U?Q^Me zdCSjACND$iQ`6F^JzkggxYvbO<4cs;z4Y*uWD?MD`tCHT9t*Bbx*b54k$6mD_1wOw z-Cca3B>tSPCvRgB{Fx<~4#8ft{f}39mxgntPOHGe<3gau^|6eXm2I7d z8qCR>8V)@bd5uJ|-f$rFyFlRq|FRii+fo~3eDt60(iZ@tlOp^aViSPIkl8xeeE=EK zn^xp%6{Rw;7^b5gmwbp@V{u%mwo077JoPhW^|rT4H$Q{TRno$4JwNDjFykZ1eT|Jc z@4P$<+Yu$$N~R6< zt`pm$J$TDMacUMWX$W5G5I#$6=>WPnLJh~EN0mv0j(nN~j?Xw)A`uSpD|a$B{6@Xr zorYOHc*Yg5_Sy=;a4Zu6tBeA!fZD`+1+^ONEM{Vvw>)$^g@^G+R;oYU05Y=f_9D0p z^GbrI5Gt9DYEss$HJrW})d*}!UxLr2pF?eSod3m81pv6lpgn;`UTA3ZFSQ+msYq{F zQQJV9$;jFoj`nn0_jIibF1}~d#eCPXQ~30Qc#Y~j02ei~=I!O0VV2g;r@$cCuC5BM z!Cst@QzyV|8L#F!emkBvC1;)gr8=3mG)asS%ZuZ%EhU1B^JoDV*Y9JC9+L4~z*yW@ z$W$veUnhc#KESr%PvW5BO6eK7`qg6klpfePcRN$<*Sp8}&qvYDb z!#?uN6)9RYN?t!TU@6#`FCm1;(-XmH%XHOh#}}LDpC{!l1``B*HQnCIcby7OE3l=Z zNdThJsz~;0iWsd%6-q#pJjn}EMG;X*K*^hle}qbc5jhnMPL7ELtgDn9AP`@WEUW3i zW~|6E=&x|J^S|db77-F$8`0~Mm9yh(Ae3SEW;d+6;#-KKb)Yg*Ik#8V8~5UpmR>_l z8OnBxL{ar&=nzS{ zn?@8rdz+y(`!`}6q{*oDPDk<*ug=;F=2&;%BFVX9R4ZD2sHY`OX>vTxFn1{P7?W={ zq=vz)SmcojEVVR41f#bN1iC85Ze zFi7nTuUo}Q%*8*L6LC|q-F&IkIVJ6>jI*US#wF|-w~%2aTjRf|KfC2lJxbwkQ-{51 zQ4|l*?h{5MMET&a?#0YRElqdzBhk<~GqpzYd3L*O&C)AXvkM~dFvL&YD6i{UE7gw` ztO(Ib#17@)CiY56iqe2liJMOMb5_b2hF^!cQw`z3J<}+c!PW&t1kxszPpp$9Wj@Z| z-(J&)x+^4+>N+|T)kd`v=0@^1o4`voO3kzm1j5h46*uZF51N*Y)oj1!GuD20dO2!yl})=`vwO=z-C|E^qmAE7NT<_ zVI4oU^0H_LEz>Ilo$bh&oj&DN0}hADQ|4nq5B#s1n@1^x3FQF-PZ(X=m?Mg94XlSa zvBzLj6^Vc|_~WYy8mDP>yQKZ@L;7EJ^wQ#YKs8#E zgoa57$W=?{6$c`;QC^ZreR$(_epHkAB^`15>i-C(1tUTfR~*jSDxp9LvcvaJ6bt2*9Ivus51#fzx_dg@76y97!lI^95L({{oLkFzS6C+6;Ip~IG-jGc;#b&pZNYh^@RbVXtPcg29G4@s z9h%9qYBE?Q>MSpK!~eU|GTe~!4hB;@qU+e##RQWH!g5-e63E~#QV+<3B(5rPQB2;k z4jZ`T7U@!G7T5qU#2JU^jh%1@7cFAf&GOT?{|E&HBMK?$ot&|aI-@v~)!gXJAUa;Aob)vOdZLumz3iu50Pg=>JFTdFjdaI_h_>@@EG?$O1xDld6t_8R6E(d)a6?jD| zY#QON@sGL^E2k2436_W{=N--bF&Q=?(8 zhkyO1mdt|O+(!ylD({!s0#QUA0{jrLNGfj`I}n|9``?oo;h)&)s$zjX7W`K&_`zFx z?vWbim4KkLCfVS>HJji84PhwO!7f2DR$ZXsEYd(kWcT!C^+ko=hD6p7YJC@}q8AKS zUd$0~{c$jCs6!q}OI6cX55X%(wV@Ie{aBOChAihdk4#I!`p7`P?|sG0~Y z3qKZq5^!+79PMN$-#FMcVwgKA^LBT7d zAlO;zayTgNX7QLz@%-HEB@r13V9cSY?Da2(EP{d8iaKW?0vsbna%@qn5D+c7el452 zWJHPM(`_t`-fzax2}_CnO8@v&jvtUT93a{B1O{NaEusMVLSL5juj+iJ%2dibU9Zb# zx6RFMk2<~2_;_xglD2OzeLnkSnI0z#g_>={VCaTGn8qp}k0~N{M;GDWBpiuQPI@Pz_@>1$TCAYoor97&iUXxtx_r%T8Sy%eRltfehyS>4-`hS=c&j zK=7~37=-}m#=1E~VtiOz5xz8UA3HRnQGzxjVNB=&qQoEzEtp`(~9Fp?1=_GqTMv>Pz z)bIT(j)as%!hA zfYQ_LqSr`oksCnapzP=tC)#+N{ zj7%sAz~yHK@iT`2?+=8pT3{RURf&k*T zUXi~2obD=v3B9h?Tpq6Xn19qTN~~inenNm)c#{-?3v_MYVAOv3N6a zn@lHP>F9OiO#SI+%D?&>fgMgLPTI`@bN-GKGGB)n^(Ap8aR6#DNbxegNXyIe+SHke zFa8Gfr~frw{QHt`spQN4HP;o~8U93t0tYt@>BowY&gJW~uy1mQ<4hz)7^SWnn;Rxz z)VFJwsQR%t;y1#YX#VE!c%73U_ifsOG+y)s@5CDJLYd>U&N7$gOz^*Ee5=-D4~z4` zklg#LKp0v@hQx*JlJGyG&iX6r@9W~jFu>4_v_p4?ba!_n-CZIeFm!i!cQ=TXbV`?$ zl%xoPAPDmvKhF=(KQMQ#+3Vc*UFYnxUkjs`{6<7BfvIW%!(@4iE$`CxZeKH81v4@P zXS=?QdXDFip%zL18XELWly&BskCbn8mJgj%5FsQ%I%jsZydr;r%{xbbF18_YWR z)_&?))Y1(doS|J$>po=rsi`FeKO+yJl!l;&m=#U%!y1dbV0{$Rx$BKPyI4Q$z`h#*EKT|e;O zvF;KM5bDO!?d79wkVf+&>g}D%U&(m%{YA2qn{LahOz1NJdwELjU1ptkeJogIq$)Z(>NY>4D`A;Ex05Fbw{q&fC zSjW~V*8=E>ReZjMA4C`_LVpq53Mu2w z?_pLguA=N{UwW=Na2gh5`WESSAr1u!4GffFh3-#@To*duC3@%hy!|O;r4d07H_82n z{(})pO5Di+2k<_ofk6rHE7}$(S*boWD`J3z@kw~CawIWyxn9^PLMfA%xLV;H^qq{u zSh-^8XRt`tS2fsU(TC>=r#~q}EJ=7Q{PYjcl zgJ@CLUW$f#qS;I8%cna_s-d&;j>KeZQhz&9`MHh?GpK0OH_{Ps!R5PvG!3<>@ zw3es{C8GHe`mGzwJ0S$&my!va)~xi$j2&_ftvAt!otT(5ft8i6V={}&szDux3(NJq z&DhNN%0$t=?Ki<{K8027v0YpwWX5)VqIIm=Ij6fi)UB*E583-=4i@(1J}R2RlCP&t zaq{IDDbPxKoy-znZOPnOmh5GK`Zr(96DE~jizd=eQuZXPe+87FIKvvww|p1qF;`AJ+ctJ?JiK~XTlE}Bb0Pn+K69YJY+9X` z3rV=K-haj-j2$gKOBZfvlvGBm3ydnSmirbZe&gmu&fw|roV)X3^n++6*UXejZ#BCF zDj5PxTCjP&064<@oC;%%B#_EjdM)a+s36yl^%}ppaf_TA0YSgDU?VyToKZ@0zP#-1 z;}^7urq}Qq_Pj4qT+MAg4qNvNA}pX|@z`#AO_a&|y%s?Vp!5pQ2$#3MEMbr(+m!%` zs4^3vlZiyNjKO%N0Hg0_rF?y6=AxCDF%6${z%p_O7FU#Fw?%K8*vFPyDnC~+;_?z2 zEQPeAHNgG~m4{+5$$uzv&bP)038Tj2qnSvSKL|^0`DJAKYW$V7iNad5j6x9*%0iC5 zImTw8>4|_FO_r^t7ClAAYtG?t*smf4fcLe02zllY7XiIu$39QTN&7HGAts*azsWq&xLI)4$g)oztq4?^RZH#wOEZu&5K`}BQ;M&^ z7H^bJySy~Xi)scIt2@PBQcn$4+He;Z6;%7k)dp`iJZgv9oO0RY{G*6yuBRJ}u3sD5 zapvoJAAMK<_K|TA^>5Mc4`_6ltSQ0R*7au=arryQ#z(t+556KVzGt1S%u`$t4STWn z-*#5joXEgW0h{jHz>*V2W{!^dx3yAI_lyC{?PpaxjV@m3MYWSKwpb~UXsQ`(7C~}E z+Vn@yL4^2%e2bK}?P=dQzOnP#n(iCgmt3HRPtdm*If!!qI@X}#7>bnP!Kmg0wOCj* zU9JW`7r)13E-^}>OxUH;l75dZPflxfIm%al<`0yfydobLi$A#E?|%Jv$-y@t(kXN` zPnq1cY)A`4hON=c^USK?zIrwM)1yd?2be15ZSs<9(r@0F$%1o$#x#=ei`Lh-%>f1i zsPPiYcQJz(sOTuU27i`bA{<`aYejDnGE@y?Mj3L7$V6N-RY>s)JuaoZ!(MkZDST)S zj6aw6-Q|j_1bO0J54`kLuPuU=_*@ew4H!4xXxpqS7_O>@(;)~3sZ+7n`0Sh#yq`M4 zg;2g5BP3sYo1MB_28m&D`0mVuG*J+Jg#p>nqP`Le77Qn_%)s@VS`2^O7@6WOm*MoA z1uK<5hN6@$sBh`^w+`3PZZ-@5cM5CjeJ+U?~)S6s= zfoI}^l0@EijmHt6#X8ikhvOm5gqYj85r4M*;rmjM$Z8O6GtD1~O%?D@p>F_S@@pMs z3=(s#1OIvpdIgM;VR+-zvm`Ftu_HWzaXFJ5li0vJv#nv386X*r=F&q9BDdQYpaP(V zo5uU%eRrXy`%@$zJwp4ysp)i|t}ijvVeDXYyL-&1tva^vIqo{^zeShF8SOGryI*qP zs(6MD(RA<^zunbhNVi|k8#D5tzaZB@JD`i|rELZ(NLZ>FQ%fe=;2dj7Nup>&6e4QJ zbRtu$=g_cYrV+0F}NvvW+2}zo$NTvFZ=-i}+dABLG_3yJ@ zJ4#n1?U1mr+_@dI_%ahfh_)5Lq)6O`oYKTd*85xx4)qeX#$)#LG%YojFCDYEy3wDB zd90ZTE`w;BdXhaC%eQGUZBi96b%@OYj7O|vfeq%ww0O7)jK~T$u*brG3c*u-V01dl z*pi$U<+%l-^ycUfHQH6>E(k&KH8xSjoX_W;g7EGqEyQMO!Q;Hl-XW=U&k~=zhByF= z>e}1~Jzh3W1>NZTFc#8N7zVxzI4qefKdEREHJXP27sNiMxA`Zu+8)UT5j7&Z)Lecb z=yKIjBwvJzf7Urnc>po16w28nv};41|R8eTt034HvG^5P#FJKc7b6$ttP_%C^z*7|2)cXHP~m z1rD(IBVB~fPqY`-1P=_EvKz@<8ZDc;#T)U4m_(LjqeHF3=d^(WVu;+xJ@L?!~&!h3(nS?`zv!x!D`U{iucmEUE9893%dFD8Mr`$7vRY zQOO~C;hTM;VS*TtEO}NDhmbV*uKv$B-gYFUlTs(O=~+PfVHFnMv)cKb?+!AXn5%YdYer0W;{DK;mr zZ`qGDr7zI6RQu~X_2bKrXbnJxb;J#+hvkrz02pU^6|GhJZVZUvpuw3UbfrPW`;m9A zA7_v_td83bX|c`_qgVOWVXgdy^9b&@k^1DGBebX)qTrFz35PHJUrZN`v%MbEG0I$O zPkx~R5WpzKXrZWyym5$JA)vvWh%08u1S5S~f$S`%Hm`t@-)81dUG@#j_I{2NSB6=j zpOF?>g12E_PL_cbA!a%FbCg;V>sp0RO}YMfOJgeRc-MtzLOPYTqMBCkUk#myhC%3- z7cO`ht!B>n%|AP%JtU~AaG^@trP`l{C)n%om>4$wpn4k$0NCT0Bq#qUR4Sm$Vyotx z8XR2JMyqs4Kynf1(Xvn7Ntr6W5&KwMNL2(H7Hu$Tecc}8n`5IY!$q^_4t2&c#IL89 zRgH@s{=S|CoaQPxJw4voF*+Pv~>0uqV|l*HceZNF-@8IE9Cy%&m1TR9)@VYE9@=v#Xa^k32O`&ozMov&Nn zpLF%AIwLUr-v-vll~liz<>`A@Sptl|GR|@Du|dxbrDWL? zRgyFE4iZ`sG0k1$_y)zO`6M4)6}_{db-cP7J%TikL_*Z+a3$+GS{Z(o-=-Ki0-mjK z%(CBzbn`QF{4)jM##bcDa8opHSUu2e4q4n{q~@<=uHaK)DYm~|R^kWHdM#VBtKbwX z^yeg(S~L4&GV0Q7(%j9|Fz{V;}Ll% z=BGKh&CL#Kg)C^oF~A8*KH*RVZ?tp%!g$rb{3MV)QBQU#uMdngf?HaA27lQRXQe%R1E zoj)A3P&RbSIgQLX0>(qDj>Cb(I0T3xdFSAKJElp31`tb^3(r6su%up5VM!BMZu!RG z5=0P=3+wP~RqG_^wjO?JP-IeTIqLrYngMBkpk#DX+RiVRg=U$`Gh9RnKiWV3ubY%! z2Bs^H2U5hx#B>FJ%HG9}kQA}ynTGK8Q|zBDmyRu_pXW=*f`!NV`G5beZsgh^BfX-e zYhYzESN-l3J9kEyv){_ex&2qb(S|yK`_o;<*YaN&b_-_B&75!Jm6XL3XfXb3`kX;g zqHVQ**a1KnDpNu;p8&Des;Z)q00e!EI^RN05Z`-j*drP27>b%4`bkH`+NnmI6arQ0 z$tr(2VhbA4eTt&%u#oZYBJEzH__iP(~h;n$+B)FYFZdxK}QX~LUw`DP8HmI9=n_7w=V ziAu6b0#FCP0gHZ#!hjz7(#!qPSMuI-FN&Vnk|9&zG%;zU%09#~a>#Mbo~y#JI&to_ zX2oEXVy@ao_D{}Hd(ypAMHBr$U}V>!8w~av22V6@aur6#ODNBKw>pn$gO{v^+Cxo- zgn@8d>;X|Ko-ak1O`o~fjz0~ZlXrZX{b2t*z4?xLg=mU^Fj_<8+xt4J%;g?7!39B2 z*2BUoAzJR_Hr--B84VchHWeY2JiAcq%F;qb9Z90G0t23Kr$(un{FGh$->$wb0JvbM zUCnJ=@K~iI8zS5|fe11=})(rh7kZ^QWpXeeBwRxGQp!OV6xI zcD<$K7mn9nA5z?=I9uA1w6U-a4kR3#hx>1XAKSH0gSFGj&_V#{ncUH|)YK*=CtgxV zhVi*R+5&G-QM?ppu%h!Tqjg)Kdqyp^)0dN^4O@KX(msYOgXJH_Db{~27I_5Wgva+d zEtkY(ziZgXY_jWOD=pAEIL#z>-S3Fdg3!)cv|g;z>yn}_q{h9b7i!;40ChUV@cSyv zmeR5uq}SlDb8Stw^tZg{5}+1|P9T+aS7^JQ+Vo_{tkC*Gh!SnUf&V@7_)Fu#{(aT_ z)6P@vU4>*IpEID}8{*m1L%wGJO~;pt?nuRTuHH#)NR9^cuAM8B)Zxg2GZgud(mZCc z&1;ht9w{(gGbx-dHMJ&{rdr!%w<}W_<8M~8dk6dbqeFl9rEcdJtO~X`5LB4050ECa zPe1HPw|!l?;39`LD42F|{W)SgeMv^5Kt%&@@DVRxGOv-$>}cS_m(e=LG1$NFkS7$l zLj#9`lXV-YZ1#y*#-I&`Xt)0YP?;q&cNRiH6@cFw|$XW!}(1eYv zOq0cn=iLzq!G|%I22d7TjUfL@r!xk(kd^m|q?$7p_=M}G%r-+WIOJrUz?x~9Z<;|JVe>(nOMH`y%nYUIyPpo%{RLI_&cm_aIIYBul&Q7IQ%UPd#CxcK5>tS4~D7mxnJX+;?ISe5^4TZ2nt0u zx7GY%vjFyA;}09pUq3hJzU-L?%!*aDUx!;B-QT*?Dou0*1__o8s1p7jy8%FxlK1Y2420*9E0c{cU=YA zt|ugpO|xvf8Mc4?geen)*IV%`Zdh6T83scE9fSif+G}+z1tKmoZtA};iM)HQ$EM0$ z0h*%~@#2&+Rp$+niZWEz@%PVe`!U`|;zT|Zu;}^n_~tw8zHK4+@+A*;DWAP^R&7(D zSwL{4Bkc$8;~NY|nIvG@c>7^_MEejHdUUqs%reNELE#eiP=PJ%skH?V9vHoAAu6(e%C5z~U?Y zPVEs%ojy>vba-MKjUQk9lk&_5G=*I{hub9CQ?}R2npD~@k{8hgZk>6qeU8$8!6ll2 zJdkqr76cd=U)^2o$iRMKdvru}pi0n z*rESm9c7+yP-9TO-0XMh;|d%YYNdOHCo-u)JU*Az*GZ)ZKnLRU>c%HI5C%}b=vz$Q zaJ*RDe_r3y1GsC@Iol^=AecBoLvbasL}W8$9D9-y=Iu?JZ%Ta`&Oz8P?3$>5HG~fZ zZt*THoZ{`7%?Kq}&?zZpFWFQzS6|zcz>W22%tkwsN5b*UHarXIc*0>*xQcS}YoVSs z0oL2;B`lH{mz^tKk~1U%DxvnUsj!F4+oO;`Ql`aF>mxoq zXwHcsb-1Zn^77GbeabWJXR~vRRtHGFI<)jm;C=;d!o^1=itIOxG+Y^17c7YCA8;rq zr9GhT0uKfhf{8!E=HpW_6Gt0r29d|{WEmGAd04p9rGi0J>p=HyrO;w~GGYjZr7mIF z7L&$Nw(Mj}&V?K&A70P3Vj^dZu&wR@d(pEk*PS&_;{I7{wdt2w4hGo6%JT_AU$|6< z3&2T(U|%7%G_%5UnEbxc!&xVM$nC@JTS;WiG3sW%vqiG#g5&H0G1pq{FQ8r$rsZ1M ztqNM0$+455__Hp~;{>t5(u5SsZW2Gl9xbv}Kx1(1xnGw0Id^C&) zWUJ>bpN-e#_PZr`O<$4F{=@pB|J1rRE6%$TQ~9$`tA( zMxbT5pf>S)xXH6Igt*>*I;~a zp@3>SZ@2P34F-!^iqc+gaU?if=xk$c`f?TQC2sb3GVll`fC3nk0jNC1mB`7?+2;OQ z%?O}j%?}eq3`vvfGTBLbxc)k1Z`mPtMBnFc2coTb@=Pg^=|$=AsFB@PDw78lOoX4{ zi$(fp{;+r#d+qvbb3l_0qSo;Q4e-4s6L9F@lbbG0kQ7xt1(eAJa$>o^PEoL1aI9xA zR;1^0Wy#Z$avC~u+o&7Rotek6*5}EkQNh_kYNiplA+Nrtq;fPJSjQ*=Bo_x*dxF0{&eaRLQ&utP|vkZX{|AX9gz*1 zK-WeDBk=6?{Mv=>KApV4D%r<+H8J&>UEWaB;>n~BE)on^M6bTKJhXVdV3ITjqW`vP zgSt9Wh(D|~UO96b-)mXjFuVJ14x`fXU76^8fIjRb{zt5bP4#nA|7NiIf5>Sy05F0^ z@AMR3Kw~U`P2_VxEWsDudQL?Pm7MePpNW~`tE}yT5a3yTrt&Nfh)#Ybob}1{t%*C4 z32icOadPBXEItv}@$00-6l)#~C<6G87`nr$}~NGcFG81JES z-_bY=+u5BD-(Rf#DcZTK;004jA?L?#uTuJ~-qjhQ^6`&m+C4?-0sw>%JR28k41d** z5uB`=>10th>O`A7YJP;d5^77KMD@~(zg>m?t{;)Ra2*VBg?n)0;eN9E2K78xV;`lC zF9~efLuGe{{;N2Vc^mi{ljIrl$AP-h8o-zlh!jd%sWZ!0-)!$Y{9VEK;7&@8VttOV z@)pcExMezyf0!S$wL#Uva2#2y%v|tm_s^3lxO;q+bC~@5LBZ8AUP4hEr(w*W%J2b4 zOQcU!vN*>XpDEEZImxj~WxO!aFhMtX2p6(GV;-BLRJ}f1=Sg~f9#0n(|7yq)49w$Q zI!DEu*ExnG*1}}bc<+^F;5DRL#Ox3r{cyVBqH^`vKKVRwYU-*ZjLu(&s{Tx0M_4!*R-2@G9(08FB&xa7>MX!hgYKAtVxE<%5L-QN zHO3AoeI4>};S80)-mQMr_aMUVWMl7(JG<*qLCr554Q29N-|pAySN#6e;?r|x9sKu7 zQ2k)=J$GghA@^~OnSJm}xn7));_ZzSBESejr~w8~grtQ6l_+dpc|sgfUIQ-K<7;sa zMn=>%)JtNbPY@}L zgzBgQ5Nfi|EGfQ;RC`Sn)aAxLMau$Q@M%Rp3gmw%7TXNM5VqY?4}5FfZ0#;9mS_M< zt=jH8yL1bv*y?>d9FC|;zLT9ZT4%QT<(Vw7m(SR>0w58M;KvI_+B+Wpr%)&WSj@8| z%u3>}N$)S`Ky8EuomOzBRSwZ6ac~HafltJ-_xbSbYd>ZsnsYH5MAwa2dN1$vUmmhw zziC|&%veyUZd`5$j&HUqTK{+oa@p=QDT9IYW}(i#)M7YwWeHu@3?!H8tC(OmRw$}zn3I%m{#Vox&QTUB!A*j*;DhS+~iPl%u7&`vo;>h45 ztsk6GBsOt&BuL>LTXbi`C{26$Nhiq+2J3y2P-9$D?6HaA%xP?HDP7uez%IRQd=_#W z5u|T(@_Nim)jFp?q@p2kp0Rd`(fl+CzA(xS=P3$as48OIYLrwhnSq^6X+(savW!Y| zU&4P9R*e0UY;vQMtWdr2epct`F2Lr?A>B7$poL^QQ%wD)B3~_Cu)m#gSmR7;jut_r zM`HXMBU{=PotpeF_WUm{*qxQ60Y4eD(XOewjti@T?{xyU?QU^O-*v`$@=6L}iE&E_ z#L=W$TqnaxXr2x^f(9>lX~vmB8Kf61#SsfCgKX8lDI0R!Ijm=kI@3!36v~AsV~H*a zW8nVOit5EQr_PU!|Dvfvt1PLWd*S_?Ajr#iVYw61uOnFknH(v9c4qB$-qjUHLv`2e#b1)dyipWU260rl1invM%bbXyqKu8uk?^f8nHa;*T`0dBDX_GjrvT zwJFx({=po_FghHuL*;(W>jcBl*59s!`M|oKk^$d3Q@C9>Xwzd!7}=B90eTL4aiO|J7{M+$CV%cDbxZ5M!nWO zJtyndrFCpD9}Yk(o;IwfmH(zmd1_h-en127J)MNE=-t{3I3`~9#rGQuzVWxovH2Le zlEcD7B-LJHRl|M--(M&nJ?A|nkcVm8%rP}-zJIz3MuqR*LzzZdJlulZgPH2j%j2(c7sfEyyi{+%#XA^mJrKMYO$B^Fald%Wn>gvH=Rg2Dz-0es(x8win7WGK}Q1 zqU}6API0n-X1b1R^=r))YuLGXa5hIh71qyc)$87h=Z(1O&FEhP>@ z!!k)cfTVrzpIQEZmJ3S*tjz`-IrOv;tIMzQl*E^~8_Ja%>y+Tpal{n(sLf4O zobe@F8*%ZvUS3lBRPK3Tk5B|D5J|oLB8ZW|Fs5Qt-bp1UM~@b)B#|xOKrqd(F(uoIkih>;eFal1`yQiwl`dcNqsbefR3T2w0C}=rC2Gkw;eI^ zt%udv=;POdd5))_64AQyD`oln5n45JlPqtFwA*5Y^((HJtMWRSs$h5Utj^WDRXNe1 zuwWQ$_hB4~|1c(fE1{fwneR1Xf_PdVDO7xpP*cv6-{2Kt92XsbWcJ8|MpI;v9e)Me z$7V+8kT;9++W6@xJ-7@X0F)uH9PAe3Cb#zwr!a3bxPcTbSB4{X{Hq~2A1cjOYl#(p z%N?9GSWt^&c;v{ca4N>c@Hlit5{jUk%Ir_{C&89KfTD|aKCXv|q$v>LK&5JM1%@-> z)TOWn?CR(6hU}zyQQHC$q*6!HXjK263)C6}WpH(Uh#`qC1=@F>U8k>`D^e-yN-Ar& z+!?`5_r~vBOwC%Rjvtv_F4J^;;rjuwM|4E8V!k&|k^s5JSrkxGe7QIXQEHO*Pw}+_ zm*LYzp@WC6K4XPz5XS8A$(fdL-EnTT16SZ#et7nXzU_xr(W9XHbTOxQ4jr(QoNc`G zM;2Y*0Jd%YmI3&a{iHB#5LIteNG>D_@3B)}IZRmMZ15suIVa>B$JYt-5e3FW*3|Ny zY;Uh0Nkfaoxw!1nVQhv4?aDk9lV77K68~QL=$r8bE1l}RP2c*Vxc|76k?>qv(#S?boRCf>b)EeRY$=~Oz*sRMqLW&M@>c7}F@wt`M+_rcv7}2= zy1M=6`G56wz+S$f0Jg#gH-3gi46%ex zvnE|FU90t+48?mNFNwiH2(1`Op+guGcogo-W|^u$X4ItKms!rBapoUf55rr}{(MjH z{+KcIT=e3x*W|Y`&%K_Ry7fzY>1}UXiZO-dOF#t&yuP1(C;<)KAr8|G^<<-3$tp^# zmhNWCQw|O|HEw!h;rkFqfie=QlX5UH6alW8ZR=Cct@!iE05I@jq`wn zo>?T6aC75p$ui$0KvE^uoEl#EP$B@4SiT zKxdD>kf+^#1EuofaXc>6K$cpFa+Jh&6f(@1@F%F@##!Snq;xSuXz0*eji!!U^X1d0}{zmS?LGnFFvt5I_jNBrPH*HG6t2?}mb0VzbsYsx4RXtPtY|oWgltvY+*r zBlg0clnUEfPZP!_pZE4SP&Dj?cqG*%Bo##SLeeZg#p3bEEZD?eMk3j%> z+H2HdtyRp+UQuyPYa-Q|-&s{1iov>DX1cD?g#9!jg8eF%`Dd3qfTEDwF1|SI0lr;K zalm`q7~klWMZ*CIMdeOi@aaP`bC*IWq=q*2ld^tAvwo;$t35oe``j#caPVic2{Ou% zcF1r?2yeE-67{C)+nL|3n?(K!<8_9CRW@;#7Uxf9W@#wgFg}+VQ+e^bZ7;nRn93*E z*7%GNmU+72(IRX8W$^j4g`&@+Ae%=Q8eaC)>(4)eay8;Jy`>y+eJq1`)SH{V(Ikh+ znOP_6u!P3>m3*WJ2F}CKMTzK3ZGQ(=aM;8(!Ojoek6}LDJ8YK0e-0iUlwmQjhD2j9m=L_i1c_ErOxnm3sXR*N>^;T@hI%ui$znS`BA?AN=P4ysB5cvj>`1YzJ8O$ zf=&&~#Y|$B(;?)9r@AE#O<=(!T31%@e&x&DA#8E-ByV-b&RV}myW{QL3Z3ScOC6H| zHNJ2OP&L$&SY|Leyjq1ZlaDGaMA|%3u65XH)@5d~&_VZ~H_K^P8Jkt4 zS_;)h7iT|i>slDSb=}ElW`&;g9%l^kOl3w<00v#>J%bgbWG zvH=ERwdBdnG^-8`wApW@6P|qen~Z=1=1Z%PYSucFtu@s%Djc!j`IVt$G*!X3JX<=%QCqYXasWr4_IF3(^^dnLCj7;Il6l(h`QRad}U_LFy_aff4kRT*W_>n?3(ZSSdl zer!5& zE2qyAt90`;;}l*;`a=r`6Qou|V)z(QA%Tlg{snHnULL(YD1eRe9Qo91;aY}ir=0}T z?DR4rL)ML@xzHA1nQ-0t+J&lSp%OtO;}2}p&2(zq$fQ>^ETx^k@bex@$v91DV*$1c z*KQQ32^cHzKwYKxWq6y!)y4BIQK;3;zpMG#jfk-kXccDvDMScGl($`MW5jp2i{G3T z1;(P!-k+`ueK(k#HqzTp1fBm}$Sy1RHL$NZ@2uSlD+9y^_7{ zUSO^d6V?_Hj7(E>UX~bqWQltD7)#}pSRy&TN>5sMy5UpAFyj_XSM`Oa7|j^02LH zEVUhWYspBtHLzTh>oD5_V!0+^y)%7eCPWR(5W%jau%42s+1WPcWeFH3>Jq?ote#z~ z+*4cndICek86Rb`ok2ruK3$`g>HDP(5g^c@XZh`j5(c`LmDL87VW-L1(Y}67W|%~2q*TsELR)K5V0QVAWI?1$|UTz6D3;^2d~j$D;CLz#RYtMU)B?k7RDBUgbFuR70=+V=au~H;ey_ z5j(n;3n@L15CB;wV-nyxSIx$VJZ^mW1&s`~K(x-oZ8Ope#L!hCpkmZ9jmlQKKGJOa z2#!<}sdX)7zl$S%TM&E(+>k(|LBgr8Wu#&=9x)J`|3EEuB!RQk_&7O;MgS?-34E4J zH0LF_eFz*S_=1~w>uhB;OfNJ3**;Eno60=8WZOTB^*FTX1VF0#Mef|YXTa@=86Z_D zMNl3=;Fw_5o)xu8yskmHM6qBvci7@HxRURye{*5^q2@nu3O>NH6tWC|Y%8cAoY7kk zze6kck!OX6ZObLtPeu}F>o|^XTA4J2d~0!E_T_yqPJYX6j<(0vD7Gs4N*}OjT->O6k1P*W19OVBa*CI;5*9-aq<*ECa=%QKyR}GX ztDi;Q5z_hS(5DDnuIS9eyWG`YPMM=~*Q^O;MEUD%D^N{2{tIBRU}4u>4#_>lc+CII z+=LwImeBWD_2QC-MTZjCzHpQ$JNrA+B3!iNwN1$;ENPRhOG{B#{*ro}yE;5+M9Zm-E` z?!nvs<~w<-a|cw;4;m6HX|w{I)#hTT$@a|{(Y>cYgzD0NHN*-9w%{*Kp5hH^OB*?e zhB2ejs%l1+I}fR0JKl~YK(wW$tA(VUo6(kOXDCdB+YQOkj(u3{jooeSMO2RSii3s( zZxvrK);3Qlh5jCNIK6zl?$2cw<}l=E%qIW;V-X?q$?#*32cbZva6>1JSDHKYH19*| zj5N{8dqa&J5~=w|=#To|{JhWZvWOkF{a|p+^;%0K>Sd% z9?7EG@36!umlh(4DAHEaP6;SX<3%EFNz@j5dNMk<>Eq1osxcdntyKuPSvyDl<2Luz zb)hmDN)#K5bm-w2)Ib?MaT;El`p#nbmD;CrW(T^Q#2=nRqlp&Zn5PM*G_9 z?>Sn3+TT&FlB<-pefL5T5Nz~GKec3IR=-{(*PlbV)i(|nu_T2@lvA5xEO)bgE_g;~U zn5!o??3%PUj%MeNedtwp%G>FU@)MY9)Itku%Ao@Whzg)rMvBNi;MeAcKti+#q>`{I z+7iK8A^Rb(N6q#6KcG@(I5>=CHN&%-jk0kp&f2e%XMR_DLzDNY;$>hb4p#g2j-~Ao z1ybg0WItZ;6nqY3K*c+ZCWL2}c0g)N$R1}8|0!ew0A?sI;=^0p+73$oqM_tyAbnL8 zIurz**i#=k6kNIlC#G{UO3!xE*f*_15S4T9f$A;si~UoJpE=chv|LK*_q7itGO-;q zX(o+inY4)mvbh6m+uU)Q{oir#pa4f|RCc)#)3}`)K3w*TmYsK`Eg=r(=%OYut+nm$ zHcg7L6b@R*R=uRvkEy+~F~D#5QCc=lEw|KEayM?NbK`h;RjNv!tnb2K`cKo15~BnX zH_rgHm=K(!7HVeT9FxI4nSLz$&yNP3?Cpg7$_T`Lz0YkKKHL>L@m^giLBaAlvU1gi zC2e_O<|Ow83?oTzvb9moI^Mkts`TlSY8Wn)?T9OQRy6?NK{F2kSd)ZA#h74eGRG-; zx)jh!3Xp4mzgBq7Jhq5q@n?p*P_SG-Vnx2!Hzi!S6JsdN@&xhx6r+FwqD(B;u^9ks zd!9MNLcjJ7CWI(7<8?#mXsnT>xOMuGnn9=jg}F!vBp`-xdYtzU*PGnhgIHkVQz9a4 zJLesOv%BcfWITQsdm3JRi|^s+pos9JsK&8>3i$xwHU(`bRML5E#9SeZFfr5<8$}f^ z6at}w`Wbe9)?bF)zu$5?x^tMQ6E;&!MR3<4IMT)}eK{1KP6so|4yxA``%NeQ zTqp&A6t=G8o3r!ON-+JDmJBf`E~VBnaF8gkOt{dR8I&UZpt2{;hT{4*jijp0=2!67 zrJyvEqP8FxV;btqE|`m+Brk=)QaHaBL)d5H9|M2Gq_jz0_zxiEAyn*%Y~`GfI?eQ? zynCtcT5iAh0?Z5P^xJROd9NOV!Qriyrf7BaXL zvWi~Hw6R%5z-OW2giS;td)NOsD_E^<$~m92yJU%$r%x)C=aA#csQyw4M3zyqu$I#J z1+AaErh@iaqBHx2a|>Rx2GAn?cw)hIF`dhE-oM!vdJ#9rd+BoQiQ+X_ksm%t#t3z3 zI_W^`;qQV;YFpJOKo(bfc-Uo8VJkBKC6ZJ^fe~^`JWR~ZI+enrB9;NM3W4e><%*K3 zi8Xhbg!Tt9?Pb;k{U(~=U*HDK+O-9wE2h@RM9fwqC9HGC@N4LUk9v0__NK0M8M&kZ zu6!EO7#}U)XvjocSjb)Mq1WP&ZE!=yhIej}>A~Z>`!{z0IZ@CDz36J-GhQtNI(y)* z&V=D&*naI$#xp8S8{ctFM+XWIs!K%WDAb3CJkxmHp2?74YGonNckS|}Pn^#`06vwr zV-fgBhotvD)`dG0Ha~DE!AUiuh}WzT^B%WH6JQpf(>xq=f?8CFI!bflW9RJTS20v& z07)^*&M1uZ{-vSoGnk%63=Mp16!r<*M@htZQIt=WZSk~lWp5I**n`!m~0!9T~kv{-f#1J|6icz zXrFuS<9^n?)_H}I2pOY*z!RuNk8^kr!nYWiTgAl>7pM=!OMe-ebS#OZ2aDY$>q4kp z$7J=Yx3#r&`k5~&Q-jFU_{q(k*tg`m$Ntq&KL9+NM91b7LtcaSMbai*7v4Hr`mzxY zOc}M-?JmdApCjsIJt#T~y128^EzD+) zwOJZi?qR@~UUrod>EUx=&%c-y^RdlQtgA3Av*bnC?bg50n;0=|KWoqw*J5JaM*7g$ z<^+MZTI#z4KV;Y29c{4S#wLwkyndmo$+H^&3L73E`y$!87Q8J^!}f$sc_}QNS_Z`b zBcm}*I}N)ghLmEgIFnb;oeNZILz{{W1~Ayu=t_zdGl~>n#{0t_5Pz&rBTzQ zR@1@h3<3avE0miv+AET%g7jjE`#}_tt!gr*9p0U|J#n~@%}i_jcbXCZ$A>4!WVpl+ zrG57&LY1bHaZfAXa|7S`36fG8Y?EQ#To<6u{S)1 zLYpM&x{Tf<67<1>8Gvtwu)_uCyEl4W&at%pqAz5+z2%$@hr8Uo&9!u*As8ccr#O3` zs`UtJ?_JG(aq4C#RstPLR27?(g9=tXIfZ%{p8!$Xo>HDsk|$}fDpICEd$SrL5eB?dE^gr6nI6sYJ5P< z$?Ijh#VJ$dBqlT_tv_w-yAN8IAMMi6-^U3ww@oKiA#k<@Gq&GtGbDPw3J|I8w)~A7 zV$?#HWuFk{a0_EHjub~(Y0+2gYu4)yyBInK%W;o0XcgK4wmp0MA?4os?t#BgD?sCB zqV&iu>SK?*-C`=Plxs&=aGn`iPLHorFpW|AqcxXkO^Q5n2f~Q(?UE+SuJ2eis(#zO zo|@@~a%}Z>;AG1W#|?w6O&Eq)pcu7Dqkn`Bf*^pls*}_N4c61LD&{41@Ns!sHLO+x zI>`2%f3ULNrd~#xSKWWAN_RD)e`?s!siBc8q^2ojFX~$_zszcjv=i2GZwO=X(Hf1` z0pg={CtX=NxzHGkY3dKZ1v8qrAfLuG2kGNab|#~wv^9fF5il5sW{3OIRKtOcAP#}X z^>dH8vz z@-e}H^AK!o`*w!bKk7A_ev7Y2S;WarjU8ZH>tLDl3keF!nK9OBnvv%`g{Mm-&~U#! z6=ECq?W`Xh2uRq-hsbxV4c=fTiBGow?jRi$mZ7#nb!LXe|8kWCb|oo&3<#Kr6EFl@ zprnESvOXz_chtkGQ+}RjCwYM9f=VTmPs}pfl#$`Zh!3YEtBDl0xD&*rI{+bbt9g`qLbewUYUJWa- zC_M2DsiLs*-H%oy1k9{Z6BFSVH2_0YbY$&w{FJV{_QxZg4F9|_sXAc(n`p%tH$7D$ z2ZJLYXiT1&Ka^2C$YPF~KCa~aRRhkC_f)yY8(AzAywYF+&3QS?Sx`D<|Ni}LZ8&DA z=s;|ISpa#4zMPQG8XFg(r@!T=nM^Q-urkbt>W}o@X*AUobfj2J_>d40*Z)0-b?>N* zBS$hBY$e-grG-;Tq~$mqJ=jDMhs;y~HR~gV+SYSma=qV+2N&B0K?Hqi?X`30_k3CK z0DyoJst#RsrGsC6Dm+FOamj3;wT$wt^tIDYd*W*=emI5eQ9a-Q$$)G-|#Ki+mEY zDb4N|3OpHpq&iaUu&;eRP37m$yyx?FEJJqA#WvHEnzgvD&MOrGxw*_g0>4q z{0r5&1S~j&s!F(4{&Mj$X^iTt1=lSfHF8T=+unX>4th+rNqYBKBc`+O=WXFWGigj(na9NE2^d2wZ$na zsq~@wvNR3^IdP4PmP@Dyp%B4*35P;l=IeinCHk6iEz5aCIgQ)}q&7{i?#fP*J*fi2 zOn;FgL5h-ZMXxZm1vGRFk-?oGdOufdrnAYOH6B%>AtrIrM;ApQ@F{m65Q_eN?gfH1 z+k%CpCgU^`Vnm$ujGUqGZXamcN}FdJ39x)kKi-LC>00F+mid%Zi4`Te+E9v#Ym#WQ zUgyllA!A9l?Uo@LkfmGjg8QLTTw`c!e7W7Egj|cnHJ5ZTgF9vFk zZw$J)C7_ar!_8#m63py^=(hJLrB>}9p#=c=FPddLXo3c9vmB6Mh#W#%x<7gASRX-RjtN{cG~F z1@52xr84yRSCQwrpo#|y%0(UY#!pRfQnC~U=m;Z98RwXLf2l7uWsvz$63Q%xg06{r z_o%Z-Q1X;rTxd)FX}k?$%f|Cnz{n+I>rXrUr^N5oR4p4pj=0^|T3N;kz5oZxymRBD zMkov74j5i=;jvgXboi!O$@j_jiXdFOFjy?aJUcVAdobH%dIIEqm(j3r&2^{4PMq}l zSU}>d5>V;D%O^lDXT)R7VKtOl^dARPEg@D~=&gS$ z+z9PIhxEBm7%2W;iz+rH5HuIqhDAyR>>o|gm1PP$8^oAqcjjb0MlaJ+m&CW8Gsw7X zx1~eHlig)DAn{?Uo`7pYI<#=osAP^An-bq)dCtu3;^C&K+dH3kx-}UP+sk#b_`b7R zQ2+}<@4}Bi2q-m%c+RGYgo}jXrC?S*<*lECBtZ})Z2wXpw2cp{WNjj(5u*A`P6}1X z+;OTN!jLWr`SpK|x&{LpOzJO}{LQ0Bvs)f3!!qQ`XR^Qjpn-C}C@(Sb6k=SYJ0$uc zE!;*`;~M{X@7cTko-liA3|mIng6y6Hv|mlkzRv(@t`NgT>~}6rvct!}-?Bx)4Mc(s zIoYXqph5DBfZ++_`*bACg^ixuWE`s~%pX^ds~3I&&Xc?5h_%auCdvj{8IQr^uP3=9 z*G^?ywy#G@Pa%>WB<>!eX*B2aW7gBr+AP-9Cx(?NKrL0z#;ss^2Pur@!c1&5?^Tim zl7crNpAa0y>WSSA2_7i=j8^CdCQQ~A5NGM%Ld=-Vul|^jh-LQ|ZI;<#^sJXhI)M%S zx_DOv72?Vaz=;$$rgqy2gJxiQy8H`IOVvq@`RNSvOljj0mazO{258l+ik3DfZ~=f6 zgjy^Q_A?3@K14X%R2Z_FJkWfKi=h-b^gQ}CA_iQK+2C4U$ct@Fb~98cNDa+F4z^XL zx|jCD$h4(^&!gnEY;9Hr2Qzd~aX2Cd_CG=Z2nqqM12_UkQ>vU^<3WFfjw78KQiYa9|y5(JlyN|Mk_u?TT4 zc?JLOi*?|PykC4lW=?R*&N(r9P)*Eb^*e3rBLf-Zxr=LSHpy<2Z8;$rp;`=*i0Cvu zee!p`SDiajH-Q)Nflob?h91aO@^V3&{w*3So+FjrTUJl*9vQMt#?aV4D3P6Wr}W+N zT8O{=f*@+8&2ct(YTJN*xx{y2RxOub2?mxaw`l>vs5{RVsu~NE%YvnM2?;*@0TV2i zVtWBLNzU?9BP!!hbwT4oCVt?(iU@_+lUL|Sh?BCXAz2|wZE-?*Ma|am zyZ$^)tNKk4y~S5&UUBa_6{EhME~6Y86Qi?F-+&7N%`}@wmQ`ZkqfDMxFyZv?GNi7* zEE5Z`LTDKGTV&Q#xIeF70W`x1ySi(QX2#C|Zp^ca#NhK_78P9>RS%EtZ#O>+{`j&e ziH`&?h>ZY7co)EnTs8laQUB~WBPlF_`A6tD2>g<7K~0{%!Els++l0yp;lAGJ5?9G2 zoRIz@EV`vf-$x54aB1!xdy?(+^!O*K%_8A-JmqdkoNY|`1ndOMYbS;sf`@VowYFVD z_Ag(S+>GhM1p#eznfyZ48Qz2LoA&2I&&&(^>v>PIh-_y@d7AEEx7K@r3emU3 zh0f*mhn4*UOS{$QYiv!>8gYV3*iGE$kHp4mgSLxw}?Hk?K0Mj-D)7WzCTi;cD_ zfb$!3ClsK2ALa8z)$XtFyS{dOXMOGejhucGdL>!0Lt&FP41@Qvh)_qU^cSCIbr5kP zVBiXiF5Os>T%U=7r7!JDLx{NpVnV>G*+|e;Jn+b-1b7vQ2pb0(!KsDTH%z9agsGc&Zk zy#52^%V(dLFM)^S-PrFF2*R=kP-9DDTEB znfDclsS(Sf@z5eX@igOpr?@ny{N=GvR__o$bT`s7`yNOqpi^=NN`TL&^mss(u>zqp zLK2F`PNAxEb1Jj>#AU04f7z2Zv!&25mM=WV@hK&MPk|}`8_lXA<|sjQR}0rDA#(W) zj`Uv8tHmQ~wT{gNx4NlqoR+HcXyN*LJ7vl06-)4SeYuuhXs0N%eLH(^ z6P5Rlx=aD>UP-8U_caIXoYF@CRhVP`_bbP$uV%-H=4^>zdm{+tE1Tu3Qo~v`pqzdN z%)nBTFz5cJpqFu87kj;U+D=77o{b^o2WUoc&~}# zXQ;6$LOmE0=M#!fhHr^E^mwQKoZ^$1p89p)m;or`5%f-1gjX*a2&%Z(^Zgvf^zBI( zgbf)}&;xbFrL(!Utut(3XJ^%WS?qBtA*XRV$4f!0t{wW*{y;vTCZlqge~{5xM6NEK zBVEmNlKMr8Kk;+ip)PKOf(!ZGy|-2aR8hVS&uF(V%onVzQjTA6o#>+yg>KR}N9jp4 z!N*gZ=8LLECESfdY22nwkCmB4+))cd^Jmq^{A@JvXJ)!1S8?8$XH^(#xm?z-tizJe z#JRF#-__G-B?Y?N=%zxM`Iy@TQO19Su7e@n>5X0D&J8R~{p9Gro5WGddE4hZ z+~23yJ$$6Am9)RZMO!>_9!?dk-JL<)t9L|q%N1&(zSuT(#@!G0- ziY^)(Q-kl3ooV(<(^t@?wT2teRt`Ew`%YET>!|2SgY&2(pmG?7ANbq;P6<;^e^TNt zhU0V8x?bdOo4UE#UK)2Gc}dG8la}aeE^fd2_q6k&^zW|hMh~A)TNT7SuSw{8ysZLI zmXUIn8J8k7X$#Gon37Me0x6?^)fw?D4;ubBBbM~D&s{vNtLS*UE5#BJ$du;N z6!OusfmDyIDLQXBxz+n2*iI^Er1 zxx(x~E!97YwXYU1@Cy~mYeTdEXX{Y`xZB3^*%&fXU62VKAl^Rc|KLG zTF@fI%=2YZ!@DUjxxXP~D#c`9%8cD1pIJ#uxQMew(;}nNe-=I*C)aT%y4%~`gmlTp z7S=(m=TFsJn@okE$Z!S2!bDOYDU*qO{WGb{EqDdbotEmug07&5c>9!Pq#20#Sx z#U!~wsM{k)Hw7n9hKt&`QP3loG^x$fzsm8!ahRV}v$E@SXN{}2GqTR9Q<4aChKS*T zl1&C{yO&l{_#-edbj|J~*G3CmGZL@r%5b}vH2^pOz!hu~uw39*#Z)q4N9;4YM}dXc zFv)SU2x2R6RdKm}mK%N={VHZl6UZoEk(&<0ax`MFJT@|YdO74u?s#zC<3B7GVJwv+ z8Wq0$ElDIHp=SIRC4fxEDoc$%{;z}%g1|Qfmu$`$w2fuXKc}{Z;HSQ+RFujDt07b# zMUXZ`h{(Xc4>zzV-Fd4Z5jN9KVsaqpjN%PNI2Vmzk{*er6IzB!pd~W=W;` zi_MEO&>Q>)>;oV@5v?D-$Q5zzLO7Rym3gN2P{h_ZPzhLJ^g@7z4Rxq{#`qG6XJp1( z`I>&sn0R1A(PA3fvH|tW84-3i1rICN{>d0e5*fWT9<5zQJ*Kus`knxcR@6g`S|igg zv)c0^C65qqskFlW)CW3qA?bU0w%y(R1>ap3KYpFu*1%QASM`-H{q7&w*gRw?SMylFEA(+DG(Q2gCj?4?xhnle(I>jGc) z#GJL?e!vE_TU2iEztL#qjGBmFnxP@&{Lz`*h@pbvu)3PMTa%po>lKf=7?(GZf%RSQr}(Gd*I{XLr>%YqC}E}3 zTH)ZJ6j1Q$b1ldPprH)1Ld_@|1ZM-Hqrw_eMpaNSU`8LDJ~xyMM3TmU+u{_{TIqbs zJDp|&{h?{3A3S1YSfquO^Q^r!lx8Xa@(6Anh;nZxh^t!U7Aehw}C(HioDX=;#mM8z(t(J_IoW8AXQ6WZ!alYhZm29M5qToRL((c1Y=W%XH zhyMEdvHNdB1yuQ~)Bdsb8nhLR$Pp#;X1FxsgWp!hf{1W@mD;X)lI=xp$m1UmqomuG zEML4(=!u+96m`!i5mvchddye6_v8v zSNIV84_Le~I>(v@_pumV{N#9l6`T7~AC0R~I~U90+7)rYlc4o$7RG>&QmxehIZov` z!5Tav`*Nwa11)0E*bR867LPz&7oXdwLRNOe(G&Et1CS}CVqWRD626-fjuj2dpk6Sj zDCeECK)x6tkG*?%ZUc);s}y+*Bo%uy2yEXmn?C2$TM|Gi{8^IDDxSjPb1$G@rzJ{X zHk0b~9`Uapv@hY)O@T5e^=1x=BN-jlHlhnd~$#n|ZLEH}%<^ z9vVC8N<~yki{;xmT`Rpnko%rvS|aG(^Fc(uPGFp^t0XCMj+!YC1#Gca`GAzrD_mpV zF`xsFIG}9KvFh$;?%^;DZ_vWH-H!E>JbycUQmI*`S)$XjGEgQ>y}d()#Z0_{01une zbn~OW1{_kqmYnaGUUI}iAmfX$wjz+DPx?wIc4Dwa*_0y|@-4Q$RvgXYDU%ea&s;{b z&UpSaM7ZDoArC3!S4xV4Z&V90;$EL3Im{`Z7 zfE}B0VJc!T?v?C;V38G)s=MaqAL|0&yZFPFr$~z=Qu_?@reqCyAzR{E|E)-==B=4& z_J`?}8970r%U+?)Ni)u)_LqNzE&&j(mh+1Yn4;E~8;myLO7Qm@1~iQ{Y}$y{1~rtl z{;)r;s)Z_y0_*#nltvOfL{nvIQ#S46@e(8U=JXLngWBt44~vs(1c4CI@DsF=RyZSV zHazy!OufXDzB%=Ux*W8JA>iGEDMd&AnWh2Vo!xk%UpM*JKQzAF{H1)7Y9F_^Z?a&s z#YKo^pBzS+T7mdX!W;)6P_v8CORm%FE5nz_KAyG`Kmzo^O^?I=5YTA5U5SnL9r)OM zoIW=%GSC(U3v7*NI9wzubt4~T+xq9kw!gHi`*UhOW4B*Dten2>&iy!ISg@M?EYOb< z$fKrp%C@x)Zsros(PhcxBot~m*%7lE^KQwC$Qqy9U9Hd}#Mf%B*K!*I!Q*uJ9@_p` zVmjPgk8r8)q^ug!Hb-z9tlF@A&6Nftemy!$O<7e3iLV_wi)K9v1ek0VsVTPt7`9EGSLQp>_tE{__)ElD5;3q2R73BRrbbpJ0dnI5x zJJVZ_F*jmJL5uhj-eYn}rtAJAbQ%PKZ>4d8Lib{E`dvXV)F4*myFyKa)Sfkx1Lq^- zb+{xOjE{;s9+K-QS&}@GifRE5=)(^Oz8RrOi2}VI4D>&`HtMAu%%}W){kcdY zeM4!&;1$3~^<^W^v7$C)1^uD}5<8#K&sW^K4F0f)(OjCn_xc=_4=Kc6ZsR|^s)0VH zA9r_@_x=6dL8{V35K#|dE@|d+!7gn0DQNroI00wR0Xt+)0!zXYq-`7QL?56KrAfyX>z_OCjXl{F;!EEobSrW^NCiHUDvR41) zF$_KpLDVWPc(-p<&3VmyI%sgq_6ZteQD%#eKPJV{N6LpzcbAoVIT=2i0H6;+016mt zc@wn#*Ixrv8OrPo(fEH__o;$30hLpVa`V#d1qRk!0*}a2%cCrsX|qB74OQ5v-ymaM z4trgpc5YMGj~+C_dZ0NT{0TOagQ zTdw3%aUjXW-_`y1v|HDR$8FSeF%Gdg^HWG<<^t|2CL zCdF=}5IkR=8YkbbcmMQVdj$Tgp+f+87v{VgiwUV(Ntdii_!q>1??P9fvF#-swk@~B zZ??Bv$f05ijYm%Ich2WrvD{0{$Z_lD4DYe5&5E?iBH825qikAXzlkGmkHz&FX`oLt z%Z1T*bm216iTOQlNm1dEw+$`ziZ-uOMy04RKu|xqn6WVVv!Y3A;)7rT0H|>)`VMsA z8B>F@^G1%5QNZ}2YgFvJrb1juD`RtR=~cpn_cgBi97e_9PGAlvjTF0|O(=x0BU2b9 zMK?hG_WYI6_4$4CdGo99^mT8PcvQVbW~k940})-Dc3ANxU;7A!ws(yRd1!0Zib~8g zqLf2f+F=X<`aFw#)C{+b)u{NGj1w$C7@5Z1dtE5fsZ9H>6l#_WY01H6~7HkImH{TKv+@*A?hs$MQXP)ClMS z3Rv7|k~i@`odtgo$e_?v2xpACU;8R1GBWK)<3kNyyLhIS@B=Wr!QqPKt7<-{*;Oiv zxuJySue;WEj&z1>w9KWKpFh7_pM;J9Q0mqzCdcOTz*>BKbNfmqqIyZjuvL+FP8+I_ zaxXbRBdUnyFfM|y%3zpU`)w7EbRW}X;lx|_eS1LPCUDZ_2_9mXduZNZV);H><#1Wr zN|NQB#aB>kRRy2C32!}7!wJ;4GjX6&xoxRW4?n_|!68(-RvthZV2fT8BR^?i*Dx^_ zHJ{A^hBYC5`Kmw*vSZeckovA47G8E`6ln{FZeD$h?#u;MVdS)d4G*J-Dm*YQKRBAD zv5u#M&umYI90wh_P%2VB25UepJ##HVo7RsYKU=^qOKs|u)}&Gr zLI{aN(8G@5m0UOvr%C>#F~7mDDju5+$|67a-;A2CNTI)}TKNKv1qe+}QO-xfBn*+` z2%%wMkBqe06Fu);f$*BN4USN0-d?mDD#mm0`F2B{qTuPZu!)RXBqoeg&`Aj%4#ZcT{O3b2e)-%k@PwE5mXa@35K+OhZMjF< zlHDrsS_nW6I^{3KukappDXNs1;`SM`wV)ebx{VkCsv_ffyiv>llHV|J=g{2)gH!*~ z-E$XVu7b(@h$iI5i1-+EA>67hd)FGU{0BP_bf*EO$8swWaL@0Vh?Z>5iz02#IYhQ9 z74qFlCRAD!IZ~(cp77Xn)0F>5JaNNsTxIZHyVwNQKT=>LYGhlD+a#bQJjtgZ^{pIO zLSD#B)H?lzA+TV^EJ#}L-4F)WjnHHCWq>Vx@hj|rFbx>=a!Cw%3HIT3K2|h-?29vQ z4o7}Ob1(Mj0Fw=|q5kWZKe7XZTsrqJUKM#y(E6i-oqP`LXJn_oXxFqj7`m!wkRe-3 zUi+&W*c^NU@m(Io*=+Bqk7`GA?=u6V1aGIoVo_a;&M3 zKN8?FvzF~gy}*;Nz1aU~sQLTOW6)V1cxe~%&9}B`yT<~R{SG}PD_pjWcO5PK>}NG+ zFu2vzu4d8DR$sck_g7!fxB{|&gfal&wfL(xm#AJ^p&N82aM7o3l< zZ&MQMu?H;&VK#D8D3Jq;gJPqQvbq|_$hcsQOa#rs&1woHy_kU?Wkry(dGff24dA5R zP;5x1Tn(bZB7_F8rD=uT^&dI18SmM%SME4!)EsLbdBc>bxV$lhCR|+5tYocRlIr9b zWNIog2%wM2kJJr`uDe#Zdv$O%-UWqmTmTLO;Ft(-`&2|o-EVy;#`=dBE$^N>b{y(YpJ*H)tbSo{)b`u2&Ua%oR`MhLT~^Mj+4_J zi0K`K>Ze^D5leh~0W|WhuvhDQeGS~)E^HEJOoAJyu))z#XMBWi!EK7SU_(g%!M4`N zpcUDFp4Bh#=to5kd+t$N;H@V8Dd`Ddorjm&tmS_SmSVVOZC6bnw1@& zvggwlX(Cmjs$nZP3wm2<7Jxjb*>CP@z+GUk%dbIa*NYJcW7lj3E-P8Kl#E%LC4rzZAvsHZ;}osCo4!*$Lrhyq9HD@f9GzugZ>z$h+$Tv zHX-3=Gb;#H31E@a?>fV9e~h5t3LyNfOfH6Qq@1E8(F&n>A>U9>{FN9>|Lz$L`?d8- z11Q6qZLgXv&z3YP7kS-iN*?}?&=3H;nqff=5#LxHB4<`Glms3&R_~b5aZd)#mh%zw z5|yyhYz1On40qOFM^v(vjQ35V%AsKSr9v#1k{Hj6xP2#TKvgt{6iqo%|VGw^}F{;>d-oU6m8aCLJ4 z%86U`FpDhm#tS*Th>R_MWw0CgbVCs?FWVH>Xyhg8GB6U{J!r?S{oLnSX(Ye~pfS!d z$>2eT0acCKbXRd8q-tU35I1qNoBSd)M{y(-Gh^-G$=&)i$giwCUuC~(gF%W(A@@`& zD_VP1;-azt!l0t-oH$9luIs24Jeb!p6UwX>V{Cglx&Vl!YDv;iZE`{AOT$Z)ERCD6 zkFr~jHzmm&BjyjytuF@u*~;miKzR|$S8JeOr)Ms1l8!jHr9vY-S8bw<|9d`By={<} zY!H|Ew;rVQa9`p0eJ8W}LW=Gmp=|(o7K!?2Yui|DD5mzyPa8zYRGpIst3B(uPa_HL zmYXV*(@mhcKO!&O?*rp@=BQ$kAF(b)b(SG58opKUV|5J(d=Pkqg(IB4cFnJlzw=jM z7!+UBpRO;5#3(cn(?uk)ebRF?si(eCus&mN$iwOd9rlzjDQ!ItX+?3p;J|!U!_m`PU)MhlARRVhVh6Ny{gkRLL z@Z~`cf7jMkEznDTOGWUKLeGE32d(f%qS6?TECkMUym8F2n&|3Gg~)hV$~VqHXQ`WE zPGHDXc%#vK_!2#Eu)iu6xb-Rat@Q3pCNH*~m1Y+#SF>;a|KA5A+!lvUTcIO@ju$p{ zo0>mOR26B|^+q&O6-f8)7!588u!Iib$WB(<%7>*OZ$fT^FrKG!^4awX;IQp^gl$pJ zb`;OA%aW23?xdBDm*^LrH;(@y3HLqBD8F7BdrWNb*wJ%UCs|jy$sLD+(8q z47XqhEth|%iG&zYSGJfPuC6reQ;u22oq$)k3*dM8K9Hfo!IpddT~Yhh)Bd8v^f$wI z-?R9Gh_Am-(i6cNB01!2f(Mnpq7e5FN>v2rQ^@E@J+TIzdWF+o5BFG)v(Z!h7Fkk| zFi*ZYL2yF;9?sWcU3e@U|C<7+M3_lTJAziuTm!_h8tLP|IZlN&WW!+#$(EB4MEB-R&d zHWI#8rBVnN)*5S-NdTzU7JjjAM1Q%Y)~Qq_K2D)2MsM4+2AzZI>tHwv#III{R6Ov6 zpQAiv^>Im%CDKcT_e35$e8lA#*Ojgxf>Qh*c)kl@<<%*4tbEhRj}<9$2@+O^c833z z&Ce8a>qc9>F!$%(=mAIqdbl=lj{_UmGN)rmZaKzoB($MXg4#I`?bpGbV5G>ZYEUlS ze7^8jk%{!#n{MLpRoFnZu$hZMr#%u4HeB1c1?!45lwHxD8K&H}tLs|a@q>d81Qh|D z0jT5vtTODJRSsIVJ&l^73U^KTpmlvNhvkj~Vqm$(5$*mL%nTKWz26|o^uJX)_?E+* zGtz!%g(cU7?Ub6v?<4fxO7}Y%?T5Ro6`K_w+z(Z7;5>!0$ry@EwD9KqQzHXi z_~+6Geu5l;!}Rv|d05O7hk<{Dx&YuAgz7e@1P$t9=e>dvNbu^OpJzF%Jz4Zhm(P4C zQm)0<5~^{woVyEr;h)gZxhLkbjc&DV>fLxR9&Uah%|IYqm{ct1*Rq~UfNHL2*P(1n zlQH2F5=vISz z`Rxx^i9(G>Lg(wbLh}PPYt*e}>HwO$5p{Z8lCuO)^IR-bp_ z;AImHkQu)C#3yK!{QD5&P9^+>$w>i>Y%yS^ zwBwd7hzOL7sHTdcH}yDjpb5KS`)|tA=?|Mgy7NC=Op{d6Emt)m2Et;BsY_z6ZZ!BfVYL}n?uD8N;5{((yp zE7vbAGEh{hv;m-n6hfw@phKlG{allSV&nhx=%_=TVIhhhL8k06H#x5e9sEIbxg|C2 z+h|g6!L)8U#=;tcPL82ZPNV)Q20nzDeI-jX5!0FantA_y3V%BFz3ZI2wN>;=VixaM zzy5_XxipFHpw~gBEUx$ofx`w#iNMM=D6~pVPjJRN{^a6M;t?E;v|h@%NX+DJXp%P=mJEj$oWhT?e=F@9abA{0VjWw3vl=Cj%B?71jHoS*XW)D)& z$;ECiR#F)=p->WAmq~N5f$2}-#J$^JnJO8cp7F8y169X^TO27rvQ|lzuxl zZKdz3-F;k0O&$wwV;A!R*YWNjq0inn1@qF`CBC(}6#i%DR32gJ^L?mhmMj3>*6$JV z&1XMNs6F9fFIXsuJDd*y#dSqP>_Hv}=?(uS2mbKcjR&F8M74=vT`VijYp@$7%j{%0 zJ`a!ac7OFRq=|gpBtsE?mMJ{?@X_=~_4wAH{zyT_@eg@n%x;&&aQcfkFm?mbeKN@t>2#lRCkjCxC%vty8?}`~%`?l(@#gW(a$LztiR9mWs2y&s=*ifdk9QpE^~>7tV4eJQv@x^H3CcO<|`-L@mBZ7>w+sDL&B!;E4Z{t)Li{t4PRQy zVSf=Ddge2+?XRD3k#M+3Tl?|;C2#>s&-dC3(RTU@Tmgyau3%rvqY3JkF}skG!)C}F z6I1#-_!jPPt+VGhy?bg`ZmplTrSs}Ju=P+C9wuX1)}&bHr_MzS@{v_ma$OPhVYA>> zc?a5ZVR8(N=UrS4UK)M271|j75&F!BdgW1_M8SJ9wBLyTV%mv_S+Db%;6-MGO?UrE zs9lJsy}W3~Is>4LO$bI~ZVp_6)<&J1lTv_g&R&r`u}1(mWKr0ONx%KhS@J0U_Yo_t zK4r{QHolC*j)t>BETY0D%$o-Z5W`MdPKzS6)brhr__5Grj6r+3e0@N13)GrpOL!b@ z45bY~!xWaF-Y4zepNH-ZrUi-;xBLjugrt_IgwgfdC;0nCY=wlRx4z>K+@@lc2@2Ai z6*StfoWdmUU$FT}9Py1hc){>V6!b)l=rV(&qJ8x`_B%1*s{6(hRamGJ( z;a@k{1NXl;RN%4nbHoOsY1O#(u|a~ zg!oOmZWjaGXDgq?^uD2uR7v?(~y2#Q2yF6A~8I1Gy44d zX(e*#D13itvW>83vj#}lnrQdm8tXX#0*dxCmxEB+NPOZmeMlEk+(n}1Q@rGyMDO+o zX$zr)P`fjP3{8v02;1j5h7N$8XN*}^i*B5;M~HIg%7F%f*wzrQ9a$8QNw3kAi+ToJ zKdlIX-Z!P|pN7?K3uUiO@D!Y|q${2J)eLW===zm#W-`BxEpT_9F;gLbo5f#;<*T}e zZK{Ulz2@qCpt^rxyZz4~Vc8T+YvBW;sHC)Lc0KS?9BtfwibPg|jn45x!4R^*#yXM& zW{G#LIG%t_uMOkcUESN>Z{cx*_0pmT*C@ZGm$A#wLGPNaOQ!EI4_`lo{)RmFgS)be zd7FOu`IL*K386ul&r~Ir-5!*Pr%eLeMpM-@Ps`8;qxFve8AVIvSeMZn>$;lq-2&L| zBX8>9{?*REef7%ero2`1@zJn1@%^)@x#SKFfH0Sa!o|8A(@DdvB7={_(OGsQUOS+O zlNddnp+9{!K^$wq)qhnItC*W3atuL1^-iX30@pUlpW@U7=4$hnv140%C&YPkO=}k6 zwtBMH(*JOJ1f4Atyfbf})nZXs{Hvj}AP8EfHJeKjdke-513_{dcwv9>OV-f=m1Z03 zKX9d>570Zz=S_JKnBy6l;^2HKT##*N$S9^R_5AlT28=Kx1>vxLxe{|p@m%lI0kd1T z)C&8GzQOcjq0Daxq^)TLU1bTT0u(xgtD=!)hzs31l#1={j(rNi^4IpU%9u3UuX3&1 z%Us2!OP~Mr2QNS~8!Y8IzGxU0^@|5_TcMBpet#jES0z7TS}bkYw1z{8i=jx4fmhJg zL?iO=B@0QB88}Zh$doK_=6d+A2Csi#*F!}bsHnkk*9t@3dXqeU3eip z{?fz&n)kx}Tx)in1>;f=H7X1K65ulZy}D5TduwAL$S8T@8NsxgRb-`=k zCp}mI_@O=24pEYlifJ5Vbf1#z67OA^;Vt(ZqH^kd!8rE_{5~{sHw80MDvRAKf6!&* z`Uo}wrWWzjVwI~E3Q!fL>M4HZAEDm>2tLc%Zbk-So45@k6LNb*!S8aPKJ=no4x66) z=oYy$yI8?VEr=H%;_8Kw!W+<=kO*UzF#dzelm|&U*^?dJOo(A*zH{pQekEzGQQJMc z{H(AU-rID7OB^dpG855{jKJRD%rfoGg(Z%@3a`M|_7{g*`nJybUCnL~#qq9N-Q>e+ zJLvt5_Z*<8gTBe3Dy&#U88lkK)MDmL+?nOb@^Dpi^4l-S!|P*=?)& z^c>Q5aoQNDG%@hBoF6ykZO>YD=BRO1Wvpkl0zLoq;l1zf!hXfxb{*RCj;(6{D)5N&j??Mh=fWbK&ww(9r zrE<3Xsb&POeYMqp4Y8M{lt9mXi5IyKwB7xptQ{*|+>(S_Qhv?Yuj1q)#jvM-ywHs#vz%KSU95U&bi* z{Ji+i5ou~fR=s(s7~=>%`>oN4{7Zl=sGo>w@G`1!x||~v{i!Z*-H((UEONGf&r*ll z4F}>JIflaYsQ{@j%F(4%V!kpGXnp+v1_J{FiN~0&b?Aq_bqF;Vv*85Uc zSG}(&&s4Z%xaDCq+>c|@2ZUkf>%!!4XwIxyz$nXRa`(1G5(cVpn6^|=SST1}2|ku( z9Ljo;$~g;PP7|zLAKe^^F8zw)Nvq<-qPm{d9njL1g+boNEKoK^<~%b;oJ+rz+|m5c z!wtyj?$FxKtIsAnxhnVcz}4F-C3x=ktFw?f){-Cv*rr#OR~+TJgL(wh zy^Ro)6%wxGqV`<1YwU6D_VFob{7*yMLcVNrj7g|jl7nwTVU6Uss&-Q9TvWtibAOwm zUxlP94jD8o(w}Ln2TC@tJzzGPFW$wyr35F0;P|i zyyx7jhAWI`1|S?R9@dye?AZLPxX!!Fm?_`l&sV|3C|vy-*BY4QvHE*49H?y7M) z>}rl82an5dP2KB#x)-~9>440BK(!**))XmxbOp)vkbvJsD}?I8XqvU-9)T;Xi?gri1tR@``6x=c zDD*Hq53K$VDoNTC9C1~D)FddQurF%+6se5g?KF4Hq0l%^8vWAz$UJqN+gR+c>!iG1 z8>7Vj+HC)QyO4kWl7H@|(3QW89li~lU)SPy^6mVNr`dW_k;uWLB9H&&1JxKX2k?@R zkKLj=>&yDWB|11{(#)N+W89Ks#%tIif1F&XoUA=aCtW~BLBg=&-E{u9#P2t$utvz} zMhja!`y6=;B6TiP0!ELo$X)yoT#K_;FwfMrQlaoXp_Q7w#e#X(e!N)?)ps@LbYzHo zgVFEV8-XcJ)|Ar9Q;60UP|37Y)aT#61>nsF^6{XcBpi~U&Ns>pIDw==KRj~2NeEj7 zjt?4fr12dSuVSnGA4%uH9#_{!;fZZFXl&cIZL4wPq)D2_n%K5&H)w1-Y1mkeo%yEk zH$PzSGuN7DpFI!m)g;GDPfcWf4zq=JgdILxpYYJ!F`WGoiVvV~N#wk+#huZRsz^=t zQCVnRB%)S-SXBG=MHOz@EtApypF(Q^P!!-+A7r{6YsPgYA#xLBMq3HS`f0KF?8>{l z7*1Sbq^4!Yh`>`8zA0OtR$m}%wGBHkn~Zk|u*xg+2O*YOsh>1kkv7qYAyEi)K0nQ; zQo#H*`dSZ~lvth2z_U>yoOqNLy^)RaFm=J?kbu1UGcbWhw=_k4`99agX5NtZ2g@a; z6olS&52SBwXo|9(mEt&7sq?biTT92l3QIDf*n!*+t+pN`An9Vy|Ej!uptO)&sE zq?Gt>DJ!-tBn$z!o~bLP979xP`ywz?rJUp@qf zlns`4mbZPxcp+lBCa%BM%rlcy!z~7M)~yNBU$shN{L(us6~L2{y4guXKB2vigUd1Z zLkN8q_+1NiB)N@yP)$t>oIqsaV2Xpt%1d8Q2vPc;W|S_A|C!irODP0K8u3A!nSLk8 z*cOI0C}QJ|x!z?zCZm5iwGBd>HYthQ{zD3Y8UV0T9=Yq1n^I2PrIsiC+^5#fO)ndD z9s2HSpEHp9BAqWDmzVb}(Ct?DPoY@=m(`Z+#-7iQDK#1I;M}H(L?609)&<7X6!<( zhtdn=AloS+MTDWNi$N zb;AS1@`I5kc)_%}zp>L&2-|8Z!Vn)(RDdHTJmCdd?}}Fm0zF46)gdu|XLkb5L(qfM z#Sjp66tEPh@}Ynq&b=Zt@0%zyUhe22JJ$CzV|vswyf zfPKyzvv@RwQ2!o;LWUr`7+HLEvlNp?wSyW!q>XD+jG!u+>=fGvtF-s5O`%`OH2|?7 z^ie3`ucCNnEYse4(a6uY%%Q+lC~B zf-Gw#y%?EoFTQBgFX{rx*(l9+7#6}M}}&zQ;`*HJw0CE>B8H(Bk0H4Q1$fN zY%SS0he?<6TQ5St#vJL5CPYrll%;qm%I0@G>eGx~oiCtwo68n4`ECSVt24_O9s){2 zU_u|<5-DB~|D+hijSHokY*sV*{Cazc5su2GnWNh^GirqRq-rU*!ymIjHLH2y;*BO) z_*CBu*TeaxycFBtQ}_>S5mgd+7azTz`DMql!3sZX_1@KnaV3MUdKW1vh>%{gJCRwH z*#t;=d<^#`u|U(;Fs55YKcyyyw_c)$yu3x(<}Gk$8wBJlzJ;|GtaKY5d3v=p+TOMYlahZ586 zkP%DC@GUsh6+uSn-p!w@Yr*yXQz#G2E~8okld(*7p}UxbC~TwPy^N|^N6bu<9Nh0x zjEDSYC*9@Mb?jZ1;<>c1!T zw=7vnQR>Y-FaehXhzoz5Sq<~mBoCN?XT$qfAvXkK=ysBUrWSs`6eylg*G|c$14~^k z9d+zzK6j&fXHQn}FNB(?8I^sYS7caGP7%5SG*lz|)tSy6JrNl^P`I#P^`i)ks`Ogy zRZVsG0@_@lF;SI z91lxzoHyS3HFBbvP#2`lRE^7xkG<47#ON*oza%o3#NuE)1V(mtm@ z(J(Z!QpG}Zc9s%_C#@!+9N+zmq4EGIbwThXxCE*F@Oq3@r~}f^4n6SbgP0D{Me|+c zVdG){`pe@3yBN(Dc@$_$OMQk>z!nN9N0kC9IF>RdEfH(?HY0* zSEr)W-UwBe2TD66gYb~C3dX@Db@)S!v@$$|4Ac1uids_9a<-?Am~$CqkeF!Vo)WSt zTuoqw=VxIs0~!G~$qqzrBT zdbSqbl=8?ibTb06_=PD!tKZt50=V3v+hwtw%NFZ1w zl&9R!d3p2WvhIEv5goEv%YrFWuCgjW4A^m(9)8d$d+#k-h{lT!Lpp53SNtH}udx~C zo7l3|v~~yl;an!uyP-|>CwYK29S;j^HugMVY8(^ z(z{u@fE-PH_`T$>3SOT({pRtr%?=8c<(Ii@jfYjtP|v1MFyYO2UP_M_>T7&0N?O0d z4`~l&g=NN*5o*j@94d0m4(j|tXS0N!Ys4|q^Rg<@$WWoC_>?$94skn6*9?*x`|F*d zb5{$y23`{wYY|LH%8BIoGouaxYdoD{QCLE@xb@C^B}R+vk@0BjLSHn`=*?>WTk{Ku%p{(=oQq-^?q5VM;U7+Gb0DdS$a_r-3J ziB5`?(bqI6b19_4)ixmxVJ}lS#6`d%OiXo| z6BI;HAAJ%+&#_sDx^&owe*wJ(Ky#UsCVYY+FIuFFYC{)ACBkG5L|4^J1-@qxTrmZX+X8)*5e$a34WNOlWPd6vg{Z|Iq|e>9q+qCTE&bPh-= zK1tSXjtWc-Ik@nInfc91=;C}?pLFQ$@i`+8fN?#-9sB#nx^`5i+ zu{m`p7@?4+jnD%FKJmc&{ZnWp0CI{5+%89;t8M`V-?oX-Pzt20lf43anrVl?!zm2{ z5&0xmMMr#>&;m%dm*3Wj3l~#<7TV!+faprkYdDZYSjVVQMI&c z;yiKUiZ4p_7vd78@Lva6kdi^k;jsL%5Wk{RZv3N*P_Wq^zw|?CsWv16qh40t{TD~@ za*Y^*IBY=C6sdDne<_fFml(k7il)5@QzQ9s)BCBmn=zMij)oF`l!8CBrB1NLpvGL03T z|C&b7aN5SYNXx%x{owOoY!NA)jC;8P7#H**oM2}yZ3eXX%se~^*7m_ALEeU_Wiml< zgs@55HU=v_u4LDps%et^S04Hq069dc9t@5l)qcckvoL%_MlrQ$Au=&3lnR_w{B}58 z+hXmFi3@erVbZlt*@y5{%j14Xl@E+gmQ8h;`@HfauE!v2H}*+&Iw}Y9$m`L!Gj{ar zKJ?KDEItT!?!7Eq^GLU3blYdj+v-*!lLNf=qM@nW4z;>kHV3nZXbWg^mN3tcPhLxxPgIQZ)}#B@iRRJ>Kc#XPNR>bG?hAbM zJs}T*^P6)X<;`sgzYUwC@A%ONZw7R!bueS49*KW>R-U1gNx%5@v@H_2HcFSTb0Ms2 zX}e>|-a^3i|NXr)OPO`%EIHdQ8j&-$cl?T!VuMMIOQ|EyTw#q`4akiRDfuGGBc_$U z2Mx!{5Jc$|nct9IvRllLjvE{L1s>_^_}*#wahwMiI-SmB_hhC^QA@H^Rh7PLVho0? z<^Zm{@t42(;4NaJ78Ot3L&y9=#+wlsDJgZNPiyV^5RRYu?GWJ!l4V81X>PXc&&6_n zVmZlED&t5tOG~+48$M1Edk*K69~*x1@cAj3GHxl_Ajwd#+P7JK$^NdKC(&6+U#NQ| z0=lKcsp;*s)oQn_RvY2nRTYg}T7_rNFBZRT>-;~y@RnBK1%_65 zP{GBD5MPhn-flm&(-NT=d<1DhQ;7kXj@RIe?Hg{rgK{9A)g)@;X-#`_rQ5Bv{!|rU zP#SgN=9RC-#?xkO46JQ}zrlY4UJyd_O~{zDreg#?LROwAfz~=QF?fOFj3?y}q)%Bj z3_o@S{BmuZJ7rcflA!VRrN&1P$e}!+ z6bi1Z7aw4!Eyg%3rj#MTN>N6OP0a30wqsK**f$ia94hH8sR?P-QAlb^N&n72p4V~9 z2d$yBYB;73GjyP)E{nt^+u8mz0wqW98xQewF_@oXC7-O%VwEvntUlAaosHE+6b3pj zS*}Uz1-)9yszSy2?;}CXLZXL5#M123{8&lGmo>nxVTq1`W>mxX>+p=MNk-7nU1n3B zc@$o!0gr;8N62L(ZKSj-rKzLsg7oyHva&Blsb5Pl4yptCj-^A;rdUTA#!r_f3Ol(n9w1v0j(vps!|V-OIz{#C2`X9GlYjs1IBNa%=!) zrZ(mVHIg01Ya=WVc^VwN6u#7#wxdy`%cOe79t+XhHdIC(5j1+VUc+=}Hv$glTAA%> zb%5n)6Ou(WTFb0X6U(?$Z;{_S+zsBF6Z*FwDAwv5KOc*WJTH!>QlJ|p?2M8Q)_u;Asg92Pl;!fa z*~xL5KjK%ltwv&l{Ruw*{HIV)02H0jl06cmsufM=yHL<<%x;cFS$?NlDWPLaIFQ-N zY4V4Q$~19jh(Ge{h?1T@PWnoP0t9rR*=-4Ydsxe8sE7)w4-{m)IF|8Ben(u0nV_^~ zMtTcZzKz)EBk+9o5nHdM-nZRO0Q=m^(X=n8=F&QFT4c>EZlTi5{#(5ZxG0xN1V+vOGsnJT~~UV*Ki!-~K(X3p?S z)`e$DXw&z~l`z(_ok_KzS2sI#*wd`g);r{Q{hV6+vrDZW&^J~Jr?=Ykle3=XkF=HA zZJDoUSthDiM^CP;wI7~;#Z%%#z8r$iIXaNf6#PW&i=#?5Cx19?JWqeBROE%Xl{B=| zrx7>DJLH$gUA}+#lB@=^_=`GH}!I5pzQvYOS-0wDZ8@&2M-AN5`&`p5-8?)$Kc9d?k zs-bDjf%@thWD7Psp=jHry68WJssT_^f~($#xDj6+)~C$&zM`WPSeNDSBy2S^xZe}B zhX1#CisTOu9?a13ze~gc{E_^Jcmt?=+0lq6V7<Tf9ZJXo+&tRco${idR4F9|pxP1EQMQiJatgq8zAkr0Dsq5IiPx z3OP6-j+=ya^waaFOf_a2TiiZJF6tB#o;}{pw)t-zJ1PCfe{kK5)3UbY z%!%e_jl%SX7gdBsR8UN1FKK@s#GG@Lfb4_0ax!!PmB~m5?f&qkEb4&rq96VG4i@=5N9$J%4SaasU(;B*S@~U1b?BULt^_xAe)+oT2KMgv zl9M~`w(@3*`0hvIihePPf5SfR&4Amdzz-Ef(s$IiJwj48I3?6qS{VjBh_aN=GnLJO z)6_TQ)EzBPk`0#K@C|*8h0pw#&utbFc>f779v7#=h05X4HU4$T|}W z1*Vfym#*!xh{MC?wVF=1{!OyTo2U(9Qk{F;wz8NA>kH(3A4+(Ef=Y2j>k~0q)#OG& zyHm9Sxxe3<g$Vl@c(dk7)Xx9jn7ff&m zE5>CU<7lM#*^$1C^c|ub+T#ul4^&U=mClTysF6!e)oldx7EgVrnmclkvlT7dIGHhC z6nZW;x(prlqWvx7nSbjwCII52DqkiOo~JMtGcz-?m@@G$5gKg}CFKX?%jQ$MGEID) ziT@tse)Z}t-UrjgxXpdcs>r&0S;ct-njkz9r*oo9$?*kwBv<^ItNtVEhe0eR?(5fa z)`FTN*_{Iee@s}+@Xg}=9+lFX^q)ee04N0>EnhSNQwO-t8Z+^J6skatYR)Ez1XlW% zuvAmGB)3X{bQk%#GJTPpW_yvVt*fmPS)eE-Bp`rud!8Ea#V)^6DyMb$=7KZOKH1^PR3cb2x(M z>fa_;l~hjte$@~6(&%2qJesz+g;PBT&6lPxnxxadz+Qu6-J9Gd{|@c#NM zIUj&Py$dJzOsOls@rx;9iG#6bX7aZ!`0PX>0|EHDO0<~R@he~CwLIYH{xE2>E>Hg@ zd!wT>!D-1}CWuLg5YZ1bO6&h`d`Kw(%GE&Y3d(_33*U z5R4Tuhlb(#up!+^c@7yB755buJj?gW@-AY(F4748{nfz{sa)Kt-H$tgCyrAp^$Us!={jib8#=aUm$>&v3~>-kNZUnkGY9Uv>ZzuW3X)sjpSvqStF1Ppzt|hYeO1D`wbv9 zlv<@IEx$jMT48ubRj|?M6AYAm7aQf5MRrB24hYxp8LKodcUC!heZgC}2K|=B>0Rz* zj5y0(zBu%3WQwkqEEVEF9g+_F7elN7sLv*PwinogwhE^+W`(6F=#LuJf=a(?a;pR% za!2E<|7iXa>-!9V=LoiPUth19rU$xXX}gq(8P8zKp!8v(gb|0A@6K!>6)xW!1va+3 z%L$=p#B|DrJCBbwQF9k8=xo$g@ATyL7WfGl_L!JDUM-gtSjreav^gp0;STFzd47&z zOD~_DgRy3SM};IMrIIRL9mhA4>!JWs#K^3rf0@JkAad?(FtR2*p|+J-Ibn0qIK5Me z=BwJ}hCVl`{SJ#%?ZjlaxJcrJ`_wkQkw7wSlGZPxfiSNUj{KGfh4ayEqEqY=3V<3T zu;Hu;DZEr8$3TE65eqP$jIThMjV1GdHbrBF8U53)j^(fZ;*0+$;Z5eR^iu-ES?)SB z+Q~QACzsYjQ{mhLF(KNm3|;4s5G~9y`g1kq&bYb{i~G+MC)amBtOs2hu67-Q-g6y- zBOoo5umBw?OcO(f@wLfwg^W_v!^{>jQE>ScV{a1NKGcsNDi*mACPN{_|M-91x78Z*X$KSZ!$yoDnLCK$i0`I%;nG6;fN( z{E%vTKvz}eleXwpcfZ-pqkp?RoaGnFZ}kvo*ibBW?Z}XQYw=iwBVMv8f7sj- zS?O(*0~MOu$J@NZB$LOH{@8Sz?@g*2mB#M5O&nz+7MFXsr8 zfAorM?;?WJ%F-WN8}c;<-{S8j7;8F0xA^45Bi8WTMB_gMI-ASL4NNc!1rl#wM=|P1 zwq=6}syq5}a?x7}2FRHrZf-SHU4vdWMR*b{epS(Muw(U99nvi4WDP3k{P55C3GD&y zoQ?iStXpH#!2=nL|b(MgP{S7M2n7 zVXAt&N1Rno_e6thNst{K(tyPlrYR4b65zZTvuq>*wS7q&Vsn{d7|}dygeS!W8_xkU zp!YW9=TA88*vsJ?6#tUf{6X~YdKt^(f41k1NT56mlSgA1_Q=vxl<*mNV@2Wp(8M=3 zOT6dPmUM!-_m{rMJG*~r3j)2>mbHFmOG(0sWKf`_($NTl3c7~JBUkVMG-ME1;Urf4 zv796x?A^UkXva8qt6#m3!*Vf#QLW69xfNP4J;dQ{K?WjKHyY8*bjqM8+4NpcwS3gI z%{#qJy;g$r)u@JUenIID^SVcs!;b3c(2)!1tZkK7^~Z!2ld0lm;QLgO>Bh5#xI(#4 zoG!0o{nf`hEwPE=y~U}i-3COyBh%1<$mUAkZV|;PsV@(?7_P>rv#-B!E;*6ARj zr&dK7z<@)M{gZnpq{nB&M^c^2b0~%g7esAJZ(@CDPJI8Wy6pw}&ZIwdzZUE`XsJ1J zujRRwXHvG*ElkJ!R`hHFdjA0VXK{J;OeuftXPLOYLytj`QJ@fN$bT;1i@`}OU+N6t z>ulfH=Hm%sfj-n8nx8cJfbHxR=$9qHUh>?eK_dCP{91+$v}C8p0d9W$hCI|UE3v-? zU7U_7-$#UCS(1PmMJwA-xONhbke6Rt_!xuJ6QGeJsUS{K8k%&AL}|XV;3&&@*Ys3> zqYTIiD{vf+?dZLMEBASFzzsXaMypVT?q1!cltBG^kDDZO?<8~o-YpGU1Z0s_On`L) z`@(PcSTzK7iFU=hSVMY1Ko-Do!4F=atx%x5%I;y4@3R>T`O2kL-Hu?$`!VVHT5+OX z(?-)28bb$ho^qn}A>Xul0|+GlYX4J+7y$XEz5INNi*8EO8Dn-@jAXN|_V1$bBkPna zEHyogVI{62rN^mlyW9Us?X&jZnSTtp=PvnIPBHQ*_*l4i#c4BDKt4VsnIu8Xk~vk8 zNGhsr$yy`}|Kz)cQ*wu(JO|#7(iR_<9;+HG7sQdkM!JGKra=;W%*!rV^(Eo&=-OWN zUK3~9po?R0Bkf|+loL74+#M)2zv>tug-c%uI;SuNnBoHfe^K}(kd(bp-pN>(cT0dB zc9QCQX|%t)uB&a@Tql}h8~gcD7uBa5=b<&4cMuOgE5ZgIS#{_pv?S1ehj3`{bo`NL zQU@|?w(7mKe!Q!Amk1Ym#-1M~4(kKZV}2#DIDVvR)-wIMZN>VvhOIUM)4v!^*UeXU>*Ww!lN41l#cOeBe+)q$8R&VR;^LcF%XgbyC?kdv8dM7&1^QDkc!cNh zI=v&^J#C}iqMW??gNpoLe3{fMZaJDCt)O+sjjruyC$Qlokmmy3SH65HG|)^ep*Y{-9Ru@oua~7D3WYUCYk8%6qf$Xl#$uEI0N0kqZNKwmquYF z7^UxCy(_;oR3Sz(%JGnJQbK)F=wb4KfC@__4L59)F%EO0%kvq_QSBf~5kgJXb)iG_ z8JmL~e>M4JOgHUm_E&!;84vU3anXkT-2-&@k@qg#cEhxC+zYxi${aZ#VLmL(PpU_+ z9}w~5gXo_Pg*{a;sI+6VUf*z|U6S$M>!|nMIvw06NBvvbC#u)`UOpT{uxi0lOYjsV zpQ69>o?HJ70W(X(?)YqD61+IcO2;9g_dACO=u*y3LA8d_wy-Gy0R=)E{l%*i0FR&u zNovQ(nv3+nhvXzL^p%XLIV-{!2n|t!o!i;Y$W(F%5qMi7DlgPy!zl76(5V?VtYX&t zKnpZ#*~FVM4%65^QvpPNYyGDX6#z1UNb3w)yk0$cqE`e-252N=8=hX@pdM@IkxG^i zS(6rO;30BfNh&YEU*rUv8By5hKE^kH6=Bn;K~b0@d|^AvvP*AM*}+OLex$-mPU6c; zs?+(R^A6o>dM-fKcndMX1X@d(yr`%%;QFo`&^Pm1wW~j^0n!&;%$CawTam2Jp=K38 zFDqIsid9Z+`(pWbSdffK`HXV=ml#|@^xcat=e^mz>ho6x`tEHB4bV$e3ZG*^x6&Vf z@C?t!%9pcCau3wzB>v>>XHvi~NKuGAqUP!gH^UStR@6`Tfw{SbjnVokpAbaHlx6M_ zZ)tRmMTiSeolN$%KXhq`6G;l$qI#iofDARSC1~0{YVTtoMO>3QaURQw=q&1SpfN27 zKmddWB<%gw;c63EX*BXLQd(S$f!0y!+a_|_I5!&ASp~;qGxjdtfZqJ1KQTT@ti%V} z%XYKd1|Gw`UA9<*Yse|o{#Cvv&4mTKZf7RTBku~Wq%L2Zf$_WySm8UW77r920kf)Bh{63V{iYY|F36^!2J1uS$Z_DL}_8GnsnD1Vs*qyE|O! zPEzJd;&*ta)n>wS=8OZ9baX_=v*+&y$IU!#i$8?wrjs>-`>#H_Kx4EHjqo02^vSI_ z^4t38uGcWM0LldFvcVZFW21zTWksCIg`b4`Q1JBNsrY@E!FXy zjN#v>OB)Gv?Xfn@e3X5yVk(mX37k#jK&0WjU>AYzSfP=j0k}b!ek7j$Sk6+uB#uBt zgynEJu_RD%lLS+jPda@wUerxGAvE4ZXb6Q+s4U0z>QMKuo_ui8Au_Ni`wZlvT!rO0 z3U2&o-aA;5jswlAq8I*`^w9=$mxvc82)@N@40PsLBQYXUdRdiK-y|rO*KpqC>MOR- zCbTz16fwGrTa0?-5vb;U>v_dW`9%9YvT?zylE$P&lqgh-rd`dZsA_Wtq-SZ@LT=vqpX+9vFrBgPYr`=)bjXjpJ|F}MBpbt+n<1(GKa5JmFW8f zZZYsi;y|Z@^3}xg6@BZ~KLoSa$LjW<2ELQ^Kni0Z3aIUOEA5KB`uO=lx7u}^Tzvej z8Jp=gok;ei^<5%WgkXyZ5KX4wVi2`V(hOMSVO)qxDeMa~t3=Iqst|Id5=OwjWcymo zdCf7nv)*h~C+e@~(tq;rl=~V0nW(RGhM+d98J1-tSl9y8Jo@(@`el@T_VX4vJNe?{ zC*1q~K6UIhaRGW^-LywzN;mqOW1{@IV35=ux>__~laDh3n;goSE+P^Y#&|)Rnl7F8 zQx2P`<7D#_rLt<_ofy)v3%pPA(C~V|N9`V|V;kGg%(;K7z75sp7S=!h?nzV2=!kB@ z`|fnNj5^ByDF6m+vP_zg)+#%OOvEK&=T~A0110v3J>8c7b++I z!zlY8N_t8VkK}U;WbG~^mQ20jDvkr&hm51k1@iKCn_+@?Ydw12B8dnl*?X4POHWQ$ z+j#F&q?La;Gqn#J;e6qx^_`|17iXX(KhVum%_WWO69!$v>^9+LZ~RNId3 zz>KUn0H)?BTqoJrV#}8G>npr9R>5_8rUPZPo&~<B~ZfH<;B{Gk@#6| z`_vNEG6bCjVAx|%tNc%)Pyl2h-;w}}y0dyw6_emeAMn7)qO3+iO}*T{`Iatzl)RXx zF!gmZo!^Z22^P6DC{e-&i`EBOly>^2U~RRp+qv6a$WX=KU&%GksSSKh7B~S{S^d|T zE=M>NlSLb;qJi3$h9hq=q6!3}K}=%uPt~O`9D($o?vZWxFso&b$HLCNrZ_A$d8$Jjgb^MbkpQY>kAnW zjLu<6{?0Sjuc?;K9Fnh7U2P!hQ#vbV!JR-h4y(?MS8q&!nN5JSWy(2}X8aM=q$I_l zZ9~4(96#liMkqzf4^4b214h_|yK)BCZAm@7Wt5|o@>igPWnQYtqq-~kp#RH&uf3fb z286BwcS_o4`tAIzOsQzGX}ZO6Urr|i1d52vV@g89zWw0<)0Roay{nJL-m$^LNf~}Z zV>-?65d~WFSV!uM{}jp$fNW9IK11Sn*4^(SHaimr+ISh2b(03l#9jyvlt%kW32!rk z_GmPpqM1OtObV*4B^c=J&W&H@TYl<13jzU?qKN%lrLCe=lmrqPn9UQnrTYvN%iJcC zEp6n9NZZIq2#Q83_K7x=Ln?y7<-2$YMUP|>C|-KuTWKbsKa_+&B!qIo?P@09qcGz@ zcL6ZW@sOCTL}NW)<+)FQlRkXRWwEuNSq|Mcd7GD-fB8I~HrOU!8lopBBx`9PEky~D zX+GT*ly)b?^@7oL7zcwr5;$w1nu)X0XIz@gx{r8(y|yUePj*YvWY0a7v_ffd25%-A zTz*rP5mk-)-XP@KS@>@)8lKoba(NG?N3C#dP8^-`8W?4opq5U?NzT5Ak@8a!(6)|8 z+@*~5Y-UibbR=CrqK&Q{B3~Iz$?h&XwXUqCRkC?g^?;s3*yGdYqc;Oj`FI>Dd&(@Y zH7}A<+XmC8sy496OWDHg#j!q@2xvvlKqYPA{6PV9uu%qD^s(Xn6N6oBMQs``8p36o z0X+c?b$4up+Scj(PoX*hq&MT@1dG~VHLJ{Svr|EY9k2-=t976%ha=}*#K-C0oZ+VG zX$cX2`L}kki^v}b+WmwClnk?}LJVF-@=*5()d&DB!Dj$ED@73s8R!wX;_>wn%%B#9 z1;PX1&XGCu*jxwNI!9*TtydM2~sWZP52x6%`6v50J~w|U>6f&_@r1Y(o0*j zCb5=Fn|(+4Om1N1ps`8qUv@+e@l&{!KGB1J`7c`#@Bt9gR_+i%L2-%jArOVyk`CXT z|6-GDXMI8+?MZ)VAkzOc3C(d|H?7vuB|u34YBEv)-q#~a z76JXNBIpsnC#n47p{o(vd4xnf8DJ{|41wWI zpttnTi~&gVOL96l?h<0Qgz{G+7|#?L0qE5e9^s{#NN!hrgASyre0*=QTfI?jGI@wB zLmQg9_ee}5vHsDdkLK%`jHtmS!cAX|*SEji(1Sp_5D=mOz^(qnaNI8xYB_qzGtNhZ z{BMmg0M;9k1U5@%<8zJ`KJC`64$TF6 zJlhvkCr7B*ph2gy#n+qta?zuO?G|W-hB8SB>FXvzbrx{U&ujkKJ3cvgk;Uekne<(Gk#_vSaCS z$8mCqHqS@{eR$FHe+{{59bK-0vn}Lj|JVTUq7La4kGZclsYh=9tCC2n81RO!NxrP#N94@0zm%pEXZy-v~aVLor3p~Sb ze3Wnd`77zMgZ`TY-v!#Cq(f@|zMQ|HoH< zSW*Z_fJB9Y5!Gp6aZq&j=g#O~oM-0ZZ>;ML6&o1d6!Ch;8BZY`Db@uzwIM|@4aIDF zX-nH}D;|ylphHLfMXm>ZWIVDa9dYi*`?il2eRdQJdc2MC5t%XRUJz(s0uTToC5Xf9 zfQ+|~%w{HjDURux-H>e4U-3{$+Zs8yX4#$^x5RqZFG<}g7jt3Z{Dp)Z!r#P1klEO^ zE_HGbDod!6ku2M8^R$>w6tE;OPS$jrt1Qbw6u>Z26%Qd`mP>x2FR>NCWNvo8y#u=Az_#| zO)8BmT5BO-9PuxPP5|J{)UpNwmZVAax{u|M51L$-@&y9V*eZwZQ~`PW%&bpJv-t~{ zqI&_p>;B6Qg6iHG?y6iLB?usgA-S6$rcXgs%FKLmvG7{g=2M>PX8lSZKR1da<=Z(kOv>N}%ns;O{6bbxMIRSNl zrivf_6>afpHniZTiQ7z71D%Ujl3mHjAOTk(boSvBU4w7Q66H`xqPZ1z*FB?8W1P77 zCp$Q>Lp_Nl1HC%_`SE!vWqzG6eitrd#9kj>s5xb^X=*oMtK|IlcFn`){0DUT(Uk;zesgvn z<$p3I2xCno(OmVO9&3%!|6}$j>Ql>$ux4<6Xif2`?dKEBVr2htjoLe>7z=bqHZ71Q zA8ffW*Rk9Dr_dZYhOEH~VW?`JPY?_C8_45tm>tzinMuUjafM`XN1(FNn=%LYVE@YPR50Er0w#VlQ6(2IHnhNb-?Y}eJ5w$-n*oC z#{&cOLWO){^jB6cc7hwW=oDkcb5KnS%bSSSaMs(5*1QoKAqxuo$bMVJ4_GnxJGJ~0 zw%xEr33YM~W!03N=M(>ZW!Q5IHNh2({{4u zF+S8po!bjqSt-grJDw__P4nQ8$QO2aC9AO$QnidXbL3PRUt<{C4f_GHlm8s?_KBJ> zt&&p)&&EEJhFakn#lb*ch#2aU&|XH6Hwqg7*V)zPCo4`?vYts-JpVbMahqJec_hr`r^vMPg;yg$yB3`V?|o67h_&jM$NFGvj+ozy182#r$^ z4j9g7+%NM`$>;_TfvNitku3Q6yAN)F;4PHy5#EoZ<^w5~g6(+;+0*l$%tkbJmO7E8 zv_RSJA8@??6gmSyo^pdn@UZHQrC*hVLPetG%(SW*6(Ewb99SQ)d%yrb+8I_-DVyVR z=_7I+reeKkz3=S=Uu-p9BV`IZ8Ox6NOoqm-rRUCtu)(uRig>>N`R(Ef#w zv7{3BL#g7>(3XUj@;m<+^Pswy8j!8MM*lk?TIrq7aK;K@2qa&siq!H;)!J8s2l54K zJLgSW7c9{AUGFg}x91{|+BF@S0qe9oTm@;0uLm)IFqT!|E{5kVT7F7;1)Gxd51y@US(B9jdzM@X!#%ZjJ!g+WgczEsgy2OA#6F zF%t79dk4XEEA-mkz>=SqkC8A|BXc-YW81;8Gd7*S54F@eE*D*@&vVz=@j3FCP-Ap@ z!RP(emff@5e+mI0uP7Jo8QJ^v240zjA|;|V_qD1it9~Umf&Z}rEk#OeCGE3~G>2r) zM7l{a_Mk}~^_b*G4A_7%-cz|ieg-!TOiWs}h9UB?5%*K8lwsT--+MRt2QslGCCZ!3 z^j~g?DkmRiV(6J*4Q1qHWS|zWVr7{}p-+ClnjFm&*?9KmGFVbRuf!8VYOu z`VP?oqha$0P6siCQ}6ZWK`SsXP4zqx6<&OitToOv$nR33N}l5CvYc%>qLB$=J z2$(2(>NN{pmJb|sfhcWzIM^DnZK?5zE{Zkf{N{$#Sv0PnXEy>tlaJ4@U|3ODyYv8d zG

7uptAkn3kI&6w!nQdNO}gc&|p8_6mu*yccl-e_Q#M;{YGC5d)2nlg z+=;*uS`y4mV(0U^nAUAipAzwP0+F&MN#EftNh7XUUaR99QK)QLM1Q`QWe=wtjGu1n zYNyLD`))nm+X&SrBQ-m}zUC#-Q}f4uYfIbr^5cg;IiKY=qk3gl#oW0Ppc9n8NBxhb zb6}6FZM*Qqwr!h@ZQHi3CXH>|wr$%s8Z=ItCQX{8$$Zo2{pJVEK4#W&-81{zYn>|) zXNhh#83rNF_3WQQAa>cK?w0HY!;MiTevWCl9wOzuZXKgyuy^(qU0SqH3Nz`z$^@3A z1AKw1n6yP)se8)S86ROZB#)092Vq2tmWAA{PA38z4P7TzR+VEulEcI7%LHlBg(Wlc zZP1w~RY26e*F~eR(&_q}FzyGvHSROUb<1p9be)34b-WnO z=0OG0BjFC3%g?9PFfV4iqsoxgTge@`v+{JOr@fij$!LBqUWb? znp?}LM{IKOJs5L^KLXoPtktLQ8Q2cm4zGLzi{XlqL+=k(raKIQM>*b(+*`iGu&4$8 z7)|0#(cq%KH_aPqV^n2yFs=fGoj+VN=F)`^YF>VDOSK~Abaw)GRR1FdBfj(!Nek4MUcy(fAP`=V2Fhu9vh&8I!+~& zyssjd<8XXC$3l*(#QVlvvh9T{19doFt!!Wi!<#imrpC)3r*1TG3ng{)8+g64NF;3k zh#*c8!%Yfpzp9P_oXpB zo5mt->DAxciJ2TM_oFAa1mnJ9kOoLyyN(fVIv3CfLlJL>3jaw96gmuYn>RGoC-@#` z(gr4Rca#4cv@8bA5GX!Wjt}a#!E=$D@DmmcNmWpoG`*>F`yP&a^*aJv=3vHDmh`F& zg1-`TkF6E>L_r|-3qfXHK@PUW7!+}KbRS0Mc3JwJZGX*R0A^zU7PmHH11sfDH%17C=`hG&x6{VAmbg$#JiOP7;~K61fe!m; z9pUtC0X`x%mytu0x7fe;17^j=DWopV?(WQkqJ)pW68M%I1)HsV>1}A@&`rfQ60Yt2 zx!cY_W_;)qf`*EK`bSNy)Igf8faWqFQy_+&mU=IVW$pVi%v}&I{bw0df^G(wN`s@m zO6r>(UT%Sk`qao~?(Mt4{1*^n?z}q8;pbO-E`|nyoaBzg4>zJX;3cFAK9d-hY#F~| zE9Wb%36`k8#`L&l$Ac0o(X9It{Wm0jeAYyUmR?0-d6X4J;V*57#O^$~#o&fqm32Gh z-B;$_dS3?LQLR1yDRcsWfM;7%XTcP)o9WpxJNQ#JWIs-Pw zy=3xrMOz`wo~>dpgNh#z`omR+G;~$Qo0)ozK3A>+8mrg4v^pL91rH;Tw@P2qeAqF4 ziHgrUU~rZ0gX?$T6T?qq;#`D-k#`+YSi>k^C4>5}xmZZ>&Q*F(v+eM-V^@kJ)JigR zvF-RCKo*)XxacSa37XjAZ+d@iYB6hv^W9)!bo#>SZcV?R`6Mc{L`i-{ns$@ZmSEg; z1};}!aZd@%g`U>F|EEw8_#BV+-i6z)Z=U(;nUT&g|KXj@3I`0Z~EN0NnZcKiiv2hzX0|%7IXy9q+8S z@hUBchwM*I33Wrm^!e*K1^1tL#*kFo3vm)W6zpPHRoK3e2)=A(5&2&?*RN~I7I(FNu^ zIAA1EUw3PNzw@;a|Gz?wJfOWC7NiCZ0g>skP<*$cb{%bp=o}$EU1SXDvr{4PP-akV zS%bf9x5ty|m;b?K-{Mu~E)dkJymLeD=P8e_<$pRf0v<#Rp_*Qd$XSDyd?&)(zfmP% zfSUv!{K@XgPv+B=cmJ{xS}fI@J`tF^sCuPcFnMTlqrQ4YlE=G^3mVOSOo7O zn-qVmg;zybleg)^%-o|pp#==o-x`B{B==ziFLvYn)?S`&GJxgkft{5fZe!mQJRJL( zE7O{NyZt=kx~oFRzu^7->v<5x1;_8bAhU4&%(ILcF9%c*_;&Xzor}f3;Av#to(KsDP1YGa~a@=-Tx=> z8J3eCik%RyV%xX_vu__-9+55D9o_8nswhe`{CY5=p+U);5&!V6Lw=+@8>@S!C)_Bi zj92YBv7^RX>G7XkZXdM%(BHa7VWc#G!LKnr*F#7)GzFb1s-8lJfd65iU>tbL)}7Jm>?R14++;N8%{{J;tbm)_tHqq zOMWLEf`c<)1uu;q*3xtuJJO?p5hnfa7r1)}1Qst>q0|tiC;1f+Ivwq%Kg+6qkl*;w z6H%{tDDV_G$YKIu0jgj+l1IA+5VBrUl57H1TnA;-9-hN_hB6Ztd#uEd*XCofhTR>c z5eR`2x5pTrBJ*2SJk#H+9sXp+b-wSY7>$&B!0bn-gg%i~!Z2O~`+5~ng%r=)XDU;| zSZ%>pzCg>7!{k_qN}#6avE>t$evJnh#w73OTB$(2y$v6SMgXak2}fQZnn6XMerbrM zSvIm?6W49c9Sx@X4uSUuDW^M_o=9HQbsyNx&%pCJR6n~-`hpl*33?EL16f7^>4Z$K zLLMgszFVf8mNy0vfeqNpetEPOGo;!qLkY;jH?fu$Q&HJ^lva$+cH%C&K#G_Y`yLoVIi zW}t;Nt~Bu{K9*LSpv{-4%8)}b=1#pD5Hd3*lPMuWQL@uirF^A5xfOyRXaF7=i@>Gx zo7kJog$zsvF6ok~`NpF`7HkgNS^lX;Y}BMuBsV0+?-hzUS3n@y@;XT6<7+vb^A&cc z1h!t+7p)6tv%C~;v+kw9`_DwbPRZ>F4Pxv-qpS2zb3RM|lJsu+zd>ZluyjcmOf8%> zoU>*;=s%M5icuk`PyBUM&>jzmFa+flu^5CfO)p7aq6xg##KhfU412=^&+rrFLe56q zYJvSn25*2w)gqOR@jFb$;$+9TmTdjI7_HOVUswRva#~bECuuO@wnTKBFL$efxl5a* z;U`f+4zCXm>>fls{uRnkC=e7_e7mY-<{Bdh-eib@f;L>YJ}v$Yq{Rlc!Rkt}VXJyi z%_G#<=+SzL|2yO$p!m0K&#=ObVf>H;p_*bzPYf%Ynv$K7K{u>9BaYGDU2X0nR{Fs9 zap>BxF!2_7yqHl^ndt8cW~8MsOGuL`Qg}1?t$jx^1*Xm@(4|NfH4J$ZzFGS?RQ}hJ zo3#N>^~nXX(qElaqGJ~Bj%oCtTF9%g(A&5*o0-23HHEp7@i6a$$iLWdSmG3rbL&&9 zOhfp5cbIN$MQ-kjv?nR|e42Yn=iDgZ@QXYmq2DfW)Z6FZ%3xj-DyFb{6DaSoEiV@A zg*FCm-}>&=2s|z)KL?7QsE}_|f=Yt#x&JKqv|K>JfmB+9h zj)=yw{7H7Ay5vQTK6Ggr>iiH95pF$S^@M}tKdqjpb!%BN1K`OI2n?v0j#(Gol-0S`b*qe@W8(7KMXk|8k z`*RC;B*n(M+^gMq&Td!cqcFH%Rs%RFf0TGRi5}}XA){{EY@rX4GvPGcqdQoqH(g`b z&|*e))^4r6JOhm1`hDB++FED}cYbD1_9zUCYX=+A*_Ft{L6VE|q&=MVV`ZKjh=q`* zT8W#x8XNWP6J3=;dPCF=GvUUccFbNAta&zTeQ%6vHqY}Ug#3o0mO)u^$E=itFo?LK zU2$&dewVLb^UOgt-@DVmHXK$Oaq*dO)q2LyTp#cG%pj?#BSurOQOcqFV`P0JWt$32 zcTX1qpH8Ef(*AN~z+Z+R+~_rU4|}>5>QAO`nf{Kv%(0mB*mRM97ekN!W6NQwYVK#+ zsy`?0IGA>C5+{a*i%Ns*VC54#V_)Kfs2(^J8Y;co*-r_K;{zO6rI+j`0jSXDu+Y}D zgkk}KAdD});n~l2G}v0Dku1JMXHa#eKM$R2IFd7sZk4a~dmI)jq^ajWs8)fOD?85C zTrbll$>=kw6#pp%G6jFxzPw~4G?RM!5DaHQkXSc8FKQ`v&$(`oO#3T*Kg$<*ln-Yj z?d4_DU}v;Sb+2Ig70ti6Ppu4@=bGj#s3g-)Zii6IxgL#gF>QdD33(e&Fmaq1r*dZ+ z;}eBgqj^UogM>M)cW2ds)T422)z4A?k&^D83hE4T-(bPEAk^Wi^r; z`ZLA24k=PvQssTy^2ajlOSI}ybaOz6Uc_mcm3CeQRLRU)CaGR4?2NJiOyy?{vgN+% z{jN<#qm-3$>f{UWl+O%p=MS6yw|)$z)SIhJu}(?e$I^oySwj+^;cG*1IUW?%jg@r= zdJmZ=_NeKi{uTvk&f4M3(JGMz!CmN@0O*bQo^A$EH(t7Bb^hFNSRy}Twu4nkx6*z< z^xaOUQOSrC;y;D1g24Y+t*JAj{j?~}xi!5IM(oc9(dDEs(^_jiBQQV8L4Sx6^ny+K z@_4)p_GQSHcN9kLWk-2!ddr}7HDWD5Sww}rvvw&@?Oz1OXEa7*ax&`%?U|^&$T7gJ zZz@9+_aw@?rvBH-A1pV8=OfVRh2^Fkf`vfs(u!a+Z)EKca`XE%L&;uxqdIzK+7tnW zwi;ZphBX-n<}uN~!xeWvaQqWC+ooBKEZ@#w?QE_}H;VI(2I*EXYb%w{Ec3TE+57M? zP{|($TT7~Q*#kegd@*Y7)zi^i+D9_(qMkVJY6dobljpgRLWIjBCs4zJOs5bgO_RF3 z1>{4bUyY!9p=P$3^g3u%@Wu(`>U|Yddgd0S8v4RI)!kHwZ>~_)DkWwt(rQ!IK6Equ z>0^>kw?Z*=k72P93WUA_r>m3w#*Q~4QsCFp2{!kqYrx8MN*>kLI#n$>7{Rg1ICWMh z<+kzK9DL<}3^uc}`QoMVjY>X8sAIQthKG1clz*4Hkh^V-5pU%%I?T4xkhfK2pv&G3 zkdjMq16H4m-27AM7yw?*y*`VGzNI$7_aSKRjX0jGtw1SXoRMpb*A|1@QcbPK?f99; zoI5QW0*}EM>`Z=YYs zZ+WNw(471bzS~f{2nMa@8jG zVDNnmAfLqKME*GNCgBo+bw|?<(yD`Hiq(eXv=@{m5Zlstnc8SQ*XNY}GKTImw={S} zG35}uC}Z?VMWGwkM#$Gcg~3Is|Ac0fc_=~y`*j>4ZMlbfH~2{c1_y~jAd4!~3TAQ% zP-D|9bITh{x*;#9N%JejlXswzl9u7;xHLYRS|97q`eB&}u#_erGebA0Z*2GtX{(b( z9v&eR1Ct_38(Sbun}MU&Po4K@CMGt-6&?z`odX0KLj8>@xwUP9=N#M1rJcD)sCa;L;%!{BRcCUS69@xGPFejT3wAIk|B9CCv8mvf| z1LqJg_+Wz%?ZNGd(;Lj$>aBy}-#0>f7g zJg|m|m(L|qfERlTtdfd&A+=6V=?G7BJa{Spc=*PcO> z?+^d^+N)kiNZTut_w(;&*W&<~`V>EKC8Mm7n)-Z_dld&r7fQ6ID|hI`cKOQ>P+(Ib zOGJjRL7PD@Ld0tV4pun(qh?ZZ)t7l*PHQc}s#N(aVdotSbpJA8Xa8jQ zV>}!9XOvHDX1*DQ?)b7fdaEfr>t~savlrFx?hJ$S=BdU5Yt8)|i%x%g#_bqfJNFMa z{01X%xWf4VJgRFq>Wn-SwY-l$HGqOdDBp1=1A94m&HIE=&Tej>Q&P19f6wlYdiya> z?6ss!dgt+48S^SH0*eDb4FG6xRPZFZd11w*?63S^cnCOSaadV@smRn@0?3Egvcz$g z`SgxI^ql0~-TqT32m(@RT~pu)*6{R7yRHa87@sTIodZS_!@pCcj#AWonLP6B#^xu`Q!VW%xZVy-Q0rC{-}?8W@~3aO3L`*hfaSV^LjI~ zZeb(^Hh+&d`rLq*(LJzx5LElj?yi@W12sBS%?f~p;LU)lVBItsfW_S^>`ZSSv>>-+ zh+g;mv2f&w1JN&&gSWhpRvL>p2^aUEZx=PR7QK`9%)OWRf`nog!ifYv#_k2wKAjEt*x-V*>!1)0IUAP69m$$*3$O)j>> zwZ&~nV;-L}I&Z~-0BN(1pjQT8$xCj`t8YYhbuB_t?fww#Qbub~kUj36bDO^D%9@zN zT9ZvoG~cvdsa72#0GDU3s6Q>_--qyr+dbE7gC@3LIq%S2OJBrIy!guC>V53-`#Eq` z8>pLtsQ2%~b@A9)_Bj|~3qGFSgC3W2@^+ccyBOZB$6|N6j5``mJ070s4OII}wPYnB zE3@N5iDZXS8Wg5S!-!j61V;lSdLC# zWMNo`G`LhkB~PNO6X%TQ-BEGzOR9UVWy@A`y9to%$^)@Aj$zZ#MrOn5h6TGPxXwZ< ztv64a#Ll$EOMR5t&?B#_uGZ1}8KCGJIxYnzxg)`i#lvuEcx@4d=*5Qgp}AZoC$oaa zr}GQHMXq5!svfYx7!f3=pX3&Q6drsrromB{$!Q%>pj_H9$ez_0H9riqW09fWARS9e zY90=8>{|36hZYY29*C)B`hyTvldKkn?FJID+EO1>`Y@bO?wEp=Gbv9Ek zpKP$cpGeTj9=l8V#-u8tm>!D7cn9Q;m~ z05{$4DkQpzhq3J35`38Uj`U8SrA}RXx#)4$n2a3424wfmzeqb=<6+z;n~hx&JIO?b zP&~C9w&E|BYlX`mzF7IXPs@hc`yZI>RdUrtD)&m$bA>B!{$J0g!MDdE5wl@5$b20F@U$A?Ei@SLDh-dB zd43JYN)Grk`C`3=xw+``XWS0~xXQZ-_6c4|rKIc>T{ldc7c_P!1B=R(;;WdQ?)^$f zsDSuA|LDY+6NlOf1R(p2nSYu6qYeRPLj;s2TbPA^Y! zG3nbIkh9vjRM9El)01Gz%p3f`W^kgnND7FQNQT4}krg)x^GS~!a3w5fsgVsG4jz6Z zo85z^a(Ma-D8YCvp_YBjB>kmAn~W1K%q@ z5}Hj-U}aXM>hOHxCaVCcaS;H_AWc}2wK)xI@JjT(whQJT&l11onfmst8L4LzFwdE3 zk2O|g>Dm5@Y6+|0tkaS9mGA}Ze*JLAd{xr})zL4!@gCProdxs+41Qh$$u?+t;FG;r z=LGI8DLDvalhR}Qr)mtz zztw(A=lz@0^G_i{0ED(C$P|pJVM$YyV|itO@ZhdnN2*+G&0%L7hK*|z#SvYl|NB`C zZ6QigySki~!d|nf^E0y4z63R>lfmoor62hIxwhtF=~N|RfWx@ny9O>$1vphz_^!8A z$_st*An19yVV}*TzeTOHUMyNCYp$AjvT*qe4`06lM(Hu4lO$Aza57OH2S#bRcW*|^ zo$5oWCXITr=I-soW^Qe1R0iMXb|K>44|o+FMq#KD)Wuw4X?O)|b|Mp$VTs$3&ThXA zNN>{`=j<9heOer^o>5X*33_KvFS(11BT$SI#X8ZnFECOOy2nKmz6PdmUF(xP+g5x= z1U?e<%FULhmFKh>3<81A&(&k;c;6~IaH&0bUr{lx0T7(wiY2G?bYOQ?$>@QUwbA|I za%Ri20i9~sqgs+!=y(pGAVe5gF8)$+4XM@q3aNVX&4SnUrK7ino2`R)+q=~zGY!SCE>B4H#MsZ-T)2tO^OBB~6!ljc&s@kMG%jcpc zYg+mfxkaI%jUF}g1{RGk*?L2fu~qvCP@fBYBn3Z7PReiof|nXItd@loX`$CwM6XAh zl%ry*$NCVa5Ghd}TI*%$4DX?|NILWi#-W1Y-rfm_zizG^Esl&@Z5s9MDCg#*y_ZDp za0bqmQD(@ZyS42_@Tt_$K21e57GI3B8ckPE3@@SZ`hZ9JM8&q*2@BrwmvD3s%Nh8+ z6B*w3($fInD1ctAUvA75?>m8o-EO)cg5}JSjq4x6z~dnkKnYp6I(*yA@HmM{GJq^t z<-$XQ7dx8-p(S~Ir0bV}`r)5u=O@RL{sj_dUGWI8U>w??y5p1BrnZD{9Hz~Sv2|;; zo7zAY83&cnQFzG_H4@+@__j+b8|#GB8>7Z595fSLsO-_!=~F|ovYtocHSxGiBOe7X ztW-5+UJE&reQR5#vuQgOlQHm(gMx1*Au-T!L7%3lzh|Qp`1#=nZ14XZG``{m!#=gB zbW;^ws{f}D3jjRdYF!->%|?>~WZNd^hmU%cxhYcwQ%1J6jX+|BB9i%KC24qGL>M-# z3cE{Qn=b(AC66KH(?qi`|u^QQtN06~tOCu&oy5+2_(Y=N9{0l_H#dK^s917KKAB?2K$oQmZKDp*8n zYqguf!fTyH?36?*8F*&_0#|x+t}Zt+t|d7`;o;^i-o!pekuyqz%WGB1YVSGWw=X{u} zCFy%{_S+RjSJJB0^j`wvO9Mf3((mX0x&4dl>8bGQUX0@d_l*woLKNHwRhbN9Mnl{k zlJ#stDx+*^Ub^$P-z&XeycVL%ek3_K1D;;tyj#yT+Mw%xUs(AUf#9AGBHM7t~hkL%`#8RuSmXR8+-tL~N<0;5{T2>I5l+1z>AEp0Z9EFJQeN^$tQx+yWjzLA$p*fMyd+Uf49G3>-L;iRGWeXXF! zaj;1;#FV*x_af%oXYx?l9KSu{gH3LevXT|KBEVvGsGSBc&t4~|KRZH&(0rk1rWBDb zR`S9Uf5QKvM#S0@24Bo<5st-VFRrug$6#NE1oCjH=pv{f4&`BGRRUX1-t^E9fv@P? zQTq}#_~rRN>BlM>t$byY2JH~C-?6Xb$%iu7H7kz!lN+=;%##TAvk0r34|?NLazioa z51uw-FMYq#v?FnZNt(A^r_)(!+3WV(-aEWgCj8JPlr0!e2vhlBGoEw?rcCbwHvp1d z@|1I_qTFF()O>u{-@X+$>8aD8-}o3ZB_vK}G52*d6ocEihVtVA}=m5f_Z=D zXq#+1wl<&dT{H+EYO^O}q~ADWy4+XplQ(2FMiK?0Y~gf6Yt5=bQG$l*$q{N5(HghFy|5ri z08}v5CIX(^ucDTs&^%;ZYv)=YD0nObd>wskPS}!!@05i(3h|wixde0dG?xkwF|i0x zI+82}8;Pg+My9j8oz8FG8h53U!yN2L>VtP;V!Zar2hL5`vdv*EYon*8?aQAru<4y8T$QOA$6=2eTaw^;lghmOHqnNi6p##TR)5)IYs8A zKO=emqs#dQfoBu0U&G<+sD|dq+EOUMoqn~h%u;CgGW{cMoCu7gPuHtnpeWTzc&*v|D-V6vRZDb;);#0YM zRoZpA{dWH7O(h5XfdxQ>1utU4!PFyvVMQZPsOoqSVj9k#4IPEJh3u%?9($BoD`<*{ z8xud}w`sB)Yh`bpvG&iU%Q`6h95lSIsaoKBIfxxx)P`n7sObzO0Vc_Cw`O+%m3Ry^ zX1?zoVS#pT!GK-SUtmI!mU^lXDzVEuMXT8zQp~?rTMMkEF)i9!dI>b0fyQ}{RIQ=7 zLpBWh*KP}*9bfGuQHF$ejUpHWKSh#OlD`;-%+9c1gO{eOID;ZEKUQIgX%L96+kWDR zKnr8n2~FVsF}?`FMcuCx42Ty|0Ho71=mEDBokGrL^0$E>${gksCYrn`it87@Ac7#% z!2sPMu4Tn8>RM9YVLLvg5288e8ZxL-uYg)?!!6hx_^3a&`M)&d-BYm!JYSv3UDMg8 zWPtER|7IvN2t0~=RhM01w-L{*cQEX-NTT*Io=$Q{h-k*~YTJrjh9YvC|Mz+oVfvscmm zGAj4H%WF|BDNL=td*QH#H$JwdM8=HgtqKD_a=cCrMMITJTUAb3liiyy4DxZm2gqlT zm$$)@+Z_ku{t!C`)AgWkZNwrFbe-z0TFigW$?$Y*8(EI4sPz7e&1eR0Lb9vE=TfZ& z2hI2;mX4w1Oqwm`=G~3CXt;5^$_;=T5rmkD9zTgnTH}bT(W;ImNdN;?Ox9BZHc`86 z5{g8lv9O|6FTcK-|46=m<5!(#*4q}LS8-0W9|%mgDO#V!L(LSo54(40C$1k{)X10Z z^iHPbDRcaN$$pxTk@7Z1NI}vNW62@6{K~ico7sYYS9jr+CI_=TUUiEpPq{-{b8775d6RZKX$ue1am1Vo*r*GNSZtv8(gr`vUrgtqrz&JDFlofAi zNQJos|DQr_0Pq45HF*}iA-I6j)09&$B(4VX6yQdMyN(uvF5`B>^RI2mIkS&7AB32{T*`xI;6NdqZ>0$%5?g7 z)-4eqf@R$fC+CF3(K=2D6F2cZryQL?xWVzoVrN`*^Ta^lkHORFfp3b; z6V4|=LtsN_3R9>EWMn2jBh`>zUl!|9RIs{lN`^ww^`hxYg+zfczHvciI{%9(TjGON7%X z&g;k%S6o5I(bd&-X5lHmI8QZtif&s^JCpKKjuCdWDT9pu+R93x))i@5zOfV-_VAD#|E#u&N(!=g-7E`IZD6 z+S4acl$`~_#zx;ThBdyPrMKKM8P8Y4d&aab0uV(p;L$PEO^2SH$kL@ds-ZgO|5W*n zvZRS@t}J<{>~sW&pnE6|N$^Nl{hf{qygGZcIrwOO*v3UJxd>h?s$aUOv-12pr3$@(%ouT;NP`SP8w)vCI*zs+ym=ppW08scju^SV~Q%b3VE-$#ML+#G*NVAJv zuIndLcwO(@f-(^koFlitY8m)-V6V^LX?YrD{YCV-w}rWDqno!=|LMK$ReQSYg1+)F zSrB9A?!dWJ{o{FKu+zJy;w^BXoLKTo0e)GPfVrj<*KKWlxRR9q@W@E04!SHbmsJEd zFNY6evu!fyM{l)ZR!nMXcGhQe^{S?0WY4lRYbHY^+@=A({NtIs1pgtrbf}sR@?Sccw1~}^h##c_3tT>I7gCg zP;uM^h3f{kaO|H=_-98!$F8hqbGlTxK=4zU*F|1FLz zDag0*75CN9TG^=m~#_G(EXYBW}O9tAM(LO-)1 z@>5s+m0q6;y6bI%RTt%{Rmd%1pBc11vv9K?wy@pq#XcFqfLYp5n=@~o_uL8iO!d3n ztX)?0cw0?#4*X1CEr~6slZtVFiuB%k(KUPdGkb@OpMbxerkWAl^ zEl^cjjD(bolzgzg6`Sus9P??lko+>KZ-g$-?@w{}9K zr9K>0MR&?dW+;E|8a~38*bZ70fQ&lLd7ey}!hrCue(cND(DJ>diZTBy=s=*?3)1g7 z5Ej&}{&&iO>T=O|Ku^KxwoK3AKTOX+&ii6rM#9za8yxkZ_90{9{KLd|9}&{Ywc+{k z!iB44lLzsQ7C}75kL6`m<0Mm+iJiD$F$?JMRs0)wmeqa7YVM^&>98Akg!ZR00IL`k zS`VeXlpTA=v_LtP`5xfqP_ew*n`DoGUkhb2x;(@0r&8LAA}W(6QS|e{(2viOo=FNP z=P3d!rO^s?n!l?Vs_!1UFD#6xZD=U$KX=QdVN0`Cu0fYkSp1`G(v<~~%}CyLZ^!43 z6U-xAltSKPw%6F@9+P{FNg6@Kk8AhGR2|#;9u~t;V~Ahj$cWng6%AHvQ3}Q+^ju2Y zF`T_Qq#Gsh+39F<1#VqK2i9XGDhDPGL!2eN(9|Nvzg@AyRE6z}mM^~E1ULlQ(=m5T z8een`t~I%I6IVr;>m=o=;zu1*_&BzJ*^%4ky{>@KV6=4bXnr5eh@#<7mxXU3N>$FW zEB$%a3O8kveur;poi14|>^zgW8pY;{Y%(r8aK)Lsd5p=*g*A>G@Ch_^zt`hPr{a*I zw9PP9KnOFPrn*NXJIsLw=c_xy}wDEbJ+V{$A29KwVHIp^eaRHV!JDKs_ ztXt5aQZ!qmavoEfOFDwh@ZWY8gcdmPsG;*8t_iK8v3x@-)#AjLlpLEsF{5fl|Ke8n zn`2P7W#}TZ}1}`LSg}+N}>24FvbjM#&(NHwi%4Nv4eX`N2YbNQ-8>M|A|4gmv z_RhotkO3_!*yK4jBQtW)W*q=_$%u@^TFV1IFzoW4C)C&;OlC9*$qlP_Y10BI6RP^( z$;w*u@uMV8)qf%D9lLj_!?T*Mb51ZS-~4fsgYzB4GO76URZp#c;Gl^Ow`i^BqQFY8 z*$xqa4QmXxWDk?g>6f9Jz+{4LQ|_63l^3KiL^GtHjF;3$G~ovm#7?#GMSvS(QBXkA z$#o6J?PqiPr_dMxB3oodUKzv16Bggm_RI)b<3+hnpnmwQ;L0;H-Dg<`!*8$~!gAvU z(Yedq2!wLbZ~^TlOO+PHXmimr5`mK2n0OmwXbh!9Ox_+I6n=^Dq9YddwGfeE6icN_ z_!Tf=CNxcIGuDuiT=amkAiyPL48Bf&@4|7CTe+p%HOzppj{Xf8^5)b%K zl@I6NCF=u3@XA>fFZ5}VJ%v?}Hif)X`9Y`|^BMp&emE%=Ad~|8>x+~pEh107LpIa- z)NZ#TSvJOJ4K#qBuXFP;q66!G`GrBDfPk9PN5gz=2$9!H<`+b0qdqywO|u)IC+DM| zb$N73+Fy<1;-v`o<)Dp+OFlt$TXZEpyC3|N!%(?d;?lL1#_-=|&2g_nAmV6Y<7*t- zwH)fuWPPG3elyF6UAo3=Za2?*P ziG$gJPuabvyttO{-O{Sz^SYF5ZLmZ?2%5P4jd26DeAm?j)5y-}w6xFejy){C0fwxknh#XBqe%LFaVGQnF3Wp`?E%+AZSP;M3;r&`8vy;Y2x=wmgsnLRTJ|G z+=$Tc`Ly}eH^5Uo9+6CFVCeH_jiGv<35H>1qp3x$N>z} zDt7c}^2h&1$TkQfLtynE|IZ!f&C&AM390N+xvoz+c$4I^9VAerLw5;$;#D~Vc$JY` z>v==NBqiXeBnaRGxmJ#VCV6EYmP^xmu|i7c8WbxDGM_w#X{3#}8K$3*<+Lqm9}G0u z5)*UmYVxmTb3|Q!HU-Y>_s3-%G+!HkBqK-K=Fbq^9;ME=L(`X3>X><;$*Bt!R_sZUQk>BG?1 zDr@c%j^{gtm3LKme^TL#RR%7d$JVy=Qm*$Q6Q(f*b#$%$jJxOlvQdf z(OmK_`c=idGcz??uLN#p+cB^WQ&<{kNeW9kgi1p{4M{_O+(@lVnUyS@IFA<|=LIvE zt6|Xewqe)~Au8sys+p;{EMRKEjskhZf}2I_iReGVGfd*n(mR%QehTRM&(q8C z$;pu;I>KE8Lzu@9bm%4+DufXr%@( ze(ybN>4l!qp{4p?4c5PELBb>QKq8D}a7mUjI_KhE>oQiH^bU#XYSiDKRuw6%FKW1l z@U%o|vhyXM2=kczR*HeO!_VfzOhoo;ts8h@#}K%hXa>If3cDoj=%TZ6?F290Ch`hd zsgOobAVBBxwtCh!oXDYr7pbIxOP%TKrjj`!D4x)-Gki}07GV#O+8vkmp2T9Sn%v8q~Erw*2tW9JzjV{+D+B4A1@teR_ewW4`^ zY=Q{yLMgJRV7`K+IJsC!?PO^8@@y503K3!s_ z$e?aNW*#K?1odM`6m5ZX#IM4K+)$4j~Ns6PDmJ#rLUA$ zR%8+yB9ersKU5@Na4H~Lc3c^deOgDi7MU^a7h^ZOXQ8i;tp-lL6FMrXIfx3b|Z{d^$Ahes`PA-xcKClvj}e$#_Q z#tSO@LO*S4&sA+<8_6Ikfc`!kjA*;w@`qSWhAl_qyCq4$x=nEIZNu}1i=|{=#y0ig zM498O^}iV+0+kQ(t=of6IY%13K~u8|M935EN{~WHgmzq!89FXPbPC1+f#(b#>vX^W z2#5XAey}wV52|Rb88~OJ1FMaKP#N<>Ywd>Dk4_4jBI}|ucPncyA6w0BU*lz(_6@51 zX5$L~*8asj+EZpfk9tR_Ko{t!Yu+-ZOaecb{Sz=MzT^dVI2~+oc1jxOJ17Ax$=Dkx zG!A_gLf-Rl&Lbns*958?0oKRBsz`&st1Pw0Hyy(;4Zmx^Kv&Ts&7?G=r&38AK|i!x zWOa@~;-+b8pMt;$5#sicCy`fC+Bpa2#!Hch@Ij~j`CU%cV)3DsPTMd&W~ChiQhx`^ zevVy){4MRxbbA8s==L{5r$I$`Gs%R(B|lPviTF^17m*)81)KGIL&??Bl_>8YZ?@b1 zHS5*U5(fx0?xkVDL3?B$!ys}EUk%5ZBntM^HvXh#UZan%5zpN`B-5hbZD=m64p9G(%!@>68N-Zs>tomt6@5Z$Ecj z>{nzU{HG9V5Ck!!<~ssolUexHy`W_#B5uEKWw{2JM`lfPWVBD=yMY2Pw=Y5n-;`hr zzJUvqc`lyF4{w=>J;bH!(i#5secF2CheTUz>8nY;G^k#i@oQis7&{W7YHP@mDnhie zipCnY$cm`m7t%B}lwld|_PCVitwMr!M78|2$5Y>Q7*|id6Qa>T5oHH|&ai6}A-CNb z(Zg<>{3bk1_{*wBNnh37{(j)#@ywNVlG9y%WVLk35u%>ncUIrWyvh(~@3mtpKPQ0QCEB~P)$-gkO22&>77mR%Y zsmc6~V@uA&ucJgW2=(*hZ9xY*o4R}+W7 zhaQ-XA*Z^I6s1U<4`qO@`f^|xav7$M%FpzSun5H~OyE2t#vAfEM{psI>pg^yQ+6o zv~M$E4^)xEL9hd6ly=u?;`VXNVT|*(kNW|E#voIY@rUBe!W6Z#HEQ$*wdo_v6Q8PB zfFwg7&@jf`IiuYSj%%8NdF~+&+>i~y;_6rXhuv06Ser|=Pq|QI(k+YxOsp@YRUNr18lhRm4Dl3n20Q$ zw^fa=Layc05wC+Ofi^!2?~#kuYDW=?#jnfUeb)<;<4U`NAWcZ;=GlSBmWhuP`P{aP zYre}0eju>(aP2_(1J7c9T^|Va5a-p+7P`sz(4!iM<3-IDp)6Vr6mLR=)L>V867A7M zReK9s7E-iyXFN#r3^7&R2A}Fs1=HdU1UkoD z5gtebi)L--H$jg-N^r*+(1dQ%8e%27P?MYC(!kXeKd{sxOv1!*C#$8!|6oe$t+Aqv zQ!5g6{Zj}501o8ccm*k>H^~PSIIckWbEzIDC_5aRZ!Z9XZ8KWl!r2yx(_qQj`WJ9G zbxpelQ`(rF5wt)Z+4-5u2To<4m{7*ZzC=zRSHC=cJcYe}2qD$Y;6LBI-?-ttxy2A; z*Chq%5K}Nl!I81gC^pI^6hdvS@istgY4wRs2Ozw6uV3C@#J?>LR#VU`Q7Tpg)9IY8p6g7yPzXmRhQzBcG$}<0k*lJXJt2=p`cXK) z-vLhLhp^bM)Yora6gm#GnP5?P;OdGNKh7%cNe71M-RE{fCD=ex2a zdSLv&LWg|%rf1lM#+7n$mRCv$E@zCE9-$GK*&rmsaQ^0 zg1J?cJS3wW^7c0lbxnyU-PcU;@knZwTx>x*1hOwmU+S(;v5oVC`lpC0Fj;^G`Tbu} z&C~~0{l1kXgCoMgLII~Ipu%%*3EJVtifPu&Jr%EXkiR^jOUPDhwsKorgApW~t?CRq z7BJDKV|9xLC~6}UVh&f@l0spA@t8W$#on;(i`K)W^C!vP3di4GkF$w>5d;V%2cvQ~e| z6HaB!lNmmCL|-3!)`W$Df^Sk9@hIhc_o7g(d#|rH4-A;SdePyu;%JQM007Wk`y0)Y zP2#Xp6n#FE`#q!el2GS=<5y1v+}U3P*Mowr}lm`sN9ojz^=E^V_yA{K zsNt;3&l zV#n&jP;7RYx8TH;L%2e5cs&_{W^cy$$z)opi=6oC5k3cx8IsIrH9nWXuVZd|A*)pu z+Nb;k)J$esL^I2uM~ZD=Am$A2PXBlsskH!JRVDZnFEXuBivlP$L%vMg3^y%9K%IjM z<#Jvs`{am23t~S->h8b};c%__fPhaF(%Df&{i1OHHrZX2&=!MBk3!(gz&z&hl_v4D zbQ*2_^7Gz5gct#c6>s%iM5zIRn2&73)Bwe*YU8|1D1v%IEgZ%H$UcK*`u)NH*tGoK zIAT7EVB5YnVSQ`YUZz01+x*?AB=UQDT;#X*(bUT^wv^Ey7R^UxvLSeVte7Z8u%t#k zXY~CXQIFOkbq)bZ5u#NftcY)#@FkIVV8<%6^v5KJ1qshSS2|htB0X9QRn!f*)r)*h zw+~jl>hfY!H{DY?WLUeH@Ayza_vIYEPrqH+yZ>{)cOKpd-~GZ&tm$|zB&B#$*)qqw z<$vI6fj!TrZIBUhe;;V2R%$+lj|g=wmIt9GNwrAT)0pfMdgZ_Vpq-#pJX7w6m0DMS zM^dDVrj6i%mdo=Bv4>F<$@GC-j+7vL%4Y)7(*JO8xJ~=(1>;Ve4W7>Tf|I+z?w?I(PenJ z+!?Fhv^lFa0S@#ZTX$_{Fkl*8N(OL}NWR=9J2i!pWq%vx6{bc=`94|QFhisHU7S=J zv?Eg*kWu-rZhrMqJ<{bKXKwgMmq3-BkpE^y?=n=AK^<,%2cVbwUJY+Ji38SJR6 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

eMqLN5kTo;C~i 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�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%0A@$Ekp-t|cT%0_?~Nn*#U2qQEz(UGJnVxs7s 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

X;_X;k`Ki?8pC>5Bm`P(@Pi%6OPe%QSk@AY`ep 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

78N?aGKcoM!H7j8}> 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%0AfBwkZDCV}uM82SD)lAJ=3)3R&c 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

&z#A_$h#YWeg6+r@@%!@-oo z0maW(v%J9)Mw$4+W)Rl}=GO)$*U59n$Yr&NCKx#700+u|2TM{F4o7i&N_KW*wx9#V zy|o=?f3W|a29r#L4Jd8?U*GmtiuO9M zLXNJp(zn6S2Oe}me%ul82jQVYgE|4KjoHAG*&w)nz=?Q2%;%;;?p(Ax@04`aTm{+` zw;Cc|W*m`JSd(Hji~hN*$e=En7@_UB0rK}J<#dL+b~TTouPE`w0vp>p?qzp@D~HN8 zKNJ7x5X+z_Q@pk*7rpdh14e^jP((88kv_k86(jEj#$@>vi&G0?CDCv4;Yxj>Mk8mk zt61a|ETi`Ju_RTUE=TRQH=nAmt*9K+mJb+-v^J`3i-tUmZM_LQa`5${jwRKs5J!! zKsklVw3&*cpJ}UX?vNX9Z;xs1_tr_oMLYE7gSVYcz)knE28Ja@06MWK0HTh92sMJ& zM44tBa?nsF+#LmaGe%GSj35gNYm^((uqV^>@Ze3yOxZkF`g2Jgs!@WQr9aa^XkC5eu zWlgnO2&-~vNvCHtQ)H|(%tqxY$*Lan6@B-6XZ`P9|IKp807_|Y@gE+hoET^`e#C+;3sD9!wG5jwm6;O>aa{rVq2fjiq`+C6 zn;B+%h#KS`ydc713P`uL_%sHO3Rsq+%Q*jT!1bs_Q>G1jK2)A?;Wx38<||FRqjm`i z_)^N0;Pav?ZehmP>k)874$IZc^<6pi|f1E=7Ga_i)who#M zM6rfdHaLp*v=XY&a>h5ZXd{Lw+tz!Yx4(!~09hs6xUH0@Ehn{p4=ck`@EXAUmcZyMTzPAneaA11G?wK%)IS7gjtgz0xU#kPb=Q@CJWar$0fa zqTQM<4ykw7E6c|&QAVLxd$Q|>*uj)1Ny^4K8gfpL{#Tt`&gGB}hLcj>REf03yrRi5 z+6RwIudz)LVAL1@+UUnwtfHPkHK@iOZL$FcZKN+ml4k*bHu19#Bi@UbApca_a7RJF2bsl1Se!Y7vaTJWP;=C6 zY{l{hrSDffYoju0(9(TI7@?%c?KP5STQXLpokDjgNzZb)DVW>gV5_>W) z?j8=(1ZmzqeDM4%l)roJD>6@%m9^|DNHzDUR8(y+M8Av=!2Q^bgcq1^K=IbbJuBxYGM zjFS~tpH3NqX=_V$(WV{aEh}?jk;SzaHwDz72JfKE3 zr2TEJvEUsZp(MMK;-11FWt7gVVEpZE5kERJeo<5>{x5Sy1esGX&gZ-%^iPcRZ8xnD zmmeOERJG|wGXr@sj1YmRdBm)@~tnGpBhmFz_A2q7rw>Cl!WKN#L?~QoE||A*VC>_KKGFN z&}aXFSFBgWgH8+~{uf3}@n`<>j?fPV8A?}s;}+ayRx_5l!hhCB1-nSxQLJ+z^pLm1 zY5NLxyVvoi(nF+CSXihL@=1b_ls;Wow|(a4lRWXb>dQw=;K`@l1|&9iI~NWkrONAF zmn!`kqRf4iw8iACNN;@|@g2@c%THer%HRjrqw32d{h~Gu{IL^$C@;Q2gfDZBP0Dcy zM_iauH6f>quK`atHpoZ-0Mwh2l#LF0?_CKL2opmBc;xT%5xAG zmbS7HgT5OT+ka?|h6sD)b91d@a0rmD{ODW8I~J%JW@EWaV$X}0w}(8=({g!x{#`4_ zvA6#M^^iiI62*WNVriP1@4C37v%y_7u-GSUR=mtN)JJfks2x8wedI;IO5*|VjF6f= zv6R$l6@LaMlPTnX+O~+!_JbD4g0lK-0{F zDx|RYg~P@+1KAryga~lG`I4%)R8F7HggP6wa;xeJn@gJCZU#*l;diyAO3$J42c zdsw_^V8l_R{WJ}s;=*#cC+)I%Y}V1I+_F7tG(V&~(&rO$hyms{WkHCM6j z+;3FnspO)jU`9>mVrR?aK_Is#s5OAq&vf#<6y!mU2;7aN_#g5tHBID_yOOn27Zvn~ zTP2y_lej%y2>t#*>tMJ2!rig=TwZT|)*NB`LBB@G7N05QHLTR|&Sh1hfCF7h8}jTH z9Hv+#=ftf>dJ>d^DLbQ>G;~IWf$eMXT5Td;x@XdM`RnBwpV^p;e`mjaMyo=VI=do> zjP<)6k9iXZSS6Jjr(q#K&RfSWI3zN+A1e$L5k~pm6Y_8=`LE=nJ|rdrNTnuZ-F3xeWrWwkQgQJO5s^>mu>^p{D_$BUFjWq@?ZcDR9HW~W@v}09 zx!a9pHQDc39Ne4O@RblEsNQcGPSxB%Y#aZB5B&@R-mtEEUl9D!lZ2LSQ`(?-)3+dX_Wfm4uuEy@_gubmma+$_o1V|$l2aYCI++>Bk=N?#k8wtTcV!Sk~;r>)|8 zxi6g?m!qg;5dB)4t!$ESyrU=Qc~nE4>!v4ntEu&)`~9YNV}_i=**B%(H%pI;I%9zZ zq0#fJV_*A^<1XdZ5xiUVk$aO%ZV#oe%khxCNOwJLZNa9=fB(w=|Gcf{LVhU}h+w5q z;N!aN7+vp!6W}qZZqBg2Mr<8`=*T6eY?D*~Hsl2GFJtLXb&6I}bE!qPBi_>dvvvJ5 z<~1i$b3YRswPUy~n1m zC&q5QK+4w%f(+$3Y4XQ==nsB*M+ft73|#{d^W2r%oB@DSg$ZV8l{22Euh@Ed5O9w5 zjED6X0Lz~G9)$uV|6o;>Y6zPTZy;GDA{FFX7s-P`sx{_*tArpw{OLDXw(!U2cg3~y zo&pBS=C3M=YLugA=rui{QCy$(c|uVPtxoNou`h<=Uzm=cPs!RE%gK9Uao1Ntc#iE| z@wtzUB&9XJYH)}Ro)xN%D9i23``7w^%E)=m13G`5=AL`ZhWZZm-T88I_c-avJ?bpY zQAZ=>L*9fTt7O-Zo6|RN4~#%E@;{rps0u&~DW`Rrr(3=`nqBR)#uU;Qm5pCxvYSb5 z2;%Hha}hj*1tGQ>lV+ES$e_C}{98TMFRie4x=EX+@|3FUjdR%{KORQKacW&h4aw>L zQVzS?e!F6_!~K)Iw&hOpI~Mg1VNl)34NLh{W3lYP|B-Z+VR3ZLa#`FR7I&B6?(S}j zySux)yOW^7-QguT!Gk-2;7&-80D--m@BZIs=FHagnbX}>)vFeEhpNl#>o)<`-JQHC zVGVD?&rwgrPeJIHakD5KJvL4D0Y!rA%NyzTqs@cR^<6@~4?>n-be~?L^aPalKS55# z|JLeKu7k}hGL zhKg@a+jHV$eI36*AbXF?m%E9Y?m7a4?}fp!;ec{#1;y!Um$Ci}Agf*xw(D#c!S%Hz zS9R!-UPFhueXn!`_XIUwwy!p#^F({?Z2YzHL6u&*N2Z>vUDLN^>8@{mCR{WH-G|U* z>aFAD^Hq5@ymUm^PS9sns{Ap1=wb4ovV?Ig}WmriiVv6U8 zMi%%p*NqNP)NF^l!y6S`fD?^!*(?n3geUn(!# z!zNr;nZLO26h!ghon%5SxZ(iiTuLl-UDuCyih@6-HWLcqP{Ms)5Tn!WBg0_&Yqky) zc6xourJk^;jus*&{p&ei8ooIc6)$fSd8XIC{4NMNf=nr+2q6%VA2m+NCW4K8P>l1C zRR}{;_Flzn0319(kFF#G*j{b9Y_`+uy3*`RH(LN3Qt#~I(zKCZ_4s)=2rg16W|Tu2 z&e5N04#6)ZyJE+}Hl3WE89Rf^pwIMkhvt>l$GcRGba1AT)<(;7S0X22j?keG+sb?M zFBIrZ<7g=f`4hHyR-SyyTr^#c&>=AJ_FoL4M#93-ERcNQ+&4Q;OcSB*M%8eUWNk&2 zjL)vUe?;fesaHNwF>L7?$AK}=#&;0EgDNhY- zHqKDVy2kJ3C$Ng`JyS3tUT6_m!!?pe8GzR70Wb<})b)xcbkzSDM#f{!(++DM|_vaM;|+4IAVnj56S593?#gdLzv2&eP0I&yTZpW;?W$( z53!3D(orFd&ZD@61@t)Dz_G}dwIMYh>;gm zC#}j2RV@H$fD&=EYs2H5QYTeT-%Vw2*31M$x|JI4l|uhBur;_FQZe?nBve-0dKabu zBh*i5Bv+dEcO%>C-%17qgyrFLV^6tqqlEX$2uTO)~dIz+^I|;02w4*KQxk#B0>r`H043K-s8+~JqkVg)Z&n$_#G-Wg#St+G^i!K;;d?fw5^6#X5!wG=j!_>+)`;@}hUGvijdg;H9Gue5afX-Q+EXLx4UtB7+v zo%vhqwiZd$xl7ua%|Lp(g2Hv7+Iq<5M%UnFmA4MuvH~>04_->Qw7)eN^UpDGxtD;%D&OPO@6RNx;h3OXX#JlJ| z5jOQJci2><=@X+iIhCZ2&({SdQsj~5L}#BaL(g+$i*Kdn|CunnIRyRv1X+ead1y#f z0ED`l2pc%K?^y$|>_Vku+%J>k)c?QB!NSsM&0A0cEG~&_XYl|il}?H#Q2-cS(CKJf zDS)lt2~F7=OI2M#LTG24o$gFoVqqHaPIN&3aU=kNL>1rP{5Aju`S9drul>{S-~K48 zYd8dDxvvYsd5|o$uR)G(4HZ^jxxkb#?%(;JPDwFR#)~6Vc2+dYWJA7(6dISCXmxxh zts)=8!ABKT0v79zDbPzz$r3ZqX4&ZW{2~Z?t#D@dRe!1PJ{$ad&UAXcwg*|0pHH!2 z=C!$n)T1!95OGBP3&Il#Tx>u!ZL2Ko0ShgsS(%lfQY}!Nqku;=G*G^1*CJ=v($Lym zQ{Mpo2Hc+eGV_e5ZL36pv?0b)^H4@KwuldWMA!y4WwsSbTk!R9G-RXr(0bLB9 z+Z&EuPvOUu4z&{B3{H5oAgfxxS%{ehfHgya2%((Q+24VRGZG(*Fntqw^oSv!F7>om z_002Ys(1JAOSiDgLg|&fU7BV_4JaT2#%N1u1#VTyA1uamZL9|)XH;}XIJObp57A#(n;71xfTZVv~h8Ed_|Id^Eh;N zDqMcP677Zv`kt)MA7T1*F_Z?w_kcjDYnpvw6THj3t{DC`e=7=%SqwMo0)22MXSW>m zaypxzuA%D`hy1SN?iZ#nj37MHuxua22WvI ziBJoLwhn$e#-s7Nnrq*tmHZz+ks*X(WZMJydw*PfB@^}0ePqY{aj zGz^4b1R{1xXU%Ehiy8nG@UYL-?(?X{6Z!f4Fdk^X?X@K*NtZOYuh2`pl0-gA_}1NL zrNskY6&mSl?Pd8dW$#jJUGE{BnoC)jZSWGCDLXs662dW_E>o@ktLr6 z;ta}{qs7IzUNZ=9NC#Oa2S^YdSd~xPu{1m8WD~9U(BXWeN&c-P60-OV`u31&_;!h{ zrypCK_GOJyfi@~rKthUui>IYh#1p5C-ykIF65WxQPZc<-D-fPG>~g{8-6Z&P_=@L; zrd5>;vi77hbmSyQ1xVHL@qDE!?9toIu6OdfR8m(fXSM6~Vv3UfAbN&xJv&bEOCl#S zZv4InOxAef#~*yG1Ch~{_!IvS5{3Hzk!?K3lg6t9Uv5R?6i`4uX4NfA*kY+p_m4z| z9V*Alsl7Q%GA6NQnzlKVY5~a~sAGS5C?_%g?0GBCE~Br#XH z#U~MeDzA=iWIUGg20Re%RdO?#*8By6hi4*KZ!(5(Ke)Gj7Ci{KOO(lx)Sjo-`r3rR z_!+f811n%X359L$cF}doFtKYpS78B`%{~zG&_q|-zlRFx_g@DFRAqm*@t`snHcDgU za-*uS&tqVhOl~Um?79Z2Yv~~y$+(G!h$cFgE>Iw4gV&<^ zIwlj-oLQiB^$zW8LEIkv-014AGN!CED9t;P;rV0E3hR(}KdZj(p` zR_dQTb*0cXBo7!%f0{E(I5HT2jb-;we=f9GEDPUECmNFR|6wurK1ZVoAX`#_=>gE4U4^Aa-W|*u157OB3#+{xpo%#4qSot#W?(_@Q5|*EtCvt_>3T4 z#}O`d4_XF?5_vK$8V!836+q;PoX7xkQz`02qtnQZxb$Hk+vC!&xz+ty+nc}^;}4u{ z%1t)Qerq%Oz913KEBIl+egoh)r_Rkgv&XMJ=mw)Z4Iq&5&Q|uxl|sKenHHcVAN^5+ z^+*-G6ha#_Qg4kfO-D?n+xRQT9s6mQ#iu8HZ4Yyhxn{nEJny?};UH;HLgTq71>Tbb zNwz~YKpc2?n#ZSdK!F#cLQ)mj)c^SydZgG^PY1|H$HWHl zW~5V-9v5Pns{RV+WXNMyHWdIBSaxB4a^FuVe7*5Ih9|@(W8aT0uS5xE1p@?x76l&( z%|osbZ3);FH`I^^5}2hSJO2<031BNTZkW0ve!yVPe*~$1akP-@Aaa3B(09eC6xrSpl zj0F%edDMb&>8UVN1rky)yy+>4TU1%l*t6wsxO?*Z1tPK3A{=4nUmwBF9-MH-Bgv;a z*-Vet^a=<-fU~pbh03sGX|k~cTL<2(SzhLRk05uF#5HZ;bpZ&4x1Os%^w@xhmXJkg zywAoHMmGVbmx0I+B783Nwmk)?>Y9YSV(&vp@3f`}JT>Oa=6eT)Hxyfu$hERq|<)xV%HLW?SfNJm?}k z;Z-E1@NlV?Bi;u;8zU$*bzL8NrnyhYV{6mHhR0*G{*Nps!r(uO@G)U#xA0^FR9#}t zzYbDZ-J?n73V%H2P5&X30RYz0>N}isX=uVF&Wc7Fphyg=C)277t6@ONSm@@9c1S1H z(3*S(IpfW8e%N>fClQP}2rJyck$|GfL(j#>T!KiwEaV2FN&^7$!J&B%>C#AJ)Z}{@ z<>BGB%~Z>~luZRz;Ontr$ncQZ{ ziN{d04LjvkMrhReR12+YKLKJSBv`2DT_fAnk+MAici^V>WJ(5}ejB(eRRyi3?antz z^dRwiG)~5t&OBK<<7vv6x&c3&)2WIO@Zc+t8aDaWl+1Ury1DRcvJ<`Ghd8w=m+Pevicmc%#Y02X0QHb4TzL zQnN|Xc6V|7roT%)^lx5lX-1ah{ZduBiv)Rj2!|!21t3%PaL~olvEWztESvRuzj`$- zm9s20{-nIxS9)Q?w7YeDWw~L}j~+OZ{&Fo7_W3CD;d&18w`l)t}h=t>JtS_29B##h7qZ(yNg2JpCOd~qZ(J4 z>$KnM<&Bq&lnS@z0DJex0yl=4a$27-iEL-oj(x?>@Sf%Gb)Ct=w=hVz3%Q29+1tnN z+T(I17o#A7z56LZ4E`95A)`scFK4<_qsA;+Y1DRD`ipb}^KljKGu^xu0Qew+9MYBwxm)SCy zzlr2^`IQ@4;L}GAyCZL>QaI(Vt_nJBvA`lNHKx)fqIX|Mi5Qq_fNcti?aRKE*^*Z0 zNPs`RuF7hlf?c{<9Q#X(4;x(o09gV6v6SirJ|GU?Lq$n<%q?2j0BdXnGtiZ4{;V%z zzu8XEwsoS1KYO1KVe^wSv8{;I{3j054qw~V7_L7i(w0S6KU+QZKWjvF<45UixvB&=|sXyo-zP`A^|;@VEZ= zrbZWSo{ysv39FvJXwR_0}#i_N&~jUkByTL zu>XlN57V8(GKJA4Vq-F|4KiLXtt|kryq7$*jRrhLzRO2^{SwdVi491vUsJFzhgagpenb(!CFVgokx2 zl*%#Zjray9ZyQ&SIXa$tSg>lM3p5>M&%m7;m8beK5n+?jd6i_&c?_Oyh?JcjF_($E zy#@N^zIJ+H)&2N~&>r-(O%Cng;YjFE_g#xJMxv34Tbx!Zm&G#F*+eI}Q}RW_stdu; zb-xjNA)vUYHzglsNo`5|@YXD5nv{#gi=#=KNHAQak-eDF1k6sF( zlS3htd;!4#+0>PBI7cF U^)xUDWopaOc-MxjlTh|6+eA$BF+Y1Xmb)@CXQA1dS z>;HR`F&QjS&Jq8RyC4glliMzxD{Fa_n4fv_e$UwjvYkFho2QMT-Cku3BV3|G<6TA{ z4waN$mC3MFmX%fdlSp5scbXnd{gD%DtR+fs;W^?aH8m9F0nToN9g#sM350R^*lZb56y)@@m|^fIov*abz9FfPIO(6H`Ed0YN3 zzdSf-0S=T0L;nyu0|0-k>isy!6)>Bs{~$s=j#|8}U7ha+6JF%x{TqEh5oElIb5s7F z$k-{b_mjj*h8PPQAs#T>U;ZYw3G3s;abrj|w~fUU~Ab|(}wRwmsrLg(?Piw4W7 z(bQ2z$t|E#iHq;-YWe$>b?A90lMdClov#fKN5>JAu!@KTa2g}GS}Z;&VX`>Hg>7iJ zTg5J2OO60I4fIhwVHgd1TB`87V@dQ>7O_t+b~GABC74iJ1<@RbF*6U@#t%{v=Le~%i)}h9;1eTBAp6BOyZNwYq=+7f z-D)YO8rjJ(r{<5qweFv#Uzl-eLHJoyA5V(c?5_1)4jB4b&oF&vI@v}xp=l3Ue}we! zb@v(lq0>n+RiXQb&^Z7WjZgOwnMA=HVR}}S+6T236KcGq@x#CHqVhKirC6)d{do%< z)g9cjYgcBrdmcw{jU1fiP9MY9!2BvYx##mB0FwFWf%zeuG*mT^S@GFoZl2X)!C1k;z* zOxocJ_NrA~D$PeAvn=6bBb`6h5~8arwAPw%dpb3w-f#Bs=uoK@B+fRGA31S%63n^k z)bT(9-PTj5Y#{fcn;qP2zaUjaZv1;DK-Np<%b;puUcUF2eZsG-<*1sKV@H`e*N7Sa z*#iVYN)?kzv5`k#3J0?=L^HROlNF=cst4C-5O4(rkI-YXqlK{JUzezb8?LBDW?nwg z-rARQ@!vl(QMBw^lu3_tCzfD|&T@S=R=M*+ZgK(8M%r?VWb4wQv`2U6ITc++O=dLb z!NW&T%3BBuvhl?>OLXo{FM26!%9hW!x5m%LnB@6zE;3jR5MRaF`jw&xuEm>OuC9?5 z?mbe@8ipN8v1CX3Z*koPSyhUo+3#GtQ*Pc9 z6d$kKuT+g856{xN>DVm2`8`6$Y46qX5?dYe^Gvyo>@#JadE*1N^33AcrM>RCqqTKe z*}r=L1-&C9=xCG0Cifu-Mnp_ToJcTCrf9#1ToYz!@na`-&5a=A!7T-hu!Vd&3Ji(` z*@bG6>~`LjXB%7&5gCNrgJ&n278Q^=E=II0`KK&x7}pA5=6ojMWlA9Xi81uykn+2K)<0sKRL@IeV%8-VKqi89dP^VAC%KGao zWF|1se=hg_N0)=f5QE;@^A)qbHBw=+1+_gY-ZE7Bpe1Qbb;Wa^U~S{UFBJBkt0qsi z`f0B=L2z+0zKFlmNOE_FM%<4guPe*sy98D^06?k|5ba7bk=7v4cET$si=Sj%axzS* zr_)nv-K0H*pV`b{I>vEZb}_g&St?w2e=L89k6L07dU!0rBJVRcMRd9JAC=dLq z!sij)3%-Bvqy1s$6?U%dWi2cShV;&2M2j}$3K@{@(Ls-n5yJa;XZ!dtxw0q`Oy}q z8KSXy$|iRW-+H*M3a|G0zxbA{I$`0^UX9I+GU)6B-51FA+2n6ItRu}ja%$G2I$s}h z9Umq77YP6*UN|6~EMrU*D+7%7-EfKF7?}kjx;nZKb%OEB9yp#HbB)XPQ6>69=nv+|t5Xk~iNw*TPr`Th5SF00$okjVJzMT7rx`UmgzO*{dMpO zD;y!5Obx*rh1k*sS%HW_AVX<(Th8Z+rI*bf)f0kO}Bca%y(Tv z#|&?Iv7D>Q?BDW@BtVuWiP8}7(%V{bb`k4$CwrRK&bj~Z4v&7w!z?IjlKJMbw z6JgMi78$nNb+s?FYVjKbFbSN@{dynh9q zsKoEOViPo{XQUozRPpVk9CB-plL%+oMj4?FWtBkQ!v30Ne9h?$_9tEfQXUZJc;ghz%+OauGq`S*KUft zqkLTc>LGL@_a=nDsiW(r0iKZ~A{vb49`FQt3EewugrxfbKp+4BuT=-R0uGPdu^~mA z4w*^+>R~v1m?}TprcGm0vfZPW;wT$SnCK;8Z)rNs{R`3djAx1@Vr8?GLG#B}09pOmMtvvdFo4x9u|OFS~p zZ@g^3KjyzA(iY=ThH0Aw?mp{W^&pXe5*w;pbcf>q*gp{vUR;mpilzIxy z@`F}9@|c1zw7HaKU4842>o`fyw(k4HN>D97D2bX)9kaYJXQ-49u_Po2)O8)(f$JgA zV%|1%o*Y1Ch6ersn(lE88I~Q&mhjREFzRp{u{}5^{5Jl(EOjv8TE2vB?m13p-$ihHc+H*MbtaKa) z*NRWbWD~IC7n$usdYJu(O;Iz7M0%ZtzdM9KgK&{xb4J&M(aHJ2mNMGfCt&tgCFQ-p z8UhK6)L;Z)0Z~cQZ4Dd};nWK8PO{hx?mZ+wB-CngZ1-v1qey+V{0-4cti&#&%9=O% zts6sLPFRFVh5OL7B+(iVG>6ALw)1qZr2X z8{9g?RAagB-yd|@gq7yEk6exu!8~0PsT+wtoytpM%v$O7|7qC>BC!((w$tLG(!~Dl>-^ywh)qFA_|xlpQ9D6iUquL9|WWk9+w zH7?rtY)h4LT4)@5PI_5{Rb^9Q@#f}zfx;oy$78KtZ&B<&^S&z;$FgNz7Ac4zyU&L z_WUJH|FcI+@W(OhD%p>5hqCL4@EX}&ZYWU^!JOF(yzah;7AivzT!4)@h70IJf1E9_ zwXn6*?(gG7aGi18YQ$cgbT5_PB@%}~UdwiK_0C=xxsC(fAkXG-rC1bX5isx?RwPeV z6K<&YXEHnh=IshnkHe)NJGf{zr2- z_{$AR;@#29WXi+BhpVpiH~vz{e?_0ZP|U4)YGfQ7$`dj*WXPm}%K@-RHA1;1kax-0 zMaT>VEHB0C611PqXv;xc0W(TjH7l*y$Ie+EcHUBN$3B*y8p>}kCN^@xqKegQ`6VS%7iQtD=xMc*7Q&2#vVw;QyUI+y3JNP7 z1DP&x>{}jC)lo7H-NOuncLs4!$r@6^Z0g0_!M^b6&yS_vz=)d2q;x`@jXO{By1tBd zL$im?*RLU~{{cZrB;%?arBdWwd0K@+bIiiRAvTI+;8z@j^m0Xw^z0rPsy3a5`D@pg^VG-Mh_puxO~P9MjKRg~PT54E(o=Q@@p}pE&K*Nc^b*_F9wSV@bOtqRyGA3vGMW)D=B$$>On$t>lJ8d0Q4%Z^#2g< zQDY~*8bKi6CO=)s_s)__|PHTyBLlOkPHyT%JVqYjN*=^=@+&|KBemXZ2uS`pKOl zxu#!^0Dcw^ewqv%yy$Zk<8+klAT7l|rqo>VSp^Sl>)4Zn!i-!)FS}Nb9a47R?^gdi zd3uakA#|S7R*67pytUWzNbiJlbq6;kQ`g>hx3J*sYmuhAwh93y6B*HCT2#$T$PCw2 zoiPElF7ymX>7Wz#5=k5r_QEfze}T}@8AoCk8q z9lreC$vzG&_JX$q*RIZ0lU2*DCQXO8j6_>-0&>P=#_#d?UJyU7+lO;{Q=va{GNoNa z=6_8dN@^90El|wyfN9B)>Slsx$$-<7&@M4HlY7>fs5=ojE992j2)h^=QP3^vw7 zeL1SkWiRF#IGn-XGF&(-cXdFcrXf?kJ7rSIGjd^+X6Q7mD(s50Z>q9>ZU3O}RRT(G zFT-YmyobGoc+lZ!~|%~mJB<*y6nY&g+tVorEoVrWG7kqH8;8G`jc>R+W?AP`@qah|87tE@_U;lj{~ahXl46sZhsRr` z5C{uHD(XT5CSRtw?Y}BSP`3UCpixo+dT@~yYr~IHz#RdFH9|N?oPQUF`j2Xc5QuQ zbUX#-qH=R*YGw|zofQ2F^)4aw%8PSt@?}fv9_u)ar5Wb??oxd8u0nPa2(4b$K}3$f?U7kV8e!6Y2o0e z<45@VQIty2q-BoaSMS@8Xw}Z+4_V8#QWL_e=eWzGTaN|R;&Ir#RuJZA$a!N0_qS<; zw|>PZbgzc|l_qoLjj+*ukF{AkN}35wXZS$FIK{?-z%+>EM4`B*Ll=V-ZC$>=7;cj_ zh4Gw@YNEz-ls&NO?_1LR?Ey%Di-wT`s#iqQ{E7;75yjV=H5J?ox3Eb%G$7D5JF}5p zI?D1eM>_%_kD=fdq0thd3>{$bWm%Q?A_%S44ISfpjD3)%7<$ZEVA@=o8rx*x@*1ot za$JNKS*>f3J&kDdtyR2b$mD-8T)*)$J#SiP+VlCC-9jb+xY#%n%rdA{%Ks3G3pq`AW%1I}bD~f`bZ;M36_HUG^$ezmShN-<&*jwtQ+sOjT5t17X>3&lRlcP@M~k*+ zgazg7W7n)x4K?q5TLCA?$O{sRj*>4}CQTO`(dBvXjrJn+9C}mlivhajd5L+z)DR#{k~|SNuf=77vBm;D!($R??oB z)qtIJsmj3DyyGseQ(8=1m3(0yREIto`Qp#ffU%la0l$o|ByEG|FIM#rp+cx1I^D81 z8j-t}%2uO@Wf2Nv9yqQ=wpBfa>HZPT-?6d?Uiy)rGZK(4(W3!2hd}qo*H!5BAb^#c z6fmt4xg3mb!0wMvQYsjKNM)=Fvt(%~Qe=L@<<`defv(&P_N^(+gfv&wSbo~AUoB3? z7R)T8K6tS^2!S-}?>@aJ96N+0XTJ@uLWkr*YB+Ed5cc?rBCvF)|qnGv>$ z-_kKKGaIlwr!m@sFB7Trnwkge$)W_NUYS2}GdS&BHP{%ie07*Vv&7^uiY;**n}ih~ ziL91sat$!qb*n#A}Fs`0{8%T;jut+}_Nxqd(1R>o*Rl<4n?VO`$yRPVh1ftB88T>9?{;If9=2{=W}6sorO8v| z@gHrBbfiOu^O&^mm918klHKDE2~SE1S<)CB=P_!u*5UYQCY;F;;A4r>Mh05L^cH^N zxBjlKof$h9NZ4oV>T8J7pz4#0662ei_6H& z`})y+f)>=qD8ohiI={lPt+|~ZKWZRo)M%h>aO@|{!TArvr6AFsBPOft1NAfzXb=@L zSLz5zGtT))5t-PgI~2unSGO9tw^Dw((jp`weMSYRbD9z}f`cM0lJbqo9hNRA72$>O zMuwU-fez>x@FRF$GL|10gr+8w!~9;D;9&f^=@~ur@8BOu9JkTYl6)1*scuOr4f!l* z?44aOskJ}cOr6~=lbOn-o~QcFa_~BT!{A|-S-n<(jIHjoa=BimQwy+|d>yFxFCg&% zv03FL`wjwG%KmQF?$GLe$m7SdrcizZ`2$1ojsus8qipP{=(PFwu~3*G1#mDOF-i|F z#F7{f#|9TwUOtjQaGegwvpz?7CyLyu#lbm&0Xl;>4b@^jzGsk(2Vx0mM)6XL&3imH ze?ZbA@51DQ2@e=joO;a zKH#XKZf^EJKo-8T!aytl`H;At|Kku~JB6)LK7+rHd#@}x;|USnFajmRz@&Gy;N5B0pxD~3uSC{63U?KKt)1H&hXMkDu)@PeAi*dC{_g6(?M1jMov|c{Y@p@cAfv8PS#EQ)$_N{H#z%PSq=%edVO4Kx_Fv&&<_I&5oTrw zfqeQjB!|2b<34Ni_|y3ua^-$eQxZ19%Ml}j-mCJjJ;hSME$uRXNp4# zs!h|JIVMiEayt)vZEmX$7#S2kr)YnYDeC@A6Ze9JSFNB(Hz7eIQB1I;#F*{%>D-2U zlxbAXVe&9JkFIIz`}dCdbs;-Gh}v$^HtX#snhcH1bfxisnWh9%xG_%1*q?On++otS zLX-GuVATf^jr2sB^n(h#q=zlAE_v=#N=4Gsqv{X^vWG1$&S9I6vW14E8trq2GT~`; z{FUllO8d^V4lW#PFlrvIZxu7}ofN^*t$+-jA$PTuXw3w;mdMhXcw*)a+98ecRuvlg zL#>=yqVgjH#lB(pJRE=m?S~B`-Js<`OX5(aFZ0$pd&E?Mf^ko~+KQZTiPGq9s zqEAB_8=3h^GrYJ68JmGM@{EZL)jVEL;7mu~-dpUq!dE`9n)s>tM|TCXocKyH^ihYv zY5dU~2Hm4K=O0*$)yy&-UEdTxyx{}nsF48Z_7|`-F|Itb2`v`pe8@7gl-{}Ci1F33 z+1!0Ug86e%=JiQGDBB4CFu+PN_@deAixJnZdzD^g($_rZWv2UWo&PlKA40THcRAiA zD^^K!qXww&64dX)c^yhMmcW_e2sD<;E}CzeFo8fMU|Q4U zq@2dlV3;F8a#Lmk_3QW{LdDdA8m_`3XGO@7GIY+p4ypvn7y4X>oJo85R{2PtqMJmF zOc=CPj@)g`rgKgYzeBPhzjSkyn;{hpUO`S(!U52a6GSqcXp;_{Dd@Z1AxSRW1O!ZW z5D=&A!xb@SAwH(9W$CQMYIYMvF%ZC}mTpPhVvfILWtAXs92C9AEYN$9K7jSzxHpid zxI}6#9!ZmPH0oM&*yL#q*Q&VHNPpWC0^*@{DG3y5>y(Z}MVX=9hz1%)E+k~>FKBTu zY=*tW+6Hwz=v#k6dfJ?1+E+Yt@^AaOg%z&@sY%Y>D2>(!--2Z(7^`NcsF!lqX4#6@ zZ~hjWdObNZ7i^-LUHk5y@4~eK;HYQ;Dp`TXKYDrh!=r#otql}P$+9wrw8eoKpxQDY zy+3OtazywWE%yEt6xc0WCfMuumPk3|w!N#nA7sCRo%g7f>uulEbSwTLL>CT=1g)H+ zG5$2PesQ)q_<%--socO(HJpTX-Wr#}N_6X&wd-xXG_d-}?yXFt`x*vKCNKbUG%2+v zP78L*_XB#q%)kD-7I&mU#ci_N&W0xi#lRdFH6487*lz=ofvtA@x`_%! zCY*JaGs~NGgOZxT2TVSlm`pI3#hNWIGK;O2gba{303m`R7D}dbiNq$=%f9!PE`Tz> zU7oU3h7DJ*sVos*2C7jZwYdbTw$jPc6W{&bs90qnPa0>`Cm`xW;^eJwqr8ysD|{pF z?GFsfaSXgUGw9FMFgW-&H{b^g$0QGV1`tOX@hFKQ_w<;;mp-3?4 z_BpXxN>D1W?WSnhvk4N_;7NxMbF_M%{EC~6pJ`;{{3ui zd07c9n8CH#%zeaXY@vduqktSS!}rvC;AqJ*ZUi&b@li11;w9W5w+R;3c_$=kGU3X( z&Ptf*ersx74-`v{z0#kpu$O`|-D-Ef46v>~nKr(^seC%iyh*e5`QLmfXbf%GuAfJ- z78^QWl!(yHp=zWkR#&>fXtz7wKO%Wgehlb)Qm^K23%+^FlFJ&2aDqYl(nPD}@*g!B??4Ft2FNeiw1mTm#I2iV`KI3ZR z3x+ANgm+d5uQ<3o@9paKm4Ul0MCH6KM1)Z&93aD(4scbe1Y+$8&BK0V`tI9v*2dsL z!y2yTejY2i{0l5kZF%IiqeGh}Rd~J30X|N$4-I)?I-rr{Nn%PaX@dbNQYb#rBnKk2 z6X0TraY)J93r+Mwr&_{zgjIU<(ss1-#~I3)rz{kY4r z8|T%mvZ(v18+`IH(=^W0Ac!jKw?0JJ^yM|w_kG~8FR&zs^^NVS;~M&!Lhi|7x)@ae zs5T=EjZD#$G1YoWbE&gMExITh`Mwgxqkx5NO#-?~+7Q~EnF;Wxb^rOG*~A!wwp({| z0kjPoM=ch=?LJma52-VP@0us$W%Qgznb3?gp4JNxS>&GF5CLyv{4a($0l-GGWfxHZ zlFq21Py;0ZyY!Q^U|cv*vh@s>s|A3TtL!o7ez=HtmMcY0Vi+}PktjgqDU(a|>}*23 zmt+`!d1kAEgoT!biOW01hX|2!68J6t5#iP5imw#kG)KpIu|A^z`kY?fkpF9mFdXi){_wToG^bCj0Ugz}k=rSEGn?Hv2 zi;C3={u^rSJTO}3l=S}A%2dN}#gtUWuQ?v-qU>T|DtRXIy0E7cEkhPHb_E;&2CKppK^h(k0I&%KnBmnqc}m`-?|u-|+;0J~i<==$C>o zzu3axd0Uk^7MwqQTZZv9aR!ecew31?* zUcvq7B*d*j%agUN6ZyfB&5BZHauL(6Y`&bcm0t$mbI151bLD0{=+-b^0g{P&#LU0|Fk_#F0fOc~g zdm_4_Kl#Irm1vzS%mV=9C4`tGno2;VpC@b@`IPpe%7`ugA%p<{wo@-7+Jpnl9hA{e z|Bs}z3~IA!qi}Et?(XjH?(Xic#kD|jclYA%?pE9>?vz4tFJ36*OW$uMzmrMM?33Ml z&pB5W02r)k_^-=Z7S+KzJSQ1?=X4yTc>ArZlUBFS>8L{&&l24nB?rf90Zw zS$zE%6u_9+EW!XWlL^VQ!SEi_lSK+s{kJUB)ShkmYIIxt-B!;547dkZgNgi?!*cgK~Ua_{k1|t&m(WT%bHJm zkaNYVyf$>S7O zW)c=x_Y0qWSh#Ag1wJ1zCN?DB@*54t5^Q7`hEDmY(v#ZnptiZ5N~j99m}goLs100& z3UtJy$M^wr-OJno6W|mLha-vSZJ|a7?Mo!1Lb)`x;ms#RKg||;QE5JJBm*V} z&GQ3Vx=3w7kEs^QWeE08bObPC5ux2;Y>aErmLs%BBhuggoS)cX z%JB9|vbX7a516DC+Dq@7+O3X5rKyuk&I&x040g9){>~~MSz;r}M((rs_^nBd{SFf7o2APi}v{HQeIgyz$Tz)x)KJ!h)S9!AWL!+giBSbD? zO{AYK4|%ZFkCe<AJh_f;b9o9tMH_XoF&`Ro24N5+QPHI6Tm#-3MQ?v9cytqe-W# zM`!e)aKqgBC7BEW=P5*@Uda}T(nPP*NL_nWq-}z+AG@(s)ca2%UI>dsn$7)7yf11{ zTi)hj1_%rOwvk9`zd4cZe@7x`3ow|Bp&c`SSlh1QxBmUg_r@Goho*Ec*UW=?7-)O} z!~7}!EI?RtNtim6(xIKv!Yc?=RCehE$ut0YPMQ@mgd!*FO&K#9IqAjxRk(i&i<;#s zPbcpC9*1xKF9k9qqf`Mzor~Y0w1#{DY>0P-{#n10VheILwpcZzwKv$MltJ(<0jzH~ zBrrqyN60r~VLf+z2X=W%w%LM=CtPAxU{cXK<`^&1@i>DqWoH(oy#R6)UACw*lOPvbTxS$<0 zKyw#4%#nc?Ochq~6)nZIQv#xA(~l{K3JbPO*}NgE=yhKxOjSGj;FwhLqpyBy1kglW zMaf!_@k3J+uL-E#4lf--d6TL33{%4=nkKcvgRcMrC&6H9)|USmYhZFp7K-lKg;}ts zg`c+YF$u7!QALSOc1Q=~;$bx5s}-ZO+9NhfNL++?OGMP6M04pV)=4bW7iDEE=Ecen zz;&41OtY;HXE+>|R z9GV~jw;hU(?(m(7p10wP(m2;x^;M@=N1z14JC|L>MaIsHUd+;zpGJ;Dx5_!^xC}!` zHJX=PgxNY$LbJlTlF`gA3t~;EM={5l^-KXKK8sSHVWP->tVCjP&dZQnMSDgfu*qPF z*=9%WV(<KICPj2`#N1wau;idW>bOG8F0qI zOE$Rlm|dkYk9-U}aBqybp~J^Ajd*z#RuJauWN_#rm@9F9O^f|AG&%zyOTpxnV@y0% z_!>20Ea}d!>!ozc##WO%77i_EsrDrL`Xm$>t9y+Le{Hc)xYL z1H|xm+XV^LD+yF`?(F5Jzs=TMyNo4pW8%zsR9@V45Y+Q9sbz)0)B z0gTJ#2db&+*0D+N>qOT)M&h|1z#|)!Y5mf|L^w`H|Gv)0VL->i6{q%vh#t%Cw^{Qt zS+jRQO08`t`M$tF@^Pp{drn z&HVoOyYE4FWN1ZVNQ&{W4j5>15z`_#v2tZ0%}lfMk_hX3#3eRo8pIQbj3u6aq50Vk z_3H%ZV^S?HI`iEXlC>>YvS)(4ASYo{ush89__=6Jk0skHe{UTm$GdGW-)+>&rS_8v zXtt8G&p(7PITBtn;()V;8~Cu1-Jjg?5?X95p;mX5)RNzU0?-rC^L1Z|s)w}9c}fsJ z7}`W_|7%T$+$~cU3k&fiL~aXuo2={2;qJ&&Aq)#QA(@|~!_`|>nSxOW0Ao-bGrwq3q2|8HzK2(vHed$`>DzAYb! zMP2mz2qxGHBu8eav62}}R4Lz8Ad0)Q9N=laJsgZ}XT@MH)DE(s| ze;VA#PAP17rV<#yoqR`{3=(Qw^Z!6S%Ip ze)Lv%c!?D~qIx)64gVDG*x>$o3Z6_y9ws-7=_R$i)w3PvzXV<<0Md(iISh&2Ro$|u zTWCZdXy&8J#5NWpl<3g*gdE>hrn)e*z`K~QAd$x?oO2q=X`-ZT38i?jQob7#@ZDFT zW)(-~lPc(SOt%`{x_q)bZ$CGKcQppSvT8IqOW3t!9CdENdX@Fli<P_ z!=nNHt|8Newc$qH0f!DjiN+6fmIAs?Z%Rh;}@Mn8U&xL!sd}(wP!w!AQw}x*$Nf_kO7e4Q?D?a<-x*JDcfKoz&^SH*E+NuLjaK(Hk+wI z>iXVo1}q#M^>wQ&-cRQZqB%~6g1W2y3?PuIX?t~Vr6PCZY5;4^T+QGsNEP(L0|4KZ zX*x@ILyJA3hWa1?S!-H9|8mzYWpzbZf{?QlaEKCLDu$cxV2Fcz*||BfDv8Z$b6E69 z$y8ibNwCS!so|MrJ8vwG*FFn+>lA$UeomqFY0vO3q4aV8x0PE7hAd&xK09XY(nOk` z5*qf3^~%we%~o1eYPD|z!-o{QPcu~tK?mf)P;gFkhndE+%Nw?N6L}u!0g4!9ERaUu zG}!wLPvB)s`%32QRP(&pnN;0>Z(9qQV;}^sTM^XwfzRA$T5G$$1%pAQkE;z=^Hw{f z_r>rNJs8@$trX;f-Nd?QR%ex84mZ{f3T{i zVSy`Sdt>6C8z^D;%i#t;L0uyy&8H~$_IAZr%*}1rUe%LI3+hTeq+~rV=WE>r*2MP) z_RxR5^yhr@1U(`Fu#1OPLr|7sP*kVw?to%*vuwu$cFsk-^pP@92YRc+?^azYen)DH z-1Wo}{P^G)g6n-buNrjGQa59wJf1mk1w65=| z1ls%%&mdA#dNdu?{rj7=TZeIQ1XaogaysRr0%VB0`h4x>?^>=V&n(j8#m&>$vt~>jT)fMIP@3gU{YCki zy{VV>KE9Ng_C3C=UgO?YZ}I2yjTP8NcJ8jVXZ_lF4*WZ2n0Y;Ky4t1Hf>Nz0sw)2^ zSS^KYn{B!KVf6j;b5BLBVc}c-``RGN>h&PVhxdo^)%-n)?ce#&sb6K>UO-qmOj79OjFM6gnJYgM&l-r_coe@v(pG6sL(A7=iYA6-L45Z^;tde5l}x6*!r$pcTfoK zBfen*umQw?OVY_Pou4>!7rJr%ht&>m<@OOmW~6MXpFeBOg;jqNaLW;|M#HaAaD1SX z5F-j>hg`bdkKZtyB5eKKlR4zy2+!V(>T|nt+gsgwemD{}eI-z_^&KI-CClG)$l8 zgRfYT$l-MGBZDEri)wXA762~gn1@Pk-kRC;;?vReWM(c#1l9xGema$$b7Xi?bkJq1 zQ+mk1UpQgHKR8Nlek1;2^bk#47R$GwLdFcY7=jihsa4Va-YC~I5}GJXI?+c%?Xf=i z*W`L$me}U^f$%y=VeUuH^XEIeWSS_F7r&WW!wbXFx3%ZDxgo1n`*@R=fs!$Qr>&m) z0*66T&@a&hE}@HKs_dW;&9cyq7(t5_OH22@M4e) zbO>_1;*-YINOIP{PIOH4S%Pl`q%l{sBAZh~to^TpN>fN#}VLxygKU zR_pIUreOC`){}<qO!2bF_I>_cH)K6LoR?4>za|N!kmVIZ5Thj%0?sK81I_JvMky!St~*YTZS|D zIM?eY==D%)&a<=gom-MUXN)M_fxh5$_!^qrZ!`!*)jk;x06@o36PyHtsLyoEM-*Gy z-bo_GDin#w2wXYi6R?}~^`Fk=1RJ;!heFWVA!1f|8`-&dn~ppja*Zb*uGxMHa;24yu7h_I_oh5b>}Zzh zDJx530`XkG9+O~z5wod&NWa;5T}s{81#o%ad&7n~O5*YG;D&zleMv2WfJp-9;jrEJ zQ@cnJVTzEXln@GuW8xSfqDG2$kq8nc#FPT7xpHaUz1^q(DTEDxLMGK&ykxtzw`U|4 zvdC5vy0WZ{Zxs(9zViH?S?8WjMYPM4&uCqsxxzBPE;k8}G$bL>95xm&aC1JIh{3&G zKLPBwb7SX2gLPzvgnNJVGpV=l`^wTLCly@L>K-1NHvX%r8Do4@*cf_1%ugjHUd{;n zlSb2r?u3PU=%GsQG!OyRpJ(BRj`&={82aUYs-;0M)p;(3A?VGBgMUiay3?h`zr=K0 z|Q3Xl2P!H zGeVb^N^##}aGR-0LY8?|T|1Vu7H-VuRk_W=)6z~!mi^SQoeQ+{juZ;z2$wJFgssy` zse*}2KxKA2)W)<%zh^AUYxAZdE!DlB&#a zS)jEOspLl>7vI~bphYLyh;HC)W7xe!1y)RHQESJH|ILtx-pX>Pd+njoUYVqxjrgLZm*qJjaDvL5#JnU1H)Jjmt=b*2SQf?oS@c zlK=raNi@lMV;9ge>;WcZ&;tXc58!c~ftVg10{rJ2qDW89HLPGd8qpPzeom#9Xq$B(O)Sv8jl@sFn8rnR&7uJ2am;tu2uI@Zwa$=)*$HdVxx>L z!WX$~4p6k9C51zB_azDRHwWDU4;ny>qS;iC*fOiXTN(D%v}Be7ACp=FU)@P|zb}2j zt;Um85~&yOCPRTJ8kVARbwouu`^|-ZRk&Vw#kgOaGdZ`lY##h<+mwPu3rO^P-~?nd zV8Cvue1IQ!tAKbk001(C{F^AvPfvkZZ8Qsbx1$hFi~sOYNWqW~3SfX2);Hs72Qa`Z z8?mY!yxVpi3Mz8|V>$TDE{u%>AOsPdkP-FKZO3R$(n?dw;N^&A4?hji99M{yHc<5S z-G$NFcpdAeI5xnkjx2 z>|A3en#GFB>;x@ev-!Z$?19UJAA@Z|0jj(XU&&9<@n~aZiu*?GCAm~GBw{i&YL;?j z=|`iskB-g;JiZWhhteG&-F5pyO_xh@*t{5BuY|`V(=FUTyH67=)w&KHV?Nh>TP)IQ z-ltn`8yN2<%6d18p$x{H;ydF$cteUQ6l@6}h|FvDLDz0BoPFIS0jayjia zCOyocl;={``LT34;KeY7CaPi!9WtT={h22iodEf>#=kX$5)4@`3LeX0Y-rhT)tHB} z0GX0B>!{?1q)0ArAFv1D2)snH8oQe{+8G;}(@zg+1pcmLP11^cx(m*&-)z5=?hTkh zYKh~a^Ve2qt9gZ%DV8~cj|g@O3sg`HnNm^~Hr9IdwKa7>bX~ZU+pnng843$LMu{ob z!VhiES_-|{a{c%N{Dj0lx~q0O?~S~sgCEUp4E|muaU4 z{Zx*}q5EY>gkG{O01l!_Dz3`(Ks+mL6U;A=icSl!9>n>?kSaUGyUotX{iCgm!6>5= zAW0Z9YtxWAgCek>*C8;#*!e3~o(hMcubdN)9PfsK!-;(FEa2)b=q{B?h;LM!>zio% zI`~_^1Ig6X!Qi#&*A0V%W^#R!!rw%!Xw2@5A=XP)?js6{=vsF*>~R)d7xYMXn{eue zn?_-2CU3M_i;Cwnr5-_zAVwCv6<*V)rB&_Eb7}|u{}iGPhfGld1C8m;v?^bB&BpwJ zSkH#C@#>43BG#2WX<>#K%Li7t6=M_oqb`Q3?z z;EApEeyMf=Hp!>`2coKP;KFZ`OuQ_n6`k7J^(Wrf$1{ayz2Q17e3L6xlWFkZauI?& z_3(ia!u}VMG=#1XHst5?a$tnAE=gE9-8N*ILTI%#a=(tn?9U0g6Vhqiln=G3y)~kE zj{wfsW))TtNXH7E`M|XJph!yHRZ!O!Y(Q}l!!j;EF=l}(qEN81y5$_#6@?F^r9j_= z*&xt=q-KEv#AsXSKY^7oUPa!b?WV*=OBDhUK-J-|FI#L3t zblS^MLQHM5FF6$aDt0OrTByl4_S}jxfLS{n~tDKPWGQki+pdhp}`KG!6SrB3KLn!>Ba@EUKi7)vEWjYJ|r@z$Kxg zL5fI-R2ADKAWs+aLkvvMIUXY|e6+rX$6RSSkBg3l< z+4kY6z<@v+^263RO+O_p2AX|}3BrHcWoLKmM2 zbjjVc2z{9daJwD9oyN>{VWyX}K2)_~g zLEByncm4q4DjGks9tnm-CLNiDU0_07X4{o}&G_|CA$@>^9kFH@0{eodJVUV%WdXuZ zTb+p}=^aI?P|0iU;P0$gpGBu}Y>%btM!Kp|n$+l5T|&b-Qtk>u>#8W#6Px zmNK$kIXLq_Q6hX}G{~zKn4wyt7c>wj1J>lp8UmxUR8zknKd7ibykGy{dBWwb?iQC>3)X!;GpYraJA zJ;bx^;8JBpU?1ge#>e*w)y|sMOLr3XAF_|DALwUD67T@%v@$f?Ebp{7{yA=fpIMX- z;EPxWY4BA=3MvB2PnB^B30A}NIxR+c9IG!c5h=cj0jv_Qn)!T*u7JOEKk2lSESc7c zTCaq~CgYhZ$*=Jp0CVtAxALFA$w5v+1wYSzb6=ud9$3%Xn<`JYhR)sH#*Vx7EKE~P zI1c(7UOd%B3m&oY6Q^JAW{CEepMaj<2XiuGUu-%4DdZCjna#LCU9vptzWQYc zVOTXGWnhETJYmw~5Qe)u;%0p8ZpzB{j(5bpKZW4t$&aWnd*>Ni{qpK$oa?wqfQ*}D zfVl>8S;cH8T6jw;nYNUbsH!F1J^Qtswxh3Rc*CCk$k@dLU?^~kXvgJKwxJMOZ4S1> ziiiIe=u5SKjr?rQ%2gxlA3xEc$9snd%gFl+v=8wVaXP7tG_lPR2i#vpm@^R&RbKheGW=W)tm2QfKHP}wt(t*_kCitc z15Tb_dHXF$Hvl7K_+q_;9#EdwtY!ooqq_Jb>^R8Nm}6b*EMYCp4UVKrtaX+%udnM# zRpb%8;eMQpzUBrp7mWc1cOu|ilmO=$$YuTcri%9$@ny<;qGV?D5E|jd1C9BqK+I2h z!N%2b)0caqyK;kkwyXYK0$6iNX@!4-7vFR+p|=oQ|DAv1yE zw1$=8IuOcK7q|DZvkJX!bc&XjmBK{Ca0BNF_q)phF9UwsQIh9D(S(EQc=!*oa*OBw|+aMn2GGf%9h zbF2Co#7lbpf#a|c54O_vhd}G6(ZwUMcUR-cS6*KB;m+;_Ilq#ofQuyF1sJ^#L9_xw z2irj%MY4I9Ws_9q5&6`;R<@sm1rjg^a~+XSaiy2&mLmqz5EWC)+X+53s$|QslCWy> zyWZu!Kw=(m>((Wx?^`4>bJUP$>@6JH1`2wST$J_h(mrr$<*99dXmlj1#~3+vK*&Q* zK1=7_BJhp!PM%U^c!oY5Ey0^r)FrL#Mr0lfG8>qSq{wh zwLhuHC>D#Wf4FZL2M{3-EhKQxYNutL*FeSd{>XY<~1;N?;Od zhYe!@Axje`ss*L6IYYFd+6najj{D}AunoGY-Y(QWAthJsh7JJfLxl$q%d$8~4}B3* zE7I&}LUH>s1Amu%k+Zr1>9=M3;1}1@y{XJ0nnaX9;U0ytq!XQjxljtQ1EMy8MuoKlJ(p!A8a9ixVf}}&ymcldG zF=<_?@G(vKF;LHFzO`TRz1ei_QLt_RfjS zH9|ztp0_>5E*OwMTda?Bf9#U{#!ox(cK9x9Q0U>z#eEb+tK0FN|5G+Bpa?aX@7s6@ zN95P&{&WjGvT5`!o0JN0hE5$a)nNcPTu}1!TITRhvpWN}uz!~OxLV65F+ORdSaH(j zPGf{&Qiy1EL_RTbZYziSMtKWnPWx}vyN5ea{$-_gac1e-@vfwa&wJr3qZlMk1c1zo zzEc|N>uMCdu?}T`mVUoYlzvtaQwOzH=%$r^S%qgQss?T~%?fwx`JkCR4>xr)HcFPX zJ^%{QJ8Lr}@NbF*Bw5$#NuqqMJYrj$C znL@rRMHI9cSv`Q;o`#HiC2X3Uu9d6No&DUTd`?3O-8w}^L@a&?ifYMGOGK6F$LXZf z&ple9-dYOS_&o7@8<_WnP2DQ8r@l+o>mGw1#^+ROlCNlUrnW!#1~nYePFvJB&qJ}9 znYc*`KjP>2q#tEuq%GGd6a^spz&%z{C1OzG|JKl9FqEmX&L>o+Du<~aUvug<6mf3d zI;M`HO%6t|LOb#@KhdB#?UYkg*0G<$BxYTfATAMS`!{csqATQrNoA#{_(YCt;d2Jc zPQQ-rE~eV%kBwcv>9^k|ceu3%fUpLD`1M60C0h2RV42!!HnFaBrSQy7kTl(Il|yQc zcjk3hmEs`(zJ2{^7ze3tnbdWWf4$sg`Q=(`?Y^rMf>JkFaGZ_T`&R#CS{5|yerAfG za`9JmWN?M{=8INe<*-*^Bi4@C)Uv%@h!6$6^XGSiFS0KmnE;AFCp4AY7ih_ETn4F- z00-w>i@(Oe&~ZM%8h4VW6O;R>5dO{qZw^-hJ*aL5-3X*ZNHA8#fh4CByv)S^{mTIy zN2;Tip8ztc5N&|z9~t94$))p|2k@LWw=m@U%2|_@b2NSRTtS9`9{HBOs+B6KKWnNU z&lI+ZOcM&+Xh;~PsG~m(o3Z-?ti6AyPNm4a|Olthrh-6MZ|#ka3!g(zcayNivCPk2@wT8J}hnB{YmdRPB} zLOe4aH+MF5$G+1w9Np)2U6-ub4!dwW7d?ME9ju9bNu4k6c(zTH>2UX6l%em@4Ut zSDnX8(;Jhap5y!gmR_CehDrsP!h%RK>L zxthSBNHn6Ct*CaiPB)#YeYea8NGrhu05M)gA?aB|xYBe^6_Yl3R#MdZA5{`~6m+<% z0s9x&9$^DyQwBQW=+j)Ny;Iu~UW`EW?J6U@#Q)06QUFkq^4iO&8m{j20#`x@OUMbd zx^=?xA^p@0m293-Z^Ml99s&=2dUw z3%&|YcK`$#0FA2)hCYqlkVnOvQKv`TzG2IelPkQApHlquh+jKj`PM}+=~tULG-aU_ zvh1gd!VBNc6f`wK>04XJ5Cf{0DE z?aNFG+D_%5#gV%dX@G4lI~Ih~JlU{s@h5nau z$tt&9Y1LP89J(P00EKE~3&AnD)#xLyUf6H!{oina=Ari{?X)iMnGrYR&PB2u zv2j;MIgpH-(U35)k7{vP7F8-aNS<@E>Z74n7{dSTa<0Kp7-s8dmyF-69R=QnBUF%z zgDk;(sG(fe%ZG=Usy5cl{WE**jS`H6;|LH(`u(6{=N~OcLXzs?QX3~2UY9$=$GVxr zBSEV>p|U%nx^DHS_gRa4h3R@}pP=W{IV;N^3A98!F*BL(>NZnHQqVX_-WI1m=?9mQ zL~dI0x|N8na+CSM5uP}zy*jDczoGuGR)w3!KmL70*^$iL0z$9nnyRz!#>`c*>5oXt zk~Dc#Mq;$G{-nc5NJMjLH7APRUQl3Wi}n&ayqQ#}<0At=mspAnvsgf8YD$7|WG#|d zG3-4bok@DtWLMyZ^LNUyerGa`O$`ivg-;XD)flEZ^PU&x$JgOF@aP$&+l!tuDW6+s zlaK3-rC;|owyC9@F?&C*&watMWe?ZAwhm=+c*NY{1kGRD)Z zV_f0Rf3Uv01oSno_IjWnVb9-8n}CjSz-D^Ta}IF~Sqp}ZwI$bSZ&UZ|{Q7GU=$)k+ z*PJbpw~X{%Lo=CXLyki#k6LAAR0~?$D1!d--$TwC06Ax}adwKuX27_uDom{ebd9r? zEpkjz1D>BgQ6=B*;1Ee#C>z5kQrTEp^0>^tZ^?6=`b}AoWdR{A1Xbd?x}VAN24B&# zGP>yOq$0{T?AR7iI8EN@p)3r7WzYaH0IK8=A=hv|y972fKRR&}ECdq|Gjaq;&zR`C z;0&EQb9=frbX9cbN{J|WG=lKHB5NoZ81K3b$6f=lDfU1Q{g37z5dzO|yHb6Uq35Vjv|pTtv6_yaFqGlkqdjkIE7={Ou(|B18v%&(&nts|pF%MF>o8{+R=?`Ya^%MY1jp7@p=4O}R`#O&iSb5}FxQ zx>ugPv6=I|jcf@SIvXE5kksORW_T#0tiay%pF-Y%&`R{xWdw0Gjc|u*b4ocNz(t#h zYD`=i%>g?S*-rcR!%?LlG-D6ClcSKbfxtjZ|0&iSRRFL`@r@vg4tDwYYSR5o*~~bN znbPDswB#ri8xMoK@4iR12%MdvkSl|XDPvLuZ8h4OR7|w+5M9TM2GA zT$-%{`E1Hbrq!-#f0YTrL{yifWYCb?K%yMxEMU%Kq@|9H!5Bp@Wu_{ZRCgDe?%6IdI^pNpY3T6cZ%7Xfmjco$2e&Nlk|nhP%9XjkEexjs5OX1q zJn&@mzRp(Mtf^l=?paK-Bs)#=)0M;T^%7tE{Zl9@7z*6g5Qf0z>UY*tWH#lD)OBSU ziGVRwR#Ln2yS#~9dZKG$w(e85$Zk(^8ECT%aAZ53M z$!y}9P$x^h?vq}Yf0hS~Az}5+MxU=58U{hlUX_@+_F4)T06HBT3UI`qB`!qns%B+R z1K*DS6*8UGKHH%*&QLBbSvKu>V+ zUzj39B(|PwH2M|>$3f_4H*AI3rfq~+MJ(5dRl&DK!a{|O!Sj!fsy$=rdfcbiNkHo8 zklm9Z?rD`E`nY*f4mo<}9HL*GqZkq5zGPi1g$&ODz_CpLSiWET1I?VX334pFvv_=@ zJbb9NRpO;3Vmq_=;7229RP~CC(&11JayxQ*#pw+tyedT|lt-#FPAaGeBmA+E$R3ky zUZ?rPP3byNxmp3fTl{mz3^oDKU|olzKNMqH?)}0?F)9+bf*w(pnRDFGE0geSG5a&(@6wG_H84^s41ApSe>#wmHJg$P$`x}#CYJ#Fnr zUEXU$76|0@8h;(2>DD^?W_Lg?ecg01M5MF{L!rP@-$A$hwYgM8dC^muo7REIL7Du` zf*QS+=G0?9D%>pb$+xRCf=0$Oel8Ki8*YM`d6O;+wb3n8EbyD?{a)B*$>96P14&Jh zw4x5C6V=LCE;pNXoJR1uJo$*>*bo{6>kU8cf7e4%0LWqr-Cs!fYRYtmNahqw2&WOI zbySWa8W~KUPsn&6Xgl*E8z6|rw+EO1T81F7Dx;8pugvz2ROSqOJ_Q?{)*##Tr~sSv z25wV2up#bkqzX8eTDc0D0RR|;%g4fhpOgE!Ucavlvp|~|sG)U*5|KWQ0{!Dxv_2C5 zTVF{B-T38eo_H{Wwq8x7?=fd@t2*$rf$w*#b4?@j(;x2ncv3vPjw-~gW9pXxSg@In zQ0y1YooRL>ke?;0Si&{p7c`Dpyr(?~4xzs=!HM_^&EZ?gtd>qOafcr~pr>BPRu*h_ zv6zg|j7f8-D`?XT{yWInl7O5*=qMuXKc+^3q;yx2wYH@h6SA)^2caj(hnb8;!4yB6 zfq@8{+LR3Y7G zl4!U9y%zoxBG%2EWkL^SLg3B((qiFaIF>U#d%YAYf6zZW335`E@$l%UT?*a=)nvRa za}kVyhWJmdG~R@2NCbGy)R@md@kO0Tedt+Q|NL7+r2xnxp;bvH1~JW(-0pw2Z8BT? zV=%Q;nuM|JHum%5tn&i{nQo=u1saS(yn;A8WF0Frmo!JjIQO-a(p=p5HV@zXaK(`b z;c&`lDtA^gE05|RioTS;1A^ZQPEtx_qh)USe~ZjMHQdhMIS_w`^&CqpDH_*@HWt!L zz6rKBq+o4jN*MVKGiFCG)sSEafKXasN`}Ko#VnEYj>h9pc*<#L*?cov+we>cvT_IA zR|jRKgG7`j@q0p*0P4-4mp!NF_J?2In|V`${VWA(-|>MP_ZYu-IcT$nx#22izyA=? zaVq@F@^CK^0!&T40yU-oR(hBfl0TL8@i7x-G(E<+WE~jw+1UTOvN-!4ih|^mUE+Jd zF&ME2$}j~j56c$$xHk`Or>08@QlEIT$|z>mW=JOvueJqp$GILI1?q7cc4|{g0nkLS zS%4gG?Np05F!3~SE2qj2ulRFBS8cFhd-!>FpO@$psL=rI_1Eo}{Lk&RWrv-=| z^qRLOc5EallP$(;jo0Vdjc9n+C(nI&jVQiO32hs9f`0A-7Ah! z#c)DIX^G#)%Z8a$phFj7b`n<;|Nf%Uz*aK43II7Zf}Ss$(`TP{>%@~$C=SnbZd_rnol3J@1>;#SLY?2mzy#xP=`?P^!-+M zUHK$Hyldhx9XYi80E7`ArELJFpfak8zofUk?F}P*p%d;a*4pKBKeT zfO?k}Wi?%?1u^i)-r2=6FXxmoNt!@&f)4iQ+K$fBfJ6#sb*LvqIjux)QhSGX{g*AcUmTDQF zI_B9sJ>v_(r{nT%6#PvY-xbf**#@^f4!scro4VdSZA7r4kD@rPwj?J2b&R$?&$~;Hb;OToSBXb!eQA z)81SRv@aT|Rz{@LM6Av(1_p<;G>)_1qZC^H8~R)Tps?k@!#AuYb9q8ybLw;?dv5(% zJdKbVulTJ~eVE0Meb ztR<|}ogAn~zYSGT#V0dT!zdd3VWX2u+4o212&VIHCk!A)x!O3Wj_{*Tr(w6bHhtWI z&~j62 zcj#xHg{ zYCo!p;f6~^G5iUCES)DDIe9bQlglYdNJCP(;v?p;3=!3-mql1W3#7Nk;!4`m;%sAL zTEYbV`;`39>>hNo-ESMe`BE9h`cb1B*ZovG?%c>P-2RCd2lu7E*OBmPeErD*fDDkS zm^6qS0KEq^Qt4!+iG35W3^Mdzq9 zvDprNjjL(9XU^$J7h`dFmaUeZxdMSZD~9Q*!op(Yq-bj&kb}OFz4D`*qo;?~XEL~o z`lDya$gY#c)grplK-wj1T^bFe_|CrK{qPGe-cKYU)|-6Y@HKz$jUbc7Vw#I1GaoIL zu$O}Ub*A3B&PD=Jbvx$?O4mb;)L8q)?FEi zdo6>L`(g79f?beltz(n927!M-Z*_dCL=iJ89jAwg80T|x6*%ucEND22C+9nj+cYYQuUGP>q&-2g8#OcF@s}wr_QIvU1p@RuOb${dm!z9 zIighh#Wl7`B)y}@7|snRySKxV7(kuqpQ4|udIUiJHndhYVzL1FWmQ|}Vp-}Nx6p`fF%uBao&BK@wH$~Nz z*yKZes~Fp!;QyNc%3b&Db(VrJY56=8o?KC?tK-wI^=Y6+W;tN|=zk=gV_;le*M=uf zCTMKiwlT5o#Q^}hy56UcDEL`FNNn)K`6ura2Q z1Bkkkl{PSp;?n3Cl)6G#d}i4y?OuPx7~j5qEC(Yhr6R5Cd7SlmiE*-VQBJ=c$HaVl z0Z{6=!Uum273UZv?g+Ay1K1cV=gKw4M*PBexcqr=9YxI3=H$WQv{jVTRcO)Wu#;7q zdK|`-v(%Xbq7P!lyYBw<;_M!Ry#D^odCvykoSzjzKK9|FssI~UaZ`Ds%f5SpBvl#6 zL08=~yPJ@H*n^dUb!dSqu=F`J-JJRaAgpp%lZ_i^J^t$&y*vJ=^XqyXnq-_E@1${P zqWa5>@$-3{X9^`6$)faTy(E+U`$U3w@c2i-zj^2w5I#k^08wb%HX0?gHVcnH-B4Ai z6SnEEVYXX|LZv@| zgwO&QL+gbz*mv-}66H}EByvpenC%O{;!iJ;vjgHOgd$hXow&v2xh{x835hK*wmC$_ ztk}0$q>mcL!d3T*hrFw)_6qmiw+e`wDi8ON6&l;+AM2#Vf8YN44g?ViVsxah%%x&&Qhk z?9Z%KzcdT0o{>&$#5?J%9d8Vj9k;5&Tvis2hM3!ORx>Y7+oU!uN+l&t@$Q!hod0Sy ztR+(7EH^c<{e9Dk336w?Lrp(7UI*}*s}Lo@@-g(8?I!t)HoXx%kXxuyiw8=64-Euf z6LhY87g!+AZ-QG&2B{Mbp0GYFwZAR|IoO4$`}`xc1t>Yw)iK*4)i8`(O%ax=1IBo0 zGPB!B$fKU(MCWW*aY;y`W6OYNSH2+AQ*-$h@zFdl5_++0g%-5+iP1-482=7F+{54x zj>&Yu?%PC5a@C40DBQp@-ComOdRP-vD4sJs>?^7Nk>A#3I9@EsbL4yKak^S)+_xol zrdUa?9`LFven{aKmCjWH<9-ntVM#dSnJUv zP=n=*!8pHSO59WBna5C4dT!bWsR}NZeeB@Z5AD9W__T z<|t;_Y^Bn{D~b|(`#g>1bN*|{GWf|kdA1Arxk1${R{|s5cdm^QI1m2X77A+)AoMo) zQh~oAJeF?igl!`~;R7>84C3y_6Imm~Ws%rS6v!#I625gb#0VC30Q+Vx2KsJ6GDVuW z2~rgaxa4SR7Ifi5K4?a7UmsaNYvqNbjrQ0xYw@tPKYVSAEDB9UleE&)Y0G0R^|o?G z(GVOoj9x0TcIXx^Itd-v?fU@|z{Te=4rLjPbF%8^t-fgVXCycsTe56mFet2DeD6Cu zIXQQE4WNO>WRDQGNbB`Ed~f6HY{s<3J;-WhprDf~zgd6NT*N@dN*f18veSmB2?pPC z>}#i9ASJ2lTG@QtrEsa)Q&@7Ln!P+GJbx|B)U&RVxYD*cUSUhERrUi$0TCyx)ufyk z4!(^oG(}tDDCw|6(>Gj*l0jp7MwliL9wE^Rskmp=gAmIIQ`v&P7znmgP=4nwO8|Cf zYRje^%b9g#Ev*6rk7*9n<7}jiNt~<*8y-WP`~JnyDge4i0dhTr)nS5UupvzK2N~ik zqa>^*;f!hX}5?w)=W7-|j$AdveoT{^zcewekH6e(;C>SM(6 z&y20!FKYZe$-mg{|6bm6qa=tu%3hjFOXFCH{dH$xul+dp^O-^NOrtho+-|uA3wDEU z%CxxM#bS?cra<84=8q7h$KYm-kTo4~6msae6!-f@ z%@De_DtbH7u$ah=X$O!jA%Xzg`MP+*AbuYonYD%ptz6`=HVLK+7C%8EHX(*xXOyWC zA|_;pw5|{ zVgQ8#kl#t&KvcqjA(5bORcvZ)od|mg(U&LRuCChooq5b<6`chdF518II$;^47Hr0E z=M*7@T72>lm7U$wo1ZxH_uHzOD6hdkKL8z<%lsp>7YeyL&F-x1pX&jsx*KriMOeeL(4n$Q2`{hWR9`aKMO2x*n2Fj)w+S`{{%Z>ele8V1FC5d{>iOh*P@j^zx|B#8Wg6-|cW?~6=(El$R{MHlr zP3@_%3j;&dK~h;d zR6bP2SC=Nzp#_$ae}7@{z$w(aKI^y7Y#8bsvYGXK4f)Hav)#iFY5hLRXxkX1e(IzR z-G+$1AYRT+!MTVjH*VnJ_^ecE=gYM))(qs;rvFFi2ms@(IL--`S0OBuSfZ zUTQ3f3UWbRr0oLs9F%B&{2qdz84k2sHGu?MXvp)_ckZK-=tRd0d z()x1a9D|!Kc;8j^VI4G zV^cGz45SA=w!r1`ew1)+Wv#rbBjhr25<&#wGyl^=p8~)DRUvCR<`hf2mq4?~3>1iV zVjYS$R21Dg_Z=`L&J;01TP-5bv=ben{`N+{+WLt2xYa8sONevW&pdtYXZy`6GBODg zan-DL?OCBI=C*;lt?z?Jry)E*Bry1(qq(? z_Kp-IU?AOBw)wUG;t(9sV^d4J%Dz+&!xsW^+h#xs9n*M;FlAf~N8~uLs

zwfcJ761X97%Hps#Wc;mq_|lS6HVWd zd9TjvTTRqnpJi`#iz<2mVR{~3NCBR#7Z9qc-y-0 z9wV@6xE_%N3pqU^jA*O?G-&9Q#@fzk-&ctesz56B%paStIQ6}L1?$b#A)zKCB1RC& z3gysNsIPgL%}*7G&4`_&t$f)Yo_(O_8GUQ}{Hg3Kq;(nmE_^mOMp)Z39Fry(hGkVg zw+qU-w+X_P+}%gSA~nhiYtoXt@)pMa60;zX$f4x=WsY5(Ioujz@9#)UX%Wb3m*ki$ zPRRbljF|ZHL`uHQGMunxu{vjaq5t_^*{Iyfn6Hm-OSy)T{)S_{K7sfkFjs-#a&w@t znAL`gLo=!)#@nAJl&Vyz9m=6KsZ*CrY#Qr z>&Z_DZqlz9cGCILCwYx+^!eF4!Z)9R*ll|Pb)YYFwl5*YhFB!Y88u{u(M-*fy&o6# z=eHu|+t*JIU?BA!Ixh{V|KzEYz~o56s}v-2lLX);4-y4J-|!paV4cE1-16__TGF$s zz&{?hjlpwvcKtNjqH+ErttDObgaJ6W!=5yX5uvi0*s|KT29BH6@_HP^b4vh?r})Z0sweP zkc1Eh`IUL_l%Mnf#A&!jpOQlq>Cks}N$Ch>vK1y~xObc%9#Wao*b$r8p)G!jE%qHl z{_^?TcIO&>^kwR!{!qB~VArWUo${VV`$(I)>>$v8RNUCqxC6=!QoMv|Djma=eNPaA zsm#1{gg5Fq>mL1AFOkxL%|y>x)UN##ROqu2pd;!4Sp>HMV*l^EYd|+$uW`fpgA>p6 zt#5*I=)Hc8p=6Utwogo0%LVCzN<+dmtLPvu`GLlu(PEHMKQ7cTnSrHafLbZQ?LFyY5oq9-jMiC?Nsfd<{_ zqBP`&qn4mEhZCrNDEi3B`so?;JfFw;WkT(lJesQ6SgW&{2_@OS zikN<{m)%wpS5-DePil%;lJdTJKd3zIozj8qR{XdfJl!y=vm^y`&Sm^Nt6mMAtj2`@ z=fnc34^12{^lr~%{mUEukCEH_*%Q#)v7<|elX!uGZhh5{&D16)J}lyK)KWPm(M*i^ zB6QJ;TB=k2FMf=o8q}Y~`DLzMRr_&yNyPz;TpiykPj3l$rEzEwMIIS}&KL0K<} zNYS4vF7IUwWmG(8RLaw|ta+68jILDTK%1@aaYhIB^TmsrXPjuN5UG6qhL3 zxdfEM(5gQN_T5k%!1Gl=PPrpVbaKS$OPQ&_#Xj@?$Y?1@Q*P%9eC~5$qp82@%J$3} z^D8$8UicCk?p3~LPA@*aB~yB_hUzYa7d4S{8k9jO%HuLh$MSHRuS5NW>tTcr0+v75 z%p9N+b35iZ<&Yge5AOU^$OQnoEvk2VB+#QDg>YtK7Zw{2WiC^MjP6Rxc>jQ4_F;q% zOZD3|DKWNk$r5z0^j3V|=XO$l4%*04T503rIjX%)1RX@Kl>kS^!^TPyrBV@!vSc$- zJaZ$HCycn+!%G$Wc!6OPee0!2zs2wm%gQ^(pv4h1R*xaGX)P4kj zZu>)D0)(;7SMn}5*mg}mO?J(qB6T-bc`#=>4u(!FXV(7vqyXR{6b)|52o#W7%__r> z?rS^`W7Mn4ZmoxUMs>m+#QcPN6vRe99B6j@HN{a@O3+5xj>me?Z9sS-jrAav@y#Y|v!kXu(n9ep8^i!tAc}U@2x;31QVlm8DEqC-dan&W` zpQPNV?&CtYJZNj^(;Nry7dLGfpC%vg;oGBmwrAc))cPOO&xnw}bG-LXw<_-RzoTv@ z8U56r8FF$_blfz#+4w;(iB%ew78a!9$XMA&HeiRqYwC783-}gC9sO!MI&ai)G@)8w zkY9v22(nVV<5JrPFWqmr}ZHOm2dl~1JyZJ#%1xzT7IU(1cx&6tX;ewmSe zB5SNqfxr(%3Zgos&OdXp`ANYL=-TV)<+3fj z+(X?!#@M5wC)p}lBRkEPS@m&x6}<(6JsDB}slmHq?PI{=_abhPb}83!zD=&MW|!jO1h^=sIaAYw`EP9t-@FC>`h zV_HXxQVCCcD3ij~JNa#kw|xvP4a{f>EmHFa)NNzD^^gtTIDjfSb^MhXa(COE8ef%O zA2<%b_Dh>%M~$eX6)%ChPp3-FG=CQ%k58~3n51ELnrveQ>t-z_B;MlXsIAH2LWUXE zwwFjd=KJ?0AKfq-%*HM;oc52o^E4g>4cOwhjbvemFuSU-JifeD_LcPImF9Xs;~&2b zaW_Q`PK-}~T$j_Qrz`!AiE$J;0U!ZjNcHHhG9YJ|FdLz08ajm^k$t4stG)8wVY{Gwn;-tNy^vv&5Th*;#sunesR6}2PQFs z5A>;}8cO;wZ3I7y zC@R_z9WW)ZoP&+SEw>>&Kad8IN{K?ISF$1#xvmr! z##C<86XL|DnJ?HL?6%YUlTn}aBY3=9a`|Tf!n?#62;})wT6lf8g$|jvui|`jMFIjj6=SH1uQlm9exw{}S{TMPsWx|^GZ9MZuewk=YOsxd3wx^+~ zRjRJf45IHD=mc_ys5gEgu|^>9q)Q?g;okyc{}#A{72Nz4%IHsgB&!VoB3Pi|Q}NDB zA%)OI>v@qIGGIBCuUx8_rsmt8OUm;xC+U9jm*OTVX#Z0{-CU2^eh84KNI{NIhcI^} z8lOKC>Hk+N{AvG!XPFzk5?dB#dN6@EhsU61q_{p zTq}M>Vk-NO|MwXHC2FvCj>xEKUbXcuWa${EYp7ep*a#8AP+jpDlLh>?}GMCk8_n7PM4k1YstQX z+NVtZG)}BEwd8iMNI_yCV<3?67Ba&Y;W$MOP!%X^R)&Pw*>8Wd;?DQRNrcSvWT;k8 zv=2A6`&J_Nd(tZ(Gj;lq62l{z5p#RUFOl*#VwsN+Atu5lyd!Ggbf;w4C z4V2t=ucR7)P=}7)TxzR@L+;>(72;?I2nZjcAY(sMa*vviub09I+;Pa2no(_jljg%d zSUNH$C$qWYO@}<7Cvr^m`qTVZO^ADBdqg<@jn|V)O8EZ#y*n33g`bHwqGcky~jNgfb z&Hu(+K6Wr2*B=wfUUAu0n>~5~J0)yEz0i{sO*H===E>hv5lP=bR&q-!Ajjprl4cr3Au z67S@LTm{3pzuG&gS9xFZ!72ar{QkW!CV|0XK|tiHGcp8<7MM(zq&X8H9$3AFSIB<6P=8U-Ju*#X@ngqDAfGp~I^ZL(Ujo5CDZ^q;q0q^38+G-_B zu72PLdM7Zi=uz&G9^sl+8k-VtT1n23cg@~kAhk8fH={A5%w)=<BKr^!wzjqH}sldcdLy%yz2FaX! zXCHz!2$*Gt!WeKZ!Dx^j0i;p@pl4=mkXnnnFn@zuUPiNpR-fnB@MFeFs%FY`LHtsJ zrDUx+diOIFa>H+8!fyQ;<{dqm2m-B$9K!AWi60@mp=djJwIS4$%enI=#r;=wJK^MT z9Aepjml~T&Fj~Q_IA~~SQBk@)@wYm7FDYs63WthG3y00FkAlFMrk;NOv?>;y`eN*& zOhCA=aQ!_Rnj6h>Qb{^k@GRLa->+FV9d9=160py-(k}tj@Oc6^EkIuuKNqBdsP7Me4he;{kFXSORjD$N2;ZTwU<8>)XuWf z2{h+76+c7ywR_G~4P(gY_jf$Q&PT0?0YbY3i<}fA3c(angDz+lYCk~SBwL}-&TTne z#e`FMWQjRg#5;?ypPyd!WhxcMAi4rFcuBoO65&TJsIW)!Qlsaz$$k-7sfsQ6%oOo!1&i3pZACsH;M!`6()dpfqg3vgTs5siWMew3*{2g z6x=vXf#w20780-9p5n`DQJnoZKJ>*_bB1*sLOGE>Gb|$mVX0H16#acm=g=VTBX@nF zx=93mq4Prz8AJ<2xHVBba&soORcu)ZKn1kOt}_%1b06{)e?G06o!He z4csku_(EDKPU4nEAw9aDadBhyxrjEMQ&`b{SDbF~kQyR=h8jUy8y>Ms$9s6_myfxa znsYVc*RuslD#25xd$TZlZ1P(+k4!s*>t-ENKoa$W9q<~a2f+?0m0kB}z^d|iYFYgUw%TMOgxiGO0g2M{e38Gplol} zkKKB!Uf(Jd6HZ8a3m<9il*Oun@iAj(v2lp)Y8$Zpod%2BWQelcRQKfU^Es9ev)sKs7uc|K>%?z7>pl)!Z72p zUt4vQmi*5?rbN8Nn<~eM#-nm%ZD*n$>24GoD)$8Fii$;h`x>LRqAvsgN7Y$>Mg4tU zd>Crz?vQ2}x*LWL>F(|l>5#6WyFP9=E2YU{_^|-_pDj3b?^Jm zJ^So!gN_zgj1>R=x#rzJLN9*k4V25RXkX7eo^ zMGE*VrRM&fPN0j--&jSbJyo^BizSqkEZwIS4|?^%l6~@v`j+}tC8fH(jO0FOb51+YU(f$2LfZ?x6g|K$s5Q7JP8E~zGj zn-TPm8pb9afygVPwMUW>5gO+R%@f$AC9F=cIcbW7-@W3I{QL|K>PN2tba zT}RD>g@+kRF#9bmVY=JZ;H|1%&VyKYAt&+6lH?7}XaK_ci}V0k0=kCXJQV}^m%>ml z!i@7D+*o%p|Fu}H{&~i%Xrqz!YnAmpiAM>eTX;bu_2 zb126zgAIC1^byry6dM!8E+-99gE6Ah&XpDznI7=Z&&(_ZK3ggD5kAM&073~-=MCqV zwNxLH!)iLX}5KZJL7ODZdT0wz7-MFB2ek`PgH%jod>-^iGvXS{F2|C6I?*YJ469DjnU z;rli=3=zq$jfG?&3iXcCU<4Nt83D@jqmL~M+l;Qo5s4|^C*wU0j7Ow6HvQ!Aq4q(X z9S#MA6vSrKGoqHCwneun53oj2q*f}&>DmO|8aj)ybD5fZx3B=TOJ48hFu=I=6{>3t+FSvJ!tLG{)BOCM9#Raozz<9E73Ds(pcWH4 zT28lUYqq6+k|}|2SirsOI+xVR94bJh03<*)H;A^Mql4ary>`cg52Aw`O$N(1F!+`w zTYa>bkwjjGM`T1Ryx<&#z(J1()?B8p`0!`gDBc6c1To|b9I5tV8;rmfHussS1Bm4+ zrr}#uA5{VMhT12ysnN7CuS3n0L=V+We(|b$%c$B24R;M93|y58K}_Uv!BrXos_iGa zTuoQ(hYq!A7AvBI%Ob>4-fT*4er zAns5}uYdG&FdTcIMn8Oj^rDsUMWnJ9cHiV6baHfi*_X7ed>PxeemCdw6TTXET=|U)SzE_|kg?$>lhAfgy zhU7rrOFG>+XVQKo$5jS=<%kGzIkg*AiVq++4 z>8~)YCK_Zw_qRuCFC*|$@);4Jynuq*t}3s6Gr-8raLE))Ts4lAJP*MAP@{~6_?0$- ziHzTCC*i-;hb90pgL3ughytu_{qh~6mq&+|SXO1YmZ)K~i(P~EU1=6gM7@wQ;#eRL zkCPhY=GaGlhRr6OC@w;-_2saV&>Vld2}9{=^GBLJ%h^qFX#*ay8fILnS3YUFOJ@2| zfD$Fo_OK0FlSm-@%8quPY%G%2x}47kzYLr4x6_TzvrLP>=crmP-nG zHy{J_RMMr#Y<;egttjlEQdx|ZZckgdH+or;Wb$Q_84Z9y1I(psP+*b}z;s<2RUBRK zBEXXO#Iv%}lu+X+yBcHp(aPEhp*}nZkjCH=h~S-glu%7NzPMMf;bxKr*CuQ8rhH#H z0U&*KQQ2O48IESFl^xcGGTe&Uo@UHpSiFACeace)b@=0AhY-a$JLrD%vw^y;gM#&& z1E%L$96Y{YiEZ1ZcCZTT;p$?1r(V=x zhJERzeeO&Xvn80TW&uv(OpKt4Xo~BaaxP*$X%uZwtn6}P;K?NVdNg$7wA%;2wLSj! z{9zfNCi~wWng9R`DOYw6DQL8<^QJAMh0rZ-brZ^K2b2g{y<>`t7v93k(keDveedc4 zXwpbf4Oz5`WDuqw3F0ZW{_11G^m?l!dCI^qe`WNYC>`l4FT4E8*)==+@&(FKPrQ|l zydJ^mNBG&#H^Ie=?Vz-p;ME@`Hcq8jyyj2*l1}~jC_r!m@i8+`zm#4Q!kS!+Dxd8p zH7Y3$83rCUPZQlb9bfR9@D%n!r>eF359#5LhP(;rzxT~0oXOvn+N{2Me)stV2V#z9 zt?z{Cnj8J*@%_*>bCgMjdT||Id`~?J5FdvGKl5!9Qg})pZ-iLvIPR!nky1;x|1XCG zlnoqcTYs04;(AI&b~mYNNscwiO&0yJjMT^FU&G?c0pRlxa#ziMe4pEviE0 zr~G~kC_-^NP#h^xx|kdy1o&QT%9TM9w$aA1JOD0L;}p{T5;ng`>NrBF?*q^%$CYwe?V>6)y=dili}Bsmi?p-B0>EP0 zrd!N~Mf+r#c)6G32pjeUJz4j7=)<0{Iw5^2aBsPx?nM34*V>sSUw3lx@g7=I74Ptr zlt*zh%j!g0V*1_(JstZ;00 zDV5>&UK*h0XTN#}_E0`nZM)#Eah^OAiFs`-F79M-(%8BXGJ6<*TvpUh>OCj}bPUH} zFPZUL(f>#2Fcc9asdIwJx?>@4G$YRFh*A9b;?O8J5T1N!SYHkfQePHx8j;IrGu^B? z1eonlbZxD=*x;v{nf&6Xafw;q_a76ymd_=T;!=Y!n6vXw3oRY{dyDQ=6jPA5XSV zm6RN_c$$g~sACFaqt$dFU4Z5j#iO89V)KprUk6g4D>@Js$~4ejXT%?|4fnmP?eyR< zqxwLLzJfu>e&Q5L!QQD!>NhL2Mjb?-}nI$8N|75<( z=8Y=3;Hr*@-$8zPoAXN_<3DrLJa!8J4UmpOYuJV*F4B&h+%;Mbr3JvkWn-qQ0D)=`OYBc~C}JHiSdu>lU}e3d0UTQCLC~y9Wi*M&Q+wQi`+7fte>C z&QGeIG*5^E-=U7p?5055VP$4J;gr4KD1?Dg$e=sdZTU~_n0fep`TpOI4_Dcml&@9h zhIxWA*?M+L<~XRcC|v``qOo#IgJKvfT?W{B#<=EZs>o~auU=JlwUAthXWS*tJu%6e z=<@z849b#Ze&P+hb~@kJ4{yFMbU8h?r9ApPy>0%WNq7a=a;;*KmH!Ez+rurT-OrHS zn0dL&r63srkP+-w-n{4<%Q253jlGW+P z_9yc9E*mop@!U3qENk{5&4__E4LxT1;f}H$(!BQN6) zvp1K0V0VA;JzLbH`Br3oomW|S2`>EjN1kp46j#SbP7e(QP9pdzo6By8MtcNuene?Pz280Msm94f6MZW|<);)@VN`{bu9w?|~`P{>wB5pf%$ zvo$`!F%jguYy5L6gZ1LTqi*9{jP_;P3CyoNb&|?ij_d$Jme;SyORV`4PMPy~b+#B~n%VMUTQp%qna1wNTdg zWe;WG1m;-G+{|f@+1ggJS1YHGtt#l@IOIO&>n`Qb;1IFNV5x#Iguy|;?>*@cwSmjY z&uw!4&N)7Zp$Ix6s8GuV20!9DNUG`{Wq+Qw&Bw4>7JvDT6uUb?(nnXeJuTW}VMc95 zyZK3(nbQuj3XKsQRHV5mgp@yHQ4`I>ix8DigV2wf(~2)6+M#~orLRN8j}_pCd85(f(pizdv5E;m06FUzPNENK#&nU^xbeM$!q@Dom~C z^xLBu5#su5eZXpF^-fS+ZnOU8H6+{Rhj}x{sA9HL{nhof^vR2WK}WQ;5efjN708G^ zSqWkjI)<=U8*2(BgQYC2-kX=%z7uYl=fo7euvu^Xz>s3KEk^I2cUAkIMaPb8J%E9{ z6&gN_Oa!@1TU?VP^Drv8uFf3lx36GMtK{?;t+n;(>WXoTr4?OcfN|I`QlpcwMnNKm zQvVY)zQpD3Q*8R5lDZoY#hZ%_dc7W&a{k#gFc6sJ`tBNQTs6pYKb;k&DD&zu z><4RLUj5n3i2sN8-$R_TRZK4~@{>FTeEGYpQZYNjZGZm}hEsIjVXk*VDvVN~Za#}` zqBWRctO9y~a0)I?DP_E^=20Q#(t#&i;G6`9pDenNB6dta3;HW*MIteyQoFF$;$0Lz zIFft&lptX*`e zn9{_J9O=K+g)I{|tA#BGR=@k!IU;>5(w(-HBD_Rv8QPjGr<#C60>T8rj*Nhs6sAJI zK0w+S@=6cVrrmG1M;tzlymBYFcy!Y7@9xerl165Uu@q%b2dkwyeYHWx#(~Y25s+vs zk5c*l+e0rVrv;Ro{zqi}nlkyx;^Axs#}5m(fp=`C6Gy>nX(X%`|Ir$g4beBo`;vg z#<%->+B*lf^?XsGhWLgBChDzqCjjA3^8RP+o<3QonX9*LPyGU z>Qj7 zkvhmmAOmspst4Y9&y>4&@);(DgzJ}7sv%W#spVJjIcZnJvULogNL5l-h}=Q}lHo$8 zba|Kx51)`m5JpaZbz+zYz4)?d$@pJ?bEyI!e={Y2#v~<7AwsA%v>M#mNOfKN8ePIZ z#N9jMsQZr)695>)u<_?R!MwK3rkdDy5AV2_z9iLOEPA`r)H0ijNXv5N?sqkY;U7*MiP}WacMPF zmVV3Z^`z_B=zI(j57UHkv8CN4ZzEq9M|lUUsTj?{pMDyHgig37CBjy0iuFOR#ZK`Y zW5oK;b-H-sO=zx9VT0AW4qH@xbWlJhCAc1o(2-}pYq4X>+U}2oh|8p{amu0}uYlHv z$3u;;AO8`OcnMCS+VDT1Xwr_L5Vxe)LAS7c@w>1`P{d)qyh+qJ7Sd)O0sJII^)sf2h*3hK^mJX6j-*l^(ENyfIV44*n3!a!VmX$QZ6oPI{vgMrL2m6z{@`P%Rotdiq zOff|PH~;f5SYS~yD8N#bc}z((+$LQBwGz#Jkp_1GeRu50Jc+6di#5w3K`NguSqniT z&0!yOd5O29BRg1JE*z^CQBOvDioG0JTX7Ovmr4&IaJO5USpzT$(*TNvTxyZql)|}= z{@i8CEVK*f6kbpP9mj=AGW$)|{@R6ftP4=SzKjfZ?IC1&#j zXQD+%FsJ;I<5Eb~MySyp8Wgrcj_SZb>f+hAADN}N+!FRa z@^tXO%eFoM=ufR@c|gIXZH4|Megs0d40MetSKyW-IBokCJI|O=vMj#<0<6mq3o+=7 z*QPJ^;-^zCS>CEr-j+;vqxl|3>z&!J_XrcipM0Mh6RgBbmrutau5h?H{Q30Jm_bv0pbSj|nU1MU-a@^nORT0GTYO;B5#w}A zWs!ncXwqhOftCU8k(tf`iu&S6_<3#X+Rn{mPyWIZd4qs6l(fLl+zY(_pn7Wm>d-k*@LQIQ}Q2z|Vk z3(gGVaLe=Jmfj=5fEVLdua1$sp*nnFpBm}H8vGl^LWMf&!%K;o8)o@aTjD{^SYa!i zEly|hF_o%Y6Hh|DsL-dCipoZ}6AoX}MYpTrogq5PH}F?;%PpFcQ;UZeqtU!1<#2f9 zF_+?k7O_q_Wcx)hR8-=z^b}fc(hh4?3^gG?3rQ1hQwFqwEQllP+qa)|b4AE?D;m7c z`kw#oA&*dCCFP1W3we_kYA=>}xCq+(cWt(ExdG+a6Ypp=n)U%P6GAbt9WPwIx7Pj~ zmV*U5mP5)>tMZ(|ZbK@f2*?*qufM_Fn`g%_hkUvm+Md(RfZX_?c)4dnc*L5h6dLkP zVXq?@Ws=eYKG$5%hshh^>)37x&Uc7#XE|t1filqT+~^B#{nKcmn*rYud=tTfN^oKUgW>O*C=Y>cxGXTj5(^<@36ljdYM| zC-6Z15*|xUi3PyKDp!nTrym&ntb}r#yq|nh(c3yKx5s6gj!Ka*tI=_!GT?g@?RlNn z?KEx?E`)0ono}Mw&RbFiV)sqg=7VVhXXR*d^oS0;ji{ZvsfOq@4aX5%#s{ zmavL3rs9|mcmTNV>_f8@1pb)LvehND4Y?tt24R?XHt=U_;wxI2?Q5XTAKEYh00aTB zA?WKHDI_Wn{8ejQN`3>RzeHq0n=Qf}_ZitQSh-d1w2Vz1zh;{{ zQZ@c0e%G28p{-TM>NHtXA^PFePR}iC-`G%>&tDS0-P^324u|(8@+GUz8B`t-zP&zD zbpB83Qvm>$GJLf>B{R{Cd=b{a5E52Wn<0HIr3OB^xdR;@sTlKRj((RT)?tcYpxg)| zFO!ljH$3$48OmuXpu;Il&P~hJhFbUJUHd*r%|%F94k_W_fCgllFk#5@d`<>ycaO4f z@^Q&2q(R*t-=>p}C2D6w7IT_6U0g@Q*m{UjX$~#<(V)4aWN2Iab!A;~cB&OD-E>ZE zds!MSN7U|;r;~Il@wscR{GnFN@kFE1u7n{Ez9~SgXS%>T@l>u(Zqm;JCcJP(BBM}3 zlovxjaOp+|YN8dJgvttO!7!?s%_v$9bMgIlPf@zdb>_y3|5C%Og1g5bBNH$sLLoss z7kJ@uEEGliFT|+Z2bvmzGDaLd6Ll zW}%GL-b-3^$)bKY7msGVH#^OKN~|=uqG3=4qSt88;V_hbS4Oy6Qzouy6f|ivQ6L-1 z;KjFX1>gsPmQ#e)_J4Ol2hg~Co4{&>L@+->M1|GYsSTmQ~C#a8<0-Uv`pyXg$~ zvQW?REya41hKY-YPL0VkpVmQY-R~+T?|N2qWk(J_;dD0+h@XzTlD2X+7<~1MM_QpQ zv6De{S-Ci;uxj8yT)A8T5&^ALt3=x>|LmXB{Ole!F=r$7Nz0x`sFZ(5K(4hLz0PQ# zu2t`Fa?K0={6@!#>gDwd{y4sU$fcO$@ECHUX!QN<tbbCax)P_#QWo|6$(%Wc~btmU>1Ai{6Nx67g@Iw_};+uj0 zEeRle$>{`ILUbvxFoCAArvlyi@|GF|!m#SzXIZHHZ2awXz+Kw`A z1o9*l)2&RSSeuQ2dT!;tq&RPPTiIavah#qlB&T01OjKL~UdR5aL6vm;nC$aELaU*` z1ge!2OuT+=x}F)!?_hLSQ|GEktpyd<2CrYSS8Sojna7oLhY00tH*Af#bX zR3x+JFa5}{GS-J{cDnOPV=Bdb<+D{;R3Wx-J&%udG55(_sgL6Ac0-iDi=mIRsuSL+ z6$_iSc8h{rz050wr4^9suuvOvhW({=xSnw!uQo3km2B>_Axa!5!Is*>qogtNTjyP( z1*!lP!b%9B;lrze>820M`v2C*ADWX_y;Snf)>vNsmiW+3MgJ>%vB9iyC5Xgm+`(_x zJ=8+LXW%XJs2TFRT!73yU-!OJ5$VHUBk^DIp+GfU=5iu=(dQ<t|=uYJXLbrWmC5OG=#k&Nd3urdtyF2IxlH)^t`s}gV45>nXomq z*s7xAwpk>m7)Z%L76L5fZhck)$W~V~yte(Ai{(#^n_-ZEDV_NfARy5G3d&Hs8B+Ak z_-bRn6a6v82_zc+vGxpOwO|#h)}YQ>v|N zRD1u9vk7Tf7l;(f%XdEKB>+;CzNC`y&-QN%VMjSD39yMx8b{Sh$cG4CLF%*9o3|KuF9yhT?rFAZs>PYrvC^Xgdzso zEju$2YIr4Vs5sib!z{_SuWC~MRmOY6yZPM&;E)qZFE z_8#^AG}+}(gU3B};kBgAPQLsSQPvq5{7_|hgN`ojNHowZ2N2^0%nFNz>o8|Ct`GNev$QL@ zyS6Lt!_qzoM%nMB_^+u@JjQmtzcbbgwi9i~;jXMZG-Xk*%f*i5R*#XY00t-{0T^ER4dDh$r81P$;n?VM6y2S{exMd4)Nr@pD4aPUWQQ3O_gs z6dCU8rz%I3a`QVK~Dvg4|>6+EkB@rv_i z+lFJ(Aq8C_PL?z+J`)ypsd@F4-0TxJ9HZdfv9KaJ^a?Agct)lw(ekhes5(^ulpw5$H!?K{&8g!4o7}z>1v_N(KSx# zI3moInwrlqRW5w3`QsHfRak?x0Web;#1yI|?BdVm<_F=NR!W(C5O9dcaF;mGg3WX* zPGu^}<{1+iI?2M}brSXnptFwQEemjZ&2o!II@_0~0c~feU|Gb#@};-p?+0X9m03vj zIEbE9&N_w28L^h2ZgRQ3UMXr^fKeD9Uc1#76#!kT#vCbR%tA`eM%u9AAE71~BAS>c zh6?$-<@BVJZMZV#yGNyZ8uhRWUdN-bEE+S0Ybx9syZIth->wAT}941H-D-5%7Ve-=Z^cxHVJ-Ru=I zFvrHIZ*=gR_3v69E z|9P)VM=V2YJs`NYnj(`WNV3IVgZYq0KMGElk&1*xm$do7P6^H0y4jElrTl^E^?&E=#SQZUxLO1W1&XZVHx$rP$Wfq$7+ zUtWF2%}0ze#fCf+ppQx_T+UMAyiPYaXdf{s3c#wpRIXcP<@JG0Z9c(IsglCy%g^ki1_zHVYY*p@ilxSd8A}fLrv6u`o zf)8yhJwT>Y=5pC?v8z|O3KfRb*q7Cg1SZsyBhg-+>C1vIYT~Er#$STCKFV^Z^7VwH z#3T0bHZ!Z7m z$D|BmNZbPFI{8C(I{dc$+gDevM6QyxCvsk^4>|n|hB5Go6nrpV_=a@YxQg}Rg*3sW z0ML=@hd~A^9Ub0R+_#fsKTdw|@T|{PttwYiE_0PchvNPfset1C@v!})YP(%OVJRZB zKkVAtpecuhi<2yfG`Q#fsB6XEUi&wfe!J59#rN|IEww-)!hpjpIMKGX(T1n#)sT$w zWy2Ty5ykMKdu3_R2TnBtGHrR3lW|R-IuAL)tv@aS>t_$}^PDCb-o(nb0(KrBg=s2HfWoHQZ&uzQ$tCk8>AiVXf+npKHRLud4&2u+g<_PY>&Vbn11oR0NWt-&55%`pl)#Cw zEN7eUd4;jYcf<7APj+-mrIR2XXQ-YYUv(kLq870fv2q=*Rp7Go`N`QEjfTrv^Kkiq z^tlPaQGTkg~qNs_kbu|*GnS{sQ_OlfQj&XD9#C(uS}_B9QRJxj*9MxdofZ%qR`{n z;pMLfy%jA~*rY}g@M3ILt$e zso4L$tu&I&gT^hz+Qw*3(J_Z{j30KEte z{b9TyjqtcwOL`IXEph9ZVs&okYR4bhu%@Cq2r5gJ@A8kT=jCf%JjRfd3V3T?b%Wp< zyytHFcVkxm(w`~kYAE%4C{2_JL|$r1NvkgrEW@fDync(q6iJtwN^^(E;CEwt#jK=x zydQ^zW>g_~YZQ*C6Q$TDkXcfJmC9G zCz&<`9mutC!r|+VR+`40@C*3i=}8%x_{x^nN%8b9Gk*;Lr=5{F4(~gW^od0%4W|{@ z7jzyhR9h3)w?Wk#Ks`ICjWpAvIWk!x>X=XpiGJCv147eYOcuYL>OBfcZ ziu>yz)lW70v$v`{f^WBunK(A%@!Ae1W;=%Gb^bT{(+i$G#nZAY$=~V(8a2~jFYzTkVW9I zYD&V@dA$B~2Qcd#8Bs)|gRhgW&`~)zHp`oplI98JE-$H@afOm!U`0W=C5%(}EG74N z`<=A3s1+{VpX9SFCNyYI`T}JQ=AM+?bTYduj&8Er*;_nP1>v37nPfvOQAD<)S{dR{ zD}gtKae7k>P64@B=l}w1TA)eV`QK>89<(c(;}oNpfFh;3gmba1b*?pyc5MI+I@uKW zu6^OW^}aI7GD=PDR_&ra7Q3@g? zJZ97mKkWvOob|NbVXktd;z#*8W_?WH;`-syw6~r@-Xj#B3X#wNgR4Tv&=)JWu6~?U za}YB4hFG*rSNaXe9B6qBA%Cqt%MONy=GT&MdI&vSrhh#5XLpgfkQsRe+(3%5rWF-R zf!VPReIV+TBNMD)>l!{E(nQS7Vu%btp^RzGZ|N2pAOAWd@3~IJ-tO%~t0>kSHz1AB zGy|M1p&P7%Kd09TIVAQ5MgZ`NkzQM=@PMbI)h!%o4KG+n_r+#6;5`@poSUu*B~rV= z8&l`yNosIBB_g3p)W|?WvB=TsDQwDj7t;NwW} z<5TBKN9Q$(mTBtk!*ilkEdU_`${ zG7Z!6KymRX+XS6${d$I)-Taqaj&ih18IT(}nWXQh4kU@Q062V{kkvzh(zPYu&s@ts z>^+`~|A1-ED(>+5U!!tK@MnWGv-z`%ST&H9<>h`j$oRtJ0{1B6WR=8l(+?It}PMN3olbUC5Wp9A$VAK%+Xlap>?q)It%ay{v=OSRn+ix{YX`jN` z?_NuBwxtHOI@LKhGkLphP%{Rigcp_>ri^__Z)xr@h0JzN2a1DXuw;0EmbQe>JJMF; z_eKj(=)+#N!j+pFHC7PK%&p^~qr1Pe=UiqDz@qZ^efx1>@*o4{bi&lC2pQ74yGobbu@Y7V?$Io{U zPKV3lA>lAn6^{^=3it5raM0F*Sy|=46Uh^4@Iu>x07l@1})eNhVQt9qx3x9L*igH#zFL0OX-;-=AU+H0Pu=>)`iJp4o6>zOK)mC~T zaj95NgPGefF``vr30YP%v6V=UVI!-yrIE4*PM_{SnY|^_mf**N-fKG$u>lFqpi~Y3|mlR zD|LzbTU&zKftksf%5&!>w`O}cnS)EZKqJV~rx8bnKR*JKO2Sz*W5qAoE{yUFo5@MJ z$+3s@B;?*;1wnu`SY}|5j+Ic1uI;|F^ z<*;h@<IF2|^&*z;_S`sVGE`|bh>?6gsj@}!)PL++3kISn3PiGtUyMOXGt+P)1 z_!GzQXux8UlOJZ?&T?e8!hi$oxw*Ss1Ea*GvX7K5>6a^6JWzKIZ2o^+=n(L7$Z7Jb za9cP}Z+x<}4MNXpFs^4%uryDp1^=pKuwthk;JxD^&T!J82o-tB{pIgv|9P25i@Lkx znciXDfLrWOz^;s@3$tcuzATWYt)rHG<0(mmX)j~}VG-D=jR-Yh;M}Kdt|3I(VL?pk zu3iI4pS}0U})UDCZZwn(qg-IYKKNvOn*S z7)&E|Px}WAG|3V!{b+^-q#?DM4F7IiCLB)I6WGYT`QvEr)|dOyt~#agI1X_Rer2xZ+R?1Z=x@uMjIy^vA|wo_ z-?hu*!;ANoU+q%~IJQ#8$W-z#%&!__L_|;q!+3apHDj6^zd{aEGagFSe6b0L-uXKa z!fa=h3JnHHv1yK}K}cMFmm`xWhQq9*b{j#)>4vLi_F5t#bj_b8F!L@hl(kZpf8DEm zMgSn|r0!~e31;p2g}NBMxo-DqqBdxK@JxmGha|0h11FOsKL647@oCc6e}ql}D0y~E z&X|E$>oer8mdU}S>t!0#;^{-AJT=SrEy7>+#5K~F!9^Z^arzL|18+(FnjOxCLJVua zf{k#xW-A|EDl$R{V$d=5O?LU>G0?2qS)FxiLrJz}(1#UUFj@0Z+j{i}CeoA#Ta|i= zY|fykbvZwT=%z(lh$stlxOw@eUX)nlt00)H;a9&BGkGPh`Z%RiWP8&&a5!_NFrzf; z$0%hBLs437FtyoJQlYC3)rr7X%589ZN-+}fe8NA=34QP5jUo|26k9M~-y(c-?c0CVh~R|8kh;a-{C$1Eh?vqVf`4hJFHSjFjD z5gw9N*+HmS#~(h;O;{l~?Zqtz9uZ>_HD z=!69|qi#BaIoZ;D(iWLADN-QJ>?bM3JPSE_WxeA%TH=3%UPQsf`bPc{tb1l7n`~T6 zrReXp?MKDz5p=Om{q8V#uwuzBn7p2!?a!W?<|zOvr06+>mJ!v8P`V1P9&pKhfJn1j zJFAcELXGd6iKC?>pUof2`fatdy=|SRQW}NgtAnhm`s!y>f;|erPbJgW8u?faA#u8>hRj%&@yf5ccoH0A&u?V|<9zwA8(UM5u*``P(hy4zpb77q=yiF0 z=PT^2RAFD%pY-nLp%V#B%{%joJcz`Q9afF;FJ4D2a~fVJ3L6~cSYUEI-q*+G2?1Hg zAM7o)#g!edaWGki!J6?Cw4vUjG8!~~7^JVVoD8AOSN86IuwY+&Jax@Bc5)RzN3I~t z0%NhG;<{?q$v0$=exmBoxdh!%MS;fq6*4Mn1TkxDd+r=)bmnvsj81^8G(yXo=$JS_ zS`diGi!Xu1U;^D?VK(ogeV)FH?p#X9n_{*mSEUYhaQ+`5l2Bk4)v9GInY%9S!x?up z6Z(FvaaFm)fDX2^*9)P^q(q&_SUjcWL*vf~OpvN6(eqL;t>JeeOib{u&uLZQc1Q{8 z`8+61F{L;M2_^jSl_=uwy1s_WSPZPVDu(F^Vwxr6rUa5lPsO5E(nVDcAJ}X-Dc4NV z&z#eXZfbV$`Q3S50;ENsBO`5PjH2XN(o-rGzW6*(`ORo5RTP)qz&hCwnZ{L$foV*0 z2T5)?^!a6eE9nh&LcB#wgq~i&{Fj7mN0o-|iC=k`?>zKMle*h~DW6eoF@q z>#^m8_5T`OZ2t-odlPa_vss}eUjRe;qL#FL)PEy{X&E>wr`2qUvr-t~l7RbgdH+?F z?d++(*2Nx8Zf}r&SOH;Cmp;wl#7M6WCCOfO>U?CV{J<_cPTVCR0(nGqV2zk>r zae{q^JS1%xZAbAd4rAbL#HjuBG*{c;;7}4JpU;yqomOjrs%xIiL%n_#PKA8!=j)sw zA&_1Wi^?lum zoyHB@*jD4lwr#s%lQg!S#^%IsY}@KYjoF5cX5Q)V`M+P_oIA7b-e=!^)?VxM7oMuJ zr9PBM!i<_0Yfw(@I3Sk>{a}q(twBhHa%#eP3|>`)W5P^|S9~MD2KsO$E_@I@MhGvP+hkjn|#?k6=W|PbC=^D~=#o zwvSSgg;iJwvJ}~o;xO#;C3#$lF<+aWT>^O{qgIz_m|Llm9}NQ5I0<;nbfTvkv~kd3 zk^7!W?zFWd=#|SlitFGAsz7lqMu^DzDrPBNu8dS_VOITZZi8o9X>hA))aaE8DSq0& z>5E)0;*4oU8UxOZ$h8KS)t{}!qrMlo{q~_WqeH;NhP;i(Gf7Dg6@o_hI9NMf)lW(W+rF%qmt zh#F3Kf1_MJ_vB^`Aq6cQytdN30fi0dhgXvh;@4u2ZUD03jo90NrVldzD5pAR7h>b; zr2-(~P)yWrsDA*pQm|wuBT)qMNsR+B9Kv{62jJWOP{hZr;;VfV3lXSqs^p<5soK0X zG6^{*bupI`N{mdtAl$1auJqD|{Aw^wC{Bz*bHO*f9QU$3t&a`GA*dHPv6x24hZEom z0U84tPQh9M47$QFe$FvK3e|zS1@i6Ee;r*IwFra+j(%zc`JVzbflGQFk+I->M_&N0d2re&|WsdO&mc~z-QcPA`iZRROsYQr8k}$U4 z%^Wsj>qoITWbOCRvv-f?Sz_3(1f~~vq+^tteh6CcRkWEb0(}Nxe7Sw}mvF}0dN#jP zX;vEtLKK9tnzxRDJlOJrJtvKIo-nM9u;$ASqDSjY0Mr;!&J=RKrm#33k1@N`C`JBp zw;KKrX+2*ZXG7U2EB_WvRHj{i3R3s9NQUKdz;*EYT9I#pFKBb8q2P>*Ryj4^gwdBR*#uNr;r95W7Dhnyu!rcN3R)q3Wy%E)-Hv*S{hdN>E_B+ej zZcCm$g0S(E{Fi2iN8;POc-~R|RgcBe9E-lZn2$dPuk8vdq(NtKwqzeCL}D%Hk#eIY zxp9-iWUQEBl8|4E65q0ZQBzV#PLx-B%&2hKP-cUP*Y&lK)837){C5sH0$_)jRvb`p zUDd;VFNMaeQPT~e7He_?GEDYmY0-Rjxf7CREc;zq+m|nIDRl)VVDR{JUZs!V7Uadx z;7zb97`u05>xrFTFO8mMNu_oDfT}RUO54Gu=0_L;Elvq--YDkWk5r)3aqfW2UO3|I zwN8^FD5PnXX?!~t5?#CS7WmZCSkUL^-v?=L?OowbD2JDRA%GmL0F(f5Qd6_x)YEdF z8Fr}DN_!Zng9FLhOP>S7u*bK{k%@WCc24m*7( zUvOL-eCWtw*xqv69;p2S(wS|??t;+dDGD!Go>&zWdR_D#mC|WH!UU;lj-V8#;C@xI zKB$?qMRWL_MCnBPBY$lt*g8kJmG%R!wt}#+NzovsGZNfLF#QN*#N~_4_EEUOU6nK8 zgJnP6JPjSHXJ#X+>%b>mIMI#dBG;tdT=69BQm{pHUU5+frD><+K=5Dv9S39eME4S; z1LKGla;+#U7O>jy;6G-i^OWH7sdhPS4%zBUT~~Q?CJO~vOegAWg?}*=0)VZeT2??I zcGaZnj5ed^L(L7;Qlz#DR>c9{N8tSyH?n3DYvQcTB(KGcQdco#7NM9Qby1LtwT|i9 z3`s*JY|50o&shLz&A&-~<2$Ar&5~x`tev$vBetk=Mg_vw z0AOR~HH94!H7L+(Bnm}zNF$TQCPRvDg#2Yl_Q8KU4r}+SIi^a06q~c7@>r#3Ya2N# zcXtLqr|Ti!o5*b%(XpW>Z_he6a($iYmy|tb8Ih}xy(x})V?OdcQ?aTFp>nO%o1I=! zU!Qbf3TVFRWrR<*Y=qR>*PT;cmgdL->v6@C=om6uoKW1=Ca=M7Mfm1d(UG+#r$&i1 zkHjj{Z_e#FFaVHQ-28(qb8TAqQ3X@Iw&+Uc(}HbwW5|#GzYFvk)ApyDBz&t3{+JA2 z$C|BmY9M!JZNfMmuiEe0(c3NC80idmiJ~lpN==c3+IL3KVqhLi_mo7Ackm0JxLU-< zHvIZsbJmHGVNt>2V9;2UVte_})%kA~X8DQZtO*;_-f@k-u?ZDz{(lI44}wh-)YL%7 zcGajL!4MksMAiK+UCXWzEZ+>ZDU9JhyrG$cro($>L!!KZ94;Q=8^>tKCBzcC>#MzN zV9%`V{hSv+CiaauT0c1fOC2)&V@ixBL$&LVKxCAIz2B-Ft}-}-%aS72Jw*VswhU9H zP%X-StkYnUF?g-|#s}tRJWWdnHL2Fv5nNB)u|CMpjr0l9>zjrvJ_50-B5F9gQ{?k0 zGX`x+8WSgRpy1QI4fh}!+N5@~(IUMi!-E9d3JkFhC&70RXAylHs|rM=+;By@$;7Dl z{Hzc1_W2R|oKR;p?J$iPJL?%k_YVgwZWNZMOMazYfBEbMwQ9wnoYvl)2UcYsI)Q7$ zN#_KgGy`0l#N03g5{ZmQksp1K*B}^iXd%3n<;DgG z*15P?ijNYV4wvGf{z%U&pEA`!>s7#Xy0Gn&)Mw+E$Lf~YE5gF=KU?6FC7}Fu4Y(dQ zn5ALoD(NaEg}A*Nh2`+#00E1O(iSV0=h(|v@@tKz>=K|7PT>7RsNo;wRM!rA#j0Mj zB_tfe5)*cAa-6BWC!1i`m=j=Z>hT-gdB^&59ySG|^629AkK^L>yfm_&YWpvvRpbKrR@WC33}%+EwcWwFjZ z_riT4?KWRpqXVIc@OVu}oMFzJ8nPSS?GNB977N2|+Wgftysb>n?WRJD5*c(9Qlaue z^IS7t*KoOwWt{ZSbPuZ8yN5F?8%ZB0kEY%!-x53@93@I>!+!{k2f>zELv7ocG&Pwg zea*s|k5!I6d28^obfSM^avclM zxw9=vdiF67N`KBsZcYgmmtBg?(`s69Wu0fK=rA^y^yo)Q>Fx9w5vYy5`zX$4*;aMt z|4>{2`ow};ak>V9j9DONe6`Z6eGZ%yGi0VMg^983V?$Yz+uJC=$Nk&aZO{Ifk43SH zStKW1#_*;XJyD~T0o>cdi7nZ1x@q+Dymd8WMIfg)swsk04@v)9l_gLBq|!T)pHqHV z?El7G{Q`MT&_Eo`wAAz54xI9f%FY)+ZzPd@SA;KOI3JB|dol~>k(>5fTWLj5uXz&zSv$9cXs^xUEJ^a5F1M-%^&V zd1z6QD;TjTsM&-*64P|aT7*nd*6L&!%~mg$Wrc zI;LbqiVKISh6`ItlHm3_Bf(XomzDyT+I*Tfs+E@DqIRGPm5Iltn})7JHs0^0&u{wR z0~!eA6wnU--S>KT3ekMahJhIT&|G<6dZ(hgRotMVP;%YC(V0B>Lja{cL z3FI`EIfGuF|BcY;SZbzJV?w^NfWr(M3WO$h$iW#@C>ll~45okA^3;+Rnfgn_?yek} zOuGKgv6A<);|fE3gSUA9lvLLq92JW-)~`AYX(unn6gz7>1*&8z7aT@@$&*PBuf?UJ zPw(+dvi()c*zFf_wr5*(8DQZc{tIO)WF)Ym~A`QyJ{PPVJ}it z$tM8^y}w`=_)76im(i!u-BaAkcJ$0Lhkk17{nEFw?|vj)yw!hk2S1e6|8$x0lCIB; z3XQD$btVUS>#G_CGO8E|ezJD81UVy71gQFJ6!9PEV%dkDVQA6sWM;EVlQKGlCaC-%V@F_^(571q z`{f*>da8iG4m3|`J+$25W$Am7({#Aep&K9HwbUgScU*=*mhY|aTLnIA*7co3AiE

bZdJdyJ_OT(@KP@_1ilF% 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%0AZB8-~dQ2HlwQzyw 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≺&MvHYvfAK68(uD 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

0D@Eju|1z=A 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%0AP{WmVMuLtmX$@ZwPsy-j~0L_3dCh(@uM? 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 z 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 z%0A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 Oe@C zZ`K`)c;0R=9p3GQAl(Lb3g73@nd=r>;6O_3Zf+)O*Kx6ExSq@;?DM4gUbVck4uj#zB$e(o#Q~-gz;M!M z-)m{|;)i0DOI}Zn>T>f^6Ghus1)iw57Pp|+K%t%){Li|T5T#q6f}zNMPk0*>5+GVo zHepxp`o&3-yi4?C>1JMLb@6zp$NH^MO5CHkZgy?`leDJdTnUBe3$xJ&3u{$G1qkF? zR4wI)O+f)h0iV_5 zchP@WtAQ-$xS=1U@S-QOY%wYnu68FcmZ8=OEh@inb_F7HD|VVy0cxQzT3|yupFY`) zC8F>0OdrD4Fp#I|YT%c&RE)fR?X;RWrw_HLcZ{0&<`l|O+t1T8i=iR!u_d+ULC>#$ z`y~ACczL8f2(>k_aD~Z^Ua#I~K%fqeSj@(<1tA>R_kIup|@P5aoCh3sgp* zvSu|WBeMu01Z4O&nGHORx9aSS#m#8(t#+wchUeFw_nZ?WIP7FT6V=!f$h*4=yr#Ys z-wuKvn#Dk;3lkM4T=adY*+=YZsZT+G$n& z0|!!A-p>IA7E=SR3?70eD*F+M^(#4EL`s?f+As@ot7XSj?Kr6kPu^vChpScOFwtMl<;xi9=7ASFp56K6f|9-^q}Uadt!H4|AmEl6NV+@t>&{G zqkh-W&3orJ$n#?l01HjB2^OIY{%cn8hkn0l%3-7Se0j-p1cc^s({WjL{{;TopvwXw zxgk1UaXV>oaM@VpiP6?g8tF~JW4-ZzCs;A8bW*s>Yz6PVig26^Sn5z^sOc~@`|>A4 zzrZw!{JU zm5?#n^_FzC9?`e2x}XRH%T;VSenS;T3b#t4((*!|22F60Mo6p7STo5it^XRwE6%ag zF-1{ZiPzlMv%bi0uTL>l_fu)|C8m)<$Er8a!Z|}+D3o_A=Fu@-5alF*9RI2*HBMNm zJH4dKxOGPvb`?D5;m3*e)dfNXtPY#xKs6Wmu5e zykkj2WF1col>rIvRW&C5Z;${}%zrhc2AyrwZQ4VpJ}O5wh9cC$C}jf1EQCtILg)^h zVTJpYg#eBiIln6!95ieEWKGD#QTk4lSYZMw$khiuBfF}Wb*u2L>wvA_T$3yCL17iU zDsb735!sAYoBA?urU}{#6c|GwLgmv*#n$lXUqj8sCVm0JFeRbWDbC_(lI`m8Qlw-A!P{OoiOB9BlK0(wkzk77@ zsrjNac@*bnrvs2AU_h)LC}>3rh`LAlK2%B=gvxZkFtC|q-FYt*l!fB6nvr6t8vj!~ zQ6sjgwacQYqd&Ehwl&lqu8r&@fVPvD)tgZcdADzY0?AbxavTU(Z{t+N@thZh#JGmx z-9%NX)r^RK#je6_Ye&xVFqGM#XqJed_c~i&@??H;x>}km9#)sjtmuta%}Oh4>ocno z;ajjn-rgZ^P=B-f5nbXKRa%gB^F2I(26Lj9CJmRvC+r|^3_QNu1qJwk{K zF-NJDTN5EKX9u3?IVo%gt+QtDA3}~`*h*!cpXW>snsQSH!Xw@&l8xq(nYS>~=~p%n zD3qCI)vX#2GS53VPfnT$2`HqKs!9crWuIK(C6JP@E1V>N(7YXq78iY?Mm%#(L*V;!!0w0xe`T=P+T|O~uRh@HH+f}EJs&5+a z{=X{QdutrkdXk5O-7F}2pph^jEK7!ESb6$I@g!lLh(*EUY$Z^=-~cB_CCxff4jRja zDm^Q_q5>TmBQa>irUwfdv(~Rstxbcw{)K|0aB;{u9pZetbuDSyqE~suz^}9QMo~Oy z`n*-c#Dg71$xny{E<8Te#Xb6;^dTG!>&c-NicI`VeJIvI*fty`tkJrnv<5~Kn~i56 zLnF=TlMd@i)F+TZ_D3#Cx4L6ge)l3cRsw2jtYI?qRgK9@Y>FclAewr7(9=7)od++b z$|frrnFk#&v})!3Y| z3Y}?sD{Z~$LEsJ3tKEy}{G?2}B(~DvYqDQA8*Oacwr$&uZQHihSdG)zR^v8la^LOu#v3nxz&RtC z+57Ch)?B~IGNl!ZXUqXCxexZx#r)LR9T9s?1M8Y~mR@@1?p#7N=&4&>!;=)pX!msf zRJ@~(D#f=S5N)qer!K?$diInmBUCB{{XU>G0UQT90b`?S6->TmeD$F|ZW|I3OWXSu z_kFUx9kt(yEO0C_GO^-NU5Sy611cxf+PJC+O5Zo#!k$TWfA4Tt?#HDQ;nz2Yv10Jx zrIfOvVI?tu2C_OA{(xTspcWGe%Tx~cgrNC8QJHwM<$l?9^Zw=)K0gLH3_754jl%aj$jl;PR5?#$JO09)e z(d^8gNu2a78e*j!pS2g*N8$4|Ka`NdAt1QKNU?#mBUegAQr{IckLK~)MdTsGfTm{9 zV$X5mV<_R5@N=7c#lYw&9TgP`T$gQiAt7qnfd_GG(xp-TJTOf z%J`W!BkoylKKGz7J^wvd^roxK3u;$)=_cc!tU87N_~wv#aA*LZtZ7i74A9k1K&C5z;QxS zgDPrNY?MBO_{w`e>JStyuAw4YW#c&i6lw?4wwX4(&+!IzDSA+iskjh?u}m2#WQGJ$ z>cI(KiG0(Wn6hWh=H)lIOWX_4&?pB&PU1t*5&KOg)lxBD&xXhiS>~moma4D5c7?Yf%j9FFY%kS!WiSqvnQliwgXWW4T_D znx!P{#-T69nHU3?4bJ)MyVdB`VK;{T7?7 zVLR1<0%zy^s894(8+j^kL^OG5XapZ(w<7vjwIv`BF=@pl6&(pgma-c;C=HOj3?PYR zkx(TS6iEoozK+--MHX~Mm>;nsk13qWrW(^*&Jni@gk@)$iNW)k+>I#q)ox|GSeB2T znVP8CH7$5qs0080HD}Bn_bP3gG7(?pjOyiO-rqpG5BO= zE=skUwd30}AECCStrcnC!{d#13wn)YIc8_{*}42<6Xt3DrT&t=?ER020#1IxS~5iE zwtaC)qKwQqUg89%dFmG!nEmIp6#MBKv^os;AoMWR=_kCt!O|&=wvK0Vl?3uqzY`8q ztBnVPe{Z3)c9$!7H6+aw1dZ#f{&6@poK{2S&XTX`(_ebIPR(T+k0)4*hM;+mBCG4O zLArNwiyCy5u#=!dL#oatMOdcOCf%RoL&vPz7%O$KLY)d>CR`+TQORQeeiJZWcf~|~ z)aIb)ODE`_Ea{q6X$kt+l6>J+`KJ)LgSVx;b_kBk)wR>r=Nt7v3XcKja>!dJve|Qn zV(pKqFrI~4%Hv@&f|`lh;N{NIg*B~~F^r2JgHR}(0eZ9<1tn%oNHtZ4*qGRYh+n|H zoH-mfVb~?79ox+4V+)>gx3l{?>B+?K>K-W{BEgr1RuIU6_t`a_P1#&LKavzi1)p%t zPEuSg$RHR7Gj0wSVrrIuz2}snf(2 zKVg!6(Wd&I(omwPqROZ!bMrvPV=v|intu|%{#m~_#-c{0ehQp{YY2RNiq;B33PP2o z8O2&%{HC^wxgE}e;6Zgszh7v@f^>++63!OV!O_3m-rhh+L0uVNoQwXBxvZb|F}aq9 z_alkJCTgMYd|-iKz+nTXI8)H-X4Dg(Ydplwd&C@z;t!>YG(W{mNTygaxvzW`=grC<(bh9Q zvTash(WkwBALvbTc;lBPc|iTIKXeKJ-YRc^$5@>Vs_FkJgjfXb4>gMJdsERLhoxCf zVu>qD>hKo(I5-UgM9`HWDj-7;RR*dH%j!GR!IQUigAqlxBYqrdg7ZiRaTBLHKP)MY z+cAn{A7V(zcq&{L>nap1ro?OGXA11~Y2JID-{r}oZ(COExRdfG7tV`+#yIrZ|M7B9 zFE09P@svx3h5vON|#3`@bIMeRo(bwMO8CTy#}VwgqEP*7Z~B(ly-u+1=?5b@!{ zJ%o^VVJIjVaB9opn=3B9{hb*Lyxn}FxVOnoS1qRb>RZev_y#(!d;67^Tq;I4o0*e5 z>eQ6H5X|@%gb-^%pfF4=98#{7C1AMrcQF8u)4$-=%V0Tl$dm`ZmChs z4Eg}=f})P?+q?VXKe=Sqk^fsm7XU~kxy?T(^qoerx?r3F17cT{-VBR)a8Q%I+XMU= z$XB%iRDt7_bygWs^E|eZ&UUtUX0_9HNk5C8(@#l$fE`hjc;(t3nbtB=`J!2~=_dR5xd#ruS?=se^}n+sQNkYz8aD>!dGF0U zSoMiAFu*yJ+_-}$HMF~iFDq|g2UKpr-*iz@5e=8l3{%j;W`*Cy-(JP$Fennp^AjM8 zgx9#+1U6I;&bZLUbnbNj6mni+AJH*vy_;I|Yfgy0t#)UoanLoW`;QljHc4H7f~I?u9P4rf-${#U zk~@R+E2Yv%$UbuNRWafhBqR3_Vy@02y}ds=FNaBhrJC{J>;Yi|6Ax?AK(y!X`y1R*LeIVd*8ORI?>?NUjeorqdC)N=}{>cMkk z=My{qu zSO+Wd0EtNba|$xFk_*iG=zt(UwMZl1^@B5$i0H}<`kkU`2vN=mwJ&*T;gW+L1j7st zDV)*>f=uPia3=mNu?gtoIbFsi0kg{Yfp_kCw?m!BiTP$d&*Wu1$cR1Y27Y!=q^p@@ zG~Ol9!R))}SDH^ef?G`gmJpa-_93SW4)8iNxYGG!9HNC->S}!&_9z^ZTI(Kx*|?92 z#uiA!R1Jp#VJH`yqC}J(LP`}H-iyKx=9#)=ZvrIE9xYYRl|DFnB}EjyR$qq~Y!>b1 zv)8{RTj0hC3(>$S%*~;WI6=%6uIN>!{?s^7XBt~jP5?cfZTQ;06DZ3pxm(b1q6tw` zUN|e>hg@Wm$eC@kad1LZ=(Ydcat6+kRo>AgN2ZB1YXh1E&n=*9@z0-!RdCyov=c@9 z<_^S72}l^_?J*AIQcmBGt@-{CM0m(h5l9bo2H*JQiufSebFpp_%oOw%}X8 z!5w?Ou<*e9z>iR?uk>Hx^ehMxhjzpJgmA(-n&-mU#0DX=%(kMjY~Q);isKPmt7tL$ zHZr7~&@WLct}L`YCtxMU9|EtGr1fX~a!EpRw*E-H!wr4N&~@Pm%|5dRceuSTr?TY%l!(LjJ6NNWjy#*AY=%G5#ET%&K2oAB zMvNhoOEj@{bCh|It_gEtlUHRhvc*j5y^`2uMa)d;co?iyWq21HO850Vm%Ujpwq8gK zrI5?aoK2OP>y(T==Yz^sFQCU9;za4@|4JijiltssPg9&-ys-ROAzy*?{eo>x9Gb(d zA03vb&0}#=k&S}vqc3RtL|lmC`APEWdiY}Q<|^KQ5_G-W0lL`IZC61ZBdpd?DURYn z#_l^-4FvuEAk|a{P_dUT6DHXql07m*jKon`TF>jQSFqy5bqsl6Nrq7Y&L`A)ui z*OENKWU4ZeiA0M2so{THtYC$B6;@^8>6M(Xbh^wb?GU@fRTwC0h9a66S|6}!@}Yt3~pV0lY)CTwXH1Q7tY-#NAF7kv~Wrc05kM(r=GMh{4xCf z?=e|^-?iz2y?Aj_+>If$CtH&i=MJW*_-dF3n+4+VHNgK8pB9>XJu4LceioRjUFHba zb@l0=%~z;)1USlEuk@2(1Y;O{v0K^f$_=Mp@n!>X?V_e+7?Gy=ygb%dA}{$Xd^ia$JgMTJt!T zL&D<b*ztDUIy@mJZcd^N(L%OdM0RGBL#A6TAUIe z_0t>{0u&?$iTG5=XcYdxU2YRhXf#;^gMyVTVr6EHzv;+vM}bS*lKUksHrf$HR`4+M z!VGz;tLC}hfGVpHv{rut1&N)eC51QJ1%m!<|3Jl;!{_A&+Wguy@>YDZ$y>?UcY$2+ zT$d802mlD^fHpG1?*D|4_D4V7cX8<;BVEY~DH$H!P)B`SI<4zyOMT8)tFL6LbztFo zv;lObF(yEZeMwOAEv_gj7M(KjFw+TRAG#X zv~k~Uz{H%`#O6!ZJ12;`J#Qd>IlS;43jKhmL}95@w>|Ia5p;jopB)qo5c2vpFp2U_ zD$1o`(l+yPquXGe{TU?Ws+iC50C6w!OA>D1qpYpk=rmf~wjMY3NbpcFFBzSRBbAft zumwO6t*^6i>$zKFeb{=w^w*;}_bW@W2~Upyq2ZsN|9uBQ-WVJfJw%PBOpIU3#iar@ zaU|D@%3-3$I9PA>Poae%;G@Y;@OMbcR1T~Vr2!IJj4lI9O;H@Hjd^O?nRA(Q4ALt8 z_{x-vzvl0OGN=l7vsuXDs!V~VfX{VCLc<=hF5ltSti%yvpV#SWu>@!qgMyYWQv_NW zjs!>+6mJ1kq+*4ra@`8E7)FxNqwD}FF4+SxaA2st`i&KnDy>b(OaecY{M(kY6ZDm{ zMWPoGhfq$sV*dhH(1|`EtPo;K%kNzN!l1}9F9MUPNGoVBf92XKIcs)pX%PbHG0BK( zBh?2}{(8QgJFiWagr25MVXWLB0S{3N#GzE}JV+qTG>D*6_6?tLs zkTa$GwTIQB3GK0{fV2D-pXW!rgU9)Vjr|)_n@n`PeSfO~VrqJ?vcX5-+V#8S9M;tidM;X;kT0dbp;@EIqkdM(1X0MlGRYTN7QG^d#d^qMDEDfG1?WN{Otcy`W8~G#Q+;|MEp3wSRBlvb+0HO1H-{zVx_;advHj=`~H53%s3tqt2(LM zi2pq*ufvfF#_5!yI;(=i6Fwd(hBPXXhCzq=4p&xY@m+l2;t6x+7N!jD`R}de$d_m+ zkFWifa}DcD{gfIr;1jtZsOXRT<-*ff^HC0&1Mz5dW2`QZDjr9}j7tCl1OOw5Bohx& z0*4VFGQ~Dpt?tKk3}hBDi-5#vGTbw?7ODNTwuO?->m{kCQenp4=;+)ZIKcNZI6p!^ z6_sqggq9<-vZ|vR7s^y7u67I@_X+dWK-yIxjZKzV2kJr*`Jo^K)}-NsB4oI%_lyTt zcPpzf)-X_&#e1qY@9bnw^Q*Vht#H%b=Qq6`c9FZ7z{wG3zw3@b@SOq#>M+>)sww%k zITbG^ak};+z72v908pJsH2M`?oRw7R+yAQp`JJ|F&)IC~V2xnaN~3yDj?x|K&@a`^?Gh(o4C6p5unLcJsBV(LZj*TuYm zJ&TRSabRJS4BoRBkyEbIaJ)1lV?D%tk-PL4dm(<=gkbes3;BuW!0<< zJmRKd9zs1AJ$KpJeEzOJYaE@OX_+jrJWiAotBqg<)UwBn89v8c`TX=O+AQ&LkO%xy~K(=Ce0- zA29PqlV~VlIUK2Y4@lTCm;1(~?Y7MzrQD=_-Yc;xIO`gja616{zn`ic&|ZoV1OOW# zBp?QbtQ|(dCo}PV5$PRwA#`|nj2IOT4HFFl1r;GfiHpO_xV$P|Y>N(7MyM|et_y== zRDny3@RkhS5eGOQDTObyto6ItE=t3Kw^?B@G$55BgF)8U-YboH*+7s?{401ksXVU& zwe@nO>*F}wbYZZ4;~DA>Jx0 z<0`?Cvtv5k)Xc3}mL2Dd4`LJl$AEVVe(9Tk2lNxF1u>8GRL#YkM$%&-aMcn@z|iFYQg65(5gL~VH5c5 zVEBG=t17RmQ#-bR0`4c~NL*4D7}5g)0FIo(Nhv5jvoSbGOIykUQPwX;XMXchr*i&S zp+{6?Z#b+^*g`XMk>~Dr;%(vnt)9()oAuq2R%DQsSEKFTv-|Vj>I~lk9PRmA%C6_$ zPM8H3i7qmKI^?}J10aF`K$jyRp*kEP!??mHOGY~6`a*Zo)AQCNn{doueE6thjq<7) z@~RRXgT;0@W1TUG_A`35f7Ndz*)q6>H(vUx9>GD)!!P!rM|w4Cd(j+rIbEJQbJ=1J z&ehqs+kXlf1_2*bms=Rne;HqZ*AOrOu}{#Fx>1_jlbxP606+`sb{^*TslY6!Z;hBV^|IZQMdFJ;I{fu9@# z_E34BNl!!;*u-ay(fx>~W>n9O?EotQ6{W%1YFpH*vp(b|JJEGnY&VeIT3?wR2#Wum z|9;{zHD@}R+P!Tw@Gh94V!f9LXw8nSZq^QQOs_bvH;e(~poG|ph>JKgOs}w+1x%?> zsL2OcY86W$$wGM;QzXT>Fko0*7MJLXlvK8vW3fim)Xw>lG2r(3{Sjt)H4^2qP9|5Yaw4E|J%_ zCn@~-{PMx0(up@}poEmpWm+K`wedp?aXA|hrUXcJ;0zT~TG+&Cz{8m6KOQL-1H4*I zp_iYwJ7H7hdq}s$|wB61Y>J%?bmH=-7l}>SZr*O@?I#Ep55TXNKj4|9F`S5dFx#PJ0XI z=eN7a3+DdWuv(4%skjbm$2L7NiM9m?GuJ zoJdqQ)_+D4{UBf-t%fQ*x{=l?-4)+(6e1(FF}N&8>R5VV9f9T4Pamb+xvA#nChAHN zV^^3>lk=>*KgB2?aY%>HPVTr8x!1MH3>R6UgVth2n+01WJz%S};cmEA*0J#Rybi0q z(q{>1hW#D`0+9jG5dctOP~50P#3Cp9lZ7{&RL;U=vWI&U3gSRS;2L4`W8V+<@d-o| zWf@cb-z}wu(d+r$R%PeKWCdb++R7>lvAeAU3g8L$@&5N_c*NSPgW-r&(r*ah3ew8b3nT^;g)jMukB1kvJ<-4Scj9KI19BzRwMK4M2~wwC zew4hHq-^AY#LI|imkVm1180l4{}?{l?oPhSSA*EyLFHVi0H{$N>ma;BRI)I(SL&Js zoX(KaB4NN+5~Cu5`8~Hw?y?p6sky-WCegtzDQ30(@{QA|Le1|h7|c2 zW4cUgit&ej;MDp@L2j$IM(tCjt@fkbq_${Id6HK=qunR)yM<%NilUkq5}5!)!d5yQ z8GynA?MRQth^x=U;s~truUgzKZaAV_;~^J=6T)a5IGm@wPNQAuBa#C z(Nr2)HIp%(;C2$8LAkUJ^ONeUifc&Ve#YZy+o3FStuCX~4fFv~Sd?Vwel6;tL<2`C zrO(e?Ae{Dt+GyW#+Ck@QIqmz7;$B}-8&i~6cR{PbE(nMU15qd0Fx2D<1Zwu)YmRb( z6G3v`2V5Ru3rOy<^uYV=iNWoRn!n* z)5)!lkKmTY}(?xG`~?tKhTTmfTd_%pL%tw?Ks`BM3qPlYu@z2tb8RAZ_lg8bvUL;!Cpr zN0L2Zn$oGtfs-;P`2x4kBt_l@Dpf208*9dN<)yMIYD5L;--7O&R(SgS)Y0;Xfw#=- z?5@N5(@mbz(y<@=35RtG4yBH~xclpGe-!*qJg%lM#jlKAIREIcId2=x>Ghc$U$LC} z?)F&lrfyke>*mcFR7@9yQ=4`4`wFhz658~D_LD&$M{pz%J_eli$hb49StCA7;0m-( z=+XSuV?Gvn%QL+*l}$duNLo>kb8}g^yQh-DWx)NCKxZ7@~1dryVX!E*mOeuiCnqx1SS%0Tgb7>uc>D8a6qz;^X0RxoJLHaln zNuWl?BY__-0Ay4E1(^oC9G$6Bnk!dIrx9aklrU3)e3^7nYcv$&VASN8T|sSsNCo4? zTxd;sl_9NopksM3)zkEcikhrr;QPM^J}s06UXjLwZbbNB%ud{O`^fXxOv0_4yZL&%^RKiHncX7FhuffF77+ii8a)mumvl99Bs z$7f%PN5WiF3&({L!HJnRCy`@K(D5i3DFbdY1pdkQ`|)J?iESjXd-jM9U~Pq-o3scJ z6yhZgH!hz~cIC)LQ{(&G(m}WPkPVr%jtQw%mTPEZrcq)N6T%XV?>!qgjh8UgI@I2 z|E(b|a7{sTP5F#|UQq_DP&fmEeU7eVY=f`@h3)TWOusizx?fFGW}z?XJeBn&hxnO; z^4gy}h1_47*e;_wd|v|uKX1MUPC8gTI)eNK&*L0H6M%jpH2HB>He^)B*oYzduA6|I zCPWAHI}&$g6bcC-SvjgtRwPepYWR9Nba(z{HKLS2NZOZ<3`D zPP#xfiYIA}i|1UMKP=LRXRXTb@^yFNxvH9Q_Z-w_KmGgiWv9pedmtzg00#hOsGTi9 zT8Bl{(pqf_$m2ChZFnN(Q8tb(q+7A4S1?BPQAd>4Qo~MZs$EXC$cZASm-&0LEPJPM zZYyf|4_t3zXbkN3P-LJMIWkhGw}5#=1U_slwOrMR!V`?=LxaB?@loW0ia{aNu_?@_ z^&+=cH#&q?^%+?%f5IG{t1;bt^iZSu1-oN9w;MoXh5G&7pq=;r+8;%ZRy>*8DuUp4 zC)gAW2Q2!!JPnWjOX+;$FMr5q1gBjEhDO;T8G>r(2)N&gPzSJN65iiGrMKd1ryvy~cfsO@dO;8cr#_k%$$!?w|2;AbSac;Y=Z_(qIx=}O%qxrX zL)9IWkOBfp*0sGWG%sXp4oWs7o!)4IDno4++jU*2-2f!k%3HRa_#zl6)EuyQ0l*k4 z#9N5a;dqy90*_L-&gfS53K&1M)-EM0G9NRKe4;kcZ9?Sc`I~258}qVzdU}R4o6Ck( zv*4>UF1|ScsHahSo{cPw1rys?%(eIVlVpi$(pJE4`7FL|TIJub^S-X5+WNVb+^cH; z#kPaba`}q7`{!s|s^@Qvj3MAg!BkkdAZK(b!Dmjyun&n zF85CedRZ490@F1wFaog+3os=*e;cBe+FxFMA`AUM0*U)AdZz>WCToPtocbSq`>;Qqcgb-3g^c3=`Zn8h7aG73i%nP5~zb#PVg!PJ%! z2@BIR%j|PZdD~$9Q+bTaY~a0aMz6Y^rPf0z-AvU+jL6U#%lu{6@%-f#epI`)K%CS6 zdki49@>MP!BjEOZ57A3hSqfqi8jy_PynLya-ZxtZzX!7nW3_={^s8FFWhr-7G*M@k zWc9Rwc9&$5@@Q70({M%FvHwSb0jNKlc$mgrlNngj}(m=y27 z8*4}`u#jjeg@LV6-Qps`I7AP@ZdXZ;LUu^9#l}1=$_kMek`r#pR^hjzDvQduun@P+ zOm}}S|FhjG{xGptnwl-O+$d5pTE(5h)ps@fo|^TCwQa%I&jcN1fzPj?jk+GQ%@6QC z1-jq?zzG2xCO;#EG#6UoFYZYpeMTgKiHSyvPX5Xv{}61YK=2G-ebQvGYIlK7Y8pvm>*gIL$jFOTnsaEQ_xA6PX7^v! zCmSGAD8C{LkM>I)=GECaTnE9bL0dfpeA=eG*Z|k%-W)b~sWP~#Bu!^pwAUp=C6GDG zwD#3NOAn;o03fCilqe;tlvwBNdg+jOT(=ffvgd&X8-<0@35=c$3Kxl0;TQs&6kIfn z87?Utb2QQNz7pq<6HL%kOwOVg@}O4)-i>X+H@4pXN@*z&HB99Z1GWCQKQNLckYeWa zv8^FOrvfw3K#qdXXUQ^V4O!H3Wgm!qQ*Aun(xk8DfnH7}1}N$7kmKsTabFI174=Lt zi63Kl&p37{G91dclKhZl`9AahywzLpKbWrJpJfF$ZQbE}rT6l4bDro-+gv=3mlr#D zH8%|>L~_R`#}t%EN+L>e){>}+vf`B=!!a(B#}-yI=h`IW z#?V3+t>YG>s5`5$JqS$2#a8CTrraGBZ*gF+7+S`RCtv zs0jdzW-YCC_-I@`=L-}We2!x>uWheykaI}x-FixkU-(Nn z8lD+Ic~^5XFq>;a42D{fXjkbJ$rOfQkOeJ6!ZSrA79b71I}`d)R}%&9`NpdnVgyAB z&``hyX?;P4mcwTxBT1E6AVbX+ff?gIK<5^##`or&Nub3ukaJVrzT3HC_bT1FPEIQg z+wFTPrWMS-wsBnL?tZ+f@v`1l!HN0P)#Esd#D?qh{S+w~%j$Kt@F@vwiVk}jqQIOO z)PzngjVR1ODmr&1?IabaHg(L4$OVN6A$&?Cg&AtR6FS0&Pb6UJDi_MC3k&!WR#F9{ zDpOjSYq7*eOl-0hvtMtq6p-YA5as~Ga+1#ra$Zrp+~Mu7={^;!d0~!GS)p@lkLrqX z_=L$;0LmLhHS*(PT21rProu{)1TAYIKn0P#j%JdY_}P5Ye)g(VeEJBPiMzf_gZrlt zm_u8}pry#S2T+HRjXS}FKu}XOt!N?}5<|O;iolbSVR8;Ga*3hA#>W(;(Hfzb!FAbj z6z3G=Yl@XSZMNI>be^}jf>iYUMe{n0f5E_3$mtIivNQC?5 zikhvNFlJd9ZK6{$3@nL?NBKO4l<9gnZxh8zHD5)4xzc$;SD~=o+2m>Owcu%{*74X# z_XexM&~+?87{sV{wyAJRB){tg2u7y`%Elf4tj|0wWr5Yjf`?YXuE&E}fQh&oJvF|! z(Aw8(%_`UwvlLp(#^RGgF)=aW39txDINAAC^LV?`tJ%*Kx%sY(u1rnq{(7hZ={pZW z`@%4hG$?I_c+#E6n>b1ZgVh_8 zPcA7Zja&QlufWt-lFKLner;^nZ&eZ}x{c>bF4oJ=B-Nu#dmiid{DO)i9VB=chW{9v zlmK819(a6+KuS4`7l9w>g}|T+_9=|*3lP*&JiyO~)~M#~KHnG82B8C`c`*t0m@^|e zWugek@ zYVY#2##MPXQVS;V>lHyX5K<5LV#!hJoqDmIG|s|iRxaXk0B3ZhHS0pOFZ>xgB?KiE zb4`B7BC^D$vKtoUWtP$tUjiWf)db638ah^dqqv2>vPF}RHmje+t;-cbWHCK={NwaqGI{o8pyUAfn@nOey1^K+w<*Ze5yg_XYoNC=%A zGaGkg$%*HuF6yvJyqO@p=n(&2ZUhAw)d@>BwGF+}j)N7>OVyI?GlnAVCbLe5(<$P#j}xpa&h+w_DJC+uQ5YzE?& z304i)uusXvEFAtq6r{4c1qOf5j@3bns8yD;p;Q}0MHk{>H$V9mE`R{I)Pj*!656GkIG!c_+($MRH2MHI0Pt8!sH4apnw#~LQVQvHv8jF$orBDFHgbUx z*P{u9RkjNb)2awurtgkDXmWUR%$DpbSL|b^#i=&2$+}BA&4Pbb@Suk%LZ_-y105G3 ztvn{hO6NJkfWV|dc6Kr7ahzYaSn(2dTYZqPZ#m8`aFpHN1GdNZ66^N_DYEN`qUt^C z#5?M$oCMA4N8s`$NRV?G>rQ?*&J$0-ZfBbi0bqNA~BVYNB zgzuyxEi2Dr@(lsX6KwUd7FI^8G5?ln#VorK%r@OOm&H>Hwk!()0YWrpfAKQm$P2k9 zkl076MU6tE!g;Pm%_vz%b7302XXr5q>dpOSZ^ov#oh>BlkBPkRoH-Ai(8u}gq=oMr z1ony@K)C{5uZLP|MVJtFpyF3JFVvvy@Wmn#c}@6`U#-+r?2|O+$HaHKW?pKD;n5>K zjj^`3a_M<$m0$bs;cY%k8%qJjs6`))7n%J@56zb{KZC}94zrS2qa-fKE#>tIA3a_| z&17KagfHz|`A9EB-n({v;wi?!C}NL167YaC^FUiO_{n2;k8Wbc|52dpbV`J{;0--8 zE=_J@z}L9<>T>JH-v)Y>sjjF69%Au&B(9A(1Re!JqXRJ4ld|wIkQyq2zqE!rTr%#5 zjY5B~oD-TWl8-CiUcsgn{;3RF{7FyoCt|jfON&MgkhmEHF-nzvTb=9v`56rYhZ;TK z>j4Pas%Pf0QxgydlufO#`4;SDJJ{QSd;s0v0J8cn$YE>{b}JM7C__QE>{Kz%=@YV ze*#wMPQm>YuWJsa<>gX}jDjQ?0915N_S3Q7dwH6!m{#3%G7m_}>=HlR7 zf-;v|CT?3@pNkM7$`jo#C&W*5t)%n@0jmVF!oX#Ik*Pl&k?FThf831f?gRcQRKM+t zq7YP(o-kLAy_HyR1x_W!CAWkT)V_*QWiBUI873`#EhVy%jq?rZDB9u$rV6WKQTtj+ z*c6wDLvr3%tcaX6#}|C9ZYRT_#8#aUwtS#NCCF= zj3QO~h^v7YQ|d6iX0)4C5>~vX6&&d?+E(o%>;)b6zgTbPsFM?@3uWK*(qMNbV(f}} z*Zv$JI4iu6L`=xgk{yXUIcFnK9+JRSb`)cOJEcSpfZM$TGp2kK7Z!aj?DI@=6BM`C znWl!aY$g@Yn4e!iQtSsnpa)f?L1@oRg4FP7y+e}v49toMYyg1P3XR=|!5`g-jvl4d z=v7o!miTI1ESMlE0gEqjyPoC^@8?!DEsc2x!*bQm9#t`!i!JO}ebvf8g$6$X(*r7#KcG`V%Dh5O6q8%YQz#nGQ9!wCLOMWED7nVj5g7kTVnM2@JCH^ zUfN1>f_poJjB-XpVA8xd@i}vvnh-gfIAezoN8r0q5ES@$K-;B@$B^-cpk6{7Bq8!a z@`Al=(}&R%n%PBxiJB7_jA>_|AHZ8bu`SYkF?1_CTcQ5T{cD+FoW|o?4i891^J-ED zblc&PzFPKN!rX(KQ?nijdfCfl)4FLbagg>4Zk3r%s#M%bvj*zV*-~lava}fEI%AG^ z6=&TTd)AmX zZs)!M^zqmD0;-Ts3|lvD$2VKTYnqvIxhcDj>N=1-9p#iQO@7V2=t$&Ww_z4d`e?*+H#~g~hpyY+%gS3$IOR^LXVjE0*^y)i<6+a{=To88^* zL0D48IQ+5JUvBRvBDd8nj0pD{aXp4rt$ZYQwj^o~tn8r2@K#IT;q0jmk$dBEx}=SH#xZ|mq9{GV- z(q;>09P0Bt zxe7kLe~xo}Z$6W4##@;=yRNUP0Xc#Rt_c84S}V-Wcn9rxav^=RQQ0VaRpKn3-1st` zHMgCcmY`-Rrw-@xF*D#n*>68Ur1Tc)Beq8VclMo^`#$^Ph5X!IaLB_-ZNa)scZF}F zGQJI%mS@d2ApHYWQt;Qxb`^jc1jw)$RW5eo4$qV=6;9_wygW1pN;vR_Yo4r(inpJz z$n(yUsL5cKE!cgH_b{Iqu1*sisp-3wukNFpTvBUe>JMx=tE;$*UYRZ4&ce4L>sT#V zbOl|Vf)I(Hs!7sqA~7GD9V{}B_VmjcYe$906fVLZD2Hg}rV)~It~(JhhW5!aT|LGA zq7DEVYJ;k1INMJ&M2`5X*4W+rWlvOj+~o&W^ZYYDRs`zTH0Y~|wErmt9v`}q|9KvX z#bqG3$!8qS9P^%IToK!3?9Xm<9)V?4N$YvrV!a&*x~_CS2Y{oBQd(T9WXCdqrB<@- z63u0^j*-!4O;Yx|h>LeQyHKLx%uS*wQ>!Mf@P}qPRyHf?0m~A7PwxD#f}1ls)!MZ& z6(DdnU|#>l*vcml`!yfM5(~;x=C>EIO=CoK5j+yc9*1!&k`O7fkf2I+99FBdd9^#P z#B_s=f?iSIy@sXBMz_!3I*SFImaaU|m?$J_(EqmQ5fN$1XRh|q{V?>XVqEQS18FW# zRrlGHTO(DODE)YBV~}V8W9APHu%*Q5J4T?se+emq`&vS_Of!w3dSVW-=8JSWYUYw8 zMrPK&B8z^XJ(%IS0YbVOcr$p>zj$>o(Yf%edcD=Hsp9z`lCCl=s;-O93_Wy8Go++6 zl1g`XD%~xuz|h?dN_R<@Al=<9A)V5a^NsI!|IEKT_j%Uc_nfoWUTZa%-EdV|A89f3 zgqN9GANt~!CBa{>KMrDCS1nB^mmgX%=&YATiT3eUA`Qxt1T%{4I2l4$(<(0|MJvS+ zL3oxA94B_YN|P!sP`J~-R~aHuMFgUgl0=ti>ycXxrO9j#{MC6 z2na&8(uJ#74?doZjF^P!qCdk4yqc13>w3F}>xd;Yp2*UU$a#wwSdgfqczcA>*xGo3 zu-~`6a)LwB&yaG{Zt=Y{zxbpCE+NTf^v)> zjjYX+n_mAT0Ts)Ke3a|xS3_!!7B6a=_gR^in>Oc|Os2(No9~^@qO``beZTuVGrO|r z$uVjNoIB3xm``z6nEsl}Q~i1B?sS7yD$?%@n2B@d>Hu_tDd6AK`SIa}dIU*`o`tO- zzo>X5i?;9xbbzKk2NTJ3UZruo#VL>hti;vrDGk^Z;PClHbS!056$n5=`i}75ZuiWz|8=!dHM}v2e+)*G) zIf_k(F5oDm^sx!DWIN7U9edM$*J7(v%Da(ZyFOy)0#^KN)}E1kbrVWDdY|gOmcO`E z(zCcaP<`l{Q)YY4UFMki>8htg|K_{$rJ7%=Uu2WV-kC?0!;pWucc1;(u8*5 zz)!Cs&N3zSjim{XXZn$AV!J=1H+L;~W=XKUE`Jy<1G*MZk0X#=Qd1ul6}5*Whz2bn zRxuIR;+%=->3rVOuCm_ zyO=O&Rf_&Jh*4$mt4ibYMtMSGmuzC=&2OeMnpWGhM-9Q*oSglbcdb7CukClubR1;% z>ek1$8|qf)ZDm}(hdlop#d5;>^{Wc*TP?I~66&lKqhDqqlv?6x_0eJjCX4;wiFFf- zf@`knXaxXlVT@Fb8w1eE)9gCnVB`9Y5Aao2f(Mw~?lN(d%|n;=R`apg~uZwM;clEt@7>-yP}RIw|C7-}kx zUVQYfnRF{o^gnx8P!q#rn1YTrL?eb%OK9fYFxf$DV5)gtN)EMRp+Kei#mA0y*#M++ zv{C>0LHiiNa5UW%k%;`w)7O@E`=u#paF(E|l#LLSNB2rhV3a91IzJ%PbRaF4jwo8i zh5jC|>yIju2|qWT9vR#&>Qmt`Yb)vEQzz_FYQqFLD4P5uX{o5?*w~pN(UGH`4=OLL zE6TgRf=F1lO`SP;=BVARAbRQZryH^}R!dzhU-*+26$#3OMia>KExfUrMRtUFfK{|& z3J;4w#a#sBHj(dcp^=RGVZ(W{*U`nwB7bIL1p@IU#G1pvWT zaSbkgNVhH>ofPi1Qet{*QOO}QoLpR46oj_bVCi_%=qvE5 zn5X}<+R>1QOu0n%4GrvB!E7$Vg5+2CH(81<&)bycQxuu0_)RnRJq=!3&Gb{Fd6 zq|JWHw8%BwQlzgMMnM*xV15#LZYPV#_b~?cuNaJu@tD%{5#O{9BsNKS#3uy#iDy;*1B)gCqDfSLF8F;0Oy%|>#|~GpYtUX1DcCvd-o^wcM=4}D{t~rwX(j@h`2rIAReki0 zTNEr-I4mfSz|G+IE?R>3Sd86)(l;oxm@<_00n1QLZ7&lcpllx`9y7tvbm z016xszs?fyL|+h@zT&QM#Rhe1V-JSUup^J`8aT1}Dnz@mICnlh!memewnZc7O0Hg> z<;h(UZ1?C9=B;~yF}5#XKD|slkoo=vL?RB^@X9hzCB!=<_fS~N-)q=8qFa=2?t>Kl zO|f#LQd8hEtWb?KDbMEA8E$*b7oi7H4E`xbx?Etf6eCvQc(Qp`bnxAO;uJwB0*DzN zZNoWbZu410xF;2Zsj6V{DB_--8H!T+?7`E(Y*TXLB>8kQmwGgT5!fwL1*OJ^zM)>dr`c4;-ii#+ z6|Gb`mMTu>@lq`{5iJ~peDQ0y_O{UR*EUgZP;9)3+Q&LzEab}DAQO*ORhGOP(=$&! zXL)S%vC-Oh@YMVaLVN46OJV*eI4MZ1s3pF3e~BZ;mFfWxwFC-1<C2-X(3nssM3vEZvANP`>^~Tc2gfuOyD{p zK!DU|jWqWrB)vjt=!J-z{Itx=7z2&O+O@j;~l)~lax_J>)8#ryt* zXA^McMJ7u_QL$`V^@9nX+gA>k?;P~UsLRX7o-q_}s;Ud6y{(Vk{c?_BFQb~dtY0ht+b%T^EtX&XIQMt(hwWR+qw7lI2ujz3oCE9e93CIq zGuc>fegdQcGC&PF8ch@6S0zP+EI#pBSFshu-+QL7E<2V{J<#^861?}bH<8Jr(Sf=LqMD=U=8VYFh`0B{~W2f zfxD6slg5o>>PJlJUClGG6bq~^(;qwW$4=&KFJA#Pxe`WkKGuiR51m=j{}7Ua2Ii74 zj52XfsRpe)m|OZ_8u^;Ae#7rBu0A;oPX4QkkFkKLswc`}(gXNHMM%}C;MZq$^LCC`BSWRnt{Z1GvN;F)5Y1kQE%O*Rs3N$ zFj&sBp!coFhb?oTXozz#t7tei3ZznoZJe^02FsJlO6?%$3VwX`z2LYR+CJBJFQUpv z?7~QF_+#5IlRu%y@F!WOP$s5Y3BejirsTy-<)ZMNnrPC9oA_94^ofg_w$+O}{9^@A zeiC%K!_|>eJ2EGyGXaRkgAwBJRS&G)@I+NzI7n)7OvHuO-S4cDJftAE%%s@o{gaqv zTftniI%}a82T6z9frp8BM**em+&tLM9m?*xu3AM!Ivi&XR}H+D(o*Y=dY#9&v+!j| zM*qiBAMf0;Tx>aWq1cqEtpa8go*#@#3;T2O;Om=sAa2=kBGU_kts1R8nm13g6#B6k zXEKSVdKA%B9M?~#Bg~m~n-wd)gb0T(`$8W={G{oXcj&*RZ^5^5olcMc5RwOg@?>=@ zknx<=hwb8odj!F`0iGp=_6bVFY;L!xr5#FV(dRU=y{;cjc9|()95C1yNI}T)GledZN#5xTMMn$@$(Rw7}%^5^g zn)dy#=Yc3Z>1oobPYly$GoAzzZ!I{J!!+awO@xJV%!B#(Ia>+e`fZ5w^E;4?azLb3o;dMt3lC=q&>Gf&cazKg1M&F(*hOyCqNrJ?sW zPmLx$dYlN{Z5!Zj7R_N1pqb3ZbBj?b##8sxjQ!01r&w@Ga`Z37zrJSdYnFu2tV%uP zsWNT_Q^$?Btshf}pAsu4&CbpMZ1mXa@^!gL-&*TN6F^bcEJ4<|c{cIRdG=|*)X2pO zVRG$noH(A;i6GzPv?eFqxXGo_K^MkIY%Z(Am*VJxOaLl_%_GGjY$V!GeubD|uxPz2 za7Oh$xPmSOC!m`y4vN%Du4eLXa2EGE(V28hh{DSsfdTAX`}G=iS8cY~j^sO;&>aj2 zMMstprO!P~VqGF-Zn$+?=Qoi0<)nWRsAZ8{l7HEqhgX5*1I3c3WqZplml0shCKVi^ zQ$tl^KNy(*X~mtxg%2HN+>z}0n~zT6h-t@$@xVIRh|ILs$cR<@6P7LNz*j?E!B6nD zJf+k2j!-)@JG#a?vI5f`KuRKtrmp*y)p!M!pI<(4yFdWTnn0GDt7I@+_A5qyj6Oq1 zd08B77Sbl?<~i4ZrSEkaQ~6Z9Mbot#kM>z-N9u|0!gj+?xHav~6!0HH-f*X2k_8qF zPEqw;0}9H)q0WJ>LclGQA`z}^t(mk)a)nm8GVdUYLU#kzmOl*ss<5kC#$VmN#)Vl9mkDbM2 zuzMsR`V`=s!#0AnaRiBINs=ri&NQ8tsfJtonh~Ao`B0xPGAX$sf6TzrKIry6LB#Ds zn{Q3c=xT?bSKYIlIb~x-J%tXWmS2@3HX)hL=#$w7Zsl(R4#z z4+=VKt;Djwv?T`+iqr9bEyDqZg0)Kv#CAtRcqO!Crj5IYtbax&(I%x!i*}ji%U&qN zDD=km55P}NTg&!`g|`sIZA1BxSS>tF$D^WXI|7` z#WhyjI|iGCkbw)U3>4utq?mPF790UNo-|-shaAH{?)V=V@2bykqoVXLB+!Av=qv?S z?LXXy%JIW_qN!CktmV2?Falm14T&h5s>z-d`=Ep#?#ASc4(UV2djUkE@5qvhdu`Vt<}CqPkwU&AR;#-!-%2 z+q;Zgk*I}lZ#}QeKl(qz6{q0<#KcIz0M!R$O-nCQysy@WC|~{>Q&SHYN{iw^xV%+W z5eYzMx~BqMOSb%cQGa>IG=_4*j~Q+80%sEFNu9Vb<_=>MrARsY*5c{Hb>nJCz;x<( zVX5=fnv#kbU z2{Vx7z4v7^b;46ecDr)vs4Nb%7@Joyc`-0{Oo>7o?)f4S@mm}Jj{hG*)c{cCt9f1v z2tal3A-9SgKz5%eCD05-NUCS@)iywPB35(6HovE8N(b3WgSR_OOntvlns-oyNQh*$)o}&xh2+hV5gq>(x)~1r*39EI+FE zosp&;zi~`#9CZx#=oiub=`%v_*dVPGEt0ZkyS46GrN6-ayzt;Ovi_8p@%6Cvm%qPO z-CmVJvw%S}$Ntga8&@6MpjMOU0^!R+A+5N;&KIvqSR7!rdexzNWjLWv(?p=2TkQ`w z7jAM7x)DibHhHaN-k+lQl2k~GEHgw8nLxGGvjhCYRqTNr)xY8rW?K>8*$UpzsnlVe%A@*enBaOQnsR*?$PVg(BLSd~k%@ zqK6*~jStWPz%}EapRNHw$&By*>8gNn7KJqjcHTlE9vq9=_6K??tyQez&b^-l!#dfO z7mV2EO}@U1TFk`JlC-(+rQb!x=5ivK=I4!sFR-v(WoR$k#?|_w>7g~UF(RTBRFDKv5IOYDN<6J)=0<_6Is~osgilH{ci9= zxXT>M@pH2Kg}ptxs#Pat!oR25K;EM5Qzxo8&OO^Ak-vU&F{P!Y!Gahycg^PxAqCf# z>G!XcJ$Y!GxS2NV7`I~a<6M*$A~o>*H+^n4bgs12d@uYOZ!j_O-(EJ3ix_fGe)`Bi zkj=+M#<~IPglMG{n5B+Plqs81no^5M0&q~k)&TQALI?~rF06*_{hXKN4AG3S45Zsp zb&PrF?Li9zzK<-l8(%7KC1|+53n-}nuypUpaY0bGw z7!CwQhEz)SzZsbFhYM80F3v6f9Fxk{MoI&jE?%~{9J8_r5s(ZRF9rS~L=4v;;2GXK zaj2?;Rwp@wDA5jr94zVJIfYnnoUhQ9fTObETdMLHWt(Mqlkfv^{o5F>29dPclEyGi zK?B%Jp_JEWuaHI@HRoV~2&mMBurfO^fzFLI0y4KncEJ!LQAWveBNZKsqF7U@t~QEz zgs~x!K2I51E|^&5BUvZ&{oH!(*Ym@iwj_(l)S1AC=j?pNpKtL@|AL^Ks9XYHUXh~7 z6y70f?cocYCBQp!udVudm?J$W8Pp4X#dR2nvqKqtI5!nRqH#xS74B<)E>og^O+n}o z#4Cx)ML>(E6jf1;4|3ElDud|1sq+9$Ioh0*Ot(S7FiicQSP)KIl*?fe0OtMVs<(T#g6MvEmus zhbwSsh$}>MGDw2Q94xHhNs=1TRgf#pbO6(E<-3eMP)Ua4atSV0;S{*2{1quR78(E{ zlg#F5&S<>xMhT6~!-5nLHk%?iuWo*@AduJ(>^7s7g75d-0jR3+09;y(OU8rnkFk=Z zE#Q@V7g^8)=A48lF5* z(5n8519OkRa8rSNhxyIubYMDrCt(f6|o>lZMDEzS~=+JVUf%{IA zE@w~AJgR9wm6Ey9E`ez8D_;k$?*fsxxtstYj(!KiO2;~sW4DyhR)xEtRYP(d+MX|v z!OTU8DYbJ#a@@bC;|!^7O#ao@>&G%Pe%Lc%nJ4C6s@iJ2jftpf^sj_up`agZdJ4#- zn;K@TUqpiV!LkZ2B{fz+ISdE7E6gb@+f3R125ie@gR=uT=l44bP=i=(aQ9}T6y0rx z8&|1>qncr5q!IThgp`IcH`UPC+3gnpbsGIm4@H%DL4+=`^HtJGUSA30xT>2Wvh~Fr z_WM`(FDvO`LzJ*u#CTjEO6_H`QU7_Yk zU)!tV%JRg+QP#lmJ&W?Tz&vpYG)7wSB}z)_fpNry_tqV6XI8!jok2d6{PO9;6P1qm zAic}v|Gy4UALk85XU4A%<1u9*R-w^C<_x^UsyAkhL^kN6&|65t=|; z>u(r^>X3bt2#$g*<@Z>;NmE%3sRa6mh@YBwrV7?eK)h@etOb96aOIj$G(6+m(|320 zOmJ}F%eE?};eSK@226j2PDm@xZlym`^euJ+c4i8OhAv&&nA|{v_<2$DAK1mU;R!JM z=_Bli*pz?6O5-QDaw{*h~V1dqlJL$vE*rlJk~MFubsE1WAa;-1RIO5s+%|e zGK2y1Ez0Yn0`X%iq8Iy5X`3wwYXKJOkzcVPI8^dwZIjQ{CiL{I#U={>5P~bg%gEPk z4)D8_5wd86hdsc?RSqTLEv)VJ=0h=uO<-!xhFhGw&rR z=?*f7qB0^r9zBje*9gmjjS01>U#SkwkY#^>k$AZxP#s$vfR-=B`mNZ3MGK-I?_D3D zdZh$THB@yemt%}Xe?^<@nZ4ygE#&{?eb-SdTi-RtDKS7LMra98KS6Mw3vi>)Mal~v z9)u-M+LAD|RNd?mY7un8I>U?mrpjC%=x zH&v^B2#fo?5vgA{#@TLiO|KVV3}s^6Y$y9o;1OJtEo&a@Qz!hINc>Y^@+WC*n+Bo} zXnoUBtZkXS)Zc|cZ$3+e25!BM=%#%^{)|;H zhXO&C9TW-`f-)3$FldthLns*{<2vm3-H1cE`NSX4m>5|ykw4xQ0+K%8X>&BGOA)Jp9`&an?~|FK?Y zJEWy&nJ6hiI>u|$PC}tZPiX$&IH$GT8z94!ey=d7OO~9;S5z1h(|`1dfDB zVijYCS4(kx!TE(r5Xb`V7Pv|gcXt>cM%PKo`KWgD%Zl-UUVwRe{pALaF!DQ|2s17* zUXTh6?7Ho*4bdlQ*n_^)z+>i)FC?irOIpkIM|6D%foxPFgWHFMA+=V`AMA(-q$UFk zlpzX^Cp|*vzUu14RrAys6NALZyH{UY%Uj(K#`$2D=AE;!EB_3D) zu2_iE{T%z`LoVq<02}pEiPw(ROJOstranaDdyPQ>#Uu@?2r|iB`mLqPua7%mQERiV~I1-mu;Qx01g1yaUC@5 z+h?j#tDDF%zPLBkz^J8IQP4C+sU+gIu;1@CH@5wvr~ZCdz!tr<<#A-mr8{X$Lf&*% z9b6aaipuacyV*54DZr2&GL8;|wU@LVmD@2A6n@nKEMe8m3FcxDQKaV)zaDUIfeKn` z)zgBfLs({F9MSToONh07n6Xnqk&(o*GuwSqBoP@mA}sP0GiTlq)+^1BMGa1F{|7m_ z@HKbO4+8XWB(Gub6Ois@!{x6>+%q6Kx*?Plby51iZVYC9#>j5(J|pfzQ8C4{Cfx>i zZA)o}Hhayov!*du@GLz%ZEYs;^>Mt*#lZ707y}5&)V^ueVN84w+HTs;9h{w8>8G5R z_{jphpvka%?0Xy5gppBb4@HzXiQZD(_cX;i+N?$HCjZ5s-yc=({?kbI13=kCI%+4J zHR=daV3XgJU=A~v*EMD?%Bg2He`0^Bl~q4Kz;1Uc?xailXV%Pj^MyjpyAZ*JE@dof zgxj0?(X&P!-o=ut+S97G`pRl?1y1Rdi|@_`!3R>`41}*tnlG~l6W9qJ_P?1a?QEI= zTmxv$*=0UNPH@llRcRbMsz2Cod@LJ%=)wa4?fw*qf~?IEtyv3I&}8tZKbKfN(0!9I z*J`Tx*p7I*PnxkavYYy=?NLJ@k4k==AAh^Sj23b(4jN<e`dYtb)6`$cj18#9 zPDR1@sxv26qUq~R`C}^@r^t^iAYPqNEpLY;z0p8uAsH|z5}Ir8eBi2u{tb-6ok{>vE(k*<=VQ)l znPn!2XljnNd|klu)4uBVWqo+PS~QSz6&C*tN~w_&-Tj6bT$#W&k@~NOe!<-ov{!6S zaJ)2;?36@;Z88?nNhK4JCt?g5eXNJhB!xPA{PCgRJ1gN;yG03c%3mN^7Pj`->H>5FxA6S?%!v6d><0K{Ll5C z<23*PK^B*%Z&uvuM|GPi8IWsy`s7Y%_ zo^G1$=)j`u!O2CnNHc!!dop|6Ua>|kX|Zqp_$N*Jj;l{OAN?goCdO7Rbi_Yv7ZYkK z^3$8Oba_lf80Qn`8oS0m=;Gg#Z%o`|E_fr!ZZ&6l>P+A`_v+N>ns=}>eBB<#{k^7c zS!AwduI-`qIrHb+lbXCm_CrbrCR~4^?9=5e4o|Pktw!Q%wpbJd=Bn9uB%6{=jsFOu z|6f_Kr><{r3#YWGNANPH1XgRvR`i{LL1Q?m5CT*zFgi0Z0+lWoO4rpD&?7-j1GILH z&h?DYz>QB#BQoQ=hsx&8e+$;kEG^hI;ZIISG4Do?``PTBds+R&Z2l0Q-yh@)>zule+KduhPE z-Lcc-`+_hkr^6GuXG`6oq3Kp$x3XLgJS;0k7RWbLW?;}Z`VS!^08)(R3^H8BT5AtJ z9TNt~L*4bCE}-yus8i2uRm8%!QMMl>czGqk5yDr$57jL`r|k-pmcO_x(aoBKelzaT zqGFKiD}fwbmClM632!K*BJ=I_fAq=r7zkG`Rns%9(3qT^5sF<0dos58G`m~oa&n6X z@s@n%t3tab)vq;sH)db4^kLt{^P6LOYK@rz*@W@)K>yC)^((nr`rk4E4p!<5ST>!} zvp)Uql!`|!*ArECVoBXMgOip1opy`QX8s=-TP>dR5I2)|Q?U@d$bxf`i%12MQ+f;p z^7Eqi@ZUi_G5FC~Ah;HpE6Z{87)cvghCal@ZsNy;8~`3_0xoJ^%0r34?*R5UZD~$2 z&JD*W8A+nWryI|X)WUg}L#IvFZsZbE)sza!WS3{btP{5uH+0^j+ua->9zCRBoK{mB zOSjhO>Oy)ehow0y8~v1_ZF*IA1&t}d6qnzZLMK*MXSES-N^m2@g`7($|!I8*wz^;V9l)-Vnc_US8-O)zz#j-Wk z@D$Ys!_D<51HB}Fp5EmR@mbh2?9u5g`7vct@w9`%q1o2+Ukwa^5Jf?FvFe3IgX~)- z^sF`#z)igOIFh4ySdyzaY##dVXQ9qlDMp$HO?s4#GJcgZeh;n1;`Wh;-`!PKKjf(U z_&>sL^P{oz_!9p65`-a+uB%dn-~tpgaNYI%I9j_h1%NuMriJ!)3iniH z^jvBy{PLw;wy|(u$$WV%T3i;mg0$*IpgZa`uN@QyB0+`iv)b z2vTUjvZIfl9QMqz@A{L0R=9dK=QbD?HqUPNmKtdneKiwRUqIRqb@hk?AVnG1tFiyX z-%k{`oEWO}wzrogXJFQ)FGB`5q<+`+@!kEzor{I~u$0v8WZg&tG^XV3U2dNpM~s|B z^QYrxTl48jRm(T)1#+pdK6k`^D-;sGt|~LkTtPZoesk@@H@4!dg=jxv4${KRRGOW7 zt*SDNAJ(SC8IQRC$aF{pPz$F2D!%g`dwGJ2LV2aOT5g5ENez9S<~|O032N%8hTsw_nXUeNUr2<9#za;5Hp8D2wFEHALCJhf3Dop8A1irr`F@{%?0m z^~dx`o68u5OU!%6=FBsH80Hognm__A`rkO}`eaH+kt1Yux#$tk`)>^k%+ojMG?7SX z>JV=nk3@x%D~gO4X)8~y(Ql&~L|^+U=s=}Wbtr=}J@3f61NX9=G^_?F^mp&Wi*s1Z z{AOOx;P=;x+5rH8kugU0Y-}GxMfZhbu2XTrb7)!CrN;XI5W)h0j;M4MkjWs1G(sXG zp`;k7NqYZw3Q;A;76DjZ{N<%%N*Os`H;_Lp)VXHM);Sjv6O}cp3}`44Mah3~_%K5Q z17^B&ZMI+M0o+kIDn9JCNM0u@Y7vKhYPdT+3x%pHp>YHP!1&yVDjUdMxi12!BfT5Z z;f6e1%#xs5hVnx#F2{szEtCmLL32qY2z_@ROFkXrjT4R5Zoo8jdTUR^GJ%?uNU@GC znIf)3$z8@m?bkaQ=A#7WQwRu$)|%5E_>rXS(;V9ml-E7rUR5ErrxRtjbdRW`%b4hl zHn3WiVcMlubZ-E~a`^Cb+*>0QQIIm$$_hBcum6(+p}y`Ff^q`Hd=sK|&dNatPBI*; zL@S|R&RI$^5R7Khfav%)@S!}0hBS+s?)tE+ItyIqh#4rG_$^Jj{J(VwD;$9UvY>!LDr&}9UToas zgPvQZJw|62;F)OOaEtN8_Ko#{L>i^gLiXTX=k&LB2Dh#PB81KjqZts3sf&Y0#A=L8 zYVp2ONTntcLC-8tFi?6DITPOC`Ls2SSs752fgBjHjKhQg5U0e*y+!!8Xh?d%N7Rkc zTgy-jx=HSK-KOhr$z7JCv2aN4R;&Ewai&*H5hpL0S5}Lb53v%NCVh!an`@NbXnu6( zKIZj1GuH-_N`-jfl4}k7$|}}R%*!1UVWQ}10rjc!Ccx=ruje%l=>b+Ag{L6|-Oxzc z1&%poCPBiwK#P^9pXZRa(Z{4ReqPJeE7lZr9wCp6g#NLCc;`KhB3}fTCri%AcVt9p zw1R?sZp+$vuKlXsN(H&jH9#4L>OnFwnJrD?Q8~*dGf{K=*QDdCtQbu6DJY}i7z-$S zNtJJc`yTI$9EzLbJ__1xUZt^ka#+MsD=A*3KrC1;KT$O4HgKV(fWl>4H^bdS^id0) zmG^#mT3u*?;w!L-_Bba54oMw)4lwFC11RLZ_rkI*XkhQZBo57jh#h|8( z6ZNh8jqPK!NOV-`v8P4G5$|Gu(3WU0HvkuiioUl<(PUp{?s#b}4q+lS5>W=Z@iZV_ zG-WBYMsy=JR^YcApAmOM6qQ8~zc#g2tz}WVHfpzvy{Y^}Bwk~KHAbpfp#7!%8Ush6 zR7kSzt!hW9cx~={08+Xt(hPZ9;aFnEUzd^D8Jtd<8)Le8}(H}ngt~Z?6wdL~QEsYe+10=;m9q=8iX!`U%K?9SiH*$Ry7X_2=``;y!u|78MP|Q-8A2p z+em5Pbdf~{^0vr9u%dY}YDS1kI5Q>*Bs}?-dd%Ihdk=Lon{~8*h@flIR#4^mIE+ct zs^5OdnQpWFe(m&KiKFGC@XsYbS}CS> z8cG+5&xStlJOw-HRByZ#NlHE3qb4nlJlJ{&jhqU}xp@#1yTtY3fq}U+nLXw299km8 zheA7EY4REnZ_C@HAIppA1W=R_*maX1Ds3BwH%#;Xe5~Ki8*G>e52Phm`Yn3k;KZb^ z;$Jm-1D)b6_3bwANBkcCwH{VghvkC`C6MLBQ3ddZ#-``zXlPO8>6&PTG?EX`Shpd2 zU_>8Pnv@UAzNRT_UM~;H8(YnXa0#62J$OoqYwW{K^FE$xi$s>sWHlI2=6w)X`P=Tk zs0A^v4|Zp#&3ql&lOnGmDV95i7#@_#)m4rPuIV%zT{k&@aCQU*t|D97n>5s_=uKb8 z3Zo-brwC)zNMejcd)^bkQufoq-x5527hGLm>aj6HwA_L;RqWkMuHBncl=z+b&T!TF={d(~eg zND}--!y>GfZtFeTDbIEK6sWBUs46LLZfNxs_ZWFKrFjyuG7uWJf4Ea8KZg+ONp^S0 z%W)k$HNb^QJ*P@h#zPWZj0Dh|8X9&M^k~z}&ih;(Dr9S*mABK&mYRtza-jww48fdG zqPMW^SY#V^@YO1usP<^k$S2;-QQek%kwmGS(WzWCzrxvlFL!DG*MO(z2!Vb;lMaZu zU?P>PKY4k5hZpNeU?Cb0g|Abpis5bD`ovo0@Ah-mGWxvnTi-wUf16ebWlH^GOq}Q! zK?s1r`%Q~0$sij3DVzk8RYa8BM10X5AMLF}*-N!XwS(ri`J+qx1kebA+dip$!EfwF z&cry`EtfpABut+fHa&~lVm^1qIz3_+6|1%5XCCW~XF!LQ->75LFeIv6k~=s66_uYC zFOoSCWzUU?rksz)_pfEPpkOZb4pU~im>XYQg$9wev_N?I2$67;B433>QFaQ4Tiali z;dn+U)9uA?2~B^vp&J4XDv0ndZ;3$9d(66)CBrqZr2HR3AE2ND(gibkbxe_`hB!gG{>#q9^ZFh zJ*Fy(M!?=+Hx0j)#Ns=WAat%*{^_Sa=DDix?ZY2rLDhn7yh)QK%bZH{Q=&#wf_xKX zGqDUpS8y#Tt<@%`^M5)WTZi_x`po99uP?<2+4ZrnuRmQK2LzpIM1`ebNMa=$4di>6 z(%kn88cM5wVKut>nM!rTo}!PGpI$+}w-&xjcoY1@D(t0vBRr(OM3Cr#ZX(TKmP`BQ zgJ-$YL;AG>Rn8NK)(n5{Yi1KE^+j9Wj-C>p-eZUy_`e`Yk8qk;675k8(kU(Thgy@M zH)sb1`WVEH0SW|mDZ$|_$NXHgO<qM`e zy5yKSI@DpVvguyomqu(6_u-wC5NAI^FFM5Y z?|#M7XVs5FF2E0snz{2UgcTZ!0fdN(4Br1bKGfX=fZ%S?K*ihy+-PJZlPYP7+XtUM zY$3|D$=P2)U*95_dh&a`7r`mWQI>Xs#A(8!1W;uV<(TM+BOg0DzaJFWxoWK*u~H!; z0zw$=W|v>?Wb6O{6LVMAm`ZkIv54Lu%*7~keFzA1VA2`BUyt?Z^RJaZzHUdQz-Q{! zVE*vSbotA3=RImbh!}7-FSi^i@C?@Z3w_SqWxqwx<#!NNhQefG!Tk8m%i=|vc0o<%BlXz-*4RhZSp zM|mry443Z0HCXQZqW2i~tJoAAe>pU5i$x?H-EU}TK**!4=cEVQ*aSmJYNdQ(I4Gso z@6(Cf42qWQMTzZc(9zz$VYe+kt=yIlk{A#^;UhvBkxK9prC%U-^SV$Oetf1HZAI3@ z$otVQ`kFDU`0~wNu8!}Ftco(KpS<>+k!wzQt^~Gu=vpm>D;*18-(Zd5QH0*tzTD!- zPWsvN9eu}e*DAsiD%?^qv!Yq-2*2rk&R`(B{gC*gnmFMQs%|it+V(jYK%ka22QuLZ z-XXEVDp5lc2%y`t-UurY5BASn4>&GcijBVWimGxx$!H2RL&5qH!d7~p3)f59VbqG3 z6SA_BQRYtR1*wLQ!aV{(Y5~Xsoz-Hr^g$MKW^@RsHUa+-g0m0)xGOe?xW*ddqd6Qy zu3+mQcC5r@K&6-}=PT4rRX)d%;2Q0&N`%Iz!XquCv~rQwW6eKOZ6DrM_v{cLsAen~ z)AVCQQadaE_J?HFd?CjskJp<$eWef=tP5JkrNQB*O_3WN2`W!NZ3b3`Sfl5Uh;4PlN@g04y`_7tN0FlV;QEKM* z7XJ3S@?W?;?x1_)sEKH@$keq>ELjCBa0bsU??_x~7>ByaNlu7c1^YvwicLUZdR>R` zJW%|N+_Z`?_EgQ?%qFoYC86yr|5bv%{!IN;9;m2v@qChtpp)lOHH*=z9%}?ZjqDW< z7_%WPHi%FTbGe5AEKDum#Go1DX8ZgKqVbMfyI3W`R_o_#r23Cm|2KZyl;l4L;vqfrtel#RmcC;S7S(JgTB`-7fdc4)w zT2U+d=bSM*r&_0fOZkwTt9EdbnlG_MQHmBr#NW(fBQgIs>H}vVQb>&MLvgzlO%x{S z89?Cl&;BK~2-AuL=hxRU`to?a2O5S1!kR<|vgnHRg_84n)O*^8sDN1fZosh% z3FJquw~s78Qgq$*^hV@K-ZVZJH&otvOsxuKhUsU#bu1XumK5vR!oim`woI;l(#|ZG zYyDKMM*<=EDPqQWAgC0pBGszMF7TECF_i!J0B)W(TZo0w%*gP~>h|n+7FRNF!oXKW zJjQc;S)-YvU;bWW5#l3;wWi#AEh%^nIZJy<(dm_j?&`v-|JBeY6qE@^C`bfH#oC~g zgEm`{uHLhxQZpfu;hg7+a66NxIj_T3h#^slj1E*u@q1VZQ5hqj%P5}}yNR)^-f~I+ z9mi`}*p@iKlA1PYmOJ>{`DkSpVTII`g50;h3u5Z!n(CD=7|pRAf%PNh`O(o1M~L!QXFjFQc|LHM<|ptp-V?d ztRm37H0DvhqJtp!{DHeQt4*VGvh#XEP`w1U5jW(&&$qg`nl1Gtgk_PT+@CtXL`>YJ z$e14^&K`AE_ItKzk|%W_0*M!|c1IrV080$V4~Lg;uvhQNx{TT!0&TpA*9XT0?k9YH z)9`oC%ZRYG?(RpF{OHrS2t`U(hneyhNl+n-W?Z!_=D>ifO)xNLEbIVIKeR-cU{vmV>03B1UAD)P7ek?fd z5Qayl*|5RSLoPtSWG6Vsy4|KQ{ro@yTZnd&KZyYVUT+REjJwj!mgF8ZWFz%HPXT%(;G>xOZ+tVZpWAh>uyBAYUO-_UGP9u57=T_hon#mayfwSZ%P|%ZUB> z^H@_4N0U`?$k#6Kja5HIWxtWO-nzRe0ccKfLQ4(p)xJ$|2t6(#Zb)E#FzQ5e9I~J3 zj_-ngxmk5SHMPLU1!bysm7<>O&A87D>tV`!R`x}hecnvF{_U39L(iYR>d4vm zi5kS8sWIO+c?|bnMXWWjMn#+tKZmKTa@USnYDSoNo@t~io_&;!Db+n-oS=H8rElgO z!BD|mH6!l{dt}BTe@731D8)odj9sZVA?4cS%-+%d*%lt#=2nagCGxUyN$^R%D z^-Uz`U3A7Phy5Bmx%gs7;VaB#clvF6Z*vpF@aP<46KU>*fCN%q#(w^bYSPkxf>S~o z095UdQNm8Bz=3?socvzVI@k6`wO2k(lX0#CbK0zNuUI^0-f-E84e9+3GWCiUPZlVW z-=%FFyU8$8Pi3*>JGtg1tn^_nSkab}YQ&vBDRPdimA^^1X1)+D!!0N87YJ>!%|(p| zfV!htvksztFyjGR97Agf?~F&Zm)vgAc;Sd~B+^tA(cXxM!ySo*4iaQi{3+`?ON^y$2TZ?;v7Ab!D?jOi`@~oMC z=FHyfU2kPCsdrqdbtwJCNKH^uUs{cvJV3DEPhD- zIWE^!Su>?`WWQjyb-19fk1x3te))6Ar}0?;l2mlxsI3A3oT{uX*f7splaciMYw{x6s!WcK+dpCm=HGmE2B#*3gU#n0kVl39|1iK5sIuo4(7I~H!78-~mzUv!9P+Dn{ zDB(%afS3y=4#gFuC%2CMO`HW!O-rW1AMjz-f_yDZkl$LJOMCPn;!Sj?ccv46TK`SX z@wsz8`_J+Yx}-)uGl?~@fyNLB*$r>yppSd%s3xbjj`Y$ya?DhKF{HyemZ0#E2YGQ5 zepcZCFPoo=C&a@!CB%?zY4{F8dVIdK##N)^%S}xZkd2^|r(TOytC0QQo3aZ4)|2Sj zofBN?fj3Bn!6V21#8?Vo zSk^=c4#v6?2k2ps??{rtXJx98lvSVZ^&|K6vEgtLxP&R}3=^V-|2m>G5z59G1CXBe z7rpWMk~*aB?-yXHYcbg?6l%a>C8Rot6Ae(g4mYRN*&G-2}^cuhL#;I#bz}IzXseKKVR>0 z^tvAsm-|#d)i((mjI@)A`wjdQ-f|XZI6U}^1@~0X^i!amTF(^)_S@k2=SGsBQti9F z4n7+Ky++?@_A@%l5AT=TYJ|dfs(D*FS}qDiUp+gaTm#WZnctZV#dO~KB1NB}jsVaX zrS<~)Q!)eQWm=k`{v;??k(4+nL1+~-sk`yldn_MC5(&zz)nAY=EizKU{|^cP;PS_f z7hwRB34H8JEeJrgldX|m5e%EmQQONI3`lTA)DrCdz&6Y*$5w1|fGE*+x^9OgNVmjvQU^q#U0BP4Dsh4rMXL!EOhKnrjWk#MTRZ1kyoP_&W_%hB zJ)V8L^xB6S6)@JOIm zx2?JD2Vq>k^uL65)WD#wy)(T@6zlA1b|rsjY|nQxSTfG)nl>&~rs0nK|HFqYgW>0` zSDnp%0lFNXRNtH6AW(wwR(LRs$rqN6f?&9PA3X+EAqz?y$7%f>v@DmOa;_?-o*X(Z zuTw)=+p@hJBVUptCDk_FtjS|{ z^OUBlP?{GvYG?Y@U7AAAo#)k|A(GJ5_VrZ0%7OW!&B)^u9C2T2Hm33e>hLR^!vQc>EZPe;nS%a#^(toWkicc{d~!P?ppt!Lrk-9%m>V>WNw#^X`$f?~f;72^awd>{-bmu+q_%2`qXG@}l&OQgUi=H23@? z@5G4fmld0LW3;Ov(cwjgJ5j6t-0PR6K5rhn3)L_Kf36yO9KOk=sPu1MQsWaD7k`B9 zD*#n+JiFwkCNAI#jjKPTL?UbNNK)~8!OyZF45>Av)0hDsN`8xo(G8%etKoX2OKS7U z&zi|~dmYV(okU|1;Ob&%>Sj5jxLlso9sTQe{RND-3@6ORBr&C~0_1BCl_l`k@(P|k zu)`S#jP-oNuKRd4ZrZ(sppHa@bM*N7?`vlL4_(3Vk|BgIWr=RIE7>7T_ACZR%yj#; z#YZSaaALmSvaG8A1rEbd1$);5AhBgTmS42Ba1zXsQ1M!!gaC2Ykfa-uP}%)v4H_0^ zvM7Oi$w=aGoK|YMBK~X%HW^l)jD^VG%!@Nb9X1!2JW^cdYHYFeR%t5tmN;o?O1oq* z#(CLzY41;flZCmjg#dt5Vw5OdiM6YaHq3$7WsudUkRSMbf8_#d4OxoFKA!$pxqiT^(oj2;YJ zrP{DNA#yQ}Bn}c9NJAADwW|fo_uEx82wlfoDvy5}s`xcBBezAn&qFz`SaWpf$iJEFnlhIFCCf*wI#7(>(ESZ{AGgrca~AUQG=FM6nU>}1Fi-Wbum1V-hPR<- z#$i|hAI4}CP6J3ii99h4L=Gr$7mf^RRx99Eek1O}uHLCqP@Vxi@{eS(4 z#IU)eDl{#-DngH>=}H$X)n&JB5<7$ckh+e7%l zz${85-xGo>rQN4O;ZQP^=s3Hh_fa3!MCWgPUv$ZYy#RdH{E~zmS_8GQUPdou;c`o` zRTdM-c&oBU>-e4Ybq%iAnx$S63@-3t&+3IZlGeKzie?N~rSV`whPIow%YoQM*+y1I zs(Bvz_>dC#fnq@8wW)YevAjZ0;oHkrjBSZNuFJQIiP~<6$Rid20GPEU$65q}HI;sq zkTLcURnxfAD^WRwj2H{1|M409~fQ8%fo`;;|V< z&n!SulTI_qihxb>79Eid-5c468Ef*|ro?(#Y;4|-lcP9$OY=@}<3M&YjTk9`$K{%ykC>RC@icWe>@@`mB&gjarf4g_DeaoRKpq}f7rq0IPy}`G80X3)QxE0M z_{p2Y4Sjt`c>ip05e$1v&^rKD8HCcn^_Shqv(KW04mQ|PqE8;0)aRm484PlWz!Z~P zRv@onWF=4DAR}~=%g3|du^>7&YOF{qwngK*cbhzmDXmlNJ+dy%XVMjLfdFkPE?R2S zVF>MA0YDe{(B}b#m=ZF@u`ZI|h)UzFwgzWK3LL?D;}1Dko?;4u{JevIHg10NekOgt zigFt4Uf<*xM8x>p(exBxe+SO%`XDzI878ywfDjCPSPo`I%uz6#lq9(E8I+jVWkD5y zLpT#E8gKKnJL*20DLce*TA1S8)gM3HuT^%cNl$p>`AkV@z!60#!Sg7~(M%<|L8$MGR5xVWUzM?K^u!wlhC}q0oP%;gFo#|q zrWSTAyoS8uV$v2_Zv6gG!jN)y&(4gG_?gW1J}LgjZGNOukMJb}XK@6UyA(^pCpt&v zD&4c?<#HijfR;$l#sN^aby_!GjbN&2_ce#lpdA)TOg?E*oMF=lqwl!hQULvsY|ysg z4|I6s+w~C4l6>~Dl_H!cDi!yMu7(B{0y>vOn$Wcs8=Q-KO`^(Eub(r)?h#mk1gPL5MK2IWsj!wc!9u(SI(p;*YZy#Yy;wjQTJ-@tz>}1?x*hqPle`Qj?j7_G_ z1VSR*riT8aaA>W!d^KJV(rrp>v)Tmc+ynYdg&-9lkLGxc@joRcVE$jJDm9JH-h zqmYaznr7A>zIyJBz)^1Yp-=8R0MRu2|9x5s-r=;IGd1m-OOMa*T`#NSYi`Nuou-bi zQpP9110amV5s(nSSOPNCd650UlLKCcaKXan5~2JhB`@L6Hb_GgVEswW_V-AE6gbOZ zU=fv`*&%VChK!<;ka-qLbdO!dyGK$MeDUoLsj=1TZaJi?vF6tdoUyNdrCL=)SMow{ z{$(-H3JsZs^sefq_GGz0pO8%L3VPoJ1b46K0bt5%B-pglY5e&s5KX6(Ly8E(_LKKv z(B@p9*hC3tW2uKCa0Ij)cr08#fi~95?7r%a8!S1$rb+3@to$*uJ9zPbQ#~BLg_=pw zYnttuIJJp!>tF6(-%&&Q3F>pXrBg>uLU z4BK1l)zfkO^S~A7TQ2Hpu#O{syQV*^s{_w5`qdPjP1ea&L($>spQq=cto`ECBqUvh z8OOrlI0V$i0+(jV9de5ajcIA4AAd$-ya_%ahZ-$TmR05Kwm7e~skT?>UoOACe|8x- zcyk+NE7-0o;UR_+uM- zrj>O_)NTx8q#}OL4lbky!}V%6VxCo=fxWE`xS7-$SJT_674$d+nQB~H7I#{)OpYAU zOI&E|VbERtBK_+|u~-#FHh3Eym@CqOq>g;-$01uH-kYA9WZi3YVwv@#7eZT}@pMvg zvGV8DpI#L4;F0n2lZ>B>mS=D%CLVygJs%MRnS22r>ANtP0Y2gQdvu(Pv8R*<{fEyN z`4HWyhUAW$hN!AZv}9!(5_}h0n!WmDk|I4A6;kzQ?avKDZKrM6ndK9fMH4}P#Bi3s zkOPzH6V3kEMba-9M4Mz|Jj8$flLE(sjVX7|_Nm-k%QmJXe0m-|;MK$F&f9{a_dkWw z--#qd+7{?+rs`*mCjXfv98h?n(F`aw72d5}hNH1-@6ANzw-k$90URB#S?wJLW zD;$v=?(^I8QGkGCGvIo7WF$S@Tv6y#zjjsT?%!LfLTmU-Y2e*$sr=jr{YlqO5aS_@ zkv+{Q?;qH;7e;#tQmi3uwrH1e`7-K}hU$U~2I}nuuh;9um1Th1QOOX$MKYU;A~F5` z%iMZ<D!`UtL3faH;k&V5DUiS#KR!sy02A5Bh_yX1Hgch*q`BsWk@up$ z@k`IJw_}l{|P?=gaf~fTs-5PoE9oPer4JE=VvJZ4}-osR68 zi67bLcxOy*00W8rpfspe@T72MV$V-X?7#t`edKO@r%-8^$pNA{ei@)q2q3}egfw}O31Qnmz{^zrr%*#U zFzTab&3kOS`UE4hFtry7PN5DHJAA)5Qytfj7>p&dXZ4CoO?Qs%uRP&_J@#&tm<8)W z#-CNK8(w>lO&S96>bvhfygIioy*bpqX1*7WiaL1ArGPBNvnc(VQrs!vJ~3vQgg^5R zphOxDHBlWIxM=th3oKS`39o)1`2#4btYu!S?CXcY4&6zH!bq-ks#bkpK9M-wJl1slX zC4uOwJfhjht=4?^Tt|=fywTTvMD@E#HvY2LlpxO6)k6hMwb@sCN5QvagyVF0QV$0gJq(SPXo-ivJXv zdd&5VaEJrJZm2n%LqZ(CO0Gvl54`>~XD9N(NC z7rND9C|XJz-d|EgB;`3&pV1if28xW)r56%B1on3G%HJOi|eqoZXeWI}6gVkHdDwj`e z3>;zV( |iB@zm**2MaTJ%hZqZiN{uxwXhBn9F}UgM55I{J*}d^VS0Hrr%9;;5%e z%#ZH`epB_!TF=A#NU`76iXHBm^NCfC;?H>*nP$1tK2w+tI>M`D}MYbDEK8iHA>a_!xKUT0s3hG4^CPpW)x7KL*IYlYq}KR23GEvmakl z9E}bjh@^=8go(2dO){LB`D!rW`?QK_!(#;Sw-h}n!)zy#uAoPC$~FBVf34PllNkeyhkAPT&RQ0y~~lE zX-^ZKVEeT!pDg>DT$5ABc0gQxNZec;(jHqXlkv9l3Po|MoW`ZfF5bohXu`{Lk7jG7Pv?d(7?t?#o-B-NL;qW|{L zF#t~4X5B87JI8Nw14S72vx23KKInZYSOrvjb%zx2Z0p+AZ`J*#(73t%kPWZ>5k4b4 zN?J@3H!^*+bz^xWJN+b9j;ZIGuQ;1pC=$BR&}pP72Df}JpGqt(gAtiDN61GwQG!XA z<|F2!hv}L;qG#>8@77ilk-wc!QWlPxbaXskxgzRKZiK7b{Js8nwI+-8o4!EyNGgw( zXlQ6=BIJP1$M(37pDGxh4H(wg9S{C_GK((;PZ~~e4owoKCLdq%(e=t_uvq))zsG)> z+}ZcdBi2+u#Z;sr1dxq8 zBr%f0sGqgix?5PERXs$qxlWidY%Q(XzfvrufcRJ&5YuOR=7G&dNe;Y7zvi$kucKe} zrf*(B(4|>d%~Z(Frwa>(%y>$IrsD%2Pu|YAeowCZ`LA?!Cy!*a@k^yOvrn~6Bm%j4 zeTv!upd_TE`C9Ko?tFmK@~#**TiR6KIFz<7dVIu^NZu84FjXbtSVhls&8lON`JX~_ z!N4i7?gEIg&rIgYNSK-*H9lK^GOIz{6YMN>6MY`{q&45+$RG$G($(9UeBx&o5!%U+ z=BC>7^l|x3#UF%$oWHPQ?kLx}9z*@~ zseMBc6pkQCQpKSCu+=Mv$`h_?O9Lz#fm&huj8y&=-W@LeKHy?4$Bzn?}; z#dyZlJSg1DAy?NS^Ww+P>jDIvT}XKPPhOX{$BjM)lVu68Tm-Dck~6N*XVe_5t)C~V zn?vlkw!>O;km9Kdhxy!|hPM;9nshJA7j5nONQNTC3-yd*m7(@+Po>m*r`GEKnr4POs0*e8Uoh>x+gP3Uf{B6DyjG zAtJI`6{m6!tMC02Jve!Gm#i-3WYO@E_;h(k>F#1;)GEzB#g4JsSRTd~)q*m8*0#d^ z_Q~Fx!KCf^t^Mtd<#PqhxT9Bwv=MSybVxjat3~1*wM?-6NA)4;CA~xNbJbp1dleIAOcx{tZE8d1mz`ub+&L)oshr{vRaS z8w_i1z1U5U{mZd-Ls%G?@WG7QsJ8S|QBE1dNm|S?6VZz0xn&#jmPyB2_Hk@xgm<#Z zpT)@q25t~}3Gp=A+{mD{fxM z%&0Z}IM&+Tg}DkjdINtKq?^1Tz#x!IOVLi7U^!(Fj67N%r#8_vUizP;8KZvYSLui0 z8zxGn@?t+PnuC3abX`qpDtz9UxA3T+owJ~D%p~GY1YaVP%&yuCe7R^Pc&#t=-N zpn?^F)&4ARw6uOrkf7LL;GzVkTywsKxE3#k0&h$wj~1#yEEX)48I;bZP))o4vWPW{ z?meAc*DZMb3(e5v+X^S;-~Gv!f7z$Lm;)B~ECb(OrdMSevJ=%#;6>udXmJ!MFmE1B#o}LyYz6}@M{$x+c*NxLN*0RbJQ|}2p3an3AIWt^OJjH7jrrsr)hrB23AK2IDvELLRUR&)kh^?#TTblN~=I`%a+ zRYd-IT`&4S=ej>l^R_*aONxAYLa%=+Gk1g%fG&kE@7DwDyy+2D2|sou_;pBV)GoD2 zemMBbDAZgX){cMB*MwW?UyRW@<&hSpKv17f@9kd+hj?UU;n8Tq#~sY<&Dl}?aNqD& zc51bCF=zEOwRhi8U;Va>?_BJBL}#zo!&j8U{8Cy-6ddd_`n}NyefB{NFe=Dby{pm~j$#Dk*j4QvZW)HdB8ca=^Xp?cg9UWE(Z<$!Sqb4iPUXyYRTdb3}&8vP2jVi(GlYJ+ru657BzE z9G4r_ydfTk;QIOP%O=R+$7CLf(2>3Nl{hgnW{q2r`52NC_~L;*h5aCIEM1 ztk5tBD3$!9S~8_{YHo$ZgVHf!bZ_6j%|N7S7Ln8_g|U2TsTg9@W5_ir!7T6+u+n{8 zVxvEr9XNC0qf%h)C6@MH-NPzFZh0c$%Kr^7_Cc`@WSG`y;-oHmpQ0Wx*@vFNq{y_d zxsP8k{O%S3%GN2fR?=#ap*a$_WfO5%K2Z|+8qieyGGts9byh7ZQVGk^l9kvS$<{6J zgo5{>CM}@qKy{Aq9o))>2Q`Q&6O7v=h{5rOiuO2bl z@#rHYz_Z#yvC4jbV*ZZdF6I!v>W=4ozcM^cVp6^ki=;Z6t7&Vw^=Xq;Cv|zKWBzw6 z46sBB0|2g^4~|g7wNoSH<7SZ%64#^9<6LfzktlM z;FrQ+WWVQ6E=BbiMv{~RIeaZ9d5OE=>?xon>LM*L@?=^&6WVI$Ix{$PywnJ~=A^7^ zZe!#%=v^g;{MMxTZ443S>FoR3bidVGN}m~>MVxDdh%&~^r*=buOEK2Upjk9qJ#xLR zjlf@Ihqm&74B?`_PfINdXM3TLGYf_T<%ybu?8CO$C}8p4yOu(96!pbFyWf6uzC_q1 zuYCOE$~FzV@X>welcrSr-O*7bMnKHdTht9U(_I-r?6iO6bIyewmnA-~A+G&rqJL<& z@vM8?+K$d%vBgh?L+H6&e`GSyNWKt{54q#$-Kc8#IN`?A)oMB_y#F_7(Dd*XHM|$WAnuO*y?OuVye-I zX@;qEW+|h~XUpB-&|DB!;4QM2NsutG|K&O$A|fKCm0M-gOeNI+^z}Px4EbAD;98z4 zPg1WLyQQjKlLzX;JcUW_`VOP$;cALNS@+|CkviZb$q!4JqDMz)}Gh;(l(*(~5Ln)0d5`wbF5Dh3hN`&Dqm;i5|%|ptBTH%GaDJ#64-rT*JJ%94@|?y zD38Th+auTvpx?wog8Bpm*qMgXGx&Xs0RtPP){_5pXK_>2nlKKqaMwhclS8-dQ+)k% z2&@DCDc`68xfAN|aGwMW9?ZOZ!cF(R!b0tdjd!)Ye4?Ym0eRoRT$n#nDB${#(_M>J z;`&OiUipfCHXEy4KGhQ@2}}=-#&v_{yP4* zg$ja!pBW5YPl(tw4iw{s2DMR0$~+I*%=#76S>M}3a#V;^t$b}C;_A5>sBC;PE8Z72 ze~bi_+coJCA^2CGa4y@|40(~KIyN}tdpED{+KYsx&_K+MvN*xcf|1c#g0FK>S4mS0 zYEQK$uchs;FN!Y_TJM-cC#ysb+e`FRmDwch)DW{#K?Eycu#z%4zFb6mpYQ1tv`&|= z#1kNGpm{ix?VNiBWt-1n*_{06Qrh#H`&MR#Zls3tGcXs=6s;A7r7-yYCtv^a(G+VM zMpxK|11!G{O5pCy?wav}WBQ9n3zOAy6%>j?anXRG5z9fNsdF6C^jhfRvqqM)n&iQM z3WW5{Hn%@g>-wloq-&Rn{B(h{tqRrBur^ANs8?{>uu4c0cN$1Q;*we!mNtie=E9bh zRYan%UxFv2S?xR1_&`DrK!{Kh28SP5X1Kzo3Hyfh+=01ap<<}~%0K};jgj_?KFnG+ z`Phny7Ok;J)!t<`0Q00}T+6~zGE))nY&u&X2p-O$a_>SrqyI%UJKZ-0XiG&-@c)>? z&R}2=<(6*4JF*k`zXyBMmn;g^^V-WA5n5ZUBNUu3lq$MOnqfX^P{Lt zZDvqkbjTDO_5~*YEA!)8nZx$TUvzi0Mu28!CY~g8g;j!M$DTS=AR6vUmJFly<0xlzY;rQko1;BB%t3I=@DPa8mq3Gs-&j`btp|h|%!{N|n zT$BOgddyU6>Of1z!?f&i@!;Ms`_bf9*KWeXW^Ftsb{u76^1zYN~ zw5sl_l+gJ-F(uwvOI!dL+9KE?weVG89&E%8P;giBBMf8VS0;jUq`g~r!R`}$dhZ$D zB$#qCTX%Jq-?^vL6O)-iNy#pjka(<{45U;7Hcm1lDwTzj#n2CMXwaI0QM*7peuV$_ z(0fTrq}V(;BofmcWSkMEGDkiy^FAuI4}rut1iV8|6H~l)ygezJCoKmB0a$4#X;-5% zS>Xq$(nJm|wtF0u^x+D-{_$%am3I~LwfPt9JjA~ihhRFBV^`}c+|9Wu8u7l{x>z@%I48&`%y`(qoSSI z@Nrzyb8GPSYQLR^nY`F%9F4BZzm(p~;Qdo3-e~7&aS~)qRaXscY(8caGp&ON(M52F zb{RWVL0#zbccE+qeQNXq!y2_Aor){&U9Hj+Eq(7RR~+C=A(kEsMyAws;i8ovoBZX< z^i@ju11j`_U&>6oX@u1iD>Bf6Qzfab$G6G(lDvu5_@7Yo7j=a1b0!n?s-mw;P80e! z=f3REBt!yYj22TH4{z!Xe~6z>^i`kM#Q+Q@1SNREVeAB+*aP2Kh%*UoMX%@e9E!Tf z*K8J9M1AjLG>eU>KAys6e!6M?m%q-j$+zbeKHcq>-}@Tan(=e`B%S}Q!3pjclibCB z3jGGaQqUUshH*9;@1GS4Q(1#FOPr2sCt;G(>faTb`?*8(o5}rQR<*bLaw@xPQn9O> z99VWPgY1os-;#ztAaq;oZf04v-s@PU&*4oa?k{o+uL@y*V?ncI2 zopr*0x!3RK3N`~#_VtipiBTyQ-lp!iCLwj(Ir_71I{*NF&Vam^3R{*>ewT#yu;fo> z{Lf3h0}Q=uk_XwpeBx?beVI7ih4Kn>nL^t{GSBN>_6n=<=|OKVxMV+@AHQ!rA4pSG z{)V~;OK{_$G|L|)4m7A|S&pRxxn!~}_<;1C;qza)h+@Sm&js;GkzrGtZq3c13}dTy?{XQGQqz1-1G8sqtuT<7nq8 zbBh0TH;DtL`J(o|bk$2nj|BUs-y_2LoXmshSZke+pDvJkKWB2Kx*CFQbW>A?B#P8B zOgV@YWPn7oFQ6V7LLmlWxnP-P&P&MxYxrbSDpEF8iFAw6SEZjU2%KTdI7MeUlGDMO zwsz^vk+a?qP3MQZWS_2ix!l$OTB;DObO|w-N-^NSi4BhzR`;v#IVE3CWeQhL^rXT-D(BbIo3iB^dySX5*tq z(4nJ|!_({|I%^;bF;+;7;5&mmYm{p6jjxa`p7>qccB@Cc$nJ-Zw{^tOZZANVyRH-O zGGSemp)td0)AQ7RnYHF*K<50~X~WP_cNSoz+AgCKTayUn@rv}a--2{bg8%+0v;3)+ zB^{#M8q`*JLVZ^kWy>6enUxAALt-wM0$cZyUvh&zC>!^-F|XUO==8 z0_@9<(web{ZgJj0+soF*Q@Se~PR&~I0#6yux>A+=GXoebvS^ZxhH3hp5XsUMkEdB( z9l|8j79_Zfsgf2doF7RUS|~;={h)QDGt40!i|yND+q%s9l(V{?i_yic1IA|@8SMY6 z+z9~qhknHZ#BOTx!vV#N)*i(CzK7yfi{e=>TCX!K2`F$`JhTXqL^0D7J>SHT*ABCB zLdpAWRB+{Se8*`|*a5VpQG-JiIOEk&r!v3(GGSnAME=CgV3`!3n7w$KeQm2UvD3$x zUqp+i&##qr4cfD98n+ki`!>qkWkI1O>3WzB0<%5s>_6dLLH-SofDa;eYM~`6@pJZa z_?Y!3Xe~Ey^3|vhNw=%;3$nm|V=Cg0(lz?Y6p#%RYgSR6uH5!`4MD4>;X{-IK3FMu zMHu#JA=A|8p_z(GvyS!K7_lZQ1X{0(P87BZoRnS{Kv5hkmV~r4yzxbnT&-TI2&>{H zpgrvxmF*wB+X>5le=+W(LQ8<3=~i7ct?c^*+rdMvlaG0l-WrXP3rQIaDj2JEC}TCGKv(jcRk3 z1ITp3akO0X@>px7T#Xb&@F@Jqk#wPH_c)nNRuyg;362Y;pg=JYk`2VOhk(DS@BF9G zdjs!6apRrPX!~x{a1ss`Mm?{ydZ(OGXw< zfqD=!`-7h;4H|3sNFaTp9z(rLZ}!F14Sg_-fV<9OP~Z?e|780#%2GWq2Q*ip?22if zhvASeA0oEAQUhbUV*L7-6j>gD5ebM!2D$k#+ft&c;%-V!ntd`d?^t=7{|TKjdw|R2 zL5x!3^2%5FCYN&%NtQqvuJ0K^QGHV4e?d&pBPsz;;jYqWf$6e_`9pehlP^W~dgQ{) zEY?Z@9v}rZ1&R#{+88zu9f}tYVUy?GClO`_^iPyD$6T%Rd3Cp~58DUb*pmdx&1h&Z z=ZcR@&0~=X^qHBJ;lrg$BNp1O4j;ZKK#^J|p>lGSTmwIw@z|T)47KbK42no|r4FXZYnJoYY>oAs9=xd^iJZBt?Xo;7;!4oL#i8#*k?KtYfd3Ra z3dVY*)!w5ao;8POR2HVQL!E3ft7WqdiJ~|^zfQk7F_#Rx^z>Stb5+*5`w9SzVFat6 zqQvZ@sw>RV2j}CDh?Ew8<#YgWap;LPu!#{wVk9R?*rCQT*k7-m|n}AwA5k-2;{RvN)Y!kg~!LN%aVWVkxwc zhgD$=WDThqVnPM<`;+gu1y>gl#i_Z0YIaUzve|+^MgJ6vV;7aW(-9c{TJSofzpZzD zqw?56j6S#iK>YUl^7lxvA*D)hYGr3gaByNZ9K8n)mP4galDC2|U$zc|VdoPqmO^p@ zAO6D4QWYuAacU8Hl5U7Ombt|lLi?}cd1+9a`IBV90VMl2dwAhq;h5RUf=frPtCXn8 zq_rXU(%P3;Knrwa$$g$?P$!*F7srSjtF2jjFgKTPdp9`{9ZNUBO0cG>$^viet^}XEIi$J*l1m{JoZ$D7hh!6XRvpVAcx*? zrs^;}K|G6Wf`BeFYIb}c22MgOgo2vKO?USA=ZXTdV-n7MPb@s@{P<`yJKhJZ-QyG8 zE&`W)waRwr2#^2XAi_7tk~}blDivEj#?>CcJK&$0xwi6TJycqnEAL&imSO3+g%kV( z4$WVqg)*x>8r{md$Y@71EFDNUh;6fO#Ms8XpcUvMlj$~^f=4gqF-kg;^(LQJO6vAa zFgxkx0MuI@gtBv|M6e<;d8B~27%+?{RvbKh79K^_V~m=Cc9yCldQ&`?o)Ued}Jv*Y?jsfmI%;AZEECJAAeB3#pT-zg{~_*qhz zcS{v9Qa6h^Nz~>T+r235qCb2nD6rwOCTFB<?w3kOe{ILJ2Z!(P>n#cFMIhLrbs{UT@HxVtIa;E7QjGJ2qy=gm@ z9&!ZZ47wDaiO6d>(XimiWe4f`r z!pI1W@tZtR$w+uX-14^m zPod*rSSe+Lhxf>7_p0g(vj}5U+lu!pXBFaGetvTuYq})Zy||k>F52h2^%y^MzJEBYw)G zXsXEGhRY0J^6lkG02>4OL?cj>+!QlpoU(ua&Cfq|oUW7MLLwc`VGe;V1X@4^#QzP=o>;EWqb|I@+Q@H{; zWy!$p0U{6si{g zDYO|3*J-<=NTYORGS;fuQyPioj@`IO z#Bo6#PE|UD-c(czxlH{7iNy!CP%S4g-b^NXp&e4o(o8FJQK_0V9+HO8WM4!wj4;y0 z`m-w5hW&HUQOgoW7YDN+9BcoSA^GM;HOYOsVJ4G}y~saQPG zYlH!_8OHoShpBPbh9MhLwX2XkVbA_uyM4Sw%?!^}dwNjD<%Yf#?<*Q=y_8KSJO2-< zxNKFb#A?Wy+C}?6M{N2H=d?5G0$QVtB2XZhf!7Cl$h=Y&VQRUKCDZ1XRIUY8z; zbrz@+G38nwt-4U+BCtKjC}{SQFR;2=x1v?Y|G*6>4q$aU&R(q+3%6dxDHRrhCf6li zZmM>&c&=;MZlQr7uBQ6wk`Gpk2hW?|u!hS|Kb-MJd{urKM2yBK zVF*)UgPa$)0C-}(buX4I0>K0{o=GlSq_ionQ|OVE0=RLxO@J7#Oe+}Ug(F1cw^$vHvb2i|-v{e&Q1U#ElerZQ6#efx2nw_>O`OqV z7tw7PSJUuIjB>x{5!4BvNwIecpN&<1H56hvuoV6w8x6k~1)UwKdOQV0b*eNYg9+N# z9@oKONYV_i*)ic4xM)Jmx!rci)&L<~{CGJk zwOUOag_=*>kHUf{8jNeW_bc}%6@geG!CKV!^kAH(ZWq5A%B5hXo*#ZpQ?$C=ISl5o zTr{af1}e2^N=lhyl;=aH>tRKe73T&>e{8ivTy{yV2cR(SQezw8g zVWc1HDP9-7A3+~jkZ6C{(pvf-N$1!YSNHYd$;7s88;xx>wrv}YZQHh;G&UOBXl&h0 zn#_~_pD%D;%r$$Teb(CRcjel!@hQVu%eWw@gBHUW?0boP@+T4jPTXLsbPUckY8Z{3 zXf9BmYjQOtSs{R^tYj(*N3ex(s4Q!ObZDSXv`R={iHWj-=Rl;Q!~Q(gd2v&{hLfLX z4{DO6?q%E3x0?&~El2Mxd^bm=WshM&UeLomFG@OUw#ysk0GFM47KJiZ(awjkQsC^r zHB|Ifmy=unI?MfMUFAz?9HxlS#H`6cAvaiF#^4^2`d4J%b)`3#T$75)Zk=+qf?@ybvg&4EQj&ui zbB%!xEHa&%SxwR;4{T$=o}zER%G1IxJz>8uL(h;~ZX>+BoLrU2{ zLP>$(RP<}-N0^D`mh^=D6g7PS9+QKpZQ`}-M>#j7yII}ZCRpz}aK44JA zD305egA6M4$C1`TjvjOO4=Q54cSE8!{GL6eVFNP1-026!j7ylds*AJI^Asvd zi6Z^%H=-0Zi^a-Zay7SchtUiRD)x-+!8!P#P}^9lg8+=hh!u9t2s^(iHtJU?xskt# zHMhK6znnJQjZ5&M;S*5cyD01>hxGeF3nWx?w=g@r$EwgyNm!O$ZIFdZh{%vG8#Po^ zZCWBwV=$b=hW*v6dW1oMiSW&M3r+oYGT5f62mQ1Ol)AvOi0=!$Og;8e?fK&sbus5Y zHDBY17H+h_%F@L=@MjFejmMVX;!Pp-{K>AqN10(4 z8d2>B6L^w4U8YM?1k(?#E26VAFDTaZ%W)RAW5PzycR1?KdBQQJN1e=5EHIAvs`^N!)=-ASoITs@T(toZ0VEh4fHNFAc6A&F zG>&}8`Kf70duWNd>Zdvz(=Z+GhwM4aMz|#5U<#NbaNA=`b00d3vrMc(uw+Xm8CbJ= zZB)W!zWLjAG}G>O#|@DSOz;e?GO>J8=`E?yo=a+Qui9J*s$#SUXxT^S${wg(g3)aM zcKaHwoLH;-pS-y7wcFcqpB_YfsvTOkG0fdJC-K{<@JLj_Vr7MB?C)6qA@M^na`9=|ca@>0FPd3FDt$wv*^0YVW3|0{Urn+1D_h>a~Guv&N zpLW)w$at@Rw@Y2N`QBUKg<(lZ08vW#l|=g@l@{{Ip`?yp(KG*w*++As5wjsXV9VrI**b zxY3OBM63l1&dMs&QK~l2km^oby1J_|Aw{ZXM3R5;B>^A<0isb1S<00x06zX+ldCQ{ z^LgMrBmvZfatX4Cw?KPx)rB;mM($VFh4hd!pDjMqA?EAB4~c+?x3!V7s`Y3$>yItp z8w9-0zxiY!&}&Hb#`~edBr_eM!d7tJFybhL8QEme`BB(#_oey8xMzb!Q$VYTDtons zc}-o_q=pB?PR_=3;2Cw@TELG!v7zBGV<;?~U_c`zpgTyjvba4;%kCE_353*_nvgh&Dmvd6kai-5?UuYfEk;>r3S$;k2F@obcHjf32a$3j2yuYf{a;YtC>OKWFgDHX4Cae zl`MnK@*t3n^GQO8gAx|P7mFqH@VFY!2ReK8PPNDX$Iq5zU(|2$MGlKc@OFCQW8SMkpi)egWS-?qGqW-3VT=fh*c67Vi%J{JQld0e zIuhC-Yt)9Gmzcw^b|Kq_IKis9$i;}iww|rOPq7Io1Z zAs%#<)oevw!N-34buw>`bJegOiljFLtz1tq#=Ku4*CtAryy2+&8j{1uZhoV^%xsWx z@l%4pRpK)_*%ki|TfHBKE3p_UMvm@$OmoBbo=%Ovm|5*Rt}oFrS#;#LHl`FHKt_dU zg(C8Iq7(UOZ#Fx23M7FeYbUMF4*Os>ydB#@^b3Eh+z`FyfAk%Kk1{us(__qtD))b` zHoeb?9zMLeET+XX-jN%=Hv@A~;v%rdZsP$q4t*)<@Rh=BFqsPG~KrY!f0 zgfvv6qHIu8$TX+4HJns>U)2(f>)j8d<`@|-XX)yUk4VDtLKNVx-Fh(%@}QXQVtEm9 z9}P1%$Hau0R*^qkC3@EYTCNM#0uo=)kU5G9l%H{7-sH_ps5 zx8!<{+I2;;Dr@wO``f3RZb|*~tI$%0hlWRkTp#}0o(+2>H#VS>3pQ{%7i%Dz2tI0j z*gWg`hH{)f353S2<40RLu0W~zAohL zUG-Yc@6;@HysTYpEE8{Ch~uqElol6S1{sn2u;5I#3W;!HJ`G{!5KRdMu!;M9^ffAURQi!q-nAtD?5?dl_hoXPr4}N(4|_a2vOsn z&Q3f+HRCORKpqp8-@N>;3SPvdQZ8!P)RC+B=&PBi z`MMS)?qoJkOnZq2uaRB%h6!Nf%#ct!fK5Rbx#7Z=ind_o7Fs%21EceDC&DFX=ouoP z!*5GbT1v&EKEW(ZXXof^dGYedR%JVi5n~CwT*tLPU`gWX626Saz*UHVPSIvWj{BeM za~A;2pw^N@!1*fi^XUtaGa!&snnpBQibPRdbG*QEQ*3KhNW^zNAa%?G9AXfv^M=r< z@S!VnY39&E4On4kW+NpAt&2%>Tj>wxuQs1w=yQxwl=NDMIw z6mYa_eX3=)*iq<^aWZLDmfJemOwBnoXFw@m_e&HCEVkfYQmN=ah2(MK!L|dPFKl80 zrp{8!!8+aFB8^9aZ7i#>z-)0>#WuHOyr;@6%I9W<6~F$-m5q`uT--)&OkD19lS_D{ zc}jZ8bNrQVhr8&u5NG+!wu$*rHSnfpU0(4>EAD8&uaH(&yhRceX0Xe7W3a}v@LRJG5^1V z7YGE=e(jL>EP980h5}Jk2sFBu6@8>4ap<*AF9?lk8m~mi#U_VnKA~wVq**Bw!KC7e z-=i8Gut>>d(;v32xv@uh0Ija<8{}tc_%6S1Y}|Eu4swu_Zd7NPI~>Wc3!Z00S}2*Z z32GvtagFqTHN>=Ju8#+m=#)2>swt`)5dM2Q40R>6{F~%42}Rrk_>x zT9ude-v^Vg&hEYHLJNCQs&t{`M96<+c&xJtg!BQ-+DYfTObhstzoIfJP^IMv|6OQ2 z4Fqn==$s#6I2nZ17z&Vkz;9<+e))1m0@JSfUl6>yRlJi<-wb84v-w)-yyhvWJRpox z<3u+N+>8j~qNn=@1vQwhoLTZ$Ty1{XpdbUOiq)VFlT`kK0)DmvxtsO5 z@HP`K?78`$kL$x|QU5CA-{Qs=5?3QG2~n}UHo;|8g>;L*DTO}Yw3nkdVc7F4j?~(h zG2Qg*p&cSE0;LvXIIdDr>A*zL!@_+xX}d&@2P(Cog06IEJ%(UF!LXXd^6Je~x(E7< zrge60TaZjcW12sA9u@z-eOPf=DdvkD%x&aP|3uF}RsWf|s@K&Y@Xo-!H58gjtnlwO zbpF+1rQdKqCqOX(zjPEJw?e?kF#jhsjwq=6ilN;5x8Rzd(Zs4KEyp24X-YZzJWmLD|Fa(EGD1{FA_u56ivv9)oP})k(H=38Ln1GeI-=-ncx7$E%-Hi1; zz)`St{=^t18;kY`36Sf+mo`~eWGW8&U@>%lEunivSs8oymg-T%Tb~Ja1oN~ADiIm6 zb+_=shH6+m=^%DGI8~(Lr>k+7&2S0PZCPoaKoL$I$}VR9wZqDodgCIO#SJVWqz0fAzl6Ki9RL-ELnM`=3$hhDJms!0iQiqPl8Oa&8Xxv& zYg+ST&0=I20gh^;W+4*|R#hi!h^C~itTL%+>7q)Mu!yvzN?z7mT9iabTF0O3rI$Zf zAAypMa7@~i%?!RpyKz?^7hos@iSYJogUzvlQMC0B{CDJR<+upj5}}zxL*dD?-Tk(z zWA`?v==6MC8+lV1IpWr`LofW5*K8EziIKEtx3#-F*qpxVsby0e^{r&3HRf6WQwp2~ z0^jI#y?^7=7=+>r2?X=P|DpUkY|9=5l-6>;z<8+(alWPYIrh=KUhMRDR6c`^xg}xA zhzK;pu_cww;wi+7`7SS<4`ZS{i?E86hpcd{uMnrj9=wpnYm^@?S9v^{VAT2&)n8}t z)AA<%`t|&yf8nFSD>_R@t$T(>O=Th7q_}crd#!6F#$G{{jgA+;M$X~=TTNUk{(HN* z?m(EA7ZV-{e3*4?gnLYIvwmL4_d>||a{g5zudlCznLhQKbhb9Ll^WOjuO`dr^Ql-l zq8NF)a^;SxD?=t2Md#^cR1{=>Fl@Ph!P~77kvS|-<;%s)kZerT%9b*|;V#cl`HMK$ z_CK|W=d3%UheKdY&4P4>l?l}~UmE4qBB9Om@a%iHI5eVSVVC##q= zXAr`HB!TcyDk>QiKs5&2NxjX=94JMfvOf_g4d5%nmjmB2oyBdMPJ$jrIgy4Uo1Pz3ilpOzst4L->K(-HfC^Ma^`~GhF8F#2~;m|~EQuRWzgBU;VRL9Ux06jte=?gyP(ZX+md9P+jb1l9vcex0rar;^tgEq#8WA!3e>v zL5eVtWXFkIm?ODV5?+C%`p^(xZ)PjGn9`$Hc?QeO`VN8xpK>IXCx&aSMoqEK z46RUm?$$)6i*j_wDIBd?G1~RpOvvn?zqLvn%)O>b&M*StU|ol*&>0eO`IpkaePgdt z-+g}n==m(JZ0(!Gl&jAnmE%>UI!26d%e^Q@iwKicOh4`eeWXII8V2aHX@8R+ps-q0 z9QkdR6CtQbPAYmBZ{+jnQoLYvEt%fIdhKxWZpqc(b9j`!$GMcb`L=p}ThI{h=lr~z z$~4u1<=l2r9d%S4Oam1r$w5IjoBaB=(;E3(2|R890I?)PYC|6AzJj|UJSiy{2nQPv zz$Qb&0E*f`1tvDA-7xb~K_jb11{PzPd?MdTPE68j#E7T~fisYw;%B?#8QATi;r+q= zM`#-WTwq?aKEM>#H|PD**qgyUC0MpT0Z2WuuiNt*AsCfLMS82v%;NL41&hbXssBn` zmgq1{OW`;z?oK_^4-bCgA8ztZUk)!WO`YeXHNmtO_1nj94()j9j2TV(j;`9gGhRoE zMw9igu@L)ht!74Kks91lyqgDvr%OSwsR^`c65Cx^ZtXUqb7y<+pG?Mkp^(|4t18i1 z!E5`mVHdZwSDq$VWl4b+Ku_3T(Q`%s0BJD{jU+-K#>sRn4#IFk?9={2sC;1H;DWro zo^2 z2}Z^_TUyNDkG6OZNr!VhoA{z%=H}mMt`tx#@hGR`$jME_q>X_9{pLJYiy3)b+Lkvn z@!&sHz^?d`pB1}R`<>C6vrsYsY)Dop=VkId$LHXwxn0%yaO<^UmoAshg{5*!d;5S- zUvxVlGHYaMvt#62>L}-Bo#}VfE2Ju|hw%X%s02_6=!^?sHC^jzSnn{&`Jl^L894rr z&~YHtg!!VN^*&(l%13s#7l2)tWZD%G2zSgtPtA4**gvhrg9^@x;R&rjrcmXU4-2FJ zjf24|8}CCUaka;?JdVpjG6o38IXwy;I^*8VkU6>^+2c=hB%xJ`!1@|{Wi7LatTj(y z$|gS7hr1~~|MT0@m+}_QcJCH3ad#*To28>_S6^$oU0OW|+aN%G4Wo>?*H9kCQ>FoH zb=Pc+pYMB)uPMyP2SFR7n)A_sb4@6M$;)iOjQ`fhB@RgF6fZKIrFwlW4I%Dvt^oiJ zWB&?E7bq?P1tti`fr-MkABBO-oR+VKz%2^r!p*L+0B_o8^;+0&KDjt#*aWQ$i&Qq3U5kWX3I-RQ-K#uQ%)?fu*}Y-#KHavuF2> zz$aCytVzMC&_X`nHH9g5aEZi%PZ)eZXe|5!$YNFJ)J~In+<7J8QVIXfc44ZSa}WF< zA^1SxCCM6;F$qBFxCSso0YDhA)D-wi3a+HEHEdJ@2o3ch#NjH{w_9JNdmWW`tI=>| zKic@K`yE*wysaHxUmpe~?K>R=v1%rJ9Uf2VC?J86OE^purl8eQjO_Mgx(q9TK!+hr zOp)9$@kO#meQU8~xJKt`c)8Zob-#l`9@QETWqS}yr|87nBh%=Rs!?F?xvv3as~qr%?~A(vDG!ASrRO^Y$GreIK`vVhCP@@7dPnK&r% z-=tmb491->a!@iBgHOle!d~62EPkEt?ZyIQ0o;}I>++eQ`}37B{9tTO*EV>MEtf76 zO%pa6KWo-fc3ViGBab8v{+pI*>gG-RT^?8nKuf8a>5{Kxbbsq0NeXIv5kV%?Yo`bB zJAcC=K}AIk4pKa13k+nbj9d`I;1w8^Ko-_Bs>Udu@p_`gJ5(IQW(q%l>MO?N6FT3W z4p7tCuD*CF>~8K|@nl(?i#+n|Q|!&d!~dN6DoX?7)vaCz{LfFsS?9T508q94BuUL@7jO zB$9I_O)hXPq@99VGijg(_QuD*L#Oo9aJ&uK2~Wc%8bhI&caDj-1i!(ZB2Rda&c(-q z$=i$ zG8@h`k%kyQ4w_F&ifCI^tH2NpPgbL+-tC()i}RK0?fh1C3F&w1&<(f_*zj@{51nEv zJi}gqmzUNV3vdlJ9pi^+O*9L3jME>!(RSl2&f5n|Mgc1D`UTD6NW+<Pu#>May*f%!_M&LS3~-0X458ztPvM}=1mQfMa)PqlR<@u_MY>=v_wq0uP&1q z3Cd7Wk0Vt5QXpE^@dNv;2BZQ2mfKvG{6C2nQMbf;K=4+WkD-91hh@0@4Z{V7O#Xjs z2o(TM$?;G1>0}mKL&!hu0pA+)C6crp3@iSZUAAAja_Fg)$?|F~r-1g8Rwlx`g|UV` z5+NP3Wccrv3sXVCn~aa}&UVJN?&`t~RZ$^XAo~<70ZU0V%L~S@3?Zx|kTL{07%56> z{jo5++MskT(;r+K@6{PO^4da7ViZH1~Xk!-T5zZzvSRl{vZwtA|~7F zF;IH;DpZfh2!#)1pw}an`NO|P?$7KiYq&yiUD?}pDL2l3-~#L#oiO%!}!Yu<#Z|lxe1Y`98fWp8)XA>AK zNF26pNpX@x=Ex89s9)fJ`?X^c$W>W9FyeL>xewpDti*DZrxJ7BCYlH$@`S7}RQx7X zLIIGgln_&#%;LlSyQe_WgyYbU+qMGt2=%@q zCgk;;h7j8GjD=HIRPnE|vt$duA=tX`CU0q6vL{+RG&@i1D3TqK%*$G?Z&dw<`LIr2JOaq41-zIFLo!&F~<(JnozQP;T&KD#+Hw8YXXJvbB02nX;N)$}UaAN@WVT=mPE9Dr!Usw^1dSdH= zB&G?A9A?l6-V}nq%OBX&Ey2=nR4sJs-m6ng!w%ht;G3OsmZ7ZOuG|!} zd<4Hd0EZzECWFT$GG~P$5FmiC3Q6Fd-=yYCi>f`*E@oU-#2~do5=yHMqIW}-4Y+<6 zmv*<M1wT)de$Y%y6wYh=*lppsNlns znXOG}C|Fk#tDyg;u3ol*<;yB7vqEo}V1>rQhyhwt`pAtZyd&;2=3Z{+Jhbvo42=N_ zPfj7yM%@k_+mP{}2_+QzyaB;Nt3YT(Sme%FW4EC2cIt5>mZqt{z2z3dN$pVBGL-Jy zB71*X6d+K<8DQno`Jh?-aHx*H$3dH>iWmQh0!v5UuBQ*hBcH;`bZVnX2T;z7K>Q;l z90;r-TR*tM9Z(7OWe^A?!>3jP$I3Ko_J z{kIRcTsYA$&^TbNY43EqBw`+b10WlMDWp%`H(QLjflh1HnS)~oOWZWBx92RZN}u=Q zkxU!Tw+LPO+-3!llO%gjN+Qk;0}D$!zp6yQ zK<8y5lt%SHaVJDAmVBRDEmeQO+U!bhchyuS7LVki z655rOZk)k`~7e9D1o=6)prs=oW&L*CEhxxD(V`VgY^KgW955PHxbm8+8u!$Ra`Mce+C~KN? zrUhYPn#URj;9B#=7T>?6<^BdyBSDBL+}t=jzOSQv>jU)~)Unxq!rq)cYhV3r?%)5{ zYTCfWO-sRb zy>E<DURP58(lX)VSC74^8x@P41l#7gAx=L2KyDL zW7x;=6%{;zM^lTqr7zbQmFfzPtUNpA=`y@?>mp!R+F*xIwm2|op2hKk6PbLwp;`0( z+Eq|>X{6DXl%ZV$RE1cyc?$#w0DyR`TVN7ms@J2cLaJQJ(?no(MbexO*AzDj=hq$> zZN>C#Jp!+|(lu*PD=y}6kCI2=+NXb_r90zdTdI$X%Bnq&HHv3jwO>-if=w;9bE5!I z){KL~I0iVhRoxT$TG13W_acHW6EP5@GZhREEH)x%*ehzSciHexFFn=|qI3Xn&3}X( zV1UKs8eh3f^J->3o5p0aaMEEaGo_ATOzHNGFEH(FQ^pcj2$j+j%GI=D=&sB~np>dj ziHk}2=rl`9&~m7Z1ge_3OFh|r03qdkK1T4+bD2snLbhu4(Rc6XW<={@gWIC2As5Ku~(5%Wh^bD^l@B`qO+-bZ-C=7eL3c>4n+@?ZLVVJaEUe==7D0%kOtb-ii{ zm(JaZ95Fe_E*(t)pvGXci*i+4UF&>(C^0&{tA#7;T;?QHbY|RV&U8zUlH4N1ocE-e z%cLxVIs6{|X1L6VW%lzA!i5OkNbbP#6XR-ETo(eIWk0(=t8J3mL6(#Kpd2b@iQk8`n@)`w$B_uaSn^YT24(Zl_sl20bqXa4}28U&IBV7SC#q^?S{iJ1k3 zpb8u6=S79Q0tTB^SS<{L&(FmEcCdra*_SOByYX4c;y*tAW|kqhfR%- zjf~1QNOz5i5el4@Gq3y!;uhQkNyG7NTTA|46tjTiR^VW$Y{BIBn8pkcOSb1EJHb66 z&B_~XR_?TiRNJ)7T1`-{Rw>2vPuorX-=oj2eri0f^eW~;&b7@Y>?zhS*5=*O|07fw z2&|)Cx4y#DQiIkN;2*Mt;}_GEFM|t`PP~vv$EB&cH{Cc1ScQZ%VFoFXwAUp4{PSk^ zi(%PWZ6<6K%VV4$PeXw_&CFg;`ivS5pRc8i8Lx87cMXSphm0IOph2z@fllCiOfO2J zD|9sIL)4ta=esf@sWAIM9aq<|dq3#Um$I7*Ak5cp-Oj1m0|b!VemP9@c0b8 zi|ejLZtHd+WDBK8;83TW&Hi$z(3$ zDvkkt?Of^r015;ELL4nANm7S4MWmCGHGpdtgJJY zh0lVVrAwwC%$P@Kf>U_1?AD)i?9qx&20ey6is;BjEU6EN!v71Y*xHZ}&B`=TD&DTs z*t@Q0)|Sc-B49$GAi7MQT+)|t2&3ql?wt*730gH^nfP!DY%*Hu0%3BS+LD+*igC(M5w1(U3K!j(aab>6Keg=A^-P;w$8qZ>7YI6IT3aA-zEIFOr?0t`s$rYK--n;mAX{m5G2Qa8-khq+ zfOd&;%&#w9W6e6w&)mMp_DM z0UI}e`qAY3jLUWNqcZ+t@nu8cKtd2KJug=e{VxBNwevfgLtM0aHkAo^RH%}*>mMO~ zAlhF`%`ZQcmSLIfnE6*1+$~OHrqpWCCaLzz4@FVz<Zfzb;Cz9oJIP z8k)QPnPu4vPFEWM>M9W$J=wq|lB6MW(kvpsY$ei@5(TE@)hbP(PJ;eS$zb?r)mJ4+ z-d|;x$^1QoXXkJG$VI;Cp|RPxVsxzqYivMP4iKpGJ%BSey!x*$|AvMDvfoHy9n587 zlqDR}-k+=czsB1S$2XHCkSCBl_Q?<=1SWr5sG6JA(_yTF0`Dprc}em<7BY65t`vrK zMI@l%Y58L%B2M(SYoOR3?;1LAzm(Ny4VZ`wzWNshS!?AIpeo;QuVqgizf3`nxBmzk z1HjExwX6?_hU}`QHjG2$kpx^-85(5uce6>T&PYv1Ikk|6f-stMvqj4L|&lP6Q=qX zw?x{}>?bY4OoVzA)yBAF_m(+&?@hDw5THWj2H9Ik`VbSKBWcVfy#x@c4kg^j+R^r5C_^6GIU7wsdec#Q5cJ9<3s z`8*8qjJQ00{oZ&{EQyZqWikQ%z7HE&zPBf=s${$N zHy6=U$EKOF`w8`~E)wD}Dga)TXZw zV$aY7E?K{ojrpihi2EnLu&#Osx( zZ^loA?$u2@7`@|u(0SUlwT*uwpb6Fi#wAw7IRe#-bM&v4>hhb!t{y?g8==2N=RZQ? zfDkqE6;%Y*W}6eZDx+Z^#O<{23@npTm8eydsab_GA>zqz$4QDI{iUA8avIuXhp6mfeYV4);&Qhbf)TN02akqrA1 zSSE|{)}sEW@xJi}(h%>HkQn}y=D{d6r$|*oPq^~{yC&6ny0;JkX{ZDqCEEo)ra&+o z&`s={A7nvVd=yO#MMojr2cga_RhbrU4L4F~6Uv}%;8s6Zr5Mi9Voq$JkoUX8_rdZb3_kgf+8iid>fd!a z`atj|Q#E#G+(Unai!5XENcqwj$8rRfgY?9!rx%=3{{Lblc+@6{6yJy3XnoItLI<<` z6|+pls0aQI)YhK>NKtwxF)mE7fui9bGVS3-;%yZcyo2U;2jhVS^0ay07wnz#&BF-n z_F{<~@9E=HLN)LGiy>i$y*y%!!vG8X37p_i?>rn!i z?DmrsGfk5ZO5(ePUCQ{GNd8H%_2##Du%D2ya3yK|37ZZAIjmirh++oqLxBgH7dlPg zBL~ag6a1jkyL&%zm&hCz;2lU?fKt0R+Q1hjqhRz|KqDy{4oVpwx%Nq?@FKtg6J*kJ zhNL0=W!_9F77L^ch5#C6G91i8bF}5z#`-Ik1_Ml{j~)2PASqzaZkcR?9PjpHVR69C z_O~Tz_@&{rBdmt26PSK2=H?ciA|#uqZJ8dKB3^D)F&hn&kdXwgKE?2xj6{M*(Brkm zBhVC<8>TO+g)UYm!Uh{tBUyFW@~*jFxKp444&1DVe{}Sjp?CalO`X`BZG_J zqDjwequ&)XfI|=7b>@AI&Zt5pi$CubY3ME=89S%1`b7joBCLW)&!mU$Z?PfD{JS^I z5-WR6a*la&3(B?^Y?0+IS4NtbmtZKw_|NMtZWcBjK2wT`%E<8v&?`xBP=f~VU9571 z>>WzkCf8S(iqr$TZgHuJ9?&~URCT{BZ(DwP0GQG^O!Bx@43?CW-bZ^Xx`R!nT(S{S zc*2LA_|>2llj~w%_?Ap}v7b@}-`ok@Ek!BS&s*V4Dy>KoIOg5{3zVX;srS4dDnNT5d)^^aV~!q}GHw}#Lla^7G^bsRPM6p{F(?5| zheNJ{ShyWT54^)G#${(?d2LjGx+OR}qbyV+X^Bi$3*7J#QWG7Wi1mi&HY6uw`RnMW zXa=>*44zex4kabflujgm7~RWw-OU?z(jGE*e8WsdADoQ$uvI@Ku5706Q7ZVp@ZTnf z0RU!Wt@9z^qbODJ9vGR#!jYsI$RnbP2%y)R2bI%Ald`Hhnlh*&hE9Uj@QSZ}N{*B~ z8JHcLVz|FxlKk2(jSr{C0|FZ5{7*?U{cCH14x)OfE=;n8q~Fq1R6xyZhS0JiVS^)Q zJr-)?D0j0Y%Z~PWJ5$!*3(BuGlG-Kevz8;~vs19(y0K;+4N%WH)MpQd5;f3=t76PRQD+wczE4Fh z5OTni>JxFFD7F>i6`i_=QV>FZderqt8~$*TI({oN?+$iysV&563Y!ce6k*ys1OIe206w(^j{vRQh zNMH!J7CShGu)-;P-d9NhwvOCfDpqMwgu<>Y6n38#m(F5*BRJY;#GCO3<4T^D2JOnr zGS~GoU$5zCF6)Djw@Zk!+VSIT)6*Bu8+0Q&&RHT{1;dGG`nlbmYX(4UqeKETCxzbd zkHxK|DlRn@NhM{F)JI2G4K&oVfx|UJyMp~BBfolU6KFN4wDF&EXZ8FrnEf~tdZ`OI z-OzETgEkHLP~8MXO9OExASJgCf}sjIe}&tV!TW==uefV$M)xWHZG;n7mZ{O3Wwu#( zr+H5`lbZS{=QLkX*S9FKcUS-Fq`y!6*Ki5SZfIHl-RSuZ^kPN(eNhAkN4|(n6(^sl z1df-~${PP7qbNA|wDN2WC&$zdr805nv1fD``^y-$70Qz*ZvKKSIiZ zz#!>O<0A|$g($o`Ba>)2r9I1993>H%QhTQ-*oj>GiQra}G*wO*ykS{)mTbDDTq!-W zAl?inTD2Sp1ddpQ5%X+~6B(U29hj?GCJj2RbT*!EmM5Ut%g@GyD7wG5RqSYv-ZAPCDEWU&b1%6i`6J&^M^6v05%1R;IuXOi5Q%4 zNIiiV)WzaImY6TgE{%B>vf4S{nRX$<^`g9z6Wt)5uTsQ&1sdSb-EXH$`U3VemgCwD z9rj8LZYAgD;=lC)0T{}YfLaqcU~e88?Mr?X9cdA#A&e2{T_CR<^$H!|Qb)USBuIY-(Qr)9$TgZ}14q?T=qrpoQAdK$J+BX4SIX zE-QCYY*`!vRANfbQM8uhCs`rJMy>Ei7DvdnDBTJ~4N5_k1ubep65^kT9s--o{|Gq( zfHAU~^e`Aos@8H)#*}WbgOoZ5B+6jy6t(7|={VQ3Akg0CPs2|K-g^_ppkoS@VCl+L=}`=dd(j5Hz#lp+*@BXG3T^}zzNe+Vet+jzk)mR^ z=t3O;%{~|hL=^W>ymcLy&JleWxd^30m{q#ZhLyJxXMeju&E^XD15U+OfYDgP%+$|v z+vX0w7Joty(CbH=O-%sE(XlFADmLlO`WE!2*NhL~F*OoEAO9o38WFT#A{gfN)-Jv; zdvVb2?w3=V40o6~`fhneXxP64XlozW9J~DR)=LbS|MTYmZE3UW8npH9`f!GLD(G^3 z^h5EJ5i3K-3Ee8t7;M;%fMr;`OciISgKFfNdmlQ+l>*q~SkC2M>};|LEp3F@!;E~P=SWIOAywEgBH|2tySl$fYK5ubzDy(Oz~mj>T^N6g=r z`m?|L84u$(0i)^^&qW`D$?(vNiJpIa=lIq73v|2Fc7FZ!BNKZzmqCY}PRsSRNs}~7 zgEIt^!&7VqdP5wt)}^6kdyL@=2RQ78oesT}MN}@@kou7P4ob4$`-$7LK&*LN6F_+l zs(Dh-*2n$r0Qz{{P!(}@UAkN^YFV7bd@rg->!MYLN&G*S&VsFurs>w34Fo5+=E2?F z-Q696yF0;cV6?iSn$?iSohaNi$!&zT=kGuPbHJzd>ZYeA7|#8$k6u_W@Jm5ajsSs9k@{>xhaJBYhyq1f6v9s%_ z^annygJK!fdK{YY8b< z<{zQTaA1z)a`0E)pQ@(_Jp3X*;8C@We;GtYc}RW8l-2>zQH6P7+rNW>%TFq@Zc|dxbb(ffpt9UDV^ZmBEJrMa@ocNaoh- z#c9f)xL{k_YjwYPP9*8gS9q%y+hOq zx4nmvI^1&AP5Vj-tCL`-LcJ|7@Xf1x_s&Y2pIt@D4L7PTs$b=sAn#_XkEEAyjICrr zd_Rv8U(QZJu&!136fC(mvg@Zp1Xhq&tExEF3dd^JZ%C4y20UoB5wF zt7`jFL1GXlle|2`J@KkpVg6Ce=Vv0HZ^$+t9qEL4#vk+b*jnSHnKqR`*nazpF7Y0! zME86Vaztk4Rm4*6QQ>C9Yi1cypcu*uS=vV|)?8-R|*n?siWS z$OIrq1Asaw^TOaZ7&lPN7pra&qe+LWO9$G@T`S z%G`+CNiX)iaa(i`A69l{xRQ8K*%IlGv;}Jd0^kwhgaaGQ7ErvY)mx<0<6&btthti4 zOm_`0GEhxo*Oc9<^3umrRVd&n|8#S^U20K}Neo9Zv2LWs^fB-mZw6G)i@AC&J)epO^^8HLQ4; z*n~{;DM{PH-AXDS2w*~sB$eS7R;0&(Lu|#GM(P^3rmOmUqGQ&XcEB#eF)1=;^k-X2 z(ug`s=$AhUw`iyj>qFIRsf-ycSrbU|Qd{wU5d|8Ce0|@@F@9KR!2SK>*Tu7ML4>v+>~`jeVXekIp%VQ|DuAn_uuU)KTvH_it1{ ztdl!)mKGhq>oQ3*@KO_D*~^{(1m>;=0!mz~bO3;Id#8}WCq)%`6y0Tsch3~GdiD(w za`nl~gblM~AJbU`UW=IkmGkeE;q=U%INT;>`=pr$-UVi+X;vVc};*i z8H(Yt39T>H2-a;K!j?O{sm3V|;k4C~8(Lgqj}dieUs76Rh1)1)=eCdMZ{M|5!T7-f z|HjZ^0Hgw$CM_cCtX6Rsmf>JHLJXx#S-LVr2u|&%2_8+?mSS1k+RmKMcONDko(F6y;q;f36H7v9jXh7&Q6ud`%;VY(>~Bn z+LG;Z&XqrRfuG8BiRVrqGZ)Df+@?@Xze^dPiowB7_LN-nyh!}Dn`)d%1b_%(8bv+^ zA@YRDkiqX&dG9M*%X+K_GN4bX45Dr0!rb6?JRNvz;Xl)xHwDaaW2@i#y^KDUv`g&k zYh3QNf1V`Kw@Sz-_lEo7-h23`WWfHH8&)e>UJEx@t!bw4HsS>?VpIg1W(z?CL5ZUv zC+@}uYpvmqYO^wsvOP@X=TZtMXwjKSE7S>{pd&Uqu4|MYrd-#<{C6nNkmu*T<7UmV zuaBAaR7R)M2<5^bSz>;%coJu6Uvpo@f}$(Hd&jodZaE7NU6BgO=o&itLgfri3|CDO z@n9=;q_LIJ=qjY$iD+$)Nzf~WKMPiumS)BA%N@n4`i}HXlxwu{MBoEz?!W~Nf7Tvh z_#dHz0N}CAnhh+5kbZ@34WDr^l3AWvHJLI*{--k5Ej-a$y#2dG29&xSzf|SjN##dw z;*G3IA{Pbzph`Bid{3D&P! zh`}|Eb>6PQ(0J|izXxm>s-cScx*|6SeIIj-OC51WhJyluAZ$_AQz39LKlBO6nzIBvu4zDzf-IUyYej{dQ%gPI~JixD_ zPLQ>|_>XHJ6T-=C(&%{6WfUQAve-9(5q{H%NH}2>)t+5KD6T=}ZsV!cMQ87Aqe(}C z3uh1+_t7I>k${abC*B=?o6u7kxYBCcPApb z#6Lot07!UQo&OO!)uk~yG(`--{cOSe6Bs~CUw$7+5}ShLetPi86z8X&sWhfQ+$r?a z5D`o@oSSo6+aT2gFMIv$F>}B4k&gg?m4PDEFAA1ytI)|jfcjv16q%u$v7&x9w^GP@ zk(?QGiY*TiU6Kx!7~Bd*M^;YeY*QrcjC?$!ONtMP<{0oO@_4M`6s73lf4NtvlEhSs zzW*rhJr}%R6tO_5G$j3aBZe5_nr%GF(L^mso*ANu+EtWz3>Nyux`5yHaD4&;f9#Js z;A;Oh;imsKZs{8JhkUuo^stau5f-b(w2;{$=gMv@Y*qdUF#W1O+jRYi*&i8p< zsh1!a2E1t#uffYZ3x%)e`!*cHy<7KZKvrwYps&}R( zPM&5KG0SZEZ~(iq+(}zzW$SL|ZReFb@`X^?Ev5b4>vKC5JaYOWe*LmiCgO2=aPr>s zkI-rWaFcP}>i9n~T`OIALo*P9Jn^U6wp_mz$rUvy746k^)EJy~fVQi%!HwK7^Fkykzjx$bokf{x$BJ0q0UGh5_K_GZ}dMB-d z{HKD{b?0Xf>lat{{F`_PbCBH4HtuCwM(HI5v0smi!wK98R{s>n-kS zi`N=aCSMb0Lq6j?_Z==W-Df8b!8Z(fvE!GkmB#M`x(()msn07dz$S=~4&(vyZ=l z!aqX41AtjNI#x#*OzN__I{YM|h`x44|7N+eX4)7~Dp8L9;+g-MAn%7)5EOtVQV0n% z$Wb;_r{0fnA~0SiUhiHlAj;iUX#%F(Mh~(KB7K-Q=ar=Or&{^!q8s`?j1&9iv{&ru zB1RfU>zm}eZx^`Dz`;***1%S!a+EvK@6~@zxIl<#-4*&T-`6q-1oblMwRYCbnV|rn zx%BFnpI(WXZ09W~#HS3G`Xbe`*}wLz4JtmWxmKVFN7+U0)P238^3cpXT_3>K>aVZX zZ`0#*&w`URnWZEPbFSRwqh5meogy;z7+(NTSbE~FO7f!#9xZL^E=?hVA|(piDX0-^ zDiLHDD_n;PN>lN4VJVe^I*r?MC15r{t`Y7>WGUBVy%Dy=Zsx3jkylpLAL$A%VR0ql?*!{#7p7-VHP(FfCpL%X{EP0v&ThW{ zvu!^F0GoAnPEY8Fw5VzM`G!G=-+c{_iyI(<$}gycQ?=mb_3LLqM1tkPgU~Iwv@8`) z1V!w_fC%(7AUkfo^B|U9+bw{HME_`}LQP%9oqrEjzk_H;t1a4APH>8GdPr`n0BTW{ z8D??NKx6-~m7Wf5+4-5;f|ij~mkW*N-bhxXWYe0o`g0oUmQjt3*~Sy`SVW> z)K9~2s4IOtw6w5%sylV&+91Yw=6X~DBVW;?r`EIe$SgEQK_Sx-ezPsB&&Bqt>PAkh zA8UB8^U~AKS5j#LA0G0$;s*h`;hIkyFqDc*uPy`yONa>C?0?n)> zzWqH1iKb97h4I%mz|N6e!B}MDGL`LhA^o}KllJr~+{a7v^#?zky+*vcpS^)M>xQNN zjiIvu;D@gE=@CY}-VuTw-*5_If|W%z-(i0UJzYgu@{eb1yq*igVB$h@rAn(R=k_XU zi~{H6;n|(?ztTuQ1M@7tWA6tc<>nDdZq@Zj*;tn8bDi{vY67hLHzG}h z1?|=JEHX|$(}_CAkLAmiojNDho*t47gb=={4s+(xrou4W;BvBa|vcySHG&kJ-qG zGIPY_p#DR6S4h6;=jeS}p2@)~PR=_FztJmr$pO~9wzA%3Wd+*-yJ)^H6j;!()31QR z_kM6)9%oyw0X@L44c8_qRF~Wo)S(hnrL_Lt>J?G`m>6i7Xb99o0puY=n!*&LDghqZ z%oA9`m08MZ!;XyKm=ka&(B^B&j^3hHC}x+Df*JIrW7X{SiySqkKXBO@^{aP2ws;c% z5jp`tLThTB?$gEVPn>)4iDyPn8(B$)Z)nHT(U;#vk~YPZy}x(tM6S1}z0138hN22t z5J8DilTjrGt@4B~cxKiqh2&eNSBbDJ3hJl~D}!*+b)$LFmgqOE9*+~N-~cH~ZvTyD zWnB)#PAcTcP)r$XR&j#cSS#QghTHD0@>1&-2B?ZQZ(;xf`2dI{2qJTY`VMMFL^R@$ zEY$-DNOa_gl)K9j)XGcU4s1|;a?`YkIWuNi&y?4kx6 z>Z2}QVS+yJ`+L`O?ZLw}_@PD|lW#g9A{`BHfMns$76-P6lm!AunYu~?hBfMBDg7cD ze~-W~+ly@v{=T%}>NEcypffuc`iHMmb>FqGy6DZt5CcF;$rT%s z0cF5d2C|S5(PAm@r6m;@)UUXedL}_hk<$l$IBqq3+;C-Q@n>_5JGZog-{RzIx|V)q}+w#qK%P# ziGY-f?e?mI2g5W^Se)FmzA6ghc4-W-wc?|m5S6bVl1{P5O!DPK{NZ7YckVHemU&=@ z`(uVcv`4Tn{%{P{qlH1@Q!7^L4w14}13AI80ku0_J=cK-;z7VNi&#tmfK_f5k%*dx z78Nmz-SKh$nh1m4v}A_ttI8aCvwzchCeIswbd!>Q`=_VoNih)lt#0@&=LU(fm;WE3 zeE{%LdTs86u37Jtw}#)$HX4H5K#p9g-?X@D3xq|~d<=wpV+6)1d)e|ka`Z4RgqBPzw$&>^hk&-OAY)9xf5zE!S5FYyXe!Fd^*~yhzWG~un zPf-WYR9{MtjLvRt6xO_eFXhY4t@e+qWcilH6U;v<*S86QF=$$RP}032eBU{czSH(d z*ccBr2-ot@w0T)c<=%gnJ0pNia!%OX;)*;us%-7S_=RoC1Fi$-5MEHgPl$jgt?@A< z+d)5?pz;hJ7d?&YwBV4&J8T>n(NQ^-VS(i7YdB`7j?KIJ=DHw{K=yY0=!EI2wM1gz zLq@xlqb*<5=NC4txy+;G7n@XY7Q+D_@$J!sD?Q zT0A-nwP)Qhat67yvpFtDzcPrYcS_tp^ z((VJ$L&o%PUWrZ(iQc7lIl9eBmU4rrXEl{^=o5HV{o`p)m+bmHx|jIz*ARGUnC<#p zWhz;1;l)aW1&mT)9UjHoz;(U(Nw+V#{cIh)ec%I!*cI zz8=o`oTO6W^c?uguuWRb4EDxZvf!j;T_qtQ7{?T)p3?M!AMZF9lr>=2su{DUh<3*1e}oo5 zz*bU?1y~FsRnscZ&pL(3fO{QV9Aya6+*;FHxZE=DUS-*CrYcL_u^<#vs!VycEM01x zlIRO-bjBzTF>-<5!u2XWsk#G*2CWW9|6LNZ11Uo!PZ{2jh@v2}zpu8Ln{6J8!N~Ro zhI+M~Dde5@JW=pMn(thiYpP}#Lx(w9oU8WiP?h`+@j4|EMr&l*|Lh)vE>FSUO;}xW z#(0um_^pL(XU*c%Z=3t=>PI3e`JUF`$hsvd3f3;(}RH=+DWbS%d6G0 zd3a}ek%(rL?vqSQ1f#NN7EyX=Q&+l+O;!bSmnppuEvv6iRxN(kg~kq=_Ak}mL6xV< zv(ERF4qkuFLjugC7xw!flx)lnO$;E_`MBkz@s*ikGi5|67Hp>~NFwrN^9)sX0v8&e5qB*#%r5wy_S&FO^#$G~xMc?=NKfy0MP#Xmyl z07zWvwa=BpnBl1|y`gag5_GUlS+=@SQ@vgDeI%b?!3#CUgwy*p7d{jc1hD@vN_O|} zhdurx1b{7vWSf;0+D`h1G*}?$Nf{6mGf`VSA_{$4>)5+Vfp;LUzZP z@C2_sJI|ry!eoXIEE$n6tXgrVWQXRU4SlUv3s05z@o=rtFswB;(aX12E;&67_)>m@Gfoq~BZee-a zRFi^R!4%M5-uG6Hd`tOInmg%*>{VJB-2L?2sJSNhBo!CfAIeCgf{z|QnrXE}ej^7) zk-m!qNvbiSAc)q(EskEctmDg}#Nw-mvK6doq&6abl23xHIW&O_3>fgCJa$1@0x=6r zV`Qsj2jh}KXO5!VU;+R84)@Q?!;Y$QS^DK%}m&(r%v zsI73|F8|sjA{v(g?Af8IaVES{of#dUc%WR$72DrWryx+_1r1I7#2U@~sIhBq;(+rA zedOP6197v2DQ^0}#OHppzZ=y`Bq+ZGxF=HbnI(xaB&3WH7FM!k9zI6iNW#}n>_WZ? z!16f77HqjXRfLP1jILzyZJ<{r83IYdD6YYtLp zT83+h1wp4X+XhY%d2B~`ItfGiho z_%^l|t*6F{N^#rA#^F2}i+lU>2lF7gNgJ2dn?;nB)HDyoI(2tijehj44Bu*;dru18GQDx1 zIZ@g>SJXBTWz4ZeL%F(*kw)K&!pj_pt@`0xvK5ZyoQ50Yq0RzQC~Tp{OWR=a&#him^#F zcQEs3;Ztg0Tty=iOUcWtHPGq3tsjbbPQ22)@ewatna20IEIVX6Pxym2QYuT9!3Dvi zz3o?=v)+QDy#MY{cm3kOVen$r^Sx1;L<|EVpgz4DV4ulAFri1i%U)ukG`a+x8tJs* z$X-zIKp|r{@2SWVGLpVlc~f(}w~B?GmB*ieg7rz+jn zOM$OrwbvoAcC|+dMk!nl^x{p+11QaHofe5v-YVy-{)&C)pNWG3yT|gcLM#)^rRcO8 zR+c6X9o!IRB?4O;P*E>Q?BprNCxLO%lF$MQ5s*yM@D*vWArat8MUfmnyY!z7ri_j2 zN!fk5jfPR6;kZqBByxuiu5*G9Bwpl5n$OXSEIP;#_KyskP7-v>nL^2ykQILA2wB4> z)7%V(6rqYMZxZov5OqsUua*o^xlnac0z?j91-@~$uA|Y8_C?^;&|V1*qaYf#PTJlUGG-2Sm?4Nw zR3ypWJ0Vd#g^7Sgop_|z`B{98CworY(KX}40us`#hCT}>Wf#&jNo!lRDttTP0GL&v z^7?9mvUsQzNJzd>I{uBf{f}iOo-B`LB~6UNlU3W*_N<(QuH{c@H#qvQN!e&50hjL1 z6>`zF@iFk}N+W=hqRQNEHI|Q=H!|)GCc%`8fuQH;9dKLI(O1s*_j6jX6;Ab_s+oea zi*cNenHs%zVPr(yIw{;goh++~np$=rm5;s0pH0w^*h5B_@$$iG?N#iDS z>JqA4CNbb-sdZ$I)7Ee>&*s-d&TkA2q?~PT4_+9BcT9-9;Lql)#Lm)*&7yfKADfs6 zy|8ZJsbXlUjS0?m37tfi%H#Z+qaR$rywK1cWC~P4o$=SF;9onS66n$21gkn5-6qyL z<~Xa4INq~LM_r(><>=n5vaDI}lu+cI7xz1Re~C&a6a8M59_;e@ii-;G?UR3mP6Hs} zXxC0JXdDfPZE~0f!Vu=Z+LTq-7`YW(Sb?x`uC7|94(>0z^=@{Bq1m#e#;Rj)rL1J@ z<wwiO(Ue)+I?$v91o}CiyRZm&==eI6c85 zuP`Zn)6Bc|Q*pKY=paNbSQRl9A*v*6;(me7M+k?o10ZLr#yOu>i9oB^6ch2_#vJSJnXU zh!MC%wWYy(Q60beU);VfXecHSBr_@sIP8}GFN^MwOEf7TvDGslbyHpyghBO&7MhoJ z3Q)fD^Q%baIYvt4!zU6lXE6(##UtlU?&~ty<%#u;0d@GMra>q`SivW+ClN9k{B|tg za}nS^rCInx@(9NUutPT)Aep3#V_i)&%1h$)U#j7x!|xlKhDqPPXDa*Y>JfPtm3z7o zS8WYNzVA|58!xqEF=^IQL~bsA@#uhflw)-f6;%JC_H=7X;t);7O_rA$FAXQ_Hmh*J zq=^`0y!ft!7@I}PPw*~LL!7CYC494di#=yw2WAF-xd!+a_tnd*5xquc%$lGI<T_ zh?nliU>2K27opqke{4Io>L_U8bbny@>E^_!mk>;yRz1aKQ)sI*Sg#3GdbjD`gG;j^ zx!ee)-F3OmDHF8bWrYrnSU<2SBy7eiA}vy76iQePKNC4a`JTjHe2J{#4v4bNc96m zN%Bc+*0XDd2t>RvDsMCnwrvaM;^E5Jx5}m!{B!0p=Clst2eL{l^h4YcCXG4x+6G=5RcOUcta{h0!baJ3m#WQ$JSLruT>w7jj>lrQMW;!b?()k7617)olw{zGZa>9 zk@ig7_o}jrwm8pRY>6G^6_O*Qy!;GQ!xbYL+LRV!+C?s?gA9qsT0+bPAsV~O18#;y_BNX&J{hBV-${v*;@p*H~heN z&!6ST)<7tjM66I@grHQVvjxh6aN=ZoPuRfBR8C6~*VWhsT{MDwsCzmUdW`5R+XR%G zlBH6ac~CwQS(dDimZD94(p#EZeY*VHmfVQGU|U`3tjV3-oP6he4w=P2LPt=Ldvfe}whw7<`6O7RBVAlMuCAwkLfXdmc{^_2LVWVz?FZp#tow zd$fl&tbhuX^_w`R>|ZNXBs!E^BIv9-^BS7>57zsMi-tOT>O1KTT69*%O2w_yBfFeH zTlTC=8oz~efF*}_gZcKnAd-2H;;F~NK6G(OoUkc1R*Uz&VoTQ&K-{&EO#wq1xH zvpGl?wVO!oTw=Gxz1(|kk5jYnduq`j(@&P+-O+6$?YvWSMYBWiTk7)P#}~(#L!D*Q zY?&Wd>WwYpyF&x?z#1m8;O+BN?&pT33i|0Eo$Vo}h|7=qvC3Mc9ZZYPrUNFJKQnG zoWyM1-j6vW3;$Z#be;-xcm%(hP$%aXsS&_&UzC0ra!WcY$s4i#L-W z?<@yj<4-Q)))YLyYDdbu8QTv#-06xzYX?65adZKqW@L^3$7)t!j(?g~fDuykEiG2N zFjI$O$zLb+5fhnB|BJ_=L@B*QuixccOcTOcTLy`I*Y%Ux>G|)kja~kfAGy6TOLvp; z+W#Sry(gcWRZqy$sz-Fu+ULUAeu^zVpXX(ATifd3D{7PXe@I9XDTP!U1^urBZ#4i? zrz`MK#somYmmKqqV0eCfsI{<49xoFtPV<|s+| zTuczot2|jWk5PgC5IPYsSdxBf&Oc?mI2V%wt&TEq*^>rdS=jIF%NzO+qmQ9U$KWy&$+&>QP{@4o!_A0Lw9)ERBe z6T|f1r@5z$8S3VGI=X+})z|nX2a9~la&RD5nMukvpC^7}LWCYJ2vRDX9J=0g>Uvfp zYef-js~@|K>1Lz+rx*;U*0n;rN|OLZU;5)=8G|HOqtUdW`jrXFA6^N%ME$BdF`G5H-<(7 zAl(hutSO`jd#G>jV)sbZe z5TU@5B?#$sVR0G8%n8BksfH|x{3Ss$E#O;&-sT)o*xN$K%%y)P(Di%S_S^m87reKY zY2{Wu1$#0m{$J&GujZo7B#z(;_;1YR6z|7XVoD?EI|CMC$caSBOQ)~;7RTvHFKMI; z6D-L1OO`D{R?spYd<>`XT}4qGqtQ5mpizo(Y4hDOPvvb12nQtS2P0lpcd~gH08uP2 zzQmSnGK^(PH@2_ADQ%#PoyueY2A37Nf_Em?L2^%W+6X6$ec-B2yZP?Nkqh|>C=Qfw zZ1a|SO4!P8`Ix(G^1$sMl>N|taDT9B(r4ASgpCG`4|i}VTU?Ne)c_)cV-2b{2`7@j z&T``xyKp8LYS0%xxF*xbGW-=azvDZXxBZ=zvGjLS$P zvZ4>jeE%Cx;Fh8$Q~&ayCGM*w(2zTOh*OrJeZEmj`_AibB|lXQ8mqo0{Pny>d4MKV z$g%y572*5l#Xwz@)w+#(7p#0T*c zk)ONI?;i)IoL14O&_WTfMbPjyk&1iTPfL%y73DgPCM+el=+DYa65Gc0NAEbCo@^8?I4JrnDz_603ybp}et`cJ2zPa@ zQ?V}TyX=2pCn$ZnZYxc55Fcj+mGi3YL79yu2z~J}OClGci)Zx!Q3IZ}rfjkK`u-8B z{#4tRUOPv?5HdXFHQ<{_{Orj3T+1oLRTkGY-={hTZ5Su`vJ|Ci&58=&i?jaNN^M!E zYu)N?ee=L_=`35+F*)QhThe>W5)0FalYPtm$ivtJjE2B4_&;!TrkE2ZRkY9ut(r1$ z-IjBOq7C2p%ekC^*&|Sx5n$r9G7am&^7vDCGhZE%0HaT>Z6=FFR`wj3?J~36P?Rx6aUw}$VD7;UNa>+g+ zD8!Z@2Rq>4B`tV{*H4pngCGDiu*EiH@FuyVDX8(?2tUUTqJ`0j^&=JLoG@rk%p0_Mzkh^s z0FVf>n^vdjCx%wu{QSUl_&Y0yvigbs_8JD)TX-%eEN*Qp(TuorQvXdDNvBW+Nju{S z;*X3EtFLbyd0#0~oZSm~^x<=N1YTbKcI-p$F5-TUFe}Aeax<)7#Qvn(6NN#cD$XS> zkJoIb$pnmXp^Z3m z2gdOSqm8|UnU~i1+SIs=(&wOOGdET0iGuN&Bw6@J zC>;Rol-c+!morp@)0O8Z4@FoKv?(jD7j~hzFar^w;M_}Tb#}#tCee@+tVPFyUeY&} z^dr^!BrbFt{5`-PbA%q88#@L5q(`3gg{Bn`S61KN%HC>VC(l6xpc);|sI% zs3UJqxYS_+`H28{^KCx|Ms0C00_>&4qAKx@L(Gf{x-E;`wjI#_@}GQcg?aXY9bR6* zV8Oh>vVbi!e_vkzBWVIEi02GC#hh}dEG?ODg?}E$Yy}ng-7@%!QI}xnz6Lo zbJ`!WmUDKCF3xlNyl_uhH-ZuuycK<5##&Ea8bPG(>hsHYyK!p zY5&DlhqI+yeECD%;eWGRRrA#bI#E>LheVEfJ^T7UJl=SA6V|O1`Qn?=AXXB+ zq>Hc+w{)`LhK!S_=YtOM!g9)0k1>>qAqpAT5%r3k8GbA-{70@pJK7TR>%;-?*XR?N zvoEH4Z~OD@+^km|f!}?4W;XXag{IMaV`fLz-*w1g;mLr>P+8>V`!q(%Y`zKo&RUqZ z6|V1O7`?)aO}*wrJvWdTmJ3Qv+Ng7*-EenQk`)gAjEi=QeJQs+{-0%%IpCKz1OAQ! zS0>vzfjDBY#<=9{-IRQ>yA~3$s9b#u_6y#Zgmv#!O!BNjL)Qi8ezcriPYef&!rRQy zSf2Wl7C?}!(SKap->I@g7a6q{tP8g!y*z!pd+>i5fM2{`-moM3A{X5i{m&Y1PGIAq zN1_vhu@;`D^r20nxRKVIT)fHBXlnuvW)yEyB6q<6LeGxKN1my}yJVY%&B`T?C*$xtuFyaJc|nJudK3Lr}}@iE-$IEU{H}(wB|#N!f)j$ zm8VtT`@kEtT9Fjko{1-q{vWsnS_8_>)y;H%;mmY!6>Zr@sODgF~?|xh@`#qkYE_ZUlpoSLOEfwK`_0mKj_rUm=B?)GUJ$&eDCqHk{bXLc+zA=c2J8-%q<*Q8vC}uU~Klmt6UJjMN>@%p~4`300vpex+;Hky^ zRA^F*-n=K3ib{j6j!<#JHU$dx=iT#Q!@AwpS7FWTcAU(v){!6SPkt}mgLw!nNC9#} zZ;?$zSfgFx8aLwPA zu45m2le{s#1M}9AhiL!X3?H2?GbN8NrAknPO3Q@di;%=q`SuExCXZx~Lz$uPr5LEp z&dks`O$klOo`HzTa?$yD?x1j!4IV)-xUeMyyLYBP!lxUnB{wK`@Y(BnqmY4l`&t8% zMVQy7p%L!Kl4CgiqZmm)mzy~c=9~hZ<8N=1^2oW)+Qb|V7k+K`Tnixe*a9v_IMrEg zGqYSV_nF@$7`z=UiBqEJn_bSf7XzP#E1JG7dy7FMghfQ|+Q`c71~=?uO!U)5N=*1k zcK_$_dhcJMHwEWu#HHl)vBk2fWGYfo(vNCKnbQ=Ky__c>UR5-)(?iLRU;hYwI;R9^ zX`f!;IQz)S+A&ci$}mG)QG%4mmGiII`csLn9UO?-GU@0Jb zO{!gSOPaeXzCt#@lkl!|L?o!&U9{Y!@k1%GLUuo?!=t81S)SK*jzUp#!PPrTNooB> z^#CT1=-zAg#hv4ppR!EB$2WN1DkwYVQlA1O;sMRG)Dm)lR8ABUAR}VRI6o5bCWarL zM3InUiO90u9AW0GdiJ!c_Q?00w2&T%)FR)~x?QW1s+t;h%|AO{!=_=@0)l;ZnY2rx z!!gn^&P)@Tl?oZ~jRP=cp$`Ezl|+8MTK7!h{THTD(p=6=>c@@jSJE$b3LRb()!mhN zelSx$VPCZ?gI7}Zn4FVNX{XsTb)J(^(-@LH0qGy1od94S z&AQRWr-ml!q#l1T10qzNL0HLGh>&m9^>^@wIt;}ox!30?0CtW-TPZXb)KMrp?7(?f zVmRkJccu*DpItEVLc|)@B%bB&>aI=JA9;OnWOPaDSL5uc>*ZH&b2GKQU{3ppd(O;f zQiO9}&#n0e%|x~M&ar%U%MMYk-&dzCRgeHVk|bhvBK6RITUJqNI>mWcj=fQ5!SPa8 ze90W%plA`#>0lWgsUSSD{**CZtwxVSSCbUHC@)f55JjZ5=IgCvOWiB@qe&{Z#k^6r z!}pbjZpx-(?&DdoMEG2ID?Lw1t_&sUHRLoZhSJI zh6Ve5#lG&o0Ux{4(RGNZ&DBNMnnGm9cOI!7$DOw=E{&CUFnH=@)ZDo>@yftY$1qCh zKz&ozc)=PVv@nuL_bClPoDlTc8QK1mTW4kFTzsxk!M?FxXpEKKX?1VJ{F*S}i#I9Z znHEdAHoDtAh8OdMwHWtfbVfq2MzeF;4cOp%w}&3{_*z=6B^EN-TP`w-=zoPIpDuX2 z-0J9X=(GATG$V$iKM?w}3?$PP3jC_+KJy`}V2KCtGD@Nlu5Ig_6AA~SO91h(XTF?L z(m@AY2xci7brd-S@?lBi3YeoD%5S)`rtj}Ep@;O+lJc^SiuKvZVt6@dJ7pl(J&mz@Wg`@I zdnDC@j*%N4q?9i72EQc&N2Q$A%_8h8$29o7*STvHrT7#* z6?O&VJM5b87R18m{VLF|-M(iIljGNH9txOSXnOF|L~Ky~7eje&XV+F?o5lLDKAwUV zbGZWEczoQigmBH4WN35g))v;_mI@ZT2{2^*j-N5Tzk>RxX7^tIA@#BJw%LhdD{w_C zM*o?)Nd2NzDdg6Ojht9up~kIfBsaL$f6ILC>2h$dxlismsUZ&6FfD!X`k(&a#i!LL zx0cOU+#kl&-bno9b_mHf3Up>P{XtE(cXufVr4pCwc70%~pTGme)u@)z4XH78SW9c! zxshzv1PV0N{hv}$3$&V+90-#qi1^K~3%la&E#uuY=Nr_7htK>Z6W;u4s=|$1lV4^| zO%PiPzmPJ%Y~wOvw=~;m`>$87@@D(SLV<`&nFW4<^FQSt2U8{!7M-XJ;l0Rv6uO+k z_M^8mlrvzVjH^ln?6N=q=p^=)c%tE4CTFEVzV5D6Q`I^%J#;lJ6*<~VU4^Y1FK++G z(pRvx*)`oJ!QGwWZpDkcy99T4Emm6G-L<&8ySqbimqLN!JUE3yPWpc558OM~wKB73 z&zf25_;tC}Wa-t;)2TtPY3lZCm-^~AY(o@qKg*%zj^LtOh4YR(udm*Hq>OoDLbDEn2(YwpEkQxbWz=E-kMNVzcz z#4q6dBGqHE%+h?YQ-N$q_=m&JA7lVv1hz&)w;~h}fMN~rS*ah|I_XN8RmsX^F+2Y; zL*3E5?kX<^?K*;o13hiDj~Oy6a_WN>-aA}{hbk_v7RV>UmQtxJ&U)FjgCM8hC>=xn zFUy?=!k}2MEga*DS=y1H2?v{?tbB($rzipgE6$M8qABcPtUOMVW3utQa#h*~38D52 z?&scYg)=Axd>Fc3WK7G}8VS_%Pv&OYLSSUY96_)1W5?`Dc0PGMO95a(3Amu*C>Bl} zF6$8XhtC2^+&2SaK|$!5h2J8lM^Rl}+2DDs&BLq(NKHdblY%8?2}1eIg3ONe=5S%9 zBkWQFtru5=0~Lx@n;ho**fp%xh7+2_H85Db3>Z@T)%6>OJVn&?JSS2)LNBLo6k9kH zxmTz;+WoUB1u1qEJ>so8&v9^8i!qPC%+5-4R2yGrt~f0&xe&`8z3g?k=M#SuwBO0q z`{DiRk-nj^=lZdg*3V?9H}bLEaq8&#y>4lDNIj>U^>_bOUu);ao7vv+huS#{@z4kP zZ&d+W7dCZACN0qF`Whp!6cMPNlMqa;R7o>OHj{AZPB;TZ?ZIWw83|XC(n6wxMTh&J zZ98;11(tYa#q1}*Oj7@)ya(`sHA`%x2LO}P2(>9ngnAg5jIpVhSpely`2gmWfOvMG zQY+nICoODUIU3axkRPuq9vL0&y;-ebe2vN4UP!WD+bxTg*NB5NpE86YTys%hA$hZn zf{0fChN1ZnTUo&A^@0U!##*bdSB*jdztDY?c;2yf;gmtYtc&2|)6O|KYo%7`%EkN4 zCFNzPb<-ew&#vJ}&&5AGnf~!wr`dvWn)C08i5}09tb*=y4FK z930mue#m9d4S0W=g$7-=jQ;jw!47p-d#5?(r?P) zey=*j<8>bocR$v=T&=Awaa((*@N)8Mi;fudv;qe%!R$>b^=QuiH zrE5XXanDH)h9Fa>7UJj)_<^8KvU)Myqu(eC2-OE+?$7sQ$XV@7#4L#E>tGSV2+3-- z>ND0Z+6C+yL%SsrN!BC_%r!cplKf0hk=4~uHRl`Qg8`MAAF=ORefbZo4yydk-+XEF z2ZBO+dyiVq6x(_R?|Z#8cFGR2^F?SITB(AiO^kcqaEFn9uUeJ+rvEAZ6_)4p!w5)J zn6_vsR&-1jEb;t_C<|47)NH_u-B578^kkMSFibaATRiEoyjlCtpYv9H-!GR7^zteT zXcZlkD={c@ua~aEJk$t4jEr3IE^>G0(rN62^yR(ofr}{8Sw0$ zoTLadc4i_^6rNvqEA5MzyME|^i+-qn1~17b%k3{Ioo8QVlyz;aeR^4v{7RvQT77}PlN7kywN z|Ci)&0zthBI+Cc2KXogS|CkPWDLj9%h-k11GQzEW2#tfvDc8wZ;7v2B;MP%grD3pDLbNkZofuN9?-%CfX1EK)dgF6-K@;py*;)W*i`#*$hWZ2>9#)JP zSPd6{qHYS;RGatn3!3ulaQeQQ1F%AT}O4Vo2+XYP@YffrYn#7A@95fG<`Q{XTo*DTDudrEYG;4G@to z5%V%cqdgoo_I)R(utj`SQbkdPBIpxMl!QEfNBh=*z`+b$Ff8$qj8dR1pVD0?tq0mE zgTZP1h(RPHp&G&oBJb`JW^C8B90e&RA{hHuE7F>}N(xF>suO|9(Ji~>kH`O}xI-6) z7Vmmad0LuCBY%3vW$J7xfu;^7aZn{KW3yoY_g$)77<*WBSmZ%D7}EV;3Stq2LLwKm z91L+%Sd~PJM2mmF)jeF&IoGrnld66!T>sfhwuBc+Glu+=DA9-48Q0c_w;+iRx=8px z5}Ya!R8F=!t%UVcuaX3+rtlSoFhz$IY7b?R%*K6(wmqh2sSAcPGL7W~3%u-@P@(Mw zTxIWU^|JG*Bqgf+fC+rop~%ZtoI{m8xD!OcMu?{1lpM{>>1S|~-#1f1t?4Fl$gQvz z$19(>lqdx{nm5`7zhhKUiLJTgG&0)heu5xWT@t!CSMo`GJQ8u5i>q! z=e^JuKNgpHH*-8#;W;a24P|LfA*oHAbUfpexc1gRXme19O$Q%&CMquXixU`k_vyk( zfZKhQwBW{=K1f+({%Ky^rK>nu@18$mKuE_357GxmL<8vcCP22Bl_3*fnFXK4UFWEq zu%%fpyiv<&#yNhIwb!mu4Bz_$uw!x2Ro(^iUjv%o8z_L$hJw*E!(9EA zVu%9}{OtocMu}5Qb0j*=j@lQhuVPWdZnZBPTNPEFdGf+;4M<+hP~XsIVEY9x*0M># zD-!@iM##|ezVf3{^x&!(-^itbqhzB?`9x&&Jg&T$(h~<*Br8qSe^$N$ou?fT&rF<5 zJyl6FG+Zfhm8>c#^kvr_i925*N$ZswQ9W%hcjCB12xX%&{!f5&k(%*`FNaA_IAMc0 z5p$qC3phf_3q7QJD18EGjk{-u-m|rE%DVQ^G6<6X@b(TfeP(4ZR`MeKNN_Q0ch*_lU zDa9ameBNITwV(cyfAZlcL_|W^5`$pez#2=% z*zFcqlj$T24N;D^lbel*wEGc(Eo^JWbv}_4UKO<|;cFcY(g$>(Aip$6|N7zDcC{kW ze+bC~Kne6KiY!Dw!6m*^c2pk7p$b!z^rxEnxmBh!2A_kN4a zV}1{WO5#(six&HQzyxD86LzF0gGl$yX^zZjhfXzMovN|(sjR<~X_y=y!!ks7 z1o7;_nTd3n@oQW6WlX>VAgO4aqB%&9q_FGsI57CJ&L>48GDF5ZY1S7b1B)|tNRF+g zs)xPUu|8bZkY`X98$6{SAeh*W93qa$hew3BytO;}GUTOG8CAdVn%@n110+jn^{k;P z{!)JMxGx-}ATl(!n-AXgI%qw*_KQZ8Zb+0N6g#|-MLtpy`tsJ4CMN3~ZhvNE-*68< zP!cj^dibmHM}SST^J}5B$S1FXE6_QS9I`py4b!XjE0Kw z+8dEX<9n9Q)Gsm8{aGoXYDtcthybeD8I-t_ZV2&?Q}{J8JUsoUESaN%Pv<96t2yo4X3x@hDoVZ(qbkAG%%N8O z>b;&u(4HM9rLkRz#U)=WR?~nJD6*pRLS{(PXJNM(bVzrA3yo8^;9J;x`!#<8Gyq8P&J8Q5 zt$9AXeV4Tqi*zXAGXk`1D@N80DGeYBplg5EIT=$uc;fcKbwfWyT?`7xOnLb)IXfHS z6Cx|6Sv~}+hI0Gy?<>9bn~F8oMi7~sa1x|)1wdKlu}a~VT=APwtboaUZb-80QXbFs zZ`FoHMBU&>=oa$PlRZxvOeO)*QLeg2Y()NEkN=aNGo?Ar5N&lkL_=-s_MF=ZGv^M< z2lmB@zQ>8B;tBx68)u0vyXDs{(;*^o8Kw*LJ44u~fNxbz^_S=KZL!CK*6hIJE;0A>+4zpYyfE45Q=$|6bf6HpvqjtfqbEoqK z^beuf%;+9pp~sTvd4`T3wt?Gg`5RC6r4EA{Ui9>k2`#IjP`)k)VjDd zdfJ_&IQsy|n@wb+2wIQ2SO>c$2X`nrLrmIxE;4vp9-tsK1V6-r;6C_3$w65`gr-fi zAKrNQSuZTKuISlgEGFB{qx#mSFlfz*oHxRP&}dUY_a~b4aW<>y`ip%CCs}>a`|bFx zSkQlB2Qd+k`ZLk+a_q42eI~Evylig)ojU5<`2%zp_eU(stD5NS-nd0j$ zv=}PIR6Kex_`vooK!~K|BYs zPRj=v>@V}ZW4sABKiaklSP$f8J~D53Hbd@T-$ZflA+jCZCKK4TtC%CI5M|SNCLk5! zKZMEyL8T0v3%^)s6y;<1h0Mc|OFx>iK(|;`N-sTbq8S*g+>xGdv{CNnGE@dwsqAP%TA{fa&ih-}?XNcBf*6 z&-U#Z7Q@XW#3t*T*KHeyQ4|O*Ur%#9nvlm!KJx8jMXQ*04(zjz@YMEXP5m&|l3R3% zc<7Ts;Y@x!eUB@)UG;vueSknNAtnzmk4Gd&KgInx34!-d(~np!O1<8Tmdhqn5=M8UmuQ&QrFE!jYRkTu<_%2ne$7x z7p?LLaHU7_^LyO!R60O14epRg9CKAYQKhK})><1o()c){y2G2sa4k)xpo6DQGs|#3 z@tdV>nPIFQ_O-*R2MY_GYdUyCM8Ws%`;9VrvvI9&5JFV?Aw7f}5F34#%%VtKs(2r3mF5%%+CDu3bzl;WiCpF_;y4k`k~xX|2Tk zLud#9N`{gTCpZOaF(^vHplD?F&o<=^b>brNHM-*keA(~6zJ8~dlukSkSf)@`E+r3W zp%LR44bm%Ar$E9wqj1$?!bDg&(}Jzz9-G?T35{i7V8oi+`TIAHgcjxt0qZS=v?bwP z%c#yt6!%?`RTtxGX&O7S`Eh?iuKssPzkWmCP+*3EBBQ3J>blze4f{98#0)LsQhqH> z@LzJPj_AI*$uFeo8Hjn`Nk&~%GNEeexmL6WSqKpTRfKzoAPx)hA z!k_MdJ0Ymp!M-jVm3$iR-qkJlo$`SOpct1_Ds=HC9&}GiJMOARFCd<(P!{!v6VF7f zqO0vbI~&*WDwnprNe*lMGj6(Gy^)AzYOUi+VqH+*-U83tW7Yf~c-*DFGj9*#vdt(_ zlsE!E747om!^&&dqwv1M4hS)&Fv9yyZPRraSCHk!Dw*mMcJq-rrR4tO{0VuQ+xoHv zmKKj4!_uIr6yv~b+C5))PHd&Y91NDnVpcL>=<}QWUBq~uetQNk6OS;gT+T=B-!w6#WqFl2$sS2 zQpn<7DfWXOp5*ixXC2Xfm(Ex+SVl*mToOdMTFEr+fh+%6Q-l)xtuMqe;>+!yHmf&Q z;CJd>$v=N#edd!yy%x0C8CYG5)rOE7`WTWZ8=e_l<=o;+!8*~2uz(afKqU&74udNO zyn%F3m48aJ=~iwa7gDRe<|iW$0yQPN^r4ffTDydx&<*0Et<(ycB5#i4z0JEZxd-=r zttAgnF39!!#9Z+Hn0fvEW1Ug3OblN0Le;WPP-qvRWFZc(qcRawsrRz4#DcBcyu4ps z7)0koZ4XPed1@_KKC`Z@xP1=uA+eIHJGB_AE_zLJR{f%K?raEsXBkqMoS^#d^1}7w zJr}a~@RCbUH5NrhQOQYIT4BEeJMIYJUmFI4gEND{_hjycmId159Y$EF$N!PKo&NHUQPy*X6uP)iJp+y{Iz%ced1WlS2S>*m<}WLd1=$S`$(k%prDo z&!1r>DHW=kw8PeJN5s*RL8GiC4NX%lU&95ZG7stHta|ygHE-(Kv_f+%RPgXjF1q@l z*8~Kzr8ApU5g+x9ak*9oA4s$Jh76A>4sSWBU|q<7dMdr$)g=5;ia`_=?mB6T_6Oz> zMVG5!((C9n>Qc#v-$w+bMB!~oSx7;cZ}0qnQi*@YpPAd|YwLgGS{F`RwS>$<93T*v zC3@M?+p4q@vjJAf2}QIdFc^^of2VM*f{?z5C`&WE6VpK%!(%dWi;`b(cyLqv6-sM5{ z4%$o$yB~|6;s9OQUu3)}A$nTnTn9jDoqz6a3%8w43^xn>iGeA7yvWtUNgk zZ7WC%FcIhK*81XVLa@Aj=}#fzzQRN)5CfxZKVJ_jR8|?H|9=dCG8ncbVjvpx*Whtb zKN9gXmX{CJnDilXPxOFvCvNeww8Pr;?}W5iRZnsZ!Bg!l0X9doES&O3$TAEj2nZn5K3KOUQjmZ&zI*7&z&8%)3bn?Xr2i;fHFhT* zvcDz!u%O3^T&~CTq)o+XrMAHLg6dncXCQ3Ol6Tv@(E&^dV zbl1Y6g6I7IyYHmsr=J4xFLihsY~ zygda#92tgKWJ6Vmh`!eKz49RHA-lQfK zkD&lfCq|H;y(%%2FM@YDl$>)pJN1ZXT8)ynD~{f`ZXh-*{Sasglz~d6cA8@*PCZMe zz)+Umcwr@uh!={9iHVtZa2Vbp#Ic=OR& z_u=5MU~pn|bP4Y_qa_&0rrFqe6aON5;@kn}((Q|~yFPTX3DW+!^278P_J1V!4G2bG zZ^HqerNOcCRoE1Ykl~t5M6AZ3OIa<=O|))`43G7QbfjbJV2pPp*a(H{4v%fqK2e8c zWI#Vm;ad;Gq6#d_Ef3Nla{}j?7rw13hiN!=X9ri0a1e4Vy#G*!z5IHft=^yf`q5cy zxhYGjFx&&IoO5kS%%7V{oDeSCUPDVSudjNBkLdfLAxmbwuP9&j*)8--F!0R9>{&S_ zrtA2aY_q4V5_!rMBwnR;X@AdlHdmTZDZb0DAaLe)@3ima!Ec=8s%Nfw)*df4Dr%G> zYk7J{3pDEKe0_D1u@Ycr4*ub+5j@3Nrx^b)nn=pF%{BJBy5&D6xZe zGU9dWsiYdYjoIPUdpyn|o0K5wmL@Ldi<6_S;VPnmW3|dw)%}-H#$hH8lm8z>D$4(2 zsKF_!J66a%AC-v5DV9cUKdkx+x(e>0bvgY81r_pIEqJh7d(w4-RY{=v=*OrAkO(Xg z#cI`a#>)5+8aGKJG_$(Q3r6T7b)fLUSMMTr{X>N2X+!N`r`^<6QdM<#xu(Zvmda;l z8_lKta>d1?|2Irt83I{?c)NGz%6_4Ul_{&BuyaUSmg3)@VqN~puA@g7@ug)@lOqd` za4fWrD+X<2MAm)2UGUoo*jXGQVks-}bC$bv#qO8<)vLPlV6i&Z(aO0u@QghxRc6A{ z7W7A-rMe?~@Pp-b=lpjs^1;*)F~Eo%fOi;|<$Rm+>k&|y1&*ZccaymqHs|{XfK_C$EG^WZd8{HZExR zK8aHP(Evb7hy(!4m>9UOMPPoLev3;h5j!iIc(6d~V=Y~AV;s$fUw@1_#gxp_+3Wo+ z6gT`yiIyJD%6{%-+{+x@dw$wFT~YmQVXNN-IvD%XowgXtOwIW}mDAloP_vHS{x94C z{iv-^!XO`%ByqR$OjSnHbe5ZNG+nJd(^m?5+2{tlALlBOFHr_ zXVZ#QikR*@9lC?eXmxVM7?pa7+)CV>{ah0!)C;77k%{rhp>lIGcOh@}gO$0co#TtB zy#e%BKusE!=X4aPz!zSh~v}c$^@)Z^X>HCh3g%L!O;=(ZFrK(L^DDl>Avgl zOJmA>K1ER|MASelHbPelOtC`RU<<@Fd=rkAwr( zQuu+0=YHceWAp(WZ5NfN;Wjs>Op>yI8DY++MmAy3X+Oy9#vx2CHq9AQ0!tu&Xbij7 z2!b#|bEH@>C>+-mq~|Jtk>aLrG;}2J{4Foh64O$Q7u@)n&8x`wzHe?z2scuz$_Q~v zhNqXaocUC$`}UYIOH0%zq7FkzBq$jfdrRneq#PjD=9gdK-HC@efBD-v=y^9{8?|jIg z*sxS0beh2Ju0malhF{H&eb4t1L`dC_RXlt7Tc)Pp&^ z!b0X5QHC97%DyL(6QHtzuQHXOONI+l%MwCeUE(bE84nc=zRavNY%{V&YDqfpq^+;M zo}XcuDlt-94Yty-4=cLZey`pzB#o1x;*Z^Ht8f3mBh=F+5F?<=GBRW;`!c*4FAk>) zX8=^rK$ut#b9!ozzv5;snfc{QchA>siY;Y-=6;nz)r_4w=}5!nzvg}aaJj*fv)8Te zq3S<%GHoNxTr>y%{5MW|>k`RXTR zo`A9;?otjN_4!iC+H;3=2p%%3dQ-*6$Tn45_LL3P_u2(JrS>&(@2X^Wv2Ri`7jYMJ z=}OQFr_&Xq-an@yR~TUX5{HFoxzSMtS0M zc*9L_-X-G9%oD23U!iWuUXJ@^{|C964eUatzwr;yg6kTxP_p%gWD!AeF#$SZGmZ6e zb*6S}!Mo}ij3MTR{oGabVYa2wdg!DAO!LC9EmfA%W^YLAdcPbe)vJu#+GgPUvCdEG z>df~Mt^50|OkK^gO>F~PlQb=rGL?wR{HF~+)Bbp@hq%F1oaMG_L z5(DSEs43ilR;oV&zNz-A;sQ-uIQLQ9Qn%!(ZSuGe+S&J;nH zgpm-PKdE_kKT~62GfcKd`DN`74H);yX6&kt^t6b%i0GqKV{~1RK)u81`x{g`@p132 z0kPEzmatJaeF|5pD4h7!QBs2d$ObVj_7Xr$|2~K!tcemhLs=x#i9NP{!UWsHBdI@o zFUf(?)NsfsxAEqmWRN5AH^%OVDA0U$v3+Y#ZE@Tuc65GprK~F#}=t5jL2qI7nklN7# zOacHb5)>??1!pNlkIu048pm#MC863`u}FnA(Th$E)~pexy5fv#pGwc89f;;z3@)-DjuDGhNf{V9Q~HiivtLb0-U!R%HFMnVBXd5?r48zQwX zgqu=iP*^k*T41K?gI=}_56zEh1(<{t-GDEP(-zPSYO?F zmojA{_N6e!^0p-UjHUaxugmsc%M(_Q1ZK>HWwQukF5XiL0UYAhS%qgUC;6=NB1_pdQJMY|t(+AZQ{7l{0_DzV;7G38z_4a2PkW;@7>&rb z!GOo~qC8?GO19xHzkFQigD|*eSlwkA=L+rj}{jxL-iI!mg|Yx@TBGJP#xx&3$}iNazO-jmU>Y4K)Nks4dMzBU7`!Gn~cKHf{VmTBX^N~XPMTM)rP|Jo+i}Y_@m;hKp zISNOQN2acq1a7)dVj)T(&=&WSnI7MTp@#vp0BQKK3VjI|&PtE+W`ZVu?QZLOh7NPS z$4R6@Rd>(Z%0pA8fk>`=#q2XQMbku1SQ$o6R40ketg4AMT*tWsy+ZK(znxbBVN0cG zN*udz3+6C`{tC}^ju8cfhY`=G(TrG_Ez@Oow@}mhYH00D1eNvd@E~s)dEjqfrlk>991| z4Q5p^yM-gUqKDL-o9AN?er7y4#BA_Q-k?sF8!98}$)S}Hu;7p3@B0DxT`b-en`VBc z`z`6SdB?;SvoTic&p$a|+&Pb|daCt#(T*h4o0Aq7Q@S{gueaj1bS@#UJGnEDn-*ya z>_{_b(KG^N-UfIPvHYnw?ucYak%7pCJlM3vNVMQMJBYa0J--;C?K?Lv-9>Tn=|q;b zFLXE!7Jk)oRxqE7S)bAlEVc1LfHOCrO5LRP_siq!DFniLXJ4sTF)~bs5}v~!5aR(b z4-9UQum@uD0v`kEe+(f$@XhP;5DL-Cqf+AhvZ$0dbQV9Ml{HJ1qC2np#Du8NlpMF6 zpFfe%`}I8zs#*(SwYRD&xi7{+#Y2#kMEH2)JOw}(gHsz5Bl-+2ZH-(d7g?#;kIRIX z;RY#;eVu~2`KFWG{)1QDmS|*J%8k9%Tz==gZU3P0N}GT~yZ^8}f}ICHL2E$XQ|(P( z6@ms@l}5wUCmR;~vpYB#IP=FG>}@3mO8j5v^dt}lR&o9G7cRS{J&BRfP#SU+j{ysG zPC>q`y5v5}7R-^3A_qHQIT2xPNqWpd?3CPx3L~!l$5{u_Sw1;Eu_RmXP+7i=c|h$G zH6CSnVnh}&HM*kUMd|6Qv(&^(mW{*?@51YQ&C1hzie6?hAwo`qRVE37wXacFNUuCB z0E4ZdI`5KLLKjhiGED-wi5b$dxP{sXr@ieODLZfooTW-W=l~~665xnZ+wLT3@*=qt zaOl7`g&i?HA0>#~GT`D>FoBckBgryrix_!xSRr!9PQ!hWS;qzQ@24mfZ$3RpI(LH^i;wV+wwaw;#Bj$D)d302SYa z9hZ=vE;Xhp*t>Qh9Jd-KCWK21W%!xA+U~u#T76N+5ARJJw*;E~gaxM0I^cl}h`t&< zAXdR=xtfl}{i3b-exFlq77`jkM|u0JATfi<(_4`KmrF<{6_|n9 zZwupNspyI;)xpH-yO!FdcyX|vQUe<%z)e?{97A^S#LA&?G#ayyo0h+=Mk4nE8tH6@ zL$u`q@iW~qW;xO`ST0Qv_u5aP=xfy@q@^x*WyNrutE*8uJHnD7xf%Cr+{%pVaG*}$ z8{c~2?%9QBaI_S|{$3zkyb2l%=W@IX^x?MnMORmDCd@AhPc-zC5;9im*icc>VQi^l zZ*sB(A54~v1`-~BxWR^s2vYWsdKHYoGvj)%)QAoaJn>$;;wVwb)w#zWLvjn_occ&L zAj55ATs49OSMXuNOp7D=GOA9+G-0>RCNGI~w3kAx zhW*@{mRd`4FzMAxh^K|0FgvbS-`sp{P!aJj$w76Oy1BG)SQ!7)mp?}nrt(Hp7KVn9 z^nODn<77tEdgL+gSWLK&6BB+^SoZx5;wVpj_tmt)q<1*ot@#%ChDfhf)TGn4s_2dOA zX7o~Yy?2Vm79B&*{5y#^Wq8-UT{{a?3^=$2zy2GSK-0rXGBOY=-M&EEID!skmo#-= zwg19De?)J1RN>tV2S0*`7@0ayriUVO{O8gqT`ij1^lcf|13LwmC+fYTm=hhMbMYyY z7qM`-kHLxWxTYwBt7e4-`}neWVonkrQkZsi0*P%sT!JE#-|;dObhE3_6n5~mKBRPs z)OI_^I8f-1ke1>uNelBrq;Vy#q0{eFfiSYj>|LZwE-@+NWrSmJcpzD!q}BjFO}K(~ zq~|_V&A-8vws#&!p115>RhlKeQEv6Dnu5hI-q$+omIqmxqY(t@;-f__CpsQ<^a9t1 z55KJg0z#$S*WA{A#?=u*U%p=<&s1j=7x{)(obotM`oTtfUVmo@ha093f>F_LNEKKx{(Ht$Drv-lndI!TaQ zCsW?HFGP0?``Yo5T86Dukt$n$$2^lE6k)C$xATIb5?_(`?&kC_)9T?1QYL@jHzT$e zC3Zxqka<7neaZ5dOFPA;j%hXHYd|48z=?c!N$kgSd@XDa=w&z^uZg1Zm5Pq>`G+6my`yT({E=KWz$_|4c$j*ZFNH8@j zY*!r&`!g6zog@90c`>An<;9h^rfGv-xi!UN%4paB7SCkK^XofrkVn5=c!q<($wKki z+5Xg0QBU|V!l6w{0V~pgy{)o`?@@VTXKReswwupi`+jukY$grUNZb&rB9&aRfe|t3 zRX1BL9md{h6it~ek{7-Z*yr8;F@SYbS$kgg=l_PA?cYm z04jP&ZnzXXBt13OLsXKYI&Es>2G0aosgc^X{V#@~d=J zw~+(oG2HV8&6^ssLKmv;FE|w_enyFbl6?AL+4GQpQF2CpE2B?r>-L)ZeNU%OF-Ezh zfuOZ>HplwBV?!Z#HW7slYkc zFj>EZBmj{x0gCbB%P;_SnZzvxA=}I%e=~(u z3{90+L68Y5(2g;CPSO4l`i?v)Ff&ObbM3Id@(-b`K+rhjI&??!KLZ*RG$CsrR5Tvw zZc62#PxS@#8nV;`$L`R6K&9(2LAIlO;8fdO)OD>--%+U9{-XGqwyd8EM&iuAvtp){ z9MbN*!+Gx^7ZKpzwNd}Ig6}3l=cg73Ne!f>Vk49teo)obsi>3ZHxsX?u`YRYU2pF8BQGE~%m)sC_n_RziHA@!lp~a&gS%1ylTM;b|KW2qx zd-IVYEEG?7du>rXbS0U`2uG^Mz)V`Pr+?uA*IWEzItzcqf3IBCzkksR7~l5MIR?2C zUBm1X);V1RBIRMR^u*Sar88sYrhfQo&G>s49i#?b zGVbv(X||=~0{{~aZWzFz0u#u$EeafUb0hQ*`-f0I0Q9E3vV@8~Z+co)WfrClMaZPQ zp?u$$uBK%$-El^|*xZev&z6P#qG(Z!6Mt05B_i3E(uec5GKAW}5$A&3%ia5Ww%}-H zu`Og_Ax7r??`Hq2mIu=ALw#26OF*qX0F-ZwX%@HULC9N7;&5rNd*4LdSUOz~12{L^ zuvmZ@dAQ~(S^j3^JSWY$lzSB+h>WQhrb)EGeLaGf+r-8EG)8`-e)fyP6W-7ICyH1*lLmbV;EWaU(9rO2fP z+*jJr-^gcZ*VtR@1W7?H*RsbJBOS?&Nu@lzyoIY)v&Zx zwLVQ*t!pnvWEId9QUHV@cR%@fy zK_`uusvlPDpes8JQ%KscP29EZ{@`RRb7!G=4gU_>>nbDj@|fuH-Qod{KR-0Zf$8xm zG~xs7f1i!5He^8ROhe^iJQc<+zb8bCH6f){f-Pr{yAcZyr<+^9d3o?;;H_&v3sgaF z#fVXrK`F^bVcdDS!)8$J7_+*{?opJN6E+*-9=2U?!Mt&oQysdU(6Y2o=UaXDUKgGqA^$Rv4FG@q5 zPYVZ3JCPZO%o z!Tx8*_-SIBSKF&7AYK zXQC^v`n0Gmb`v_;UTzeeR4^ABk0EL$3ONMGq%wZOO*L8{VYKZbfol{{YN`rA+T8lv zaX$bKid3RQ;_kE>YFSpt!{cGXB*H)J+4!OVJ(DrA$WlPF z&no}1?zOfxoA=BWka=j?5DhD|0p?sU*B7EIm~h%Hit!1I`k3B&NFNWspn)V&Y|x8Z zmU+Nm12I=wnprO($~*M?QGWM3*L;q%UFenMWYJq)GFo1bB2>#kp+woy0m@2L0AR9` zlj2)lbLS1hk(^Y^aU%TGW5H@<$iHI~k5fJ@6Z@D8pvPOPoyvjxg{}yR(>|3hUvee( z^usBe^()tiK5w?|?sNw{UcO*CmTST0oBI7js2%`XRD$kE;^^wyFr5jR`=QXxYB)AH z1esR+yN5gkcI#hVr~rXz`Wz|GfknvR{>i@foZxlIq>?RLZKDq$Wn;LRo_M0-!0TG=o}+ zhL{>AV@ZRvU{Nl{j5hEBXML8(PwTR0ceAH7N(Z}vg!5uhS^b;PAKtQWtb5;;@xO(E z+D*3lg8k24cxxeT*H@7$30-nxuW@Zl=hbfz>SzG6=Vp^QyJlMU_`HV5EdJ{bt|Lm2 zrZ5cMW^Bk%^4Y6kT?&EIU|h2&q~zSIiy*IXfzHw^xpe_Ej$fFh*Fh|34iO&sr!XJa zrsOMHCMR!3G8sn5!RN3AiR@OmcwCZ+P<5}CXzj_5soozfc!b1JC5NJJM?t2EhDzcy z!p~TWY!@xnio_yJg5CXbzZZL=V%ya&Eahd;F;+F{$bOE6N@brtSHC`gl_F@N2y1!O zuM<7C#`?6kPly3qrq%g1Eb4D7k5W2sB6 z#mOHejNtjid>^>!&YQkb2NV%hyxE*lMx)}6a6*qwkY9+CE>>16yrREdwGhqq{%G;G z%c*ype`UW?@8j(_Ok!*#8z6f9x`Vp@T;G~zaILJ3WBh7d+jN*=zd+8<#(ckItP2RL z1Y*%LIy4Z785Dx-T&n)MW*zDuEXYuXN4Vm$f>rFhoBfC_Oi#Ns?kXSs1LkEdJ-ssR zPybV`|49D(zQ3yXxT6^{{@2^%bg2vsg46#WTKgx~nKRMM!*X9#XzlxRsQ8#vp zNL(jH4N=WqMV7+{?8G8{_eq~SC{d^s-cohL$4K`j$0GBR$_W3Eh0otIH|JK&b)Ej$ ziof217+doi8jr5`Z_SL4*N7Ry=q@HR^VQ29?nwXvNO)rK#kg_BAz13Vse{|`(u%1Id_eP6 zXL^M~qYkU(bVcdpZ-2v0AY5ReBq!ECgxUgwyL7ZPk+9W_qF-jsXl;>4e%btPDBgEq zsmcw5r4JLXYU62a-%E%NAq zvbAnmD!@^uDE9|}?svV80b6fJKJLO-r~t+*STW%K{N3cWdILE}dTwQUaac<0qsYz) zq}K%nw**KBiwvxq3N~<^z*J#EJk1oW#5=$v0Rk{zBz$VV!^v`>yThkC-`8yISkl5B zT9SEHS$WiBjQl6^N%ZlBde0ZXP^1e2`S`YSl*Wt9zrE6-Ppb~?`yuB z&L4`UO<>Bk7wF7P)2F+&UO%W?ea$}pjx6>0lTRRZV$Ju&(jx5GgmQn%(Lb#&FRFYi z-@XN{-P&mqBm_?K{iINTVv65+jA5mx!%ux6>;-#lrb?IW0o z(5AdL(=So8)8hC4A4_M!&{orJ;Sk*29RfvLyc8?$R@{oa7WWc7XmNLUcP;MjURvDR z;+~tn-#tIzoFpqVXJ*gZ&mv61P}ls4cpoYyMcnUCQjMWYZRKG#Hr4O!x7B;>Tbqe~ z3%z^%IwGlik`16rUPvr~LZSEL0Av85zXeE+CyB4xF&e~a4M!LOT;En@#k2BbjOZGV zdICp&*`=`(X0C-@fxq!+ttHVOpVM3>e&YWoz zURPRg!)@mtf~Hexb1sg~u2~fU&*oBPASL8OoUr+-e*}g3nr!oc@XdrIOq{6w`<^(q zftpE<5;}PscGL9<1z{?#<8VTu;rQrkY?oqjiY0knBQcwF)+b{Fyb1$gZyfD78YWKN=)YxZaAOaQ29ph^5V+MYX<-KafC0$ zp$u#dj-P0doL%3Vic1X19lSCNI0&thk}Q*`hKt>#ag7o)${;>0S%$5OPWn8C00 z(Nkg7(Vc%}xO{)RLp*f1@Bs#6J?xd!n*65zPoXVHP&5DH0urmLe#B#i37sXnW~QQI zU1gsWw{3PvvT^lN+(Pvy$99*=WQVH9jB8OTJz#y6v`me$2c4ZMHq1(@T_;Ip6)4+1l1rCv`2U5rFaF-B zEnp09M~Tp~H23$^l2C50X?K}p+4*WW%E74xT#_uJ!~$xOeBl5QDCFaSX}mw_HT z>`cz93d23>^HVUQlD%3~9gJ?|-rYV_W1Q{Wp4UW-??|L{gosv-3}42^*oG1W3eMRr zaSS;4P{KS$a3vQ%9U9cFVdq7kDAME!39VOEA43w$X1$ElewCdPAr{T1RrMDUoi8hZeI{hbTHH4PfiNPQN*$%lFId1Wm`_^4*1Rng-YD}>;eXqso zq0Lq<_HJ4mFJhP5@fsFu=W%-RLWs-|UFaN{l-cOPi`(e2H(A-tvg@i{F@J?lQ9t4F zh9iugu$4RZx87zcj8uu?dZ6=5q3g2WZVTd4`IoKhSxqN^c7jx%{=Eff*4uFh4{jyf zGus{Lb-=xB9RL7e08|3P;Vp0=uwCqMsL8IHXx$1U8H7@nMRb^->tOPGFiWy^-S=G< z3Io12aj8+bMnA+jL>b66W&e?TvBI1q8OXd?3D;_#|5}|sh z_|e4Cd^3ZFxo-Kz#qlX2BFkLZc>VtirqBr(In+|a(Fy>#QjHXz5&{rP87a2I+P>-= zS*&>ez(Jp2=9d4zQZl1~6aeG{A2=|Qi+qq=!)$#b$ELYA7)>z^Wsr&a%DhrfwKu8E zFOZ^?*4!R*BzgoM=O*Ekfpk=c!GygMO=4wc(usS-&gXOsff`8N-)z(fZjh$SHyqa} zE}^DtGo=&0Kb!sAhuKma9wN_A+UuRgPX2~#+s1Y-c8^cn8OvAxX6tobe{VX*^nMXP zEjgfxFynQ$Zr(o(+t{gpd_GWi2uE}dL#ykhqk{2aDhszE^0tQzI7%ZC> z?B%12i*w?pM9xGFMA#RToXK;pgCv{fiv>ti3uKa?C}NOtA6JsA${BLmCnJ~N;k9Z^ z>7;*R`5`q$I77loRl8Z_^61yUBW&@MNZfM!@KSbg35!i_B52z*0f zJa<7Lric@7Biq3EwU2V8LF(Ta!T5+lCtrndQ}dmY`~#!KH*|xZPQlw#cQiYEDFRUE6=o-M42g_T&A(#a-^RU zY=N0@YGpZ-zv#|j41{YVZDz*WTs6sR*s+9 zdt3WfP_ScjN$0K713g6S)cnI~+-f66o=Ds+10klWz3xx3Ffmtqu2bkNE_#M||98ni zZ5T`p{7I8U+Gh2$d9;6|@=J-j0+Za>zSr z$(b{t6AU0c*nQ(Z#}J%f^^n09`$Ea1`1d+OQbi;U^;dqSAAjb+>lfr2)WVv&+{hr=u)6pelI)Y$ckU@g(oUs=?)B7{Q z6uI=1_E@_f#zXTr2dY0u6bAVJDTD`r=eAt;K4Xb51&^FlD+jtt~l?@#Mnx9w^=Vuwla&WoHeO68-Madr)#bt^i>G}v=K$h zSbrtp`ob@>XsR~o=jxwWIp-gp8rFV zaAp>=>~&rAW$Tm~7YVq1ugvy%1FET-^<3Na_PzUQ-7n|yRNlILc-7j|MQ$^99Uzwl z8P(FRM3-1fN7%)>V-%Chy>zGC>E6-_&J~;I7OQeQ=P=APq4w#IAb5}|Urx#PU_d*G zv=eqzRAboEl`=0mPh-y}ap5LTRfaNaB4xVDUo34m9>q&GP_&cnAHz<@4)jQm5{bP} ziIcvJS8e7#rvdB$Ntuqwql6PbS}A}>XS#hv_8?*;>Ecm2MHc_vqIyJGb;H;ichadd zf2PRc>d30=F7ET;RbN_b7wv?pYk$F;{U+u=^i>+)fn{xtTHdT;hq)X}b+V=8)n_Z1 z;K24VdXM9GieZ9t2+RrO?`L;#MveJr2SW&$MueQdn4IwRILDNItNXH{8yXNjPogyZ z=G{#6Kz)TX5FD?1vZdbI;UH)o7DL%FM4*@Q#^z=$9gFtV6OSd`v(bPL0HC44!He(G zVX8|J4=>+m2~J~Cu>4B7>RY-$uFsw9tZ-tz#VkvX*SYqOIAcb>`sE z19zli+}$Q3K7l_u!c`iUhKa<7nDAXH60Q<@q1b^QT{R!{_@IS_2|pTk*`+G?<_}*e zHQk{S3txtcbX>5@FJlFj@F`dMF##;qX`xevSf-(jenOj#Vb1q&WD zWV}JFcli0g<)-MxIE^dWLKSEv^lYraVy0s(OrU62Xr;vM*quy|Wj0D{*vk$y3l0Z9 z*qt#WMRrxPfylHlcG*p@IP}sVMM`-N5lt(HWst#ZX(^#DD5CDYg04YufuQ})_4%jm z>f9`nHLk%A*+zDt>KMl)TJ(Pkfxy66W3h-7 zY?QLYOy`*M2nhxD?~Sa9GAd#?_*0(68fkz2h*})u?lc93)#L$X(d-82st9Lt*tBu; zIuiGWc89@32tap-XDktG*X2`Law_!*0YQ)YricS;#PT`Fu zfZaxm(*_IEtBFJ;)R|j~(&14h(q~#Hxv=iY^RHH(iGIsFLG{<;F)i2g#a|h~A17Io z6O;_{Is&0->@hX?cA6oM5mM5859{atrdWM@fjdyfM%HFI#8xCXMIEJ;i{@ex5cxIW zTV%SKL%R)n*C*Q;al)r5DqUTWXPM&2G!z;K1R!?J!MVewfP&CTfPZ2TT78BGgTzay z4J2fjGzsH0ds;smmEj1i{8Q*7pudcHMFE3MR=vQd#3EQ8&7jey1Z0!1id!L<6f=t% z5t~56PiD;(Qbv$x$KFe$DDj47nW54`2dQ@3j>S9CoG4SrkiGPIiLVe(Td!-zz9+SRhhLqS%FF5O>|mLe3iZrI zaZ~ln>1)NqlM4m`vBB==lz@c?0HUBp!JI?6>;ZqdhAwg)1db$1y84}w;f6!dxu|YT`b|cfzPQu+p2|se= zZvL)ui?kZZ>5Xn-TkF*jD9|p2X5LU@H3!X}h}uJ6;hErYo%oZ248vr#mLSL=C5>Uv zW9bEmQyX1pju{4?tinKgnWxhunt<*Uo8v{xjvyB*1%xYFL}mD z0S4_cjc9Tn!63d5xR-_NlFy~&FLua$hA9u@%P59j9;I>Q(=*bCw)JJV;><>wdel!) zC>?HMNBz){nV^znq?gnMQ?Dr+#mb-dTB1aK;0M`FNfai0&aA)PDdVd%CrgdktKR*t2mbC0wKr32@z~eimETg zs3Gd<<$~X+S5w1Ue_4?W+cp1~<7ECtTJ-pI<0RbP3U3UU#zCyCWJ{N(Jxk$W`8*Au z!5JCGs;BGDj~|JT7&{UFDK?+<&;E^RvDR%>PefxLhV)$PqqOjlL7bMGqov722Q!}|B?VohMHru))8&JufecHNPIVQMk z_@;-dQT}@9vu*fs0x!I%tGCaSSpKxzJ*4bZm42 zjib788guS2N+FU4V9UQrE-VsQ1X@IA<1*He^cChr^hTq3(wPL6#w&wP`a+Vw;2O|( zZp+}KO%h`cHP|iHBNe8D66K|gual(N<7Dkv70fha%od=~T zbTQyy>JMX>2lArYKf|J|tt?HhJC8BkfB#HX+QEgGuREwign8Uh18J1R#991e<$Et{ z$!2j>3Jz^c1HNA8+dh4?hQq4_(IqNtf48m>>fR<)7kPt&@Lq1Su7`o~!=~0k!T2mL z)97eQIdYJq)iiLmC&8}vYko=!N5`6F!U7zY4Qv=oro$te=B+@a}-jFX}dTMKK^$(dO%&(qcQ^WXnmUVn2U zqgS6EKk6bpU%genl2uc^kdb=61bdOjbQr{Z5m#t#!}eNEmTHATY6ijd96$(HR^2zo z;6Y z;$H7LT!zob64YbW%e=OKE`UM(L3N?_3`+f6zY7GA%Ek=>WZJP(=#JHK@BPEKXH=ReNKe1&+=YfiT)1fjgW-v2E0wflTc zDst|;J7iOI9z6=vixx%>2|`*Ic*1$hO=n2*op|)i&+*XUWE#m1hV)>APY1R6@Vs$!7?oI?Cben`ybD04ZH ziyU9g9?cK3GWcC$g()X zr3KEw(>@;z_IBRb-cDcQo_u>67569Cb}vLp&Cf#!HJb0*x%LaVJA9}OIPm;g_Whlq zzfvG)+7ALWOio)iG8$G-(jRdUMf4VdIW#s!E%AOb(J^-{(=$z>vir-bb1%I&`(-rc z;RNVRzpkb=L$_H5#2G0)f=nmK$(*Ofk*hxHnBJsfpUV)HzQC=kkkA9{IK}-XEqFu8 zDNx&878@`E(z{!m9?)3h)(OzqsdT#gez-#rXN~QD=CcWY?&dl+)8sNiNk1GlF+*jKA(14x5Y76%hr-Z_v{%4tj}gf30inYLL(CwjrW3-Afp? zZ0`CwQTM}7n&N%b44}X7-x&H64Npm{9>qpBXjQHt%+dc@AtXvmvBD?F+4Q0ORby#X&nj| z=ZdRLnSV8y70Ly7ih5@{9t0NS3N{lB@?eu>L;au}L1{+1Vmd!UjhpfF>N`iB98Cr3 z*5bx07)^bx=+ji}bru=2+?{r;AN}F_K7hN%5$xDgqbG zs$ogZ@#QQ(du98AuMwTmaFLkQEEar!m23mYiMgiD1bg(^a~IaURpNG z^xl)3vyBE{jcE64cRQOm9tiO*k@go(&0>EwUEFElncXaX=97cbZM_6EOXAtsq(9Vs z6Vy}QU_O)Ac$&HHl#dJ?WSU8Li9l^+^w8%=#laa0IPh{Fe z$0-{*k4}Ha6?_=AN7^2`{Cje_wsF%AS7bK2O&O%P;uKlly&%*dM}oW#l21<2lX-0< zvm#ta`ITB7LmxlZRA^99p#<{(3KyxQFFDZfnU2cO>2_UoDn7^A+*Wb( zKq7t370Xdn&$uNq1v=kzeTuQwKsK3uPcfQ0{H^R))GdeVdU}45NEp|1yj?l4Fhul( zRuyI7_jM@vyy*8muJF}3)2!^C=!g8ioXA|W(AiPR%mz$fEz$&l(_bmDJdNnLI2~#l z;dD@*F|Bl=^Yxc^D7JC=A1mOLu80~NZ@i<8ZiH}A=pS@tzX!+elGO;PZ<#z#t37r- zO6xz=zJXpnb)>{a zu~&)mw3fRXA^h<4+v$mNqp5+(O_qH+1NoTm9zX!Vq${hBEE|u-H19pxuVIkXW7?!n zQN0#(w!0-}c_-T_X#WjR=nLgGv*pZ*3y#32Xsh|An|N}+!~O1UH~k6pD>D!DBD_V0 z;8g8t=YFJIU&~?5GQcu%C%5MoTEFd)B1IN~*uFsX!ngx~*AZo=Vg5*fU~GLo1`O3X zjhXhbGL|v?Nb295WFXXslMfflnPr0n1 zY$|`v6f~}EMHL(9FO&sMave3%X?TrjKIn4|t`=L6rApA+Np9&vT0EpZj2ay*6$+}O z#E4*T=oMdqMtY|LZodCLt_j!VR7{ zkfNeNrc8cn8uxt*k!J2>&vy$MgdDNWFL!9Z)5nj)=kVC6oE@w$U}Tkf6SAPuMj009f+%(%a1zqaho1id5Pco5i zeBK%XMfQuB=2Wf;3lpw3Tb}dffZ`X=nzdjpDPaBZVXbWaxJwSN61J$zT52qM%^5## z_{nBM!t*n?Pb5jfl8|98X-B6DGoE*NY^XK?Oz)Aj+=pmXymK{5VK1Z9AgIih_rEd>RsgX!_{xq{w!yI zBs{CdB_r`FGqx=>Ytc_r*QXfS-Wt=G;VS0Sn;OStB1CL9jw47Th2$Jn!bPrk3hH^_ z36*dL)iQn$L`G}gkm2bgAX#N;VfzagTH^S*$3YfBHG){1M@_?zVg-`KqktO0QVc-~ zghRDgw0GXDMOaYKK6Q~ynR&~3Q3`>|4jBwHD@?=5rM%U;{92)S)1YFv&W1;6*_vny zk#bx|vbN?5CP&ojKT`?;;pL4m0g}MM5kwl*YAIf9Xl_bKL?6=$Wq1ZGAc!dt1ogHV z&uv-~D(05Ou7+6cxeCjs5PEzgdP?Yt^R6w}&X+ATANu_9Lwa3w2LOo_J< zJHebkFJx*obnycJJzr8Jv^&s;>D~^&DZP*an)~^OP5h4)0mLgScHeyhKKPm}^eR1~ zMl?sxv?7X5h7l7kt(5gt!EC)Jp_<_nC^RG_pD)JPJ;SVsaeHV3S|R(%)W}nT2raS* zRZX)zLIwm&AQ@*LF;!D#3=(i7*ejN2&MTA;0W!x^IEz@I-ftmXjB>PT6$~Opvj(JW zHU2Skp^z`6jL?F^%d4-WS(BsE*$yLx4l0o7FnX*Dxym7A*#AfpxHV0j9#Sg?qX3A0 zNXa{^?#g}gleWpL!^vg7`AY60QD7!t%^x&T{2et*wm}dLbqS+rY_|r7e;6Hkn8&+d z3VWWI@5iWXy*UK#Gc9ytv9|EU&Ol(dr!RZVJr6Dpun=7`JVp~;k*;(2CjJNf<6OK! z!!FK)rfLaI|ACQ7{C-`!RT96;w&$S<)L9#?`1f1IIVndqG7bc?Ug*q_>>cxlWvG;D z3N2hW8q*~Il_nVJpF&yyU?sW61S(mb#-QG~NiaWJmL{w@WmHT8$*$>^BrP9LsVOrE zi~eh}VxP?@al>E$hmNj@F=@Q0gJI3y*fWf5erUJJ#3P)?$fTD4iEf@<f2edYNIJ z{eu@$KKxrB<^@0BzpmDiOZ6;d^jgM-kU1To7^XqUccL)SLpZOv(KEeZD!sf7|!mn^T4hS^w6H)=B-n=-DX^>i_#9yKJ>PboK={l?sr zzwVcIu8?QP4zR{qZ>VZcCR^N@yEz`4M$Kl=NEEHwEry!eQWhP4Y~Bi@c?p2->?gYc zB)ie2=8^yMmq*`VfLLWph*pAW2+#&DlAJh{hj5hIDZFA zDgQSfeLO~x+1bF|h=szIbi4%h>z(HB-r)2A0oPB1mY`}HF(i(9FG|OTfKzXrm<<{_ z;+NK%Oc)Y#$ES*@!c!eWLV`dkof~ihuuSo|4d#*lF3ceQkSdWZ9%aUZj1{5qW!}U2 zezRHT+$NXc4(20+DFiE=mQZUSA1J6A%T-be(|tu};MIRqq|g^#Qb`z0_-AIP%^lg3 zs#a1Py?dg`|N7eYozzd0^^}y)M=uKW0ReY6>6)eb90IKIK2c4D8U4^3xB;-Jb8==* zkaNCJ!cAx;Qm>Q!S&a+!5|>rWO}3Id`G@d><=@?Yf5*wT8)w7w`R}G>M)-L@E9NB9 zJzg%lwwz1|9ylm4(zdWC6(7tE=Z7WL7c|t(kNWHxGEv&d=;S^o1CrtslEN@Dek7pm zQKDdg1MiRiDAc(#QeG#WV@352?-Sx{s@ub!vWj@7b8rm9lld&fwJsFwk6f(hbd~8Z=x< zZ{Lsw2U-IldAb&>=}Eedi5%~A#Ozj433Gt($ZA;e91$)ED}EPNsbuDKf>JEkdA*j* zl4)2hzp6YMu{3Tx{wd@JQ;2G50)ym_mbu=VNf;yA_ix&YMWte&Kz0l%gsMJ_yjgVV zd+aZ{6K012tBl@w`HdxL30tG!Vq?ZgS!}g93me60;AN`A!56x7-Mmm>gV>c^T(+6! zbd}ixZr*|L5K9BccYm^& z0MOLklP3fyG_FXjoz)~_9MRF=(W&0=)PP^c>>^8**&5k7Iu8vWKW2ZBVJj!*D9jPp zZNAwH#0V~90phrduZS9x)!639EfYO*F$`gF^#5MC1Aiw0;&KHQgRyYpiab>_*Ef-I zz>6fZ<(F#k59?}o%*wV9cWW+n;lnM%yeZRG)fg%VWwW_Lr&?=T5s73HXY#?U-cB!H z6Q@EGX9-}L!KNk)02m|&P|G7BA-ja%p(Fe5uN5`6f40v=8%tJzqgjx=#?rKl#UWd9 z+b-_ky|~+wZQDQ`1eJYBd{n)N4ReguxFNdvc}ThN#CP#(l6JQ}W{LtHiy_*xAsBK7 zBXbMSkrQt)vWN-)QwRb8=2O9V7ofwI0_Z~%|zfQJ+dx2b=8&k)>Ks}&aqD!3 z23>kuCjGH;CSkK8#Te>HgVdkHJFJYDNhk7K>ngojc=JIJv>{ebF*{E!Au4PHOpsk_ zmhG*%+kABC>2c16dYY5UYBM3v7Yv5%&uHS!+oFi9IMZ#B?!#Ju`nYLq8C91zX0!I* z%V^WfNtEDUt1laGvmb&#>wp9-xiZ|;8>=0}u~(qD982=F$cZ28?cuuYHbj9`MeBzNp2s<=O3+Tm=%2IP;r#DQ4Hn=(bUjI~m`B1Nu z^RRLxZN9qcwBSLxcLJ4x_M4qEfy{R&c8(Tae@~0J&)D_BbL~M!_U0HLKDDSRuBlQe zMoHpeb2A?$=_;!U99XRlK1R3yqPxq$=_{b>^JIGY5o{{#6#TiP0JU+Ip}NYHopO zBv@+}Q7W%F2d6H}1QDLwlr%O6Agc6kd2T#sfqgiDm~khkzo3h}@}zht87%l4}CkS&Qg&38$q_m~+cvI1`^c82>ucaP>K z&k!N4PbNk%kZx>e1~9k2)|^z(P?EBQQV@1N20+{YuAqc>C&#{X1OtFLK-j-Hq8I@_ zRwCs4@YwQQ4_?Vu7H{6359j)~4C{)ns3o~)Y@{3;FF@h3gPHNt>hGkRH=g*Oay=3( z$1^X2s-r_Mo@8F9Arcc5i-uc-KonAd1OkE{LlL+dvFh_cfF$}vwC26w zQR}0}fXdwDAZx%sg}T7NGLW`9D%qD$l26}+hV0NFGa5>u%0Pv0cJ4{pUv^ekFI0Jb z^*TepJ>Q;@-!|m_HL6=vrD-dB`vpbO#5F923`+gL1g9W>y3D6m*pVtd|Ee<}MagxPnyj!qvY(__kW1leR8tmA(WW6o+7H4zl zEpQtPO`0&5`}!kTnQv>0{`-3@&d<>rm;)5B#Abbo0gI_JPNMimAd4>6CF=t-rrZNT z%`Rg@i`Dws{%4F^lE|4?SNGQ`%lmweKMNnBhD*qU=+yf^YLC>BKm^xOhQBK>FqQS&cM6p=M+&cF(-{K{7Oj*T*NGtFmg& z)#~XlJuj>AKu=wx*KIgC&YhmRAp>{%6&D=gGh&WzblAE-g~^1O|4gGdvxMkG zhf-~%#fo$x^~n+c6j}rWqe+)4$&BmN;O$^G4|p`U71!`0h5App|0t&(A!4bT)Urh& zNKpiTf_Vz-e)JvBFZB9drrI~9D!Iq7O#|bH`Tj+>*EYw>V=F20=<$Ca#?CKjkYtc(=?hj~`e1)f3Fx*q={m9kp z&PKDV`VDkZ(fv~BNkw2J;O9WPT;es~l(9wm$6Gu4e=b)zvSdUq{&{>nWS+Pmqxi$F z9DQGi#E0OMP{fo~to-lKwKN8H-97_`*53YBuLoqF*L7B(HWI?xrj~=LeH( z_iJpC1cd01VGxbT%2|S08SLg&!>z5XwIC5Tgd=8#cx%}4RwG6$awf)tu2XF zu2g}2)&V^@Iyy!=HDhyo0cWN_!~q+6EIg7hng}JCd{SY-U(Ep;n5MSBvlc$O%?=`IWK-QzBJX~OmH__rM7)MVQ#=CSuUm$7LQsIdN4 zP^=M~W3^_4tEd|^R@@ZeEsg-DZ<~*N7b(my>>LCpBn$BxDGW{b!>S*b03@PdoVO+f z>ptYo;k)kghDJZ$}(uC!5{XiSvf7(0p6o`AD5+u#*JZ{fe=N_nuJNG~|QXq5G z{@U;K{1ozUe5&Rw#U#r_?`%W~;=pe{TN(yL=YPjBLqG!COpN05rKs2y4TeXt!_Q*D znQ9>p7r*b0+~R*;_e*}0EkcvBA9H$k>+N(Ip}(UxeaP~$^?WGuESnUwdVNx-X2=)G zz&tfwfJ2(8%JOSw3I8^U1!kqP5gmkET$_K7@r-k+H z)JcvP&Q%{8{QGlw51I9$NbDajT*pZQ6*+NvWSj{Euetp8Q``O8a|SIaDt) zVrr7|@7q5GI~~Q_kBS{(EAWv}o&cw|3IT~rjw8~lJT z4i2Yxk3pc=jr)ce#HaCedfCw-De~B~KI1BX7ISf>GO@+L&r;jfMNi z&GmaX0Bv=ksG8v88`l0~3A`pty5~px9WnFpyuySu=f$%xHq>s3zqsJrf;d;c1RE$R z6Cw+s_sMX59b>(+^$>;nAMMy#_Zo44{jth!l%~%Qs?^Azb|OZ$#ir4)@DNUPuq1g$sjPz#QQyZ+n=FfX)HD|@~3c? z%;4p9Pj{-?WIpYO09I|i1Da2xJZ#+6@+H)e^|VRJmg2|-mCixUz4<*_kODE9vbFR+(jc&EfR5x1Xs{izVOBKX1{} zN)?Cy#+Qd7OL|k4=kf^0^YS{+FscK0OLwY!Wr02@5nLOk-=l%i4nM?#6VXt-mEXm{5tFu0*2mk8w zO3GI$9ok}f8gGqDP_~gS=zL3LXJyduPT*BXfrDQfwd8#|>*WP%Sx9~tQjp`h+t2j*FS~)0Pq$HD+{=6s*YuLWF{wu7(>i0UBHL}i7;&&a8BNinte&DK1; za>+r|b^1ballg>#<^DRzvr^qdMR0yuZepeNmuDrf%jWB260@QbAv+2BaWCA)uxIGK z%LCpTZ*}6%(u>l9MpAy7OM=yNijARu0v3lR%1J&hnXTsSQ;8JI9i;%9thQjq)Wt_$ zZ;EeULiENuNy!V{L-T^wVt}GAVssK^N-;vC^3<|znY4=gO=1UJBl`hMS(9qu>&;XgImscq2&HX!w z@5OR?d4XT4*3u*MyZ>z4CIEPG%XM{3);-I!jcj4l=IC^66GhHavE&lR>l?IfL0TN8 z751Zzn(E)G?f{lQ;3U>g0<#}hmF9d+jrTdTZ{(HdP8|y0A!b0y$U1Plgnd zXg`<8y_7`EF*5Vvh%a?1MVl~3#sWJ?5Zf8(NYL?JFcl+OsbXrqkq>Hv-brYYes8iO z%HWvK<~p)_DI3OY6FtxjO5W(zd3Anu(x?Hm@Ad>_otZ=5fx>sezA2;r;xbVbs=BD`szAz56uxu<*7gSf+LIc}_n;DY zu_xG1x!YlS+%a-j`DbWU2f(96i9iKws>;PMn@H=Ryf#n=6|0$45WFcr*ryCa&;N_W zi}H434M?WpY-&`kN>Uq?r%-$OL8KruM)#TUs7~_E=zZV&(!Sm>C#@TS2Y*T4*i6mP zcw5_BET)MeYQs`-@{b8}G@==ziDYm4u_y|7Zp7u`&aRb36-D<(T(jnP;n_Z@Wf$gl znUgS_pcy5jpu2!uwnFoXT1c6Xxwz*nL_DV-kT*`RU%HLXFSm0|U5RQYR-@C#>Sb2S z7cxI4$O8}^_Hfv2{cfA~d9AL+A?RkSdGp@rwDN5j$wp?jVWmrV`T+pLVvvdQX&TM* zkG>8J(dewSUyIqz>UU#Yx~#IM!n&U0C!V!hffEW2eDhdOTmesU?~Y{o65~;+>M#9< zaQk!?HAy7=v&0kTRAO&^RWc0!Tob&*q1Zbr@fQX}^+uA9hze!x^BkOfy>`-i@_Cp4 zTH=H6cOl`pd210vt@m$|Qv(1S7<5muKYh^(d-4%3O^U{JwJEJq8gq!X&$=oZ)heX^ zG(I8)%e?1yu8VYMemG+vEbIG(2>9*v*2)qCua9rcf;p!}N!Lz916e9wAO1K%D9-$8 zztEYF@kC;NXQTH@ldHG!@p(t)#wopf=JXnR{PbMATJihfWK2!>$c^Z1^XexxC;>qd z4lFD!w#PV3Mu7l+2%8?1Y0XM>#B@cQbFCgqC2?@1ny+Bj!N&3n z@L^W`C3D2uT*xWw>};99ZKYnlil@+mPkv32Vr9Dq|P z;SUoh6Xqcpcs59Yk_Q)hF!^wK&K-d8U$92TEh7e>T zUkQoHs$$HbHJo$>@I^1-8LglRexKJ~)vs?3tWLW--99vG;z+lqlR)wa%$Ti%wZC@} ziTt#*(9uP1>uHj8kd0n0r>KcWQ2XJZT1kS6kK1j#_CB+K%3i@)`XL~D7k2Q6IR+D7 zZSSj0{VqbL9sYPb{WbInj4ui%fzagX@vp`JV@kC6imE1+)gj4LrpRgsIcQALfd>v0 zJFNc6(+ewV{zKb)4oEb?Z)+5lEf^64+m@XbFr(WKN=7k`zxxmFI{+~>6c@(AhSe0#0ksC8jjzgqD$C>j&4ao?b$ z*67*Za1~6B3py+RFH!(j+V3i*HDE6-`Z?49!m9D z&v>ug+-oD~W-atJwh;U9rgpT$GJcZQtfF|5q*Q#jeG`K7>w9?69As-ViU*X%HCiN^ zpoSBH8C1XVRIdYQgvHp*xvkGgg?Yeacf#U8~ z+$Cs%0!4y51efCOt|hp;L!r1sai>6WE$$A*y~tZ=$xpw%bDV1(tUGh9Cv%QDhPzsA z66%-4VY9|&rt{vn%NuUjADnN+t=-xFc>Ub?|pY!*J$}mD~=s=>RI0piG%elRU28QHFsk2 zX%w-yn(3)0!l_y>O3wzr9EAPcB)aA}~MB=ehF(tE1ptfZFXbCn0br(Q#nCR0)L@Pf!8U}>r6mqmR< zwhu5_N)-0^>?6W}KpLAJRAglwXc8V984D^j>X zfo>SI(NdZGd&P_Tqc}zh7(O?9y#I6c$$5Rsk#G8j@_{u%$)`lDLt;qGeaq{uXQ3FE z-QN>PKAVY(5{O62FvPpYxnqkwM5yqTSHe$hCoftJ$RMCk=m<{f;+&B=QK2-P1e~s% zj%*QKeA!3bFZc%QQ@~sfOi`eXIDs=6I)mA=t>1+UqKi)3mu?qQKCh z#mhZ@*89PdOe&mgvLk|s7(7@Kx^q84KZL#t&zq|*bK1$PHgG)iY+Om9F7`QoYvuo) zPkOwRs!whu+?2X;gem+1v#6vig-JAf`7O8RC^F_OIa!o*@7%f|4-yGhK01c-_dTn| z@mM%~cVfKOpK4e*qF4XJTG>MU8C5bKfG+E&@JQ#bPeViQ;q~tsct7s&s2;f@e^dN( zkr!+d`)%06bThYb_p(2v6ivO&c`iX$(#)lW6;Zo0K#Rg8Iuz*tLBK8Wd0 z#=iqJQ(D*)bdPf=DRNf6jH;y|m6&EB1RqAyRtAsWEfROW46eO&WP9LUR2dAAN12aP z2F=|_NC8s6N?F90(Zt#tl#HJDTGlUSpQ}EkE8;WSsd;`>< znQ`VJ08qWWHIu_%2SV!f>bu`{O}eXRbupKoZ;+HJsky{Z1U=|;HrkNo!BvR}oza=t z2zrVS3_2SF(*o5jNcmu>KnA*g+do2+!FXkao4)6y^_ph(dEfyvR6{+-G7_bJp19iP z2X+@UGC#$58!fY34efe>8DH!SdVPthqX`N~ZTuHaDL}*omASCXe*KgIu?43NBmZ~J z15_`rd=_N?JQPlWAvW2`#)`JS%fU7CJTjs4{=5x-CL8xl&^_~rVX6O1IOq7Hm{Vu? zmz0A`on!c)6u3A(YzBb?e4mUg$QWP&;Vlor2)5Xzxp^{g+$c(*tv$(u_?bFR7rlJb zM!Yy|S}Xm<;U0;1()gF~Vj-$%{lsrP;Z{`dqGf(wX>RFon+=sLZRRLZmgL1n9Tkl9 zki-}~Q#I@1t~^5Hm}9II{T~n`s;$qrWrmn3mdho)xo!UUp3TMrfy$@jfk2LI3Jxo> zA;EP1b%mdTnw#01ZT837C4J91YMuF+1og+=uD51s*&FM)aZT>HVEZ)yD(C&-ss$S$ zH)Z)sT0UmYyPecw1Yy9Um`?Z`g$(gcfqIwL+^#x3vl|PMl{k@3Rk^vHVs7%UKe?9Q zymsP59C!rJa&`a1)+wL;rpJh6iS>`r84Qu0eC^~M&&PZq7sE74P;rykfW2O^-TsdZ5f^SxZRW3#ch!f^f-l9tcbK6*UrLP3oZ9{Df&p{JOE zA4M*{c+pb!o|@Vjc43CrhQ-}HA2<+A+2)Wq4b9HUS*Wn5mm=x3uS9Y;Y)}F~26j}r zRGA-0=lUmJJw}kA^52nObJZvi&0$j~pH=|`Lc~!t*N4U%sv+7tsUh%J#uiaKtmiuXv(oc5wHm*CVsm73qaUvK5! z2RXi37M5UUU2OVeM2E878KY?i-|IHSXiOiW3CQS{{meqTMv%9lutiS=rBN}CBq@)V zM41AKzY3n|6f_nWHPM}ZAo2h$W^GTi_FI6wo8f`U0Bvnbi?-Y9%!xk04iJLCAT#Ws z+rO=SX;NZ4;#2)isfvlPq%2m!lt4w9(8AHgCM(ZEKPVW%gB73_)QGp1yPfN0B_j{* zVRo1vG_}yC#LrGC=$+rk1KTK|qHnv;-)=Nm?PyA;iauj$5C@j+4@hue z{zX%O8yY4BX8pc9B_W;0j4(EZplFqRT4k>^q8Gr=rIvFXUagv>Ju7b!mj~z$Xq>qG z+|OCZZ07;1SlC4sy@^)IX3}(byU-$$5A{gw+%HEzz+NYbKT)?9|`NrXZ4uoQj2=OW#%zWeY@5|4r;k%auMO(oa72 zb$=DLsgZ%-V~?VeCQ>aWI35V65-dtl;qO!irGhFqbJE@xrdf_fhXehg3%De zbH}#Sy?AsxMvP-b9|{3xgfv1_zR%)4gyAGlQaSZpuUqw)ou+?;1yT2`=&Zh4{QAIn zd30p>LrjF_L)u{Y0!ESVN#o=kIs?Z42*H4G@X|aA{*1{mYlCH!F8UvP$D?cx(-6Ef zh6oyJcTD<=tLhluPwZ!(F4)5|23b>VnM~_#Q%U!CXWl8lyL+_(SM3dp=5s_6UQj7=W;m84xHkvL>Lv=*O5xXCFovQRz3 zu`mxiMwXcki`nKqfek@$Uy`1KLPGEwQrY`SyLtOfK8o0VVqOq@(p7760?a< zJGh|$KY2;}z8#oR;XPufAH{bw2oSgW&Plt6ZfF$3kErTm&Lerqp63Z*^swMd=3p&h zfE|iLOq57Kq0!fu77)e*B($o2jcA&LURRf5ce88xit0JjBp(}#6fznpCo3luFcL9Q z(>GM`HyousNll@(!2GW^sj~hR!~bgN2mn0eUiUpA{m*d!J*8=cAbO3fb$N->ZX`Ne zWdugM&63C&*@Au6>`-3_0HGoLlhmO`wt`#RmKvl{05C9jj7ehf$8Xn_FkSCI;*!LT z7I5&v;OfFCk#Gkgino0aqop3zenWwI7!oK%~K zwTsCb9NeX1g0QmZT{ok$%*Z_;uZE{R(;D~WWKZ2#z*b z7M-{yEG&wP54qaEI_y5ZoH=u_R68CokIFi-UXIXF)mbs9OHx>c;lJ-`!|Qhepj zE9b?M3WtiqM8c&~WsO;)1PbC>lJvr@vF9y2DCgK?T*vw8M&YryI8)D_;mmue<4v@l zS&bkp#n4kt97|cMB!t;NQT+QJV9JkY8S|Y8iU>HU3^GJ?bSM$D!#Q1-vHPTsVB}1` zB#3k#k5v5c&(}pfw!b~O0@)${rNRGd=md~*OSpV;E>~|9j@D`#E{56SZ&_ZVJa))& zIusV)A#gry8$rg6!#u#>(crh(nxN>E*mX(g?To<4U@4tG;bsuFu3?iVr`}LTI|ZXD z4mhpKE!W%OM)^;kR%4VyLvp@sp#v}CP4d*j+Vf8u_w5+k&8Tb}(+qBGns*^cn!=4~ zEk6nVzJ*^;Ef#j0A7rarI_fy>0Cu26j;n6~W%aBeh!C=kGy@{A^JZ=mJH}6#Jc}wz zYcfXUVgyn9#Rrq*LVCF2$l3;cQ;Y>24XAb`EF}pW9iR;X!Gnsru3~B5Kj+rme#h({ zLjhGRSVMM75;d%})LiT7m&%s9uF6cso$3@h4L{6*NKb*OS7Kgj%*k zO9V;{bv$EQ2LEf;15Q{l06?n|gYX5JoK_b{tg2xgH@%$#H5|Y2Z^T`5i-x(6&U19){|}kms>!LJQWA|QDte?0A)P(qq)G1C{f<|G!=oIB+cz^L}k+2=Dl(12#4uL6_neQua$uu-2-tTk! z>8$!+ZJst4FKT{#Vk3RW%EH1n7j(R4l-fo9V_f<2G|`WFo_T`tt>kByz79}^8+A2( z)z20wbz>bnCF2^erA{+SRzMV;srog7_@e5ut*~ay#}C-69!y1zuq|FvA_kH-Xs&Vw z+scmOMQtRUMSOuXT5Ig&iey3+?v;)I2wlMtWdzoLpOEWXB92d4Mu=f-a=oq(l?V6o zoO}EtY!Anq&d9|J83`^bEU>Bf;LE-zB%$CSaqgXc4lUK|bqt3ANz}xeknh6?+C=NN zMDw>5So@Ge;>aflg*!K62W=J&y2pL~T2S@6Yac$8%t-rr%g*evR#>lHapouZvW_0l z#^}!`jojT^H6ITz<9e~oP`@P-RDZ6oOOQQ_Btl4v007>X&QjWNA|`Qi>oy3!IuqA6 zuIet(**D-VF$#B^a(u;9R{OEz>RBE%Dk>03U{%D%Y!dBpf|~gNFDSlG~}i%6{blK!Wg!m|NY)lH7x5-ggaGexp%wZ!C_DxYu&!sN)YO36^B` zF4Fqtty{8Da%qTrY+~mZKU96NP+C*;$~h~8UnP~uYoM$N3ZNlLm<2)w!2SasRKHWi zX+06bB#_isW;KfGJ}nS5+3)UYQMwVJ-*6UOZ5ef3(#@y+q#~U399-H8$&s>57^e0^ z$YhXLtH_d>r6y2QIjFS@3dHn`f_vutBed~qr%tsrfXpUtTohJ z#-K^7iEk8&23qN^b4n_rF zTE<9jdMgc_Tb5tltGh#(x~b$Qx4!X}atuGMHN6%xBnd{J14_d#wRl3ZMsTX3;r!o!mB|x=q%d4yXd*U+9_@RhEGXUM+)_DESBz$#Jw}-Aui*`uSEcRcWzZWsjuEAfWdlrZ(1+ z{;H@Ye?hDoCm^;8uvA^arw8Z)d7$Y%IVaKHS~W7$7GZ_cdT_X~Vvq>uKQ6CHTKVp} z{LNYj#@3d##fgMgByKI%R>HqcHAnm-wErrXBYTa9lIXLDnNSuri^d@Ew=SVw7ZsH()=xhVoe_rjW{M~X*!*xgqp=w zMJ*MaOh-M!e@EW0uB_zEr3L*}g{um@l&m9-0&r_!F!^`f=gjE+dy-=`m@1ivMiui% zzmtRw4Q$dMGFk%vGJo;rw63%Na#jQHUJA7SV9m#Jq~SQa=sfr5`y%E$x~;MyPECX__;}^PW_)l6S;quv#PMny{;UBI4wh!XPXnA#LJgO? zv#LfA-U*w2O8A~xZZ*4k;$@k=J&NY{*F`b!+A@suMdT* zj9L{-<}{?~8SmQubmmC%_Sx*B+{$Zm++QyL$)D za6X2_hudh{F2fz!bXHP7XRTVBjl=iDpgr)(O#xF_cq{opW3H(8DZQz!_AUP)-uq$ zBn0w4xdwb*8+O5;%K@O!0MzF_Q2Lqy1&Gu%3c)=A3^VOgBO<5bE$#;kl9J>0FIHj4 z0&1xaI@g+_*8bIS*7fGrQcz5WX53rutbc^oqktnk3lkWuCYBhTnM+NX`ly`!y!=F^1rb&9=+G(*7xX-v+#j7>-9?vgFqMx5f=ckn;6U3%i%pR8*DYm0iTlb@-69r36bRVIg8~3@hiPkSO5iyVu;N6?z@%pU z@Yvt?A*YQChC}q&*S{x8r;w9XQ9re-ffIlwLcw@ejS1h6H8SRAW$HOuhW3LG2vlNY zSPlr+BtGCaA8FCy?3gEt2Z+QS-^xL(Q<6o>)ZK&>ZEGxtt)!HR`Pnc?sYdI$=~%99 zQ=9$738ngUKwXC`RFlHJlXQielsbrfJ~!w_#7#D9SK8B zY+`-ny9QWpOA#^8Klv(w`D?3*tLuCYATn{L4_Dq83;us zDs%=qXuNr+dD@kl7#_RzyGXNxC3A1-5GxWEC%R@B@(u?&AMein12sA zO8^7BNMI|N|0%Y&R%6wm+x);uN*1Ehd3Apv#TAQ4VE4j8?(1zB zd{ZU)fPlZ}Is`4Q{j)lRU>kpD7&X2F}eypO)8M}8-c!=U9WLiu$ zN=&?o#tPnOb9GrtQ~c$|@cdGtc6;@5n|{(DS>N?5unGRV;WymvPzYG~yXqUg0~yLH zJvD0+p^uHQM?4M+xDypX^IwdvFd{A3M~9WLK+4ZTfC7T|J_9s8x!4E^=lwD=A_Y-k zwzc7dP2_msL&Rj5U2nw+_;6SeXcLTFOaBql10aeR>R*9P03VAd5)Ux|XyNg>-EBew25p=w?x~01Y#8A$JwtL!_Zlp&bPlhD-#jj zqhtDKQ=QH0UCwKFg3)pQ;fqNcUZ@qiD{3hgdEkh!fyOyEOO=;anR@ELK;C= zpdV`FByv`Cg1RZ{mvznt{y41!oBCFXvyNySMu?9o8UVTdQrgoOOb<2rtYVX965#MT znQV;Z)rOV&&4y6At5d|~hfd?2)vyR`DeZQatWbW2H$0_`Gy|awl6R<~hlui0Sa)2i z7n%C4Y#w@DY%8g&HJCuIFNEA&OhG)JF2QOOidec?Y#U_s z3~qB7?2L#a4;i1~FW@-?s$n+`c}ITE^=dlvP%m@7J_JGqn1?YP0<9i`t>CA(MA*>@ z1neX?#BE;@N`ng|p9pN`V;zvuL!?6LFAA0=)N=YTzx8#{{md9i^M5gL=deR*52PJ` zq7eHWsw1NS5Y{&V08{JvgFCsxOg;_@;>ZOcOZ+q-Ru;dm^H7KylP&AYZP3hfh*Jlzz z3*D)EFdhmn86{eHlfNkY-sf`_@znNT7sf;)=QA^LWd<#h_>vq3^>eI9ZQ~Db26p5q zW5N!_z46rd=A{lq8D(iuLHI8O7`j?CcewbKTzquc$}L5wrgL_jWP_we#KqdFeZRFi z$WPCW+wo;9E2e+y<^Z4RE{Z~w6^!&`{bzpQ77-ajFQP^!z#o|p7W0M&vs+D`6bWf~ z5lE+SAoQrJ>Cg!iMuZ6#^2vxoH}+(5aUuf4#opf{di9|%%P1vVQBys606Goz6aWJf zQo06711f5_(Hc%i!W%0IqEKtvCTUT7Up8j#g1a@$zJ}riCQt+=kr+rWUeTm_3H6wh zxyS^_rcPJ)*4w8!tF4AYXV~%l7+w+a;y#L|%*!Gk!x_E*XGrDeP8+>ev+<5B2Pz8p z*ACj+q%(KU!KO$vZel3)0H>@)Rdjc0aqHE2ULcp<)ct+X{mba~CP|yWBasJ6)mk_Q z{6Y^vpd=1Nm$+8KX^swHPL?k_{Pfv z^H7jGA7WdVLhc`A2n+$cXamC?!NRzZdl}=f(-+WeouHAc+G5tm?Xark+(_ghNh2kg ztci2xCGArhsZ_CM$%E?!RkSs4mE~Fd3jdPqq5qyRuOh1Y4=bMM(l3)@37l7nEPlzg z>u1?x4izXVwKU23G{UBcP!*~7!a1^>AXsmY9-x9k!4ADvJB8{tt!-#{gd=elEPikM z;PH)!L@5f1lfc}kfyq}fKFJ_i(uI`Lp*t$1CW9noCCecW59tgs^G9kPhv)pVX+>kp zjA(@6=jDVBdh@{X%r##YQ}Gc)&!S2jH6Lk?+UfihGdP{j2ImnAmm`H*{Pu}B$y`)D zpU?woF>K67n@FK__M2{&OS~5WJM-e3^fa&v>_)3VJcXt?4_v_QlGVq;ha8jL;oesi z4+~drQM8#L3+LD8YcXm=?-*BHmvWW-CzmUN0drM#B@XfWRQjvgMH$u5L=w#->#Y$~ zksazEv$Ea=l_6C4+00c5a)OEJPXiigd7LVibcu8GF!^X6p>bALXHv!W1;KzB4;LUi z$j6IGW-vxWRCyb^_$Kx<`+bUF`;BIx^G2Dz!<4KoF(XPOS{q~Jp;(fdW9RZBUEXO* zhd_vS-ezF;lW{>Sjj)`TgW#>oGX?j;jGUaD*|d|)yOdTZ{=ZQsdx zt^lDM%`6F@5Pz>*cCM$aXG!qS+n^`8PrB90`p9?flZV31a$C(4ngDr*oA=z$rcWT3 z`jAmk?fuLx9frOg(J!gi=^A}wxaxZ+n3VcS2i?ZS7)-L$d`^~a@ZU9>LvdhM*N-nr zqj<$t!E9&{mWrO$c{?Q$3`%|MR{e_p6APp?`&l2Szpmq-(TE>KGc(o`*DY@***!Lq zLKn}P#ebjV@u>*V0AayD)r*#T6|1ZbkeSoJygUI2O-#aomMn~#rwkb2BJMut5~G)N z;p}foWEc^4f}fpLyUKrsTufAmsOB8~E1@0$um*2+*BPt}9e6errPDz}akh;kaWs{~ zW=oGCS*fdA4dge_KEANyZTcKT7*Z<|n7>kX6Y-K(n5bG3xk5_sOV#oz2?zoJ$n;z0 zvy+oRRGrVhlt)oKisGg&d%;7D({J^vR=3iyMWmZLWD z_mzpJ`XMaBcoe_H)tWTozb!1wCP(hMg83>fD=zxeSn*hytG^mCQ9uu-wln-=9_g`r z>eI3ukn!fwyhLcJm+E&A?b$JUI>(S5O~N8nsd*Yj^czQi*+&w_x+d1z@DpX+HGy^} zWO*pAgqA@U)}7rMTX)skiJ)aaLl1wN-h27rKx&Wwnw7l9U$f`^X-Ip}NGgL9u}hW8 zO>P8rMQg|)^Cg4UxP!Z9r#-x!Tp<)T0YCySn~ox8I%-`LtGycmb_MO-X^gBeVzue&$#?L&jIrq#Hl6d~KYTxLd|?Bblla zpJivD3hsgND3TRqat)LU4U!=y->odZ3hrvui>;Jm(n>~$@K@1h-Ta6Sz`7cKJS0uD z(JnwvK_HwVUJZ~R=o)X1KWU)_?IEPU~rLW39 ziR%CY7<(=Fq0uy_YL63<%n5a6Zv7!NY#t{9QjQeG6Ge0)X`VoBui2$ls;qqnO+MbN zPK>+(k*%<(Om>4aIn#nz5;qVZj(=k$VXZ+m^ln`-v8B0*E1KpNqWrDXzn_Lz-Gad(U zS8bafG5)DMIp)NNsi@c{MxuS6skX4d%IiPx!bSfKvY!w)Wis+^bs6N2jVe(k0MeXR zXPWY?+&e?WB0=t-PY(1TX(sV14F&f>-Vqf8rQl}P*g{0CbF1m@F!5t`WyAh?u%u`t9w(f`HVJM-$*Dj$Uy@dgJ~kZl}B-+8Q!;T~0OK{d+YF}(1On7vy`xLi05 zIe}iArs_|y$E+r^@BFbDShv6vG!ZJB@P!1WUD#d31LP>tGCCA=E+6TIUbs|vs|twG z{>YP%ivy4pLRqWiuWw2ET?W$P+--qdj=CCGC;Yja#HC@f$!6k3`#pym!9yKI#nR}= z6GE}kf1fv=jN8rCu$!N@73kRw|HVcg!9X8$SH{=aC5qD>CFX!j}fc^?H!Z?uuf|v4_j*ketX)`)_s|xL*fbKoz8Q|{Xw;@X?|{10S_6O=U++O7O8 zm=PPuv>E1KG;gYO&+RAjR^yljU4)4-3PdnT3wU);)FWbgW`-NTc>BKqt^#TKh%Prbb_;l@Ncnwj>SF!1-i$w$- zZ-v6hk{>d*rc^dPZB=(ggbKhVL<}q_Lw!8&iS$@8r3XS&H$H)AuJxM-^3)!C#2e^`f4odogZ8!^Wzr(@LgF296U0RTxLmaM3XfkSH8 z(*w>E8#~T+PhCl&K?&_?lw5dJ81>H$gahC5WNik|Jl61|n83)u>hq?0#|R1rpPvb? zytI)fh``IiVo0=$hwr|P;Qt7nygFl%FEo+L^_eQIi;9?i!4UK}`gc+Yvv1A z5RtI9tOQZ%%$?{0GR8FEkOTiDM>|3u5y?1t{*pd7Nh}9d&Oc{)@{_iz4%liXM+E_v9Ck~*pLQjTjrwpw)%zLc$3gTe(_pKIZWD(YQRSZ1AE^04nbu0ON z+}N%f-L_Q2S-T@9=Dy)y4ZVu72;OQ=kjeEKmaS!5(%GOdcDSt;~^c5f`~=tzA!%C`a7Z5?^FaqZK;hmLGIaX42nM}z9>|#Yn~)RdU7l$ zENMu~5KSOp`rLFO^lI7BOQ~9QvW1x{8dp1KtUXjgS|_&b-wgJnlowXnQ?7Z z;9l0S>a~uJD24gy5#F6=h`bDjfe7q#NW$NFXSUF{=9Q1B1PxhW~hWuu|;-BR+_@b^W zwKRxT>_%>9&m1a}lP@RBgo|=u2|~Emei>y%0*a-2Ms2)xO^vL@Y?N|aots8i&q1Ci zcXk(6@C|-YTFC7{V4j_YJV*TYyq*kh3ZD(K1Ghd{=J#{~M@7-hyw1fid6<49|63ug z_orZYnSm)>(k-dp&uP;?{`VdNAVyd%%*(M|JF%}*nudNrFIcrde|6gqVXJ0Hi*{&C zo7Z_V)_KQcAdeU3|0%Y~jpd;Eh+%Vk;ogERnUu0qYkol18mC1rs5Y52;~iXK=ZYxB zM;zphJS%6KWi!f3i&JcGM0YTgE!e-Ve)-+B=8qNAZrR#zyLo?!bagE)=fK-hWlGT} zv1d{Cs5pE2J4j%s&f4knOLZehD%|6GcI7)Z5F9d3qlKsqLph(BT)Ob=DlDYnbSz}m zahT>=m9PARiGYUGJZwuax41XNJNt!=Luuu*bQVzPD!8s~DGqJ+^+ro4YO#@rRTGnm z)Wo!k`FT3!*OthFDl%+ME=KVMQ&8>yT2a?2v;S~>*5gTYK_Ts=))iH3tT_<;NWGXP z^rhQXng|ne)MAFO zX31xRGtnOq)!_ywgVvjDRumke>KLQXNC*(BWGs2{r1PTJ0S!~I(22Fvz{37GU8O6O zouE)pE7wQq!q021_`4Yt^pDUg4EUmFu)9y-V8+H4AoATmw%*e5sKlNoAm#Nb7r(F< zJw(WHR1hv482{Nf`M3A}eOH6x_VRBP=sb(ZVtR0W96mx@F|uq-RF2kRXkYNq*JT5- zdSHlfp6EO^Cpsj>ys>=u-okVy4Y$*WztzYoZ0IOHiu*rNNw-am@IN{t3A*V_Q(v#1 zaAGhW{l)+!d@7z`%i*Mh@GD{qGb(0)yNXQjL1dBS~Tp}WeHS;5cW)alhO%IkJ33Vzj$?3YxuPPSuck@LqiREWeV)4IGT`7FGt+A^%C zMZA+20?IaPM#q7H*+E)>96GWLV%bo)iDKmj-8IQs^hOiS*A6KP>!4Z=MKq6w@N7h0 zq6C=pv>BY8Yi8r{#bPq`;wGv{800c0%S=8o6pxzV(ZBO?aa_>b!6I3YE0S*Lm+~}X zs6oi*j*dCR*A3k*DX!z6AumM=tglIC9ts3Z{U#1p+AK3I!gG0$Fm$sPh$Pkc$C+Ih z9q9Sn7$5WV%n^D}lQaIssD%*0;b$fl;#|<^B2YR!s=}(o1pzgrewN7!7gak;`fi5{ zmwftgk#I*!M?9^a7j|*fFk*e=?Py!_r!~b;-^Qc8zNfL&4{^a|OdW3sed|4>!S{J~ zC&O!OwSRyAdnk9mT87!Ycl>wWnT}m$q^8Bt@kVt;%#r zx+HB;1Qm!Nx*Z}e{U*_MfI?)4A?dsRn>v7tt$~!4tAr4$MxH~bfx_wds! z-<|iHFRLUZj!>Yu>kj+k=&8b>Hmn^`y~g7;ndB2@Dk|M~kweHygAaXPyC)OmWGV=-B>=4NQVn+%F@v-mIMZ8FaOq8#gFwisT9 ztp-EMJW(ox)B*3_nWc?Jx~d|2a%4nG?|3C?Fj?Cyjf~|vPft~?sfVlhi191%@81VL zQv-meH+^w$q-8^I0%|BCE2dRPBT{vtTt3%{URSB$$7%aUrpVxMK$e5tX1RTGhAQy7 ztQ0ZxH4WH(yBdC`$3U-y=RO{juSkSXh=qvHps~PlWlgA;GtQv&ekqE*T`>tLB8++n zb76fTau5kS=qF659&Z_WInrB*71QdMx!*5%{qT8UG|A*YrCZogm$r+rJAS86=CG08 z{>_FIR;*iZ5n@Wi=V7R;1Qd*H4;-AUD{BGr@wRIz1v3x=7jV*AN%0e-S~+o#-59Z9 zIdrvx+TlBMt(BnsvhtHq?SF&_VZdVogWu7-fR9KMi6T;N81$abNA=b;uR+Knzg~@L zS!e*+^A=Hr1Olv!DF`@73rPTrxMRDQB~tjv$z zG%yBOZnLRFF=~$O{9G|b+~6!iAPnE|3ss{qa|AleW9bs4xt*5m8^?H!1^WaqDwg)QhB8;7E!Zj zqet6USk(6V129bzqMo@mXE3}iogC5v5U`4iqp}cXOoS7!%*Hv-n+7O^49FrWsA70u z-OIPw9(o_DI~{#Ax3ck0m(MUruZ;$BPE13EF-SjJm&a)r23BA2-Jy1`56Ez5 zYJ;X2WU}iVCk9y1IZ1Tg^6fb(2AS4YMw5rqd%r%{r*#8kCfB^@1*M9F(j;bU3zy2Tkgw`#u$1X}6tcg+U@j&A6tO&Y(aR^JV&Kz0i2EVf8<;H*FyPZChmv&{m2leGL6r zw6X9gvvEx~lM@<*gYU2Ky*k3+BoZY0&*$Ju92w7x?PrW?!fF+YNRl6=f%>-Ts!ujg zD=NR0g^ey!eEXlo#Z1*ED{n>T0+|?%R+6V;(ceg$zB`QeMYC(5Z;(YV7s|@ z$$GtVV}6ikQbe*)4+X2}%gxT^9~=$fO*sdIG^@2_H82AJCJ^vKFm29GbB4K?6*e!* zYl={jVg#a|d)Mse3%R^&=hv0B$GT>>X(!)gt%L*D1n(Zj+TVTAHBUkL@G8_s@YDzOd@$*%Rd$$1SPl&7z4 zM1>UK9Q4=M7l~qNvHetBs`DggSP@S*xRBoWm)CtNih~IZ<X1p~fDi_g1Hd^z+{4E!`1dnA4L3fuBX5gXwaI<< z=UE17Au-1x8WsZof>#OkDus={$3)CUty`_bo5Y%dcdd=G&Wl>`=Wb1>;{DXZH`M(= zT!E8sM_(;}lTDOKM4_|VUB%Z!{2t0TKQvXj!ttm6bAX)FAOSn-T0Bt*_`&^SFm zBkoHBhd+*shYs9=MA!b+kPr-*$)kUAjPIivx{hHoV1@DXjRAXstAs~3+f8tWTHt`h zb%_x_cl3vHT4{L|#h$z9V)*>;x+}`vXEy$P%W2R~Tpp7Q#o^4DT-X=K==Cdp}S@Z9_mlklvr(^2*ipe!t^yW4ku`=csX7Q`y;1di(7I-yRp&k$tM zy6smf18d%Tw;A=2CacRf!=i5X2Vzwu1#r+hf3bbPus4;G2rU^DfRcWe@Of=&;;$N) zJv733CL7U$TJ34GZ|Pe85t0G`Gbq>pt>9^ay4X!a#L(itd}Ob;mJqmvaw?SJDdBH*tX&QF&rbJWGP}cANUd@;#}h3%ByAQcYL*?zO+Sd*^tODMUq8X; z`8o8K_aqI`i14SGVU!a(=!QI*RD9 zN>_N=JfbDwtYe&Cw_pAFh&-B8RKPHFI`294+{4H8N6Y(I((~?84ndaQR$zgFn+_jv z21douk=_Uumk|w1`b=H$kB|`n7%!p~%g%DGjHEDZ86t>w{KdRHtCmJRi~a5a#e+l( zy`T9+<|-h0n-mNs7j^JbP&%NBDWGm6?npb>#M@IJg6#Ao;5<6imAgc^SI?4+2gMhg z{(@?Jp$6El7h^IQxCE!bF0_O1u@Ky}#*!In{qRixK2v_F*-777x?ekezfQ|ac*3O0 zamtTFh+KuON(T}9&ey#wj;RsssmcDiB+WP*~$-Lbt_6y_YoJJJad&rj*Wz9vKyY_2?(W6i z-Q9|Nv2p{2y!83L{D3n?#vE&9pPf0c36n@O25K0UgVn)f890-UqYb zw=4Rfid%9a8W}BX){Vo!z>PGR5xUgoB37IAB7(M{BzFPlVHc{X!|j{mH@(Z|4ZLr< zF-*L^!@@?)_zl%y<{_&;7juCIJki|*MirE&6sVZU zOdA&M1daHh@}m%1Duz5v6eRKOp*kTH55QGW{ebqF)dd*=;Dlpu_S3`G?aV!8ecfM) zqYDC3VbErD@1!CNfhKe$A0LvhjoW_l3e?I`fv~-deM&qr2$(y$rWs6puM^!G&ZFHr z*Q3U47Kf9#!4;<``cER8W=qXW4flsVJ3f!XGt=W21hUiQ5$4iZ;O^t~35^k+fslPC1U5 z77%i^p4>)M@o7w}nf$Ht6uNiGV9A>M`qe)E;w8KLcN2vyTo^Gc*aV@%ge=n*5Iie3 zeXj{SUqG0=YBLfL?c8AwH;NnG*ysml}XM;Z%{9nc^)RBXwc**Ax#9>-+t{r{%(N@rS3< z@LIbfgp3PJARlXerm4BcTPk~0`&jDW=~+A81BKqdcBmOGwfnssUls(2tRdvf{S67D zO(ZY#R@X&8|Ns=6&tj0K_zrS9Rtgpbc623Fg&gcmhV{@CKkZ2eHtUZ2f*xO;) zyF1oyhzhVSh9C}Li*OYM_ES3N!LYkxEjNeDDA{mAdOnjVxM(fYG8#MTb) zXw~wgw)AGc4Bv)M{nTn}n`;U^NJVup(=Tjki-Eu^yO_zC-OyiJ?ZYq6O(t@D(X&of z3iKj2bKynkTQMpCnQCyN8$^;}@=u{|FmRNAv5}E?SJBL;#Dtm`4LoO6#ip>A{=Vg6 zXp|WmDQUF3h|_|52qgy{SX`zXW1`5EyOO)d3GbpACIdFku_GFi!^VQ7mCC3_?L?H5QVRd;^RJTy%MQ${BG~%UZY8WXC#9sKjw`3r znH@IO$yT>76|HBbLZ80}CAM~#H?lOVE!_VpSp!uZE3MI1cz93&`TMp4P5>Xi*|#z2 zmw4$)mV=N)6ySv&f5IRs)xdc7O_ZX{*8?!^* zeFT3k{om%LwbgK>HFqJSGdlQ|Fs<)fH8N3osb9tYeg`0k5k^8fSwRSs^uGxot=uN% z>>TBnzNKLiA}Z(^>}}BnNbLc1r0<%24HAm{Q*OCWlAR^H))TcaOwqc~+9@4MAdih% z9It}gGbw$ES3F;c=K-GwGbjKmDgsEIDJ&X*VI$^Db*Pn6VUqFc&~zwTF~mX z)iY;0GIwW~fhGumu?WD(b&!wcrvKC{Oow(Us=qztSanRQM|)joJ!qh?e;g-Mj>X0< zWGD|QRiL9xGx8N$E2@07c-gQ;|7U3Y34kTn-h4X44L7TldneW_qRW^#AJ>(imQ{h+ zlOx(}KSL|;5H$`mZ_m`yFRqvjAFLb#B;^iBM6pABSjbZ^E=ct`Vo8W0*sY%dBvrzI zrDr&p9VYhL25RTA5Ekom-aD^1t}0u#Va!CB+EPks63;3WUb3+d6B`yq{POw_lf*;p zO-8H_rvWLD9S&{{0LDB!Yun+f>DSQv)>rL!0ys3t^|diCVEg;=XvI*YCIwh@ZioQ@ zLo-SNz%|V2`^Z#Yon|dpfs4o%a!P5MRE>TJuCR_(Zdrfejpf?G%&*#`8#>`VL3|HhEaZjP^vC433irhn1G-s$!M^A@x{X1s7mb+x z@%P5Fx5UIOop$+`K8xk&2Ky8P-l z3ym5D!(GU<42c%k0?oV|2a@^!E>6q9utr*1`>4dftk2FdOhW7x+Dt5>L6v(|RV?g~ zlqQVAQkb4ZYhH`feGa6^bd>dQm9LjJzr0}L-0$)y-@+Pfh7X~P2r?$8-Z&D~O+^if zR&B|623n`{RSCF-m8EK3pU&D;a2It#j09WF9Sl@`^9Q$9K}k&2E&=XHOfS~p$ZxGM zDbX!KB7WlDKK86qZE36z3Z{bk>MURJ=822zEgSiJ|9t01cf8HtC)5J{SirCnrR=KQ zY3ttTRM{+{U+O*r>A31&6ys4wPW~vL)rqB3LoKxFYSQ?2EJoG;4aCHqy~14#fmdll zl4;Yox5=JWr&~2-`2txKr>3r(t!~W!{V-6@bJ6)0@&s`k! z!O%M6t?Ut_o>2;9t>-ut!;$%JQDoM`fqC2}`d#^`^Oe z=l?auXQ35d4r$W<{`Hq;X!ClW^6$u|c3Bh*Cn11+@^q+!Ox*S|w+?q($t(QO0mIxkVV?CVY zFHEL+Y{}NRg4FNhWV#g%`Il%`p9A+?c@{J zj)gH`6afM$cOfW>bP1ZbLhEKnWYGYDS-8WS)vWLp}lv3QjF2f#-- zfL?0TgP1!-nuxJtv+UshJxVq4LYw-h5l%^AiT~7%T#mj}-YL%wWs{gt#R2F+3kStY z;^@_Zyvs5N>Z6HZ^UBOzDgk*M)F}S!Red^fSDg9Ka_AY15dwbJ+WGfM9AsmWb5A1S zBMJOIn$$&lsZ^avy4U8=PJ!y}RYvw4+z&XzQl%-)y9%B@mkvUjlp5|5>Z?0Fb4dmz zZ<(issaBO&$1c^=xpm-!%z#D~fWrn&z;lCG6`#x2aQeY=BXBG~YD$$Hix8)NBw3D2 zoc3T!L#UlXrxWg8BB6CL;)mZuB@O3(^iKer7k5zx+>RQ)Y42UM<9Y?~48QO!K2f%ai6Nw*U%YweSpx>04q2Q?I~++CoOM^Vt)1yYL1k(xXS}=ganlv~ zsq$5t&sMGQdR%hfrJs{TQd*q>KPpCA{p|b`(I8W*VPLyMWSMC5Pxon44i;8p_I&s9G9n%DSLH`t=U4yCKk=#njCZ#Y0st@?eF#H&0Mm&Bx6KI70X}}VVy_*tVv&WTrT~&gm56?d?XW@2l@aw(KGU}=Cg+h9XE*^T%-`5w`Ao-hLcfjt6pw;R zt`g?d1x4To0wBqC05A}ax70Q`Lxm#wm`Buz{e(7}fv-m{g_Rw7Zi(n4miP%(W>P;S z21|_U^yO$fRo!B&;W~A;dJW?X^b)FW7^j(WXZ1n4Ks1Kf0-{=)dDipv-WY)w>Z&Fo z#%#H=mQ{Z;jLcRKd^VTYonuXC=1-9sL<N%07u=D!7ZFunJoKAS z8F7_pJZo$UDX~KsQsT&m4L(i4ezN=N@nR8^C2TD?0prCz5popQ@m?g8{+sJDJaYi# zw)aVtq7;8a9g%0+8jythFUNlvAm!^8}}ld2Mz%O8oCp_Y%?w<01X331E`^|R;k8O7w57fMFCUZ zofs_pREhDg08}oAmE?tY=4yJuOgCu8 z_3v-!OKZTBi6fLZg@UH0F76(+ZZpq)oZ7cyz_hl?c`;?Qyt7LhWtL?+$e(Xx)(*3yFS&9GshUr?3NEP(YVj$}- zhaS93Sgc@}$_I7aW?v(1n7@VpyO#S32KET9TA2tV>5QM9U624!abBED^Hl3CvFvP; zkWbjT0+9EmWC>`(73s=C3m2o-Z_Wb_;C@2%dS!c$fZeHrtO=1>ONW|RTI(Le;$LM-R zZ3w)-gu&-f-9XdPi(*~xRd%_Zu-iTYni(ppi%kAIQzSgPKk!mL{I{oR!=CpCs2Zd& zmnyfR92(P^uvv+dkoT3#I0xh{xv3pjcy8Rdq^E?BnwxJL9PlOs&{o!Y2o+7u@1+12 zTk6W4orj)uaLpxzE3MGm{~ab4*P^}EY8E0*GUXBZIpRQjd`Ct~F?k^K`T3Qh7Vg$S zg48C#!XQ^2Jbw7M)VAAW`))AD0(t_J0RuJ?Q@z5GF$K!>W5 zw7m3AFCD~{Q?s$8&@kBGEWsia6u8tR)t9jX@df5FkT;f6pKzC|BKJF{aA}fF=YT1rTX)VzLzc+j80fU@6I}-3LNzb*c49i}#;WZ+fFDHmQ8|IQwQu z@?V_plCLWfOmNE=%_=g=9!$isOm=h^A{kPRc2; z>9?-+E)^?A>p8>*0ZRS6=u>nXS4Cb-xlqdRCxeTYOZ^sd34AP_wLtb=`XVd}U>pOC zWkw(G2)45IbJEMzdZM^zxiV9MqR|>jq=}Tzj*aasw!v5ND3wwqiIu7hVZg5s(@;^9 zDY*-|J|k#60Cg6eXft}MKH}CQVh27Y4Gt5&8@3x2=WzOA9yxQw-#=Guj!4Rvr%)w_ z-r`_EdARcG{@wQ>Dh#%g4kgX2m~HlV1AV@Jd{f(Ct$RCTJ+8qC1)hF+DGMzRql$GV zJ$7&OTsh5`nS4y>J26xr@MDt7Gde}UA%UUg6BXU`Ib(#DmPgm}kwNN^5%iRc)DQZ? z{L``#Ol zj!or=LAhr4Mfq($wwyc~yM6P29NKS4z&s|61rV08y4CoralaLcaJgc05dcOr;k>2J z7_Khj(PM`c`ZvH|!0#lZWVl?$ZbDwan38qnE%OTxCLC(Y;8Io7jY=^Im5iFW;`c{O zT8zH=)^CwIKHB0Dl;G8{?!?loj~m+$=n8&2j}A|kU+!98Uzo4+1NI6_MrO9EsZ@4V z`cVn?)th_TpEBcfp$PysSj{i$q3mVp+BA4zvtL{3HU#uwS}xsB=QQ54srl#mlYX0_ zi6M3j+qm!ao4come25@RTeNvW{bArS6vrUi7`E?(}uHs&Q+LRw7$3@^@d zJjInOCu*LY2wG9B!q=2CC|>BF;p$&g>JFw}Z}0W01LWc?8N!Fwzi*!!<(=!VJ(C8* zJNNk@pJ={#X(V3x%ggDU?Pzh6fjXX2VTY}w(<3W`uD}=eV`^+Etlo32x>y7#mQ^MYL#KY95DdjEO6Y_{M*c7n&fCrVl}A6Ie-_7l;TLt|+SMINUvOF8EcilSk>WGEPNJ>78_I2tHx}Ngx$!8rM9gYghn3FuJpaRTuOdJv% z6c{;Hxy50j7yNTa$ATzk2ko=zrt{_sOj`jPPTkdu{?EE4+67~JNb&^Eg`NNPexBAA z=9YclYzz$k^!cSkjQ#dQ`jtWU{6B>V0KgokH8X^d!s-%sB*y*LDA8(;$3?b%5>)o@ z9;v!~wn-6~4878p*P_qOrIqX21Uak?UT1l0vRGjNO%%Z_DgWAmJOw60<0n&% z5v7lqMK6*Y++p0QZY@*+V5JUlG7lZJDcWF)D);134-5~DIn%+5t#`AN;E9Wn+N(23 z@}P{~X))e#v@!x-!FP7V)H3haQet-dB z25BQ970w>vpmNi~1|dYs4bG)tXEdWRZ*U3q%njA;ff2k1$^=AkC&YCN?Oi*C37RbU z9;;toKU>yH?DRCRdHM-zeczi&wmVz0db#V)q^cCbw~pF1_*huxhpO`Hfyp>F3S79T zSeD>@*Z7~K%SqfLjxD@yeL@bDnzJ|skyj>*k$L$r1nRP9l~D)fkc?E-2!nE|3S_-p z_;Wy^`j1M`S$Y5r@_+D1KjUN=|0%@w{yQYTCUZ(Ot8SfzXF@B80@*SPi&hc&oXz5N zhn)T+EYcW^3;RJ`zP_*wUm+0n+khUh6019#!B*<$oSlIu&9pmnN()GFG)VXz% zk?%wUk!G{bCsDnV;#xtz$_?nj8F}Rk02^Bx@RbIk7f!}CTqfuujAWFnw>*)klJ$1q zJDaX01n0t@m+ddpv)gEiovbNhm+JFq*`?l%z@%bh`KXhbR_!v>6r=Wv}Jfy zliONn6O(>XcRc#-urNaKNlo>?_J@Fi+lpMaZ;=3TAOOIDG!!Bm7f%F-*wjZ%0vsiR zCmH%hF+^K1A=Og3Bw}eLt^fSzuNHn*yPO)!P9%Os<9J06{vR_HaIt?>G5&QR9T)hYFtCy zmLGT(P=s^WJJda!A3fh+6OhL}ss1S>0|r)p)!P3@XrxC~5CFQNh>r-_xZ%&DJtM!27}2mupH#`FBm%LSNrc<=5)3(3+S9OH?c6 z@1_ac#0VBa4dL>izp|SAv7S_Az(8KXp8FFvMv$FpmQ3wb{QCn|KwM1{)_GZ%nL=!F3xF)2UK|l4;-fMXHh}@l1 zoZ*taM1>wBOowdEwx_l2%+IjxYnMRu!>6Z_S3g1BBj&e|nz06;Mi?H5;1vd0t+_=f zWeC>6u)yLzuq!)Ijt{nFLwx&@C4tZsh7*z zAETXyqe7#P7+^&qFzF$xKR?zhkQUJ6%x5!$QsIU|v=nj3k=d(@_&j3O@xuU)UjHp? za9yqE#M^rmgz25|_d73;yZBgUkTo!Uh_~Yts_g@}sp8=ys^qU|z#VlZ;xb2YQ=BFR zP)*LmMTQvb=iQpw9M&na{1` zW51>+xP>VS`pRfaW6j^nmQ=k75T`_fv9w@7B%pj81cUnPTuSWhQ!t`~=i#RtBrn)8T7J6Fq-N8U!y&0$!elpqVcMWI^TuZ#R#Ozi|>%O}hY= zSMhZhDVbgDC$+-GQFUIxicL0#e*OkADz;+VB)biD;kZj)kN)Bu#q_dj^7FwzB=e+e?3EDfGj|Avk-OPx10?Hz8GP7&{azj2E8#n9&BDxJ}?>6m^(4G#eLt9 z@+_u(5I#v9!~4ddV)qM|omAvMh2p?KPm=YU{m;^B;gx76L98fMajwU87JD*OprSk6 zMahoh>xxpMx23$-*SDI=2WIGcX25B6m4}=pIhI>`+B|P$KO_4b5xrF|K-bI~ywtFX zLsi!h!~rzExA_{gKU46_T~3qf^{=Wf98x`BOI2HHOky`ItNMy+;Jv*?itVJ3_CS@M9~LxjPEXp9%eaz6xO12? zjhE<8v4rtG;)Kh1*|9z%rDrGA8OnB#j<3_ue2vpSVv+d}MfbJby3uR(3y~7te^$4- z{nHF9Kf9!QV^ju-{z&A^GPKa7zPF@4shH!za{e&BmY_i|Y;P$_8A}^l{HLlIKi}54;ZN?*TA=;xILsQR@s~%aa z@e+e5lnYLXc^aNsq5_P-7P!yf=%Q^c*3Xv=0Al0J0#ccQd3B|X7G{WWVr$e?A z4W)A0&<+ZRnJclsW1W0szPZp`n|t5PIt8YFI47iDTtM7Ml!3&YiniRsijHE#&Qf6$ z)v_tCheCj~_eg2a_KkI#loSNA&xKQpb{xd*rlE9G=z=ia(}v>7@y(CwiB`xJ`lsm` zKvb>=8Dox(;oJ=FA{m+EW2MvKl>2p)#DL_0ri5hU;^g^5W@%+BPHnu&*hKk^nzE*Eb68G%+EL5}4$K2E;p~}$ASoxvTyJu_F7q2wDlRZnoxs=`Pr(@{5jJj<8gs*Z29xQLWcDX{q8Xm3*-(0m z;|ka7Q_bQR1}8IJ9)<7=YyjwgRiFJ}AcSP8@&miF(jZZu1+^E-_j;Ssbj5txROWI> zgmqcimO;j;m1pCD)Adu*SW!|u37FM}kU}JcyAPQmsl?1{o-(a<8vG{79#_eZ`jDOzZ#?Pi|5$MpXtKcvFs{;L z0Agn`f(9uPAw=b!Z;H5~rraIMZ@gG2&A)Bb)hkWOv-b+?`{0&Yx>%|^UvH#Z(T9%4 zg|{ynk6U<12*y#KvkH{Equk7?zdv{)utHFx7O5$2bk#>_7Z5rC3(0(T;p+$e$6@smS!(?tNN?=GnUCjxziYM_tN1h+aWF|%u zDIqkv;38b7N^<2#&7Qr@oQtps02{~QR|M;D>zj1jt>4Y1K($^xK%zV%7!>nU5{bt; z$d$6#cHY8=h}JEPQ7JF)E5VS1Deh=jD<}Vl;9aPF#9vc6?gSFsOi3c^lx6= z*tqyZbPdT#;+$WYqg0TixlO=<0#YLtP_l6y(!vu;UXBEbH@nToZU z7l6KL%OGQxN;m}e$t!>pcBawBLeR07CbMVkl$B>cKDz7pl09n@t>tjDq5ji?y3w)F z<<5~mX1+hR1j~o)MWB0tK9Il5G@k(mjA+$O3II zG&9p;<6_kO{qdD=(HYZ|8jlUTFoF{85iUrc6$L6HdEVJEGZc&8_fO?-vF_#$I9z+&Y!jtK?|Hf5vP^B~d z_`ZGL&Re@4rziB{AKhHr`gZ*J(p{B;A=*yzyYo^O85dS~*i;Wh1E+>)mNt{(i_JcNmW zg{3{t*pj)Yz%~ib!9NJGB8?hmV!~#xE;*~NDe_Xj-3W>B6B=?ZEB{dg5e;8=nM>XU zf}A^dDj#eLNditKg96U_r|Z8xI@oMXY1CGJI#`Rf!h{v}U;h;ezykpE>X-d<4p7dKWLQe4C2T5ppow6FVHNE%im(>)%oQ&}}SsyFl>S*{G#>Q#hLZ3?0OX#c$ zRr0f5OG>$x?;jPHU%T*``2T+t9QdTIsfL98+XNLgo8L4ln$|#ll0Zeot+KlFCK99? zDx#;J)~GnOx7jKzc>pLoNRcw3E|*akr_tsgy}krV7eTi7WkLG-jzyyMXlpVM6@mG?E0h zAbm<~G*<@uOJQbB9G^svo|6BO~v&J0-!?-wG5HZq@1d|Co8mpsFsr7$s0xgX64&H%brmZ z*nKh_#Gr+rpBr3m8A3x`{x?G>VBoXXvKqoiRfG5chu+U}Xt*DZq>3t4LOE?8f{}O4 zT88OI0{eaovp-VyBp5H@ZqeGO`P&oi5p!dijkXs>m&sc^(0^G-cA*3u#IFkJ@-y~! zJj$!%238^&50F~VD&z@?_Ca4?JvN@0R)}}5#LddD!Y9!*blPn*Xyhscm)u>m4=9Oy zE}>A7Ud&b!nhBN;s&J%qLW?m}wiExB+$yI1pwaJ=nxcT&u;@G7OvmF(hsu=I8gs|g zN?vb^A(PsPA85-39ka33ni=#PYlpurBpxiQeGJ#n?-x2!N`03EY}?9?zCxkT7yyYA zv?=IOuWEAOGWW1|dy9yLl^o3@%t!c0pgep_(w8|)QsRz62{Td%R;G*E%8KA8qPLg% z!sLf`)Etxv3pb*WGI{n&OUpD(Io0Vx-Rjf~zBb+N^79%q>h!IEg=+u63KQ{l2MrBZ z0vDp+Xeo2Ida|LMsZPBx1st14aC2Tb5PF|LOGm4ipznj6mm!AnTeSn-p{0elmKO8+ zmD8455jlshVot|A9CoK)WdGUaj={kHxL41Su}+NsAxZi@(Qva&{%yHfPP?)@+}TiV zhvU`Xe1+)YQt$5z!YFQla+HKO89cj`6yWaIJZO^mYnpd?9*&i( zjSxM+)fD=l+d=!hWT_!V%Kn~->(e3hHG{F=N>s@EuWZO_V!oUS53R3@&=08u@71_f zT?`@GOopIR+lxRcnLRcY+L)N;K_Q^G;^UfD@Id zpKRFL@3CQ%D-;snPzwEjBXj@;&VOCsJ0iN!kzZfuH;qJR%z3B!nB})|Rxt*nAJk)o zU6OU}DAyHYK`+wHO-*do(HTckNsZG1WbqHdA)R`^*089EY$J6*OlYh&6f%~pbh72` zilD*^!eF#3Qx%gBdN|miqyl7O`-+u3*w}G zm}1_)>G1$S_BYYu-KjWu{SQN6v9ruC8wN0@V8Wzdg%U#Z7k26q&UR)~Lv*Y&Jpt{dTz@u56QSP$N;IJ-4T<4K8_mD=|7Xst8Jr=mKlB z>|~{AGn!T@tdRcWkh8JW&m}th9JD;w{aNyaY(H%D^H|tSfb%-Vy`NL$TDS3Slw(#{ zm5-7TAEAUAgS3WfxdfLlVea#3R>4Vlwd31KZgpjsc2kC`-kcI`qGa=bUjXcsCS_cD z#>!L@+&3ZVmwZ)!RFTPukyw~h9bAY%#cS`=`+RQLdYO&E}MdTjRi|;Jr8n4XH={g2oOey3zjrCX)YL zI^%P*4*`WQ$g>Ms#V8T37uUZ9Sj4o36iJnREGlLZLQ%%Le!^qKrV`uVS9f%#NDEAA z8~R+Ah}9o3ro@bNWg!yoT@daa@OSF_XYXPFE|zvrp1BGxL;{_*fAG6$FjMSx$#H#m zD?k`ft1C1A?H3L~^H7#EF(BL;4HpH(oyV3zg#Zu4uP!x!y=RH0+O$uRX0o#ELxE7D zC|?BY!TGc+SJkdK${JRFS*fUC`mspA!}QkS$JL(dA?NVc+9+3>-(CFYyrM@11i(F` z;jrJ$fx$tNXCZW>uG_VpW&XRIcTRy>mRBGGvCQGWLiXguX3%@HwKPw{6{i^Q{gZ<9 z-tL9MKKB4EKC8)KJ#lz zyV{mcu-_Y`qKrWZ`$gDOpTJH_lp6}Rov&Y9iUB-~P#8ae?w)KpFi2BpZy!ky$I0%B zx$?u3XlCow#Y@rf(c!W0|KAJ+t#Ylrr&zUhX~$bk_DRsZbCf5GWco@PE0BvK%C`7F zc{2K|QiUxx1rOvl3PxZlL2rdI0a~V#uoTpYQe<#sdfmN4B7TG&(wPo)TYvR9L`Qe8 zWv|jJ*{Psk=F2}yc{6c0^;N-rDoImSdh~PtUCBy-kDn@M1uC1~kUFGd@XP-k+$VK0 z6Q6(sh0-Fhng2w(BpCqo@{=~?hN+aK5`DjHuS2=WOS9m_i5X@2?#D5-n_reK5<}$z zDm}4v3^`b~vO8W&;l7=8GMD^bmZm;CTugSCUjUjcXOwKrw}D>9PnTZNMj{QP5iN%T zL$tXtpip5#&)-WVmBc~j@?Zmw_yQDjuKZEj1JkG3#qtp5;WWZWshPcXjdb+nn(hO} z=hp8XKH2|u3jQkbu>3$;%G?Gs*4ClK<!e%4(0n<*!ndgH>U zL#x_vKYFqn1D4rfM1dz}*k=$?3rDnagy_8 zK13I|M&?_Tf=jO-pi4dAVjER9Sxy*C_?jW+B9PfTq?$0}K`@Ivs7VjYUMkHU7daPb zArBj>nizybHUTGUF7;2LO)#*PVTlh!=%huxVIUApib|WMB~K#*qeppG42fVMQHj<- z>Uiq~WFt8GqtNDQvVaR97S?~}UG!)7!fMzpg|v{S1nhzW*eyX9i1_<6Bf zJfprvlI&S=9pGk=YyMUp76k4^?)3`qWmA zdJlbkVjA{sUY>7_r^=5>kBSpl1pYqclo&r$s~1Hz$xkYSCeg@` zD=D%WuCcNn$5KttjQh%G*uZ-)Ucl$$sC0en;9IYMlaCxKfiT$=&$?d&1bMe{lD|Kk zUK@{CU_*Y65O)GsvVPMaBVy2b(~hm~Z^#EO;DRE^4cNhRfZB))Qu!gSt+kaOaJ`rP-$vsn8cq_IbN%zliG-WG`5ohe_46EZmm* zo^(7wuQhB(M~llB!P8YHH>R~Dv>!H08HBx7Ub&F+;8GI~k4gEW)sdRg7gHR@g>OzW zb!~9Nj>^^*{3EcQWz4z}9;2vvPR!l27j-t$tgI)m+?cB-)VCfYETFaiwHGs`C&yY+ zAY(^yw$D5Q*F19n6gmdO!bvaN9DUq1Kqe*?2x39aXVwC-Nr?Cs+tJ)avbp;~w_H-E zZ+)Tb!C-g_z>Se`l44$!pxs+3nCuR+mCBz0L)w2P?J%_8q z<F#vgQ(1}sG zaSFp+l1R~!s?b?W_*B5& z-+51lwfBrF7wHQf1!~6flcLew%X%mRuKjO8e-jSs#R|xG(w8z)E)G;P5Q7qGra0ToUecw$nRk3QyzVq1MsXWAWcg$*xLq+_proMu>P1L z3=slZ(IG6W-zAoOspJib{6b|2y5np#)&8UHi#5$Jb+@xlz3FgMC@qy3b38LHlmEp( z8|ks}@xjZ5VW8-wwk0@3K2~KXgzj|o&e0z6B{ur+lTlZ-se#)wD_11fsu=W4 zFW~9@{g$h$ehrlRzZn7`vRTeq+PqgcR;@Em@dNPYVszTVz$j~+pjNiuz{L#(9BG+! z*~H(wx54ew@GRKCG?sYfGe3w%K5PkX3Y`7^^ho$e zJ7qMLzzFJa_NC{kg|V~Gr+VOod*h=2sk*YZ+KTw0bxUZ)vI&9VllgMN%GJ(3Z<6oR z@T;Hkm96RXZykB!J0Ov+?1sY_@i(cDHuO}1AXRmU0I`NNoHCf@p&)JMCS8%E$XXgz zt^p5l=@fEGRBhzd#v9#vP-AtSrGjjUW70DE(_TOiEy=mQk?#kN?_nadcvNUBcdUDK zkaGq+p?nucmE3Pzw5e%Nz)+Nu1t;im)k(otn zUMM-aM$2*O^WA!C^@FrV_t!UeA1lqVlM?iM{$>;g{au}c;yA?2 z(kWJi4n1|s{6DjGY-j+2)Oa1PU7Umfv7odXJ?u1Af@D!KO~B=C93Czl7FzQU z?07AFC6h*?m8Bd0ruMDnu}iGA!* z>3@aaUW{3$Xlz=t71Q#CgZSqMCjV&QFT*iuosU^4k|}BOqok))|J?Krt>U?F4D_Ia zRyx>bBvC5lqq=5s5yLNBmAlv+{P{UPvAEUrR@SU_G#_q|v6N;Z_J1s01AAOu*Pht6 z+KHV`CQf79Mq}HJC$_D|HX1fI8?$L_w@K4*zVvy&KX7KQbDy>MUTfcI_PN-MAA1U) zZ-AASfaSPQr(;M}fM?mLG;wC?{PIv* ziu<@Orf1*M?y3Bx8~U^OP0t|n$tF@_@dq|Tu|%|WEM-Iaf}Zuw`dE$1px6}L_=c*t zF75<^nIjKy2S`fr@ta~y9QGe^(#Pk(r8yKN1yZ<>Dd13aysfeL zzs3e-8z7O6d-IbN4xXZ*N17-&-~}!7g-xE(?=7Dhqyj-r*xiPVtmTrq?u1kS*ltsm z%qrm?r%N|dS6Nf>knrrR64V!l63zvd_jJ~tPE;*i`gmu*`I51+ec9}M{IKXELQNyd zXg(?9OoP@*v$zX42sl?HB$TIK(wtk0C!A|UtZgX4{0JdYmWYb5KtAja+e}-EDB{)k->rUXe(p@k=xrRirwK!~&zmd4m0TQQ z2@9_|q@Oqe8ZFoM1OKmv;1Dbq@KEqXKC!H?8(Sox9po65XV&d_H`_6WMxNu#IDx}a zqR>(E!ueDmB+=bT%cA!&Rk-q|q8SIirixgZE`Db|kTi24rPRe=zJQj0K!)a*EN)q@ z;iqz}RxjjnZ8AflcdsD$Ek@2lCFzYQh)qfDud*x59!(1Ewb_iNa60oNVgn7UU=Qh&8B&T1N*9^{lL*OEwQpik;Ay&LkkKF#1JepQOq>Q1+^uIx|o zMo{Q1JHXzpb)hcHB~dP{;_Syz#*Mlwp8TAK)k*7M-4j1T$vdM;(yF%uk?i+A_(1?mMR+a41G@U~HT z*OSDG5)(ri52p#F{?bH}VOJoh?>&`*HgEaTQVBrNC@DG6Rzn& z^N1I864<8O>{^D4Jw4VFstE2ayltEeYnrx{KW_ZacoF{nnKBJy+!zeunr0*s$J~|> zX+Px=VBv_BMGcqyUk$jC)xtS9+374d^ZcN^oTXKnArFNJiTn)p&8os6G*s8uUp9jSK5>6L32s=U^O7o?$gP$M9G zq~b`9k>oO0Nv}h{RxcLEV9Xs-KUmJ@a;xiidkjj(1dS(!oV>^2mjg8MvUv0TswOKh zW{SM;uZHy<2^Kx~`pRFOgrV{dg($L1+Db=)r_=RRy?0J8f!88vW6AjOmi#7qjGg#} z?Cs;397#BSR6M$i^R!VZ_J-zbC;V~?xn)~%QhHD)&m8II>Lm)j%@7qCCYzuR#-;G| zFhPIL@hQ1GTBnNU(0(F>**!#pYUmvx(;Sp))2@L{TUXpgg3yY;VW(Q~2rm zF>nuMAOU8-7uY4)sa{6PXgFtAHjP0*O+m`iwQhpxdZ?l~pZ=i~1D^tQb)cZ1>Vh-` z&K3$a1)$x5dH?JW*oYCf2xG^c?iT{tZj=DsG&3^WTonislwHghx>b- zvfOuGP)B9EFa1M^90J>HrF9`tfUH5EZCaBHz)C%FYQF{G?1CJ;-a+7K+D^7w6CVFO zNmE=*FZ?1)>z;lJg!&6ZuU>&{+ZZZhXg;2A5Q1Rj3sB~CFB~pRz7u-TdX(e)VdKY7 zVpWu&QR4|niIXrChx2)P&s=Ww_T)%UfFAN512?+fL-jsfnB2cO^^npPaNIIWltUk| z;o{b)lP77?CmrhA>{-iyb9(rsLhbm`3S*cEmjT!l!gIUZ$5@3$D#h=tD*+&GNAXAm z*rvhlc{CgR36&EN&gS6~-tA zrCb6aZ=*ejQi15eUY&I)oy*^004^(cN?aRN(nzr?!x{{&oCd4GNFMmp1@Fxn|HfaZ z8QhqTVC1MT@I&J4dnX2wF6EJXQeR~IFM|iU0v)liB0mlqxPt@kH^ThO~-_b-7HhZduiv;Zb`8v>n^%Wa@k<`8pK zr^>P542JN3Cj~SJY!%yz)tkUeE%fy9C>4PEc2oQ{2m+%RXN%fo3<%gvCnZ1$M~z9O zZ0}xZX>s4Xd*6N+SN%8NuJrGx(v+jW3Hec_?k6M2V_&8M8y1w^kL&HmbECLs<2+v#YgVnoiiFQ_^G!4ZWzE;wM}wp$(ZZnv!^BN>nGw@DY>)wrmiF~)>9*aUuW5qF!vjkwo({+ zTXCO4_XLIhcL`1ff$K9_Ml=Bcyd#IozL_+>wgEis^#z}D({W0H0)UNNz**qpDGtLeF!~F$ zug=ia9Hn&@T{=i2p{rv2aFq(+z#izNo?&7MXSY?=9uTRGh}nqYftL5SVf*MTzgGRA z#5L6v*TT>{F>kyqh5K=x1E5A?2!-q!mV)#^#|n{3^o%N|jjq%!mNlesb@coZU(-sy zhQ5A*fv@6Cj0?$sCri> zL3XMA%luJWeL><<p^zxE$wLD44ao4OC+^7+QhKXIV{f$BLP}U{j z&xeiP`3CA17|}^KNytnJ&3=%lSN>6%YSf|{>&q@F_m-VG&;kvmjBXC_MQi%8+42r= z?$N;?_B}&M!soLKaY9N#-BxP8ed2sD9zO4jx4CjoXZ^D*z^-LpA;#ghnl+Mx{93*0 z`}~Qy{(ef{mddc~ERq~(B+8YHLizfu#ggCj@YfHb&lVL|AY`GS@xG)-=4g+r#fK4a zmU-wfESArTjT7`a8Saghpu{NaAV*piLun+vQ4O~tyJIQ}!cG!gfQMfY^H|8^s5V^+ zL1bTd5Wf{nm5O|IlvkIF=e}EJU!vSmX@=zGo$2noFFIo?@4|BUc}@n>K=dF0#2<-N zPh?CQcqoSd5MqZ=@kq*7^g}UzagnZlxJ6y24e$2w%F|%cU}Dox!nxw|D|;U7&Y+%T6)#rG z9WqJnJ@l6(l7#}0T(wOSreDC$8vz+2#HjbkjmO-y8~@?pD*EH|zMh*>ej(*VLd|oT z0i$xmW!-^K`Aa7W^gabDX-J)B^yIYk_{3Z^HSh!Ij07aR@G4LljFB(s5?xj_E0GQ_ zoHrMjY+N1n<0uOYWn0BLSbg)l6#}6L)0Ja}p9_<93cFcP=#~082Px#14s>?JA zxL>hVB^5N80B#JUqz3K?-}s-ew??9jj$!hWBhvnCRnNu8$c1ZnmAdqLfnmehHj63v zK$#md^;0;3sFB!NCp0b0GJ(v2o3Ljre4K60?0U$B#RiiyO0=G5HQ6xv$SUwDp!dm6 zaxSA+%H2ZjA40N`up#8jm4~FWO2?(`) z`NK57wh&M17|{LHt?D)NLde42Un|{G(JsxiG|uzt5g9pCqj7mpi6&~bgGmVw|5hpQ z8qf>@>B6?N_P~$LPEkbPf~l4l-gJ9+k{T6^+8;7KXqXuMS)CC;rI6wo=mW{V`iU;y zW@%Q6-hoegn_YpPA~>4#B+ucxZ&rBCz7-ptF{F92ekLxsUt zdXvZwYGoWHq?^B}6euFbY{%rxzNX2(p&mbOGWF(Gr$)1WpDT$o0u@u>wLn7bBCAXe zc9fF!rxQ=XpL?^38e&w*@#W~N1snyge)a-`uktQK$52l7>$L$V6Z5HdkQIzCi;w>P?+jfoUd)p$g1yM^+E=W?r_D1O4& zZ!nE12du0%Yh#idlkWoP?rVKg46o-QWEo~w{A)cwq)gqZ$_}~@qib^|A_E+r12&bj zmGf!1*Ae5ClfjYw>RdB5OZxK4RXFTz;qiV{UT7$bWy1Y>Emcg=Dbven>&|~7%(iEw zadSUdGuBH_u1~=t?P|>nS_PZ)2{fztq;j`y&PZ1(k#UbJ&x{-N7ljjNho!XUAphDD zmG_RUFLmxj@=YK$tFiQ5J*s_9!w5ft1xxBVdgLH7Ofray_6M^jZd5etsiP6}1@dma z1}WAQS2L0XS==s7+OVAs(<{g!q|cbUfdvzY z=(9$*GJTq#YyDbp?L{1-St`SZCSrtOofcWA|jzEXy^=9SRYB};59X-byQWlTEvR}%8F7L4YK*5xz5P)HeVKfp~hZG zP{SkRcAeC`Hg3qZX)av8a)Q2a!Np?ZmjFS`F~-7EIP`q*Dq~^>w48tCVVt!5b#(5z z+kO1N&co=yL~eH+v@Fj&GRFKZW~b}v(T1)yh;nPqj!2YjxS*jt-!BL_Vi138x4!pH zSviJ-TOtXP8B7+iP-p+@NrfHu#RbjBInkdh!A7{HN`4@9fU$<=op=ks#|-)!=69WUeM{C8?%@P zgA}jXmqJ~fzN|I0hE%yR<;5PC+Ei}5z09!{Xdv{Dc4s5LeseR`x6-8eSg#_Ec2pA8 znMoA#qgc-Eh5bOI6Y|t%*_jtaZ2eKO0Ft_QSj@4dK-(_G91Fv+W)IY^GPUG~glft% z{yT{-`hN(ey@^xkS5(hQtksLwCrrW_P-~^NScv6=RA{UEQ=@p>pnnW9D zDM&9NmA^f3Gjo(l@S=$iy;R&oicgGKKxn(9&z?7x*hCmwg1)v)sayKe z65SL{<4|C?N{N;6#A1OCJEAOnEnCm;uOlhrWs(RESvcn0&*_1GS{NR}(c%$w`JfxG z{U$df%%a;#1_Ra=E6~~<&zk37_9b6+tROpK>K;Lb8++#_> z1bKVxA41h{ak<(XHix)l>NYtj0s|VT8kG)5nT~}b1T`(cF~)o-3724~n8b9OVWS_Z zlIsjy!I-4A1L&!CGJKl99(!b@N>f5Z@kLobq$3uOevN=bd9B@gIw2H57a;I9ofwPj~~88 z|HcB9akFi9gszPF=|J>6`7~Nfb_orn^ohG!tWy%;P2yqkSd61ejyq|*Wr+ia66`bc zS7-jX!dVq(4bG*FL}Gl6lgAGen}n-T$$xDbpH-cdi*FgjDg9z%VANI)O{PiXm1Pk} zBxS*)%XKcFb%s+&N-(;-7HJfwdZPnd3)0ikQDkH}mDOhPo73-YyHu5h}Cn%9PpnSd}Pg?0m zo4P0(t8^nk)P%AUQXt9#%vhf7_m6=o@M^e!mv+%v9B#tK#ZOPRD2TCYba zFN(Mn`6179Nnm|xg{rr6JNC9pf5FFnUqU~zPAY|4v#>AiN@CTC%D${khI&-^R6pph z`@9#5jIWW92=HN}M~$;OL(ay^=cyK3GcZ zoF+Ifp|2-R8Aruyno!Q%@J~>G)*HMsuy$6_AU9TfnPA~NPnNGWM^x!T=0`45!Izx< zW6ZNKD?`;yfg<4u)Zx`M3mz%csMxQvrPazN2|@mTEt4b>hRH9V*3feT%iJ|#rg9y1X=1}s3HwZVy)lA=eg^ZsHxVUD zsb1MGGAG3Ygi4UAL+xJhz zVrDJz!(}ScH%zH;gAIgrt<%I6@N-D@``v6@qqqM$n<&Cust%D6tdq4=noxdM>JGr3 z-`D4-A6FXn(M2C%dZMC#InUdeFLQl;-FltLQ#HK&y%ssj*zaL2yHJYyK@teBX8A_? zOCKvJqu8+`9upL1jO+8(6phNhw9b^#@rA9NQD}1_i6d0H?>M>rL*?;Z+2e^*`UX=m z2o`(xZ^P`f;lqs!?$^Q=d{7ycOhd3i=8-y)QR#&zz;=jSdL95awDsIHQ<0oo{9|Soz}hhD;f#3kJbKYz@~guWpPpW(sjy+$ejpkcK{X`_mSTK zI_{$OChJBx+Z&do$en}0XB6i@TO%$Oju+kXks*;H!9&8jV&S%x<8HC=oDZlf;3yvF zk_E-Fx$^3z_c8MXC7EZI2@~>-=TRbxDkB_26HAs*jxKlkpU{ljqd%-;{*jMrHP0fE zEKGecyZ=h)jd2RqTeAtl|7;Yqq5LmW;5x8Hdc~VaK0WoyMGo7u*4`+LxxU`+aaQPotPoM$>6ppBMuV?|qzt z{G0eYrdDdLv@+L<2ImCy?7sfxNhoz=fC^PoK|~`s$fOh?zPxvfm>uQh1wtf1K^}qF z)>QzA(Dk2jNA&Q?8b3fbJa?bvmvPa3ri#8M>tS#34l&}bZaskfvIgR@&yNshmfBfToQZ4(Gw} z;u)67is=qRj@XQn=Pqjv_nIV4(_ZG+DT$UfHXx5P*)5ZW(;9H#%FQli21-ZrHq*#_ z(RPd?q=7?=K(T>E#+{j8Ryndr1M(iNuhC4i_;d-0A^``8n{*T?@DU|OBEOdjYxzRa zm`wpI-br{Qj0|oi>OY<{AYdXRWuso`VZi%!IBN6Km$4LDzU!{7SJyo8Z~21A)e(Ay zV&moi5lP-?3P>``jE79uMku~40t2>a0x5=XM3Nv^Vm80u7^!Dr3kx`v$H9*}5SFP% z%=NPtr*!M%{V#w=)K%nS(3q}#lgu=~jA7DWiLGd^O?BiIwMNm7iSglNs(l!VCG&=K zO=wR|y_Oqo<+(h;fc2)YTJ({4O;oAOR5=`KDQegKQ$QEgA4&ap^%#Wq1y2jt?6j$* z(2K(_T;dl;CcL{QDs8ToLxzGv@dq0+!N0=`h}e-jTwH9Qwij7TRv?6jrklHo7glQ< z(P#p6SYJ!m*+SRun;$W%qCU^Z;;`rRlyw{bHJS9T>XVT`OhZaslUpU%`4koK8@;kx zy-m_)_#wn@(Cv5n4nFCTZ2O~kq?{iA+`4~t$E@^{;jyXdSS+hdiEb&hu6wTP&+D}w z^kI!9Dur*2xI)5>*OtL)HMfXrMfRO%8oX#ECq7JZqJ1rwq`YNN<6-Q^IF+JWMIy1- zzN6vkqb0W5YBKRNR)+8gzQ?#Fk2V|*_1f`fd=~o^$v=*fFE-2dPi}L)FC^HqQi#$8 z)HrGSfPXb~27tqoe^arNteVPq)e8)GpgqT#DG1U9dD5QKhN8SB^vP3u+jZsfZ(1VL zYM86Sk)l$sKT!ZY4KqAUmh3sdm*WUuTGPxgotE`;MR++!SsLtbqLo?am|K%|DVUir8*=u2Oe4vznBQ98Kn>w$7_M z#UDPaXHTQe{?V-_ig}lY)P5!u>zm-YJzZgWsVVo)^}f=ZB`8k}w*1F%&|Qs~j67XB z243UONys?JmZ4XB9xqwAD+${;nfDBw8T1mIwnsI%T_awwqc^ zsPjvxn2*FjqT#UKY#viSN={5dyTH;83HMBmf+ksJ1Vau!Qv?X)$K>ZvD8RNgpW zxK1juz4s5HH}%k?s8%&2p0hEEFRKZyHQJPwVQeF+XaLRy*PAmI4T8h%d%TZZPxt^V zh%_bh*dD1V2J#}FBET`2vY-=@8Ktf-MTWzgSc^ZBWezT=Ge(%+Fc_zu!m= zrG|QI&TRa#M`ytC#)%X@1hfaA&hSpZ3U)(nAjb7cwb7>oTLPeqAXZHgsm=}}5_4j|FtPAm;O641fzZX+ zRb|q4mjmna0|-xkB?tG2vuBaqwi6$9oPPsgEz5gKu2Sfei;gD?1+`Nm#WRDar3C-c(QO-T_f-5wtVxsg&^U~oIs{ma`iBd=* zo~2f69ySvejv62|J-|Mjv<5jZ=4m48wY)PcU}_EwD2Ougm3qF~kzx&fFDbz)cd%UrQJ~K3$x0 z2MverW3|LD+P3PjK}2|m@%zyiSTZq$QbTcvkKid2CA+Z~R(%mQ{iSZ?+j$VEA>1=h zQ-3rr^?VEHfz=xeSJFpIT#l!ZpP#ea+Ahb>6<=IGIIzCI5?s7Pm6D43c(D}_|#b| z&JS|GYzg2~9YXz9ue{TyMtMieTD@lE!sT=VZG3mJLiuE4{roK#Kj}-O3(jtRh8O^w zi3QG?-zuY@H59j!*n2J@cZ5VPwG>9zyyfYMY@I$=;1^fq_9kYMI!AGS>S*J7@Yn-M zKMC=F;X}s|I3C{R$+t)Whr`D;laNnnStg&RXyh4FD_FV0QQX%_E}8@m^iuy2RkQlO zEAj7r@_CMM*H}`XWPf$iSP&J3ml3Z%qY-WX1AxULoJC1B5G&j+V~D6=CUQ=nmth-o z4|A}TRZ*~iK`Ux(ta4J2gp73tuy(Cfkk#!^dMnL@BrQ*ovnN5+y4F*de7=nCKg+Gf z{()Y+F83&EoTQsQZ@mn|qpM=3z5Ph3sjLlp5oJvn3EFg<`CNJcx|GHCeo>nQrb{cS zlsd6_zg7pQT_{ET2(d03by~|u&4o`uCbdv;{6U3drv?B8Zh3>V$+mu z2a8D=aZZKQ4v*@HUb(sYXbgX{+24N53ZgjR(7q{UZMn zMhZUtS3^IL;V89M_E>P+&E(c!OsH(pcT$WLK;=P6)pmF31Pl(WUV{sJ3dd@c?6Z$2$ z+y^?g&Ns2|j)&a1cf;*=W~d6_Z|S2nXrxKxyqmyTfZGo`bf(f@k2oWmd;?*FEI;`nGNH zd);E|A)+r&FNv26iz(m;nLxwjMe#^%FmxRF#OmS`Q4DXLkWEZN5sR26i(Hj}78746I+#@3Lb7p5L>5qAuN$<{saik~} z5MPuXNyV4Xwyhnu4j1&MCA*xog3(STdcXaX7D)y;1x=utQSR9 z_G1`0NTf0R_y9FQDF+Tlij=}Yp7Bfk6J=K6nnNYGBzI; z)*FEdi~?naA?=BTj%wd~jQqNa*wIe1Y2YwpdjAB8z_cD%O}&;?WZt49!BRrt7-Ujq zCkB-VYyPzEeRd_;AO;LJ?oc8Fe~%~&ag8b%`wNe{s^<8z+gDq`PrMm%PPp5t@imQ>Kc9RXr55C{|>>(Yd$%q zta^)X%7A@?^74zm)*Nt7847LFNG*NM)156wLfcqO5}!siebl+OxpnZpQVEsA<)pB> zwglHNrrkN{4D>VAE55_}Bh$*F-B(sH|4p0%qM=-X2p~In=aL>btRoJm1q-&M-EE@BT zk}fFqvbX^*-iUb5H#_3=i?3ng&K{4#gc~b~OCPZB|O8k(AHKC8&+QloKh=*P$0f zm-D~D=@bC=^5d4x3DdcmeD;I!@Mkn&pqT<_SoBkoy-g@eMLy>lTQTwbIQR*au=gq? zl33wGWAIvRUnO@2QvGp6jr(~tj9t2GQEybpU<+e>u2~cid7M@q0NsU zbl(yNV2L&u@+$+>AH!weB8K6<@>Kg|4pFekkKUCC6bb7{n`G}ABpk4;>uKYTmVaC4 z{8pqOhv9FN6=>%d(#=RQWQJ_cY=EaIjxa)S* z@$a9daz-Mu#T54blx52Q&>C}6Z=U$bsvfuCZ9w%~uyR`l^*lrky!gpn^_s_X4I@rYEmI+6N&v zYzNf4Z04qEak^@R3W_06uJA`N&DbX~H7D2&fyql#Z4^&%plovbQ?L)k^zvwp z|94H{&lX)h~fQAn>qS8z)iZ&Vi>J`Rvs3Xf(rKBk<0mmKpVaf6%SdY0SP8bJ`Ol;x{R9 ze0@4myqdBao3{wJ%Bt|07pV+2c_IE}P0*s{T-O((`bHm5iI>Scq-iWrLwFYeAacjS z3O5gGxE3wc;$z{|Zl+Bj#m^eX%a)VV>S23pvCuH(H9|Vc_cCgh6qMDn@XxYoU{8Ly z%s$XFv3pAHf1%p4}5y}t9APg&qD;8erp%Y#$ChedQ!9F-LLn5-$y#J z&<^d)(CY_eAeexV@cNnH57ep3$ihRLRCo+8=j>GUb6iS8CnVv`Kd}^jM*$MyWmXHWq>7#5@a(Pmr#f$G=yx1GVlKgE7H=cS9s_E03k3U=m1mzX9gkx zM!UHJ@;`)H-Yy@ojl9FjfEs4{TY@3Hs4^VhhpfRcTH#ItBj~(Lfl=Cmn+M4CDc@t6 zfoL|(V37#c9I)%U^$KH!oIj76K}3jK`RPjSCA4z|?J#e%Lf7Ox3J+{88*Kr>Mpo(b z#6b%3m4-DjaC7%#Ts)_WaBxz~q(#cknve^KJCyP)%j1^kJKftDJ97xe(~~F{QGgp1 zuhR5c>e%X}b53o@ME1&hlUoRvL{V0A@`D=y@D)VBGT0&dM0m=A%vpC!z0ZJCujVeFtVyOJz!ak$bOoyzaH3p(=qENycX{*y?E^f0IeU-QPKHUj}m>&{lK!r&<| zOr`cem(xiAtUH^*10@AWgBGnGWEzQDk>GatCh(F$y?h?T=zBuFTEO*qDe40Nk0H7s zT-^Z@gFt)Z&qP?FQx9ksp*zK%eKie!<9E}HA*z8$Oxis6=2~acwbpC?AzyIUmSZvp zH@IaOI%`$sin=zQnZg3kxHYxXO|1bHpVY9DIygv>tGF_E)sv$ORkj%#V9Ygy7y%H! z?+B@!vDPK#=ux3zK)I#F-<@66QGCeggo?ovMeym5Ng87tH!0>M-n&jTtn%I|!Fn3B zzT!35bm)+5UOQ6%Cl8e{Doti-9&-SSMh{U5Z_pP`Zn)exDNVsGX8g)`V2r5!7) z>cYPoI)H%iAko zh5}GjrqZaA#B)kP34=)x4K!IZe#uzY(3^vyP(mOqU8y3gQ@FidJEf&$^CT7H5`#fa z70b?+7SKeD65+i9avA6oRj{4>k9~+b=?e=k=k2Xnh8ny-gCRrB%mRp629SQej~p{r z#4DhUG?;9=Ljn&m)&$~Bsh$LUFT~L>bVaxwPTJz48Dl!M(3PEwy<$xAJ<8!n8Hun% zO!e6CS2V$+X0nD?YmGr`P>Q)E-R6`iK_zp=oG3rm;PNOB(GvlbOX1u`la~i<;(^03 zG|3hAXP*%?gvGO0PUwC~GOH}7_?wsqW+#iGmMNlSVZ%?Yx0GuT%$bUuSte*{>BZ>?|376$DNY6sPAQi!~AEHZ3A zdB$=sDlq)@f{lfHhe@ut=)dbMYM*4Cw(Ay6%R9alt)=-cQ6l4YkCJe4pkOZ12DbY# zQ#zz3w^|yEt8{6YauR|NmQX>H2-cc8V#HKtR(IYR?3=Aj>Z`C%nSwuz9LGQug=CtG z5s*>|ev#^959a#lw}6t)l42!Kh_H#T@byG{Mo_pCAQulPg4;)w8!l);y4r{vzsf1{ z-CV6jOX5i#66RPAsYns_s{HQkI&k>BuBK`7$Af)cop8`_`Kqa!K&8@S&XC_oDgTLf zQ*pn_am)f-jF^SM8X^k2%>hfr1Y<<_n!gAyvD@DSpk*dCuHWE6_ZTBNi|JOkKe%+T zg-?wR8bIk0{Y=3swy86IG|MUP-w!gBj$hZOsu)ly4Nrg8@ z`hqPvI2%!*d-DjYQpVxNkQh&!Nuwb4%5_(q&gAoJVbq8SrGph|1%MYLza(26W=Ws= zu5yXakBAS{*T7N9Am0=x)PBAlMnIN|(&0?_gUj4=Ppu|#VMl}@(vqdCN@O|Y3pOQ5 zuTxeQN>N*rf^TsJ$&M@^wvzs8J@E|6(0WPxo=AMHx=ERaQ&=$Z+VQ*FGhE&^J1y zS_lW`kac876} z2jf@&4cjLVdp@tIbEpAMUP=g5%S=nu`wsZTOqm<6{(Gm@s`Qn!6 z$F1It7lO-ru!n|VpjV!K)o7($!fWWs8_((4C78R!M})h$P6YpgnI$uzQdbo~hZOa( z$j&f+2tjT0`+$4uEK^Qil(k8k#%v;|CNey`YCrA_Y{&qs3r{+mh)%UW-5oKAO^-ze zz$RTFz^tE;mhDmH1-)GYaAPUp%P^^lXy8r}VYe36446lPT=hTYC7s7fCjk-Y$V_?& zYCqif{18!9C(A;~3(Z@9^CzQ?{#LN^h1+_}9bH2A`Ol8o`Z8$@jmtjF1fux_LWpSL zoX$UlP9fCjmaBGfc(Z0Tr{l&0j%bQ+u0FA<{kDm=YoT$*W$s4M*F-o=d@(?9o=6y2 z93HT3QLZEFQc|m$%}~rPMB9Z^5|x@2PJgBZe`Ad`t%{Oo;f)1i`LRN7wEQ&LBTkub zSMtTt^U01<#r;GZeH zQdrF)#OY2(!=m8o%(tK#U>{({4v|PC!2f zeTKJi-VsgQUGqR9QHx`p_Z>|pwPhp8ej|>2M#KgHU{vXC$Km1esgucM(*v4}PH+d2 zLP2;Z9cZ++x_)lSxf3R?+YM99%XJAZl!zcnnW^N4R9maJWGA&Hd64yx489IZTMR8Z zJnh&16Z+bck#P8am{TDoHz<@2rL|5Ttim|Pa=HwA4`0EHRv2LLjkYWY)}t8xy5aL= z5&$_&f+Q!(JSH>6v)a<8j=j_X9}j~V7r_RI&$Mt9Ctfr}SqLm5Pi;vIE5hy!W{DV9 z`-jju0QMQUY=;G!HACT_7NoXBhi_D8A$I5wB0Q~pLr4<0d^F!4+yX=>hdyUw$^ihd z$*{2)#Q@m@+US8*dTG6q&_Y|wR%K%d1Ee7_QxChsgrFh)cf+^35~kcFnBO;}&=Cj#o)nW7AAroN zeI!!YgJ>0!4YVS7DE^dG#(B+GL2Mq|4ig*oN5>ulEQ~4U zHay`%>w+)w<(`Qqww^glyc25JVEXjy!JqnI%#l1wj^@f91*zXP0+SW67%NNXlGNS= ztta@Bw$KThsz$>)TFESLmX~Hrl{5WgWxiQ&}+>q_b)uaLUaL<=oeR_Zpgz$~rADj~HQi4PRMnv(vB6P#Q2&qmb(o2pbTxo^yfZD?)Oc?L^-zqwRHSJ!c0oLt@ZB0&N20C)1+_P#`lWmc^ZLF zG<=0x{?ZYrP<1Q*FX(!^v^1@?38%dgTO>hUMuG2Jn`|b&pHwgCJaoPx3*CeOsATDI z0La)HsMB@fa0sOQeAy)HOv)wJu`+*WPX!V#Hba_?T{N-aSrFBB=jjWz8uH@52~^Pp^Om{x~2)fY&`fu;qU$0Q*U^>l<+Nr;obHb|H{hDO!5e0QX|CYy$Nv-uC zLbd>eaZ8Oui)}#nKT@5B)Ucr+tz-x&eZ0q1$O`ZJJ8`eU)|X)O(0cjTg$58 zNR-omztYllE7>y}^qNbKoEom8^s;YVPM z4^X3$FJ`!A9YN=)(inerm8lmcfg@+o5#s1tJ=mRcVI9^G*!AsL@rwfs%>Ft_t8SG{ zw|Ie?_ufCToFoOZLWO^wrKpNwV*?WRI$*4HmH#||pyL3}en7=3sm%xwd4v{V6FZaL z{3&Bpw*~w>DuqO>__OI9v@)O(sw6c{oQ@oJCj#l%b##Pq$R$jlvkP0v|=728pk4+MD|R4`}W9v{)mmkXn9Jd&uwFa z^c<#I5aVOtg!}iTU7;*8-Bk)O-N5pGb%L~0D#i3xvT!T;o#jd89E)T=OP?qo1m~`S z_Xfb=5vrMb;<6i>R2Le9TUpr0JRp@y4vn)qsyhZu2E#zin3lhWv$PnKYN}EI{mlL7 z-z7|DD*ip^Xgm2C`hFKL9{@aeKI0@&+p*QD%(aw?Z3l?;$f@(gQ z$YJI|^^9SpNoRsrYbZi0GB>w(Jb+aU0AH4*pwj{3i(q&^mRxJx#3HvQTaY@Y#rL+# zCBkDsU|(2tOwLJXjU&;>|5;;6G8@H$s`@=>?H}G88sm(qE!5_Uw7)<0TJ1QkMv3yE zuzi{ism&q_t`(1=nFd2y@e89-$58``hKBuNN8T^X8p3sfONq9v(r_tcat4Z#3O z4!Y#f^nnUO#Nb`x7)6r7$Oj9?_ax=xY|640^_?o}m!?xBE5pdZLRfJsJ#FE(-7Dsg z@ulcdfgdiVtc=Qqp}o-gufp<$13z%3bKr-A5W@OF%(>+#_}_oTM!a3`I?3P?qi7_t zYQU2OeyZ^HYtw!;M$ zcuD4;Rkts_RdZ+N=H_(ub;sFBsiM4Up5mb4x5n*#>+IUrujJlYc!;|$IQP8r(TXAWvw~hgYDzw&U(f@>SCaG zrJD}L^q)GC*h=(^FtLj$HAAyp_5&^^hS_~6NrY2J$!iTV4Jw8k$-5~*iOee87Q~1D zUqTP^>nGiztuNyG)crG;$BN zSemkwyevnt>U-H>b%-cI%Q}s=breFjrc~Hgw7a)QSxGb{nm0yjVu+Gdlwu2omeeSu z60h{WY0$)RaQF@oNqmBD(RP-adyhSAUl;dI``GXZJOwOSTD>f6@u>y7+KwF+>Ag6- z-p%O>{pr1`c8!&CAwt0~C-zb$%9PqvwZ#5En$9wysW;x^WAqp)UD6T*>F)0C9^Ksv zjD``?lG5D*Dj?F*9TFlT-6)~d?)=|-_iC@sdGXnE_MGSUjT)fnfays#AmMp5|1y=0 z_e?4o!ByGbbLQ^3`rmUMe$1r2mst;&bWPTE0s0Khr5%e6UzB_qTLanxx=oa;4NHP` zW@jPY*NBj7JNem@4}L$7CbHC2H_Pg>ZaCp9ZmOrX(*^((N;=pDkrwyPbDWCePB9s7 zkP|S9zzzK0!6`0)=pD^BTWpFMeOa+0iC8v}y^tA%TM0!q)kC}wZhjb@|A{AEJj3E;Eog1RMujQ?*19$x-Lvpg`AJ!U4jW8$nIjGrG(%L#XjC#U zx&`PPh>>VIkaHS5U=wJoY{#@yV~WS8ny1R>`^!0NxM?e2(0O;D_+brHqP;=+G;)=q zHt56YOfw=#+ru#zb)puMmBO2L}@MCtG)S!gf+e-%9W6ZU_eGiJgkek zlvJ@$@6(BG0N=U=gT+WpZKpuesY30E>~f4rfRg@O`;s(+f+EChU8nAko*qu{osql| zGzs7rj=0J};a8KZUy|WH08}Fs`*pPIA9Y~`q8e%>Lu2N_qp%Najra0FqC_rkn#6o$ z&N@(P?t{;xM)aF9vJ2*e>$Z}i3N(5$MJkCBB#G;%niGxS-u%BIqkTp0p2mu2ajVs-trW4s~A!+s_`LLe#iz z!P3UP#CatD)(|rQ7)f9_4(4gr9nF6u!Jr26Yxmv*>z3%JyB=nP51wqZCG%g+fGsRZ z$xPf8bR%T{yd#;nzL6cj@SZ`#172zCA>(GlM6gz&CoIh)YE9>I1Vbw?7}x763cBZy zS?>K1r^m>F;|CvuMGGisfL<*35pQ$-_>hj*AvQSq^apcve;NIZav=S(G>0WuGWUg4 zxDN2v(@pffEE#JqEh$1 zX1IJ4B8btIjf4uNrFzUKX`<+RAMe0GChwY~OrNVO(aWnBH^gG)kx{OKwE`ll-b~6H zxb0c!58S<@i<$N0K*Ks(4BNSuddR8a6_Xz*OtsWoglNfr0{FzAg1&^x0tF;h$i1T9Y%TIT!RXalw#2ofA=3RJyuA zBTol-M|l##=ZToHuEnZc<64^09Bf8@KEC(LDkWY#!l1t7Bcf*s0CVm8zL`Il9zYYu zsO4;H9V*a2LXyZ@4w99>CzQf^{asev1HPboWZp%&Grb1xzr2eJyrK@cEiCn096G#Z zFnSCR+eh$++t1OL9!IB2Q~H^cOx88O8BRK^>TXQ}Sy1%rm{{9j+-DFLtQQK)Gj8OJ z=*##DpE3(S3Wht%ugeBS6qHhNiDsLb2FF~B2>(4k2rB|E=;*w6RAZR+l$@OXaN$`J zkt)oT%C<*~aAZPulKn&>@lERQJ7wrqghw65FA`rFWPr?>Vq1%c_1*xr4o$ z<-_9x)H?I1Q`r6JoLFCY^m%8(;SJ}+tBoITJuajook>ubf|1v}^af>Zq61jEvn$;a z^<4qWbP{>pxSKO}XiR=F3xl#xs#neQ9Xg-Rt;lP+x!$AfJX6yEF+mn19qQ0062&8` zf8un0Tn+B|c=eW?J@mIgIN}kY4@hMk@?o(7#O_tVC0GNlS_v5(HH?Gd_l>_-|j18~uWIs4Z=YGf#>0#&RX6= zuJ81&z52FtzS@lUNPD6QYpD(HY2c(ctCcJQ!p4XDO3dx~&`iJYHeDNe>I$Z{X#0iu z-Vm1Z)i*QhjoZc|Yy=khY__*dPL*^}Jcuiylz-(D&a<7_j>#ASx|-7WSSYL-sg-e4 zoH~k{zSnx=zUARn_H%G)YIApXiO3*~g3C0#~E znH_>5Cu(mJAf~QINBdRZ5Z-fESd#Uzb&^4RVTum5^kz2)+T}M-qn0dDw*V zpVvqs4vZ~B#T^Auzm*HBn?R8xwH-NWb3&|nLg{EZl(3mB!eA3wb5QCmOf%p&O}oz9 zPu&4)wKB~PdLx4di+$8djdf}0Ba^kOgG-IsPuF2r)9tjGcb-Ovb~@bzJ5W^Fef$dY z@m_iWRyx7Nvj^}8u~6xXZQ77{lP41p2~x2M|T#b zoKZF{&0nMc2zkPOy`@~4-J>Sfbrx-QW-tX&yfg!oYmVx?IF^aR-nxHjfXqflgajhO zEh?Z6Nz~L6MC}^|T-M%N55mibOP_zHFAl#owes>)&CToy)ZqWc@cWQSXP|oLUAUr& zy%Ap(nyp~`9;q({GsisQuCV=g_-<7=LQkN`C$~$(Ou7comrp=VZzU0+hhfo+~V3n;g1247xY9R%#i%dAe(vq9m_gg`#FJQ3d@p zTw1&89!1R3htPk8Lj2u`p7@syZ-q!(?iuu3y?S}Z%f8%U!m7OLJ0t%1eMWGe2QNETF@aB7^2GWAGk-ZMX&o7vU8Pmai$jDv#WpXjk6aj ze1xTt^?hU9ZG>)kx;D&mum7dv{=@OaCu~i<>lc61bWshP>6rnMZuUf`UaZnez2n?d zc2So%;*vAukUAW=yEIm=6KntZ8_`#&w7rgxH{VRLR_FpzP&K@6Dja; z(VmYk%2s^uJ@JXB>=|&i97g1j<40il?1v?N7Duw+FGBFh-$aAdKYS8RU7FGnvCQTv zrh50qtKr`oH9j2Ky_vJqzs|}pp~~)!O8|I zyrS*{D)p@-=?Q415vKiM{n%h2gR}{rip%8IF?HxIrp?%^RNYNp zf}e`jCE?27G|~*(dF9HL{n*fcD7`Hnp-JCa-D!c7SXd^e)PinKj;&5NzH5#T@#UV??WfPii*1mbjY*2>?n)wA7MQ#Pk0YB0xV z&8YzeGjLXLy&FOq2k&)4%_+nCnn_Ub{t-)uWibCjyZ07L^i!c?M}F&jNy~&UCN%5B zRPhu4)fD!?fRP$T92i8~I-_-k+zeTuP&wDC=)efAD!1}0>}ood68|L{2&UQW@zT*z z35P()ye~|PKQi%ozjx62aW%kGS``&PEhjkIuBS#@R+1(EjfcVxJyV5!(wA1AKn?VH zy791 z72K4Ly%X<@YY+ZtbMy;il33CPVk(e+5}(7}(cLXM!HadKyy!n1U*3 z9|5-3VOglsix#zLk~TR{EIUjO5(^r?iQH6bgqp?yV!iu=+Feq`3|Z7`ONPj~=v7K&l}Z@*o)=&K%?h_*1%SLRO4U>5TCz1J z=XVmU;L)jN4WB=#I*%3TF6!Pf)=Giy&9~sby1p20$|i*5dg&oCY0KMHCOrtL7V)%RQo;@w%@@@xfK{#XjsJygXD#LdZz5 zyLMrDwXw|tsQjrJF#iqFcl2~s3Wz?c2R=}+>X8b|1`$p+iz$laz zwe0^9I)nkQxJ-~E)?Vw~aS8E(Ae`4dNJ3r_F_rGGe`6oo?lUg)3p)j63KOY=tmTW> z6hpsQ14cA;CV=n}u$8+5Ku6%u$q=a2jW{ja6Iav?rSI#ijWySDXfTR1?Xp09CwE%%7DavA(Dsd^V>(yyGPQACDjC6)nqFSr+qOwL`$a1F)V#haZAM6Deay*44htT~v zpDs6GiIzpfF7UkXfAh#eVrN4;kJ4|4mlk@_3vWWm^K@)PSDwOpw}8g;gnr^v8f1LM zc`T&y12yvXt%Hr)^VMjNGFTJz>CtHAc$a@ zF@F-u+vGIl<9}>0WXZVYJ$0W-zTy}p4+(tvD@To3GKKy(EfG#_OQjQ*Lrm#(1I_(@V z3ncwD(10Q25VBy%O_UIMUlZjZiscHyTD9?~6aRANVUp(e$vbuK2y!K^wYs>7VB0vO z!BuZU{$V11aZz1z^p7Rbm3U0~>N(gE%*uaKgC;a|1n$QH09bi+1f_tt+wuN@EBBt6 zF`b-tMSfwXg<(~1-s{S-a*c92IqfZcB1uK^dm-OIwMxImg=z0VOGKds32M9oAID3? zV

    JiKbsIsvjkobG||`lrz!{z|2aM!Sy+6# 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%0AV_ET6Sb7 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%0A%@%MI_J#TYJd5#EsoIyk`cBB-h+uESF!< ziuhS{lJ!4>*9UiLf>qn<2rFHemWWXxNC-J4%LJ5Ox0lIgQ+J26nWN!Wtxs&sUH@OYAhE9*Oyyej%zY8B)>_c&9`gr{P=d);%OV%<3^PnUfgNT-eQCccd z>4L=q{$fXh+cdax-mRN=bftrPzV?H_@)-RcK}crH^Z4&e#mPx&tf%I^hq+#qOavDG zFJ_xnUz+AK95Q_WCb4?5ob>p&{d|FQ7QP_mBjx@rPOkC$~mG9K}-%)OC)c6f3D|by({Lfo!~yg2=D)GCnUnC)(<-X~Rccd;5Cq z5rMq_rVh;itD!x3$U@>JHUy%4{gBKvqaRGjJkpxf(dr1jjMeOSD4VI~@Sot5py&y* zX@d3gN5O(+0Yl+tYeJ$rll@6Y!(C+YLEI5uV~VllzOG*ENWt6srlDNK;iBmHhBf!> z6u1#RrrsF@dq3we=&}8uKBRxR5-p#Ii7$Q&A$Jbvhc^1fV{VGM+g|_D{$=+u> zt!i}NfJ9)8E3o5NT2vPcF_8r;e*vvJ7ax3y+SSb+!$jH{JMcVa&Jja0N zeb$b%>sq@gFw#=uE0s;KuB+s|z=7IW+Ci#T2&YjMOgbrH45v9|jL|Sz&dh|S9Jy8< z-N&kiTj8=HxPJs9S%t}A5ro;aVj=>bCd!;m!e1plIgx9>Q0(ji^-5T+m-}i==BvVy$*~>v z8sg@U2}}JXf6BeD*_V{fx^yM!Agu+DUHl};;ahDFRJnQZJPs{`X3pfo6#0NAeK z5TT!{jya_O(rCm&+uTfEqsgzIR?SO!7k+d8h6YTiv4`|0;uvZ(YDg2?y%bl$;Iz4; z#HaSw_l&gQFzSDCErcs3!3bd*2CUAydlO2DEc7q%IXtn?I7T$x0pF;H|3*FhjoaNp z{ySP+z!-!o-c5@U5w9a=oY-|QCd#kKaiUhvH)}CVJwD12cAjv($j1lC zvT>@Q<)aO$yTE@69sYnUBwV8ZNKR22RPjC05Zn)k9=jHAs*nSqO!x4v~uGdfxR1)Ekv2&nRrn7m=kp z94C#dy+cy&zaz&tZhS2E&yfK0#lvG8`fycAqyhuSQKfQzwo-a_ct$JzkNn&kO`I@k z3dMG9>Uc)>teBL;*ur!U_|VI|M&(%4ApTH0%GsS%YloIlDn1N&D((Q+aRqf|(N?O+ zlUxo47Hxdp|isDMjY*ur-O=nmEEy1!dE(4?l534B1 z%)}&%>JRiA;ZkA8GLifVB}A?ef?nknvsA4rF_;fZ7B>`0k!qsITUdRlMNxIha=1{8 zEx&r^C%OPolB;hDN)ktY;cI+%>DgM}a`X5moUcj+W?&-3% zFUT1P2}YuWS~UL@It_q=XI=epuB01LA+8zy&_RZdG6U7wkhvyS(cEOx2v|woHQ~s9 z1ujahcyVIViA8aUrx|}(*Mz~E0T4=-xT0_vF=CdRmdVPQ!3Rt7=#912%$;Qn4A>!}Ce3fG~V1mx&2Aj{(SS zAy%^$CBx|Kfk4(MXC^W1fiPx$R?ji%$ig$EX;ZSgLsM&7{VRkKrN}X3WE

    )fjEW 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�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%0A1Guxf(n2B__qj6^6W{#RL{RCD0u$O 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 z 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%0Dpdn$ma_ zMvVj7nSlqCn5K=&3aTEk==&xLNEx0OU1Gj?av~l#&@tj7QDlzEFo@L52CwPc`_GUU zO+NU`i;%d>_j+If5YXmUD_kHmD~^FV(2s*;N%QsV*8zdd0FUEurk^|Dc3egU9X%{% zOiJMb9Zj_l54_K+ohGsLcH+a?o(JHUp?wH^SDO#z@^;0)c9y@@zW{qMG&f@RNhnDP zlE`hK8`HSD9Jzc%GmCBh>k^QJ~tiJ|h@c7$OWX zrN>3o57Cncn-9oG+OmYDr++msK>S^}{VIJMmbwEubNT({m;Bj#wsR4CC5FfEi!0|ftYq+k+4S&f9-ZpTA|22Re7Iakt$G^PKZa!{4;c*Va z!kqKmT$DT+4iDZ{Uu8{5Tw1Sns+Uz(ROHOu7XK7;!O2(rMvh^XR<5ROnO4dRAhPAgJLl^u3Ua{YPjOAX+G~A#+CH@!=Ia zF$OvyCdX)27t0OE;hhJRlGOW4Zli*uW`yX`=&Hh!0RSvg5Gd2mCEtU-p*m0-#$o8} z)X3w|sR3X;;%b5^4gy9V^C~&pvfQI+{DuEqIOZ)^l7{qGpYKR``?pFfsr6N%|!gMKFF4 zwiCx>n*+HC{(0T{%P30R%jl)Lf@1htsJuR{RgVXJdalt|2&OPJ-)8kZ^+-9@^O7E@O~n^run^ci36oKrE}Bq zp>hTC&m8cDw?VFU^(V<_CH;yKPRT%LWl@awu(x>Ck4;Av*LnNX$0U~bTE;seBjeie z$IYNIa+TE`vd5zBsIr|@`eH6sI$pcErZ&j?v;C!B>#zS+tepUWyJQ+o^1So_lPgio5x{w?&`K*B=Y@ zZO^GPuRtDd_+YJ!Od2SWlQO{`quNgx6*;l{O+-t7iV_#TKYIs7C-R=Hxk5)re#Hk9 zQ?WlN`jNjh*ObNK8=OtnljP~n(&O|PePCuj4dxTFBV@!d8H%OPTOt*53 z!}+47hn&LF9a-GcKaNA7dqHM$+@f*+apV#kSz)|6BE_jICHRFw&%C5SX-r~K<>7ee zd`=M(EJ4TnKW9p!%aS~M%keya2s#2yd8h-oV!eH)p4q`4PA*esd6syfiP0&^M^IZ6 zXO2Dp<2@EWC?o_Lc|U;q}j4_#YH zmXc|nn)Az}nRJteO@2uyX|NLm`JZ->{9?}a+B?_p6I~v7_XZtr-QP=ZeY&R>J$_q# zMND!e@w#y$3W1T(lyDsM@GaqbScpiu^k}p|=I?tR$wL*`CQAyfz)W-$5}P9YFV+oI zhPcP-=GN|@rsDE;<|AnN{w=>Nm)RnlPl|mnU5Y%f)#$=R%)I%sx|y)@Uot8m_;)tN zIuzR{iw=wHfBYa{7AuH)Fqq6y*6g{`c2yf`q6@NMLH|%!4P@Y6d^w^?E2}ci1_@IS z>qBSwU2fBx-GJ4l6ELmm9B3dN@8U4+KUn1d`H>LT5*T6WU{yRgg&ZIP z%SflID$KUdXobs#eekTa*l$@WoeaI(cVVeAHbqtY=!hSBQHwebCJP%c;Anjcd{R>C z^IaY0t{+1G!hxdUMI_+(L|li^eA613y(X0yE-Q?ou=B3_>t<5|Xy#$G~Rf>~jy_woO;ku}Mo(HxDc8~=yen&DowwwDV9v=8o&^Y$Kl614E z^9yBk3bFkz0ZuX)Dmxx;<)WOjABWJ?18p{9`MbPvfzMAKzucE{(flOvaa-=OX&U{n z7T;?nIi;3b)lbNzPOHC`In&QmWyfr7x$@V;&--3JE+Ia=`u@=9Ov^;_qW$_KFQL|f zx=8v{AA~HS90+XAiV)VtT4N9~cFN;IM3k3o-@r&a&Rvvim|NtY><<#;@E8#HjI1gy zv~|~_ThLc1nU3&~e{NkE`RwrdB7J1&vAp&^S(NcDk&#ySW*0*YosBwJ<`!0NCcIJGo)T09AMD>W5*C95l{ zL3@5sHmx*&5~Vr3$&oBO%3eP2#GK&ZQ)#cIk|1w7C(>hAbg|`t2?hN}8Ef8{2o$!@K8Tmfx9iRoI)dI z0PZIYM$Wq^)lkxtodB}z{YirQF-nxsAXnc6w0HwO+iCSbCZ=1eU2-Lc;;vfD|Bt4x zifXg#x()6W_u}sE?gV#tcZZgi65JuUySqD-;!g1vcb8JMKp`i6|L^Rp=9E`?m1Rg_i$jw_f$Ss-z|%nx?oS4v4<) zZFgl_OZ1ca+)I;m#p z#hQ~N^=CBM@7gMv>M$-mPQN3N|6)%0Y#VF0LYBqtN;;}EF((vGa)MsJVj#4XzdEZe z%bFCHDwzrDx~G1hAU6!T&i%}z)<&Lru3yr=rhM*vrbYCdKn;mp47`2RBK*eg5TDHI$B zOZ2ra%W!kF&H>%p%=&@P#4e3@X;&;?Vx2Btq+TlVJ(#M@pQr$gK6ILF>ZDpddB`M6 zjBCzIwXs~`Y36OjG!{UlM_>)&u$Kc0Ab9|aNf z?Pf>!t9XB97RW=@vglK8rH`#G?y5NiGR6tB#w?uE{_0v5CaczH9!^yFt}OJ%YIoo zgCDlg;an<(4Z#^LE}w5vF1&xpL*AZ)jFOC3$GRZTl+RsG%UXU=^*5XiIrgAr zjSxl!&e#eSXb)H^*^&PArDs1adi@{(GPs|)^+9=>nny$H3AVS~y1KUD4WflNX0Y7c zhVttTqEj}r{n~14Wn44(kptpQHG!wzur?%`g522976ED~U@3gVdZ?|?DMCk!LoLa1 zt#4%vD@penf{(O%7nS5afniHucATT#!|s!cTZx+@Uf6aR`_4H#%O4{8C?T=_Qt#*F zW}~1?jX18V^W9+Jw>7+2(Cq1Ekz)qr@GmLMjikE0O`Vb@41JZNE4m#DB~n6YAyF#3 zOY{2}0s_mbdv6Usf`D~9BD+R_iw)fx9(UTO7o=KO%PLYZry4EFMATr^QUw7qze;^i zlI_stmHp-B{p^fCH%;ZRZb=Kz6~y zLUX#Allg6P+l*Q75!SeYgTEOlRX}N3YposeM7WKDl$;S(IDYpxN&8ApD6IPtl zcdB6$qc)E}%yEv)bmf}kai&X+`%BQEjneVO^w(3_FJ}#UTPJJ(Hxt&;;ubN{-A0&Y zeF(Uas5%;pJe~lkr(Y_q_U(bg@cOefq7!`c?GYA-A$;c$E&R}mt502*`uYZzi~){*uK{FWdr5=XQK zoC;CoBw9&}Jggs0({6&~#{2V=nZMIvR`9*DFL4MoO++;^%+yh;$KrjaD%mXLzH(ZA z59$h6t4Kg6x$8 zOcxvZfl7-t{T1VbW!A|SvC4IQexf_lolMg)`|~oXT}u~vjIE472V~{ky6>&6Cg?#Z z9Fz22o!R&CYRMq}M+J^YktQ$haSsjnB^#9I))pq*ir)}c$60x3K0FQMT*A;wpLf)ATJFmIx%* zO+0`;9OBHia+UcG5B}F`L{qwyRN=DYyLb=5@mYPWq#eN;7N+;*N+;Z36B7BUwMg?r zlPcq`oPttl3SDQ8S1GwDMMj5ep&7Z_ z$xLFfK9R|_7cx!J5X+(3CDI}~DxMHofi+%5UqOR&SpK@o8fmksndI&#+tB{vF?%l%Xwvxj)axohG+vGOOra-;u!-QhN?ke<&Q7DKT6!w{^U%3;TbQUygt;< zHkQh*YYuE0lf8(GsP=o_aj7lWedxyN#*Cd0ahTQSJ6UPzYZHrt^{44?hE)7*xQeT@ zgD95@T95U=$zvmZ^0hH;doV4@M?yhk46Y|nBcYXHJ&-L@*u7Wzp3d)|1=@StP22`S+tY3Mhb{)f;B2#!V{>Y>Rp zZsBxRXEWl5CT6P3Mx-kBxyHpe6y>5;+SM@ay;65?G<77bV57|#N6CRk2-Oy`USM0Y zqmosx(A0Hw4wXq`47U#b=?p9e9^V@I+hJmMjfnl3a*52XwgxT!sE~97HnjpAbsp2> zDsLceN!526&FJU)I^xXl6(zj!`rAuqZC1E$$u!tKPxwPZ<3lZcnmn(4Uqcs&M8do9@3US0EGEXHOU7AoGt(C1aq2SBdu9vW;P4Hfz}z;nPmxMow^WU#YY0Bv=NFA@XYV`GX)A>=RDxJi4fz6o=qib^dq)Z3e%F zB!PaeqV;Co`7^V9m5=D{I8XRqQ~DPtljF>D+sgnUsChMCvS*8)?UrSCj*a>&uJHZ} zofgJMzrQLaca5*`MiO7GYWuotAt$Dx!Gy+i<~0aus3Fb7eBdln_kRcp>#aSV;3+!S zo|}uoMq@OYYw?8xV7ge&=^G0H6$E*F87iH`fX|CbL8ySRvP@L?Hk#si4xbt?aq5GC z8OQN3xzZV`SpMi`%2BxT=2t0)GF_iWBmMS#mG6Z};9P z8u8X)`hiy!!rz*ubeTlf`X4Tnx3l*-ska|@gUD_s?}0g2ZNIx&gC6tvd9^tDwjqP} zMg@0#oNcTXJ!Vc;3}4+@DK~1bUgP}#j!`T-iq)G{^rsuxM+7wF9=>-X!PM*VGlV|g zjz&PpC?w1bE;d1En(4z-BoII8 z36uPC#)mJXG^e4U?YK1QBu@21E6pq;32;_I8#kXRhTL+caw*0JGRVXky?SMIOx&pCP^wNgFjrw7V=**zlhkGKBIQNKpw z0|QhMRrg);xr_3z4?ts>&TElx#NMLI-)G%V6>op(=PyP3AwB#i^!YtQNMzy7-lr zInz$LzPFw;_%7|lsj0%;%7LtMx@;|?L&k1dJ!;e~W=CGnJy$G`8VeWlz!i%xR}ED1 zccnv$3dadP9R_>WIgf3OJwk@ZW>X;d*B0QUn?n*Q7vL=8*{uZccU9q^X}%z1IGH(& zB^8J3{c7-%){5n_&CSt`lwI0e#5E@oA~t>F@S@<5Lp##gaO2)~rWAKf9cktXUipso znW8a|>~H>SptC*dRf~78#NyO+$GI`>I^$C(*^1K@&(O5gy}A+p@!sKj*;j<4EK z?Wy>$HIEynt;areXKUx*HXUBzE#xRH#pYzXVI2gLM)+bEdQAADAn;_9#Zm7CR1NK&}TLzgqfGli@?EFui z>hwxqJJH8?@ZqX(FvFVcR+cDkzV1y4UkR|LF%b9Z+xOP@q-qjRVpQK*v9u3kw*IQw zRQGq&8Ys@fj5I_y<_eT>E$g3Aa5>A6eN&PLE=#kRUA9Hi&UewM7Nd!sI3&WEVsK+t zl)_KRN|MGo3;1@keF)MLkXz2&)cL9&$ z1j93}X+BD+%q6pJ+x59Yicu|b7=D_^)S1O8op<(L{lD%M&gZc;`MP@+?`?a;D*qNp zZ$Xyz4jQ}7Mm|CMpGSgz{dzIJ^UkXB-szbH;axNmSeM$%HVrqX7OteXVa?;t1o1X$ z?2-G?AH$0}=ecQC_`?U9U!6^t7CXCzy_0tM@5HJO3%jPOx6jISZG$#7BNn0z?EPqn z-a8T;%YMNZigL0k)aGt%ckyPm8Tq)Z&I4p4xLbTY)xF=+bYed$yP{D0#s~NV(AW;) zlAfoMnk1S+Q|NZX4iZt7?{5#U3dv5) zSYDw=n?8|i$XiaO;O=!DKfH;3e9#i7S{PN+yDv$M@1%!l%7eq{W9WI_n(7qoO$a=t zFL`nz2|}3^21EyW4vjS*WuK%A#$zva2GFuh|J9Hd^!9=M=lMG<57RNyK+!>e)B|7N z3nI7Oh>BX@)aakHBK5lQbV{2s4Ee>(C_?fxaR??lASN-pYMPH6D;uM9-{a0NjwIbl z1??<#*xQJ0fJ(=+N1V6GaRT`z>N8WyJaxzuZ*(;@u#?!$46L07Kx}bGnFTz`*ojW# z&#{4je#raFFW<3>yLB#6!Z;McfmB<69w5JJ^885lNr*UUDRXx)XZBmi4cd~kz*Kn@ z-n|+9ZN2M1vEZmODK1x2SWGn@9r5|N`h^APT}&;~6CvwN-4_%ffqZ`c>y^U&qR$8Z z56q>kxO=>`K;SaKrAA6}AqgdmCS1Biy_3uUV+?C`?jnvC6ro0Qi`2>)B?DK1pyB;= z5~4j-fdeZeeh3lj_kv6uS(;&UGqn-B2X$O)gg>lbJ^O=5DD_}T)lUGjBuvfdp7g@U zx_?dMs8U+~e1QSUj4E&gud(OVlL-ZkrSwc(!vY>$0^d==-%Q?6T8XS*Cu(}HIv_-&fQw&KBf!X{}*8fmMH<&P>lUQ>Hn52SlJqaVy z``T_hY%TIWN*RU-X!{-Wl>J+miN-+M2-bpxcGpflUiR5TpJ@p03`oSxcrHGi%A$J7 z&--UpAXDfyNR?6XA>zA` z3~phQM6>X!C+)5Yr942E+ry()ge16h3*j4<5viMuP#B0Bn`PZa?Rw-*g$W}m|pR^O`?j&}S*$QkM}``$ovpSMxF)H#rgP8H>6 zk8MS1#ef!}vu*_CABek<#Q5Kk!4?!s_KvkOf67S6y|zVCVbVU|7>`sMf+TvX!`yRW z<*7!|2LmIpolW5(C#e&KBWd!qjK5iM(N&Y2S&W{}A1g%6&Tfj;8~E&n^ges&G4kau zlr+7_Qp*iYXbd6RLy~}0=fG*R@|e%-k^wlE3K~wGaStgJvwsc9zybz~`L&^b>&ek+ zH-JjqVaMK+Qc9gC8Mx^I~MssTzO`KgL)qO-!8mA&)ir1Q@x_VxP*f zFo71FOZ9Fwy2v!GI@RDX?QhA6F)8USd-0vdFmwrn(;jXxa((k;>)$OBg*$Q0gHAv3 zrjO2*N*ILtm9_7+*U;I$_ z@i@qKe?`bn$M}AZAAPnMe}YgZb*75W=NMr@lqLHQp>P0f0GU1y3h|B>U5|=bhytpt zyU8@CGmLh|<=rjHL2^f>3DbS0ZlSKd_hcz@_Wg(Yu#29S3?9~Jd}Yb3Y*lM7O78m>4I$-{UyhjaM39|gJ`t>5gH3Xu&xriq3FyWI>+m#qE`N> zsgBT@!ibb6`sLj)+r~z#;8<1@dw`AW3%4)KCJabhNp_PMHM6#ijl3=sU5u8<7JY@j zI@?O(HCq2z$K{dY$>Pcf=AsPmLrn2+?q(p=+Tztejj=jvFK_*o!z|Um)ca>^puq6f zK&BL%eBu))mH@A973M`eP-kSBh33^wCJOv3bphAAtq5XrLGjf-IDVf^LslXW1U0A# z=p?9C0=DKk*un#JPhc0evMu}EU(u_`;1Zt8|M zJjxR9WzTP$qN~~ycn5i~il^(^9w`S2l(0R1*V#!Ee%n~WU#iJTwYDQKZc$V@P@TtA z>{26#sHriNdO!EABYMtq;nRm&Afrm7qactLeU$>m)gbJ95#)nR3|9^DW;F7wrgQ)5 zZJg#yfc;rjibFo}e4NuM3ZSI;LaH0njS69yOQ&Mc?SIy5T+O)u)Q-L;G*DUT65J0l z0x%{?VyVaDv4h%Sc&P_+P1R(jZZS}gy%ChEA{GCYP$vMkRN{v=I@7gIWJdg6#oBAj2L<0i zkX^^9Q(Hsp26`_nPh|oY{Z<=Js&|70vLsT8^_xQIs4(0EC6xchk`TV@dpVf{aPmq4 zSa4M02)!&sk#_i|+X)byv})|)2Ws&hSVnBt&OWG=yG>`rUP-hY^=rQ{+-$B_Guqik z(qg>o=eKgs^k0^j8t;K%ch$+kcW{cd04s;! zI#0{#`wLm0yxgkRdH88fu9ZDZh28I3MMK<(^Pg6K7CM$={c(EABB_0tBPKfNjFQ@C zSy8A8qeS3r7=ibPqSt_wP`Ka%piCMEc2DBh;ZEQJF%@4@MLCzxH>lp+%qFTDP2%K= z-7-I8lX6BLiEZ&cjp6RL@t~R%A&V3~Q;*9TKQ3eBEqyl~e>*!TCOa;ZA`%b!VdB}! zdJ*>q8xN~0tmwbSW%Ye<8e_($);KzhL~45?`$s;V$-4<7nE|_#yZ;)N%9~8 zC37;JW?OnMnA_f)%;NhtyR6vgd8oCVW^m&zYq9G=)ZWt5;~_7f?#{nnsQ3LmAZV%y zW#HV&jkaq*&Bq($esE=C2-I z4}o_}Tk?-_>h2>qX4_%Ix)Nf8>z#XvQ%kETFYcJ4Bc0#8z zhidhegCkh3IB)TfKG0@&;sKfKad5lp_Qw4L0eP+r_-@Xx^byFQc{)3B%z5r`WJrwn z_&vhy4Lwss)ab0nL~4xe#)5^?Ox8m0f9|I|>onTI_G{vy+E*ZU5 ziIl)CBf(UKO%99E^hm8a|4!bd+b>aj+V?9<>Z?8w*}z$-2RYNji?0_?;-$RUCx)jG z!M^wL&mdfaO)CK^x{gfxXfkca=H zuYv%%ij|gx(r$dpILJ3PvUG-~l2$IR!wNZ{Fh7Xr!4SB{sqC!0F%M-Mc*Z*(Cmoem z%xFD6K6c3KseZ{yYp}QTw{3t-+#8wR9MQ!-GmZa4=mY@!!l0*lgu7!t%)DlK#E2Gd z3k{M~+6C1@{Vt*pGW=~##_bk4euMy!K`u~yI{mRhd&q)3paV3rbg4pUeel*NbI4w}AtpMw#ljwDO`k*FgeY5X4r`h1$pzIGV{j{Vp!7B6Vorf~BpZS1wkGg)|%SBa{QPa=bDj}MmRf>9bjDFqh zXQ3y2kU5|cPFdCZA)Ze?S-8#nLzXtUW%-6wwJqSty?10d! zcdjiBz*ulnBqHw6blXtrKsq%#LGNrWrpjbN!sX^*c+W3nxoIJ*8IpBrj1|RsuvPf= zs}J+0;;o-Z5_>1NAMfq8fgY~9rVxzrGwVHr|JBg7o&M=Qo`Z$W*``=1GulRvVJ)R| za1j2PZCLb)L9iYI(Yyv%vdA(=9`(Wz1VA|Vfa>8?OtPDQF5XWxy>l`KkH zMqL;@dBOXlrfpE;WwreFdKV^u*+yLU!-+osT+J1N_2d3|s?20()0x}Z$HnxFoC8nQ zl6n`ehWHbNJJb1nDM29y@|>+>2yBglm>m;L zD#t?A4mZ}=PNb(6LAw>rcR5!HJJM%^(rUV`IKiaSpR8QJ?8pTdF+7dU+bm;r-M51G z)S;H$urQS27M!J>s@!x;ncxg(AtX!?S|*|-+9e17R2jpUkjgn8-YoUZlXyemM2o%T zC{I0^y^QitTiuKK+NG?Mk1gEmAT=`P2r{+iMXLGwB=5XMkQ(BH%NxWiRpG}{+^!U!9JT=jTWV_Z9@e>toM zUitUS%AR0c#2oSgO_|I~y04@W9AZfwfL1xBU(2Z! z>{;y06&Ce(o_x&wwzJ9|)iL)KJl z9Hl2^5i5IaXGtqL$`nJ9pu{Q3{!7V9NkT2O*HrQkyo3W_f6qS^H#!-nkrIiG!zpGv zVJQ_pl$Td?hyP~Bs*3r@0XTbe2m&-A188WI(-1AYbaq@aO8be0Ia)uC<)EVT5-aXC zCN0qXF;iAgcef@sIU8?524dMIwUE4t$@=N6{o=HL>NpYdV)98zX^}Y*W@jGMZ#6Of zxV+WAcWEuj^s6tX6b6l{T&tV+lo;DfjpneGn_X=&cG852hz9<5dgv6@naODj=2>3k zrHNu#bF*${_g7d_tSp0lMNWg;z6i`k8P^!`%emSZ^`I8g)i$7hk0G!|yt&W&tgm~a zoelEkZZQ!s0>Zmomk0C?Fft0u)}Vzvi$4^3bG!ZOhKkgTqK>Fn2Pe|Ap8&uT zm6my{pO)E0jo{H$`-ah39$u|+ak&6c0quqn8EP?=;b$zw{#_5ABxw<2r>jz^Jkx1&e4ih#1>vJ4OUQ<7nM4bQg*NPvSVO z!AK!k5>gpc;|ocVnlXKFHeE1^qTI+%3C8|*lFdYdX-N5VtP>pVjahP^M?D%$|F`mT zo|1?@o+3DVO#h`b5dq19`hASDn5vn0=X3ocwvosD>q-33yR91(8Jr! z*TpY7ejnvF3!T*^8U*O##^Muw`fsAFeXE4bY`$ocZp8np+E+Yu4dOL4(>b=j&?@J< zDrdV~|J36C8}f1^!HSrH%#`B=lZwEwfb!ERrx|=H7PkIyUj37 zOnmNI5Qp#W5Eq=$YP-E&zm79ApTt$IAP|b-%58r#z3U)MA z+fFEof?dmP)X29{hI=5^rI?Orj-B6UB$QfuIA@qKshnVi{MoCi^>}jZe6QJ*#vATqJ}DEMnllDy}b zk#>ATmTc9mq3ie-=o55>c+FG@iv5t49r(@D_!QIn(Nl3eJI%wCzX4JT3IiI#$p={h zOLU$(Zha<4len?l>B|?zgie6F+Zci<(Bc?xn11(Dbre$$F~oQ6IoLzRSJU? zmMC~0xz;Jtkn+>BMBOwCPue@zbyc~gjJ9{0{}4(7z>ZMs@UU{tnI2SMh(!sY^{!f0 zG}`Z`l>ghywFXJOONkpa7siC^(?l0?04wGRURAu_Wl~8qW(mx;27R==>`y~`{Dc*E zvXlOSd#dino>PWg4_Y>-8;f1I z&!Y4aqUWNc;p-M>puKh7Mx=x zrPE7!D{-3BEn!}#t-Ra3q*DG_bBWn-!%(k0O~WE0x63PuVFmf!*U-cH^`%y~db-<_ z2lY*fk;4`6j8->-Pv7`>4b)BT9&*A318PG5hfoS2WPw3v5uNzj_O#o|md*{GD@U7^ zQ>iGW{Io11_s<_@PWaFzJ}!EE30j&RM|^r4YI_vvJPz)Y#gZj);rsx0vT@?5duglD z7_&*=IOa*Ge0DL7dpu&vc7`7Xb?;O^2Kuyad`?*7HfPvg7J-cVuKbqKHAQj`9Mij& zfIJ~kuH9W3x39aH!gb0h!+i2$8%14XV_oCMB)~UZibvTec%c}y^s@-~A>=qO|LWoM zqFsR0%afQ_r~?SLHnBht~?+`GE&ahx5Q9 zCrazm98#1Q*ZNmJ3RT8mVeD&XPrO0(i5&-!$fYIx2lj>sjvHi-H7ZKtEX0U&%B1qu z!Eby&anF%C-uUc`4;HB1<@JvjI9kFHr=cD(lSFN@8b@dZw{zT|^r2 zUeuTR)S<9w;2zJ%m<2%v<0uIxhfJ zX;cmlEI(s{&J-vCG**(`(lV5^hMXweJw+%YJ|v-q@IGWwYdG8zay2IOar;*RJ{sLf z-!-;VRYvt2OG+IDXd)xILe02J(r43-(madd6}+Pb2V>?eZ~yi}zxIdP&xn%i$-E8- zBuWOrI*Y(HEu>`J)^?s4ZNg@$4n^uXzUUN zTDhFu{#wF!(f&)p99>Mt(X4b{3>V_cawGG5*Or(K$g0epU_13?eLTv71j%j`MELp9 zK55s`&D$bGqd5wCTLfRm?XE4^R@1*?ha1p)yR_9&jatvk<5H3&OCFMQ`8oMD(z)aX zJ&^Y@<*newn)mN>;@HXhcn0)6(hj}>)@o|58%%; zn1ubYWP(+uZF$~BZp8RA$V&On>WuY=7@IdTdjKktv^x@g>CNpZwm(tEVbVo6(a{ry z6dx!(6p7da0XkSQ;Y0T#s}RWeH)&?{sLW@y|3e6NRe6br3FoJQvyq==xDh(<6f^|S zcGnf`q!fYSaG%T`c96u|u2F&Y&0}%rqa;|Q;3?RmOXv8E`KOt>o{fh`f0QwVCyJ*} z;N9n_fiNE1rwB zut;sBBwkaE9Mit=WTG}5a~ax6pn+WI)X>WBdC;}OV*F7SF@p?441Qx7IZFnnGKLNV z2d9hbx6GbaZ6<=0<1(g4thoz_83y5?9|F-H(8en~JDl}gL&W>oEz+z&{L>V(t>ZcC zPo%%iMKvWt3_(k#MHI|%SWj+iZ|q(k>7px~T_ifHBuA{$ zAsFow1HP`15Pj4!dK9)1hjT)JX5tM_9Kj-GAFj9ThmwV2lOXcO^;kzwwG#UT|53HP zcpZvb`W@*>be0x+Ry$G|Uu0mHq8IK>*+<=~sK%O= zURIb@e_i4!=o>{|8P|5rTAD?y1dJZ>@RjHtQztui6LxIAPP`YaT6X_?Rl*h=+t6qdwKcFaDnDP$iNVh4+p zFkuXslyecx-_98}tJq6exrC)imQ)z&+n(Wq?wG?EA4N}XWtnK>#@@kJeqyV0^v^%9 zxS<}s#-?v>fV_+&;92vPt|_G<2jFO;JrmEuJrRJ?DzCu;KW7Mog{WQsn4yE_zbyg9 zomY%ZW8;iA3Qyu>oPVbqtC&q{Tzcf?U<{0SaIm9$63w zR;SePaj%%PC}Utr6CXfzhlv2t6o#S;OIY=uU#hntYEQxRvS>6Kxcj3`X^2JJV0yI4 zE^Qty5$e-XkTn(zzQKRD4|E{dY=#wObYew4+2>O+I!82(b!`>e8YxS9=PIc5VFz#7 z3-g}>9kr|a{*W_a4j#;#%bd+=C+MWve89$o-HK(ZocJh1{eg<=&;E@A4*SK3JvcCi z+&9*_y$O4sD*R_5Pq7+1oaMH~pl^3NS2%!L0C5^dRiE+~R2~8VAp@0JP*Xe0B|#vZ z5W3ROxG=!f{BS9)(5_Ehq6}+PXTsJ7!8d-U?7ujvvo1z_c+9wFv;BP2kRIp#S}ni+ z&59BpX#buPP#PEo1hbAN;?eF`y9Pl+V{s+vH{^+h55T2ZOSG(S*Misb+LZYdH5oG! z1>2jsD@n&~IRbMqY2>;($+xIgtPv&imvtBEf)~w%_me{_tVc?KUP&45%Ik`rz)v&Ex3eQVYC?KZ1ne+_iXAzcW-EtFqE*CYqEUTJGjXvpF8QOKi zZQr=&B8`=+*o~y9%YzkXRalw|Nzbvr#hIbFWJbToZhqLv)|M#=QxoSd|1p6y}j zrtEV8fzZP6PoQ`!wYo*u!EMX#7Sf;sE#X4*EJP1pVI(+%X>Cg|YJiE;WBtb&?j0{* zFV@?{F9PE>DlP_9yh9E*ZU83A0k-U~!gxvw$zh!IFr0@znvgd|oM&WZ*yh$59hoz^ zj$NX;_V?EHF~@!vg4ye6u%9Mz`4Zz~+w3QUvU+kZ8uR~tGCMf)^B8Qz%yAUzI@Wt3 z=8G?r;IVR6M#zYm!X%3;l~pV?HT7e)F*zE& ztdt!T4?262z>*&p$xt!#u$Eb1}hIbO`gD+v7y;WX0y)&gEb@Z}NS9@$`*nIu&~t_pgc zV3)W2($FeGq)tu#KZF!OgJnF+&ge{yT1Np^mf;SlVWFDP^r2v>(leBl_a{-?D#42f6a*av+Y^PH#BL>FfrEY?OlFO4NE2t<;h zoEzj2p28E3kOD);oiDTPURjO@86w({kmOWpqj;07PGlWr1JH^3j;WM_mHVAtwMz0L%*k7#BRaqWh&1qxRAz`?bz#pH zQ*5zq4v8w2qvQUEkVP1*55tl&I`*~J>Dr|jwJpkBfjoNS?0`OxlWG`BCx(iJPc2?6 zj+pd!`eCf&b;1Y)UjIbabe?nZQ*(dghs|~4$Frs{YKgCqf4v?I-#(p`MF>y1=kN}< zSQou1@91G7C)Mpl%7u-(FOrvo)y*8PTu|xlBTr1x_K4rlYEB~GWsxHY;hjJLr0fAw z)g4sROi+LGIKuZ}nx7T)2x)+XkVpeT^bb8A{_%5QBq~7^P2^hDN`)$o3yEhVe)%tT zm;fWpO zL`m}sC1Al`k9^*vqQYI)ulcc)j1ew%YLGH%ysV^7(1SmnD2OlcXd0B2*;5QVTRG`6 zeSNh4YQHi7~DD#y?xF5IDZ zqACh7R{{S!9MdQE(kMleX&(1Rlp~?$9bhLpv>q+;D`fhHF$nc=Q)mQiR zO&*=O$jAZgr4)pO=VQ@B$M1t4-V&ii9~uAvtrUPq9RiMm)x^f7OXIlq_xvAOp#LxerasH3tT3+T|?`K7MF3v-Xm2CXZZu-xe$RkwpH_ z+>SylTc9Tizqh}t$0Io=^_Z)Ke*Smb)<9PtBeqp)W&5RGhudS^EAev&!O_@$x0AiwY%zJM@Fmi+!9r+#r#Stlbc3V3w z=d}>Um7m$>@@}$KHT!aKV-&Ofaml)3{wO->`PytD6emju%_&JSDwJJ5^{QU!Xk)p{ ze0&>zds^Rj^Zi)vA8lA+i8B^t4>N&PMdvR)Rw?`da^1|EW*e1~3%^M$w$wAqCjL z7)q;csI(zuD6o`V_pKnTMuG+bM`VHvd@A_vt<@*vCS%3udsKO-wMTwND11Lm?z=;9 zq+jxA?56n3#lq5mFq%#h_EA7i0ld?m?J#m%+;E(<>Lc-4dUXbqb&4CmD%WSJ6)+-> zNfv0V72rMR2MZ5wF}2gn-SQ|B9g0_GA5UM6f8-mpteruQx~-=lnd;li_55Gl50+s} zO2K$q$v;_#@Ol$9I~_O(s3>(be=D>bt1Ij3Ti03fsO(PLD4#Ho|2PWtlkUUMUHsnB zhwU`J)-d6;wcYm*AxZ#jhSI7d)EY~hCI>?d)(6#+!Lgi3rAQ~S*5?7mV9V#!6#HwK z+x>e?zY5;ck|4+epbi&mIK|p47aNsb8NE9fRFS0OR6!dmZj&}|N~BrF9!*7HF;Qcu zXM8WSd-$H#gaWS7O*08NJ7Jrwsxx)ge5qEt8k%rbtl7fMelx}S98hJ^Pu5gg(tLpy zgGBvp_JeGyIAic*}W+qU={Pfj# z`{0)&Pm(6q88X5LS5*RVk}V$#B!yCMx(Pm|dn>3sikjD_3@_~OrlmYLDoM&FeN7L> zfPP+5NSles#(P#5selgGIgK_n@!RU6vH|zlE<4GhsnNlMHz~r@0wLh})z`T@5LMrp z4|hj3CJ4P#c%VwdNsUVeM`rGvIZNOn z?k{1Ca76^e<-7btNC3LqX3^zAA(_)ba5@u%b3iRM{x>#iDqv=1lJiCe4CnpQW6NROmTLXWK`Z5W*v4D4Q0F&m=Yv3b<70cDk1KZ}W#=$^~ zzAJ8YOs|;sW2wm7--7-uHKxT2o3?%%PD1wt8bvZn9uK`yefj-0yM!mg^uji~I8v0O z0v5my$g8iUY-D(v0-K+5!oX2V+G^_8uUTPLlUXFOXe}VtqzB4LQqekJ`o{!l_{~=Q zfu%e-dwNr?iN^tI*?RZaLz7Sx)<;4?mnJFiCOzCXVZ7we{m|^u^5#7l+Zm%(F2Zc3&*?jEm(!PFMkK%Rmi?2MqkH)9eUnyx7;d7w5?pLU)K4J~ zz29%l(KSrY!vE3b)c=Vjjh~KiiL_6dC&Z{#P(@vxD;jMzB}y-Nf5%W7s4bn~DTx={ z7v|RSD!X##k|^wU_I^yAl=_x=Qmrb2j!ZWz-67Z}Uu9`KxS~)dizSnUs)eW`ezU;J z)hiKsC1NZAIj3YJpq~r8kWLnGWs5RnfO1lt9-INX%Zd>Tl7cRTi#nCE)d@&dj7}p{ zn$hr`qFVONr%Nj#%sjH;oPJLVVjt5wx>-cF;zm@Dc|_cy^E~LfSBp6p>|pc8;O`Ao zGE;}pqMS$~>?iCY0xk;KPK6B#`iL=i`k^i!c#iGfJVhf3K4l38=jLJ?%n97l%dfGoU~4PX1<7H)(E3 zOBlB(pVEocd6WJAt9Qd22<<8&hK&igX#!1i30{X+Fj&@Z42d>1rgr`McI$xO!N3;~ zIG1^a>@id99S=z9ax(3JKU@6%kT!GM9xh#uIaCdiy5G=U6ySoMVz~b(%A-KCsaF^h2!JUL40RnrQ|L*2#pL%wtroZ{7 zySfTSfC3KuUA1DDdUfFwl`)C_yuBnMtuYod17k{A_Ewg4Blq0X-L5q~ZmMhlWfdNs zf6&>M56`zIDxegbP|?w%*;;FElD~1^5+H$QoDml(&G{Y0t?W9YEkRfSWBR)&XU!pF zsi?1%86=l2TIL>AzdZ2cLP0-a2tC13a9PgH6pLGvkh`}RtRI$?(@r5JJARSKQDKbw z;Kux@aRL%J#FBpqfuXh>RI6u~1alh0_7hSE=*UqPM$i-zlci=73&q_NN3XKm+cKZ? z%syQ#XFZh2Fju_{2{#nG@Rwcj7vFekf}Ntq*D7&k@W7^6D8@bX403`#jgTf2CtODE zZ!sYwNMR&q3QKH`Z8wm6COE}|+OnKDK5ul)nsFd_yygy@CE25DL(ECt=^gqFqnXhAZZknGs&D)T-e%Qt`HKl4) z(@83%WD1^wa$IFw`7$O}GZz@O@Jk0$ZWk$~tzEuG)y$>vhbn<*_Qclh+DN;zqd-hj zN%)h5-IrPjE=A7LZ)wE|q3Qo3!htdMD~RSq!{JMjdfImhan#LTOEY*77a*4$q!+R$ zcU~Wc<$lON6>uZdrv1fcRsWICLeWKImdY+hJOR188PV5rm5}F#rEQmEF)|8*tb+-j ztzAp@z#%CtT$c9&SBsp#xiM-JmW7wqOiM`*Xyo;r;@0z4jdRG{r@8+IelP6&@n+ra zbj`F;j=9@MB|Sc>MPBtZSl5Xd=5$8%$XqE!fgD}Wv& zok300kwLaGHK9nA1an%{GMd%B>VBh$huXcnCk)C0xbkQvczLZDwg|%@aRI;kbC~2m za7!!!^HUODW9VJ#g4^FLNkno`0suc=mr2K;-3puA3v*JYC^rTv`jlLt;+k4`XX#Dl z&$DiunP&18U-zzFMYk{;cUEmlL>D2t;)K0`pZ}@0l0eYQ=b*l;<>aH{=b(Ft!D}F* z3!GBeK==eP@`lmm;mW2=*>#}0kzxdwX+h=z> z_F5G=ryCPX+8Hw3$9*^Z%B!1B3t~$QC{Xc|MR>@u-o_;8$7#7z+yPQjALEi*{EF2+ zR*AK4*v&tLS^>Z;0xbn3E(&dWh0h#N*0xiwO?ipT53#}vs4`ZAK&Dc zfm1vw#~e<1r-RR+Er6T&v&=ufDr}_?>LdPu^|wgqMbXCdV_Z(w{qqeq z({AyFAIqzT??z_RCzZD^L7F$0Qumba@6G>(zStWB2>fw^a+mBG4;Ea@NW&(a#Fxv& z#!zLIPNEf^h4Vbo>BE8(U<*YezkPc}3Zvort&uFj_m@T?ug+ZI`KtSMQL#w;PCVna z{A@S*GcIDSmZr8a%dC`k&UIn#BJ??Ghx{ctRI=2sw%K$F&nuym;S^z%mB-~YpI@jqS9tm)*Q8y%NzAagB^gII1;2_MjG9p2loM`a-rlQnNS|W7@oh>dg6)E8 zJ})NBxU`xqgE{GZ(MXGVk^B9_OAurr8xerN#j(WB9(4p5CsUv>Rl(IjA8HDY8lP)c9;fjmx!JMhF52;B7P+Vr#PFzN;VpOpL`v3P z85nc`l0pCE;5;eUaf5c zA(ExE<<^`NMk@*eUT&F}_uWBi=>SGOI~v2*GSrYmW!1+bc$Ifjhe=u%gGH6>D-YP` zx!_QNr5ZYfcO}sIlyWXs<5z^Uk878EoSG1$&jq7~pd``$Ckq9cGhBV1Fszct`C!_( ze>rpl0G_gIazkkf#+MuGLgvw^n7MlNS!$Ht%}yReNLzGPQ1i-_J@RV4K3P-Eqv{AO zVH<%fxJd^VJPoexQuf~GGEpD-Rd4dN?7ceQobAW&sxZHu4(|UX+H6~-opZahXWI&L zItk~0@;=Ljbd#nVTub({^#y%$^T*t^(LB@a?t@ee$9m|MmHNveVfwNSb_2@D>4pv~ z0g}wPOd9U`qODB>%^a741Rd~BLG`tmbwH@8?DVG7DUR`0U&-&bTF0u1DlU@xq~qVS zVv?nh+Am#hPD&@u^#W?LrBaJV7bej4r(&G3%xi{iQ%=Hmj)xTa>{8J~c^QEQQ`b@! zh9K$O>JzQK`6lrzQg34C5M|d-x?Qc`tXT_!+iE%20C@Q+gIesex7owy2fo;L6_4h7 zr^=q|(T~EIxPDz`SVq6B|_4dgKNl&Fyfy@sv@!l_$LA|dGg6g#S$aM=rY*jaY<#lge!fouY z{}4I_1E)E3>@Ep)p$JWw4*H{-L31ce%`ArdUk(KCWBZc$L*>jGD9ZFyeK6} zv9iS*U}`f4Ig5_tty|@bkV{0C=v`>#r@90a3C2E=MA?`RONTZw!eMwsRWy!JHe`oj z`~Zr_v8iofR|9(Vm_P~~$%D;QD$w>88V;@UnP)=8T5jmwtDvG5b&5Pzoj#csRaaQl z?>0|4EwN@{hwo^~SlPtXX!473c6XWn)xH6#H6H7!wVbtA)b!M?C-N07R6VDss}qzM zVbrjA<#KZX@#daetMd{C;f&drpy&6$PGKgbiJ#_j_-Opuo5oe(Y`nJ-!M-1pMNJeb|g~ ziK^i1K74on&FKq#@QVB7;lMx_h;NahoK;rv+`IQB(5Ig}k0U1Z5~ad0Sh5x3Il1W` z)VI|ZBh6bbQI&|m>UAh^^>IZJfB^%hh4%izi|J?#m-|6z4d88NrGC>{oUm|7#4-Sp zU76@Ur8&pG={|)EXL@)wp$N*YV<>xQ7Ptx{sfc4vTwW8&jEqh8cYj}XDpVNLmKuMS z%K_`8G62fE#lbLYF`5ZJ?|>MXfv;rGdU1j}*pHO!&vfRlqFj!ANihy;b`7MD5*Jm> zK1RYaX?bX`2Cj8ix88Vf6J5b8wENp9y0hr;!Aa`2x!Z)|Z8{qJ5}aE!wRK9p?~DFY zJ38xK&S&Mwtdi~CZJm?&`4q!>klXEzAbKF&60Js9D|VAB{=Q+)aQlla)}KgIeZ0C3!T zRmoHoQGM{axP|~g{54VGLpvCDW1xzj=O@gJYIrT38p4mHLN}v4W;_waVYR4uWqw`r zwu%xb4f?H}1~N@e-XhS9>NOR+A|gKhd%Ll6!MoyQ4y%lt{g2{iU!I4jTig?|;g-J8 ztF!$gzOvR5JSBXVI^eSEdRQqsdO`C4fR&#g#Z5unRZ(iBgt(Wu}GFz z8bfT$Gc;ItSDJ{$YuMU`I!^Am$Y?LsK7Mxruj zR@*ScqRP$V>?SJlW|LEA8S)lX7NaH~6*~?3Iwd?tcY6QoCJGRBje|t$CIrc5X4l&1`C4Iri0PN76*Y zTgKTLDQY!mDjl_3v-T;>#00j(3CG!IwR>bQUxRXAgO08>ZMyX|Gf6ZHI2(;+SsRPz z#!5}laA9OIX*>iB{OL#L)7r7tM-gqgQA;JMEbG(Uq9kInQv|TuZOBM(ets;N`KZE# z{uyc!Y-Vp_OU1?G>3VZbNvDynhrqf$K$lBb8?v)ZY}W+01w%13Z8iG#$hr&`Jpn`^ zAbX92D`5CdrAF}(#pc9PW#?1evD`p4VX|50&Y5y0+R3^_+I_A4+smb2N~S~Ow|COW zikmC5*KfOPYFs1)iQdfQjvlmBxL=lE{2*5{-rZ$x`wY1MRyiX8EGPBm(=myxr5&-8 z5L82xqxO?bgMD%YZf(n5{F((E+xy3^^L`39AMQ2|%i{4eNN}{cs z*Q1;oeG;sUPVC~=K&JWX_q7(6$Q=FlbB3=w#_2JX8)hlu{T_`NsWTOynaEOCWcNqZy>Y5=Qx)n4SHJN|^lP7+Iw{Qi2aws&okJ_8>~n~I%JN9BTI zq6{wc*BE%7;y$#i^_K8WU)E;liqQ>zm7s{Gj=|$S*q=ejc?qh@2;Q5L9<&O>Ll{J; zgDja$!D4~;`gFY2S|!KjOB5LwgK{ zIvB6TO@B{swg`@Wk3dPtBKb32&4o0E;~gs=M2lu@uogdT>K{US0N^hgJ+)&JQInBa zC!wJ*G@4kGni5x-47_@dyZ9YMoUt%+?q};N_MbrOjicf8$`?L@$56$<+7rVjVYt@Bh|%amIk76{$1uE% zrF*+!ASck%mPoM8x?fXJ2fxiwUo~tseHOr1A@yz!on>j-fi17PJmLKBg|q`^Z zBX6G1=Q=LmfOJLIZ6bA%kF5EQqc+&hAKY=U;45*f*A3qY-r>jt<9uA0KpZKqpN%|g z`hLR!4p*9vQ)wqW0>79s9tqd_;Qqum2Oia%owFl~=3^CRHb?ZMpQ0gF)}73XtrB8k z5RCzOroH|)zmqMCD;6yS4${M#CNa<>k^7omqESjZ3Y7p-|Fg?g0|T#UbQj@CI1Kh< zjf9W+Q5ImBHOhEgGZ>stBp22XQL_(B{ed%lRoVTS)Ti}7=0}N3s*?nTpZD}mkO1Pk zG@SVsGB7MCq}~sev@x=?yjOdFdsN{WhDqPpdw2lgZvn1M=KHm95GDEXl-X1|ARmHA zifqF7?Hn%&MWz|VybmrvwVtTclJxKSu18Qx#as|oaoiAF$k7vV6~ba_+K+a>Mdcg8p zN~+sW{0^SERqX(ZR=g5vcig_um^p5g7_VR2AJ5)y%(JWCDvMi+vW<-THXze=3sCvO zRCLG~ECx2{bSj1GZ&N$r4s^Qc@Q7QUl1}$C>~5qtda$$ybz!?H*|~2hJA-=a5jr`g zJNs^OI~8T(jpV1B#ntZfxW4s|?f(m#=s=eb`LA-S3kI(1=sTcdGiX)4$eEhQ zA}2f8M8>JvsU%)n{zhAa2?M2lx0RaaR)LjtvhpATRZib(M!E;ICX~e*H6qh^28CY@ zqZuJOeZ`Yug%T;Vzqoa8JTn;zooSFwXO_S1-mFcrKl`(dUA1MeLUyT{5EvaXhJiA@ zrYeBJ5ZpN-Qh5u_PfUxBfJwFX_f|eJLIiLHvSd)pCL+_WQ%>vf!6Vv`5)Ml|cy%iq z-NKeX{7eYqskdZRBRZEU_!8Gr;hTRsQNm-GU|`aTenugiXur~8IeYrtVGY*-8(yuZ z;y>i;m|EAwDhzb`+h61oVV)mPl<=|rh0F$hVO$~w!Agbzz^L#fzH{T~{MeBDo`^3` ze6S;Obf>Ql3{)c-gjTH;!c*5M=J?nC%r3|7SfqD|MRpCGzNJ-BlW@IXYt^-v62Ostp*CUvq* zf_Mias&EMn>gnLrh1ri?L2aEGo2mAUauP@$L5ffFcK=p6d#Gj%%i0twp{nvxHB{9{ z7um7c9NK*lQ%z%S8OT1h8!5$BmQgOUFSuAZ=#40Mf^Yed^NE+$kv&Zrjpmlgug!LL z<)CT$z;?)LNdrR*2ZomAnlb}53m#XDz8`n57D0AX7@heB0wo=~#E5F}`(}c0$~b0b zRmvC?@(&*pQV$Yig{99;tnb2N^yEJ4KpMk+)D+LQW%Ae7uXH`%HlMdud4#6q^IH`1 zX@nO%Cx8_XN1|a&=epDcfkX#MQ3SXlstwJQW*Ez5S*)6s74T z209ewEkUhhOfxXGiEcbw{;V~ROTJ{Suo8<*UMp8L!Yj9;_0I#|tKJzVz3t%@p}$BN zdC4V;Fg*62KYo$pU%~WYu0)ve{FRrZ^c{{V4*+Np(dL7C&tbyNw&5%Nm{p|vrc5OKWr!b)sHQ*!9961XlqBfDXyAdrM1Y7 zzwhP7n;PEsm^hUyaA>%N#)TX#@rCTRRmhZlKWS&SF;tl66Q%b@lMWf5qxM#b^@HZT z^LG2Ad!)H0kMR?o6!ERg$y6onhSB156OzNQoo#7pq-=L?cT`>69>t@c6B`pY8+|Tf z0Zh0AqBf!1(a(glJjslBJV61UbYD*WFyRFnQ$O)~BL|4`m)itX6`wZk@a;kwaY2wV zFa{!xmSi#@%+g(pT=!I_f$sNyRYnO11@);SGb8qRg2qjQOGP?5ekG5r94fcMq#1_1 zoalWHgII!DV*v=+JA&awTn7oeQ?lL=DJDBzhm|g?Yfmx&Ml-S2CW`_llY2lrqRLWGgBizV;@FthMpcr|0ST^$-ee>Zk2~E;;NVW^ zBCz9gI&yH~S-{&Ig?gg95h?fasYbR(a#vH7LFm`baJEu+@R_#EmWM^1UB zP<%+O1!al`r1n57fa>XTCsl&Ula-ZWvP#1exU{JHI2z)B3`b25CDO0@=Gx^1r5>Hq z&gu>#Gao-1U_Nb}870UnxXtWv0=y7bS5^=!IpnX10!mWD!mvX~6tYs}G7rsYfa##K z;z8Ye|0knj`>NL)zav_SuK6$4Hm!w|ujw91VfF=4?H7>8l`9E7TA41n{2a<4u{(|L z#m;@~WdVyu1tl1%QQ#EHial#~V-dWLL&@kL&&7)hITgJkgeci(@(8GIH~bI7#Z?N? zys~6>tdc6(G(s$;C#;e_x5y+v5v8P?#lww>NZ0(AS;9(Zl}rlZQlzbdIVt)73ck}> zm;0~{>YypWIVL+2U7|qHFC82R71vEyI?O4-rxK%&3Lm9f_O`uD@DE|~QwQNN{hYh1 z5jL(;)6nj))%}bK!x&ar5kMA_@@K~MuXCU*i5&~xba&I$%7=^>`o8S%Q>=P~0NS|x z4Er+&qm=t`(qtsfRa|;XlbcJ4u!jaiwnveYo;?Yk>$I=cT}%=+VE~0vv#mV=6vgRL z>VboiuXGLIHWCq9L*A>nPPj-9Uh-bm@DrIXkwsahHm83%Bo4-k=GyTMChgaN+w9{o zw?%g8bU#Mb5EF~K5gH|MneS}{i6iu0aGY`=^e<9z4kXWcl zpaolOG9Y36AdhrC>SGxqH=)RvT@*EVqFIigVn6!Rpp1z=vD%li$rj#u z@3;^N7@@je(b{}?MnJYMN{b0AN*~MMb!Sj#>S-AnvX`SwodDX3rv1TV4nrtWBi)~u zhmYj2{6H=ojN8ZacZ)-n&+(WUBT61#4wG&zqER-mozd)wF?{$N(Zch6lch$d?opHY zR&4SmrH8GIm3%)195R^YCmAXjbD*uid5^$ZKio3;z+tD3jyr>eb5XZg!%o$A8!n6AP=jB&B`*A~$_=K430Fjj*{d=m7M{cj37iOptlPbdBGT~@+G%LPY zklB7DwLtKY#-agB%r}P9sd!x3!Y=(e0b>{fv10C7^Ej9i_%r2n9zS}!wV3HPF)#u! zh`Vj$+rsAd?4cz<)M}sDBDzu2X*x9nSyzS33oD*Bm-IgkO(QTc8g<(@S{9&aE?CPk zWRA>Y;a)~yJD{9+?J|T0zI3zqIO5f%h~nRi(mbt@<)Ni^*XYC-{-BLK-SldUSATCO z?rrA$SD{1}4l!CZ-LScKWvAQU=qJdvf}U)kVj9|hA+O@bixXKelg7Gou0J$iYnfNBPdJY~Umcryf~EFs_9X9exUjzkFb)k@wYQ!p5Gq{0-|@VW4@5%u2z zYB}%>azbD?-NFo3Nllvc@M6KSj93}PN^B+)t=a{8!nk^%mXE2UU)|<^_B4pZtNvBw zmU(cUdJYx4`*Uo5I2(Ow&nu9$#$*;DC1LKe9J-E9*Lx%yk+Y3t@Y1jW zSw4`(^K^bjUjnACn@6R{0>DVgV_L@ z#wluovvet5R+%zVEUU~!w{v~TtclA?7E6js$GHH!8qbp{oc!~wkSAGp7&I&SgRPvK~$Nz zDo<`-cp{xq@W{qls)Q%;k(I~7<}qt~XE1r#s3jg^HNz_2jn`+RCy9p36v6JGdNEFG z(#fcBxu8cE2g0X78@3diOYjlOgR_x%%HA8;rodl6OzMx;foJhU!Nez0txPF}Df)y` zq90(|HAh4n%T>3H3b|h?t;<|im{G-dJJ$at0M|e67OriPIc3?lU5KdIFfM|Q3TQ_Q zrP-VNiwUpAwO(DCi>cX@-nFj)WFRvoln4v^p3Kx}Erz4{c^HQZeoC#?&;U}`cfRus zyf&ONHUi!(wQQs+ur^JoGE#{Ot4zTJimawq@sHb;huw;pfLQ50^ha0O%kw$gM|PHk zA6o_^diTzT6j3u>DLpky%9t|X$P}w;Ub{Q2``*HA7d9Wq9o6KhmwjoH0Hh$W4{;%W z#NIl^Nr{BI1nm1I+$j}d*-y=`_U7@lC7u{8iqdE>BVYfmaw%Y7IqIfe9EYiLQFlBi z6%#Usr&D>BbFfIvmB&B~2JTXh_)nC@JTfO0jhXsND#+`*R{f>b>dwu^x14-+G+e4^ z8=SZh1`7Nl^k}WLnHokbtPh_TW2&zXCLCOUTKpm@WWgV#StVPu=f~w?qD4gsA4@ch z!ki1Bx9J+8N?f(NC(E{3Dss+K7`)-3=u`K^QW|4!Tic)j1QLezXH~}%GEuPDx)CJc z;409T?F#aQlb$=-i#}k{wXpD4Vq9TFzD~#pWG{ceBbgr|L*b_uzoo^`(VnRK2!Z?& zZT=VZTRMG;6eCaE8FmtoD|%o$8$;m-acl@}p(Hj_DZdrST+hgf_%=-so_7@=0WKB^ z2?4i~Bg|dZb|4c=gek!9t0)IdPmCz!H9!khc2GO9Y)DF9F1+nIyiah=+}~=|SOZ=_X|!nNk7fs>-=lT2)4`fvTk)HH zbNacNR^D9`{L2h>xdJuG4c?)qDS)VRqAWAwhYlweCrJKGuAHpd3~M`#=Y0ISgT%+9bev|yQyI0k)? z4b@EO8^(j>;-REq)IFBai0H=2(#2R1RqVB#UrBr4bIO~3y_aw@?#k4r8_&5Mk%6wH z*^eI@2?m68P4V(B165;f-?Gv3#6rt4m1}0lYtoCM#VrFsJgfv^U3SNkuRS_zNX#Q9 zKHVSt%)Yw{#fP@?SpUX75F>~X4n>zIne99fcEA-51u&iu)QEbHK}$j3dds%K{i)y@ z8ZI^JGUuJ^%8;QdSB#!SlUhqG7V(Zni36F8ob;1q6Xj?xi78&@cUUgkiB2BBkBc6XU>QeUa=a-58u3)2^&V{!9IL)`?VIMTkBesHjtWa zz}}z|j)G)|qKf)0!N~mvJI#Z8zao$38Ar|I-yFU_c-Nvg#%dsz$-)+1L*oQ*_s81z zwUeiZ1RC!|pZY`5cNEhhOZJiKRbNJi#W1*sq*QJHrO+nSwH;SS;TTl3S3rPQ13ywR?L)5>PIo-hV5OY4%0MA|q`9bWzeb;jTXb_VW=c8bd@93vcSR^y2)wwqbE*+TS^rvUZB~OEpP=p3kLIbre(? zXElR{c>lmUAjz*whN7&6YAbotKINxgqih`)?14)4&5h#&Zlw)LzKpW|?US01?lFz} zoJ054N%lI9a^1PfdO%CTc%_PQFIlhiowZCVBs1%av6i>TcP9T=o^tz@$W4r@+y{~>e=4tb+rv%6%{H3I1eTSeKT z;#fJAH;nx7=5}bzz~wO?)&F%vRZ`LJ8KU6;5HBesu{J9P@-(@(*h{uA`S9k}Bjaoi z`RLE;s4;nrugWo!3>O^VCH2;+Gbp^8tdThvck`=_xUr3u4t;GaXpDLnt-Cik5)+1= zRg7IEE1ijYFcX^C$)9ZDG$9U4 z1El6tk`6ltuGP-wHpXjZAgH8UwxnYe z9trOSr*!tZe@)&-?d57IdC<|-Zda1^yU(sRjmkVGwf_)00}o-~tX`mU%9>L@n>n4y zqa-<~D+!Ij*kjvAr$sk-)v?8t7}OWL0RR#h_=d)^goGT!Cg{&qja!B?`r4Q8Qy=+m z6qq%psy`qdb_l#f8^vNHqz+BFqtZ*|Luy-(2)uGv)Y-N1BN$ImxhQ)4Y)MVp6qJ6R zxQ$C%wK7-g^<-SVJO2uS_!o{twmla%p5m(UG@>yCbTuUU)hSWoHxS?RQAoDlz71!~ zDW#M;X2;R%Fvq#rIL`wa`V&&}^+>m?T8nDymQGjdpX#Tty=zxCA6j{?`Xtkq?AHzLOr@K~6P@z7QPA{JWB!r-W|666q< z11KwFVZ*wyy-YLS8R>iIMQZn(Vp%71F$5O#qxe=HKjz5QNQ#(&{1A=1vX;IAYgW7- zSNfyd`%R707kI?21DSyc%JN7*cD!h_R1fVJg?Kkiw0{UeP4Iw1OH&fK9Of(=m(bES z$`w?Du|%%X3+2KpgJ6s2%EE!`lUP`t^o77a7En!kWt+7`P1eV|Kq1_Yn+G*Q{WK?9 z%6|G)w9spLYScrrGp(4ulD_p7 zE!{scY3l`kzkJK@W)E6?OO68|yC9@cmLRfNQ^AMz3oT$4!U#~m<7l|0lpqF4VIvVE z(ufsVSZ9zJp%#1Kd~x2Fd8cGZEphytf!eSm$&P7c3$LM;Q|}i6X?q(_1-^mtEUg&K zgx;1tvoQAu*v^GBt*CAJ?ppSoBU$Hyr32=}6->s8WjHyS%LmO=%vinxKOZUyy3a>z zZZQ(nol=1(f^r7vnvD~9-3FJFg74$&SDLSdAdM`?kjL5}&hqNVqs;vb+iJ7$SoQPU z3DmCZCrJ3##o{F0C$ECnSc0Iyj0_$9nktRNAKs4|klO^vLjy)i{CJB#vu1)6QQUCR zF;;{cy;;#$BtxMnMob{+YnEs{g?$C#pQb~dL>#>#j{nUeSRAU2S7896vE!y=c^XWf zQMS^D9sukhH}fNR5)c@IvS2K3_La^Oo_W-NC;|uZn3-7ER{Sdl2q;m%U zUig?OzEAb;C3L}R!E-e?lewD7cXw`PUatcoPB0=Jp(B?&p zM}gq_R~D(9Si6FJ@>GwrK&)U-Q#984h4Y)69iNw?c`2H7zx96?^|EFfvWY zbG~gnS6+FPJi4k-e5GK3v&I77fgow5*pFXU90h5CvcAY7$~Uq>hZir^Mn{x|ktY|B zw#H*neW5BLRh&zAMmC~sN28xggXk+NI5P-ta ztvy}hJkZ~4KarBt@xXYBzrKqJ76n$ZAOgVSQDds){HhBv6*Ttv`m|}*jkjScgDoLJSL38qaN$w&Ykm}v^Hq#=!?L?d zRujlA1%Rv#RWeQt$rxrd<6xo_$6lVy24e)LQQ!7$s~CN2w9KzE0%IOTB0l0hIgQ71 z<4%>!v>Z4dtEBzqb8oNRd`sE*Y%2uvP~CDB#UoZmcJ&oBr=KZRQWP({-1zol{Z#HS z_0rj?p`m{XsoiTU1;8TG0I;1mibfX&fj#ILXF4hQqR4Jb`hUss{0j0og<{dT+B!xK z6$k!oa*-IQAy-;A<V3J#3Y9s#KD9GRlIgJ~wAY8EIO4Baf zV%7R)R-EhiM+ozu3ko>bIGntctu<;}et|N_n)6$`8tJn6bexQ(JG7l5zz41p{inxp z(_ER8;sVS+Pm^D-d=pOf&@#Q$_2hju7pEqpyIIe;gi#!R&##Pc*X-EKdDhM7w91a( zTY7sdziG+ev^)5(e3lWVL1Ow)HO`t9Mrp22vdZ58^0Gl`!m2a!LqUVslhC-DgT%-V zAGG+(zIPiq3%Q0e$dZKQ)IfXc* z!{r;)l++^abKA|7q@RYP29zuUMlHcgWwKN}g}6vsjgk3iMV}PckX`w5;y2V$ZB=A$Ogtebq_scv7K|MCFO4?q^D0F-1}rcr`MNlC!N$RK4DnDA7@zpVFq zh+Q;cIxGtWqL`%-b3&i+N*?JwwSD#3e#D=6QzWnJR@IVjE3;ijP~s|^Q_jWdwNq(5 zu(x8H3oZn`2-LJ~$YrK~uBn;ro?2Pi-WGhjlv8H6qotVG$2J$8W(JdDgE8zXFmi&w z$>Z%{gX|WW_8GQE2TY$CDiV+ozY7HncX~v+Rhd1!mrg2m;Y504J7p?ESU;$Ft}bPm zcG^a*jk>if)9T8JpJX_b`#3Jcv@%RhqNaN9sEc$FM1z7jZKr(6EHf3^xI%&W6R2Y~G zrENQuXVp{2H9HU%BV7W05UJD=RF5N1GF;IcpA?v692gaR7k2_4Yc=Gx`n)R`p9v6y zo-|XxZOr7*YvygAB?G8i3xNf7G+XhEQ3KK}Kj=|l5MAk`Xlh1tFctxMeLCv~$Sm~L zmA|6nzqX{VxOwv@y=T09L^@rjU%#;0+QonO-idKjTVAgH^G@aIiX35g&~E!$yN;&+ z%6ARHrmoZJ`kmQFdqJ$-8e$GAhcTQ~yLN`)E)KEL2H_BNo)iY-_`}}2Bs0gxF(p&$ z%`Nu7JBH`%@LVfau78`VZ6iHZ$F#ef38E~W)-RN$m|wB=beMgSwe7H93*r*ewC35i zuaEDpUsm}S z)~IJ*sXcNq$gDnpx^KU~`urJxod@zN4Tx1|TV3=`;oxYc8T)7<(d7vDZ6X*g_L7>0zS8JP%=BwR)}H+}2Xk znXP@Oy$XV~pFs|?V73qCm3rH=#5ZJTg9Gna_DbR$3&npBjp`V~qi#D>iI;xz&N?(( zN*$1Z_}MrK>*sBJ;Sx8qp+^+k``VA)&vr(`F9=rokfB*xUtapGv1{L+>WVz+oy!w`7|>3>Yq$HD2>zoz#NK;I zO)d%+6$w*+F!K+d9)A<2POKY!7-E8SD=(4Kd-HXN-bvGPr^d3w_>MbXr1IcQ8J)Wn zp?%);4`j@tJiT0B7HkpzfcgiAdcPAxi<2ty)PH>~#sB3HAsCoXzvBQ;oTnB>RAf04 zhFs!pqS#a= z+Q=cWB7CY6%i1JJX%aY<-ayGez04cQvX|QV89XFaQGQ+oztnXIkj2NS@NU+tKG1qM zE{+%uj;8jRc(H5bJx50w3p1M;=h8rDKLKzQSZ-I<=JrhJA2hDznTEqhaSq1BSXp4$ z)-|1Wuu+3yoPb0py`NJ-##2&D0p!R<yf<^IqPU!p)27 zz!thAvo+UuUT~D*z=Rcc;6Mol4o3cL8+zx_$EwG5BeMd~KdJ?;dcHYd1Y#s{!~$8C z(!EN3cu3_#G!DDzchERe+H>RgjZoD?Ro(NZbjO3#kI0~E9LV+0 ztV6%JmXp1=q9Yy=5}v3+lho7icG6BmID5G8lTmE!9xAc$x!% z9OtiVlnI8>Dy@AiC+}?BZeX-i!L8q0nWrSN$P_Ce_FJJzXn?AK~ zX=h(<;8UwN?aWhl@7vv3PSY81*a%8OkOwnEHHzJAN%*3OO)HV4x6Ru4FV{0w<;Zik z1Y(e?b?Y$G>RdSkKF(g)&i{41{?_Lc9u#yHx9A>f7yp4pQAR0|BW&lfCpCpt0(<73 zLU4T6xoB>1<=lXlMj{&M&%rF$#L)Y-!f!Gi-QeqGUt0qknPNqSd$tUVZ`c*xqEYuY zk1##;`R>3Q!bpaVAUs5CbE7mjTV@!a5UFUnYsh>~`-c!77#Kmd+RX@6^*NqmH8a;o zHuC>e9;areoOq#?L8z-C-0mk>Hv+#TDNpY_T2K^3HQM+3(O?dp_uX1c;Mtg=`Zq%W zb9~5zzLbPM4OTwJfXZ+(W2wB6;6xRE(qHT-#xrMxZw~FP70g))Z>jNCyvtcbZD#l8 z@{6;lwQ@RZc;j(x);2T^5_p7akel60e&Lm*d=~)qGsAnUgvB01>HceZd0)2cRxc~K zAJTz8+PaR+YAmO6{IE-hG-) z3G^?7K|tkRN}?c4*WjkbV6j=^VX?KRoIlA3=w*mcTxaF1q8u6H!R3OpHY0EnQ`UC3 ztHb=>i2j(ZA8Y1MEX`nbsJH0-SzxEh&*3bJwXj#^Z|A*N#ok##$ubHchbvDOkHURo zqm;>Tg8XdFYMCvS26bSF=8fz@>LxVenzhjphL9;kBz*MSRlMTi=C}B2{~!qDnTyL? ziP^LG0Oyym#S-L3YFh;}1`_}Zm>V`cTN4VI0Id0>wfsYf0{{fetTH1p&1uMXJ8=}H zAZz(sL47%3rHPdJed*qjI(rsn?f}5aDsf?zgav!otQ-KjPlu5( z+=82JQAd6BI-k|7+MXsW-pguP;oN@~cs#sPc${x_BpdC6UIzp+>uz(Fq+C=b19|NX zs*=49HYRx128c`8pVI(s;qoK=F%omjoiOF#B;iWTZf&zYka!zk=kb3U5+5!93wO2I zceb2}AT93)b>0aK+-R4Zb%=G$2G#7BQbXRh`p&3(hzH15MgWMGGywH5oUhZNp}e08 z@Rq*}H41*J5w;G#X$%q1B+qM}u&Hro9#-dyTK=h$RyEA4vR&n5!fnZxX$^V(_|(1Z z_uK8`Rk14dVrHi7Bs~7vkCxE7b^ydE6N5<;Qxlr zy1&wSgwjy%S?Uvs4_cnupxpC!+qf2Sv^;^#a*b;XB(`Cjnq)_`yH9@?jW5G(uKylk zs>;zzH>KH|%5s0UUaO|Tv4lrVE{1cN=*o%@NLDNVACk_3t*xf(!Xda7cMI)5p%C4G~+h6y{MtXLWcjXkt zR;!?hYgZk&oFg4ScRxf4O;FaPKGt|2ld98Y>4?ZHhCW?1Pxll{|gxcx8z_ z>mexlxY@!q0~2HDXEI6~5MT+Fdm`wgw}u93))EZQP~I)IUwQ&JOm5vf*If6u`|#s= zSHdJ3gTak=oL#Qj!C+B9RvAY!+mdXSaCq>EG&AcjtT>uq$RQ~AChYbVq+)j&mVW8O zK|0by{~eggo<^(J_j>8`^cC)cA3ip3uY32lXelnih`wO(dtlP+{tv59yG1~Uc(!1h z*;iDP65fuMD1!((6o6^6dIM#&YIoOcR`yvOBX#g!XZ6G|BI%M@9Z!a%ziXA0{f_4% z4@;#1{jU#8smgJ=f8{>ODQ-c=<$JS}_)jzMCkK}6zc~~P0G1oC|I6jjV0<+e+V?{8 z^n?(q9MWK|=X${If*Jm#yi_CPskQPgg*m(F#o1jC8u+X?ks5^1qldCRe?;UHSB`z<*SO?=F^7 zIaM!5@!WnOb0l+*W`j4?L`$QC0ES$mkpG1lNI6v0z6BoujVS<4f|aNKjfcXA$vmDK z*`%Z<95NzW>8U4M3Ultm{Od2Pcd#*dsgsr_Ud%h`+fUp0%aRQ{Nyz)rE~CI!TMCL} zP8)JSJPg3IIU&{^cIJXoc<$}83Zhr(EWYFpsI;n%Op(ABzJgk z83##Dk!ig08$m4FZ139zS3bT^Hr^O7RkAX!fx!c-ciPLB2P**V17?WC5r#hGP!Gm{8Yf>&S(eXre%fZUF~Hs#|F_m{?d z$afE7sJPm3QM>OOMJj6p!vpO-*?kr(%tElRtm+)-3|uzL+;#NXjH zP&yvnDfxR{rYUzxlhP#et(`PXFv9vVS~Zsc%eH9_0wyZxL6TEM)e-F-g(;K~7pR^8 zmeoV4P&EkMX2=HTB-=`x#J%-SDD0z6)_TuIYfWwyDhGs3w0M?(g4|i;_4|4$#`czy zXOYlC_9zW;sc3aD!&}m+?f?T3dp7jFNz+9H6}1+#uU&m%n2ok6amb~~*clk}z!tcY zs)~!+d0+B$H^bb*+YafCfL7JBd+$+k3?0fs-R^n;lz2-f^tsaGkCzS z^5-sC-TAOPJ6OOpYw`TuV<;=$1PVkUt8GQ2AnWqZl^*KBJG?H>pSA5E0<;|Z5J1KF zevU!>i*A;3m^H@6(A)LMv~}78%c7AdF)cMG8vGaX^;3QqN##xDWE)pBhtdI8;AHB> z0B|@ZfvI6MvH%gB5p3hKWy>LCZmw{~_30<1RNQKbZrzI~ta-|6czd`#A0<9-9};rK z)z*&Dc?Ay2ix;ou9TDxF_P>rjmz#JnYE<<9=Fm?7Fv8Hl_6VCo!$#21G@Ka8ksZ?N zBQc~%!~FJu{Z)A;LHzr`2Ux$0@e}(%S(xIAsa|=e2Qd|NyR0hCGvEC1N1`+#+ti_% zBaxSKt^y9#G}B8l^o2O>7i7b+vo6kwgmg~*StF?|xgZl3od`{@xo%}+Ll0S9)8gNu z30oiS)l%4nS5Pn&QGm2EcvOV2vr>x2w4;t3MXTQZC^*CzVyT++Uw0>8?nvjPS}HgL zYv0S?1unElD3mDcm(K+XW}{g4B9T7LYy}wMSV~6+P$X011!Rowd(4@rT z;((G6>^3*4r$iG{Cd?#CY&1E~O)EMk%$lR=^%$0A?R6^n0&uvR_;*HG$|nS0QKo2# z)J&5}DB!h7l!w#q-DG-DrwVTaKk7Hn!8yy?ZY4?eQpvKA2QYu6wKoI&5E#gnfDp+d z=FTXCbFhFh48aDvl9;wI&DQ=?nG88}#)M`ef#E4v^=WYP7m_NV(2r3m{g`&tqVXRD zmDw?mTro`5)=aJe1K{^w8%Keg)0c1ac0JAi2tf=lE)6yybBIk>@+=TChfvsAE$gTh zhN8;P?;{ZTsvw(aB`mttD0O(+*FjM-LaNbYD25*V7N`X-gm^}HPm||}q!9xYO=2=N zx1*Vck{dk~THHBnJwUP_^>ZUT$3t8h%o8QI?u@}gj-9?H!S{hBaHk`zFxjULq)0V= zfsJF-$dE%-zZ36!wXH58ER(Bqv5J+rdH%o zg|=%QFG>}4_fN#^iE&BkUlK8l9&vqlAn z>}>Hwuk@;;O866Ib7wR~c>QuPR5AugQU0qSIxH{}sl`Vv4pZdjXBu2;vK$qgfJeG% zxiA@cq=n}NfCxbC)vuE_5&C^FSj7<${izBIC44tR7T3d^D8%150%7Z>$ElU{XlQ*~ zzdcr8;m~MP!`n4)nmlinA10$x$V4?@^p-w#(|$GgV{;*^{?~VXX9nZ+`H_Pddfdm@ zKyV5m$iXrxud0oM>O=p}gUZz652^_wd2f=<%+dMaYPbQ(O}cX8 zv?SGUTB&8-`tF3776A$s8L5>|H@${yJNMbRYxh*0)HRys51OC{I4#`ATJT#sRC(`W z<;TlMV5FF*b_KFK0jHd_TH!=Jsl?n!*%-R!VriA%u1~`B#*|CsNkX7YWy7O7nT8;} zjr?&XPT`~S&(4bl8*96ij{JfRtCKAmzJKj4k*lT3z5`tA$Rp>W>0hzABgWGc&W+@c|^Y{P2e;%s>Mo0@X z5Q>IjaY2GueL5^yj{_h7<#SH{S!||71b>`l`+&FC^AXT#P3Luwr39pK8^QB%)Xd4? zcY(uBo9|Jsl$s=LL>O{=*UwFDO~yw161lcZVF+jWRVTfB^g3*dM)pdpxDs2|*YTgu zEv`hIuGp`HKt+RbPa^jDEmPRc=hy%yvVT(u;u-U3wP|~TW%I>hbIN2a4EciFu>wVl zJe=md>K3)mM-Y2TJMfN{w6sS1b zCf~+f7#n~H8;798h0Pq|Miv}^*|)*vR9x}=*H+>81^R^6<$};kx)RxEoc&ysxhVgD z1ZIB4mp`Lw#H zlo9F+42^>}U5upo5o7Y&o1s9qjkBm|zWmP;*F1@{q$wPg*lwU;TV4FOM3C<&bH-!+Z2-h+I$;=DH{&ZY)b*tgst}gMS*EO@o7mJZ?Pme z^9DSmT>4c-8aeyi!DUR_#!SXf1`r!LNXIE;kplqV8Mc3)v-|0V`c~LlX`;c3m{(?b z(*Gtnrw_}1I&AJo!8{Oc7U^+U8oIIbD7&a8k7L)x${L5bbatKPc7QxmML?vRI zhHzJbf#3xT>r(rYGV}=WoN*BywX0SL3%>{uZam2@u!pIPz?@%8HY23?!B~GR%ag$l zB}$xXkXkjvRhd-yCOTimx^#lF5Q=Yap5M{rk% zX+9%7DZf;H^f@9d-7WiZ+U~xVMar(L?S%BceJpW+>em=sfz}EA=?e}g=!6F?NAzVW z)1kKWuk2>aoIu&BRe>1KFgko|D~&Ym-+CK%rSDW`OD12eHyEBwoBiTb$_2-S(Q53$ zuTdTXn)w}q#XBoT#@n^xnp2n5Q>%jnu!vJ#NuQG@Xp&wwj1>BHish7svkmV&JN{xw zDE^_gG}lCbqk}1{OqKI6;HEbZj&34Q9==a87*g&)h{xJ8!cQY>ompYrFNi#81Rqfo zr_Z~0rkUC}+cNfi?dkP-7-+g^`0^(CAH)Y2Y$6#CXiT}7o zrlX%CM@hqpTDLNV-Qw@kr?LbgGagP|G5sU71%M_}Uo%I<7ByoeQW6@DMu{eOtgKTa zkE6WoyF=U|uJSDv;`N$XW<-XQ&&uAgSs_h5lQX_O+cv^}{uP`4-&WwA-!I>-lZ#U4 z-TYau(5;im-xjbLH&C#!VUpq0Il4!*5d_fOhiL{sp%&=ka8fFu6R^)C>PToXvX1|{ z5&4OvSw~!LN%f?1IxpnQloT#vgC$Po@t<^dCC=tgz>h!w9$u)>#LLL{T6+?XY@MVP zit2)(PKPI@i%h+-gXOS_E@ncmjns!>`EO|JsSG>#qZyO-k&(irYrlV4u=}qzDbNELDqh3PevAx8#z%PWPKP;6OQC|I!=fSxt z=>NH8RJZ8nbycg%Ik5C<(?xfCq!L4{5i7N<4a1|*v30}R?+H>Bw~f$0&vQWF(IVD}`R5AQ5x=VJ4Z&=MrTOHc3Q9O6)e2`lJrYfY^(i^4D8F3-tAloW@9BA>@1dh_=g015lplr>Nbee< zOaAg++tmT=d&VY8u4gW^6@UYM|793Am?sopH!1BCnl)Vn0ZW*Vti)BYyHm9|avGyx z&R*nNt@Spqve6a^D6Uli5$lzvL9Vwf-xqQ@2N@Z&&(xk=TXXC6WI3l2{N{TG6uzih z4r>Q=!>wbE;YP_~mXEe0ua=mo;6H{be1EEbm{H|`oq24x!*)P#z!)m(PAM+KlwgES z#3aNL@@~^;C0DFU{UBlR`ikTBF`L!B+mJ@Vdwf`^B3~9X%~B(lO7fXk3IDhi^<^+G z6QP4QyR(ad@CNv14RYxqe)IElA6#%cI=D5-VDY)cj84+WU;zkAdGh-g{^_=i7|>B` zj}D~fxl9LuI22p9o3V4{IAIfsdpTrX0gr`sgh8rI9MoMv?%s$MS(AG&(sB2Y?;=gh z1C+w!DJ)VMe$;|P@eH(V)IzEkbc$m>BL7ba_@CU?^BH!O0g8dKuvrk2sMm)NTz;CF=U5lI?9Wybmb3#3TO=3#9Y;I(C zZY~(eH=_mh+9s|-Ng+t|gs{g|;xgC^h!?l*bjaDg?^)ITiK}Oy%K!R44S?%)l%Z~? z{+x3@>R~60c?M|(HJ=p>DcRF zkrEJ*XEA!?8exnDkL60~EI7q}_m>_vsuX_XAvnAUi6D953H3cjs7yqc=ra;K#u8Oj z25is!E|;VKvtcbUX^5DbAB<{zHsJ=&L37p~4@3aue5Bdx|Y;Jq`!f3dR5kc1dZL~Fj&zq)IT$QM+k#VRs9yO31EvuJn?*}&5u>$`1oiS)sh?++#|46d+5T>uN7^j0YhpM;CDpN>r&K-5aOJQn9qzs5)M@5QOe)+P_ z+xfkhrr}=X;cE6l5K9TcTa~jHo(tDq0vjEEFL+8^N2CZ{HZF%3+btbRG(@IRo`lm0?h}0-F2Mb^}pGLgqDZT8r0GIq#OF+8jrmTTK3Vo%*W@5StDr zA*}Pl>;A8f46T#2mzP^HB3$-F7&=|nKSB`yzg1R!i2t99spT27kX0OVS2jdFR0|be zdd~KMNQWMzj6G9!Tk-yo(ME0mc%@@w#{Q0|XwKxTU}}TkBa=UNUb(!#{^fa|KPab~ zB=U{Oab3C(rt-{4!+Ps)tDR&S3eN4`9^4S{oPDG(P&LwvWTha=JV*oAgX@NPNHA292^ z^IdUz&0MWOs06V2nBoB07Ht3s2pNJFjUa~;h{X;Q^OzR@FWVo^j9GQ5jB?MZ@{R3c zh+p6C`!igN#cQj=!J=ypdG7GV_E@V3Yo zfJE9o03D*RS1-?G^*a8n%j46HiFl<^WR`R$biJ|?rX?71KX$6~S=$1WXK=g9^n?~= zPU8M}L(-QhnY%h*>#RQP=jVetv1=k!Ty9ZqKhun{fUeens}6I!~>2_3DJ(Tg@oH( zd3$CSae+7;z0=v>_R_j>Noszw)?qnUlG{?+t*pU-SI+iVwBdW8%yLON5=fPf=K+pE zqMmTtu4*+SCLNB{G+k*py;_vR1HdF@5;zGTT6vq7xb1!K795OlgD;ODkKhBCN$HVa z&CPzymUK;iEq~o1txN2Xncu8tP@~U2j;L3yQkM_!ENi=x&eN3+(Xgxb>ywH_Z_H1f2F^8bN`Rf0VKdna%~z7Q&rRc45DIHP#g-ihU~U&OPZK$ z!=m|hz;(@-W1Ws(uYnbntq&YVa!grM#li?b@+r=U0f^j_te2e?Gy8v)eXN~kgfH#& zzo*qwuAZBkRi^|KkO@_$32g66eM>7iBWKexquN~Z+Q0+<4T3@dVIQOm2Tgop2621p zn4)AsVUiGd2yLZmPIdg}+n(c%3DXSivSIa~xp+}mu?F0j*ni7&ilu(%ZRKoQw;$f% zq=8rUO~r2omgk7p+LKC{!~Aw;0>*)%o#GV4y860j)~^&`bW1EqK}#IQdh9u=YV z+W)4+#E(azmZc|){v}HlT03hH4~Jt6c;RNp~E1cABT1?BBrY9=xe^vm?J9RnU;p~mkywxxAH%b}u1 z9)CY3JKJs-PIHTgB1k4V`%5wu;&xQ`)?@#U8qs5bM>V}2nfJ$|lC_o9;8`IMoEYuAbN7!Kk3o zplc>Nb~+>+WI@G+nvjX}Tl_D%&%jYc>|xWaD?YRe zcD5OaHqLhajW78*iJIW5yC%$CNQA?yH>Za3B%o}Oz+>{TFE;5|Had(-dN~cfBWH@; zMQ(1l5cIMxaoqoP?#*pZQe=g}K3Gt{+Of7+FEg-OU?;HQ;{ESu&DF6=+i$5oy_y-d z;6*R96Y#PJ6sC-plM;1FmvMwbmgFx2WMy&`Z-udX$S%vWO(lpD*HFS}1x@C;#IJ%V%P81Rq>U%H$_Dd<3^ZV3ISz~tUEaJ_zYG=0@pee{ z+Nh&N)ij)%lm5_q`M$g4Nhn`gpP-FR(^c2U^hFwr#&y&X2ZSLZ5ctu#0stJ-QKTja zNEb!f`T+U=x(&O=u40#bL&9!&iZV>f@*pRMEZv4%1O9g4N(wcir?1 zOY=>4W6E!#=q$_DQ$6U*QqI@s!#VAhnf%ig{)}oFkBW$vi#h8RPyU&cZ;O!{_Z0=* z^&Tr*7pq=(t*`ehRdZX<8fgIN5Duy^CEKagpfrlZcn8t<(563G*37l z>v{4l`O99Af|#SDddp}2Iz5%>I9T>dJU7ewX8prjebYdwq2_(5WaXplL;9_}Otd}T z&6#+0nS|?XJ*Fl8A(uK?7ANM7$odU$Ln9Wi_XE%E{g>Zo4)9)eiuUT9vmgG7)4D4^ zT9y3wb$gc#PvZT+(R)|?_Tz=@t#t>ODzUs7kR%qk1#H#%WB1IoI3yB2K-YxrEr3AL zj*nR`7R`zV4jm{LtAK=0@hyA7LTCOTAxQB7&1&sJXb-^(WlOj+4~j@CTS{*{2-%sF zj)?C+0PY|+me_yjqQ4o!B!v_9vdIVcImGuSITJVr3t1*tm&!8Zmy*7#o+@xs%yw+( zBAbV;2VED)Yb^;fdDBgYLdjp(`-<~#G4a+{rP%$5^O#1tZ*k2(wAJ$M@U~7WP@A>- z>dIQNo;o;t^keBIRA^kfe%XnfS9Un(Q%S$ty@1q?U=TYuag~WWE=g!znk0L1WkC06e?1`1;CBzx4r{<;qrw{;nJ>9|Iw@MDzG?%&f~@U1`Q^-s;=vgDsb z`Y*a{SID^Pa!e%`?LUpdMF6o5UP7;F!;V!3>=+5eNGf$~rDP=T{)U?RV-Fa5$0Q-r z7+#uT0n7IEJU}W)=?M9?K`==fdtvKir|7kd-`^V7YrZTc?Ixan3^a%CbF=pPfdq#j&#nxTh?SOUVLF#K zyrL1t7^t7@b^Lfema%pNZ{=^t)vNR84ZLM_nmN=A7NIjOcC!;#qBTjA-I$R{i_JsBGQ5rRk`j_CBkLW2kv;m8E%OaNrbWbeo>XTgXlnzFP3+x5>;$$l!7Tr+5>2S?8}g9DzTM^>+3*%o(sLl@s4~dn zcjTsv%q>LgWj&2lU^x9!ahA5z%$FSc0g?@v9#23yR#(-fE0$t&zA8Vt^v!>G2*NHo zbyqdF+K1u?IDqxdP%n<;O@{CmRC|)Wz_kQ@Y4T8cx(1uc$)tH2SLZ>a(Tn2z4bqwn zl4d6_Z1-*_1UL5Z)2!rDOA+qxfn;5DJ{-`-XH0+L)!+E^B}DtZi>fu^EJBW0wZpZ5 zX#@Zm&6N)R(ynqdW|o`3P#kJ(2`^FbYP-|ohS5rl{ks&|a zbJsA$HZ|xF6J8}Rhg|qqir~^&u+<+?x^eY(fqF!{&)yUF{R>gjztr2cw9F`aG{*}O z(BQ&ty+lz9!Fi-&DM@(_DWScaxRNkjj11&bfi1ZH2_}msS@D*#blas;A z0DKQ1VN*$6L?MvI9Y>?mNPWNMXSLgk{~8}$Ho~TX%N6LTxUZXs&HYQ?FLr0EI9c~l zZ%KOG(oIYEPuW|_Z|IsNfwL9j^g|LE<`>(ARlw`W%*>OMUaPXA zrRYtKhOwrzCBpknNs(u1R7-=>qJV#d&>#XYQvH)7B0eL@mp9WRGUT5Gkn@n#?~eNO z_6S5jV)K*$sN91i*!1JG^id3_;+Ahv5>Um6oW^&07E7vlnk6Oz$LuIPo z9b%i^X{ zsXgLxv=TNCY^!0IzBwvdror|dvwO{J|Isi0ukNMQEBdS~Nwk zN>el`MSxUZ+o|lkB^js^&{IDr0={=k57yzwzUiLHs4+aPIr7pm@Sism$M0+*^8_Fv zg1EnGicYua8h^eEU zl}8|2=q_p9wEuDBpFx$AQnC}HvG~^dV}cx-D|WT)I;!}=$z;Y(%kT{R{kMk)gYEv5 z+i^tBz2}2WDVRb6{Y)d%;9#XmG7qS@?Oc>pMh>en`dTZ%(^7wgay8pIGn`_rJ#1J% zbwkHVkXI#C@M)e89T`xeC5Rv?&W`!ge=6J6C|(hXtf{R|Xg}@w5cp0G3adyElOmYS z0>SmiGy8l&jDsy@1V&5*_}Kch>w#yJg)RUJO!XdAg4zm0AHqAYq8bZ;OTQc(o7;=zLI0J9CvHw zyz!qFjAzW!HC#zD@1**bmeplqbIqefrIfW&w!WJFIi`DHa;KN|U+Z_Re_*FgImOK1 zttdwWWOBL2?M+GQLuJP{c35IYbp`7NwZW2NrBH}3b5)YAfDE${!XzFo*ZOc88+qMr z!yI0=kIJm5(OqF!;D>9hUvu$TZ>|0jg4`cf(5?!i5UOff^ePF5kRT}*8Y@y+o2sOp z(Wk}h7MJ&x+j$Z)?N?iWC<0|O%D;4O*vwN;ax8lyi>i&n$R~uS(xDyiJw2AlVq@wO z$comfDUZpl+m*Ia*5Cg0*bzifs4ty_ehYP`HeVorwAg6~2>QdouWp ztE&j~_YtHrtF4{>yHkCtj<^({g*p}lx%@rBE2 zHKiYZOr06b@+>l_{jA@R37>WKq%`=4^i-}-ELui*f62HJuf@O1Gtz4G=ZFuTm>2(6 zmrkuraD}g|pV|FE2!I1n94e3B0WFh)P80y-7LH+ESH4Z8NW|h{ZGUkJg-Q}Engb+= zn{Hel8suqqC5|Prh&UpuLeg4TA0t=6ubQyXsdxE$*y{-Jn2-L`adDZFeBDV*{q(>-mP;f9` zLOlFy1K*o(JiVC`Bt?mFzkTQSC@%b8#+pVHu#$LH0|ioj7E%28ZVHso)R!E?9$J772w*=s*rNShvrf z{&YerlZ6~LiU+Cg&-qrSY4&mTAMrR_(omgMSOJOZt#+(c`fi<;f^QbVzj?R)Yxx5| zB(+~qgPBlcW*C&fhP&WXaX53Ej-9ejQ!&yacAXJf;GpPTKDv+F>wt!sc`5R!Nysdk zNpL>;O~%1XY7!0WM}~E1x$+r;nVJ(U1&;I5KEdpGxv82*nm57Qcp%t-(Twh_MTaV! zCyMl4KaA7?HO8Hx0!#1s>A^zfv^A_8?TbwcJfg3^QwL5fX-281wa2FgF5NLbI$2O4 zIJWrQRWgbc4Y`m9Kgo{ZcUxpaAXru01Bcd(dt{PtU~+Wh*WH<_E>MEb_2s_@cSKm0 zSfgot)T3qB7rTlr?)-UzUlxw-Q!9R=|K^Yb02oEPeuhFIt5&A4BTQi%BN=O`h~Ee$ zpIGxJE!svm3H^zx0aBKXp<*^lJq$Vek`%UHMPKN-8VIg~#zoLWP~8K~R2^V&|GJO6 z8L6j!6O{{6+=CZ2bF;PFcV5h?#+T7F*k35qmXR^urkvlDqC7f?RKNW`!QI%EENfGO}swUq%swazP$ZtL+C zA*QmAMgUbe-ARv*jo>EsQcN*yZr1b?yNc?SD>!arLmzTY-6FPxN{`m@Y?p^~z9d(E zVXOMBGOAoX<0h;7y_1@OL9*TiPvFsE2O=&K`qlkq;ImSKj%T?gZyB-kb z+vRd2ljp1N&7b3DoWF=&WmE^(bWz8Aj)?xSte-clH^M~5VcyrWW>;kR zVKp&(zhP|B=6@e>X8<3&wSMGYy|bg6!&S+bpKDpMw7v}AKm*2dy7?pOERXW*1YTQbsOf`~kp$bcBo>`4= zpF?~3!`F9b^qAq7P*VRHd$Y* zqt!#ghiDj>h?Lz_Dx5hua9(kQiXW35gbJiSS=UaNkvJE3R*)Oy6e{b0-%Z$Hs9=E2 zHK}xi0%&OYO381U+PNKb#P-(8kueAIY`yF8a-4b-Ip=v7vA^Du&b052kCQkYl} zl2Jm@U}bT>#B{!MPZoCbqJ+^y*~$T=TU^uxfJYSOQH@6e@ckrdG7JJl&=C*Hn>m<0 zbVoDX*s^)L%nCTa-d}fBPG?Iv((4tzR;_9`E*^SD?5V*UqG&g53X8dzWE`qLQIGxkZh%p@SzqgVa`zZJeKt}K{>ld)Esu(u=Np~kS_ zW}6+ENJ_!)04PS!BtY>n0uq*7XTH>O`@6@s!eX`%-;&FBp(2-9L{S^yrFjXq?WdNg zt|XtaxSI1r9Ti;XwH8eAM82Z7lU{+tMsNwZw#5GR@q16laf~zr=iO~9WZeZ{PXJN? zMD?qNV^xB{pAuf`rHe6iujexigYyTq?{NI``$$x56z-u&gsx@Y>B>}8?&MRCGa=&P z%-fPs@A{}TrijKham1<@UnLWwSY?+oFxu5jHMDA%%c%y z(hg4;wP>cE8rD)j*vx`!=_L4%&{-5TiQK9N6TzO@B;ilfP$A^vTuslEAgJ(GyP6hN zK+2=b*Isvia=K+l8wDtT`H_T6qE=RQVmG#q#+3?{2&Ct_Ex0DS+#B2O8+Ddk|`hTFohzi!~(7x zFCMgvlCk~-qVh%OwHo0;+14KbDe-0EJJgxT%jt-s2~D0QlwpEVh^>YDTq~%!%jPuS zyKsdGYVi-rRCpEGMd0PkE`(pb7DzGI(GybcQ8Lp!B>P#<;dC05oaJvz!$U*a{-(kc#UX%YK@ff8#|Q%#m&tguc^5=ulmMzE&lf% z_o))3<{9R>%18}r>l+1}&(!EdJ+z3zG*^0Yc1PQXbsD0dybn`)tsH*`VZhEyrw)gO zXVCpQ@$#ZKB45>R38sp|j_8IaiU86ciEnM*$93l0=SE@E+~F@$}zECo=csTQ3V zk0|m8P@kceaZXIGgJUG3{C+RL&=?S7567CV9^EcF( zA;jYF#FB=bUe;A(Fs*5ajYv7pf^wkhu%!)-LjvH6a(yK;r-o2yM;ixRae~Nq1;HzE z{?}D;dE7#8_lU~fbIH=m?dtP?giL|ZKJqJ^OjstKr<*etBXMYBBI-Zck%zfB88$Kq zx_!Me!E=0?bNQToenFvQk{@K~8C$3WZyEqYwvf3hl;(aU5DZ3Yj9XG9AD4=zX-*7< zIBmU8X7Q;A+74C&TPbr6d# zgq}?Iesu=Ls`r8>cum-qlbWbcX!TiYZNLBBZTt=@s1B_!f1`ziQFT+rvi zQx@pL$GOc>9KaopiGoGYv9~bNipF|BQ*4QFlPbS2yLE!IoShc-3Q)3IeOIVs3qbcD zBEF!$!JJ7>UqYLjm|>tJ4D*JMc5}mGI1W{hS5L7?VW_mVwmK9E zL|KuhQ&nHrFp!ExuXnQaJtrB7>zjj#04emk(HqkEXZ9F<5zF6*AQNXcKhE&{Q;;;+ALxe*DQ=P(z{ zXOQ4u$|&xvNVjNV7yfM(7Vwrg;t)%8xP=cb-a=juR;7z3%EHtaku?JWsH*s7>B@fc z#uEcTH&<8)2b^K{UPbUsWEB!wIxDF;7oYJbFirDYv4KE}KyL9_2U81H&hs1cD9w2QsEU0N zJW~?KlQX8q8RfsH+`09uL8?UcJy*q39WJ3m287@SgHC6Dh@1LfUR|77tIh1sZ|l>V zOyVt+u$Uhhj194nzK~kdll#}>_WV!GxNb8RC{tsWC8atoN_H34V3jvtI|>9C7CIXb z%PG|8u2S8ww%=JjQC_<7)JP})2%!R?Vdz&mS;YoTB=sjvBXp6sD>mB#3M9zxi~KzH@4{#FFwrCcf@yK3m^l-%r(|1pY1fY0i)I)ZHmW+t+IJYe zh?qYm%c|UE&w)zc4M)>PONIDJ5f06dbRNmHU?oAdqOj2-)yRST%N0ujAx%jf|9ip+ z=B(5-=AaG%xE!gj=ER^ujti4snHk!j1#=}Z^Z+~3lp*COrDf62R~$Ui5aC?}YVm;@ zry8mZ>5}0%V%3zkT9WdMwJ!x$OhA{+PHUwSF{12I?f4*cd^uV?9CfkOdXudk($IlY zdBUrey_ z(v8v#4MTT#cL*XSLw9#6-5`yWG}6)y(%q@leB=B5fpeexth@I;XP*__1sBPs$M0#> zjmW-p1qKqG%56@E3cGV-bNvLgQcjpG)6wi{;aW&Qfhc$oLoInM3J0Q=oOtoITv9>A zA6uT>i*C#xiD=4HMsev`BtN;PyQk`J{6h!>inz@Lmk;6nF|AmEI|O@U2+-Pv`!N~Q&g|1g$&KT(^M&}M zfikzQfcq!0G9B`HkosFWl7_4&2@OQ;VCpRmP*r{PX_UpVdm_FP$P4mk*MxNdlVxn`zqZm+< z^1iefie&3}#f#-yD}MCCY{+EeR1%>qb&!Z5(Qo|f19SHYf9NF377Z#?y%$x@qs|j*<6~aMhQmRA(BDMI~%$$|Yvs&)I!)Daq`K?{1 zhWdWyIAGB=wfM>XdJJ#S1SbmAB`&MM{vpH!ANnxr+wGE*s0K$Jn(eWIa#D?0Ijwq> z=~*u>qj>j_w!q!I^gJ~7tqS!g9Hs=op-Xj!?M^H&pk>3TfNxcF%**>vyn4ZTaA5?Z_bnoR*JpjjrI@eFZxd0dW*YWSI4&KmjRmN zPthXsr{vi*X5pE7yBcxYMbU|t%IUDFj|Q;Wy@G&mhC`tlGrT01%-Z>C%y6#itrkii z03m6Jp_Yl6WS1j66aUbf0iHv`a}*SvW||ox5JQcQR{xr@NMeykax^p~k4r0*qJU*(BqJLe=9{L&nde<&Cj$Y~dsLAKArki~LxG)Yw(Qf3`XXO2Qq z#Mnhp%)Lkw9&ZMg^_l*}{&t^(TP7Nhc~#ME zJqOGI_7D^8z3kfVYLy_f9sqkljT2C}BG_WeE?PXJfAu<9pD(g@*xgB*QDXdcJ^IMZ z`Ypw;UsG%STmqe?XOl(-J1{Zs%{Tn_{1^B6cyln52b%O`UEHEHJ>X~fYRtf?Q~*>L zkThvoO~ah<-E=5N36Gtu-iqU!lNOyOXOdxeQb*&`wTvdg46c$A&6Yt++z-Aom4M?D zpM*CG_(Jbr<{pR_S%C;q^aFh|u+p2nb!|IRC0#8nfVZM3QVltVY#O@cUgUmpoWEWC zIaKk+cW{Ba8cv5^ z{*s!Ae40@@<-8zA`yuimycCHT2@e_{@|XA}q?*BEBjE06!${EaXr&)@~M<9@f>4*x~?c@^`y z%BT5}i~#Um;RDPcPxzM*e;#5G12`%lnRgIiOIG=cGloR|og^v0iE@Y&Ev5LY3b|}{ zqh-CYC!e|W!>H)F#i}08StNhiAxcKW#`iT}J$)iqI|akjsK^KfZyG9c2PpIZ>PaIn zO%dkLw0@-He|`MGU2%G1EqJVMs%QH9bTaDAWv3*l@2`6q5?E>;vh*hQh|GuB+cjNg z{-X>dW1)=i?NcQd!QoV`uwgC98v=tLf3;hw&w?f|NYo6>7{Qsz(Ee^&Q#swSjSa)s zwo3raa0w$^BDcxtl619fgx!&g&)nrp^<)MaT{|a;Il7#ak#bF8(VQh+FpDUhnSA_T zb{1y0Mo%@#FZ%W)h$IBU`8`lR>Z6YuX}x#}fw|;MOe!+bewAND^D2Jk9JRkg082^W zK_s{K*6XE_p%95*C9^^GEdfKx;KH2U-GYAzc|sA3nROM=$R;&tE6L5m-hmpm497SJ zd%#4jt~W7@(1>ou)-67a!roe@KKli6E`K?kV9pR7#J5MiDX8I^MJT9!DBX?X+Wo_% zW{AWe*LHx>(v{S=XdJ&c_G}EVZ+_%Z{f=dMq?m|1nu84w2renA;*y}Hdy|EICd}f8 z6?8(R9TS0h=~<{VF{&p?H2kj;N)ptWdj{NMM)j=}b-VM4Kp_Pn<|(8r{dLzfUrbr1 z+&zf26jFE9p#t$0)(6MMR&m#MV6`xBafxnClooF+@;VgPoWGkY5Vt-?HwZCGa?~>F z!`#?pSkmX}kXug9UkD>sip4C1_LS6V)~>$Tp~~(7VixiROBbywu;%QZrm})xwGeg+ zR484}fQNboZeIIHo)%C74YQe0NP;94fs_)%EoOSvEpIo`Gdy7H_0k7yy|KrBS93tH znWO2;SOlj=oK-V=E*(~37?49P+iODj3i(AodB?nb1mP{N^@iIOgprt71U!pUv;S3Hqia4rYa#GV9$UEp zaQ~5*xu2@tzbacxO?{C`dnIWOKYYfQ5Y*=+y3Zh=VIK4WVzb^2(H&UDeR;n)8&P44R~9UX;*9>VE0$0 zE;ok;w1=rnNF6ij?Ke&2h6eKh@q~W}6+?r{$rs=?q^cpcf*}$t1CpyVdYj>dz{kK! zcZbS}0FH%D0wNGDkNRID{K#>~Q!P?6hg%iBDs)GOvJOeUqfj4FRTb^N4F?0v$_RaT z)WO#gr%N`st;|%VHFO%U0j)tu+dEaTQn^~RZ`Y=86}$-y64G_#i_~_$x?`NsOnxKa zlyJ;NyyajGMZyFRJ8R($_4&LH@)R;6Rgbn|i1#RN@%?=O@7%xdpT2aaZIpopdgiT6 z9xu0WDtyu;apg52O4Hizi|^%<WK+xxn5ZkU{0(1O(6qRt`~HlfG)7 z`E0eH&3y4yxoXqdVu#=>o?D@CN`8Z4^<419-_j)_X_-$ATvp)j-fwER z*K|hB5xp66uy&`(w|i+)bI?zw;s(;$;B0S(O~Is>Pc(E4+cQe)PHYa9^T`Ffdxxfn zE2-0mm_G$$nPG0mVuullER@_bEK});F#7-J5p zcmaRm0-a2#B05?a=O<=##LHrWqq0fq-mD+H@>W4q86F4amo}GCp4-ES$9^z!8apY= zLHSmD&{qaK4)z!;XbQoBxMV{bjXBjA21B>1Iim*Esp545^BV#FXHN|r-QEPDw5!(4 zxM+Jtcu1nOJ4-3-&>#O0)>2&+vymys%E_&oHDiTAHEkZ`RuVU@pn!`&OkdRELyjlK z9`<*lf@e&#fhi@76Q4ETk)!*Bqok+)SI)sK<>v%uWp4uVk8klt^m9I{D%pfcjqNfk z%1m92)eLQ_%)C5wM$%4c9SzI;{%`8D3Kyr)EPJ28yByE~QzVES!!gjLG;abShQaaa z8ZE=hu?Wuw!-HpTFW_nYV8~1sn4cD+_>l}S-2J+HvipS{5L+4@NM-FJOpZ5ApF`kE zVw;C&frk}Xu4QX_uetbF`Q-gzHvo2fYLjU#@4@i+r9xhg zZUXf%;A*tPG(r=SXd3mdb_zp;20&c=D=g6AP0-#qG+zw~Iuvwh5O^4uq|+`NoOoJD zE<}frh_0SascA*4woOoj{-=c*c=Fz`gzxxVH5F?W%%M;$r=I{ozX|n$6D?FAs9JW15P+%*0C3}L zN@igpsc*1Ng%-UodWtWW$h*r&B%IyeE*QZ}{yzQlaMlKs*HYKs%!$07$9^OJ;lcL&oJqa;j_Hf5APe#pfywk;Bs6PPRQ$uDsM3VA58ui~|HF$D{6ei)w5Y9_wKtw*mJr zCGG=yhoYN({gmq&{9{O+Om7meZ%?DW$q#jFnQmm1%g=GC!)f!&PBR`GE>tSjZVQ?~ z!`=#0COo?kfzz^4Db@(r3n|oA4j=y&JOyp=FyVpCXS4ET6l@H#7S)e$5kQOZx%gJTzB>2J!( z=)>N9Uis3DzxLhmAQ}H#R#cmxQ`6(oTP9RZh)1P$IV6oQBR=orOZl-%{+DAb<}X!M z=Z}S{RZ+4Dstni>x@nyqa1BnS@k=oPXbJ{Q;}0f69Se`vlS8S5t%ptp8w#P|{sK0| zMBxkv)V$v(_jIHZ1w2jJ$;H<1{vosvK;mW7w!n}ubw-2F6tR%D~| z3~JYAFn{sA|E@o{d zIc-dwukQ?>WArv+dosVf6g)=vJtRack@mGZ;tJ`dd~F!7tXfcih!xQFQZ>UmAe|`E zEauUUDAJ+0PTYhGMm;{S{P-a|mx!hNK5arJkxt&bD zgy}yYSNlJjB+$=h<*23ur^c!OyJKAh1XBpjZKE-7m|20A%nryfG5w9;$th^b-zv+) z2o6#jgRAj>=nB;{TgdsbUvadr{*txGC5W}cIyOV*6#dIyRL>=Mo(3oWJZdHr-c27J zY+a-Y)&HP@{`6i;hOJ*|s5oWipLrrvanb{j!I({c;?xq<+@i(v`f;OCE4+V8>>S_h zB}^3ZJ`lHXBd}|wy^LmrbU4W>W7?F3skhJ35D_gb-nJ^Lrx=Wty@x$_%6qQWn;vW( zC{QeZi%1|j$BubE=O1vEYQz1`jgLyzsOXG*#){JnDmh1fp_^QFKvG;(?T)HHvk#+G zS{f)Vi({R;cm705Ucs55RH&v}!boROz3y+I@MV{jV*EaP(=pD%%$DE{ zB;WOe!NlyG$sy~mHTiO92D)=YC`ApNE21i-K__9TfbZpK54K$tC&<^uoTNiY=#xzJ zWyO3QDnICRDZRzcQ&XA=U4Ch~_h+@wo>jCp$9WRP@ML_`()kE+Qtl)jxn+0wHurvp zh0WveADMWDB4AX4K12%lliAc<1Z3!)0E~c zhf3pp%?}2$+7ptMLUs$VXU4Ck)t&`{@2?dt^SfYU&NGmhvl)UdUAgdW|M#ZU2ndry z04uvaL_ebr8A7wm4C=D__tnnxQi($4DLy4M(A`%(Ed3HGB_k9f!(=8PPbtoO@q)D@ zSbdWo`Hpv03Wo{ona}0nSjxldtbsas5Uz848a(A~_F^62ufn}rcbtzxKtm^gWeexv zM?xr{IEQeX1qU@4-pw=D*@NY{1lh3@i2JmOf;f0Ll3ftxrq>N;kUTykSgTZ(hMcNs zy->{rekfsVsqFfTz98N%H?TL3*yGj7VY9L$@+N_tnTB1nSOEEx%x_|pdxLo$gv_f8$NprSov*Iab{y4 zB-pupHY@{U=^88h-5C1uS@s`7odCo~v!%mByf%v}P>B`2t%7U3GDhu0k28_yNa47xpG?oq4NHIQ63mjp9A(Cyt^AketiHO}@l*3|Q%?t-&TYJ|$%IT}~U^t4aA_;M1f)SXo(=8hv8i zoI>g-wxPJTeYOq_m85it+LA7@RfOpYEj??5uG}*8LW_SoM)s9*1?xp`5Ta)N?}wr7 ziH5R2sb+bF{SoSDFZ%~Hp;d?03k+aVc%1F1V`A+umN4ag2&mvA(Y2Qco32QAc^%mY zjIwh{jwF=}kqbN#R|~Azj3z=(Ga0O*$ao|rybi;w?PUat+#}W-;f{mHRdPBuP%5h~ z2{*r6HLA-aT&h~h)*|1sy!uXlCQ^}qF$O)YrROuJR+ia}>=Q(PK;^a-FcyNi z>dqU!)eG93pr=30XgA&9VDWOT>}xc{GmnGJTe$2I1v zFB$L0MPs=nQMU!8SfBJr(P=`v1O-JINuJ!XxGFpeeY59OUdT1eZ1|L~apcL5rp&Hm z-*h+&WB9jhwYJYb+&~NVf&oBvqe^mq*XJhn&aw;1a5kE@yQ3!)lUH9Cp-kfs^+cb) z143b3VL^oRXuq;a49~9QlY8ib=sk`-fxwAqpWCsPvQqu_nO-m`-4{HtOwK_FR z_f$plzcX;wi(%-aGfj`Mt+P{k8(c|Es&zw`Gc%>i&$3hq4yosLh#>j0$9N#mUYRLw zfEL?_|f7@FZt^v>@OG&d^04#PWk!(>#v^-Q?G zvW}kI4h{X-*nyfNX;Jqmq8n2;a!XU_N*oBP&XSA=1%*lt0_4}S7+8@4hklaCIFX&x zs5MXTVB|@^$E(>v%dEe zgS%a-D40=4n#f;2pdZH69zgexE;j-|T({OyJH(gMLpnM&+k1;Sm1!YcWVhK{YOj|9 z{{VKND2@xVfKDeh8=2n)5)I*KRka7>7^{BXxaGFxj0s0`(s;}gI+Y3+GA9Z>1EKL) z7VD}{LU`W^1!>BJFa_Lj_Z+cy4Rq}@JN$JI_4)qsp+KzQ)C$Wyw2K`QSx7BCPB_v` z&s=DJdFDvM(Km%(`l1bKP%8wyIV$a}WI-ghN(G6ctE!Urp+ufkF_GZ?COAg z01?Q=WxV3UNIXJ8OSA)Ms%Bvp+XoEtc8B38W|ns7*SRa<2{#T0DP%@>vIW5TM>x}f z-&+)^EWIFk-K9Qs^|W-B}$n%&T|k5G=biFqzf`dx@d~AnrEvt0kjG79I8{@=|R> zLy-IC!A)p6f(FWKPR(7PCy^iybc_HvU9Q~CGVPc?42{<( zuF@q*Y8>Q^9;|c*au+&sbKqNez4luA&PIuN*T?RC^KaerI(iw6+g*E~yQY!I76Z7a zGVCQ7M+OIv%4ujfv6j^IG9v|bqnXj{BE8q*yd!Y;@r;s!V%I}wd{~Wws$9m<)JyzS z^Ft;nsqg7RIcNYwr~#Zp>~@sBayu|p-5ba4DiF;X`Z4F zXYEqAto!~mHNrrRV^9U^Ln-aj8X}}*{kMS?)=!dRv;+oeZ~7K@hqA*Yvp0vUp2j5s zFfG(CDe#;*Uj3LKcujbCM)A8yJ_w9zI64B!9L!*wQvFr>S14PJQ)pPY-@@#*)Kc&; zM5TergqcvyDN7cwV;|fPr2i0_1RyS1&$eUWUg*#Zo|+DLf%-$WWQ!Cx)d*Rd!cd zF?y5v4B~g5KN^(!Ht)4NpJt65vN3XP5+)rB0ZlxEF&Ln0f%b8%XBe@wcFxPF$ zjaPmcAecx*Vq@1IDO~HTrdG#%2hN%G@$sJw=9%2j(y26QWO}3aZ4*`Y{q8nji+gLP zzN}Tjlx@s@*%j~MF{I{ML_?;U#e2$dz=7@gMrr!%9373LPIdC}kG1b=4}c(&B8HT@ z<@{GmPsrji4BaDyeG@!rd#7{;=%?n581znm*rsiU`aRsvqc@7KmT(BX>O>F0KfJ86 z6Qxo~b=@o*?)9fgmomBD2^EXo&i`F}yss2UqH<@DA6IOsC~tFYTN3TM+eSEGL=1T1 z4uP(spnc*G6E6#;wr&WveGE$PFezB%iX6b{KpNv@yK2Zu>*>F~WA9A}#LlAMV7@3K z{V_*KEK#qOG_nxl870TTJN^%$4JcwHC0v_=U!<{pq;9pRi;0k_BU@B`SjJPydy~3T zaH1s>iUxxXg>AT|rVZ1g#=m#No!aPBy}me79nBy9{%YmyL_%+?=*QQu3K?c83r^5p zb#tt3Sr2>K5pM*R;>*)-+zvwYziS@(Jf8{QnwZqFDJ1f+X;&Yr7{E+muqRgxDJIVZ zdMG9l4nQ(y5Xi~HC^XQ+p;3&^O_x21MlFv}q;2^$Xq?2Q-Atg8bSTSrLKDPmYw9A# zO*Y6Q_~>D^o#X$C?zl)D>Eqn$2O^6N{}baU%`Wa=#$OAhQ9YttoW34^&&ArM`T(Tc zW>&&?)nr82YUsPTX7?)(dTe@Fr*l6fTQ^W%PT)*6hXN?pc0!ZfKZLxoC(%af5f9q5 zs$yc2NR(?TnCQ@!>6QKZ4zFXQoujwleX?ZSr)M##`at+Sz#i-hF2a5TT)T=eR4MA= zvs5QgXE*gZ6{GV?9?AbyNm-j^@ALB!l*>48B`L<`jIGFaU0KRykaR7Sroph&M$@E( z-Siped95F>U(eUSf$K@k4L|^o>b`4p0)MtFMBRsYJ ziICyz-N&x3!#j$4+11JS0*Sh>06`337UEB3k=^WRoaXSGeIRz=hIV{1N^lm-+w@#QAe7X?pp8gfR@ zD|6O;{_6U2X;uisQ2+KSDgr9Rzj9w6r|v?oS-EVaG67 zjw?DOq6hvGVZ&~W(7i=hO615^#li4ycE`xhi^3R6Bu;+LRodW*ReZ994NJ{KKXV-L zzMXokXT5H7;mAI+ zFg_#;Xl$2*@Vb52MZE zc_#aM-q<&cd~u#Z<wwFw> z1#}=3Aq`71JY7JLt{NFFM07$ji<--qEt5pJ+>WG>lib6JNH6J-;1cz7LSSWDd9;M@ zr$T)^rci|W;7UQi3(ZgWwJ`Jmot6Y*z3vDSU}(vDIg-L1Y$Y-xr(8+%JBx}&!W@ZA z_AF~khv3DCa&9JeXMJ_DxY@|n8i$){mOjX%UA81f|2_QNzB+{)8lx!(rG?sJ$9i)= zIgpVCN>@H}PDbFdZtu*N2y^~J2tM?|w4R$mW05nHK6)1J^F+7J*HYvx4RpY@3oXt2 z-VXV3MU|bh&%xc(2L$3Z#)^|yPVp|+DH0&LFKSZa4A_Qqmo?EAE|Utrc(mAPjq(lL zOvbC4!1R>zSuE=bRBiI)9XR6A0efFy6m^N8eC&%>l2q zYhQog_j=aTH%D$+yO|Q7*PA0uJZ5Gt<7=(rr z=)_O4`WZTHgcVe6r<>&JX9@Y_lLc&jDo+;0$*TK7sew zQE3HxNrl1g9fazW#(J^XZ0^6Sad<>|PKwlN0eZlR1!@NpOrJ)|IKo^N)G^-29J(%& z046v;rDov2meM<9C*hH_S@hwSjzpW3T0u`tcufb9B9)6x%b}Y^m}#q+UcTu?V#Y#8 z8_{Ow?*za5T#1>WpQ2=+sV4UiA-H!LC%wMe;cG>Up-~D>^IV9Zyu%)eV!lC1()RGn1YWk?d4bSd$w+UP{b zKNZ&#Sq@4;bV{V4V&B4s1eZS=b}* z7+D)j?vO_aUMh~~Q)!pB3se(>)}vP-AZDE51U!kzMxpO6_1OaGH!@Q+qsxr```{is z1%lo9Tgk!Njd-`^YUr};rRR=@Zro(M<2=%fM0nM;jzx>;)7P%_N~g9bF&J!AOx=q8 zjghFP)U$~QR&ujRqHlHwxa1!~X8+nJV5ofb&tXF>&zPC zxWhI39poW7Dl7AoNmZETX4k`hjrzMACXq-?HW@+k9sO^~8WFgW=j<^WQYInXglns~ zQxw)TX$Fu(&yrI~mNvzzsFQkB&zys+I~Z)C%f{yGLZ^1zyun9JZLXepf0{kC+%iN) z2m%#jesdiD)sA~B+MiPr+rGShv9Uj|o=YRYt9&ywCit{$C?GY;&SYQr9wA10uRE9a z&6*);S}E#ivRLeg5d$njeiCo9V+rTuW?o}!O@7Cx*V)8^Ql>MSyh+2!Ka)HG-H2c+ zqcm(Re4_x#O_`Kj<=0SJGPvv^S|?NJxa0%x+B!3B0`<}WZC;Q7kLXF(-RGMLDliWT zp=td>jyehdcFwn#t)AjEY_0#CvCaWVEc)6r7-V4cKA$DC;5Qge7H|cgf_Qu;3+H9l z#$(KHsXuQ@+wySp`N^e{hGilJ$&pg(iV(lxGQ5xIm84_Ca5775W}zqA+ch4`XBZcv z?wufRyi;uFKIH*M2$`0Nh|8vJ!IkXRJRl&653BN<FUe`q_^v~tCZkp$B4tr=$laylgMv@H z^SC~SzZ!$Tv5q%u?)#cjW?E+4X-~hR)ag_mrLNyElP#=KapZ+%1RrO=$n#e!BO_4kuEiDJT;U%**!%;hperS`99ZZOye< zzkhLcfKofCh@cB#)ARDsB!3#Q;68=VBKMTMjK@XhuWAOx9m_lfQZ=FdkicL1`%~kCf(0VG~!PO3oga}f7gnA)b^W zb{b4qG)OzKMoGlO`K^Z)SEj)u+$w1ta(;JyyEL_;Y3vGJrbf!Lg+2yA#KT9y+^DK0 z6<5rff^E~*6Rc@(6>s}kf>>gylW{q2zZ463S_j%=KNgy~cAB|wr|{FTk`aK)j+&R^ zy5sPo-@Z7TX9xn2j2yL*Z<1Uydh7$mQ82Ij( z+Fe|^sMj+|xih2!m%EIYUx_)Ecp-B@5y)qh7`U9(Fi5vy2o4OMudktEP!D0}G$axR zI^`2$@nDH|-E?|2bfClizW#G)EF#wV=M=0Nw7et|_70QFLWea*OT4u3m@61_iHMOv zEJl(kBB`gkWm*zX4^FQBzHnj4&?ulZ|AyeaYX=5J ziEALRngXYONFrRJa@$^{wp`EeD`?$XS=?ZW=b$XxbTaW6&U^d4(fpua^7ycuF% zr263F19`hnrHRkvTtuY3&w0CjNyq6A$sX#(AhwPv2VDTDi> z%Qptp4M)bGNrq+;VT`)0G9UXG=nzd!sUsEWky8!9sMN({#z^E8eLy5}P6`Qf=2u{k zkVM9?@5x&sQQBm-_Npng8oNBqdT&Zq-<#=J$k23#PSHks5qcnjI(HOl)(*p#jV;}+ z`gNwyr|A}&-#yn5OmZ1XwtuFYYm58Li^{eAmvpoBTxi16Xj$(1{krIJtdHcpQ0U%3 zd7DJM(8s4Ke|Y?_;4IPV&%n%Td^aX<+uypL>wBLUD19FKeEk3b97G~AlU)! z9Zz4A*1O(qd>X;49-O+k|0t*XP$X09B`3K5pVJ;>yowcpY#>v%wFQbE&&&AsJrqDP zv^39^(cK{!TY>>Bc0SNVu;!Rsq!xEhS<|B28P_x)*4s^F=brG)ZpR2a6P=hPTV0ks zx@^N{XYm-_9Y_e0Ab9UL$bXb&JwLw=9BI>i?+u5L9LU|)2&Cy#-f2`D@BdbNO%sUU-&MG zl~liF+mHowP29uQM0WuI*2t0+r++nM2t`h?)`3S(1L~qjDaM2WqpsU}BEe8!i6&qqw{Jvo|C(-0TTMac)J0NEoOpR0gSUG!f3dpfp`Ls~_`RHOYN*zCRU3j6; z(FL(y#ldfn7&Ab}OQaSM8Jc0WjnlXaFx!nCRtdAJTF{zeFo)3nd$NPv{QYgOr#z?GdU$VZ?dt6Kb>v@cyo7Q<5>cShUQ zHTJirY+W9QLrsP_&E3nG6|+%+9TPR~ddQ9nlqPV_uy|iG)Gm|6qP&m>!(;|@M-eS= zSyfOb2rDcbb5G?7DG?yj=lw$n9UkCiJ+FX)XKNJmPd?;{A)f6}nx~TQ%j3v<8O6G{ zm^jMkM%MIaLK$sOdUfa&P2cTCyU-$8$6Svq&kP zB0P{b?t1(Pd(w_!nQkdsIBo4_qTdR58a;kNNRu|2^dN@s6ay^K3?QUyG7%MOOeFF9)wDzD#zA^8g87qQ_zP; zgR9A8E`Yw7f2~b^cKGY?@!9x3d&C6xa5tUOTxr1kZ*e=v%(Hu%;edPCqaB(`(O~R;el^J!%!fEiUBf&S$?ml@q?xdnP`uS|D}GUaFD68;4aI)#Y>hYJ69Lz- z>&ZwqAT|B6sjIdKK_F28>u}(@jV0Ih0BsU{ZX2j694lcj--!0{@tr#YKVlgf(PLl|@!#b$+j}_*7iKR_MROzaZEOK@h8<~gE(&h~i%C=zzDVAS!x>9(1oubQ0LC`IY!v}(RZB21cd4q>zWpuv zsGiAP>A&MNO5~O?s(tE^vSsZ%*KTm#>;$pG`y}&wd%dM5^>DOa+!LH;D1E;sc=CsE zyPB+w5NoiMmKdWus_7p>aEHb*N&~YKTtySs6-SXEm1sXL^^;D9K>zqE-fOg-sU$3n zC2C}7+(y0xr<9TbSUQw#UA8)g$vl!y8jKsSF3Bn|zn~N;KjouZ(i6t|QjqT!BkI4i z@_@N@cl5a}rx7=@WNmJ=Ce$^TdJE43YtOwHPfu7Bi_9cWGa|dT24l z!CD)MG$D{^phAW`o+?wy+lCWZmoIXk1TL$T&!@Taiz97h3m4ZqTR{Eym{|LvZ*4?rf~sF8x9Rm#af*7)!)Kgr4pk{!Y(m$cVIP*f z*t(Z0Qcj6sZv>(-QKiapk>AFuet|kssj`qcoe{AzQ`g`J;bk?wW%Wfyjk|n1E>;{< zo!q*>e?Cg{T`eI)co1!@r8z{tmEmP^Ak!?aH6)OnZaT25Np%>CL}ahV(th zwd>?t0-7vC2Qp1{$2QS5Lj~+tr4z#;qcYF^pi(BeKO?Ctcm=b`PHI>&8N{AtAH10(6 zGm+JwaCC~?mGb*slmwMJE4p;;Ri4m0f{{6niuo#+Ut`rq>)OWP?{ZBOssqd6Y;Va+ z1i#%L(LF%((wCyO$lIR()es{Tv5-=W!VCb=Dm2gU zBo(!nktT1$YQe#~EM*z2AS-*j&KO=IjQmm=d}N|;d-oauz$48>v5~J_;?2ZFI3*e7 z5bymQy}*-esvyuEWb<_iU%UVvo1XfQw+I2@n0DfcYn?rxzO5GOTP|~f9Mqn)y~go} zGYI7GS24|W&L+7RS)IhY>eg(L^RCq-{*b$qi& zxMWC>5o@LXv@R}zyZ!0bbR`&fXozW2;D8CY41*(W!L<$HcGccDB=XbX{grE4<~h^>ZptRbz~ZbxTT{Ab)X^^2X7x1c?fPp z3RSnET3kw^A6B6-n9%0KVbBk}ACqG(l`X1yOsh?{5nDY8(nRiCXtwe!h4nFB| zeHaKN_~K;2`qyqFiQ<71Zpk}F7yC$rXR8x%JB+J4Dl%e!U9kGEY-Nqv&B#{ z5h?#$Xe22O5(WxBHxd8!)T=s&-5hoe7!#7)*eS2Q z^M(vmW%+ql7G~rL1JkJ0$KJO4Mam7STeDR*F*VjB;I0OiLxdP}&CpB6jkfzk?X6)4 zx+%icu;tA8XYD+6_=__|0%H$7Br&WrtSX9GZF95TX1g}qw)M$&o6XIx%^Rk9+V8K=`~l~@X0F$L=HR;DS3l~W z3C0eGg>e6PnEl;+O0MhzpU~&S<%e#i;;=yg_@W2#49tlfSOs2{=KuWCEuQfaa)oYU zpXY*OoX%U~xfp!z{Gb17$PfVhNvTbTBK=$G98s3vG!{YI-d3u?5<)Sd&gubqpH!lP zu2@7p#?ZzjtVeW8KZ61n9X>M^^9y1aJ`003*zyt=J{0_pX3$$LhvLn-$l#n}sJz_& z9bSzh1tE@Ggit%CC=UKd0>>7wF4`798I8tXLhx_zjz-sd4(~itC`TF&@c5Rw`%8s1 zQj`+AsZu(Bcf^r4^LXCPTQFVwvbD*Lij)NHD6u6OSc%5k9T(D9BWK00sVR|4JNWM7?(7mh2XTp3RXA zbNH*H0up+OlrUEE1{5kTDO!^I!5*`dc!)y0;6#Cd$C&o2Q<`b&@I8TI90E|W7$ygB z!AZt}Dvg*#jfTE~qnP2P9z#Y8x%iOUAYMyl%Lmn5iv z7W_0y^W^?bI`=v>S#R`ED2u5!(pQ0tNuM(`(wmL*QEOO*1OT+8qX@fUn(~gSAo~1; zr8n1^o+_OBg68GYhJ`Ve?CjTlB};Tj$SME!>m-MZX~!xk&x_Q6a5E z^GP;zf6)~y?v&*^qU5d|AXMqbZ znx+x!IIXgYq)n?fWK8xz88FzeSiEJc58)j`DgKfPhEF47&zc(x6(B!hKuT`x3CqYDE z7b(ekWZp&yd;|3}Agv?RHg2;Vmnzy`D;DU3-z_sS9!- z8B}b1V)(VcsgDYP5HG=kcPMjSr}rwR50z$Lougw2g?5`6)`%dKf>YTQ=}hX7yz~45c;>)ITIz=3r>s&8omf9hN|w}mYu_#!Sv8e z4cX`P4E1eEdVAC7hbPw&#-0?5rvlkW;ON9FAJa;khfK*M*|qbKb)WsTXsp%;o=L}N zJHk&94uV_w0!gj;Z)cx$%ugaOWH5ehU~v=-VxHwA&6VndncdmZP(;SGIpc?H&1Sm) z?mEBJtYs&>%R;?q*z=EgAjxAXifz5Jxs`90YV9XQIw8Rcg5=1aQ$?ZVKqkw(3{Epz zfFU~R&aWfJSH1PL-ra}#yJ&9Q6n;X)VXK4a1wPw>eLQQ0SR?m@3aq=I639I!y*K(5 z(HYuKgRPF_Sc=dxSG$>mNqR{D`ohJvy|X&t`onUWd!MEwKl~o zpuX$y>2;VFbCxgF!p2Wcs&=#f?Q;f)%F){9RSf_%kOY8qb;+w~kvDgHVJjPTY!buz zt=*P&!pjzem~$37uXX+9&4@Qb;b<+~tMdXRa}rc}PG`5jlA(KY)<05i zb#?`EZx?&n**3g>{of<_J^&cTqx;zgs;=@4QGnkx92p|sy}Y2sE1czu`T=|BqiCLH zlDhV9Xs~L=OgUlMW22A+D@2aI9k+t3(=zw4(3rIJhM5wPsnyp20#(+c#gN`LX`=NM)g9yJ@OXz0J#{KtHuef-~Z30{*Wk8$MSJsj#iIg5oVn!>gvu=;eM z`Lc$)>F2*%@RUHh4?FpFasEuBV#7xa`^~S#b)`g91>q8MM&^D%MFtmqSap{RM;To5 zEI5P7tn5UWGb2TADAjHGgT?6PYO_9WzN53M>}k3OJUWM=U^xB8yV;o%>vy_)dg!J zH#gcWG7H@2G1ud(S(~K#R|Hm&r{V;CbR$ysxAkETeqnK^wN&_UWIX~J4^YAd`QY{} z@;z&ap3#!OiS)`9CK^*(m#Y}@VF8mZ0nL1uczPqh;zN-dH-ZqGW87WG|6O<4@f_p_ zj@78*EdFnotC}5zW2E%2hAse*I0~OntbE4CmDM!@VFodeO!ibcYAhakpRw(!6+(^% z&pAC31b=Uzsbl(udCOnNZLA9>0ZEG;+G>NOtH{Li|CM)FbDI9)R)P%O2WKuTDR14a@dOf@`7RnPvGq?ezm+^^OgB+^KLf3e@p+i;4V|7l7_Nso|e5t z^(m(#5x|51y^I^4T7_9hImU)OlbSY`;*zJp6(^mkO8!VmA$&<}8w$VF1)C3mtyI*S z4o%THbuIdM*UIgyFYn`$Iyt+#dNASoDBrD)>9v_KKw$aYfq!>6c7ldbCuC!56Q0+$ zPm|3Q6=_N+`xQf^hjz}HNU?jyZ?Gx0>Efp0`8Aso0sX6Xa)0+rp``$<#bVl+GXF-moc4rYOuRp7v zC32KGjVGz?)HfZ-^vwP<3suo(4t)xwj=WBaK13|~U2!NeLf=-9#y%M|lh`=*3~PyX z{B%I*8VV7IYV@Tw@kaLKd1{ib(>1$XYx_LZzlVw3%l~^$DtF^ypJS_kn%gjz;bs*M zNmNb}COVmQQ`(`OHTJ$?90ZLb34jYJl0wGOPNtQ1?Pn(?XYj6rOwCcI)k(Uhn{C+6P+vy6RX1w~fD+GJx+@Tij2ZTAo#3kkpB-X;Gmd5k30E zNwLFZQ6d*On%mvK%$=fUu+wlFKrNX=N{%XhTe%y{IAiT1qEs->C93;{|H_Wa7a5rREH5%JqB|J|bBOQ@FVw#GZ)(a4PjTnt zlqiDdk*HcCJw+~nGpa&)(8V)9NG=S39N=WU(zr>pybdD5$AoqPNJt+|DwC2{M2kB{ z7S2DpaKi#0taZq-iO7;un99j%FSyLX+RFr|sIqWkRxyYD^Y<{4GMah?%7FtTM&+py z+Oy5_Hc!0P(t#qTB6A7DXkzCgs1@{If<>JY)G4GBVkrd83pEoUV_DUd)JwxLC%aH# z*FS<8I_nN<4t@C=pL+sR)iKJIyX)|FqRBX5YT7)n`)HKC*)%d9uCGBF;gC}*!^eDB-c2|fq3tC9vA ztZWe=kQ~9>jytk{{gTH1qu1A;sZAJ20h_^r2!WDH#&yTQYVwwQueW^jf|leVsX=W4rsY6)`Nd-hHf3PQ zZ11vnBn_QXGsqZPO{V2DZ*(LvidR0eLgIziJEt18X}wKe1j#|+toDgL2_@6kVbpPU z;dS+C$06QrJr<(Z1caf+Y@8Z+Xm?<%f( z?xRj)boK^+-6e1L+y29k#YG9~rdS2xrXL#QsAkjq23@RK2KO)N_g&TN{&%U@dE5Rg zrTKjtNs^~;5Up=o)b^uS3u=a+UYGmd84v>lmBBTb2%{m1sMC0fg(op3)XGB?96&in zdZ@{0Tug)EKn@8dRP`3Ce+qq?v8t)GulSAOG|Uhg$}=Fo5@qV>!~!rD25CLn{{ZA_ zq%(L1DembdBL5r61-eutvp_P0G~5u6HlcP^xY11E(Q_xUsYzt1!9+qp0go-rH+-hZ-6kSPkNX=$MZv}f?4 z<+@I(L1^Vvi*A*>#J0Tw8$$UX?K6wsHu#T+?bL^~>@21lGV_b@E06iE4Dsz7V}s9_ zuc|99hnhti9KF7lVE?|Ge8Td{v?M0wKBjo=*4gpx+A@VjvhR>8C$S1P*;UuJD*`<_ zx+%RJ2U%s1&SkQ|0kT-pOZ4Bm)Ka`qFJ>M&(VcvA6?f1%qHf)Uuc|TjW9lF3hJLk< zA71|y(gi?KSgoD#_XB>$5fGka01!1yEMrL&;9YANoWtP?+Bt|kEE%SG#4}08f{Nve zOZp#@BXFz|X?9imQe!soV)A5~00WTqzGmYH3~w z%5CJc*KtkN{R;A`9I89&@9fVfH_}JDUF964z4XlPXyN)X(b!4mXiO9+^$M`8ya?>4 z$O5mK2gMg+7027c(=%x^vX`po@g|#iw`OW{YF#zHc~mvC(H?c_^uAq5UcU*oW%bp4 ztV&f{l{yxuyV4W)h>%tZsN2k|X9ic{+#UdH(<3MkPzRKsOyf}7c}9jC5s=M;(fuUN zqWr6iOaG0#Nx7c;%V1HzbmhphLkGumXJK>M&Qgy<`O)Kj;`x6gZ@04!tTaG;>H3IP z_i0%l-7<#q3q$INhwN|VQ1=jND7BCxuCx);+&i?xdE$C8NEqYA3njPw7(o`{sp(v5 z^_E}(1%IoN!!c`-g^O;s{#($XjSbsgAxsXnf+ap;aPy`fJS^sv{G=|ja6)%+RNnJX zA+|u^Gx_G(0sFY=p^yAOGuE=RNi1`9P;Tv|b2t{a*KBQzAGOP=mSso-9%0<4YunT6 zrA7rP+8`9ULaxtLtRcI3~U1OhQOqUN6;xM;z) z2u0C>&9h$U)g=bf^klq+mX{SGv%+K(q%xfmo|M|aOB`PM{~9);2IPNEhXv2{mb>n; z5z9Hx>~z?BfGwgN-!CO>h{Z8GWQ9^v!D( ziip;2;-#KN8{cxjT$+6K?h!^nw~A3j5N<{B)M$YOI@6Y7))v(Osj#3!Lu>WJy>6Op zz|%tY7PW2bPVrAu9X4NE2(L#xmtxO>;fZS!1o=;WW#NJ?4mu2ydM<70p6Je${%^$~ z#>-X(!P6Sh@Z1w~3}suVB!Gniz+Uz0%{N}Q9hgHGlk-RVYr3iy?;qxp$41Ns?!i^F z-V}{LQV0zMbcI<3JCXQDE@UQCEdAbL;0NUgojP@#-{^ZSAYQ-eS@VhWfQIO^n<@!myNGmQhMF%m1mTDR9g77m97%bY%mN^6`a))I^{}~p5 zL0`URR_MK4sHqvOx$I`uyOY?NZoQ76H9;)t(|$ulOs3fHXesFzo5_~dU7!);>F#I; zMmAzUZglX`W}~g7HDW63tl+9xLOunV5x|iV(1EzPc<2FG`di)iWZJtRgV<$>LgC15 z_MA&Kp6wGo%FMM{_0QZG)wjj-UD2XUOA)jL$Kt>AMbZ$G`eLV1m}z*?esx_S+Oaz81pX`?@OLOV;~8Y`4Uv0_?CHoA1k-jH*j zzLCdQj8Evk;09YkE7{(!qwPpM{O7;!L6|s*yXPW0tKEUuRW@_|nPPH%Q?wS#cdNwz z6ru(IE6KI?E^+^;L)pCWf97%+JL=Ihmk!89T{=C%`KpCE*e^ps6-)#UkL$}gB|{g4 z5S}l#As$SgZYmcvcA)yFI&DVe>T$3tKu@308mZDmBRQU4;-Vf@vgSjQE;bLDTmG=! zV-1gfJqr6~I_04AQ?Qt<%i$>y9S}8dJ%c31YXZGtLN%nU<4#fi1u5e;x%{2u0UIF3Kmy@AiMu#5BikC9aXNg*Jx#O3w zcSPN7(9-FW1c=hkyd}Ou1E)dNqf9rEmMU}B8VS%oqw(Vc_!~7Lh@ROWE8^mZm(O6a z#{>jr>7i2~R|__c#^NaJWVb#*`8PAFvF(>6T>n){EBf)3eCuYm&pk1cx4~6Ed#Z+R zfI9D<-4Oi;m0%$po$OI)Aq`#;rEz4>mmDFkl~QjEuX$Q3a#v*fsi&557!48+cuh2f ze+mf&0&6f<*pOI+)ycd^O~|wnkfijeawZ|PJ|os5Vhe;r5OMRlqn^I7rgj_GuC!S! z_4NqZSBq-W??>ypyUbk#PyH8?*)sMGM;R^wKwd*vNX8J9AqTyF9(q;wvj!I+Yyz}6 zJHreZVkCQwVrQ)|&W=`OT@V*qoBGR5#_OfvWeHx9FUohVn=LYEhmy#EGDbF=Dy;Kq z#RI?tFqPA=xOb0!n2RaLhNjScS!mqtyunq*#b`lNtnuZh`YDz9K?df=14sg0Yb9*` zOSzpc>dG}Jg@|K%2C~@AuftBM8L72NsD1TsZ!2VZzdlkToz#U>np>rrif{Z`Qw&6_83mbZ~3m#EVnD1LIQu98cYe>SGfDQ^>!%Y!^3QcL*o>3CPNPjv^^ibcAVLtq&)K%TrC~q{t=2u9`oG1o3;5P8GNJ0zVmv+;_j@j; zbzVOZ7~EdI`_UBu2CFfsiw3_SOvBGCQ3RnwP3YSCZtsX3OY*_bVnCT z34Z&PBPu~Ppw$8w5 z>PK8`Czvwoo}G!4X>V6HAnxsfA$r(9X3n*_h@MESX}$*hL5B#lq%c2j!dN$52HyNc zq$WWH2Lj9J^lvY%*VIOAfB;?#lUzuOw^uVhkHD)x>^QM@$b(2;DWkG zhNQ{$2!4TIc0clz`n28xR;u4pJKjI@zrauPh)M8|ql?gKOU6)}ik#RbFQS%`Nrci2 zfC&`oH%H3&WNM3gB=5?2;in>Og)R8*-_w%=K+>};+7x&3Wwe;vk_-9> zro<^+;L~UhfY^l6964(f?<|FK48Wr7r}yo{$X*Ma^a8g_dI6qzu7{%acUSUZFf0Eb-MgDN*~F1Cly z|1;&l27ij@Zy}TQA=ETZ<-0XYY1z7X> z;sk3+XW_So&_}^miL%r~8l9&x29Qfg0CkT{oMO&8*;&0MK5TtSg^bP-`BG8E2o~zs zpz)rsEN=5$*nc(e{#z!`Z96+gMxSnifL+U)_|Dhzre5(bGPaFfup6hUB{8v-3VxrEmz?U(rW%719K<>o~V#)k+dHdNEQ={oLUqp+*BEFrt;+fbHOTLCdw8? zzoG4)LM;GbJk7RO96h(144t2VsU1S1yM1|uiijFY4aMI&xS1p`_PisHTk;AFM`6sg z^>Ufk-{dRiz`eK{B``hfM(EUYG#N+OS3 zy`}Df^h->6n39W7Ejb>K8vz+)xjx?9>g%tF|6Lg~2flZ?6qC#(|&wPnf$nv5!sF^4wL27WXe6c1`M3Tq2LT^5GSu%o@du_ z@l9++KmptAMGWHdADx0mG_434P!wh4(5M_V+joW<9`fhaB|MkXgBBvLQZ zS-x<)y7?ZzIw(L5qA3J{FRm^=@%;Gn4-TLoIf7O4b~ocNu$}K7cDvpg1mcO2=X_~~ zGDPyt5Zbr*iiwBEP6ON;6vS&^k0i|1fo$U7QQ>xM?aEt5@PJ zOi}-*&}XP*iGl9R1+9~sZFM}0X$k_3vvYZ)go;e51OFoeu34N>z&Ao1Oz$OZfkz<3 zK{f@uZDCB%?`|LV%2awxSMJOVJhx80ZK{pka9F3|K|Q!eILR56SL`E#ij!s?>5tuG zaQK6Ne!!weq=ppp0trG#HT!0L7Cbd&JJ~gaaiNO~R zUvK(C=fs!PPYHe6h*iX%^lgCZB!<&U6Ozf?O>yU-i&!p6nX_UX+b4#A>*OH zgx;a_?N5g%kRIinivFPlk~_;z6amQw{-&UOI9ge@o|MUE^~A9HX1K@Cs1Q{BQ&27G z?w>-3fxsf!&9ie%VXX@vKLODUq*Pbi@)}K%3PyXkCoJydg3d&fA;G-e)h9(04whI{ zkpW@zrOSmM6V(7Hn1z}dg-G0lNanDbc$u{o?Vp#@Go1##u}iJ6LKFGXp{;qGB?1xQ zTovCah%=}P{!sk<6ViVqlt}CtfZgM#zlsF%Gb(;DQq9+4qTx3R#CtgZH&29?D-;Pe zq31&pp+Xxvkp0jg34IUw_NQDbMs9_~{utjE|8tpiFWVn)yrbSP9lF18^`#3lAots~ zmWay>-;q9iWT(Qo`ifnJz~IZE%)92=ye!WuPn$lYF8fDm4{HGMRH}~oVwqVPf7RNP zp>*y_3xRD?+~@Akl+PJ_ME}bSZg1Yc+MuIU1>(kVpW=iCXUtS+3fs z%ACxVEA~0R_(i&(dX4%YRP_bm8phFvG8>fsRU{O2dH{e2b+6MnNZJGg66%eAzj5im zDpKCw(y;$}q5V8jBeOpnt0JqzVHZW7skN`*gq#eg$5TC1)2dhn`*df#y_c$+UTvHI z_X>UtfMn8JKRahAFqhL~;NKrabpNcO5=}JyjH{OW)U_2U@?@Bk`M0;K$G26P)BV`n z99PU=1G>Y{|3SedwScWvTK9oh^Hp_m!Lm zAA}S%pIfkNHsF;2po5DYVr1NgXwDIWk8&j#lEYk%8urzNHBLJER_ZCdFD#unx9T$_ zmcbt+ezlTu;HSd2!%;7;$?_&xB-j-*^($}B#i-@Q-iHZ}9*TX0omCiOk-t2wIIcv( zaDWw2ArdV6uw!4=hIJE#w?diF?=&9uAS@)I)M#H)@RIumgrL90wTx|UOnT;_ZCgW@ z*Tr6EjK`y#yty3-ieBP}FJpj9Ksm~@Aoijg%q^cwd585|@1+z>*P_zvgRV1s)!|p{ z$m4kUXB9IyK?mV&Mhl5lvb+|uVh4H5P(CT+z#JX{tKBWl>4-OLf9OP*=sZ@2{(2qs ze>L=}5UalK*%4NPjT{}V31t)FVbFJZfrx>fYTMKh6cN91!Y*|JHQ4j(E7wpdSA@oL zi?4&I?$k+6?ns(uZps=2M{5|`9GId?s)@6Nv|({Bs1cqOs=rwmploy-Mak{V zjD=ad8DFw3I9zon@%DJY7BuajW(tNb=%RMV!pxH2p7*4-6@z?Q7FDOLytzEgzNLGO z?mfSuD>$2_YjuibSk!EpvczQanqbbzw!U%gSRn&rPL#s1|8O)(VZnR-zI z|0MwnjVXMH8g{y?Lb7NI&T1=MWYR7=^XjT3M)tB)l&*WlOW*77c0shwTA^=Pn+_j5 zr~mA7^8n!cH+_{;x?uw|0veN3LBv}LSE-W!(0tKq&LVQTnaW?JnRFMJ5fpoz?gO@6 zdn|z1e*(d33CG)q#WUN2bVWFuyEpSwKAqCu8T;;92K0I0kKLVUl6_;op2M&B?2(Fb zvge3Y+1X=ERp0;i1^-=>V)z}LUv?8?{DDlscHQZ1{k4A3f0T$;HA--z;1{m|O&IEFkJiSEJ0JUSnc7rR|La`6L+Y@`UtadTifFL{6(3et2<}pn3{r5t+Oml=(Q>k>V z^S=_B4}|2>-nc-a{rf%EwogDbM()SKC(5}cD44>Y{V^@7g|o(J1l%wA-|Qv^m);qK zeOm=cFN~Kpq%CL+3|@Y)yeL7<^LW1Z@$%x&e`Gs{lcIvmF~*BxK4ir~M7zbnX^Za* zj-=s3f_nLZ|LyX-^vE}PtIviVRA#3QM=FbQdGK#MeGQY}}K6}peU&$tb9`WmyE(hMxVgFUi(Fp60Ka;- z%4?ZubIj%us=#0t*srX^m2I^&X<#Jy617PepxHK8oU39iiC-GZut#Un*P~+ivrWSG zmcAl-DJM3C1UQ1H?+mjGZqn|11bXz6X~<$N8;e{ro&@l+tCPe7yoU~#@HPs@j!%7l_kR9&rf*K|9p7AB z{4WIW7XWxIv#D}~jj1lfmnA@{9o=K?ELEbQqEGJd@Q|By#;AF5^l4((Bqu9NY^*N;z|#(zIpUT77TrPuRiLEM;LEZr3$xN@-54G=d&Wb!vKC#Je=kgM7Ll`E1u!bZ9}^Dk5d6lp0Xj96@_W$e^Vwvfqwes7O#6phc!c?R96Gk%}t$ zBF#VT)D9MqA&@0aDqeRg)fP$$%r(F`2P{a0z656Jm=G;r*rOtn@aiarJ}}4^r+l~K zr>f7}o5S900#op0yE_TKPOKD29fYzJo+@oEMq|#lQk$|*I}etxGH8H;fc8DAF6}ND z#EBd5ZTg|MsxegYHpA0r_Lg|;uhVcK@n^8M;X#t{=1x^O=s($QaEK{|3A!LIk3|NG zZ^hEsq6{0o?nLrerj5wn1^UG#MY$yi7*QP4vc;IhN8w6`KfVPE1{G2WhUUjX?K8}S z!T)OLGg6>Hd&~Naj$Qs>(_4T_GwwFTyoO$3VuIO@CL*fi!4bUTD}~-;X}m}X`^%qR z|L>~pV(?G&aQM8N%jNI=1Qj_g`7N?#E0M?iPsu+5rLEUiEtn*WiMqO3YCHkz53uf6e0r#_SK zL5epvM<)2uq;tzG)5^q53`hG7eD}$ZPh=Nu(Gv3$H7?3&N^fPwE}&DAS*w_LxX?%MWMu^VcoLL5ZX9sS}cfF(H8Z)QSdI4Th z5dSH(0RWb<{ZmL?1BL+KuP`O^rR4(mwGN@wcx8DaJSc<@Zfn zG9B3?FJYVI59wQ~TB>e1mt?E1TqGcYKJcN1q=jvn4f&W>g>(IzG_Of03?lsXV~^c} zYVDAe&M&xrCvH*$c&1-JTym3{ZoBG^muUl_i1G7fNnH#6z~QtNe@X10lFG3^VEU+E znibkzeoZ^=&G%Oh{$`mu?_Mt;lcO>HTEv+qc-bL`S`;3(i0eFsi&O%k9Mnr13cCHN zg&l?gZxe_yUAQb{RVxDw~pd*sGP8)IR>`2ULnn~Yw9K4LN#Q(|}Z6&jH zC7jkqpf&gzI8^fei_1>7YZ76Ckhqv1WnVLS7JI3ImX$*VU@AC9j-zB%5%3K>?> z{I7=Y0Fb;gYqlt~f9$5-h)j+Q<^8D4YxqwFf=X^a8JcbH4W=$6tz}eyK$W3eb&z=G zJW3uw^aQndvbgzx#t3-cjGz6re#FX~6(>6vV5G@j|F0WK`N3BhPWA~Wwe;i@`@X~= zeq5Iy!CE>5VS-hUVz;9;L=8_C4g0SQ2BshabJ` zW*f`Z-9RKl7W@`)zARpv>>7rbDS|cp3y>1^*|{l28$&PQ_6xxNRXjJQJDCv^k_S>F zqOsADhcaMyPUX86cO^RQX1(H@KvTv}>mM8Q^K_`5HmR3jV4smu^tn*;_0SnsG5phI z{2Lic^fLA<|D=rT>U_+(U}s zULRv=-ud75IJiupmhO9txgSJmx16@N`Rpz7#KkBC>=6dE-`BSv$qOVPevzF>y1AbG ze>L=ZV6B$fvOdL1(TIqt6(H-6t@W{#%F$LSVyfW?i=OLzYi_RW`nhyGE?GUs&CMq( zWRPv8H)VOLpXUw?4f1Kn4qjSU7q-J9D|C3kbXvPsTY4R(y1HRIuV1n?F8K1xmXlw# zPT4RGVb_Y{wjWi-PS_~pM=N-9ar)t&=z)B0XZEDs!#6+|O+w}NJj29hD<&kQ$x4zo zW3|~HF>NQDp^!YWXfVi=3}f7z`j%)p6Ez7T!hEd$zoyN|Rz*AD2z5!{T-bk6cw5<$&`fq~i~cu7Tjg1$ zd`y7}HLSr}H@~4B6YX)0^51V?7@_Qe9)}vtl=rcd?O=oLP(Eh{Eydas4hp54tJV2V zuD*W?eG(cKWVCIWX#ZHz(9xQoC?XpFa{pvG-&#{L{ux17=~I=wIC%|_lDfJ8YZcL$ z79C%wd^yuOPk_iO5Jp96hF^r{JIr!l>~#0yS3uC94Wi0>bMMksv-GZ{${gkvz{=<1 zrkklW)i#}Uo^kX*^uH9dWxkPW2k|q5h(~{qo^BKD?rPw5ynp1zWzMfU8ohR-OX4%y ze<|QAwX6~q@jM_srB-_!;4u{yGae(SJrcwB+J+yD((pRi%ffcg0Dmpvq#zWcK-t%l zFgT2Wlin`vFKjU=RGRe9%ctt=Yj4k=1-GkuJ?6hxO0sCJf(VpFzf=KXQ6R71dM`p3 z_2TB5(#{~VIHZ#szfSuRGn{H@(ZbQ=L=h+zS{@OB=UcpPkc;;;(}ZE`d6^xYGDzFA z(EQaNz?;QyZ$HkJjYdHE&9uuspW~NghDP`Hoo+;a5$IP2{iH>Cx_+yYCoD1kic0ea z!QEIvM#0~CvvmkbpH^x@Mt5_UyR%er!Ht2zv}M8caa-deD(Y7XW}SCDmL(Ya@|mxg z{6EX-ejpI6xpj7?&Tc-riC|Kcfw*m8Ti&1z5kX()_K-GB)Z*d2tLYH`p$>NCDv!p; z^nXo(JPjov@fXE|)^f`g^TOqrxrl5Nu<*DZrp=}9ZPn`xYtGJ$-qtCogNCZ9+f^Z# z6RMO^vmMyr`e@Znd5fvD(G(Zt6`Yj!_E=RVi|4as-k^WJHd%$$$}M$dHMP{f+A685 zuKuf`9RToLdczh8{f|-c8@|Z}Ba(!k<-fgLPIdKTM5-5?4c>EU+ApxDmP?V^8Tex( zp!_BGi|+hJP^?VAQb7(tc=X83st@y688GjxSv*P4-iCoDp5mV+mQNBHowZ=>94^9S z-;~XkRlR_|V5xlHEcmw}eOPiqZ!z&FI;ug<>QW4EH?KJR+@&~{Gt(vD3;-bixpFy~ zflmiLnJ7Jd{8NyVXbp=41Nud?IZG|rO)FEwWNWt*bNnOV1^WTQv)@ z<+0{tS7SzY(}XwG`3jByEBLZE{i(5fqi3;P^%x8erbcY7fHT_k_aTpSd8b!aMJTR} zT#@QyUpjxSTrJ=l>sP9D{dM}vO!M+RA@+q(ZKTSE^+*3O6Jf{-gV{Lz+?fdr;XOi< z@X{(J#W#!s`qv-ucI=&MA}76$&xxu4g?<2G`e|_bH#Pt^1#AK|7I$-S`w#rASs)+$6_wH8W6m72IN-X`P0Z)}>?sWTJT zN&ggD4+N&`>#7`Mu&a{mAqY_OBMxNh$TLd~cqCr7e8zJ8a-kIJeG53<@x@pNpai12 zw|}4WO5QhRj~M{^`Y#*)?k%uS(%1=(GGDawhlD)-0TW(h*6C?GN3f?jHt!d!sj2R< zheyQNG81a%aPtiET+V*_xU$*Zy39Kr=^0M}8P2wX=c{wEV4DDNm3D7C=d7LvVp6J~ zkx|n`gFTpS7KQvA*6u&O%+~T4yJoQE;F(Y}EtH%nn765Y<=*(IBtkqe1?E&c8BXez zQnHWtI~BmMU`4QhT^`YYm7r@<%5$4>6%UFZPV|V_qk$cgJm#<=+RBaLun4C*quA3K zci8jGFVR25_gK@{Avn;4QR$OTCOIU~N_m#zB)G;b?Q=)c8JtP`dTQlCzKq|s@B=E_ zQY`#kwYcDU`*9$@1B{hEIU1;uwf7(HC_Dv*h2CR#VeP$*9#q%T438==pcxEZtmKN9 zOB(2QxW*Esq`dHoEr+aJK$-tLF$F+^?;AQPsTMA zfwKDf=EYPqSXN{N-%MM%gNh;&<{sB>I)<^FAj#jWqPRG~MxB+#Jehk4PE=qJEzu~~ z^I|C8G=;QQL3Z~|E8vRdYnV-Cwl3A@-U&Pav!_<=NQO}&IYn%_5Xf!Z55Z-R4&Su) z{aQQF;ms(ihgmKWKu^)zyle=oPLJcK$mWppz`0e;01IA#-^WHn50HMJDx$&T0(*E| zm`$Prj!F$Rg4#zmtM`BFG{Trd8FrTTIy7yMnE z>t7A^1p@u#H`fm^yVYc}bNEfuV=#YN*H9>lXvaBpKNL>Wu}EI{T$Wv2n!IKEIw|Zo z4C>|w+<@cHm0-a;Yl`Ds;E#Mqu;)d|xr=@Y8XRKdJrM~+7+j$INdFGIjPK!&bc8n( za^GDTM<^E^wCVmUqwIewtJ6b+HI==5jERP0& zcfTiUE{pPFfH+PuzZIi%38f_!h#auPu^y)kUdIZ>ao*X5DvHEBlr;(XBaSTWTnVeb z)s<~p<@6gr54a8@bkL zax)nm>}aeQbb|bF9?5|HB+4=zBbhPWvx+RHogHOV3$4NtJWogpsT}38sf$^?@Q+ah8rn^y1%n3&rk-ugJ7)YP73HQGNsrvCAXs!DDy6?Su3&)}$^hT2l; zXO^Xa79cZK>gnm-=~K{UT#9ov$lJ*}0fXfnAFdX`MdCS%9N_R4+|(BU@@2G>i1tj* z0Gb*v=_a1wH=xUCr)FK;f9=~q(GiI`MDhzq3vepL?9css| z>4jw_4Ncxl+b+Q%sgQ?4xJxPZqyP0lxY!MAPlLVoYyKTqwXKMDTUC^@H|-6mq`a@q zN|v0p;NbEc0A~saM54wfD_n6WY6m*ixkbv<v}s4IU)d!Bl}1~l)zT^u*TGtk`v=J4GGPP-cTn*7!ob>vYm}fmf24g? zAqcm@)FRrFL7#*9rHaQtFwc4k=9A=R4LXOoAQg1upx7n%TnI5XmX%LNv-Y5BT{HbZ zg=PbRt9p9Y7jz4Hbhe)lc+m(2^Uh@?Dx{L}mk;*{%Ex&%d$!lR3=+`}owOT*O54>G z0OrvIQYnlKwBV%;G*eDA$k!wt|8XSPc_eMYG5Ld9r3G&oI5TI=HWxmB6~ULG8`m^> zMj|W!bDOrn15DvAS+Mox5qWkY*t|D7l*NVBA96`m8vQo_F|Gp8C)O;kQJ^eoCyH@0$f(=H0r24e-?Olrgx?aY>!d$ug9o_v=?a^Th|XDt2}r|K^Y)b#!Y}Vsln=US*5qc9( zh9t=9o}`UuHn+ZgH(8%Q;z8(vCNePn6fT#`ZWQJpN-d50b~4{aXjyGA3cQ>CkEN^ri|Xxy%M#KJ64Fa|cXzXNcXx_X zOLup7x1@k{cY`1$U81z)zWDvT|G<5Im^=4A=bSk+)oc%i0?n{F)-2*PUP>lkQ;5Uc z7T>{nc(WyhnPWCpVO*iVWZo;jKVaY#i!h`RUtPd9w~<$V2OkuC)1q6-aVCA2$8vq5 z6b*i>yx(#;0Kf{;HM?^{HO;*o65((s(>i~ z14f34j)yuBak#RVMR)nEMfhwv3fT!cN?eTcXk(x3)M@&j$+-94_gWg2)g5O1Hldd4 zYM|iyd#^AD=Fj08xKifhuYeT42c@fkMPaV2F)FqYb%OU?8e-&lOysn36HR5a(OYl{ zqKS!ci26bFhTjV^QqJdB$!DEhK5lhdSH6LH8pR_dk@IllWh%0z4r za-+*Xgx)+fVLvQ}u*&~2wd{N}i)27YLV1gaa_S!`a$>tiXX2cOgUBI7(aTnS!o|sC ze*w8k_m>GpbiIwKvtTkSppP}W^NE}X1!`ix#`2&&74-_I;g{SGwC^SGhC48s?arIQ z-z|#<6v?ASABK-Mw<}Es*&wr(kTV#%pvgMYB1GD*M~!F}G{{G5O%BQEfHG)xYpo^f zqX}5dbCtZX$yLg3DvwE-LV-1nJ<%CfZe(Qn8l{@$t{vcx5$rz z(cZH_K)Ue<9s|naHj_!~cQGj?@gn-i;unJeDB<8NM?tVeul5iQ`chEQvhX(6smAM* zi1;ttW*Go1BQdZ$mkOdPX|#&{52g~u^@#AWB2zR+_NX!f?IrzVCtO&Z~N+= zbc>fgD0nNb_Rw$4Muy>w?g*l&=j)4bc?R^g3|s=n66=qIP~X>oT851lP-n5<+@laH zW7Z1E{5obUZ*hJa#_+_TrzrOxo_i1Vi#` zl^bo1XsU5L4?jAPL8JGe`G3%cW?YEXQH1mthNL*%!Y0^nE)n2h~w zGc-k@f2FteMFHYh8Gh+h=beNFMY2X*x!wJ#Cl?+)bIcnZd|v)|3wasTeqP^%T)QnS zFF%8}p#ck1VD9(LN^FypBx$BfI*R%JZmngai9)=Iw{n3lg-BZT_9mqQ)DIIg*t48nk54A98V&8E!S-c(J3~kS%8J|{LV>Ax5Y}K_p z6zXlMH8_Nd<8u|3Yu3|$rrw%tRq>9cYn@B5yi_SubCGcJW3{`dqo(S2#c{=a8anY# zHyEh<9w*{?`&)wk;GXj4!6WOe`*mR@!>F_>b+hiGhfr$}-F@~a>DU85Qg=*?RqT@Wa#Y1!Xu#mKrr*1WZ?6hwtQr$VzEqkiDv zd=_8HHb4+FK`61M4em(Q1xW#I-ln{PN>uiQgqR4mdH``=Gbf&qW~Tv|7)~yET^aSB zU4?m>-vZ8DqVFrssqBc-MXO?HT`TJEcm_6@=QiFzX!9xa^(sWz-Z4`bhk>}OoB={>VN z5mreeeO#C?dO1cjEzG^Yn#^PeB+n2Scdz7NMKXUPT=UPReU-TAQ#B9`tev{sdf#R6 z$y?_?sm~Dr;l)~W#Q^~L?KtT_wF8J=DljpM2!v6|V&Tj$gj)i<`G3&E!Oztx=phsd zSy!|%9f?q(wu8&Wmdmixqv3?~eQQkH4YU@K8wA@ZRSR|)_q4BAqKN8wXSm}mNZ}MM zeshg9WDkx`e}EM@yWe!}k{9(Cdl35@?S3Y`fm(T(C;Q2aF4AW_{CVW#W@lTVO0|r` zhe$Vd39F*m(|R@OZgjjLzq}{AqSR@7FWHaGFFsK9OL_{1p&E~3i-lhr*ljmoe|tNb z4CBGEet=KSi`$UF8-AN2jqaA#Xzt{vL<+i>%v&K zFMM?<4zKfv$>R3oGclRe5B67qwi5qtnJ1pwfZI-P`Tdg@h&&Hl|8Vkxd9s}x9b6zH zL28^OoeZAb)!!Aa@lrJ!^1sPuJq>@EF2)M1@9kig8#^jEh8n~)gv}LFW#`X~$hi}_+|?V-`N=03Xox;6c$NYHVf4sRTr@|hplV%=;8hX^ zM6WM2wf{I|2Y`h){Bd%I^H(qQ2_hUVh;jgLd|sy3A42YQb4~i;x1ETem%!59ZWGw= z3-=kG`2=Y%?%=MiUT`HM#iFLw{HVsj--$YW3oO>Q)y4MNR6Y0w#j|NhbyDlsSXdAiV%HB)$V96H z067p2!O}aRr)b&mdP1#Fo_kf0vK`y&%tg32^40{+h3*w&3XMUi_~EEL@Rq)_7PRXj zojE0RM{s*yXz~KV{hQ^3wWhmkRqozyP@<+iE`7uJ^wRD*@3`6kT|=u9k0?`>PLSjV z_`&^T;VKmVFnRt~;FKcHe8HF8pm^&1 zHHYT!W!<&z&)QSuLs9V>+UqfhOa9hYspFjkgyUGDO@l;$=$iM5`9xF8x*KA$o*SCk zeX^7}(*F-32LPS+Xh*zUL4@oG5ormT2B*6z}sYr~URx!psZI50i0_>nu6ID*jehmtH&8_$S9p zcfmqS+T**mju$wT1AIHoyw$h1&2#-~%~B|(gvX{Ym=jd zhKd@|crCS`tH;zy&c2?U^YUs5$9Yi92%JxyK}-di$>2Rq0D$4(y$`93`vT&Jta#34 zoMfi7?)+k5zp;{y=5kL9PxVJGMxEB3$!*H^-WYh2p5ynJ8Y^Ok5MJo^V0*-N`d8XD zpy=Z127mmcKZI9x`}H|~oe@tf2rO`%_N)t;GTl~$ z(+B8@#r!{n^aEij40JV6aQkd3717Kh(ow-yHWjsC@rK$u;fS=a;d>Ta!yFg0!cpa{ zNos%gwdR9aA3rF+?Z#rtSrUJ($Vjva6CZ+`H+5I)Q%PSW%2&=G2=Q9COj{c%@1Be$ z-n2x@^~Y4?-6!L3Ykb!IdtMB^c?j4x$vJ}lbm>!=`Qy3Vt=gXB;`w|it=053iI3n* zuoaGMtj3g>8K7^LTTbWBeE37AM<~dP!{N`O8^rir1kUX{H*bE5bouR$(dQp=#-^QA z9^JOT4BBT<4^@pUHFm5)2IvQox=*HY(2B{s$7lJLm=_V=QuyXw$L#i*m20hTs74lk z<%AiS-!jwX?=S;^1OO;ir+K}d@3_o-6W+mVXS{b^f6{@DR(s})*0pNfwu3Ell%nzf zhLi|GD#`IH3m;KAZ^jf}RG~7L3A-k}k?m={SEN>9C}YR7PQ>%e(59EiPJY5sylGgsG92e8rb!)l0VK18nhf{Q(+y#AVrfA^FLdtym1U&tM zhlHPL%J2^%B>*g*-r5-olbV_A6PlS-G%B8!#W|M-OhT!%&~@|@DiQA@0b_s`h6D6Sy#Jkmi`e%wMui1F5FQl(2S^_HNcXg~mhELeNT9)` z+O7`cwInk;ds%`e`N7v&2NtZH`SY&I4&Naw!P0;R$=)$q@~=(~cge7^%Nj)Rp&R)% zzsRVo{m0P-DireE@Ct?ER+!R$OK+$yQ40XGTYphV`Tih{&iP14Bsr7pDQ@-_jdEWU z%E0*WyyYgfs5z}-qE;dz#0}C^2T2b@K93b#Ygon@$^z!G-cYS#X zUaWcKjq<&6yg>?DNu$hZ^G~P1OPa?G%u?xJ|E66{JdTxq+-GS?r~M^cOghTQr8tq9 zz4WQdB6>WoXp2BG;!24ui42vVOKwSGmHf7u?+n6Yx$Y=k3*li&kDN^l$SOYbq%_ zT;#j(_^5w^Mwvihm+lYn5w50@B5}8{+bTM-ps&>fFN@ zD^!e>OcqT7A@KBjzU|lXG`Kz(AldvE7*zXenf~DIrt|Rve&m+DxQThS%F3Ec?qq@5 zUVeA~4shDN9RA|B&p_$iBQ~cV-CN)1H<^Gj6;;|~uzN)p7YLsZPFVOsu-HjVJ^Q4# zjS)mE5j;x4Mv{WI@KNX7NXrH%nAiA~ezV~o8$UCig6g9fA1DEYj-=x@m-s`C!e^G` zQKaCY=RYBdTp+NG?)&6h*e7PMq$1e z{OJOlDq|-L3(R$mTw-DA^M(PpfHRVf2xaQT$@uU582cn zWVuv~8IEhs=xd?cJ2@Gwb9lXF)Zb}h5YkUj_Rt7O4z3fZ>zM~cjOoONGq?9s_)MJ6 zN%cA^P00f*%Np(J)ZgY3*z=VOwy*@PVhtLgO8ly}3kZURB^?oCPS5U7&w<4O$p}&g zSyk_8Rn;FeA>rXq-`zQ0125B?!-S_WW9BeXHr3=F+ZRrM{~$emx#d@B&k*6zi&M@9 zLz%gxaktOr<=z441Or(5In1j<4Hw_->Gq>MXcnSAx&MP$*)9L#1QNETJ@|TeIa#Iz*4k<19<)Ij9>eZNlcJ zW^0S0`R_OM=3VxN5P~MTA#9GG&}b;KWu39o+iyq(qxLeAxo;8WxLD$Fu&vO>UnPxM ziHZxmP}7s>EpV`O{M1aNT2-FyX3+K%SpX(5i0*(L6Rfu|C_cKH@fwc!0yOZ)@Vtc# zg#k2740@MV>BO+4uxR3()a+v8>f^DJuy~OS+$`%ep(eiZe? zd{D64^jG1u4b0Hrl8-r}oTS)b|l zru2Odyz6x}+^~d`RplUQc!FF%#%}>$^X4S4n(rSw^t5A^SD}NDmA>QoQf(@o^Pa*t zpIH!jVri6I3Ih(oCq$*?<|?FIM>G_)wNodgoaM^%OLIeJjeJfhGT|#lzD-}_*Q!v! z$mxF^asdEiS@bk8z^0l=g8IV1Xk^QmH$h{AxFUnI?PWFglW5x8e%s~2vB|5kHKqr$ za30xH=47 zy@+f>UWHMj{0r7zi%sd8b;zI%reYHP)SxI8Nppq?QQ0q5MH|z}g(W!;DJ< zM2$U9NQ2pQhUm%F$pEFOq#`MsEa>#LAEaVrl^04f*NnF)3th}{fi9z4D-lQzPv=3$ zH32ZdSdcO*Y!05h1)&jUAhC{CJAeKJ)l0aHXJ-1-0P=^rwb&XB8s=9iPR8e8{#VL$ z5*1REIP6)s*_VJ`MxW>Dr8;QR1H4EB^!1Yd%Y+XQh}?$=2SW+ERt?#Fr>BWn6J!2g zkYwbW4Xvo&TRG&arSKFdEa4oj^x|;z#vw(r+Sc%B(=+6t9J{Y0s+X8g`PG_VCTFVR zIGSf`A;MK*$s}y2V$x2ui6*6X(2&18f9lTGLU_}9?;xm;z0hX`r_)3LvLze`A=)Vz zZ6+Ls&VQpAYya7=;}!JFY_ zTmEno-dqB-GCaewewAM;rEq!s<~)`>b+@)3vrcWMpNzk(%GjPgN;DNsy}hCs>XOhu z-vOF1^ngfCt-ckqS~=SSQX)ypGRiwkAw@q9sK#pTWiCO>u9V8v+$ zo80XO4H27M$d4JC#{eQ9aUJOPy#xva$r_K7@nPDTCY^E`DlzkF*mTt?ty(OgBnxYk14;7AusSZ&kDA1$UXI)zn}hn zGr)+Pw@cP+tL^d>B*l*d4Rb_MW?}g0a;5&+ty|`Z>7bV2LJ~)r0 zn`*NzFB6z-;18at3($?yon`Yty4YbWQ2_7Elv6{a>SAr@acf6 zub6p7^#;1+BY(u24ereE#&CJPXrp898ER;ksd8NoH9`}mg;pU3?U;qjNmZGK=bn9= z!JWH3US&K`Ic1#`{w2?d|7AP3ROs$hrwW$T(~Y7&EHKyg6bE^_9;*5xt*-i_QRp1hSL?Mb3W-qJK`m>CNoH-y_Pqp+^=@XXHRfNo+w}=YhlM}C{G(c< zk;iTrsDf21vBO=#O29+r;yG<@e5{|Krdc z0GK55T@e#!PDA0z=--Gn^ToTOur5iuz|ktG8ncaVBm_P%)}tu5Cm9Yv4nP;`FJhC_ zVuHhtS>xJP7Mgfx!~Y|Z$jpIMAR$5ZhNK(UPSy)YYWyfOmpI~7sn3U)Lc-89r|ao4 zrr}~U7X8Fb=5b~xWlz+};bCFr+_uPU$T{5o!IGTN6Ch>#H`NDA5TuY{?#gFOGIZWX zWS-`$V$S|tgd@wIR=j?4vU)|;(}PHH|DXmlo`jrDW<nVIb!>@3^E47Iq&|=Vant{yS8&<2%K+R`LP7W4jl$}lI!O|9Y9LV_wbJ-b zBaG3~QSPqj;3TQtjcHv?i0FzFMsJu!%{f@m&e`Gy8)x-W)TI}CV~K5ELQVG)P**ZF z{e)FY?&T$coKzi)+22e|i*%4P;!_=pIEVICpB~YL)LJn)lumrL)gl<|ZcHq?ZdtK? zFF(uDTybWh)pG}ihtSE} zewWCm*%8x*A^iG-<#Z_O7d@wcGKILhhL&3-Xh}{{=#LsR_}n@=x<@OZ1PphXQuH8l zyn3MHxEPmTenfMuklYrjG}`K|Ep)>`+fl}0l$BKJuQ80d)vOYl-;>{k|8WSUV!3D3 zHbQ{*DmFo5(#UrEA5Tj1<_015nMwzC5@d4k=m6Ni6w2oW#pHg15$=OBrNjrpO9 z_hhL;#k0$rnbRAIU<1R58Bs*uX8{N!PzvSfSNKFZ|&(JY=-rs_%}RMioYz-sRDwNV+%%7=EEaHwUy z8c!;=&^k_B^wLME9BCS*xuTVb_=VDywM1>2s}Pqd+tEg?;Rf4>+>gqehD4W?Bqx3-ynBHy*QOp-yw^27thfJ{&KPkCTUbvHRta_Yv46_s72lOMbtO^AmF??0l5s7*^D*xIEv( zEAO%SfjJGUdd&NE6YA0qT?2Q|kBj3JODY!{73b!@)x1D?d#=NzS(e7&-DnIl_68;Dv);drIV?3&P^zYP2&hWH9X+XXzPw>3SOL! z`5oGz0;XGIN$zT=jjNUp^45$C{(o!Qm0eJ+``#iX%B@~yvC@c zebnY`Gn+8NC@x?1HYBbB1pj5S3yO1i%f+2JuKiUbsh8=S(n(Nb6~-d6wS*%(S-9ub zKh|ZC*3sSBaRgr9UOAHg*@Ba`w1;D~G zZl0V-)tV^^)(QtmBSyPS1yTXP~1>LwZL1CzE z{ZA?jX<;Y9mXgS@B7X(=J$1W^VX0o%Zlr?PR;CWJF*iEm=YSM`Z5gA4U$D)UnaG;hu`9+kJ zRQ<`dGsEa{%G>k5A%%DRFqksm==TSLk~-ZA#z)%cq{ei+J#1ZAt;iF z&>;?bZ;!A=PdE@X3rq4nRoaEoli9H#(~07p&yv01o5T8t+B}rHK(MoKx1u`k^il5L zCYbJh*+M+u9(gINLU{OjS)@AL&oqeqh%yXVDEm3ln=B|s@j7;f^O6quzU03w`Ksro z2W71!b?~a|5T~Bc)1)6W#(pOze`=`g7l;i`3{-5&tWTYw4a~z6Lyct!viXP5Q6S|X zQ7s$<+&+_vCuL!v6UtDpO+}+xk}KISu50ACAe!Jq&r)0IFKqKnl?s;aF@H9>V+J%s zkqyN!s6Gj)vGdf`4BgkER*ahX(iDhOL7%ucSB8MsYmOHf785NLb|p>v1?o5A+Y};U z<8+e8BkG(SCN+!O4O`Cz=lMAt+tN)X^9&WeFEVN{a+8+P2;WG}&!gWWXw~>;oj9N8 z>v#k{?FP;s#U^VG1SyNFU-h(yFRyF4#l(E^_}I0vFkW;rU341$eJsImv7+0cxJK)d zUH4Zz6w1)f&>@i1(W0X2Sq*_e!Hvm)7OQWD7aZH>VpC}L!+ljyKc05xnp5Y8%v`pF zkt%Mr+8+1)wp0(kuiZiXpPJqp6s%{RqD&AL}Q4J?Np1$6G8z zq7@87!8X|=Q*N9e57tQ}^)r%ST6+36)Y9wj@KEFZOIqH0@6Y=X_hK@0 zEZ)osNq%Fr2;+MhgPCE2s^j?Np0~NNapJUkGyo9*pRqA#C*DZoK!98(b{y!g7PM$P z8it01ZJ0esxd!CcgY9#YV+2XhpL|wh;@1@1-+p+W*v2aCpdymK>UQ|gcj-71xI(!i z$V#}Qe~4UeM-_?gq^Pab=-Qvu>~Io}*uhWcpywVO5}NikY8AyR??OBpFs4Pi2t2St z%i@qYQ}04BXP}7UJDs!#!FYZxDQ#-3M3K(h+4QoKjm@mMG+c+xWd7tPkhr*~VezYe zGY*4d5_$!aR*|Qx7Oa6jrULZo=|MTsoPe;H{%}%>t%#adLXZ?4Dm>*`IO|O&>TqRJ zdC+f?UW$}N3O0W*ZuQVxUQShDoPxbkoGzUnqlzJ$wm*!2bQ2T9K9>NCEYn_}y2x7c zbct4uLPuZgwS{bJG7^G4KfGAQTJmTlzxW7l%PWuIA5MD^i&dM>k=&N#yYEaWCpCZxzP zoeZe}>uGm^eJWV|%iM;E;AQC{%n^hV(k90S{l`wDbr*Ic@LXkR!=irrbEk}gC-G-43Ym6!w|sYT6Af&EE6KHPumubBk$BnF_xwq&a8LeuasgYBMeV! zhIU1haIY$&{@MZ{Qo6RNNg(0L*CgYjhk3pLI&FicGw97l zD*~gT$?A%m2jJLsgbS>;Q43G5s2V55Muab4vV+}4;VZP?AV*&O403UdG8ge&YE;^{ zgwNds;>CXEiWLD)Q}GmCi4HMm48%p{MxIZIa#nQTDcVy$C}ku@F*18==ina7czY=b z<~`nQKhM5EU5W#4`@6|QG^-P1Bh$2kzA43nxCkr8cNEig!va@_l^*mKvI=a2?4l2v z3aKt-HHI)uLNT8Z6o8ewZdiMgJ^>j<0&K-sQR-D;f3kjJ9uixG6nd}U(axF&a*=i6 z@_hGH>Nd4ll3xb&X96ghm(I~$2Q!*tqG53Fj$1m)rJm)T`aCfE_rMY6o+i6gyY(6Y z0Ywa2O+{V`urp~Sr;onITitW2OW=kAW9U_@K6{Ht2{&0o*^96i-amxi9P59XuG{S~ zk(M~ib_-)H?a~W2GV#IQb>a%&+~HX6&9dwMSp5Laa)I@dC$84HDE-v*V``Iq{nd6gT5 zfv@3GyTaaTxWEs7xy%PWJj|0+!vlv>n5dc?@Y0k6 zKV2V-^UpJ@DO(fhXozu=(V39B*!Y4#ncOs|2~2ln=wC~#O)o#umm66-!RH#qCzULf zhQi%Caq}InzuRyCjyM^`m;8(oDC}COE3Jd3l;+2r+`edW2v?RX>uH{PmlxbUbuzaY z*Ei8eu;QrUQ8akj1L1-=r9ilCzY-J^-3LkpV~XmN2y_InCf8M)Yci>*Y~(P%e=+9z zv@*n${VSnnZYC)1YQ5faIl3=={n6t?u|aFywsNXM^(|UfoqAk}-ndEM z>bV!_`1Y{il(NkHcGtCHzp`JH#8vkMqf1pPJI*b!B-m8m)w&o2G+03h^o1-IRol1c z>Sx_7<)wz5oSxp!U%T)%_;PIiPAZ3OcYe_oW^lri{9Jhk{VcbR~_Xhbt!ZbVEPNINNhD zFt9&rtU>N%Zr3W1>yZG15(h|fgs+XkFjP|Lo+&acaw!DhwVo95n=)YWrw6)UC{Z`L z!725vhn{eQZQu0kb^%Bq=H}(w9e|$ZnI+#qjO$Uin#&KcXmjkM(1uSmTg3aC7B9l- z+dLB7>YmLiWuEb-MsTI*P$NJe0253vQT+b6Pp9(~MBu{3koY}}iTcU=6u82x#G@jh z{&c`QzA4ex^lgIXf@ES%a)YvF+#qkGli_c8a?*aK%8w8- z;Px3;KRF49*`OM|ElH-T7sb}p5QZY_u9$Qm8y1S2Q7cQhxtkRprw=%i9;{P-O}QRk zn6mDkFSq_7$0xdqhjDVL{`|y2sVVwyy zUpkeAK=1tgP>kXx1_(}EhuJ^qSK^lW<3mj=7gbwC9c)RA)Q{IGc>)G)ti>@A+DK^w z2@0tc!YgkqH`Lr!*qrUkk`VaHh#RaDZ}Ez~*b1Z1i=y84Zysohx{MErLaYa%~u_nvBjfEs5-$o~*}>nWs>=xSi- zy}3-)ywyXgXinZ16}ehSUzyIiuA}E4x6jTBbR)S5?!KajQgmX&U<;V87}O^x8ZDE6 z7bu*L*{}ArGviW_-5FlE%@_;U$cJi@Hf#zXaQLR>4Fu{osE><%NnQe8#LF`<9~+?e zs^ZZJI`wh(kn7$bt0#sB)d*;Y|DKKM9Nd?M&jP}^`Z4M!E)*>{fB=iUCQ%UT)QI^B z5f@>JuZ~2O;Sa_-C{)`%vSg`KA~7|vS%~mc@#7I0&u#P0qrhi_`Asx*P*+IJgkXae z^cnhVTbe&Ug=DGEn~3=)@xl@bLKdNkInhY&puGHEt7`13wFp@ab`{Ol*kmthJxO7Z z{I19e(Lz6e9)H1Uf;dMC405(xZ$lndCr9DhSy-U+=_1XVTAKp?QMp?d}p9H4g*rwu~!nm&unn@ z#Dt%rFlJ!YTqc^80-JdvhXoMj50H|g%Z|vnscdZpJLKaF!e zrrauvhG}qIMeFOMsl!4pnGX=!-4YJG^(e2;Lg4_#n7ccFi~a^4t-uHjU?4HXqo`2c zN2acu#4X|k_XoPJvm+%bXiQBs%zRE>4lkj<4qkRYeXybIs+=55SQExBwtboyyOU(u zR;}=H{s|z@QsDx#Xs>LX$@ScjUvVEU7J#HvVI%B9iwH7MgwD2X-K^em_ax7a*Ce}S z=w<&#(~SslRQS%br#6yeU;OQIA8f5Q9U3}1b#_CYMZXM7awDy1QuG|D_dU%6yS85D z^O!rDl&n2r6Vh^SNp0kwn%w7@fwJ80tzFA2qE(!;a$nI-fH(@X1p-BbsjHYdK1gpo ze9NBiqrDMzWHlDzaU3tZh;>hXV>>a0(y~<~LW@nOxyPO}kK9b%KMrjN0$+u7&ydtj zji`S>*!C(=;4UqgK=MCF=uZ37@!XEWDw1>j04i*>UsUU*xKhK7ky6%5mY#?*dNxn8 zA*#<+rmd1Kg@tg%kNJ{wlBiCJ(yjEdeR2VEA}1QYECVL$`8_mJ8D8i)k?;*7VfW=@ z10y`2!CY`CFv*@g=VI$&SMP5!6*M?9?`$tkOaF92e5@<)A<_VI5GR}ZGWlHgC5G-T zXfZ%a&umIJJXEA#+5`RYwRVZGejqC4LXg;#YuO=PeKu*!TKdyxQSjChwK@;CziO6R z4V(lG$AUqf$L1cy*Xx$1aAUj!O9_DEX-sdXkE!WPP=)z>Kz0vA5En{6DD*83fj&?yMVu?uH#C~4w0C4ON>x$)rHY6GK^L( zHT++^$bmoU;I!Q3ltN0WrUqLu0)1RfIZ}@ZcWf)BB0~>6p(+mAEB#!Z$^iwi!(B9{ zxYx0+Y4#bJRL=n86UOAQ%1FA^T66p(a$v{^Txm%BCo`Kk0Rlv%e+d160Zx-G*PwFt zX~RB|2uCO&OXZm`vC02*&T?!GjjGk~(=SVK%y?pX{R097s#69xmpe-Bt;G1%p`2{x z+x89dJ0@Ck@|fv-h`oIMc~N$gCc%^4UR1g6eVV=)!vs;3aKPe-NMO9Y@2;5oF>TsC zzftrmU||2NJ+C>t)`MrI+9<|@VCZAdi$`3%0DqsjQLTj}cYT%++^f%iXz-ZIv3DRoXx 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

    Zu!xMOTuN$5+ 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

    BnatCW>ktGHjyKcDC~V7#j2h{ei#ef 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�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�GY;Y@(_b0`+fh3aEkx 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 z%0A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

    sBmlEf+s{W}um*DAlTNyQReK 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 z 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%0D#{i$ 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,%2cVbwUJY+Ji38SJR6 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

    eMqLN5kTo;C~i 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�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%0A@$Ekp-t|cT%0_?~Nn*#U2qQEz(UGJnVxs7s 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

    X;_X;k`Ki?8pC>5Bm`P(@Pi%6OPe%QSk@AY`ep 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

    78N?aGKcoM!H7j8}> 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%0AfBwkZDCV}uM82SD)lAJ=3)3R&c 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

    &z#A_$h#YWeg6+r@@%!@-oo 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

    bZdJdyJ_OT(@KP@_1ilF% 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%0AZB8-~dQ2HlwQzyw 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≺&MvHYvfAK68(uD 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

    0D@Eju|1z=A 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%0AP{WmVMuLtmX$@ZwPsy-j~0L_3dCh(@uM? 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 z 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 z%0A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 Oe@C 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

      JiKbsIsvjkobG||`lrz!{z|2aM!Sy+6# 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%0AV_ET6Sb7 z--W>A<1-Hj6+l&HdfTqgIz@jrQ*+JaYAK|==vPKd2rgM3{#L=3uSpKVq#}aRviXV? zQ8@U`1!O*f2K3f3P?)64V8Lm)$AW!Ra(=)F#h4!cS&S{iL+%OXl5IT#3SLJC`7Huu zF53UbY$7n@sXw0SrDa*5B`-K{%J^Zg(6sRyLa~X z_ZP3V4DIkG@9`q3DC&W<2O5xNxK{o+ZezSts%W)k6$|f_WBv5$NFb05-@%+B%N+mJ zw?LspC%$l&ng&BEn!OH#uBBtEJUOiy7HO~0@Hi_ZW){KuNP!_wZucTN4mfl{C0rZ= zyst}+r#77Gtu@ciGE1y3Bc(fTitBpvUh~I#po*j?i#0@1xPHBQ4?^1ma@qkEVlMK3 z2w4Szk7+h-PjEI(;?DA*%7?hETvg^QRnzbmd#(uF+j-*(%U$=qh(q#Z(Yq7Ih2gr9 zw219JYNCB*HR43dXQ7`)t6M5QR$1q3?WQad+DaugQk+g-S;&qYcMp%#@K_FT8r@~lTvEo> zDzflM1YPlb@h^k7FndS)*X0*m%Amlc3S7x(pFtrB@GQcGgx_0tc|qAm$~#(TKb2O zSr9CdwSnz1)27?hdZaCU07|L5%6Ye?m?hdj!}@OSi?Q+#^JnVz;zfr|hHN}3;IOcL z#mYwF`3+w;I^`^JdVpZUt6l$0LCb=JLis9W&&=|DLqKwD`{xAe2g0~o` zM6pAA7I3htF(h&;7t7AC6ZE`Ta!XDO)>^ZA(LrD>pK3cv^&Cn^#y1l3i=s5SnV~l$ zlV;@RY1D9`(KkaMJ{^+knlw3)E_ibTb1I@7-(aI+BS~DkrgH-s0`}Tgi|;C&4^YxM zZN_L}vBKV`^4&Q+N0%*u!bQa`%tSrWyeDmDvcCv6q7Zzt)?nk6xI2ucTbv=(eo!xe zdj8Z!sOnWGoe>a)_B=2saq>r)TyE%Cl?{aEHCg`V`Rapu`-{q-&mp0=0iDx9G>oYr zj6Z&;3UFp<^vEjkDzqfzv6G6K!8v#MaT_)s6BMB(!QGf~+DljIXtVmM-x1%;L3TfF zjD$}8`CQ&hp0MVcivF-|h$0@*ds!n7{MP#p1N+2L7$*q}Z=Bg-RP~iT3my}V^ApiO zgp5Jh*?1b0%xsP7gQr!Nq5N-(d^BpQM`h<(s)HlQ_XcP*l5vfabZ)1)V`$n_dDb`V z){mHU`&QmhGypps4^!&ZU9CILfA`md7cW!}eMMd56?66T{yH7)_g>$%UayHr2h5BP zxGfsJXYg%b8BMjlQ66`)$Ih_YniQIV%L>@`^M9=&L59UNW8@7hn`;_fjYv|9nw?bo z64A6YF(9g8SjDKid@Hx*oM?TaTK^~4wM1Ix<+{s#BWLIB?8~RZIEPVnEL<{_fz@r{ zkCFS&+4m>EZ(OxW4d3V!aOvn;<~u&B*400aC@o;UTgX(Q4ZUwVl;3%nVT2i5)rQHB zxE$TED^x?A_p5M7lLFInSq-=xnY*MMelt2=h)u0pLJtZl9yN#IqxO`90l^WcIN0N~ z1_DJy(48W!H&DK<=JYOK+f#f-Rd)E-d{N;!8#R_F0!zGJD6!kgn!!mttYbUn%xMhs zX7lGNG<9XQDbIR|d#c-lOpOE>(HQqCF~m*^{NItFMw8>Pw6dszlP8tNFq+jcFID^C ze+a1tftR>+)S7>}vQ+URSf1eH;GFGP2r1l-Q znG4=#42+uhhUPA?1h_ac^6sq6sxv<0zib7z(_TA&dY!7~(ZGCjp$CzJ2=|}Ha^%h7 zKI^m=+;5*ggmy*vSpgGzVT^`bI)?er1dJ8PF~@}hdhz0gK{qAi{>CT3D^#*uxe$}} z(qx%;wA}Z60vOQQdou9bf#?~-$wgtMRY$)3Y-5$t>h^Uq#-&9HsQuhso|99TTz3x8 zYInTp8_9c)fzKD{*mouH;MS4ndUtD8!>8l5ur4S`Mzk3S#P`(&mC-Q-gebDc;aIzz zugmBw=1&aCEposyjsB)l9%6&|!LqL_D(d8m`a^@K)schiK2JUTA4}&L9cTBo@rljG zwynmtZ95aELF0*S+qRvwag!#E+1O}o&70@H-uW;e=U%g}b@si_IoJMOWSoz;F~own zzh<@`g#`DrLLghsa+MQ-tbztHVUZF~g| zHS=Zfrzs?n$t@PVrx3x$1nR?;j2{ExU0DUwo3^~H_LWqHm-$wv7$9gS23SPsg{UK`_oTZTbV?>h?0H=C#jI zZUdv7ABL96Bw>L+B=kFYc0z%GXh<@{p^!M(-fbuat%2``%J^I>M01d%E6Kntn`EW0 z9xZy0kDh%>kqz}2&kJPzrTYta5r6b2j@P3~*HMNR-`pI}8#O~n;P|-8iXIM}?_WR= z)sg5i3*j_T?pNeN*`Ms}8=0(`fW0hL{Ynlvx=|2+oRatZ}^T0~;{4(@fYv$2pX;Gsrw*E?*|))yQKvZiYEgJ$8?LQ?etTOx#$@Fq_^ zU00F*H=N=Fg3Kn-8e)=5R0~;Kx0L>l2py$eCqxw_j%n{&T4V~al?_fzG*Gs^!3!WF zjs@vNi!lJzOhv=RJ+!rc+cE2}I)^c8F5Z`S(WrM(L>~u*(CSz3X&k_1-q8v5(Y#TnK+ z_vY^wPcGZ#d^t4yCNc-IQSBy^d~k0YTG#cr!}OPrOJ3)PSFh-F2v;$nYJ~}1A%JFB zJdEry|+cy(uUIs9{k0rmyMB>rBtwx()On; zKJscL4KAK7hut4@OEb%_#NnrtW{_POC3b=BTLrKc>?s%MZTi&gF zYPMAP|BK5_2SJunYAYy;&1hKy&+Wqa5gn3rn3~|kRFclDQgg2$sM5W9-CctFrZFoh zAvwHkWbzcr-qiHF`O;08guKYdNtQerY?05M++VU*3?n%@V8lB9NQho(WMalCM}Hhw zB6YxRX8bZ5SxX1bN+HBz63j~sltzd~!P3iWV@t$T5eQuoi~H~KGF^g8>ZEsE2-B%~ zWZBFT)S*3rSmA#O0aVQdU&SH^wd(V)8hzLt;lb)7hkarOZ*iFuk8v%h6!cF1iYj=j zYwfD){PuU1tu*1bCzI6@UR9leKL7n{+UpF9v7iFmA^RyOz%$&!F=bOsKiH#bT=wzXk48nsZNoJ*~ zjcHPy)eC%+SElPPYaR*7zv~*jE7gxa$lr1E)9_2bxI3SwA3c%u{mhP?5dlNovegoG z0C%z6`eNF%({oS|L`ab8H22USr_EKq`PL>Zua%aP8k7PBCui_3YI3b`DZ3T`UfjwS zj;gHUzbaP?f-IvpGCN`TtzlVxVizfhXzTh(Xsk0+jc4)*C%f{HA=W+S+TPr~Ke-y4QVJ9J7x;v0gO)9Qx;Ha6Tcgo`sRq_~ z&kq29@C8*Qiy|W1sl&>4h@K!r;3r1PqB#+8aK!0?yOqPl?)A@j-~>847Y}b3%N_TW z@51zerpgB|P{lE1snzoRI@%R>(|+JTzF!}=UR(!5^9e*(v&HqLn0c952J|c6%RWcp zLsnC7pl6~O1iq(FT|W7py9#Hf`?PbWgXZG*hGSE{I}NF;7vYVQl9Iw^L@Gca8F^-G!hphp^Wvrj33%VvHn8O z@Axov|0y)|Y4xGgIb#xcQHG8owh9wQgl@1?WILHvCcn75OZ`ZtMPKNHet6 zvsY8da|9k0R@PsY{~Oo#dBuQNq2AaKs698YEE4QfE);PjBF=Ix`{>|(*J*lPE_gSP zt|C_DLOxa87ad1}bxcX0#$szMr^*~|T9*ApH*K}$r^{%yiG_%k(jhyV-X#K8x4I{9 zVukmcM{^|8e`&px*yXQEB~i)2)_9Qb4pDMRnfAx7-R6ZZrHlnsPz`zu&9L9v!2f<6 z57c?U7!@{HeypThTYGf;v!X-R21r!oHCDPNdy36|h#|SWdy2Cxl`NHT8Bjm0mI9RO zgazU@b;;cv&v3SKP1U7YMY|79-;MndC$%0`L`7#RSwlUa=3^6pAZhlV)$@)aG{j^es=4p`Pf#`^e&m~3ZLWu097cmjL=lU<1y+`XuQr|(&;cn+ zsN)&NbL**uaj!KSur46*bz+ig!iEcCN~~D>FDXSM1E~gQzdGsRVl1!Z!h6cONGy|^ zvYzuSc>AI)YV-Pp$Mj&yJR#^nK=)(~4X?CEDI_&V6%brv_b#5~<{vY#Bui}4vb*Cs z`X(@Ef=-PI>>$0Zh}hkTgL>*fqpkK*gjjIoBo5_lDG5%BCZt^8tW#wSl_yBBP+O=y zE7l0CQupL*b>8xca5%8ch2nb2`<~PyLw+%;eNLX2vp5p#Jw0>Pzo;3lD{*QxDlujN~ zM!w$-5pAOCblVg*jP23pyVxOU(hbh$>W+~`E5^e|gAe)(WsCmrci*peuR6{TMqEx~ z)C)l)|Kl!g03eIVH@we@=(L7n{s@JLAnhO6#|p}rb<~|xr^bE%x^D6@aQ1ma}@%}nJ?JA*?%&&fFrjQXUup_;mkZ;Gw^s98lS2RTdI!}+xQ3M zg&@WO(RD#(Y2r?151ECFOX0iu|8xmYlw22x9A8KDwn;BlLx=fFi?x@Zk>Cwl`jZCO za2uAnRhIY2-|C{5^;OruQBJq*<_dd#3yiz+C68B(RQTVs9v;qKe3Nowvw+94P(mkd zL{5m%X41srhC<@zPT3<}E(|VhB*Ugr<#F&QNqH!3?<(#K@%LJ1nmMSr#g&l+IfeF$ zhP8?RRk`g?tB=Y0$styxuEML48DuD`qrFwFpwh3}I!ErXXnIAH8pjs>*R8IplN*te z2I;Hd+7ACp6O|ADNAS_=?ld!sCs(R5eHR@sDinG)eU}rziuR4AS`qLzOO;)^$;X(G)GG?BCLSBvDg&d?vZsg(b&N(Z)Xg zmmS`SXQgQRq0MdTkcW@#hF7WIJ2g-gFc6qAGeEkc)QoWV{yZ_A-6rx!oDxnZF-n)1 zqJxsXaq^(2D}T`qBnOY9 zy+FoXcA>qbDKdw+S5070F)ALvz72?Mo!viySqlrmH_aZ-Z!hE$8@vXOOIR64t%v(b)C| zGu{oS%ae1hU!FcJAAf|r#3)E$ARpt|oIE@*<<@{Z2AR%m)l250MIk|Wo(P$4u~`*O zV_kjJzJF98B<7F3Xi&ZO`TA=(*wvkO`GpoO-^xsQPW3kx%uRB=2yl>Cw^*c+wt9um z|3UQ4UVFCMh}&2hZ@L;coZSV=JUv#8N(d7AfQ{7TO~9Mg$3#)davhlaK{%jDkD5Za z_@at3i}dr#OnL@JD5h?XO4SJAT&6t_dWdE{m?Y?=0*B(${TrTVwvdCH47``}1KfIz zb#Lm2u={EM;in+G1yJ-pu(~1rCAuD)dHwSEqolp5e8Jh|OiGFY`~j>f#B={e^~+rE za1o&RKQq=k0Lo5#`3#NG#g^fW*ep05CCI>{mPuD^sK%i!BC6Bek|yeRf)nP4g(tlA zpX_@^lN|)fTCcEfv#T$$O9f&q;)3a(2AGRk@+-2D_tg+3N{R?Ez+$p_CQV7tmTJSX z{=1cdCdvWlj>(rVJvV-Z{`;*S+~osNdwAdxhz@xxQd3A51=JFE4l7OvB~+vw(a2avucd_+XuoH6Ee}B$^Vq3#Zta22FLWOpY6ka3g5a#afMauF zl`Qm}6EV0sj?YshFsY%~#wn$Y8qdH}{-MZI0{xb`)h(f08zlnAH?q!h2WhcqPY9dY zY&lxZq1kf@>ai|KI(D>~YPV$XmEUYJX%x{RN=~8dl*QXVLfGg+IwVIiT1PgMc&m1~ zKQ0amD?aLOpDO+5BocngNL6D**IqvR6f9SrOoCtl0DM%66j+#aaz%4Lsm5ag$Ad2` z^xRA(c}6qM_{sI$L`GqdXWzdkdpR5m_@KSt?}hB)%ciI(?O@y9s7E^-y*WMD-|}BN3A%&Tf+POanK%r zyl=yStLhcYV5gixp*?1bI^rtiMj?n5Zfm>ux9+PQ>$CZq+b}j_tjVWW{S&1>0US8% zb_O$f7X<$UDw@<@TcL#fgx{g@7sA*V!z|lps_bipTXwrj-_8q4r&s*O={w#cDnPem zJJD9z0I0g_Ic34~@hR6^Xu~nP&;DjWykP2-<{eS(itS`tk6XY-$F}9e`RqX6 z;b#k=^Iw%~0YG7VU42DUdol@s4HOE_Lb`_gc2ucd6j^v7cpsg6Gf@4N{Uh5fXZiH+ zV5pZfiMzo!|F!@)O^>2F%SF2Qu>_x`_%&G-isR1IO_U8BE(T3i@RsZVYatq`NZ&Fg z3j_a1h#G;Td~nG=Cu(Mpb8W?pME`QZ0abQHyuaYN)*{HF7oZNouqh*nPLUH}(GeJ{%oVke>CLg;ffIcL|X!vFt z{?^O_;Xfk~1Xn#QB2}z&c1zmG)r3QcwZ|Mp(@k0(h6yGaxP0--`w z(uBg>!l<^ikMaXt4|z5Yab%;C-_T3wtU^ARmWN!j>--c_#j$P6p{+w3mT$1SU!Q2* zml#bkmj6?z5de84_SfzltJ6YOAW%qr2pIv!MyB!e7BQEJJ0h*oEa7y-UB<`b{_EuZ zi%714jLYEkR%S>{$*p$sKW}!~uv!2jB*ZvL{P_I((v8)I7PLW$RiknisNF``p4Tk< zTV6Oo?Y39dsio)_;5@d%=0_yHySNNA?i*k;2Plt*Yf5v3%#rjYL@`A}@~aVcD_OSn-Ei63*X#VUT|cLi ze~dOg-zkTeW>NWR_DTW$WJWyefh8|*3AePA=S4T(<6Gq+3LRyn9|P_;)-5mN3v@Vm zDJ{Kj79J$Qa_uQ0m$dvj(q;&w(<}C7ocs0>(7yjT>7$aihu#57`p=31UZ=Cj`bc2; zl$qMKtmnn13=m$!Pc3L_Ug9`QlR;FhW?Lfg7bBLU}!Rd3+C!E9abpXsuN!`BX81UgCX z1E_&Xo`(Mvss})>i0PdnVTtO?GByZV{X{HW_c*FmBX`VkXbX$hy<-csmq{p8=m0_j z5+%iDuu5rR#VcK!2gM;4Run=7KyRFsC*A0Oad4*=f{Co02f8>l@6d=|v7vS;rd6Tg zp;2J6LU&v1&&ECC}%>KK($&j%E9B2W@wUntLa<|PgJN+*#qcIh7A zsl>?mJP8Aimo~i&6SvU7(%zTdq+DB1f}8~??vy|VjX~kveo%kIPWJGY-3Rf4RdZy9 zKR#Ap50^^w<9j3HU52Wtmh>NynMNo$40x#0i^`eNG{w zDdd)Sd4~86_oS|I@@1Mbxu>}GC%K5GhK3DMF05|o7W7c2GQ))7-_r3^(a-JJUZ9m?IAkz;phBYcR1oy-$&RY z02M-9-BE0Uv8MSnkRs>@XOaNp(-(90Znhsv89cfg($F*lI_B)FI&&y6ao|8`uGiNe za(3~f4U(r4k~)|@hXkklS0<>A>-o%SkeDog!LR_1!oz9X zb9idSerxO>h}3XJr#es=u}7=Sk8RT+XTWZhpB!M?06cEEwd`wwanv@Pl5d1%=>yNc zjMy-?$ncA})7g5XNBCvq%(QyL#J#2ZNsS5Y1}Mac#1V&2jN(d}!TM2~|3FR=aZrK} z_pfqlc)y|F)wB)rdcY(@_snNn@pjs0t%gcySpqfnbats!bUB;opM#@4>aPQmiY zl}ehwG=)Oa88sM;!!&CJBE~{5R;Sw2g?@3ZolNnb@FMa0z!X#OV%mPqp{&kG9?CS< zr{N2!dK0K$^ZL-Dd#;Hj>&oy+NbxX>FJ!^-8PI?6?^k;RXMS)k6N}JCalibsf7!sE zjlt1P?EX)oE&${@xt`s*5xUWSjgZ-yF_Ph`iK3vwPfw!Swurp%03rZ|C<=9Zx$_=n zf&w~_=Y+Qb2PUXJ_wC`Xbfezh#k{VCbu)*NZs^~U_)I;osiR0LD9FYSJEQ|6&~x*$ z&SaxM(B>ASm9FQOb(XLIe5q7W1HN6fEx7yE*#apK_>PVg+8ygUW*4udT+!n9yPorm z3d$~b^Mil+^5)P*+;mxB6%roFkZYI+{N2IRPZ$(r)suor(vPeH9&*;XZ{T#dcp1pd zL-cxlv}8uS0KcEKyn=6+B?Dh`56vS*(TBA)$sbA_Ju#Ol>gD{CooFS0bQcxx_pP|C zuSKe_o;vBP<=K0iUd?~#t++d%fvHnO>LNjVOt<13?pZX?MqwpNI;vr}TbY53&pEp_ zQ@8IaV4eAwfNrDH?7)TEN|eDli6VF|+_ku>==2tv#H)6yocg!Qmd$19Dyfx`$0RF@ zzx~bqe*&LGxo?-MbS9thHGd=igkqXQKM_uL&Rg+hJX2={;~oTZKP%n(pViR5Yo4f_ zyqtJd+x=&k8vsCpjdahDn3GLw)`iT>Gm*W$t!h6hDFF>k_hE>$VD;2}I6?qCEV-#^ z5<+f!{og~Qn}HRhOLxaGf*7&maL!tUj0?iD9}^iKn;Sd!HBX8$frl8uhKwgtKXrsy zA-DC6WKHJ5CGY*;yz@g1_L(2=IWIr0VXx1%VCRL^VMXWfkVNp%rtlCbv|pw=C-f$0 z6Z-l8t_m_$L!kqm^-}|99)Rif)r^<- z&eC@x>IkoX`~3qQTi}oSKA1c4u9uWZSX5bmYKWC6p!oT!{`z?{k&il{2HQGu)C$Em zO6M8kjXz6ssm90&p$$q+KWf4Ny*>;G9LixZ5C1qHN5xqh54XE5s*RzHIX1K9>WO;c>b71r6$` zI9bo?V_NqZL$)|V>L4&u7B%|OP)CE10>cYAgdq2!X|BC3w*#V9JBv?%WLB= z@`iFd$@HH>%^)aRlQp|j?kn3`Bq7toenj*g--<{NSA|^W*6ZlRI9D+*UIJSf(`qD5 zXlU42HWC^ml#UB5-dFfoE2?h#lPBO*D77FC#SOAS)o^A+?^S?}1BS`RlGRa-)dP$B zyI}P7!OGTC1hpz+%esX?UIy&{WxU z>r&y&QZ;3+`po(HTn)X4{_yrYH_c#$Krr~>e(e|7XJr|KaT9!>41>^!0GIgBjwM)F z!9-LAb9X*+;wU30O9RRZVTMVvQ^b<{O|!RBxkF@h+(c=leC;OfoGd#qof>u3p#eOQ zN1C|F)UN?PlU^WCqj(yQnHqTafQE+>MJJVUq;l00d>w?ST+}YIF=+i&ClV1F%|CZV zLBDqUKQh+mYbc*s*Zwm|QZuB7SSUmmk=V{PBDUF8jj)zGG^&w!u8k5M+M8%{K~&hp z_|RHfLk}xLXh~bUmh(fU)c52vwaQ2iUQtdiZ zDnsX_v$pe&#JPVqmRD2dr~o$!BZfnZm*b3r$a%#J=%il%(2GXAZhdUCQ&OngP}_Wv z{iGe_u>^yGiFC5r@T0<7_;J5iw;?aMWD$|***xR7_;^@o-As{(B{Jn@*f5|bANx*`}Cc^Y-CXU z%eFN3SN(4d%>p2^cvjBP=v6hLJ{yHFUc^WbkBG(-S82?K*6VT>i1i4XyP!W+z|zzo zw`y`2hD!5q(A(G{2%R_*YPSff-Qo%s)U#p89SEsGGVfi3#&wT+jkm=^rg?uR;20yz zI9TGXOr9hEbSImyny-?*z>nAoP9MaCJFwt;oX-`r3acFwy6o4G_$#Q-$+7iB)6BT` z2+X%{%#|_pb&l!yq2JT+M~XA9`V<5QazSwP>wWJYu=^+q_gj{1WL_p6jSmDTf=#3X zv;qcnt^F!o~%nNmSUwk|7HL2C@k;cFZVy#3x1T6eGBT50nSue0T^KEfAL#~%Zi?TAS?3qn$D+LC(O1%5e*Mu+6Ai zsWuN|i!h@bNy)F(e9JA+UU-TcdlaI8OU_!b$Pfo!kjqh%cJ%t4k!i+H{A~OQN2?5c zZ=Ok5WDOpg?l4+;|{z*$RNI)lBbLz%j)2q?qGg^!bj{?tI1gmE2H5vi{CxaPEa5LHb1LAo8_b6sq z%cWoJT315`?&o#roZOz<@bG7O=3m@@kC8Vav$aNs!Lt-jw+D09Drzj3wp~8nbeKnf zgVV@dKe)wSR{>v?3oX)XQS4(#;#EEBjp{zU;w+JP7gzxc(-Y9E_LlV6$*79?zYTmz zoYY3sAF#x-7>RBwq9Qa(mP4~?&A?wxX4j`cXXKWeO$VhgAVmAT2fn^^jPQlZ&EmdN z;9i1X>t+{)rBRJs?$pbr_vmhlCr`nzj|jFJa)Y|Dw*2(dQG9RE^bB2=B*QY0Xq ztZkm&p`S-So(?) zT%``x$*+>MiKl`tfqw{B=+3ylt`LHw6V$1F_N#^SBKwG`kjBc#rI{DS3S~s}>Iu+Q z9>)(Wc92EDEwk2A?|rGjn#;$%kUA5AFfbHSYz-I$O)`$h&IECQNA6i9XX!q*EslkoV6#B-ej8bOXM1i5XyXmlG$P>6S)cUJK zvEO{%Ri*DtWXpA(q3rTKIa61K>~sJ;->ONvh@&>~WNOUinj{`#uy9(v0ssIYC_ue5#r3SgKh}8;IvKkW1hlIph*e z1F1&QW3U;8>{))i^zC1VW8rjOpdB^2?_=ASjRs?>f1$B0L5PhNj>*$uxn}Sk5`MnKcvOM7R~;K zOa1+L76R5~3T__?iq%w=`<_?19|*nim% zzVAoikB&aC|8{Br|M{2~`A9^Mgs!dxKwK&wCUZ*veWJdK6cfJVgPezg#VV1aT6B>A zw74fjAAz6%3|doW0D$3v{NGw80P+326kjg@DnrbUkedvkxYYa%1JC@!67W9kgV8v= ziynXViY?X47gqX<@_;;&62ctor(hbKHxZC#))^~vi6wGBhios5ea>7yB{Fr~6^9(5 zC|QY1N3jxUo`VaAA#N$95Sf*$PtOn(6f7w?{I}hNHJgCS+S&t4VZ5d*YatdrkM`nX z&OMD%j*_aKQw)luswybRuinYjNhLn`>Vq4pbdU<4^IPdnqNR4pp)7%NCY3QeMcF*9 zepImsru)M0MR2JN&k78garUQ8KK=SD7`wEK57-MI{ z5RGyeqEQ;qc9I6Tu@U7-n`tz$$3EIr-n*m9Ls_8Lq&w~X--1%7_u|B)4i`))nf_?{ zz6Kfu*--W?iG~)yoTfDk){?g8D@;IMKx(J75d_qMvdsR{7B-RgDu$C8ESE)*J6x(BGiSBf{Yr&ry$z-ENa_Jw?1UIIUi-h*GBmac2wkH+c>fvB7~ zUDNa*Ca2I!fhys=vo__vOv{UHJ>X05t#Rr=Lf@|L>#aTCsKp*x8azvfx$C3@48&lQ zatT<3M2Zvp4D8#Gqv(gc>A71a32b3@SqpUpK6b+r5{_ zU3S7Si}&yP%;>AXS&4q?g7>p?pT`BOH~2fW(?`n>J?r|saDKUg0Cjv4R=;yc8PA%4 z`%>hniz@K?F&Mo5b}x^9Ax(k4YktdB@dcCqD1kh=PP}I;F*!C?yt8PDLyQAaG~N{| zCORT4Qt-PAzOVx!y-j?MBiF0TtwzgdI~Z9zYpRoT`%=&HVr7 zj6X@i!?c@rK}4mRl5fOp=A}`;&B7{5ZPXNFo80f>C|b1gmyP74S^;XmM*~Z}L7dr9 zDFaAC^Bmdu6p>_!Wczq7L~f`OfTwE{akQ`GLGn?drE*-wip)KFU9I|LPLb;u>&)$3 zL1HUcvP`5=haHln*Y3_MdkWDD?Sos!t!$@Y;{xI^3jLJt^*;N5kL=t3P)TAT^M>Ra z?M>7Fc)IQm!~GBf{^CNH3+uqKKCHuuBrK-)TbHwnB2)jFm;&0Bje}MSa>YSNMuM*F z3>%AdJoNJ&6tFM&_i7;siv}YxB2gsM+_^W1LoShx7@0rP^ko2iTZfv|LUE9^cqYz| zIOhCl;5pll6sb;QOryMSQTEf212r@+WT}P8Qb!;SnLwQF((s?_^r18v%AlD}gD<5; zNHHcrP1H7#fx_D|i6LbG{4i8?BcgG~BrZEm&9GUc1;H<9wy@&>8I9x0#fKaYO)ctO zkdCxHj;AYFG{UT$Z^0jB05I<%Iv!`h8GPGp3FDPU3GUq6fRm_7N6bt1?GFd*#KeI9 zt8$be$Sk7OlM@0}r9DPx!9h>N)@AM5(mDud7KhL9q1u9^>nn7m83vnGr!oKmxdJ(< z8@()Jk+Ucp6)sSt3oWQ^B8?$HFuoLP9XD+MM&&oP7yV6SU-n=j#uTKGlzU`S?TO72 zF_kDbUZ~1-?Z+>C!^gmV(ua3@bjU3XJXqa9>Ow5O0lN+R>(VMi{^y{dS8{H@)7Xqz zil{!XB7BwO*cI#d5xTSp4j7`?9ZbaM4S0@}`r0e}ch63An!BD#teAVDJmAp#n_Yqf zXGLKK&nP74$a+%D^4APtQY)xzAj(_wQM$Ll%eD2Y45@msE6WL0Q@gqws=SPVxzj zW_Ec60pr9R{qx)frabjOCsEAT?>&JuO5lo*)RyL~_>fDF<-Yp2z&=xWNl^%vRnOVP zC5ru;J5E1yj32*yiq-pgiAIB^`BIdo7s1U&_L^^g z=Eb*P3?q5=fkwAzbjpRHjTkC^Hvy@LWa7xm%UIRLF36M*>;Vzdti_=9XO3@sSp^_^ zV+1v)GTPYiH0!HaPULdPoNwUCWXEHAEiaw6V`udF->bK3c;ZgImd^&j>ngx$FHeo> z{}fUHLFUP?sO@08X;xLw2o9#p$6A@tmO2D!;nli4Aa_>LAoGE+$5~NjEfYl=WaFxS ze1wMAVqMo$iP;*V4*f{~)I?!#VgWUmR_H=CGR}%!#m^(Oxq5zIod|g@0@_C0j-W(* zkEn#>Cjb;Hq37xe6>fBKPdlR8B34Y^tdj2~k-(IK^=ply;Hn^U#_LP)D5x?TA&6|6 zBQh?meCx|))6ZXPCtB}Ka}4ptp1t3Qjry~euzUrpajnm-PNNA>wQwn#LfvJRa ze>M85Q&@479eoqdnhTsRYOfnwzOGadk3X+DIoJ>-9*s-(dt_kyt9j*Natgrw?5RQ- z=L|*r97I9@9%hKY#ytrVTUDe-t#bFn(Oc zunk~^mo?F8jAwx>3;!#-Mk+XoIN!+s17B7wv^-mV@LYRz5b)!P&>#_tz*qyX^?L+F z%zp}*fglUn^>z*k>D2Zn{+b2rBF1`u4jSA3)J9|S2+e|D4qAc!v%Q;VVW7jmdo{?w zqFNpRK&WhFkfNFa(bGU3K1;HqwRnSDnj@s;^)~{_wz|F?XZ;AnvOtq8SQ(q( zDFoMvNsabo?v`H~m6BEFoSR6@uaF=$$k>iu00hfFCUDV_{iZ#ZVyZf)%*XmrL@QI! zNp7CjIv$ybs@m%OiE`pfkN@G>KQ%(_BtgpF!eh_-Yv?hCdrSY%bUrFU-*i6PPr+FD zVJ+lXCo4;Z8BwF%9$2<2=;9XAqB~|em@y=dxR0(-9Z`U33I%2vkh@jUC(;xGbR=Vh zJ@J(jw%14s0{*z$-x)Nx$W-f-E+pasgRt_`oa)|5XVH9R?;o55yaFWj5*Y;aoXMU) zUB`b4eFs72ldPPg}NumZyCJKcO0MUN%)d^V8My10A2YSLHor_-j5Q4g1PuSXc~JyUgP6!{RO*^o!ao83vzPpwl(VfN;o~jz1F4#3+p?PyOpc?FkwnWXD;PHk96CIvVZoMsP>Hxv<)jMFaQ z8;wCEsio5>+sIuCp@)}Y$DrwQLdLs<+|5cF~W282eD z|9i0YizcH8m^sRQ-)Bq|eQ)lccBf?YM#yK+uGOz-zP#yZQZVrU`%Lg-&L#NG&=$HA z0BB93!^;XnD)(~8?&UTlo5) zLKOfw>d#k_<2GQScEW2~5P;T4YQ+}@f_UR}kl+9T9&;RXgtJQ*c{X%aHe0L(=}>vI zwWYpsPR^?unmO|<;N2&bwHuAJ0)MY7{W=JPh}V}G;e_OI6&a;akBje3xqHcq26U6p zIQEDyo&h&0A(j8^?rwQc6O|83o-xK|6nqcr(*8WF1K(PR0zbMh<1ebJSA*gi7lu38 z7%j8nsW9n!(P{}}m3{|N(uB6SwUqwc+>hABlnK5$ihosns|P00{Ts#iZ4|@T>27r5``q!Sa_D|#j>+In=+nmGFouBG{d^D{(Dzy!;bN+fV|v6S$tkm z%0)%h<9FGNbY;i2?{;0U&qrYJ+1rmD@J9o9auEhX6%zmzR~3K`tg)FQHdzm`2LsR-I?m zHg*#4GM0b?Ug+nmhK*o?kHR(N#?dCQ{s~W^4Q4xisJ`9LeJr^IAYlNYZOH%__UjmI zb+XjyqgF{i@U`svCiGQqyh#+JabA+m2G&y+8hfdKnInDFyl;+{z1~(;BO`MHrR3}C z3yY(;PW>UGvu{pK9U0kDzWR8;GO?GdBb07Pv{>1x(4D{rV+A$9Qh;gu+o8E*q}U^% zf3g8(c!CkJQERCD3f^O56K)O~(SM$P-`KgE)u?Za()>QU5XaECTeo$;BF^r`9@vR) z3q%hh+pAQ4mWUQ7udKrr+U`WTX5$+FX$Y?p6-Q=Wg=f;@Vx?Y;)YyM`4wmJDk^OnL zi8~%JN3ZFdqjh&~Ubkgq6iWG(J+KGJ#Czs=tKR!fOJ0K%HBy3a&NFi(>l@wNPA=ZQ zTelFs_By-Oe)S-xjO&}&OA#5{(9qW*vfsX6om~o>oqdfCu)@pa0?YDSd+jy%RZjkA z#-as5`V(!M9ez<%-xDA(3+F|2Z*iaCWNr-;3Jo=n0@<#(?@O^>DCu%nH zNj9~p9Y}O`Ww*A*QQ{Sz3sUXs!50v0F+^pF@{>@E{9K=KAM;$Ras3}9NsCnHbgJ@eOgt-AjU1S_n4EGZEPp%@lyQVp zIFE1`+DJ1h^>dGbI=NftdBLKOOlv8#@s$2~!E7>@1_@J}09gfBYpMmQML^$ojccn^+i ze_qR~03}82?zFf7Y?@4uC5dyvf9d3FiRyS(M$_qm`#k9MF$x7#m6zotDmeUc>)VK+Swwnz4)qN)heiZB_ zblS_dCN)<-70Dcrx_h|4cS<<4C(F*=u&Z(O@j}ijdGW7m8_Hhg!{gxH>9xRz8Mh49 z{7)f+PaZm--X1bzp@#LOkPt;AVyK6GMQLM@QoJMAUA8P%P<4PCA|C4%*I3nyh8pZr z%vV!Gn!6#HGwTPZAUJi2gwCa!!ZV40$@Y1a)CAve|2V5P;Uap$GmGF_0)1{)r|M); zS;O4g@Hr*2T|FLl#BM1!mY z!RHMxiS*h>ugOf6>mG?~axGDGn~sLj$?y`5emI2mzpvNGa2#|JA;V8P(;-S~b(u)Z zAD zjT$^u3V%hAY$xHAh<xV<{6OXj$}@yHnmhzRjJXvOjC#1-pi_N6UN3`OYubEfxFj zD&9jq7>6!{naF#==P!{21q!M#7Ktn>lyi)#MX2PqiJMqnSS{mrh;Pm+xa?5J7{HA* zW`S7Z#g6DU2mhSG9?(USOyBnlC zr5ouE=|)OAl@fSizxDeEX0CJn&dizf%>CTAOis7<4_0cetZ|Z?Dvft3s%E&e5;?bj zrJJu$Hz)E5mU!4JXiAV(BKzJLeRwJTe7#U+y464u$@ma^*Rcp+Z+&KhGak5cW&lno z#|M(-+ec-a|A&Id!kYEj*A7q#z-p7|jv{7WXqvsY6{X4p%9M5gb~y{i`%Q8}zm$&H z-Fwb#=3%rn=UN5tgf?13XB!a#4}(rTqE zhU3^%FN5d(5*Y;TIk_b+tWs_0jzXRYmIgp@3ekl#_>k3_u#GxbYnzDJj`igbfCBaN zsK*n)9zis+DY~&gT9Y_N*qs;&9aO?BHayq63$sSd&Xs!mHDI*Fx$8}+?{e228$!-L zs=OJYM*>xC z4-sSmMk_tlnEwQgr4V2djlS&>3x|4`0;wsZ1zH?zmurv{(@eO$dq8Q3b|mpH_({!5nX^PiU=zKK7n&60VD7%iGg#`W^S&E2Wu_jL31R6l0 z(=dDyqzFPj9vl7JI8GAaB*Dvzs~jj?<#S-gA!vccu`c$aOUvp>EfPzsr{orJekwRa z%FV|{T0)kaS%?rasJg`XP~K|?hYA3wIZ0b#q#{^O5J>LjDB19#ZwmY!o<5+#@G8z( zHPvddXD^=n_Zfm&Fcg5+)J{pk>VxOxA|NX?0wX7xnYMkW=-ALq}?ELZ1%A{GCm!>qphGzvv%Z46K6bB*Ukbs zfFCMuIzLyIF4C(7r3HJQmSI2ZeOyNHyDvnUye}Rk=)$=ea(I zym0vliEr6ebKnxe?=7L~tiOn?(Lk#n5{hrpuhrk0)}L12c3LU#Me5$Ryt0YT)3d*c zHwxrwZNw=3BeaMHET>r3z<%eVL6gfS5=xFn>#fGxGdiG@z>Jwe($V+%-uv-C6EIkr z4;2KASJXH=IDvCBB%bh@+8wK>F_zG1+Jf~4U&!p7%%gLo|3+%H*~xCzYx8Ya#7hx$ zRcYMGepI%cO3z511z%{@fHWOPjjNVyG_pEcTsTZ79)R$}3iQ{|X8?d0fXAP%J4gFK z2PogT4X9RKJi1U=pB7=k<8>ZPz^QdHkHnKM3|q3?-O$f+$7;)=p5%)npuiv!1=F&! z((y8bxD0v3Oywjd0zj*f#u$>gHzqwhYh4BO(jh4H4)BXgRjHN45stqDk$Rk8lfgA@ z+Kj`9;Cs8%7^W5n$0t-Z+CW-FW&(td1G#+fdsT1F3vSb5TcEY#ybnbu`J*73j?X!^ zvZSf@x`q!7Oh?U|DsQjvq0bojfK)msuGXl05JJj~pAx_Gc~?92>KWVn zV2(_a8|?SUIZ_z>{^GaJbtR5DFT#%)J)4+-MkIvb5LXv4)h(*N;1J?y%i+#^jk?%P zfHH$C0PY{5^AO;FR?GI-xF)6}8<8eMSr}yQYPBL*Vv*eTjK5=ef>i@@@1-zml^w9m z@8D>GbKZK?{z~B{c=Sny8l<*M3%sPhj&2e5!$b9~JT6hSx(8xtV#U@M^cOsB(qcK0 zlI!%jBP1mSj~-+X_35Um5g!JpO=c4hvPcM#2W~n!BjJz{B=;WAVsJAPWqzSxcH5`& zUAEcXWp}09(rC_fi74a;&a-XuQjkzdpS>eRh^mk+^oeVX{8W=%7K<|>HH(8}4@AOD zjeQz)kB%8yI05i~S2FF@O-Pw{;t-VT)bQFkSGBE|?!p@%^TCW^<|GXf==s=^ zxYjgW(MeQYPm3p{XC(9C<<*H#09Ho207!myt6XVXt)5vb=1h;t_n7-5(S*1V$ST|y zo;0qXLX`iH&md!DRF1CV!S+jf2h;CD5%wsS&&N^r5_sOFa@6hPNn z5Xpx&#)moh^1iWUOxYx@lnMR86}vdR^tC9CjI&0fcZ@|?gZM1bC>lTesIIR%W|L3$N znn85?*LJ}xTjMqTOiuZ8cP8D|rQ?+KN3+u6Q4+VFdI?i#aUW_Z$FDD2GasuR8pj@I z4t{hJrzr^0434^@P7=Ru2}~v18X?*u`i#+VJ!w@1UPFJ0{uk~zc^M%`;6R@oqEXwL z7CD)WDWKi;0&lNP5~u1SZk7=IZgi<`S!!Cu%DG}CmKZu_=*rln8%2Z@Q-<@LC^=|6(WCBfyEf4y0XlnZ;S|0i;4^E$pBZ< z=-_c4vRuLs6bdDK8ebu=W`lS{xVl{Usyvag?1VgejtdV|gV_9b!`491c!ydQCINRx zjlFEmp6Kap{P&P)zlFySdRPpExIuRjW~fL{NC+3SE+f>E&SXaz2;;-Q8e}^)KFs2g zKw{x;jmtZ>ME-;*#Vgl2sstmTV3E76>{W{!s#|d!1%t`i z&C)aUNL$vk{}FNp0ISG#_JYYE8Z_1aiG<3dS@Ib%WU0VOF|gF$p?2sVCe_-%Za$q| zq(lEZPJOFBZ<>w88VveVNFoX5r?ntK*w$|Q?p3*DV;Wn9KWT!`nyh}07H3QSL%6%U zFMG%RtYb0Kzgos=UHf}}{^Xd`kD$$`^LFU>3gP^hWh0|=4_#829lxM6)Cka7YI{_k z%%4PueBg5+lWk2CTz*OKSGE4*;_NPB8Y=;XbDET!)GqJDi>I^n3}9H`4stgDG0tqB z&&zpVzIZG`q0P{Bo|CeD#jF=;bO16B`e8>*G~PJC4JR~8e=D`Ztl^K}=Xs__4*YFd zJsRyXa#vYyji1wxSH>w~4{POqINh`ULT3@$#yiGR3@T8`E(Yj|cJsswA#os|Vd3BUVwM|J;=c{dAot*y7WuL#_c^KW`1_{UZdkugp;1ustA9HH=jt6&`dzZ)r4*<4_u~%VfK|i|!%8BoNe19N@_Y z7JmtZCP3naSWBO%x{Ifmx`SReZv2Z+>y|YOU9%mvwy3V+(v55vvp{+h zSx97!XS}f6mY=ZM2P;Ik8mE42?jxqTUu78PIr0iZ5sfNKQpoob(~D`M27f(z-s18$40y9iiFSWaA8tsYiE6Uvq`wRr!=`1cnlLvi@CL=>w@_4I^|?tudVL$)e{i!sR{qW~Hl*N0kUIe4&Q zk8`%STNE>U`GWBgd4)vHt;$EWFD-s$GGYn|QHO0dhgN)nL0xvG9!UliI_j+xboa0J zCB0wcV)p;voRS8C7gydq$6)rcsoG=~p|is{#I&raRTGOVs%45m?eJ$c%OxVWzT_jR zR=p<71L9#OlZxSnbxf-TCv&~@Kl4fF!^(pza*iwXmvUG;v?Y zl7H8{B+ts+U+OLu7r^nV2>p3CSxo*e(mJDU{PY<5a#x1nY#E6d9*NF88rU(yxULdY zjQ}13P&olF7@Khoq#H%$b)lT45HWH&v&_)DqZp#$-6geq-Sutyg7?N{r5$q?6()Px zj3`s{wl4wdI>SLw&zCKwf-(7|#wqb$CMr+qwYa~XOzxubd1Z_BVp#}`aOePL@LtF7 zA$bt`_w+_O#Hfy1M4#sibSX16oVWj2+^X}9jf0LKyzuny7*m)FF%7UYPESmqjXc+z zPbyNI5I&7kV;Q!|mnO|LM9h1rTYe^8Z0Yg>BjDKRf{V~PQdCCIZuqG}woR)wZ1s&s z=o`qYI4)}NO4@>F+j0Dt$&+I{kw+_0*dz(7kYnU2Su}g6Keg7J{wx*J9Fg)(b1zBO zTl~JgxoPx&AxSs{c*wqLjv)>RMae~qfPi+cRL!^rWa)d@Z z7(|ET7=CA;-6^JTy0PJicNWUOT@X=ozNdW42oDRiK51mz^GV4o*bZ$^7lyJ6F5l&-y9mm8aE-=wUI|U!FoL~ zBm{3=JD}&$#;E7V_B43R;+s3eW_z(~D%y0a?q2nE{m!den}@aYHFQdgOVr{_QqqFp z*+l}R0O^65Ii(!-aSQKHP z_(>=@;N@!+q^K+_COYT+m^U%WRi=tOlMzg-JvQSv{q<5JkRzR;|1hqZ^`6VCxNao~ zy0YnT35%=L(zrX5*JpaI2H?X3s7?lB+HN{@7c%h=*5~LOx`dx z8Q3>l(Z6HR2+ZYKiXp?#iX&Er7H;i8TizsOioyt1=|f~nl_L|=Y`T->#OZ6@fcLZ1 z#a?lYmLdSLWLy#CaY+(1B{(iZJW0GNkSHQ6wzuZnmwo*d`L6llNH{OB7|(VklQ4uU zwAfmtU`%CYh9Uxo>ffkIk|(}pq+g=Kdu_Z9VbUFVFejeE9%kMDfAk zN5K^-Mn(kUbF$KLnIChkBGP$r@|7{&`F~NrXqwG-K4_TB`@cDROPrcr?$Eqjw4aE& z)VtY%!V1OzCzSQ?dT8|kgOfw^AXiC*h8@kM8%9V8PJy-71BN--}C*n_0_;Wqm=yGj>S?O;o-SaoDM?BJI_dH zAek5HlO%wed}p+(h+>tLby417w3IG*Mt>Piks@|K#E_BB6WOEQYf;+6Ot)HM9CR&N ze(B%a{_PFw81>+q-?`$+Y*DH5w1RIPW8S+CFshU zT=YBOcOj6!u+oJhei8*m6w(I#?L|TF{reTEiqnUFzMi~&k|)`;LT0tF8+ee@SjYUh z$_m6Gb^~D0>A{H>u9JV{PK!wtAskhZwn#e-(IR>WXo@sU=bYA|aOl^_8(mi;)NmEk zpa}e;_R;&z%Y$0@nyTASNd+U8jXxyVGNkLt3q4_U z{TfT0YMkib8fpRni^X(pkMR4|PteIlfKF&(D%KTo^}#B{7n~6Ug~-Ws3MNSrrNz@J zj#kA7Pdv{fSugWCGFpmhvkV^VK-K}R0#{bBOQ?F^L=hrpS^BqrQX#e9MJc1%5qWQS zRO8+ljnND`@K3l zv|^B=o9S%b2fTjk zqz9I(KXyLFF$T~O(P#E_TaJ;MMZG78>2f*Q4OoA9IH|K09gLFb8U`&w7gv>{Yz5&u+J+JE`n z1(Us8?ghl*c&v)aR;}?79_DGRP=SLV5+c#?3+-}2UjLP~D{mCg6uEJqd|e&>(Fm zhBjw!Oc%C$8xlH-x(hzs;$`7ocvF;h#yHXsbw&ab9lE$t)xFBu6}B^fi~a%waSms^XGn$DcS&Pm;_f2ke>ss?e{ow z#sbmw*c)f5@w(b^HUVMX3>^JFr=Ag^NoaD;n&z*p))KWC*w1LyC)bQn(j`_x)hKz* zOQ)KxOUoj)!G2mSUikOS)bPGyC^!@%&|m2QdGLGau&TM#gl&~!_zaQ!)f``PN7!&9 zFSeSw3Jqh+1<$p)lu+?r_H>lBmZehmsO@qx+*SB?dd1>;QdLH+v&EB0%(|!&^p^C( zh`su#-JgZ!-x}J1tsyFX*e=(hKHM#AGUSE9IAX*~Ya0x~J3ow|+RY~m-C8SQ-Ke&4=m%`Xle&{|@Wj_ZHq!N3I|S)osp zFw#O~sm)-P5DEw;s!Dip;L9I@2vHkr!}swzyAxl*JHZWeB-%4dzpcU{%L~KoKRS5g z><}+llTCR-3aair$<&`2()2uvnXL3bqNvIWb_G4sA`CErRtN|35>QN1A{lKDYx5VU zdmG#BRD9JqCB^$otZt!{Kz>V)wKlkl7& z(}4+%eE;3^l%}csvo=;z73%&Qo(=^C(_;p5hN}qSV!m_HW}RtO=%>oKq3YS_8ZNCX{`Z~* zWHB4w-K~0fM=c0w3ppH(sA{+Z>&V5l>gw$wi`Z)u| z_hf1F=<)mAJNc?F{w1&R-ObC-O~+b7_}k~&_pqFaIg|G*zILZrmUHmbBkFiZms~>( zJF=2x&`NyMtR&S{EIDJ^J!<;XTHD1 zRK_P1-l+@yFwXe+_2SvH>Ru=H=g*99u+l6Us$g$MmBYdruQtXXRlZpNTUSfQA`(+&cU>^@3doLX=o`#)5uR4xVfJz;?$^Nxg3_Ege^IV{QBc6&?f*< z$9_SNrxT5U1}!Lg;ELvWH!7RzSM)6TS4{iwZQ~WT?@1O2o0qteKQ50CBWib*(9Vuy z2eEMxjUOWf4sgj=DZvDK!b>X&6KzWm27=aU7wz24wVf?WnVYZ}4b%ygYC~HF+LWJ& z1}NgLJYf7?!Z_rOuOu9fq>WsFdX6y(`3P4Un((h`inEfpfeWEW#>ti_iufg&J}2caNd_GW2{|2!44)P5^z2= zM`Fb{XEA;s^=v0tXUUPN3bP>HP3WkcdGkN4C7Q-pq=|c;GwgoyWZYh|uVg~0pZIAJwed;qEuJX0gk>4G=%et^6v717O~f#7|NAA$Ojyd3 zwkAE73gAJ9g@gX9oC3F0*I~&i{3dae>!u(D4C-9-mO%)00yk@0zA8fII{2HD&PNc6 zYd^cCuFj~XrK@_Ez|08vsYR7|hchm|z3KV~nF z%bw&NVzJ^d6KayQdi)PW8b^Z~57&YL3tRReY*?EaWz~SJvv?>QHY;s1yY#B$2%}rg ztj6viqK~MsUrS26p=a?i@}f{sngV!~l8P|4Iz1fKp8ytP0L38)CNi39SQI4YFkvw- z`AX|cL1CFsVjW68UP5kTWn$kusx^7?HqVAF7{hMCMiE|x6Dl_9Q-|l=v_X-(D{ialu;G)sSV`6Hn7y*C? z93HA(Hi~>zsMuAkVfy#I32hRJdjeQ4yMQfKT$#^^n#Z zmqpdwtbyakY`nwsQJ3twEg}%{e^tLd--YAo%uITv2dmCpLM5}C4Oh(dOhoQ=qKxP z<0G`FIe_B@^bx15yLZf8NT_CbjgcoYQC3;Y(LW+=<(iPRLaI;y&Ts)*H8b`u(-<2O2j<8otq^XT$ zT8ND%KF1Tl_>T|<1fG!FFo>fN@Yzzx30B)i|F6m#c9s+K$6@Vwz-SBy!Tl1i1tvzJ zDOX-iu4>wbZIdoEZPT%>=+!=|&mV2dbhA}!mo%n>YSZC06f#y1<6%`}UrnZXWz$PR zI6M+6Gf7F%j9o)CE=`Sm@-qPEh9-%bogo3q49>(mu2Nps&rpa149jJlxiu@bK7>cM zVl*=NnuZW>cbS}Pr#jIgJEtyPj20c7tW7=}sr~m+as?t*qMEbdbxOFiq6No?fngpJ zw|y4<-+ji?QZyjv4+lTG1HY0@AE%W#2EQN?p^9`lq!ne{%HAWw;e^`5SVyY9q7;!g zJNbQ*f3i+2mb8`0B%NU>d~j(7PDVOQj6%~coOXRg3R(MhkdArqNcbQfoZlP($sWZ* zF$7@6hd1Qg-}-@ol{P^EkUj7Em?=N9XmSm%Tjz2MgZPeI0Czdj+MJX==mJx9d4cXyGN4N+tf>gc zg1qt)KV0(vYX}_xJlESeJs?y!Qpgn+Hp{^P47nc1sfpQPUcQFKCq0M$Xa&{#?vmJz z*rVqLaxz8oB7DM?Ula)Z8_Xlm`2DDbd;Rf)t?ltKwzs}*o&L(91bbPNd;Ly@PSK7DFJCx!&RvAqVtRRq9PuETlH?4(L;0$r-58>N@SxDa@BbbLFB{uTos`Ru`#BGH zoCJ2`u#H>R;|G%IXmIF}$3YD9 zD4_(!#@7&Z&(*f`4}Scq=p3A0J*Gw01(WLjmfA|Ok{!E|U8iY8zTC665D6O6?D5!S ze2!AxzzmXv0~ss=ibG!7z3^{OKo))wDcy?dk!eA~(k|pLNfMH;a<&j50wO9G&}3=! zNk^s#Bskb!b+Z)lL-Q`GNxo<(?d?44J#)#Pf3y|=jhe~E7_tkQMEMK!(%TD z1u4agolaKEiMiZSEKtIi11%XR#KLDNzaE;QEAm!um1 zv!>@{yOx2^$p$HfMtBjL{jQRo_$#k{$G1`12EAJMAqR`PoDg7CZau+)6c*EmWM1QM z#HzmLxUp0yN$g|0Y#|Y-h3co=sGka-x`%tdPL=bAK0bF$xLV<3r7+K{+Yl1rP>vEJ z<=}-eg*~&yaj={=>m#v3!%}pG=hYGsLu>15>*Nufm@_)aa)`ubW{U0?SqUZ9SQ-`= zkXc4cFlB4wa*+NJ!T|tJ$T#dUNL96m?L|ya7%|@InZ{A61w+_t4#QA8K#q|WX*;&r zTUqmkOe&ue-Ee5tcx==1Q3)+AmvX-0q4xhkVPwT%KxeHa;rL+R76ej)&Zfee9}gC4 z&jCctTs#CWVe&_%V^vulr78mXTn%_6<420$7zamifsxl%?+8T-R=0RCirV`aW}{^9 z!pdIuqd62Wu*A#IHr{<=QGR!6uQv}JtEdpuN&)#~#i9ze07zm8i~bvlw0&2WAO?y5 zG*ls?9HzQxK1JknAe5Z#ME$XDlk7(BWd2n2qf(Ws-bzgHvQ*HUmVEsgbg46lOB|GD zJR7F)p?x`drP=YV@9mi*`SXirXfVM&(qxu^6@)|*hZ!L==9Mmgl-Xe)VUM+5%t3a^ z3G)dE;Q$|Kimy0ZADaEn^Xi$OtAk4>@r{TuxF83Q2mj~_<#Afi=9JX8%waozuAM@)|^OH%rT8KFsX zDkD4>i9@5IO%wNz5CH@jroDc8KtQE6xrt#4tNNgL`d5@XG%7LF!S0827ZrN&jEo@5 zUw2n>U!wRI%KU{m3Qe+mG9D?;EN6o-H zR+ea}BK#9M)E=Ka;75m*f}PFN6m+Rk1IZ_!9lTB=R~@9m9$7ChTjFK=46?X1F{ z_N5!%#Oy;aokEIim|`)DwTcN4z|P$&OXk_(C&}()Q-ne}i-4#i5a*ePjw?^=SLKwH zuI8*vyZ(rs8Mn^Zy;JXYZEL=ihb&=FOhpA;8tg^=pvmRB;w8ER3#M13Tl0)42Nw@S zrhCc`HMOhQ{FBSE!$iRp`nG#K5DiIxBau)|G}%m;pwS^%D8Y&60iz`tIl&nPd}c{U z&#W6u-hUvBjdjBO>qL(d8$%<~VCoZm&^gw9cr4zLc2PchJBxx`0@kPac-HEktX=2VbXHk3pia`^GbS!BDS>rbQg_Y3y*;0T! z`Lz9cJ4r$C-x87o08>F5{up?w8r7RY!k|nvxz8{_3UJCbYc}F`4V$vwIC6Y`kO@5bk)gPiacgSVkbqKlYn2FdP^Ac_;YBJ zDk;~JnCL8b6JXu4^Yd%EP4p4Bzq1PLZFD}{HVV2G7MLTShRV~i#GGd!nv0Q0MBxu( zBhM#lj9*ln+M;;l(oY|wz7AqP%?frPwMTQgwjE1n*-%9+T`^yT(4Hv-%^gZgdQMv{ z?0iWy9EDw3tDK*mL%-AOzH(Y36c0(;#V*h;TXF4%*bE9Xu*12M%*l&@yCswp$M0XhX;rFl&##8ClR)X$m$uWS1 zLUIqzKY7Nxv{IuwM^_X^f-2 zP{+VvLktt*?0vVxaQbk%a_7IcvslAo@7NdQwDTP*^zf|N94GbS*iVEjz=|}vD2is; zv_FX1*i^)~2R9ko9JP?_^@GLSaedagrmL%_%p^joa!LjTdS~(R{kiea=$dXi<+uW< z-pVrc-+(~{Q2BICTr&08&u{6P2qxhcdJ@SgDHu~FE!48xvfhaDfH`aiMUk8}*~OV& zMs9DhM%h}KqALbJ;w0Tz+06lkNRuWN~R?kByXP`HD#(hf9jjOMsgY7{sN2?d0*dK^xK0z7lgliK(I( z2iAFJlU~T;DF)ubY0%|C^-CG;q)vXOT*xE01|2bK#Y$t=A`{>OkABI1s5EoLF5t#g z&F6>A>atsqC*9t*jHqL>y^C0OXi@H#Ls}=W*ZADk{`Et1P=<&rF~iE-I>bkBYPib> z4MkR$7g8I?)rCADW)&Mx$X$SrO}sr@>)qbFhPJbeN+6bdn@>S~n&(>zRy$UFt81I7j5LBNIzjP(S!!6&T3>}~^% zm9A{b7G5#u>tCgwi%p}+_7S+iaNvd})XSsp`OrGM)T?_pJCo6KsjT3=&xyXYWr~-2 zUcjmSuZX+@tWum?M)*kCtCkb}4ZcOve-bVyn&KGIHj%MZgSQiv%R*d33nBFMj3}fU z2$!<|2&Dsn)nqVT{kvUN_!h(R$NIA3C7G;AOLtNEuN!SHk zdqKTD8k%VL0J!9Tt&@aP_V|yPjy@m1UZYHo%`zVMy$YnqFO@XvjL6*wl~u8{@sYYV zq@(8)ey>iI@+Ui+>M(M}ZSwh5Ny(&Qr0b^s(E$5;ds~EyX#fDHm-J7^_8YdqBo@<4napl30r4h{@(Q&mbr zs-TG0LmVNA-2eKD$YYD{lj{FJptGnvq4+p|Ys@g5BG4e#P4V~Ki&Pt}^N?jM4t_0* z_di140KhN2uwH%A8`aX98DT4*7=BONBMjvMajd!?m~6Xc8%wJ%4Kv>b=18eQ9x!he zvIf7SLC-u|k_LyGBU!C$Dld^#f)t&bBjqIXlT*jw6KfCy^wg#3L3#Kutm z$Bg%n&@=>CLbG8D^NdjoGx*FIih+8QY#l-3G$5B$*K>|i&ItZpEf0r1rW z@JUP1mf~%&8sU`SFn+~Bn-s@EDkQ*;<0a#X)RP7B{dQPnK!3A4ewyqPt|BIlZvrsoO+TO7b)T~=MsfI55 z8THaZi=k77)k;Bkt?4NkEgSY;5n5ml0+asFT(^p2dX}F_{M0@s*CY;+Qu*O3{&yBS zuteZS=xfO4P=t)AazC=TERI6WIkYtxZbaZSDx4$MY@Z0nxPkay!hqPN3AL9~RaVO@ z!FuH%p<@W}Kc;ot3)~ys5upzvp;#EM&PH*8>ntVuV3_{q;$op5N*sb^(#%BgZTVI1!I@v|*oA73a7SYfR zOK5y8*7Il!)-ebAeYoXmz}vn972B%(1dg@@|0yS5?z9eMv<}7`eWao(1XRv=9@y>= zsKSGC(sGEcY)2yK8yjPx?{ibs!yIhKM8wY4r>3;WjoJ+MkgBLwsRd!|@1$9T7Ea)d4_5^9b9imJs*r6v|l&C+sSaVPvu(C27Zp_WB40g5Paqv;VQ>I$YWFN*@d+{^%tGCryh(TW{c|L+*C2JG?>v zT}hq3sTd2fv*gbT#iqv061UzX7M>Eh(V@s@)CHT&>5E(n zhImQc-@{DZcc3bDQ+27gbymx^Ng1lH9ERn1ygyw!^zYI8-(&Cw58{RDQKM$|!(QO{ zta%i!6+DP(O=B*Xx;xSG#CrNia>S^T$}@KHX*gVz#Y{cZ!Q3(x*6kMVNQQ&yYtbK~ zLEsoW&(q1^Ar=2DaLnMWH4ej56L0)5HSN-bB!mn!Du@`a4xxw|qY>yT(RK{h{W55m zBirmp9kDl$#2#hfWFKqEZ#BK_%^vyJk1FS!#OGF9*J!>34gki%m}`@s6e#=~L^jgn zuPjW-hdeNpXdLWO@l!EaF((8rsAY2*xFil|2404Xh_T301Fg!YY>N|pB4WJJ)Z9PM zGL860=m-LDptO8|!L)0`)Rkc}n1#6~VqH;cPhCUc;PE>r>&Er6R4F^QMpVFJgc;SN#%C+VN}4Dq?GX>JuN?#`7dyptjZq zSRIfQa+JB-gl)q}wX!G@D@#FdFQCxBqHP03tZ4^)i>2KBnI(5ogZq(8 z$L{iVb+HbZ`}Rox>Ax!j#t>>CJq{^VDd{I>%Wp-L>RWG~%NzmQn}U$1R7EwbX>dYMnjFuRBn`{XFc}dKS`~(Du#Y<4YycI91|XUs87O>jY)f!**@co z+L)opVDR#lVwrQw8NNE4o=k&~6huvm(m)FyD_sN|W3D(lv1*+Wd&W)6{lW@#w&CjaU#5jHx_3{+6 zoAu@_*@3F_9^?5G3jE=;7FJh6Cs&59&O62tu8vv@G61%vHs;$xawvNKrOsxvx`|V7 zyAoLO!ulwo2lM%(bgLJQ@v2Q~!%VKidP?3iuX9UjxF9-6A;aNfGbXv(f0;eB>O>zG zxz&41U7>e0^QkgtGXe-rs&BTy`d zW$6zwmHWqPlIST)E8qJ zA0LturHqX0NBmoH3+}AGEZe{0%@z@oMG1+1NvrNoqmo^FVeev!D)r^|^vN9B zpPStE%lJWIAM?OisNkm<6m%S3rMQmYGQ2-=R4`bAW12v`5v{Vjf*76&e zLXt|;CXmD)*Ta#p2;(V?q^wbqggSC%c|WW;O&$GI;JlAU8BIZa8dGB6mz8&YT0La> zo;kg%n?Nksr`m6}RGc;WJNJEX3m70byvHCvjDj0bGPmd;upOCSmF3wbwafJKZ2=;a z4R%2PJ4Bc~IeC><7w_-AD$%llod~&WcV8Qik8%3BVU%hH%I%)_PxC#m+}vUKS$4lD z&RK!1zw?|?A1oOm{dbse1vh1M@qGFyxTK@1Mb1Tv5*aSVOHxYMUek?6_OI63k`a5?e!t@pgaSv0E}@1D&{T z(Lg`DVVb6QdY`qCZW?gzN%=F0HRVY@r_;^v!}+js2-z4KpHOKN!i&8tTMi>X>*3&k zhJ58mHGMix!bbirE9O+kr`sx3mt)1*>rW(N8#X={?~;nux9U8H2Hn)F(!0+Z0%PB+ z*(FM-c&bg?HPR-Lm?dADbQSOe{BC0SV^eAJdLMU|(Iz;Lplp;clBDA?ufLedQQI zj;nb7diiI8xyNK{@oJgq$d3xHl7X6YD@=InNYckQh|G$Yn!LgL5-Dsk5l5yaNTFc% zpC!5|>@4!LfLPM~pCBuCJEln16fceC@RA&q!;Lsi7rFFxhr(OuDy-QDt7nn(FVN2q zJJ0r#QqYGV1`WHTITW@~Fub%G0$!>d*dnFjOgJvZNmLPp`cAWb(LlV2nuve|{ZmB( z7nbH9gJi!{sI-;vr|U@CaT)f6yaCbE(48*{tL-mU`2~+gUe;`eH7lr_T-2+^+f!OK zoiZ5z{|>bPfRkjKFb~ZR13ABSOOP=-;%8VVxRhy7Ei3FScX3Or_;v^o`5wcYwjv)b zmW(m-j>7yy-t`@uXsGJk!?BM%cFTMnD>kkSa{4rl~9WDEKx_XJTN{Z`TU-MyL=l zsOm93HYq*9!)#0Ty(eC{bJ(*>54!Xf3Q4YUvAO7x8Rv-cMN*isFrCe?Y|&me7Xn>` zVxh0_FLLi41!_I1Jh3hQ$I?}JMb&-n0Ria-Vd&DKyFF)0C?h+6|y1P?S z8YM*><{RJdcmIHM*Im!r=k9a%6EW_D=BR(OTMOPli#JTx0`(4sq{XaDKQq|6>0t`^ z1vl+}3_G1zWtpvQINBL(hlI_n+$pzmw`p?{O^z$11VLpPwpFEFZg*uWg;7wFh42Fq zwcubG)`p3ahU))n=u0sCsm>;h6x?GF`+{K>Dk6VbSY10QC7J+_3hG5jmJ0}4~Zqn^G<)T z87;$WM+X^Ap{hUPad~V3;3d-NQXb&4k+G$D4oK68q&h8;?8L2@Vv6(w4(AeulNA@m z0G6jYc)tcMryIPA zwiO#(chtf78o%X8F-plk+BmB3INkZ6ZduBh@5Ty)$cq7!=j?_RQ}sVIyh%PG7ys6^ zF8$7@x)J(b5A_*4i38v7{pV8+xv%ALWG2)C$uIp^l;?y?rpK3J^eqoE8+6)BC=8|+^uSHi5g&AJE0cQK2C8(DI=e{x-%|hpUPn)< zPDowAada|2=ZyEWsSa-cCH*-nlXTQ7XkZEBx3yVhXGW}XN24@>-fFJ6t_Gf3}v~j*<_K%QmNW*!i*&CCfl`?&$ z&b6t>v8w~s)H9i%R6o%cz=K$SqmkhlRc&cJ^OU972I)tC-Ec3&`yUy zLWB4r==CQO3$7?#x0Q>=qCt!-_TYpP;_nN6E0>qS@@mcuscpFT6IK*oZWA=DO&<0I z8gc@<17gXdD}-7DPJkx+u=z`MkS`9D#kf_Xn%V0;fs+YMwk#;bl;S_mUOL@V_TzPa` z%4DLg)G$1#s+SCU3x;XS;8!{iu)ojdFgW8WBJ==FSRH~ojuBmjQEdJVSA+3MAA&X^9`qMqfM)U(NyfJtEjFO*9w%sjhLt%AxY zl-w#p;+|8rr#;n@D&F%IZipNs*n_#|I%WX7bP*woCNa}$9;ZC^6vsyH+2m$nWxHFr;28%cizyB%8P6}*j?;c<+M7zT z)UDJN3LA0SZ^(#2r9Vx@2Q4UD@{C;1NF4DD;(mxB>YAh)aLdx**jN&1P0zU2)#T=s zSTsGw*hBj~=cLU-Mjd>LU6R$r@lBWx5Vzq-$<#_*JG#eVivutL00Xz`n*6ss^rc4M z&|7|ZKViyK`gEYf@#ch+A~`5{;gz`GpG`KHKhMaB7Z?%s5#%Q1tcN(GBzq|9Kj}ia z=<_W&-y%x#YM>Ll7)$^mLL>gD-_z_PiImtqNG{I8)BhT7uFHp=+o!?g zL(BNC<7*~seY7K6aD@UWRMYOZE)1zMQ5v+$NYx407qJ~TL&LnXAzIlyYh3glDcCu_sEj?8biK{vq!^q7UpUGAY2||%Ge6avRi)31cfU~Q*f>IhsuYb z6U-~z7M-`E|7z$c7`~l$c?pSeK+jt6laNhELQa7hjHa;P-v&NQ&nRZG8xgMY9(`Om zcG%4GVpq6(xAu#YC=@_I*F$|5iQrypP9>_2aD+g$LxtYv89{gZ>Glx#R^uxo5oEIc_>VaoCp{_x8kPj zxx{*dZDf1&W`c5_9v;@&C;{kd!}4a) zIg5$_1{bMIb=r}$9UDj9eV8Bc#E1fAzX9`Jht%rsOY5JvTmky~e<{!GfHo`2UK#I% z=0;G>kvVFfCPCa{(9UH)!_+T_>|U>RA2w|~>TDwgm8j`E-5E1_se@o+{!zF-H2|)Y zOaq_vY1Q(2vHe%qzezn3 zkW=G4FnD=$>mNcp0Qd;THM>K+aczgqNwWwR^zJ;9O7!;q8cw^NbkyRf!2W>FqU$so zdel^!-W&fQNdM#Sfnfwkz6_nUx-r?3R(z%5^wOEV20NHL8T|SZP4WARS8WX<8 z+S@GfG_%ko$C-Pd5%L#dm9N!d87f*jnqbxjgx=ue7!2{_1tQi@|#rdh-{=PRYeV-Kux3g5axO zf+ef5SaVngi+#{uFF=5r+GrKLS^JyHF&E!^TP;t}hK^sMStv7v<@(z%bdFVY@ z=y~Xe?gbsZ=TNP8CzR(L(>!^!%C6b-uX=jLXLJH+tBF!t^gFexN}@9y&@sgre;{cC z4DUqpV*MbTw33pfX)4K!$Z@*MU{8B{r?&g4W2D7pxm^*%ILkZ=Y6t!ppn1{C?qLmn zr?z-PywisM_z$7)(eTsOE3jT}-Eex#5atvdXO*WTligtE*;Y?`N3i!odUM*;3UQj@ z#&FLq(o$$>^XxV1??T0K!A8bbGU}p5#EwT<{!A3D3BY7VIk3zpjPzg@1sC7HeDFiw zWBx<~x}pL#vbNE;MH=M~HOAWAjyv)%CPB*8P#yxD6iThC&o%o}a}_Ne=32&j-^ZTD z2ax-%U!| z=uL{tcf0BU8CChq2OUlcu1@H{V&Wp5&m>q1u6lrZ?=1xE{XX73In{M-S@&pVt!}YU z5|@f!4Id9jeS_||$ukQ6Xr0-q4;*ukk2FoclU6^_1{H)9aAgZrwzf_13UJ^ao@)1UI zYA4$Hi`j`l?!I(~emv6oWE-_M`16O++=a7IT?8iVNs_B>;vk{s}u-Q`+KvX z9v!zfTfISXE4=wIl<*`-%H^d%U6=I|Z+n9?LNY^ng572cj0SfHrUqtlKWPSYCBVGEOi~ zTn48F89k~%G&3LT3cO0+{d+ro!_I9kNQS#MghbsbRk}myT`!rerAci}iS#iWo2FTb+Qey=BenbolztOtGgQ!(3LSXAn1SsU~x2>MzUObGx0 z=#4xLFY$xK&Elqs1>dSy6&{iCEYNcxGrpsb)9b_jdQ95f)qYHw-=vS#{zsle7?eK7 z{aQAal4LTMRBN_$+>>Ni zz0_ejKlJ+{TeKLQvR0YUx4;GNQ}_d^sdUO)NS|)3cGrQdRrH_0>|VabhA5@rZ+BYu zu{0Mi_eJ$88&V}}IXrGR{^i%-fMt70BU6Ze(P*Z+J@ma@RslJEbYkY*&%V+y5yTR3 zwj&UsF7NHF8_k`tZ;Wg6biBK>&8*PlDu}gw**#qj%+Oc+w7ahR*Z^nX*jA8s_4^9l zl%aU^dD*$oE(aYku68O651(kS||JnoV zn;zW#1^)A0ItYdzvR)=ZXE4>T-@*_wk3rAL(^Eum+AnHz;DQ~8+Mou0A7A$#8u#Xz zf-R$QQ(C5gx)uRs5wjy7Ofqe>Q;}j8z{K5-w#{#2@lSCme|CAJON!KAnQF<&?;P_i ztz;NH=j*`Y%QtezEZg+9E5OhvXk%k~nE-Xl)uP`A3FsyC!l>gOITV{jO;^J!ppzvM zc6klP<&=~AYiM4~;Lj!ts!uM?d&?HmH^g&o{Pi(y<2ofdfrjfbkWQ~v4=zEgN0|-0 zK(3`TCHb+SaOFv*NqVP;fur_DYfEtBa`w@(BjD^cH|VDYHhs=8Y3r3YW!M+^`y74s zL^qd6E3SHtLU!y^W${HKH`kQLhKo7Y`rkj~yfbEH(raj)vxmLfWQ)(hi>a;`SG9AS zSvfi@UL8wDe*PYMwYBFDhTD)raPLN9hn{yu*O^AYT}JJpsY0Xs@qsu9SwX}%Aqh3b z28lo1zZ^t|pQ(1GSg+GYYfGXPe^czY!tJ8WWc8kwi%gk%ep@3yBblEV(0Axm1HRpgYzwXCf=3eWmaen3Awy`G{GihfL{O>bO;)W%vw5k$}r z%UwA5RRvPMeH1zK8g+Z=TEeFoU@A;SK&S+T7etPQtn!+RXq} zv>r2(R~Tt0K0dU{HU>0#TY8l(A7WZsc`(E}73HZoOF@5XnT|AcOfkQ{R)M7d00jzL zNIo#DO&nT6Go+*ff_JOV#@A_Niue(LBVYP6+^9UzTR*O|pBOnwB5GvJo z*Gd`>D)={q*rzMFclXY4nf`TZ<$Xy`x3fknjq=I0&f5pdtzAoyfX%`is1o<17G$B$ zcrUQ$zg7-*94e$=KRd)*H&on&n9=dWF70#_(Ob+iI2}Ch2=134O?%Md0R#X*-gR7_ z08rc>QwTtK?3r%Ct~jEmtX{(%*i#@_S*P)g@W)@PfX9iR>8KK6pUZd2qH!g zNkhcABm6Y=2EZ65X&;g~=2)v2aaHN|N$%u6r&~U*+V%5$x)1gb3k};@6-DWs;onm! z7yUFV{&!%FgEiYsIHp<%xv_RM^5_s&wRl=bv%@xr<~xj4o5iIAiNJIHo|Mwu6;eD3 z$~owHhytWxtMOXdBMQgS%a@;C*`2z9{)OJFx=K*hdwXUdtG8CZvS2@m2h6KMbCF%O zUi~Sc(N{SSHxW!Czg6?F_h7RmGX_2vCszBnWp*E!{$s1N|0GmuIqi5I@?jRJB( zTobn^qbq4}w5sU>?61D>DnQMy8^6hiGdGD&rDQIK9Nktam4A_vqAr)tl2aZX9W6f1 z!h*FkD~}E|q$V9^Fw09%+7v z(%SSvB~M0+w8KQ7o7*kDKha6^dkGaKi-v=zvg_xlSfXJ`g%9*!l8ugzN&No%^T(f4 zk?;fTF26rzi<*X>s2<`>;YK9aEgxw>pTLWN;8Ic4CU<#Q66aQQWc2>9Cf#{1?>xGb z3@tsrN}Jjpx0YmWEh{^z?XUH81pL5Rv1UyIq>z$#%TyQyD4}D)Q6a@EK#LTE#3oyW ze+cctTzwd{U<17GIv@ojp+R5tpH<4!<@RE}_~&|=7$6{0AvH4;dL;Ux9HpCSrV#r} zue-gMCWPk$IdKc#rBtKkEC`Hcn1Xztprn*a{uGqkir@FH}Mm^s1vABoDve zKRhHbDJ+pDjOo}>qL|tpy!V7c%i*kAN4MJST8L-?lPu!$3TVGJ{dg%$3zDeHzVpw) z=@H_EgO(nYpLwNbqXR4Iv|4FSQ`;e{nl<~lB4KguJgg^HXVq?ed|`D8+=Gc> zQW1`W;cM~N4zbwAHKIsRP0gb*68>rRJ4(tq?P4kkY@x4V!O;h!Tt863dTLjjck-er z*53!xl@yi3MHhXy=nOjMhMFUvjO2pTm!-trR*{qAq;TpkNK$VuJ6dyaqR#zB{=-XI31!3zIFi zisq|dNw425eZz?Wi7@DJ^eTm;$YEfg4NZ@81X1yZLJBecU!e;D$-SeVq+SHh*3z0PsrHaqw!IR}8qALd7}oWK+K*)95XK$yNf61u%3_ zrm(V?YBe26u=*}n8|lh&9zD$A7m}%>{RImBGKumuK075Q$=q~>ljM*%-~Mel6S;Ix zKd44fv5#gaJ?czCzN%gR(KG zdOLjeqBFrk)}$orq`zK4X@RGLz(ZK`JawXm>9MkBbE&_taXF|e0SVw3oSN=9qS^u= z22Eh!Dic0n7*(ZB$jWCk>10Sb7_j&4eKIj_wzm!3ymN@Ks2S&apxz96`&L#?bJY=HOd%$zz+vk0qv*67$GFW(-c}?idQh3lZ-r5lEgY?6$ zzM#L^&qe9C?LKh-xjYwwTXf5>_#t$bW|Q z=fQ8VtXIwsg?wz7HY3duF9_tp+QRIuKmUFKG$$7 zrmo2uxJN##V*+Kd=aj1vy35$3|I@1a=k&4PdBbGSyUI~~H(3-wFTE-D-Y&_9NS#W0 zOUu$yvFGsnC)_HPn(?D+jH!r6rrL>64`&-S57C&|r*47`tZrg!_I0Qm+g4z$33R*D zp?VP2txUMb!yS4J(R$~#30<6<2<(Sm_HtaHaRK02^uY3}h{sAeR1&G$(#_pBL-F0s zo5AMktn5TaG1QMBL2`|HH4`p{u@q^ zXL}_`(xVTN&h)V%6~ecCUw(33XI;>eIHyyylf~e7cNdprU8lvk1gY|HuIjhD|1ZGn z1`tMQy=ISsJ8n0KFf{vIcd)Ztg7Rw2yPbWBqq&C^`ENNjhNjknhK+9M%P42OC z8hD-KGT-7@S_H$BmhfC(w@lKAhG54vW$A}$i}~o9``G@b)c3jd`}Pph?S3IG_MS?T zEdP3%npxV38}cNUWUoc<9KbGDgbxu~Yb`)Oz08k}Z57zm;;223p7W62?Z3BLoO%s0 zO$V6#(T_0VW(2z6=62CB)^16r-}lJhE7AkCmxr<#EbB(jEZCT{klE7;8yL2|PG>kA zzU0yHRQtEtixjn0^+Tc1>;9cJ=NB(1bmayL{b_+qP?=4nr)p_7-q?wh=e9DVWObA0 z!L_UBYiV8}J;B6|fJh||45!}-+qEg6PP|!hO)A4V7P(ptT9Vm2OT1uYI8W-?S_ts= zY}3xO?BP@cLLtVm*8qtCL?QS`F>8ILq}dtvBQ898BtxK#QR5z9Lcc>>B$9_C=FqQX z;nftS`@eq2O~j7;eL3D^cof@r3Vj$|_C2+wb_*g&N@VLdP)J&nBWT9Mvr6LME_Z?u zMry60K`-EDTYnyE6`_JEmM5=Rt^#Mn2_{Y>*zUK~VCCukXi&$$S;`NQ2#yw@=Qnp% zUI6^8xDIXLKy%JzmU~LYC|OE!%d{un%sB2m?(n!dbP-EKvi8E{8Iu~Kz|^O(EW-PC zNnU;9b}K-;zg^-~uoUQ(co<&UhX?6*HXe`U;4~t$Q@q*0pPGR-T%Og^6zvb7&ZK9N z^-K^{?h{Mkm)UO16sA^GIp@6pq}=HJhJa{2{huy_)?&tosB~)P zJ#7X5wzY=L0yJo^#@`!#zt=q|?8*WPjR&A0tX%XV%_AMy%8mqIellVuHjas4FrSq# zo2*p`j9dk(O>*0GNBrp#EKclc<$-lZVm4JL>j~$9{SC}S2IT#J?EEhjz`p!~A6|3N zps%k`YfW_dXuaD;L6J@4sCVXP3_k6&Xk+^Mw_F;_gH_|Nw0zk(->5=h@o68n2T?h> z1o1vbvxioM-m5c@Pz`Yu)jgAKMp|x=m{UDjGEcrjkDwasl^m_a`A>g%UyS}E)}I01 z0IgRvkObGkOq)HXHg%|K|2hSgef_rDqdS7_2>YG~6-XQrD!g1M3Me)W59CYq(}~51ATcUl`N;(ZUOxVubiP^L=Ws8P z2{p=i2963U^D~j$g~%mFsTHGN1cr2yLSMMD66p~0HBGy`x6c-|IJ+7eNJTU&^n3O9 z4bQwZ+dJ4r+hWL40;&OHe2+dj6^OZ*dS2H-C)j*p3xY$SUrismx{7Xc?|xH2cgPoQ&Yi@k-gIBaen>*^7Y7c&nR)Z)X2$=rZ^X z1?*1YkjXZ9db3u@woB18Nma4gCd4_VCZs&!yT3rFh~u-8eP&Z_Q2Uam-o)Q~kk345)LRs%5nq`MCIXT`GGo!%66J166y|Sqx z$k#Ke6~@)*d(+;$Xt;NM<^lS;p;EXN&gT$>R;WKd4^y9X1%7+8PD%%d>5Dc>eq?Eo zOZgEJY>p_)p+^k&3B!yC`T1zmaKS?e)T`xb4E~!6z{eFNaLw+Ec(UY< zu4we3gd&$kU?!z%va75)R)#WKmEw+r>lW|l3t#Iw29g>$g4EnqVE*68*UNthZ3M%2 z&@R29=VWuQ-$E6tY?Lqex2Ys@GIJ)oIJzS{`U(1Gupf*v8Xk`U_Bq!yl7~JO3K6>0 z|CZxwg1#o>SmB9{p9_wQ>JR9^Rd4YUFDBvC+Npk~gcEQIEf3KA!T(Ef%t$%#r@Z^j zWgpG54Tu#u>xLYh#D9ej&xFBEj7wK5l)CpquC#gxOk7f1S)W(2TZ7g`Ggjp ze+*7nQ~hyDenT!`et3|i*3Q#(1NET=fhI?fgSp@Qb=L4hWp;;ESAbs0-~x@27h-(e5n!~yP;OaD!I7Ns_3J-`HertS zG%NNnaf;Tk-?`9;18RMMUObT_l?L|NNP0=}o?&^H3bgtFfb+87j5=Kdh!1g;T1qdk zuMnyj7e6N?BVuqQnqrl^G_rYD zj+n*3mx_MVo-H@952$I8ia`R&poU^9wOf2IWq{Ze1HMQu=Pna30IlH{0PutvbMK$@5C{$zRJpyM*{qehST!g z`%;U&r|NRXmWvRzL@n}7X-gy5?&fa}Jfl%3-*%$K&(5L<(eriva#Cd>@(hf1!H~TG z*noZ~3ku%C5G4jpyYN4)qQdFW3$>C zw~|t@cA?RV-NXuDa|ECnDI>=kzKg8qO326&l)GbH!g2M{`>YU@U3N;IBpWEN#K3I# z4t=%?YF8+{96rQ(pBrCKYWc_ap5qPI8nMsWP>eK*T+$yK6=YmR2GBu81mZu0uA|>@ zS}$v$;0{hme<1?Dpm)?VQQQ5iSqFvQ zL1a~?I&3yT*@p43jhi`EQT8ZJUk~BT0-W+(r$h!GY@ZY8Mu~LFp)Es9CHDjL!p_qK(JX8}JKyz}&tYaM>&gdk4JIha-S z&SHYn;+SBL$u{v=+da$Isq-#wxO#&c9v?0IOBB5g>CLQq_en<9?JGK|qS=<_3D@zs zT@~jqw{a`3FJW=b-+O~2j5X5wI_LtGP^u)?;+nsGTR`N~WzJV62&WUhA0}r2&+&w1 zivQ?a%8`nnCXODb=OBoeajz@bA%I1L|8PZQ_s655v6s{~d9tTlxqPyQ_ODpC2z_(DsSj$mqcT3C>6u1d{J}hbCIu*;Z{ivPp4G zLv-A%ijX$*wW?$%(OAY)ApE>zCkC zlx`$Q7HI7NZQVYA6?|yXan+F6+8~Y-r}4=SiO3#=&T_=nvtHdvHyoUXiBVdjVL-PJ zCGwj7S7r8!easLNf5uE~&}>Oe?a#9T5~&#GkI-9DjGmv!NZf6V;UHNFhlFN_gJ@%87;9ew=U+|CY-yd2zVJMjl4e! zX{m9)r$v%h#?_b9(REykm&vzuosZP`@k5GpOOJd`*w3H047vwdqsl-fE{KzJr#x{N z)SbBtx>$ognAIXhA_LnadBrOEI5g(~cJ#7yt+srRFtrxnRabgUe8M$cvbX zjYd-tI*un29WH^7D0(-54ETyZZkuY?AjzMk{#`c2B}7jmo{Vx5$znUDG&wjWN7``? z9y1m+pOzV3pHmqA_b2aY3~nZsyw8|oZ0isTYcxmLL)Ee_g5$Wg%iPA{>CpsyT-vG(t}R13e}m-I>2_V!c;0e z37UWm{Y?z}P-LblI_dAS$S6g{d2KaGR76A@O(S`~WkIH6aFcH*qW_cNox{3qiunYX z|DXBgW=uUk9GP5>RCiVIn>Mj(MxLK=@Y6&@lmJm7QV-2HqLjLt2$jjJNCURvo`9Xh|t8PtTaELM9aw2v*-V;1;l=Ww~&=2O7+dsF!(q~|15AJ&en6p>x6t!^R% zl4EU|t$2GAy=e;a_GyI;?R{GcEOy_c3Kg)9-`dv;MW+mNPsJZvBV9e}%bovDKL7tb z&A{eb|9eOjv;Z6yh#G%~GSjFmSgei?=DDYC@OtH6HDqmyb4rt`C1N-z7d{A36KEmF zPKzxT(de^8OA^!Mpw;a-okwSl@ANThJ+?Vyv24ORgdJuFtszSt(;LWM`I}$JhAD)2 z!3!9{dT6eR!+{d~iSHaM(`9(pzAYlio`wP0l{qM|v9PQ+8tT=M#j&wY(>`Y$&w>2X zZ)NbqT)u69-dcEkth+PIMnHCTV{C?Hf>BbRQQGb^P5-MQeE|Gd#g!kX#mJiF0+T<| z;ZU11WSN@n#hJLkDCs~ST4d^sURRV1LPD|^M7VbmG2+BbA%Ms#Sp&)=xA>|cWdiQv{3qA`FQ{o<=nFx26P@q^wD80n0%ae2>93$$D!X(+mmo2=MQfMC zFboX5ycR?bKLso$A%2c$uc_zvZ5qhgr@*63kAuPM(QRRh2hUoKc%IdH$u7*X#BRB8 zV9=b2n&1+0SmOTaXOHZL18IcFqK&K%Xt?M|l-UF4QnViAy!`NI&|d3PR$S>ygKv?` zUEMVnlQN9l=U&7Ihi;X6TY-l>P7cc}gvbD9O#%1a>0yHlbR^)lmQJm7SCQ&EpD*#7 z1_cpINjk}HP5rtF+1OGh%(oI!e=M!}Q=?lmHW71B&{E(KLM7GV3Ex|-bd)E&ks#wr zk92~_8z2Tq*LK|pogqc~j4FdxPcm|5XG4cP$`$pN3MJAHBVW1js^D%-C6VBz#C~>j z4wjp%sfITPf0S!prYRISPk*Jtly1o4q(`5Qe@Dbdi_7;9A@yMK@081&D8PA>aG?{oxq^qk7HBhztK0o0|uYRywGSxN*BVr^YTuZ7k$Zy9vl@fafdb$WPn0+j?5*yPm66)b(m+7 zPfLAD)$s-fjs;4MG^#(rzFwtBSH+IONrbg3%=Cwh`_esuRa^i`g?G_`aZ?2%hqe^) z4)kCJuwAB@#k@M*>WN8!OKz?#9y8fNf*3>MHO25t^ygZ<&YECG-V@ur5kI46 z>VEg=PB$1&9j&AvmmIB9r;R6akgO$)Tof*81C(40w__JJ*r^JqCc0Tb^ z*j|SJY2h3Fpz6-o4s2`bw#!95!wi>AEv9F$t(@ul*{srC|Cf%8j3AGP)2!>s&Km!| zA6+k9e_)PHFTd*G0q}WFJeBdm3}$|jScvVa<4cuW<{S*Pm{HpyA&z2%QQMtj{K}}7 z2Wm+LTKeBw880|C9H};18Pe$$vd0_Ey5&1 zrg7i334F)Z?S-lu!3QqT4SGN1fqj9KL}>eYgX5$h`a4+^(Mg{W*|H-$)$TJMTDl|_ z>08yQ#2PpudX(Gt$A{4rBb%D;VXAaKJHggoHje^@W}qA<*BA8x8! z(b%GP=P6IqN_}&01KUL+pUUX%N;=JD^go{ZaTgt3yzbmYBF+Z!7EPa+ z=61tg+jB=&h6KUNyqisf^AADUW0OV5K5)ck&ckk+pBGD zWhR4;C+)H_INp$rL!oi}0MzA>&>;@KIQuUI4y5!3icxmEMD>*l>uuBtC`5Q6Ly?%> z9-Oq5-A}c8L<`@#?+CQ&Ahnh5=Uz8Z{U8YA>rG4228{6oLntU7zKL`pj!9hAJQjE* zOv8w3lqath77VAIcBb9x0)VIveOZNF-@~5cU`o@H6CqK5L^C!ku4%L6`rKo*K4cq? zE^?9t92Q+w4%$#tx#@Sk`LSb!+-RBZD-0g$bK3G9M!gR!?F=v9lJRTi?V!5{!}=li zXLU!PZR_%&(0>zdVy?9K%FV>_az9SY&+K9&@OE*;HSe2$$LoO?5lwilc)jv1+2w7> zDiH?>#Q~et{o0Z?F+z3d^CsF&n0zWz(rE+EM}IK{7T-zeIo3*3`U;(RunOBd{WY4+ zE03h{e0DzIh%wd@0m~40AA4KfX@T{!3*u~)wq5eu;QHL2c8&iUue?tE>fhak9PUna ztDCSh#p@M~?siN-+`x0J>W_X`Q(f0KlgosT%YAjgp@5h6W$$u#J+0jCkGNUt`q4I% z{ZP4rfFSoti_Gee4}XWAw_n8kp|8BqLs0<2n{@m%B_2zhI7}B1(1QN^${{eCqlae} zUXV?d$gY!+&#YWr3Se0b8lQbvW?+FdUpvUCSVvmg`j0M`2zU!`qvm7}0314OGS7Sm zpqUZq5{Coeyo(*)kp}}B!>ppa-bko2eq+g48nbH6{1q<5xJ!qhHS|b}`)tYW=-sPv z&(D`-^}IC4-AnL;+lyb=7n-pK*37ugv=X0h$-yR2#LIe>_wIpYbY-J%ub1Fv zYiE3CVp4&muV{j;tG4sT%=^=hUxw`o=Sw<%`_qkA8ai**b$Ks}FpuuMW>JPodFM9o zR6jK8N7J>h9R2ZaqT9*OHG0mfB0tt32nAI9mo-x@A&3sGAVYLon|I44CuT!BBaR4D z4i~4zmTU2^Jd>+XBF>Tf&M5QV{QiU{>6?RvE%u%-yMMT`P9avE&P9b(){aiUoj!jJ zx_Ayef&Pk28TniG5ff@!RP^mlylQIp0h=Yt9rz4YzA|UOzEe2D&Xpei%{OX6LOu!Z zM_SzjU#?%3y+UGozZO#SW8YknPcuS;%0aJ5=Yb?89dj5$civYGQe#jPmX8$QXd176 zMvZ3%wN~H)NPcBTQyvW{5fZ4TD`IUHN*K6?e&;8WlOFn4LYM&f9-1{)p#gw~1e)TH zY&cYh1el7|szep1zWF{OT_}Y7T3uGv*iX@t=jw`>dBH4wV@=lD!3s3TmJKS=hF)sFM`yq4i z3=w=P-{S3xMn*!LjH89R0*C z&~#~{XncJGvUGT%Etemj`01m)eomUKEa(AIn*GoO`iBs}p$Yil^Q^>18}luY*oq%c zvMLiV3TTBOAch!*YSvTFEHtsQVIt#?>AS?DexdFC5X+C`VTl`~*-|zb6#_F9YGz+m zRKGR1t_4lj`9YLcla@`f&FG`(_8icf$Yuz!-`=0lMe3n}7+sb@v9lEpUh$W^cAPZ3 zkAJoz9-=WXc~xe5kuSc!%t870_OBLq=wFrfG7d!iNdHrU(*gz`B@OK&fj@(%?QwyH{m9iK$avhJ>M-8j8p2c1GaCIL1iEO1#0}1>z%v94cZHVxF5gLM%L;$A|?wkt`AJ(Z(uL^9o0O9z; ztxdMNj{69f@SZjL^UCJOx~cK0Basaj{Se*(;Oh{O?dtb4=f%_AK4`%s(!$r6wb)|n zPEZZgS;wzHVqz6E*L6D0M?`kmD#HmWRYR$cWE5VpM*$}PY6wQNh@jP*LI=8N%Es}) zJY!Hby}ds)SGB0%+|WLvU;EKpj0jkyb#1cw6m;YF6~ASb#Rf=);1)!>G+HDmNs$W4 z!HMCg52Wf$k{_>+*-`#>YeYCvAoS4!9@qaEkML0zBi&OEiC@^cKz`{NgM z9s9@%ZDVUo_nMbtwS}8n-0oLJ4a=l?5MZ+S`%4XbY(kVQKtdl#o|v26Wyy9-XaD;l zMoLHsd8+HdldbxJ^b^k=M2 zlt0{aVU%yNmYVLiMdUhx4NsHb2hCNBVYc*wgSJTmnGp(oYLOzE1zUryUBuQ3aLyR} z#MHuMq_jH-p{jb~j@IJw#@4SC z+!l`HtDGYPP!NsQvX@+1C>w&4T7XVV$^o{;EjN}>^% zg&Cq+rZ`u{tCoCBWjc<;(9Mw-;Op4Rs*ik_Pa?#Puz`BMCI*+`yj7(frI8>`QeWJ6 zegU2^X|Dm{Ha0Zmkb>6!R<+I@qedlRTc#$n6d**<(vGjK(_O>W4`cnL=>p2j*-rco zePtvX`YY`UIxxCg_GlArFupqcJh}Hux?8^asr`HfjFizp7W?KsKB{1ghsHbFBnJhn z0UQ8;?a!b9%V3xk^*fx`A$_l~QIdL1TJ2b}%s7)7*YL!A=~9c}oTIi8oD?=3<5CBc z!{*7yK=d15yE0KmZTQaCj>i^J%fZmZ%X{cC7y$vu7L0DCKen`T?PH)%;b{1${rk|{ zh>W3`dJps$sl)VThQ`w0UsHL_Zh<#^ z3(#-&&W{}HYoJhS%Zs{Fa`jM`3*p6L5k(f3TrAEG3J2Ai*3i-xIou0Rvl9a z5H`0)1r=D;le&n3aG605G0E4m$f~duczp)3ux^J98Y>ma6nctLJ7$HBA?KuyI3e5o z^6*FwG^Wtwnrw|KG;Zdn%a8pecQmeVo%aj=)E(Ky5E{n`ILhLFz%D%-emm29y-XZF z0O(9FPUBQ9p;Alx40pd=nrxDpc8Uhn#?r{9J!dC=J2{7{kW+2=Q1>;^=_UTz#^9(_ z;7s4F*0!p0{WQOprH2BuciEkuij&Qbh6^v{1H6PwJu|{oDj6E-=gLH{%GO;aoJ~RK z}g{6ALxm30L9C3!G{&&n?D|hJoJtdjM1aNmG;@N ze`16CGF2EK&7qqay((6S?CQ+qxfvDXtQ*$8w*cYiD+$DQkj{6>`iRKDCUc=ohV6g-A4zBV7iHH);bEvDr8|ahq#FgKySqE3 zLqG}XW@wP^?v|A9Zlt@UL_nB#eBOWH+#lBOoco-;*Irk>3xEv(ClSLH2hT>JloG>W z_XFh}Dpu|mihb>ZuaqWAVBzw|RDI~GlMk^mQPuS5~iH0)feL zhM(ebWYtkv1kHe9C?iQ$GDWIE$}AVWAyHUoz7N$8wHruouN5!Mw#}j@c|lm%5D+R( z#bv6%)%cd#otDv@}f`Pi3c z=tJ$+{h~pa4)mqT0Umm?{Q64?M`Q6BAHE?kgj{Y`g;v@Sms}zs%}pMn3OcSRS()w- zBa2{d!Xfpi)-uZfxnuHXsoqM*xU0=W7y2{z%Y$~;{qN;+zq6~_XWM1Wkm(C?7NOlM zYFP9)j3W}MN^EHxaObNg8Sw2bMVzXXNL;D-Zs;s|6=j@3A?j6DvT~N>mc{1Tu$IgB zm$oL|(%Wh1OAqvf#b~bk3EG@kLynTW7Od?z_*2q`GFaA;UpcUuDlBp1OJmkiR9A!> za+w>vnJBWU68*P*+@p+mIt=wlepQqMVo!pCmV&kJ?ss2ZS6pxyE2d1AJwsg$Edqyl_j1@lz1TV)nHeuZaqz*ysP{ z)^9*uZ%TsPG2QC5F!ZIq%ea?k9QaB;Q(IZ{XjC>T4Qp^b|DNz?w%>%B9DFB4clE`A zC<)#`GOZZBajAWjM|nik=`OmdfLJ41D4eFL!R*VZa1Wc1(AhtghV7$L*5Y~n$JBr3 zYo5BZ-Z z<%x@}A7gVCs=M7{=1(y`^oOT3VF3p4g0r|P%yC>`IT z;!)teTTHim%+CPTK??K9-IzQ0uB3etjdGI8-xi^Cm|>uAw83Tfto5EB4QjXK5MN36_x7#7p7q=C|V!`)K3)FdiE~ud&ccxUIIDG}&oX z0rdsS?pc?wf9y$k98p0K04qLfq2i7y{rOb5-EoD5Izk*@jp}q*WB(osV)$AllZi+q z^KZuA+9ZpZT(pL1WFv4Pt&xv?)*XlYvX2}i=0uTLNxF;6V;Hzgq3 z*-clK#9kCGKb<~8%qO0E+Sc`O&)4KJQAp5P`|5EjU$V-H%IA|eEMf>`1=9Z%>WAf_ zldaC4kpVOqD(V02p)zlW5)s8dO^gf1J5(Z8e<30r4e0WA8(5O7D4@c>&0|4REC33% zmxu@vcWo9(%t5ESnBQwFz8J3)=JApI;kWJSLqHg9126c;q0am}fxq9yeF)<{4hw;g z$8N#{6BH_hg%D_O4#_PGG?bQH&ag_HFY zDiSp^xa6y}R>z@#ymd*)0=+afEfK0+@9iVKIKY85TiOhEfS36j{ODtZay-U!IyF#0> zljBD#HKSH#q2&~(kG4`4W5$!viE?klF&i;@5hg|_Scg^7O_4EQoRQ<7LaP9v8<}q9 z8*Z@b*JwG>ua;;b#df82ihW;lS&y%yWM8c?q@W*tDU{unOxr4p81?XJYe0!r*H1Q^ zO=kT>ExOik%N3@XHB6RT1SIbYFZ4UH!GAMbK*XG^cii?e>3>@lDAezrU+vuwHQTI& zQ&JsxdtNU%8psiW!$4_Y3f_;(@`DG(KTHuof!Kr+VRLtRUUM0phgD-!tJ~HePl&~C zcpoI_hu>Q9Ed12(9{4Vh_GjSTV%{^#MfwM<9kr8FB{)X|t``>uVRYvcmvLM9*P=X>V1#3vbbaxKCQ9T9t~_zI-{|`S0341IE0xrEXTXxQ ziK1*(0{?CO2Z1#P$SjTk-%MHPOa`Mofq9oMkVH7<96HHk)=;oVAr;S)OdCj*J=z?g8%WrwAy@YB`c;{%1ZEohI- zm6!NQEUX?V9^%uh#f%cSqP97&Oc;RCx!Jb02(bFMhk|`BsSxrz{zMs1TX@!GuBk_>Rf92m12#M;Tuz06L#%y{CDV zDo8o@zJS%!Q?YJHa@6Cxk`NDv#WP^TlOlrJO>x5pkBbelpYpfCch<6(IJcxQH305Q z6zNmCf!WZ@Vm?%xP(rcVbs@G(xi(HwLDQ=vGxy2!{+K=m*Gd5jEqLehZx6u~`mMZS zcf?j^8bz8d8d`{UFAPgL)qwM5aJ;*VGEF}Kex$#W^S@F#kWzQgw3|4A>!t_BMbHnL zcA~)X=wV6&R`fsYFbty$*#!SN&N+kh}tnjZPFcK&$vV-NJ=Mez<- z{Q?&I!!xZGv21(Jv$GaI^rh32A5(iB`uY@({s(;G z9iX=ET{xl%7Dtq7Dx75Yhu_Ym3}Lc*!^X-NDck1@UrSqNx5k^5FM#wTcTF7fIJ?E_ zG&1K#guf{{=rfH#9ED;0qg#7(uKW`M3s~bPBa8^4?RW<9k|0X4cK)xl4KtG9D6XBM zu-2K5u74J#OF_%vcPK4t5ces$^Ju~7gUeh)Ed;zz&AI+yUajyFo91+J<% z%yz4MeU*|~Bcm2)2alg1r5`-60bR_x;cDQ_ELMS@yjEc|f@a~WFtpbhMYj|P%;6Hn zutVv3Pa~OS7vS%~wl!pl=oYHCbl4&KR6}EiST3to{MR2nSZii>kUxFJ7)Vm}TP)k9 zKKJ0S6+Tv0rha*bbsRTk7buk0VVMAtyfgOulorBM{4aW^WtMfJbOUD*RVJgoDVkV% z1Tn|7AI$c92}%JIu6XDz3vkxC3=+fK@%YP0M7B88lHyOzc#@xICMDPyd?Rt=9G!cd zp^sf1FpPOF^x2huM#+m3-{uq2z$!)6?I=$QKurRi42g;Ot}l0J3c+DYS(y=M^YzHaYVjJCh2>-u_;GI-fPY&=C zoa~;-MGC*8iGP6ohZ@9v%V1m%{JbWMkAgQXKSZHpr;>N)CJfJRw%yrq_ax8d3%zT4 zMpM#}4za-kzyyfmf}{nDm4KP-1%d7uMgN*pOYn7E@qrIz@}VM{fSdw++F1_OpJsWt$qvg} zOee-@OAQ^CI2AV-7W&>9g2g%7J_Odp)vS;DbM%&b_?wZ2=XV4y*;uED3xzex4K_5> zf~_^WWvMS+N{jcD18{9wpGyY z=2_Z}lbeM?&_nsHO7pbE(@M_o?g&O)$MZDU1fk)`jyoCrB(t`ZhNCvOE$NFZ7Aq>c z=*Pi(v#Rp9@1Ji@Gm?v;4>u2vyRE9}1>p2Qh$6|Xi?NAKF@b>8U{gzYqiD9bG|nVH zu5Qz0(|*jg?1EmPqaEYyVKC@UAPax-4~Z7Zi$G>avUR`x z8P3s{Tr>J7Xu7Y*bQ)^Mi|9=CY#`#ed0RfK;&a~7{t@y_B;L0jiRAd&R zh8rY`N^Z2)tod1>sNoYJ@yw>6syOFe7{yViJ?4zHr>fJ)8g}ZGcbr42R~)@gHXO){ zrbajbs?eprD)ioY5!qh+iF0a%Js;5PDD;LYzTabpS`syIyO=TXv@0kmXWv+h^G9O! zoJtvE#fqW`l#V6aow*M!b-f3n{reAO%;>9${<=f8kIt0Hts{dq{_a*eg;~txJ0T-4 zJ*{_H6HC?rIj-f8;A91 z$D?VJqw1@7NYHW{b;}A(@9c_&ssz&7FixAvqJe zizj5LQRSKn>slF~e^HzPlAPRMo*$eLAA6I<&qGwFH)j`A)QB<);wT7B3jsU#t>wVu zgeJsbo(xi}I$EjRn#(*OR!L;$tUMv1r+Ez5tsj7&FI?PQyT}~6Jj9TlxsB&5pZ%v| z?#%1gi>lW}B!Wl#yBdpAbKCbE!2`N!0oe&Dw@(p+nT$JoD~!DYUw#&$6-X?lV4PZ% zZ)zM8pR&r%#`))?#bUd}l%qWdTQjo;Smj_5y!S)vM$d+0f+t@&{EWUTVT-WVQue6u z@T~yFtp^G%<~xDDaLJAyNFfbLqi*|)_`}csMiA~y!tHm4Z|^$w$t^?Sa?vVPk6e+W!TkM{ik=D9!!In^g1(T< z5!|KVu@Don1n$QN`o0@t2AHZNHtE}f{L8``h~%^^lP`gRkh_0-s6P;R$g-k=#M)~* zD9mOCEJ0)AcP_0`6*r>4g=A6B+0CnBS=MzS-4I%0V&>K{!+!M z8``T@Y8RwSGbPK-aGgiLRa+QfvOT;y#UBvvvg_)oTyb9jNq)dvg1+Rs6MGR%eQ17z zO}o4BH?QrB=gw7C9(D4D8nmuLHo>kxL(w+B>_|Od)?DHY%R!cdTe7Q-W-r4ZO3z>Y z_SNk)c|Eeclbt&dnGk;et;=42Vo79)p|T%+?t0fc%ZQ#-Hv@Yq8!E0s-yd-P_~wI< ztb?6)L5#YbWrKpaCt0{#9;Q%;2UbQtvA_kf*|PDogq-g!SyYMI#F#~58Xw#QoOx>V zDW?MH-FX&=agxX$HYY;D9LNl!%>8Bca;wyG@5WY8pxuv`;p+tgo}gdKrANZjT(uTg zLz28fqAb(S%sY=!JwS08zNlsE^;JS6NF=V&?)`aG)q3leFWG+(JXro;CClo`IrfaE zRP<-jU?H@>R}SGZ^FiU+mpr|hrgJp74`p{j?`{Q`FwG{@=@2nCz6mFmAUV{{{QbU8 z&DKND6tOABT5}Al$Yy%OZ}8^|7Rf=q*J`{enwXf;-qc>biWBTl!0v*Z3JMPWL=Qqq z;dr3t8xe$&N*YqdMgsajKVs8LhJ*_S&7u#XA?$q%B^z7!Z&muO|8jsn2+eNJq7>zS z)SU`%2cMs;q1S7e7NTza3D}mTe{ou+om+R14Jkn5?C{GPSR6QX7GR7EQ?D*a7F^s_ zUAA;UG-lxxFY0_2a>zQn zlt#(Y3@ju=GKa1^+OaTI`#nP{N#BAc^~0x^ErL~j^&>XQ_<7)I$yzAF`cdcgR_Y`k zi|`2)x;|D*s9k~TosBCPGL_K>zs;20I#Td5gtK!mO0W&%#mV7-aaP<>@kHXN(IU-8 z!dL)=Bf1nVdX3gYR3~<2s=cwj3DkWwa8bQ!41P#C5kJHOZ6#^{?V))9JeAVMNjT}Q zsa$0(E&VrCQ-y%i5Or)d)T_JS=)MI?)V=kK26S47W3-x;Q$KDc%gI{H?u&Xl7%bh! zooo}-M6mW9c9K7EaL~a$ga8Y?F{NkgaodD&&}YxtZNfY=nw;Ghe-tdxrGDf)q(Ad!N-2Fjnu~ zBRa#;On9%8GTdDlas>(%6$Pihmljwcr7~ipb6n>%2cymMIqBWHOXs&rGbyN>PGloDeaSJ}x^9#N5YnM89_m<4zR9M7o?F4229M33p;k@- ztE*XE=v45xioT=4(tAKwb`jI-g_Cybv(2+*3EWJD`}K_(Bzjb?dJpYyR=!GsnP6W4 z8jc)!&FYM?%l6<7_WJ207RbhWc#d~N2z{a#O69+@{`v{KVBx$V!D0k@2C-1NwLjgf{Xr8L_VsA?t6Fzy}N#wDa7%U#Zl?TBG>Aza|O#*J1~|Rh1N90ey_q7>%XcG>^($CwP|-w zGGJ!Y*(GA09=*}&T3Tcy{*i*+|2m4X-x3bFxI5S~@}{iXHR`+;`YTZF8_)dC&u?_* zLMVsZKk;m2cqq|6`IYg<1icqi#{PNiq~7ACqojBvj_8DGnK&#lr4gRL@fvWr=@>CC z(sS^5_tehJXE{;n$GOItC-ws+0fEvvFN5}`xa}-ffyOpCkH{*}K$eM{C}v#}0!&~e zqQOs!k{gNZHLJx(SdN6x-yt$9C$-AVvl5ySpfR?^d!Bq(FwezFi{mo7Tt=>VuT1nD zPr%AwN)r#ztwej%^{p_iaV85Qd(a>m$mH^F91xXa>vJr4s8JdO`AkR$I2LLWyvpU@-tRv+O;L+;eZ=1rM}EPb$J8IQgE z@Wyc=K-{jxa<-FPQSBBjq<}W~yFs{o0$o%>7rFtIPFQd*H&qml@~^Ynnj$N4 z4IxF9-@_RZ`i@W(=>>{Ksh?Rf5bQ`Lk}hqMWrESly(m4%_Rp>PkB@YS7z7KYSH?pl zUW}dFM11!MFdEx={9AW^Rr8c7M8YXc#tBigXOKXDzv!$#ycuQsXX z)=olNy{*~3{b-KN{YBvsRtCQUV`V#Fs0yatKU?|uo6(V~KXi;)$($wRaT(jBPW&KPlSpG2PvhC z(r6gwLH0hTr5lYb;hD*SKV7G~asE(Oj~es+)y3ho>!DCoyY+I;p(LBI!)fk9yHb$6 zS~~rAqkV*`7u^CPpwMkl8CP+NNyB#pB({&zA1`4r*j+ueJVaCpR&V8%gTG}wbN4tTCJkln%LRM-6%Ze zjc~2g(T~zKc2cZt5a|&Zj7wXd^pSq7O#qea4sbE}JqO8ezQ~zG!kLrj`@xAlhNj?8 z<`zBAiGvrZ+P0&n(0MF2^hTwuPe&S=8lpMXThNn2vW}%@BhS)8ZegP%9fV)eFTyEv zMP-iLY2o%bNK6r*{2V;#iuqCYZa@R&L{{>ev!W=E-AfheR!{PsbWvqEFn1D)yao?f zUx8@sz5a-)rpm~I-zaM#0JYqkH|_cvA_-V2;kf8+6mM{WH^jmDFXa?=%E3{!BIc=RFK^9a&^5&Ui!Vg3qfC$YzC|+$&mr)$*TY@-13(3bsBak?u4skHitSX% zC>>MbB~3R4(2wN#BiiXmcg{!>{_>Cg{E8TO7Eu%D$4hyj!}yiB+$d8b;AEw_!kAlg zkkM>0k$?bcw61R%4aMosbxJB)?q>pZldB#DJiGaBDp536_=>rUzKDp$kcgaW+quNTI(Fv^y|WC(m4Qkots)+B@OwIW3|vb_@dlXD-#w}pMAxMM?xx|`TMB~AbB?_4;*%hZ9@c!Ahi%GQE znG)YyCP0id48ln0>Q{5O!z1etgx7B8iyn;_5Ulm9(T!lH#!02F`)6o81ptqjH$Ls* zwV9T7Ji?IEXxH3EtQ^&F0VP#;cPPKcA5kC5wFVX5>%;l03GFb;7)t7X=x=WFG~I6Z zt&^qG&y(eJ!&4a&+uF!9WcS?UzWm+2)E4~HCfUG^DA$6};v&~K4wyFBl z0@2OemksHcnDoWfO(0RN435VkJzZZJ*PO8hfDj~*)!bGH6HtEG6Pt_kBX3Rymf<%|Xb zB)Ps&omwO~Qzg+q%r=0Ht>1x&@IdfsNvl{sfDxpZ*)qm@(K=sI2$ZRc1Oe+K)zR*c z>GvDp@>PWq^d6E<)9?J@xx+V~&GmyYeNl zv13dd6q&-DnO?z8c z(`KQXMKhyaywzbPQW1AAKBI$8<_8)7Qq8;&==Xj2QilZuBEi9ztc9gVL7e!O^26xc zZO=J^#Sl>5yo<$`j`&FUwxp{Zq*cy~uecqkHF&~;AjzGkS5E)ojA7J{DZMRR~SrykSF%m&o;cviPGIui~ zW&Ba;(T1&9#*P=cQ%=ta5D_$x@`P1yM=~skqcD!DIjwvq#55tC#9T8iKtubeNkGxE-J?F*5K?;wF;C zgdpK$PNJN*0gqO!<>s@&9ash=7BpX@8I5P2el}Uh==q_#o<}bEpF$^r@Cb@}CnvbF z#*tAIR@D0FSf8Da>V~Nz$tprqBI{tGW}c}FeIkqp$ovaW__SgP#N=E*snW%}T6IEK zrTKKw;&`RZ`Z?Y`eNeDMmNpGfb-)CArP?32hG5ATrOB4Zc#lIJ1^ogziNrx6Ny@ZO z4=x4v?l^;}ypBC6$*PF-+v)GV^!`koSb(Ao|~g=yZ4RzwulGR5jKQ6V*-wld`< z86?VB5o$6-&pfO*YU*VYIhz;qo`wKw5TMdgHaQsp8!5ypq7Ez}$`56o(a`cO>j2L!m6?w;=%P-(W*(Lo`m#zk`Q$HS|5NBF5FVL%?c@-T z(b!6V$m**ux=)fiZ(1N+Qc7h-T_B)?YfQFL*$wX=-_|_W1y30*FTET;c6h67{+2d3 z`Xkd9hrP>`(|Fq3D}>%gzKfy8l4k9$r}W#5#me{mp`*xi3&rKkL%iy*0$2K%-d78U zI zz0+9D*3w}!&BjxG&QSG$zpMa|HDf%6dR#TzlLKAa+m*p&2?`P-+QWH5aGf~z?6I#s z!g@0vh^N|j>otGwJ zsB&J~`tUIKxUyd0#n6*gOg)qE@o@;D-DupCW!@ms!kq2nJH>xr*E;Rsh;^2nC!DmtZhjus72YypJ>w!UKM@8P_=aE|-EHr>KW zPnP9LFthvgvptBf?x}eL8o;qw_p{3>UZ<%i$)mfv>#()t-NVZ}?K6g^=sXi#)IOldDvEcJ1a@+6SNYzx=gZ3AM>B9%O7#Y`)+A43T1qoZc zi|e)`DIR(mrM%Se8-gf)|8}Dh_kQ}F*n*~?>}gFcziHG%l(4%bNR6apdI4e}^p0L56xW$XvuL$Sp7WtoPyY=R57^KOEj`(+d81xB#zf9AaqIDbY{onsy@1s)aPMMloL+ecG|c_${vb04bJRFq1epBKsZ^vphYGM#O{KZ6E9 zAKyc{2rh}h0tmResljFHQt6Q61w4cJDbZU_m7^c09l8j5c1!)y`@bF-*CqdkRPNyf zw}+t|m-SmZO`fZ_jaaCj!+1jtH#CevMik*3k?=b~gW`LnFI(1@IKt7C9NT|ThL7Ec zc^V1a8-Ht?ngYb;Z5!A2G>L7_3`fvQ@6;KzV|H|xjDTh*J#h%P>k$Y=z_K*bJ9n&; zhzs`A#rW{qN+BsO0-cr{;x55J%3%~S!1)CTLp=>T@kOwk@)9gEE zY3sjg_7_Hcz9?-lYGk<5{nTTp!uv{?QSY@&>w>MMr{cM8?xIq0I^I6GurHBE#F@Nr zNmaz#bHngL@{mXf**cM^moG#mpx6z_h8sY%d+}l$<*34zmSdOe6QeReq}kv6V9_?3 z|ApN`OM4-q6({xsurl>x!bzC-!6BrmQ&y@_`^!rgKMVV=W5{#BYx8rGa7)y#RO6Q( zlZtF&ik@|a6!{{x&?wBJp^HoBiE<_755Ux~rUe`6rYM5$pilhr?HOZu_20*mQ^l3d zgOOClzy-nvk?1C$`y{Y0r63pee!LeP{0cZpJ#b(|TRZ}X62O~(4k3>_FfU6ba^=6~19~7lKvdW47|+z$ z{`s>Abt>A-qt(BXf*Xs|U0;;d#F(g@;Yd*=GvMnTW7E4YiI0xv$fa_H6*&I+;!zr( zhaPk&xnf=H^&?%Q@X265xZhd^m;hY*E0c1T2g^8)6?A(@vhNv+^I8Aroy+P!BN1z3@hE1`mEDFfObx(@*FV`mwerjw3uK`zN&sm zcke*=l>Axa2_m*Iw~vT7*s~-LTD%Wwh*A~C5AXX!qEgTZ*cw)6Cx;{O5P4%8A^@+6 zYGy)nEcE7NwtoO8oOIe$3AMN7=20lb zyy*CAzTkfkyX^5GL`pJIq4H@R_oryf3=lAu6HAl}?tbz_`}ZHhi~eOEw091}T zl|;-TC^NPC=p57H`YC5AA;ia+#8oN&zVB+iGK=m=_FB$7H@S$qKAmB?-N1e5Qw6e_ zK=UPJhoFbzb&|51WwKpKr*6GsAfgBab+<&w9|?IHqxY7mpB!XxSzYUg{n=oUg6sbM;-ThLl!g#_He1@*bab%r-t#MXtjD$?bp%^#Bh z?^J%20o81^TB_CUFm0RHeu%$_v@|>O%Ab*^yx4TO)_ymW-wNGI-StJZT)WXzJc6eA zRjnXkP0+nx;XI-Oi&?ag`?Sit6Ew2~rzzOLceFEJlv zHOI#=OMxi3ne%)m0#BojXu}no%}Y<4+P|GPXEz4&rKM?sy&KTA)EmikNEQ8@O#|Qv1L{lpefV|hhHbAVJKiJ&T&=IMf67|qx#mdBK>-|se zs}Z#peZjOZB^+3&LXacJCNK7(#)S?Bn8Bv`GbC1;yvBRg02Q5sGxm2mD_Fy*C5o*y zux)flJ@}IqUStLMLR?tf0>WoFh=_1}P&>-}_j8Kbkvl7m?m@fOD2IzFScFz|t0r>v zfmp3GU;-FKpMgz3NaFKVt`-uBeo(!CMzWad_Cj)Z78-Xt`Vr|;9w zM3!zrUvIT(vS8D`cdKd4?^3Kvvn444;gkRpBOTuuzerG-D{;XmZ_!sBYc8O2nb!Jv zS33m8c_WM3i2YuSFbm2K?W{j^k&tsc-NS&w2`Yxpw|HNaEIBA1t45&B zv_m?$I9Rvy89g1MWaPixG)=I;p|%?S;O*^5GLEfPsiC{QK^Uj%uR60FVn(-qGA5ObSy;B}SrCJVa|m^nPf*S%T5mHvP)l6V&cI-y0@3b2sdZiwQi{$M zqjy%Xf|r7`H*u;e(L4Ruh^cN2yi(#Gh$O91P;1a@R zqnWdXLK8_lgqA~>ORO{!lsrT0`*lOQ2r$;Z^U^sA3M9391UlD4_P5O}WZ3atIFjH< zAb|imH0S5kEUA^2FG|j2iTMpxS&c>sU;r%$0VprFo6jmJX&AJXn4Ur%8!^UdmJTF2 z9dDj*Ycu%lR+K!Jl$gEgjZBqjxox_WH?hZ%2Say81>!kCr^*ZVw5K)SHSS0T{;-m5 zTTjpYvmJ0E1Sx0h#Wq=D zeo-y7OGWQ)xQ)*WsSIPK-ZN3wG@E=yDx8sHpn@!gidH0i;qk3l9g^7+u=slc#it{z zbE2b0J@N@luD`0@O4><|&kQVucn0tq0jJe?_=GA8pP3EHsR$DS zzmz5nYR;RFB9&c-X>2?bqdM2oAv+bk;OaBRT24*%i#+E`e7T|opbo8)3L;g zn14o1PP8dacQjK;JZ}!eAmhUTFxpCHIt?jW(P(_Qk6Jh&Bw6R`+Yy8A&BmUamtGG> zX0j&BVY3^uK)R0>WbX<;-4@yM&`$(LFgJCzG&t$38JamS&sWv)aFB>T*0aXXW5%5T z${Rs>ZBZV!b--ArDpybzb)G8HuLKvWEU-JoT15H~N&g^=^_y5sWubX|#r$JYW~(0b zu+n_P^Ki0((WEsQ{VJF#)3d9Y^~XXWYE$;*na*nh5Y9;&w37p>N0*kVk80ilNfm`c z5WmJ4sGWLuog>o71v`C`^HUHOwvM%;FRwgg$?4IiN!Ue(h`9(_NL;!HG+)qCa%nSn z`JoV}xElopKwq{28k`&w9Q2U#iilvs{yOD(?zL$31Y}pTUS-4SHs85>{=3V;yG2IH zj--~!eL=c)duJn$83EOhcGc(2>o1ClSSNjl4kc<9VFIN!inti!A>;<&puxMYIb^iV|WP`xPa& z{T`@drT>8>KO~+rg~t@#hC1w3Pe6oNrRbI4zNRPe7z))D78+Ws8oCVQRT@?5K%ea4 z=+cw3F#3L)GfE)6v2p{8MT`OxiPZ{F-=#4`jORq-KF2LET$rjjdWyIMn z8Zk7p)t*41FH+xROObyYFW1M#`;3}Qq<E47~JwWH8V?8-^WYKgD4cQxV9WSBazidJ7J@3m6aP@ zi8=o9UKmHmn_oWVqghIkBggP~jtnf>c z)%Z_aoVZsAjRe=Mx7mQ}kd6id0#nJ%@~V|5%j|DSvciOYC*$EJ5@8`V0`miiI=5E9 zOF$k!0`z)lA9@`9{q>^yei6(>Vt4;6$f49gLN6k4_)no~05Df{W%dNyLxZ8C-7Z)g z73E*j33crR`Caj-p;ctw3*E1jh4ea}fP z;&proqum~1d%#@fR|$*VKK=2a!EgbK{-b%QPVu$tSJFWao8{J9>9-@l?3446f}Uk^}3;gSI>SQ$i6Y>MzFVV zC@l8l?I~eci1itE$<B>yHL9FC%RxWypS;bxR39xRiBV!{++RRDULi-u}^&hSZ}gkp0? z2h@Dat|P>p?Fq~PQX2IWk8u)`DMt4iiuQbEml@uLP`T8vr=e1(Ri{QqEyjgEZRuMM z-!Irzs}oI&0nMusc9qc)h`{y1lcWmWKkIb%Qnt$m;=pU8M-oauUCUb*I?df1bGgEa zW6+=Z?TA(EA1|bAewOqst?8YWzB(boiWwCtUY;K>8m{%0>fiJ_7KIy1A(N*qCwL zJOPzNC>^FmVLRWo7V?7px6@hl<1kl}1d?*;up@!I@IC4%v9Zl3t_i$rr8 zXZAveNz1Nt$1569wfk=B6X&+_ub$>aKA9T!>|{HmH?QZgv5{v-3G&7#gWu=Jy9*g9 zD;J~hqNL=8P`>T-C!B_Z+wwlo!UsxWVFJnS?4|G;0QU52awTwK*I+{|$P$}MBEMdY z%A1kVLk#8guO`UDQ+7%^q)TVEV=_Egf8EDOgV0=LGe|S3xJcXQk?~|rvCR=8mf zYoXA$tK*5(m^=(`4^3WmLae_gCLAA1%ujp>mywZ4j>)S<=>wi(*A!Y~(lT8cIKzz%%nwnz#j*bsg7t^ktyj-bn2(K_geOJ% zKgZ!`8Nuj7{p36!VHqf|s-0u{j_j?DShVFK(-z*}W^(=xRTXj@KNI10onFk|yi^&p z?Y&mtC-vkSZ1zB3i>*-?UbELFR4YJHGvPq0VA79O*nSURRXakC4h^>f(WSIXZDMJQ zT4QJ^YTD_#(xK>cEf;R~BDZR0i29d6Ec?Y;Ipi;PRH$y}AcQBu1?8r?Pe%Di*o0tY zXF~elulJ;HNpNgt!LzP#)G_AotFZZhVgQ2X0v{ifki=7DkW4BErihYC>ArUVP!U5% z+YYjX4KwdXNDLV%O|ttr*$Ydi*vsHl$rJAcbwbwUD;yPP2J;Qr(id*&VY47?Hfr;i zlO~@T4=pJytt@0JPhOlZN1up}Cm98PtHOsFxzgV-b=1sSqmi&-U%}N77w|H*mHR4c zek>8pV38e1pN_>OsQ94q#8>R~sBbNGTB*{jRVTl#?dfP~w*B%oMxpW&rBP)DlP_fpFOIAzr=M;T$z$etzOVg~lS_Sru394q;WFfpsNQ z>1ec_a0AvlnMg;7qi1-GPiB!d*rD0CnubSsFtS`Febx&apU6prf?wb#EiOoJKYH7b zIf3!ffyyJL8g~!CUD$YXu^#xLi`!C2 z-Yq$%*)X_hJGm*<_vN~U0Y|5Qu@R^J$QWH7uRd)QnTrY`QQb;<9(?FxWgM}>qVkkM z&;vD=?{C0DsZN`$T`5EdS}2E5BMI!x$(uv8SmzEq^7--*$YtTgP|;!$f*r(S7+p=# zRwfdi(iz8ixw<__%S?3M*?dCAkyjhsXw+8Nds>LJ7J0806*GAe_q6ruviDjlRCQhb zN?~Afe^;%Sd(GS@rV5IuEv05u0zC2wG>bSa>72;Rma2k0Q#*z;W^ zsGC6lHZ!rBGrYL-&*J$9AL+=j(`mj-O>meBx#KXpB768xAz0<~o$kpVzN}^WnZFse zL(G1chLXsrcuA#Wa~R&=eJw12hubFw+6+Niv6eV1yN9X-iCB(r7NJaZ!qzoUB~gR zH0?oZ-}IE3`w|>=Z>pvP3irj}GaWPeZj>_-L$HR$mb49h;l*Zr-1AZrf2dg6mG0m! z47$}bl_jl)=_L7V)cPu1E)JG|iE|G{s}!a~$pC@1JXXmLfeEgI$-7m=NDFvc5Sz?+D@ybP9GZUau9nN9{gpIv);OA${y$DmzrG35Pk)uj z&=tB1+_`|KyQHg!HaNx^Y$mvzam%Y~r+{6o$>bKU+`1EKAzSVm&=)%nuQxG7VFyGLfG`LD=UnFtto`D?_I{qV)*aSpYRudgpdWs85x&qp zAe@#k(g)H3LHZ6eO9iVi%P@zR_;zwK+H%tGgNIYT2GMZa@(2363GdAv^%Z+It=sI#rJ z@c5%o#pI>dJ)Of5M6@W4f`JfTbzD9BHi`86{zL&_Ac1d9Czp#@L>`M9m3JqW->Z8w zf%k-QVZnXm%Qy3z&Y$f=70QiWS!P)oto=i&5&e`mn-CNn4K=p)$n3?XR(X|I?J@T5 zFm{-lM1fQm7|)CP(Y!PuvPdVkC%btM{50?_QMOXSi-7W|gIA90SFTlR9+$t8Eic#b z7ESkT%p7_1Ap_>o0c_BXn((``WQ3OHyF)f88j}PU8M9gn&hpdip7rJ*LX7~#)Awt~ zyZ9@HHn}ds<_Tce2a_6bGeQ)tLuGi3DF#jA;JAy_T+J|Z$IAVs8cna9`;a|-v*~}s zB543x0KibHKnX+D89*rdr-Y2wUFs-O96i7abf-V`BWA*1kht#NikpkK>?AY&7DSc1 z&XOJZ0r*}s+`IqYPt1DAR}#wiU$!jWI3?rw41BIZjWQWX1qp%n#F-1yi>43?2s&oh zhz|TzLP#Ei&QgEiwzmO%%>CIlWfc*M3kwUjMj<*aS%l#c9Q@_j)J;p0kfBAqjKUv*Ehf8Jq{HcM!0GK7jcEajPUFW57q zvdG=qg5Y-e21=6>=@H-2Ak34gf>QWJ=_HeGd_jqouIg;K(y5(=XGR0LUGb*;CyV_fG|&ttX7mN7GBj>iPXcs391!gm!Tr zjI*VM*!9bdMgY`OuBF%@6QV=^D)5TQqoKubP*zqO`Q39^f;`tI6rF51nCCi-#GK_~ ztC>-#kH&b;ia3ha(++DIBUHPGGIoWesF5+{nEVVnu-BL~Q>d+80)Ih7P$AH)ngq}W zhuwZV$Q7qZkqkvtMGd$K7wPEkklct(@#AQWX5^vEV>^qiqWXe$p0$Q^wb)GuUD1$4 z#?GzQnfRbyP1C)KK*?AD4FItl=!~i&2Ql|t)&O`QmI%O#R3JcJ=-M3Lf~rCQk*3X( z0muQ|Whds?z5Zc_{l#Kd!@4O$w6y&vFewNn^#llJ%*648ts8HK=#vlH!91{iNDCh^h z?02ImELH7}27i6lFXoIV+$(>sIFP$NUs#;{5e_o!wDD%*l~bP_kzXLT>M}f8tkvd@ zFYn*{>)t#4EYE5sq+X`kJ6&7<@XO|RyFz5pRL~{N;f10<^G(p_3qGWObh!}#;uwjp z(>nl~Mu~l84H|%4FIP;j2Y{r{ZF4Aa1(dw}42^~Q;IRS>hNS6&ub_p6>d z7YqJ03uXqtPI3+LT&XE5_M)ZlIV#uwI@f=3h7?k5^`1+WI=$f!`WKlxbvqR+LKfy3 znW?>T*i(To^-RhoG0}-6zc)k6tj*vigds{sdNfG1vS3Jon&Lt2`XpzrRv$RP#YFot zVM{>Heoi)L$-zZi-xv&QnD?!(kFwuA{8vHixRo{>^HIu#XZB-aM`a!L689Sp2!6)O{l!chA zEKS`mhhVEiL;Iz^u|L|FVVcJIYG?f7hTBDO`c!Fd`QZiWyRd!!{3b!zyS{ha&eJbH zE)ixv1a%weOy^G+9OR##p1yy&qLv9BJw&AS#o?Df6qxR_i=UE;`SiaPt7vSrJbDK!gHJgR?)w{$rFs zXfAg?-30~6Z1yizS1li2q_3l;&1IJIE13kryENvq7Sy~C(@~@v=3v9YXr>OFQQS;4 zPDGw2=;O1|)(h_JQ;2}Uq3;6w#9*~O62(zF@ez_#ZGuOm#COE;i z=MSH4z9vEY$3sDZbP9HL5!IWl z$6K=6p@`>T!gj~q@g62IJ< z-7$%}Il4cqu(>xz)}>t;&~wbWxaRIA;bCvKLS1R6@bSR9!jW$ePti-7 zka%j8lJ&l$F^>zj@hERZ`k`Fp{Ba<$Vg32*+0#p+JYx&GdUhOl3EOKkXFpwCIa8g^@QexWSRpsZ`WIaO-3K0z2ePt!`;I=c}@EBhb2VW9@ zwr$nstjFhZeu}nEYFfl%aA?JwXi16ffy^W&qQoc~nGVmBEOg{{GIZa4rkI~OMf>u~ zoXM^Mv=jnL$%vtd#gb5dq!Yo*MJ-56}wU{J>M4C{6Z=WpD9cZeE*SVOjP zd`2>?WfAvFc*uI(SIgx9=#H)!Rp)t6ycY19c6E<0LiF(pV6ybwiw!M1|1`ncnkuer zu@GK@GjXt79Ny3HY0J@btTX=w0J1m;kwGjtvV|2rq8e#LHa0vk zA@A>pD<0&<>Fjc;3bM!Ml%OYk@0mtn#q|XB%5XG{CvTzJPk|~;Q}z!Jom5Xur5#q; z7ZtA?b>&~JsnVi=l((;{+xK#*79Y7quYtm}4D4|Lnu&D$H?bM%#GE{G`KUt}l;|mX zW#C;tUAE>J0&N^LrZ&FaoJ2kp`G{K(v6zSM_0Tzom$iitEXNWhq3`hI3T);X)>k5 zTJrO(tS?YW-S^oeN4q7T)zz2WYXh5!W%O*kHgyoxlG|7mXQ7`avEzaXr6QW%f|LGo zm4jM@m;*2WTiK~;JbtVj~ z;)LbHBZYWczQ33_hL1o2>r9{aKz1r`?SYI4W~N8v`4}=q_9=2adi=u#17Q@%MrVBs zL9^?yHtb&LcGLn?e1&7S(04b}LEf6pL7{ZW*%n<>CE{==DYugP)$``f>lEsL4vk?X zE5~QVM;hYeJ!X-l7~~$>HNuP!hfY{*!oa_ByTE{Y^a5LgcS^}cE}D7X~T$G-3|?WJdaBT2a~3jG|dWkXd@Rj z63jgd61Jr2o2~WFzv5`KWzrU`$D*CF!e2tMmyMh<+Z0??=)|NW>y*QaqAhasZmS3k z2D(L$g+G<#GTbG~omhf_3{Q=%a?DXNrx+6xWAASTth3x5BsuM_5(xxzmBgu+KUqQtX z22x`U3z(>POY$l};E$A0y@eHRf|Z1@zo@H4_MeWGfYR|DRiVa{OAQ;HW9;l;%yBER zjp6Zp2N$0Wp^x6im4_si_0b+;8DSusNj#${NZBH_WUcAEL(g#=<}P=$InCsg{SV%X zW@GM}gF51oW}}ffyZYWupZXf%w!VpxcG$e&m5+(hM6ZJHQwjXi_->K%?fU?n+#TME zM;ag0F&JT8I9GM&UX3ZOOQCgwAfbw~g{Up?f5dulIARW? z&Of(pO`2}O!*~D)(rsBDKlW82`JDEafH7Wpn11=MOz)o=+y7>-Y3C0JkuXZ%@|QrU zzHt7v_T}IbeWPnMh>Au&cn#>u7P5_e)gwv%eI{6X9Edli4VF_EHF-^X$ z{JUzec`81Qt%>9+sd>j1_zoNA`Hh+lZb%0gQaq4Hpb!o7G-{LyWK05Wsq_NkTaybI z)zyWhUH#|0arGhvrF;tpnQ2#eKStQi1P$i zhXF6MpWsQqaw>mUnV+We=-H&;Yd7vJK$DYumBeQWd`o8%Bc5%4%^@m50Lawe0H++u zBl?wEXl1mj(?A4<+yv~XHl%(2AN_R}g6Pp`vJ^JlU>MVym7SiOI1>&JSZ}}HP@~4T z)w@v0L6jfgB5H8(tDAh0J6RhYLT#m}S){xXA!3q!;(MeFU{cuNM93J8jP25|l_GH_ z%u1ezrNF?zpq#a@9x{pO=7U-)$f^TB!Zr|ah;;o5tES;?gQqa*wq)`Bf3F-p5HX%g zcLJTnR73ogE;s6lKI>zlNUVgQmIR}VBti3Hakvi*M#5sWv;@YQe}SmEv8vGDo*Sns zu;Iq@87sBljp6sED(^b?6FL*`f04$8@d)XXla$h`54BXK3rODL8~C+7=SN!Z{)+!F@7~`beGF*Br>nT3Xv6B?sqdLE?nYQoQJapCKZ-?pL;q0pw5aig>A;Ka zOH*e^V`ztE1HRh6%~Ci(rGTf&dgSP_|7DhRe{|jot5>N~Bsy4*Dp|nYAW7&R}tm;-1T$W3*K+J!lLyHO)v{Nh0YgaFNVv| zL2(+vb-^?XhxZm*oxTwGTh=4*b7}SxFF!a~wzhD}U8=2{Go)6d%cUp*!Wc^$@Efl5 zS}$P!5xx#zdQK1v4PKcCG+Mv9r-q8plxCzCi;*00op@sW*Eovq!KC>Qq1WYJx}5ed z7*||#jC9A;JPVYZWLKW$N+p@`f-} zD3ZOYn@zukOpt$@268!%vUI9#Sn5OIjj!P$BpN{t@-yt@Iq8kQ$g8OUS2sV z*$iPIty`^xLdtxTD=88!gUsA~Of8>T8^X7DmAc`IVzNyfL6wT!gYyZ*P-JnWWjCTx zDQdbT$~#m%dZFhh>KO{NH?w80H4zGuqtQgsilQR37{8S^`XUqjBK$@C(ep>hTdyxn zZ*jBg8@v_j(n(KZfJiYad%=hb?$mo*#UKjXUo)4l+}po8AkJ?~UA6xZ@(xB!<@$Ae zfH$crk^9b!MjBKwp?}6tnjMJ=g^!dVCxn^*3~G|=U#c7i6uUALlY6Qah?BWA zl^d`=tl*OH;@F;yM@5lqe18eap==9SQqA&Azeov1|AY7U6F2DnF4@{H{;S+plLD+$ z{M5TM2aF3dUu-oxO-XfmEQcTjfMiq1Uue${+a?@~ydJgL)OD}i1{D@dG zGr~(Q)R{|9mHP*PxKd8eML1{HhB=0nxtDQg;Du-&s2Ni;LEijgOV4+*Jvk80?r)PN zpa$j$HP}dr03oc62t5*X#O24)qTy-uZx~XQ!#N6YxS9^ZBa|b|HT~QqjBVLUO)9>p z$F7VFo~)C_hO=<}k1d(?<^}Xdy_y`ERPa`*VWvwfIK1Z@XPV1P2K>qRSgLs1v_Jt{ zKd=cPMe8;Je;mM!i)LK4t)dKL?2_h@`I*io>`amJ>4A{ZAM1C-i19y!5&?*16nbXI zWQ-ca{zk%sULZeqtEem`D*4hg+k14VD(m=H=6MRx9`pQ3L3m^0%{zV50!O~1ntr(Q zt(wTI)zfibVqDFUnu19FtOoh(sq&8DL^=6%8R>EO}{`rafXDr@~J(6d+U6wAuc;=-9n3sB9%%C+Fz;otaw%%1IL& z^guFxVE#ko=OY0^ffy@aXCk~%mM1(4izHektRH?Xih>NlrzP?_GZnWGJ?g5KCZ(x+ z|6U(kHKX3h(*iSMqbQcK%8nYobz^?GofCryzNOwY=tXkz1z znHfluApvTpJKPgB7Y*gwF1z3OIJmZH{R}JG4a-U49?x)if3gVw?;k>?!H9_zOA6?? z4Vu#WCuX6tAfA+0B8eS>Mk6(eIItmpWklvx3=;$Z3DGF{ zneTv6lqz#sv(TZmh!&fE;bk)4uQP;LlP@>%`E)@=^kM>#+|lb*#ja{^<}$3Kp%6*G z97lOeD#}tI4uXYe*d%@S+j}c~CTe0&)0q7yXJT2Xjk2vu9KX8ih25u8-Ni5&ai&Ob zVF!`lpD@3z;;gz$q1D4Td1w*&DcNjGdjygh(+4@a6;drjCL_t6KYqEve+cyf5DUnbG{7VS zS`u-ue&|-9tZb+9EPFGxFRVP*u^hN01BM5Il}D^(DsY|RUc;Jv__+zZHv5wXHF$6* zMxe>i4@CeUexJ@4ETg(d4-SsT&_pbE774kjvy-I8XD9|YF&!2)!o`+M=>sV*A`BTD zG3b5}&(?XizR}Snl=e~*IaPUYatyD8!&^UT&{`9jE5klfN+63ok*W$tlBP;uwvUkw zXGX1BnDW2j$U{Soit+dvHX5LWJA}0Wk=eb$xtUyGUrPdks^D1zRNyW1kZ{f4DLg*} zT(1=V`mCf34M>SKm5`tMuM!}y)W3`sZlw-!AXQ{;v+K@w7IsjT=u0sDln&S zU#315)*bafPM9hYw`DU+AtO1@7eT9#npyP1tdNo`_S3u*8Bo}+Pcx8 zUwt#Z(yX@fu=3KnaJVR}5yPmvdwT5)cT~m7<$FK)O$>mpvHtKMLi53hd2-s^;8*W5 zbmrrK#QMC9R|1LZwK8t?ad`9*C|9%^D55eDOYcZ6z5LVXhfF0ep#s*8tfGqBt0!|5 zA%UcadyF@;?Tc2AnO|=85L(8_;QqQAQr+*O7$8N`ljgn@S#p1|8Ym}$aYb}j$SEM+Vh6e%xu&jo~<-F4ma2ErwP~M_(o^F)?X#0x7zJc|4}FrNQ^4a zE`41ZT*E!M=JK_W*pUl~O;947pGDC-&20c}@*t+!=G%2_X&yXsG|qKcf)dO0@}3`3 zIxy$(H70m_=(uWqy52p8U=wcQu0=xH;_?z@r^I$@9PlONW)KjnFMQ%$5&}KPhR@++ z$rnxV>@wWnz+%*3WCTC(1{IBsG>$BW4$lJY6+cXp!6GVll+m-R`QmU% z=8l=UQijl3;_>^dpL8PDDf-KQxTJLl{3(;DN>>8`!_0WNTK^&R&v%K_(C!%D&*$Ax}J zq{gi!Y5UgV8Ng#QaFJmt+SAPO>_OzR(wXVt=i`Trz?|PflCocisK?Rx_Z%5K z=u+p&MgoSZ5TF%^tjXziHFau%yvSQo_M*ZDH2E+aNSJlcnef38%5cB3L!{};w@v+)oMubeV7qhb# zh&pyLRXeAVaVfpyIaG#=bH47Dim~2Be;miRBJ^@+ z-cPUcP;FC@E7LLw`1}ilxlxwt^RHgdm(Tt18OF8XJ<)Bs%iezoodS@+a?875oFl_X z(7M?!IY#Xp9axXl*Jze%uh*DDz?D>^HPVB@#3@2Ag^FcP0uyF6jXc}a`n=Z4wVwM6 zU{KPW=6g}bEos|Q{?cjqslegmnvFf$Jo$x`_My;cdP~cTG{vg^pB}7!XwCD_Z|>l5 zsToFZSBbpooq_qy4+vXIuLqoD#1-VU-6lf4wJ%iZDeUX;flc>kwUG*?nO@pTvyB8*Fj# zzYf$lHsGqveRKK3L?dIReEBT^R0a05e)76!?ha>p>&MgV_gZ{en}(KnM-#$ZfBz@T z_=Ev95fMp&HWlQGKWNOW`j+5Cn|4fRr?9{cOa=g)tjGXNo5@UL!mmKYslnOPf{ zW%@27bi=NIka+SSWXJXJ1C1BYT5h3R0}kKYSG3_o!A)52`+o>QWOW_DOs?kWahPVI zieO~!S7Lp+m`|C*-7Wf+2J7>>%-!`unI?)vhUVc! z&GW8dt1j71ta0Yg@uf=b;)!K0?m7%+<(LfKl4q%(f0@wX#d}seOHwI6y=>&eUxvFt zr83MAS0n#Viy4k_21IG1UtK#GfuvOahSk#f2!;H668&Yx-Klb^#1QCPEu=foGf;iE_hT zxd-n%YG7V_P{1CFfd5(%PR?jvtb)3=TZh4r94rEYl!(qQFsYx3y2BF=p%X}rGLqwc zqwUP6x7EDC2LHmUEfM0Y+}5{dt1?a5EL54XKAH*P2czv)q(>Xt=Lk0=HL4f5Z7RF} zdj8X>Y+NOIoXv0-4Ui8tMt7GjL5`3VXY_S9M<&Fj&a6;T|A2D6Y@moa!E4+TxKLKI zxHKM|Q-$!BS^`9ADJbbE4HcyJ3L7=U=EsC^2?88BsvQxdlN z1kRh$tl>oY`jOkB9jUY=7kyecmkWFgGSCYa2sH3B)84zT_6m!cK z{To0l08nQDuE+_Z=eBuoZETnfD~?bd^KyB`mk;Kxn5PH;`Pz7+k&^?Z!jeQf@1Qrr zn%56BL%XBjie6T?L5nq3=?Y--KQJb~Oy;?S0@AIqH~UO2lacr~*>$cX0{VA;y;cHg zh!H=s8OS)oZ;Kw%d<^`5swg$wf@9XBQ)CCRz8CW#QIiqA=O6;LTw?-6-vtsA8oUr1 zAm_=8F)~^%D&2;mk-2%oUe&kP6}EPW6@*(Tu~L;J%M>jRt{s6a1c9b+-nbJMD-(=F z+tb^>zx+?)rEi8Z?`>1t`yq32)m#=V#%>VDw)u)B5vBx^n4kQab8~(^+BZ&14$g{~ zG|se;v6s7>#T5#RShg*|wTQ|elPNu|o`HpgR~`Xn1lMskXAFNU9k_ zXuNN+8J^z%B)qs8Msx~CN>Mh-Xf?hjZ+?P_3H%7BaYK_8=I#+xB$C&Rg$#uA(EMSZ z`l3zb#g2<2-O1`#NtRM(>`Do9Gq)u;`D`ffSV}g%!o2~B)a5)SqLVO+jm~&u51v3P z(23HP^`!MPNY|7{qOD+NW}X{N!e9CsiaXKV2|Ra>FKtmfXr=IzX^e?>rzB?lp1~7* zlbO9zZ=-d#A*sQ3K%v+_gHrUJvw_9_x16Qb-fcCoj|&mst?{iJ3#&IXQ__JOZsyfd zC)Ip;MyHfy0hfG?l$5@%s&Bc|IErEZcP@+=pq!?Q6Ncza+DNJ-h3%HR8bTQvHCitL zR7>4&swbgl|E&v9^*is!NDS6EpC^z;jeA_j9BB%*hAqkeCZ}t`i1AFT$Gb2N4Il>i zT{H}nxYVIW*kU_5z4o;q>TtYR_HF0+e5Ty98~|Hf?gb?xDE5~PYDTAv5$FWs6+&F; z6Q$m+_=`d>*zE|x&uW?W4@nbGZW{Os(`J~zA*`EM99RM-^OVs zBLNY|#HH|eC(2I<5KllW2{kfDPOPoqu53T87Gd-`1%Dc!nQ`mVN6aNbo<2E2Y6}IO zCi1#oYyN^F(}seI!gc1GS~b1k>Q9ij;(UA_T$bgp-yl1F=+n?wq}He@g^Y zWoEP3@Jn2~>y&kqk556&s;LqM$KW%Db2%0ua?pJyv&D?1ha31>u+OTEhC~z*g_ZLW zM4U{%S7@J0cKYQBQ4lP2w7f5(%!ga4dvYphVB0*yGpYZ#1>Xurtf0|zK*!b9we){y zw)+O$FlAKJpcs;#!_u0G2{iznh-G#*sz+QLnFf;f~B5H2nB6`X$ z93qqi6{_S;eK&>DsDPAJ<*jdoF24Hl-I-%{d(DbrNl;AWo}Ec7V%EW}OmegYLE@Xo zTH06J6)hJ7fIGIby!T1OMn|PCrd?vLMXD_Jiq@7stihA);+x7#_P=|JhA)y!oe58} z4)VMg?k@tnub&ASH9O3tu0M(pnw8c#60^UwRS~nSME&J2ac#bxP6)1H=j#%T(FM@a1vlY~!3s2w?g|}Wm@y3q`J&M!^<-F$Qc#7=+Rtt8lP-(-?M|zdE`k>aQzhh`hwPM@ zIyV)&wcPR4tuoc{^qfdT`FD}TKVwvWTtB5JD@CkZF%h!!44C=bdJU9}aNF47zeHZo zw%{ga)-qU}ZQ=TP%U3=pnQ1@{?`yhHpvF^kED>1$cf#ZoO-49$<)S=U26g{IyC$%^J>mI z21Z2I-N;w*+kM!1zkLEYNI?{0pj8lD8POd)hq`X<2&}!(|31)Sq3*<{9AevxQ((8$ zPEBbU%0;zvzWea})YnHSTrf~GH(sL)3O>=1M@o`U$mP6^vtFpNb;|&Th@Og-(G@Fj zjufL2ABNI>OBJ7!lGT_)(y?)FF>I|Ua{Kh3?s4P;!nJRzI$9#CL=1knama`N27XZm zRN7g8_#7(`UK-de>xXsP&9ow5JH?d`Nl>U%6(eo(=$nE5BQ(CwRrlpzX9};BQ#pfI zJB4iUK7~hAeA7d5V%2dO@zEhu4EJ9WK_}nA&w?=94wWWa+&ifZg0NozL;DvBl;LaJ za8Er7@(?VdHq_<+xXaGFK!OzUeug&QmCu_|jc^^)t>l28uVzh99GqageS#-Fc;g}` zeb98SF$Y57Yso7B8$dKUmm_i7YU`V9Fg{P8#qn?(%VY?5#@lvHV>MQA7QqPVHEGIf zmIg=gU;&4QGhTGznLug2J6?yEFa?5g&8(*uCq%Qs6ngb6%eVPRetSyCc{u{X?KFC> zR}2${ra@>!_vIooZAd8;l`R|^`F1Z_hU}DSG1sYBKSOgmS}~)~Sh9=xB{>Qf2%6uG z&*!OI>_BoQ(%*R1{{5Ss#Qxlgz!>v!xArXY0LkimTt`?tg9ai@Duv6~O+o2|^h2l+ zU!5FnE#ogB_1L*yq6IW0n_L9(`{vRk4_702*jg>)rq-dLzq6wcCZFh1su3MLw9#8I z&)+F?SI(D#jhyN#h`?FIqYv+X>Sez(v6qM00UcU+{-?m(0U*}Wt~!8meAV|ptXYM! zfr*op9eZp-Vo9ogM2kY2|!6-ELtT|;N8%y8kU9LHz>E4Pyt+P_P1dJzM!zSsCnYpYKXmX}pLKZf<3 z(L{kCW_4=}EFdzLvgN4P5OUloQciP@WL^_xnRHDV*} zrPH0iogst!*!pWj95XxYkcB@?n`dW3e1%k}(i=RYjK18o%DQGZ z)-v?23zaq~!JgFJ3w#AW1*4I-ZC?j` z$*_KPNTAE5XJX8$K!?ErJtHvd!yB*GHaIJXH|t& zNQhskN=jBM+OpOM0&^rENBu04Fyi-nU~8^f$e6I0FijCJ-8C(fuCgM>MR@-&m1b1g zi0G=vJmxp*soEvgtandZqdgZcuk8_@Xkdp6JfEolf4_340K^@b(J4Baq4~jwD$Btf zuw<_4S;Kd+035s3PgzIL3i->b4W2DST>x4HG|BKiD(D=*0BwcAFSD;21M0k`YWNAKKGFsXai||nv4|~i7c&m*7M4&zwcbAvp^eFfptaO zzkD=)Mi5ay|5v^lEaVQx&q+yNYIkXr_^+pKq)?JGX$bN@j}bdPiI-oWcRr;{~H`$;|RelpKPK%3y92pOYo`oY1>LF!rU6hB!wUOg=Ml%;6pnRPF z8DBvio}(qQ4z2-ZT-69bv@rRgnuOcm62yuZ4{u0qzN$2HpLk_c7MB!%-DkidNK@9- zvp#%y@aPDgX^cqMKP15mD)tl=_CcvU)^lewCr>)RJyvNM2VQm9i zr&e58cZm*tVQg^`dTB})p zSZ`3_jumyW@-+s}ri*l%{k!*nE~TA#40BxW;TKLJ7zax4d*w64-_<|qSj-7_vq_KY z(M+rr+%ilYTYpEY&Z;*V(&iElG`W@uhT-Dl)`c|UhklWamGq6ZKFa#;ajE^xW*D1c z=$$_ALOf?RBlG9!N3}xHPFCbI>-|%%C1xOHK!AD`0s~#bWEb;8XaR8R!2lPL(R+x) zoC)#w1GdiRKXQ;(54VqYGvU`1>$dD<7u_3Y5JlksZHJJQ^z{7>SbW_Spbr}ri`Hg$D~xB%5MP#@hY zXjYT*aw^=P`mU72QR@&nBT^j?n-SKi09ya7Z_h|C;lKH;O3mb1yTx>1-Bqkrb!^KM zMJRnPYq7kq_H*G6^_;F>_HLh(O!1V|gBIITE=f0mZ`N=&b4w<#Wx{`28_1e?DDY59 z?11C6bC;93^VawFYzuD$>9Y)#M3iK;dM{;m)1VowH7y!rO!AFcb_=-Lw&f}gFWbE; zNPW+;Wn9xxV!8aHiiEXS_!7!P|`O$!0$0d@2at*`+#w` ztrt(MVirozv{({rTJ-5bQsTs<99xVt-ixc_gn7AT(}?>XuJ!z6-_8gWMiVYP<;6!W z^_1b7e9{DovUQ%)S5Iogt~*$i*G{bx~RnYY=*`G z**cX?X>;;duO1a-W|+q-rh-JG1N&h!9ciH8#Re+zjy2*4G|&W+U2mp7>FhV@kOXW5BWR7_ zRLF9^U96}!N)W9<;ke~P=TZAF_2ci+3o0`t#g=ECvy1t~9Qj}MwC2r=EFE9_ zWECXmYeba8=PMn9WyLtr(DtsiHRUgz!NqG+l;;2Q|66?>ZOiMNA_;xctAR4rNv809_);}fMNZx`9=zi=)KS^H^W(ZyK5J2FrTmyx)xbrK zgZuN@ThGz?brAe?A6J4*2SC-8mVNz311wY1$JzH>@JYcYlemKV$b0()FMJNi#aGo{@Y~W0+@dz*Xyi zrH%@<|Aq(tuzR)Hha#dkwoFD4n?Z$TEvF~OYg}QxxFN@6Wxyq#Y<$m7PUg=)*UpaL zXJ@ZJ_;A1jE-q+sC0#x$64kXJR#bOajkL8{oNs+$$M4lf`SN=@hK~Ti3-YOa10M~3 zWnQ>f1Au5qqPOy0f%`M8L#Ih(NAf8#jO|N%{q?V729{sv^q(sdFNLgq zRLc`@%^Q;*dxWd(FO%*z+2eix>es5A&FmLCTxZ}AZ{7vL7I@EjHfr?+z^mBT-r}IiRq}nk%lwm{B`o zl$>hR5G#e))1A=VH#DmgD%2V#zZ)lL^8RIN{ zJXT-IYJ;5m;S0WqqyStaH%O!;lMVX5X2}Q`9QhR{_VBKNo8(07=e&tyt3q)Yak@1% z3v!tSwt9A6vXuwp48g&O;%2p&)3McA6Nw$of-M2y7twr|*DuFN9Vxdma$-yY+nwRC zS3|Kh(_WW4J+dF;USIYgn)RihiOP}kdYIRejHDxb8fYgJx$=uDHdZv5bexj@7^uh* z1%Ak9ncC4JjCWZq)HI=4erQX+qrffbqInGZqh(pksl_?D@~NcIKim#LWbI=3Q9Dt7U)vt722 zWbX(_WHs7ybPKarRmY5TKdg7Z_K$E>`C#-~DkfSpCTgj4{M{wY|JXzz<3spSNa7mv zEpc0M>`AWeZ#hK$Hu9io67Qydfv@D6_XG?Q@O_e<&q}y0402+%qvMG?p-o`EE*})$O8o=IQv!GQ~m(AnDmyrMpCv&O$ZL=tHge0ohCtXf9RkU=m{W ziKPOytR^9*+KHb`!=B2-rBNeG{E2uIsOhD1VaIElR7 zUwO#fl@Vg-**k4`jAm7h(TC(Q|C!CB$&52G)m|D%rG=!1i&_c#DeaEdHgLm(0^Yym z`<-8!FsXg*MiTw=i8Q>_2@V&PwMX2_e$DMc7zS_SoY-RpG7(CB^4nl%B}RoXCx0%M z!3o~20wg<0_{c2eKVwEDZOJS~#^*hIX!>p~XcrdQVVeBXP%pIxXjeU*M z>tyW6R>>yOz#(I;j4leTJ1c&oxps=}81yl6I?lx3-}T+9iJcqOI*Z+xKf5Qi>+q1L*`*6r;N?_OsKZ)_;Pz2( z4V-GoSB#WH(|x*XaoE8RAq7yZWG=8=2zdMtp%FyHY1+9o80oC;@rSclB{&8+O>wfs z@vC#G;W=yA! z^l@m)sgzGqm5NM~U2bQqsXcso3Ow$=^H+MP{?oADm(=vf0bT*%Z~|2Qs+l6v$qKeV zUy^8cr;upuyt=njdv2W`@hB220$EQ>n?awbK;sq5=I_=hi~UAp%zpbg%q7Al?;HeK z{j26;ieI{#m>*|hV!~=TulmZzV7?SBrm{dN=^yzNs=?JgTVlSCJkkJH#cEJ0TP(Ja zq!^|b6-3^On%)bn?|d(@6R^saRGnQfFEk}jpKfRCw>fiMyt&-W{J3?9p}YU)SO@+< z0F9#wFQrLc&%-ayl1k!}@DpFj7mE8oG+lLA8(**u!6CT21()Iu#ogWA-JKHLwMfz8 z?owJP#hv2r#hsQS1qylT@4dHw=i9sco!r@(J7>;`-yXG7=_=WqBm#kEt&hKGg=L@8 zI|DP7Z1ovM_rbFf4Z?iK9bF6em3BdRjN2b&lpi&Ii)j=77v&(pD)0h27RiCusZxYx zv>nP$KHIMja)xjDH?k1HOz3H`?UO|%iAiJ z*CWK$XQR)6PQtVaP_SJqk#wPsDKAF!JIQob;zr5HO=TeQrQkc`jb|v|{R)=|BuCT8 zsS*sWGL9v#M^T3NHA$pv6t3{ML+G?|{3OWOamRyTk$oT|PPEhGJsEhXyCCMz`}XWM zbT^9>d7bb6+W(h(`^V6`r@^(rB3?+n9V1B$xD-;zI1Ri}#yc#Dar=_1(7~7Gw*V|G z0{hRnC)kE(SPXBZq(`ZHK7F0)t7S@>uxsfTYg{W~Y%6(r%t^^(02?zb2fS#I_>yx9 z5-DKj_`wtGTjzVn&G-O zEVPOk`A0s?bk-^QMK6c@Y|2t-K!wBY{d>~c%R4(u%l;eiIsyPM>{eiE3I=A(O0{CN z2B3pFLlsW>ns)@wuqda~-f?xV&5bbz$)C&4Q`9LiLpLf|33-dE7$QzJ`u2nNg9#VQ zbFZd_=v-hoS7P$~RE<6lmRApzyI!0(FMHmX8A?tqiY3BJ3B`5Fd;JX6OEpc~WRCfj z7n4XI2sR)))8%BEH-KmC0A!MIhqjD_f}9i+UY$gq7Qyo#*-^j`4KGVC>3~Hj8>65W zX9|gSqAi>Nt|f6d?;_GaDE;(#>b6PPG^g`y$G7bD3;!qGK!yeie!IvpI;?(c{u1>S-`stuJpB29eyi}4=KLuF{+RnLNs)4>M z&By|Zyl)t5SaGpTkxKK&jV!lDp~m?Ubt%f0$neEXwUi0pl4K7ntyxbr6Fw zM6KdMzWK^3&5Dv$JWdo*@qhG$pU!JGpfE3VOhN9@!+Ayb?iZ3+RClm+GNHPn7H%|I z!oc>OENiCRXLtJW4OF1B^DoL1`$a;8I-mEKM9Iys-tm;?WZK+ay=!5rXU~ex zMRorA70BIRuR}Vz+PAyA!=Tr%e^vV(SHR57{GXBqc&No==d87;kjW3fiwXG$MfG^s zGYBy(MD9_(uHN`J&EA!TuoduX+AIE^l+<-}+ED(sX!Wt~nr4d#>eFjf!FK0+-Q&{v zb-0U&g?u^@diN9zMcRe8bFEzP{5-+sj|7RKL0Wqap_FsVk}L33uQt##(2aED6V2pYd!QHoFGBt$XdDXS-_(y|$JAIz0PDQ*$m1 z3f=j$L|s)L-+pm_<`z$SAgv-@JrDx%l)@jsIXn0?$^#6?nxp(DI8i~0@r ze`Kt~eAB8VZJK~KR#>)uFn!Ee)B}ZHK5aw-6aa9~qf#~sDx+woX~T52^hmTc1YR^` z>T47>c^-qudNI?z+m|BgM&+K|B^rWQrbm}SU53gX^^44uJN!n^giYrS>hgb~vwxFa z*HE_OV)eZOVep%qU+gs0;MjtJI-KD2lu1VkmD~u~(hJzB?PscZ3|isv{pkI{`{k1D zyRY6TsS?=D;srl&4o}Lua}n6dy!+|01pN0)Fia2p$9g@E6bgkKkK*Tc=|gV;)>7A& z-*Cof9CgS1gvg&W4Y=ZbU|I{%mEaqq{$|xqYu8S4*9ivd_dmY56TvaQ+g)sK)RG}F zPi4@{?d-bG>&vQ2qv24q`fWTh#A?&lydBc=Z0Dsu z>!yhcaoZ?eO${7?U7SlQm?I;g>O)%IMmT!5CQr>s)qm=8Fogct={p|beYTidceIQa z#n}3XknSE^n;Y+MnqEdGwh0CPIVLBCykVyw(N@u18zK2T4$cNo9!LIPqHK!<1lT(I zK@a%H5@B;!v=cua-uG)^@|=Y^uN*-7(CFIwUfTO`bb2NvD^7l!e}WuH^DN>Q8Vjj8 zR_4jO`Hl@x4y5kn1}3;HPlSPQuKGY~FiC=?38kWMUUCXV<|jLz+3$X$V!5hc28Kys zDBPtgntk)ECLJL`LYtDegfnV&jw0(a@q3E7d|Y)4!jd{Sb5L9(X60dZgHE^CI;sb= z)ZO-)Ll3i20v(ZRQ|9Z~KTHoxnnPW`QoV##c1%iZ%}jIG139mxjnw#S3QXMC<_IuG zTiOFx$Az%`?$o&5>5RgOvi@?WTLlqT2h$c!lp1!v{%u49C6$+K_&HPD%%M8hoje8S z6dyWo3TRKqGC|!tTf3E6OPAofcvoGc0Nn^_9<^h5#O@=i1v3d%LziMH;pMZH)dl*Y zV079@jWX&?`>yodt0~8=oGwm2T-yv(e*cRNCv)@je^G7{04xPB@}QD&YS^q-T1Fb6 z(-&G-g0xEXDK2<_qi$}yrOL1Dv~Am`I`(6a82uvu^?nML-J+I|E0*D@>1b#ZAnzgk zl1FF3yk}E|tBiWu5-ih;=C0n*ACnT&nvrTFJtyf_xvll7jjqppxanN#g$6H-?wE%K z|G9fFCvzV1SkWWiyR)LMzGwjl(t%eKKCmglNni;lqCao}N%~Eg*|q%aVw|^2`2*@8 z3baVwA;rJB%j*SiX>&e$XJ;!n?M!{4(V~^f|9auHY^Yx67C(RAlzOgzsoe9)Tg5#v zP`_tQD~M_Z3SIcK3y@-fN31SaozjWli$0&baA-JZ&i`5`4e08Z`ED8U%;1hQ|IWTb zS(!>-^oE76W!jP8QqLRAGHnHFFnW695dXW=o&D*KGVa6NdAoJ@`qZ8_S@24hb9ZaJ zx-@La;31=&o?u~WHIhQ+hBmP2SpStsBdvZiT-E^MI2Tx?3*QZtbmt99^J9@P* z6vC#8dUZw*K|Ri;?{@x5aN!OFkKAoswv5qUmLF`0s^Iex+0<3iqO`}p9U`&O`SLck zRkDKz8iEQQ;`^D@xF{b#$P~NTB8PxhT7RapYiA&y;lXZ@U%@W zUVVCJ&?BxNvo;}SI7dP`?Z$F7Xt>rar!-O(Z(2WdTJv<#boeE1EW*Tg~zWSZL@IQpT!1@}2}D zIq{L>(JyUZpY40jEH@hddqH` zUM}L_mfn}l-}WkZFFw8WoVEpMD4?O>@4ID?cs55&GY$y=>K~k$#CiB@{cH>*Hvo{o z=WMg3g(csVD!OTIbMyKOQ_W(E$S+_&_a_Sr+)F93IxFqzvmKT)tZ19dV4eUo~ za^=+%&g2`Fzi`F!%s^7QTb_Qd59T^~Qwk#@re($wY-`9Q&ZOO4d~UDWGfJ;TW~ok> z4Pz76PHpDxS+4jSc~uLYv|*b}{9pjEES&(3zXO5PCGCdI5>8`7KDiGE53>7eKts8P zYk)&jWihpIGIS!AK_@kZ!!F={q#hS(ZGN^ADi|0C3B0#c^NMz!)^iCTd%e zbeFHKLVRsm$>Vq$m37h)6{Ya(Zc|i-8s^f!D5ey8)^!bi#D*)O&6n*a^9skYu&5zE zpu+Ys{bXtzx#_6e7n!(_752H9aR@(B(uJh|SSXi**y*u}-CgveA-#XYhR7~Bup!Ib zY-*q;JxpDovL`qAv^SLh5|%GQXFX7vHDJRb*h%>KG45m&R(-jHDxntg6X20ryzqWr znY~gU-gV{HMK*`q{&Y&0zHc{JaOH=xnUa z-x{llLmlelo`0ojP&48a6BRuS469`XSuix%ygvUoBni`@ZD*M8W@FJX1g(F!q_s!i z&Cyl?yZp#%gCP{(Jc6uPa#eFp<%a-;s=zO2p%NPylu(`qjnh<>v?>|R5(~s}MzY4M z5*m~Ek?&@GqbU@{qGs>p zEO>M){4I1I5XFeIR1BtUXAnc*3eTu8>lCol_|9$83_a7J;>6^jWoxv>qmB!}q@vDC z5=khK=tIYkq3W38h~+{}_auC#gHhMnbQp_*YntYA!gP<1uWzW-#KL4)D5uRUBP+rK9s0J##fS1-4Z|$MfB+wg+Q@n8qc}T+DoSB> z1$|xO1v~}DyDQ2!O=rgp-@bJh$=7h9A^~Pn!Yp~W8R<3s`C4nV$HUhNRTW}bU}r?9 z7Ptvs0`wX3;Oq_8tWUz+#h$ToZe&>SaC>i(Nwz?Dx{MmHOhK)9X?zii5(tWW_iYTA zJJ>kEf(hki_*ZD8LclnC5L_NVnrg3_v38a!H_HF+p@QAkwPnahg>(9`f=gRpR_8o?Lo@Jk^oAg2uO` z2@@{LmR$~ulV^X#eA}w3vK8-Y16|J)3JZ^w`LN#dXdBpiu`RM~wWzX9lFrq4uZ6M) z8Jbf57%NxpsekF6B?Gw|ydQY!Y`wU%d;c+v_0GkXxN3U)i?#SGv6kD`H&qSAeF29$ zZIiekpy85QSP=rv1ppE>DtF!(v+kVp$;a;9Ceckqx@~`&X{vt8C@>oXU9@NUE z=Z7WAaNH3lXKU+?ny@ihK=eu;+A3O8`}en7%o~)C@ z?S(pQiAxj!LP7byfNP4QS3kf8ltoWI_A8T za2d8*?BFPAa;?~* zWJa(kO=8CfWR_Z2vfKsdQB#Z6k_iKmkBuZ2tUr~VjrXnDQc$dIvf?V}c6r!1*Pvms zh-3<7&!~P;`OPa`AS5z5vK=V&n1KVG#!`!LdMi;gln7@+8v$34y92$Eh-=2jQJq)v z5G87%94Wo3`b|wqu!$BZTAaKLgz4C+_C!%l~? z4~HxZ6H2xU2JeFa0DsVgn$)iant*Rt;`MN@)_f~|CG@q zsD@#y4$PUW(iI9CuKcEZrIE5q(jS{-3%AMKLvF~ykllE%-NC{ZhzN7P#K!yo8%q(s z_+^jNXZ)c(m{9r`QYgAgO+OV_P3d}FsJ9IBmnVVI3i7~tts`cZiAA+b7R&L-riMEKC5pmldVshUsJKJ z78-(_oBL|Mx;o_#>2{j}=#okVW1t*y`oon!OAiTZhPUexb*(~f-j6s&)=MDrR)G60-W$$QA^0x|o*Vb5|W5ZkN;XLl2 zHJLZMXtD3fK%4-(#W2QYiCuQwHEtbeVHIMIt2W8oyFUOBsDZ4RQf>GK6>0I|S-@{p z&K^OhN)FYIH~ld83}Q!HG;;f!u?765f~GfYX4~CUm6=a`00gPxO|6nri8zlZYtdqj zgl|7~*&9|fqgPGPj7-Oa!(ci$#M0DhaGt{a=xD_ZR#?9at1pAf_2k9M7#OW;fm{YA z)OPAtjQs_)S4IC2a)bZ_Np#+WNOleO*K;jnw9uyN^s7F&h3h3d*}~?G<*ii`C%whB zgeyb&D}2Z-CAp5ONu~NnG}6O1u5R(AV}3-+2ej(6_I9@bPyqnodIGh9Mqh-|`v#W^ z;)ox+q~gLMO07;*c0yD206_u#k4U2QjPo@VTtDcL5RQfrDScQN(LPJ~kkZRy&X&$J zK^>Fs0DwLhHyU2D%Eda^`@{kuKquZJO1clocvo%VKYe^Gtp3I+AulC;&u@HS|1Gph zgCobfE~m|`8!tnHGqJs>RqM9CkU@LNaNovB?2x6IGq zRJp_IQ1yP!|ENCiAixrpB^W2zLsvSX#xhbEO~zQio)eZ?CZCbSkZ1tV-5%j*Q7jCk zbqpX$mMi0!9}EVu5fCx%;>TU0NRK zX9CyG7I$8heLom*(_ymlJ-6sX)fWIt*nsX)H7Or&o+V?Q+X~B%MsiO|OhEZL?SY-`i(K!A5n|!S z!Av%m5i|oN8vT}@1k=itZu!s?c}LE);tszJCbf6zj+itybZJb91wq_0GYE(_132MI ze5i>YPD4fS#`hh}eOvQ~U2hOUON$1?q+=suYg|p1Yrz7HuW~5S%2i0i4x7$ebNfyb_R~Vi{n&@c6NSKWAYq zy8)Yj{m}K^6RueCJMi>xL=P#6i^i4j8A!q=L8K-)USjAC@cp5#!EY1}u<>HI`o?z7 z%@;-clrRdh_f#s;EvW_{t6Qk#NXth!Y%EkG%3~EYs=HULFeMe$GRuct?C73vPq>Ct zQ@NR_1&e9pnGB+4jlE%D*$|m1@T3+)iWU z1!_jfs9p4Fcp2A5N#&B8zoB0P)eunw*qfd<|WUBbL^JI8tMpBrx3<$jC z{f!>-usW>5jbm>qk=liYLwteHGJGaCgqbKIZ0krBMUv0-z*TT!e|hzAMsPOVr5mWM zsZDaMm4*Hfp#})Bh(HIX(AcMItxP3GCy!R$q5^6j4KHY5$;u=+dDOg{MtQgyIomTr z1`yyY(ZE>HY3Kos3oRFj=m|5|#vmae=Wtz9VNSBMAq%o{a)Yso1Gkc5|}Vc_62GfE}{8sr-ZPOL{_ z43J%dHF>XCY)39|J+ExOtAgoFL)6X#_ep!6isXEa5`F*ZJU(@1x*J2Mp^qJhRD%&7 zHl&&swvgqj6KFM9TjN)P#92&zE{LL&mNgsN&TJ5ZopvnGLx<3O{0+p8Hu>q>_T(4Q z?{9F3x(e9z4&%g68hWUL0wdI_zflf@_n#64zr>R#>$DJ6!`*B=^93jApk6V<{`yvL6UcS&j z7HC>n{-}RT&y!Ht;}!PW1p5fCmRYVuu+u_FHPpKI31n71jPl`G z+S-h8a~%F5^d$mV#0@(*W!}|6>ADm{c0%KAQ=0Tcek+5}*Yutn)h?SQ~2c zUBiuY!dw3d5qjvQgdR~yNi)z=UnW~?SN5dI)jRGDNwRB3uE?D{hUTCVBPe^ZJGAtA zPyc|Q;?**5?_WUSndc^)}pqm_=5gr zS!DL+0ii_Zn_>%HJ@6BY@H=)ZMw-X%SeVXUFMpuCJj1XeK6M)Ja~XOJ;b;nlu~_%t zriJ~~vz@TUymw|>Jq>NmzuQCApsz|mYyvG5W}NS8=%q3&nt0NSw?c5lEhr?PRMp(k zrAY2fG_5B%*Tx@n*GUF7wG5LY8>xP^=(b`#Hc#!KiLcw`W$Vv1WqV#PF6m1V_-I~g zw++-N-ZlL$RUe3wnOvEfqBt^j0&8gA z>^^>~j!`P9;%d`b{ARs80h`@DvtRHn7*W-wO{2`Pt8sG64;03If-SIIg^M^Ofo`Mo zqg^gXhgr&%rrRaRjTR-N{##2{4by$K-yj^jBlF!CcNV2p^>yBZ0a^AMCoIc1I8?K} zr_+^zz&;6Tiu4{bXy*fzf3i3i4&otm%eMN7%y}J|*14Md{o6$acngFq!p|Ct)p-dh z*@_H6FRFg`$m}4bwQ^193TC&g4xI3ib$yeq!(H?)UT46qGP)^~jcu z_r1GVEXiVRzspt1B4&9`C^^3Gx7AF5fTPG~tW5{o>rhzfla-rPfuCeT(=nzQ#^t{y z!kViu!F$U8_Ru*BJTdot8%WB+3MDAdVj=(}M5MyTS<@d}dm0@T{~6*fsd>YxzrQ{Z zvfm302mC~n5=FauY3QEVyTwn;ZGi!JG6~^){$B z8gcUmGk#~~D3q)_yRu@Z?8P6Nvl3Q4B4>)z zSlQ*zm0rPKR82^zHLU|((L8x*5J|&DjUE6?L~>mz>)0|wzfc1#utB!`pORGZzWC>O z@l{)W;H(vx(?6PLm-s|G)e=sTc7mN*NHNcQbxnKgZTO4pN$2YYt#`p8PVOzY6AQkt zyp)XCWT2_bPTQJ`S{0|J2gt>7Gf{EiyjagtSDn{nT5 zeph9~4<2gO`Ao^|LMR^JjjLF{<^^8~?dLG-k%!HufP6blzi7M95l)2C+j!K!|s2IIy(;N$_iQjeXl-!GHN`Bt%39Q^}D(HEio$qK!+-jNS~n?)t<|iu@a@k(I1+$ znNUoMOg)CCvqI>K58B`O5+n5}N!~N2kig@bBgCsc@Qxo3Esut|nVolHy4JD5ul;9} zehClF*wFtWbRr0=Sn(`O0MyW2ix`=2u(7N(|xlBpdrIL@&TSXNs9+gNPSC8 z?7L^-B8iiClYr*(YsX_?sEq8Mnc@*zbv;4{b4UuX zbjt&#AM;Ul+_u(sU2dLw%!rC?b_PT5{#eeyPKW;gdfv_g;KqO2#Ew#86u^^dmyIXN zB1K^4ppJrvsARgUB6zTXF>ozYqBGzmT)U#3ZGC;?|1 zCISrD0wct69kWpB@G!$l15>&(2qZ@7p(f9&ME3lSr2z|Gb&=nPt5^V`={8)i0U z`_jcFViIcgF{r)sQ$_0G`JcPLVQ*CB&K8_W;&WEmnw-9ieXVhU^{m~@C+>eQI-@=X zVh?=RRg&9B zxuc8Vw@CAZ2*>~0tnvqZV=a+S5FR56PQ^XRbEb8WAp_ROQMZ*0!lTfDyH=?we}3TM zW#Wu^d8;IrFeg>7UD#&%a_pjF`dz;|ZfR{Bgu^a}-|u5VeRwDAlP7QM!r>&%6`%W! znl}nIod0_=Z!AyK)wl3wkL38`$X;lg(kfpTr2}X;!lf2SQJd%w-SWn7MG4W?3|TX3 zGNfO-P`KVDcv?Yd@25qja|BvTPq%x6Y=lN4fM|s2az#;dSvYSem&We>1`$z<(WryK zZH%oqsp_C8;vzOU32cXXYVmjp_{-$CU*!@Y%mmW7A>x?4xH={cgQsrJUX=5cORcJT zLjXjX{B(^BBt3Zip_@N5(u4l!f(hWs9mkK}DFTgw6u6>C*uXR(CaD&Wm2>QyH==t` zeHNXG`Ihls=mxZRKJ}SZ*!4ITxu26}e{kIwm7Z!#b`p*NO%}q&OZ|kJ4us=F3;BnT zEdU;s+CcG0S;OGen4QzA0L>)TI`)HW_$MZp=6jH*0nVAs8I{npg`Uhpc=Q*Si_wRZ z>c#1sbz z`NTB^(yZrg*Wtxl6~P{ZXw`ihs3*_up@)u*+EM117g0GR=KGEuoTuRD zFMG&_$_uo#`mPTgfnQ7=m&h&Buyum-s2oO9Iy>G%4G=ZS804~ttg{2~qi_kGLvRo&l;nt>9WeuhQG%-KEWToUcsv~jV+(%LK;Zf%85*hm3;&8Ytn zvWox~Qs_&AxQg`;6Gbfs?a)p_4MCj4a5k81^ijzU+{=+VGNgrf`I#qE=|!u^dOZUl zFflW%<;8&#sVjE@H;?xG-TjDp~__=;J4zmzOQU!HPi*FFS!eL!ieBv7x5JUX0+7X2Z^SUJKPz zVUAHm&RxAm+zo3*Hv-V}rY9Uz?1ZyQ`W>BG z-^X_oe*U^XmaK6H%tRz70A>IjV#OHK35LzrS?%`}&d2brC1Yc61A)#QR;yTl)^DvA z|8@tDg%kGD=G)>brflHkVW4?Ax_4S#Kb7fSOwTYvduJS<%2=YL5Q9D>951mHzB6wv zOgi(I#qem0#?QEeplTK4P@Mj%y1s`wkme^gQ*Dhc|B zkUs>T-a=oQnfb;#iHzJbLR|UK-8zX_Rnaot#Wo6~x)I!Q{iwuZ%T4;AKC8viI}hq_0mick2H4EwX7Xr2(Tsao8AH|0bCIigJaRXQdS@6t}mi7F8djuhq zezlarl=f>swST=$30&a&;^K#i+5HMB-)-SO@h0m`XKjdPQ$*_gTcTo#91h`6vYh@& z(Z_l?$GewZg_y-bMc>o>u{5dlXsmCTLLiNxgHdve`_o0OLipGS6O%xvU`$Z@c;WPx zpTH=m8#ERe@6jCU>`nGUx~k|!W5SQ=?{-ne)#5#UklP6x3f0HV*q!&X#c?FORZPWFdTp0dq7ZX3J=YK(?#tzh#qAl^vfH5|yaYHF1q%Y#__X%c5 z77?8W0oCYVrKAtpB*GiHL*&FzAhOBt1Bmg2p$!P2WGwtQZWsRRF?iBzQ_vc)xv1p@ zyRwn2UsexbcYAN0*_7%IA2mfr408B!F0FNsiEh#f!9@!*Czo>Tnd~fG&3cOJ+JB$CQ zJ}CfT5&rr!h`3M3#yM3ik{>ND-7yJlFR4mh-vHD98^$z*m!kNZSd+yd$0O)fLNaDA z>j#CN>z479xkB%@l+vRZ$py)BXUcl_CBFtWwcfVrO4y9oS33H1@t~I+(llyJzgrVc z!HJ3KV~dKqlBuN+%*qWLNa@~!=bX*l3-qXcDaS9?S&v9@EP_A~WPYcHsL?~2!8g_e zL}5@Vb@A@tN!At#>M5AsRG*q0JuhAdqE}9e6#It{pGiLaR?8aSoKX7~E?XbmH>KSc z4V{1X2;>jRz}?J$^EV+Rwkj*8f3w!`w4?!^iW2)V@O7p*_ju*k**y~^UYABjDojy$ z{X7FH;bT@47TTUcnq-LF6R~gH*}^^$`y1Eh>UFq~+(bVIF&^%rr0(+Uj~gdRNnZ{A z5>0OScN;#dV#B=@P#LefnSzN7yH8B$J=m0zHVclpPC>n~Bk5M8-u;9!4j5ePY7LoM zRd>!uD`65VNg4R)alj)ZA0^*LQUfBq1ab$t{P=oJ`xvM(@f}=LqnJB`yj#&hOZI=+ zb_J}&qTGHwB~{R}3l_Dc6GnsB+fQ-YO6nxCRm2b%9|MTd9IS}wpR5I0xT%w#6>9tKx=Kp_LCd}H;*p0c83N1 zZfo{U-TV7;{)Yu)GpH+sM>!ye!O0t-!y=BPg~vknD_c5}_!sI(F$;ld zD`cOEJ0?yYNS!wmKMaT+KtVy!Ir^-ye7OT92;6B;UgoxO{x8S}1Yr?Y4B1$;vd8$z(aoxGAC_bvQr{tSb|10rr!9;QSHm0J zQsO9m7XYN1QUwxjGi<>Fg;q;YBM?%TNId?2<1OJDh;r9@4`I%EGdrKHo}Y}XfsmBT zIzfl~Ifx=2VHnXw=jLvoW{l+VP*e&Y=_DUlag0mo)mhWP+#7|>T}VThhSjquCmJDK zQ>JT>tuaWk8+v0Vrll{i^02+t?pIpAsUlT171<-4@>YZ0K2VQI!-2A$$He&4-q(a* z>AHrLi&IGxFWjuDKPbAGK^I07=gpi71X{+HMQsbJFp5Z4K60%UnS0aoM(3sMM(-~x z016>h!jIc}3e?+-8b>*=f(dULU~M+Ia=lCBnT9DZ&>C+Ew+U>``(#>Vhf~1BE28@W zn+Z{|vSC6BZLO)Zdrp+)#{Dr23VjUwg*JNC>XL5Lw|>p-y5#r`>qlR5hT)ZWXU4zp z&^iD&hh_7WhP+P~QKW~n)B-K8BDkvAI-Mu8DdZkymqVV8g%(bt1cfvDLr7ZWrceTS zExSQ9ZxY_|-So5T4%UmW+g@+3&*?kO;rqNIPe)bs~$Bj$zm=}qb&zytI z^T(idO{^T29lpVGZa`HL^|SQQbVl$v`c)o^J8uKON<5Q41G=XVCHkg^Dld|qa z-acA(ypyn&FLsQOnJ6>>HVlYZ^H5XEqx1eXD#p1)Uven<&MoF>XC795E^8rxSz)6i zmJN*RF}7pmEBHSx z=UWK8E_nU)h@95eCcjX0&@ZXD!ZryO<)ZN$ZtpQPIyW#ntULvUeO!6l^QcyEiP(PB z*~}Zkt1aXW&j0Dfn+~Ryg%1{{P(Ay?@4j)8jvsQ?Es{B(eIUF9n`=y(VaX~=iie)c z8;hK`=;fG(;_+X4A!9%!)2&?ZK5w7nb-1vIb8ukAn{Ygg)_X{PIAFlr)r;f|--W1A z>7AX)Z0JxYLA(d`R5JeFdfk{$^!un9C3*Bs?edebakD6(P9C-%Y0O?8-}b(-+;yo< z${}TVS}C-MmyKt9oUSp8k4&)ihfl?-kC4FbCXpZjP7n_Z=OW%AR86v_cD6U<<)%;d zkgT(OCpNHp{i}qy+?#@AFWrrE)7k>Mv_?*Q&^GjWx}IGMf;Gm?d+*+6WyEMnGcQd1 ziCo>U+k{9lV-ay92XwsXBJkX%7{6Ok3MJ6Bgv*K&yvp1kTj!|*4ItBx^_d}eGcT-H zZ7^R8p4beRQHi#ijp!kFU6EIjwU&X zodAG$ve@PLx~mPpi9F@#irEMb5yo2rEMMBF@@J5#Cn zAQEpgE1u_mhMd?x51@HM!#@uH@|4k~!Ecf=v?eX4d7EB7`HxT;GB{M);B?V{!T}O6d$*MZ8tAr0Ho%kuzlt4``U0dKmpg zGh%->=&PhSeyrqUal0p>*YsPJ9ple_LD9`5kup+oB{C{_xUqm(+|PYBf5AVzYf3r7 zRvZ)rZIqA<hvj@|B84}2MAs*AZT@~PKpuN9We;|a?v!B1 zq~)TVT29udh~b06&*s~Zc+BeLmb&cZzJsjB)#)-ld?LF2(RBQ_)DW7%LBmFh8MErR z{Al11gi=sy>_}ZUC;FHLM@b-2VOU2FfX7AhqphP`JQ^o$Z9XL}z8z4yqPFkv`g}B| zIjbmxrm9UfP!)WEmP1<*t#0tE^~lVUv`p=rQC`6#bT)W`QV`&ckRPxfDw zJA(-mFc`uR(y%;HCb6YcL;tJmecU|s!!_sX>pkf90@cyyqT*V+f&iH}ol+ zL~xy%G+Y3?QX(z?z`jE4$9^CCO(LAqZ6w>EBdCz`w`%=aPZESg*NgideoR`AIUQn_ zJ1ec@dS!^&V6R&bf((!j<%<7deVH!^JB2;V&R0_zKi4`)+qjxXbh6F8<7Sgh0!~TW z1eu|ObATgmtcoS2`d2=Ogw(#H`lndjD6;bUOH{Cw*U%T9)0oP79(?O;@c72+%+5(# zQd(vj;{2~sx!gryqH&$92tJz@ZQ{4$D17YPR}ra5rFa2bF1>M_qxrTH_|JWEngHM2 zEMALV$U}Ps6+RYXaT~S8R8-s0=YhrVdXKkJ7>U#lrQ;t1#HsQ91S&)5g6DteVSyUY zvCCqqw1$a2<#UEW2Go|&iue*IdIW<`+tkJ#V-+4gn;E!DmbsWLNPx@Uq@W^GKU)8HJnW>{YFNdrU)V;f!RRrb$K|dxeyMC+IZ5^KG=Sl$RyusrkT=kB03ZrGVSyH# zHc~%-$}gjuwZ6*Ak^wGVLt31wtC_lW#W2d5*bb#rpL2=Opq!#muQy#{^@cFY(IOmm zFb*MeiMiIuESd#d$D&hxQ$u)9Hj@dL*JIFRtURuGVGsIbO|s?Ns<7{x`o4YDTm0g$ z)tdl@^Mi%eyns8EL8WB{jyuJYcr!_cyA4E3OYT!!(>3fW-8nxKvas0~z+YaOU&kq! z85#kDE#{00nUwY*fz$a(*pc4gLhN>L?UQmZA_m zc%p@*qI$lQ!`>}BF}{9LX8@$!I`PTh6fM@itHfCKqVCpQ$;C>9`!!*?wf!X3PwlyP zuFfpCkbq@)Dy2;KYasv$4`6F*GYkx;FX<;1)YTHQD0ty14{xvKp~%`Y2fwBWU@#;g*DD-?i0prDZmv5u58XrD(j@e;S&w zD0k1i8Mw!5U=fwK=@==DUQiQWm9)g=U3YFIHV(+mnH5vWrbOp6CGd?B&3~@_GS928Cfk#6g`Z#LC?sbFg9~H9;qo-QF*3<#fcc82+u{$Ce{1Pnh^ZfyhT2sC_{25CA9Nu2z*_ zH{fdWg9f;zRl|fzS%PV`y6^T*njO212L8^9Tp=p|Dp{ZCqPu>{_nAPY?LMer`g!cR z(qHOJ{RHQESk=nwwXRu(&2o}XV?Ij*&P25+Z>dW2Zb_1zQ^FMZOpmN$AU^KfJ*%sq zQ1U(SNFqGuMcDfz?=ig5azS|xCbujLNP8()RXUxq5J{ntOy1V1XI!^*ZDU97*6_n| z58dw#zpM?d5{$<%$K!iS-<{RNq71TZRb=5u*3%f^S+|*@jX5WE$&*HdeQj=GhuOqA6 zos8IGlq`Fkyy?qQu+W-LQs?VZg}4r=niS)0=eY%ZF_Qw=<=dFLwcSKsrn$9=VuAp} zemt%jlE-VdcMUv;8Z#>XRO7*#Ej+6B@&n^)5^&OEm27br0=PeZA3~%bGgj z>DHadGUme3r=!Sa?mj8ZDK)6TXM;CDL}HtTBb1bqfZ6oSj5BG+awREitEtGqGyV&5 zFwGbd$sNa2yiIF#W0370i%L|7F+125uB5@aqCB3-naC`&L`ow*iXU}RM>4*LR_JfT zMyEQRzt{R9%wji#Tl7wcP}kGZNHfbRvP+g_r;DELxBrVN1@?$861@wUdeKje@I>Ez z2PO%bb2>MxL@?MTUtAA}atODiPMp$-Zq7dDNW&Af^^E$EBDyO0nh>v&!BhJ6geH1B zEeV>`C1y?i!!@}tLQ({b^ZYVeYdr*gc}^5t-==zcXa4pES~-%Qx6V+Cio%%aMCnt1 z{qRij{qN52KeN<=zfvU^Eh6G8b)U90J&nZV#)Z%~b8t@6fy+u(`D$|Naj7Ec!1o0@ z_fKqF_SUz#ry5!vpZAcKVIv3=jVtp^4_et-flojdAyfaqGq1f`uCF>yjGfGLhPtNJ z^Jcx*OUi2*Rx%X~iJ<_?Lm3%#3*eUKX}{J2w?LzKe6v`sE>GGr^o|VH`&|h0R2bH;C-{W%Cn)2*=-)szzdXxErnaWlraZV5?KU#+6rzHUA zwT%Rs1n`#5TQ!5cO{JH%ScagakL@#7QFezH?c-A)e+j$7nK&ZhB4IPEHAp#?#exnZ zVoJYbCzff;(!0K_p5JUdONBluemm2Vt1F$#mbXs7RDYo`=ncDCRx6cvNV~&6ETWu4 zVRn`Ta5u(Pfw&mRsJZjnZ4HYMQ4D-3s+@lbdIgzV6}{q$yT|X(yDdFX?NUGDJ5_sN z4C*+2rM8{)B0aKOjAoy(*9v=$JJ9DVREis&sLcTnkk=AS6}O`HR;Ip8{M1g<-Q-z zY&Ia*W9~{}_ZmpcUKw>4AAv_yGs*cgyvFtN5NsrKuf|9oUYE3C3xGf+0SZ(0E4bBE zE&CAf!hq(eska`zoA`OO8Es@j%Fn+oo@$TXdLps5LsN;bsGe~_sBs|2yOZ_tcl|$v zJ^|qWho!S@YpY?laM0pKf(Lg96nA%bcX!tU#oe9a?heH%R@~j8w8g!+lb1f{gB999`xtTh1r+?xREgGvMUgOqcKGqL!@Iov(Nra>qfUmGN+8P|rT) zq4{&RHWb}FIrV~!jO>Z*GNmulnF>>Qgp`IW%5>P_e^hYf9|lB6bQC$24d{FPnVviC6+8he6XQYVN!J&XM;7h zHz2RB%(AP9N6BZ$G6eXwpAs~tGI4NyNctOG1C$v~a6Q$TyH%+&o7tgi!o*Otz?+Z$) zvmX)A>I_3mM%ow_3hYSbjij_}hP^OhH(M2U5YY*6-XqOvq_Vr*Mj`~|#0&*1*bH?m z$#MNts15+VB&4|m#&|H6+Ca6SP(U7?bBQQ%aB)mvV!k6|Lc(4;()G1=z84PW!OMz#6Ww0gm#K;)eqjtKRO=hON~&Nh zI68x`SKJWUgjA-mWE7cGzEGl0tG?UWg}Nd2%0e378v8P=+Y?`SXCH2J%yQTP>Gpxy zO6u9JB7}ogrUoAF&*STJ?`4TBP~6yhFU#lI!RRBO>`$l0D>l!#8R}8qsd6E~!ub7y z=<5+fq(BW6q%-Z|fVa1-5VE4(gaY1$ogFyP?}EsB1v)~7AX>CmcrmI#dl8bTvv?YS zw2nGK@Wyhw=aXijQgE?}$d- zxb#X}a<#=4-BM(YUVWtDWbsDBh8NA1uoL<#HX8s3Q0tdByX{mg(x?`OdWY5FgitN$ zM_D~aMKVbw7*z84-F)`%UEOQ;8u0jD&sXaAtB>28g~KUEqy-(EBL~L{sfr8s>wvRu zz(0kW0->krR^OrEpEXN;&P*uekp(QQ%J38lEo&V3`=j|$0MI3oET{N?hJA6}#au#j zjXytO#o16iaK^AVkoMHI?tCUJ39#K+=!=N?$+mVRRjWAhgm{#`9yX#@^l+P>m|Uip z6-WWEeLyW{E*eN{PV|c!!KBkJhWjT~1k}FXScg5E90r1VBQXU-`VSHQ3Tf59T%QmU z&*DMph-flvf*e^tM!)9p-lM@waP?{L!VpP+UKdNV*W^T>FBJFBXguZgmR0_}bg$j@ zE3C#+z#;5}sZpTr<-qV!y4qpGV|#~p@FPG*u8H}SultE*T`Qot#$YUv3vi=ll%#NYLh#$EX)I&^nKZh?}g!t)Y+OJ1z*5Jby*H; z6eGfT5m0eo`~OO`&~scz2CGGGQi&)qGVDzt?De zon+x|8o{miPY-y!4mUI=AR%gn9WFGz4jE`lQg0ooSQY#9^`k}!f79>`ouc%~+vl!% zHh56+KZSY&;mNI5R4&Y&r%-&6giv|Vc{57F(*O}XkMa7=Q~M@~1hb zj_Y>HGSm#xk*{7cYQ8c>mFG?8CW^bj9~RLCvLh8rrcvq=!Q@QmVvdX0$*lO8;zbGO z*yiiZ_l)QYk6Ez*1V%}vxMuAwV585Ur?5~WW{i)lipbUm5zwae>XGZXt;2ucYUqb& z{i6;DKdDRFO6}^Ky$xSK&)~_Xb}4OQ&Lf@FO6I+NN~3^5gnRwD8=TOdXABTlo}!3* z@CwgD%|c??ari?71i{A{PptB?e2m|gowRLgu!WJjrP%AHh14WJ%ea?>|LR; zweg?VHQ|2>(Fa2RBw5?}_>SeEcsAf42uDsFv#P;U?03Xx^bU%q4V5ip*3GZM_%)S+ zju5Q-FiTZ}0wR@Tfyp%)ZS1jP#+Ev1-w03f*B=riS$*Y*`REi_pzk7{I!O8lL zO9sNTYXX}qr$6JAGtW8!LY0Gm6f^1)L=re3Jc=dDa`&_6FAKAOP6>oXr>DQ~`Y2;B z-gi9TeX)*7)kYNF+@Q8lnhF3>6*Hi&W2SFXcWaOKO^Ib3+k~+s*2v1I-qgS4SuL7Y zr1jx0r>uUjDO0&el~so$olEs0@=#1JaW4y$q zKo$Vt6V^Y4m;<3_KdtQ`zI&JLbTOEOtE1Eg*_Fqt%Y;{eFGG-Mr9)*GNDuMNN_}|o z+DF@c!FlxE$D%4c4Mrz!Z6kh!p7Q3-T*G!0 z+vo8JaL5TLxRUy)Nf7~w=aACw#F^+anHva_cER0dOc@EIt7U(Ri z54+_k@I{9$+Ghpo$YZymQE7`6H|c*DE3XopHxfTC#wI$f)jay*7k^W(@N%Jeti~f` zSY!Y?gWS(XkMIC7p>a3WFr&qUu~43yG+=#F3o`BT#SEpKGg49)6z~&0muq^jFwC?? zy<@Cj-`!%!m~Uu==1e|Oa<=Lb=sZl{Yks+aJd9g;uzq#G8d-bZR@k2@_xSHm^do&= zRG|Jw7SPbcAVFg(-ZKscVKZ;#Nu}ddA?@>M!2uPuYrgp?A~VG)D3x-4`F`8C*pVde z9;{BHu|NIi3pN7FVVCNn1&>OlZBntKO88RI4|R8OdJ?U-qTg5a>7{tI7{8M6&?NO~ z=NU$j|AT_F213^nX^X*|GixKB^a?EyIc|zPr{%g{}a4%0oI-kxxWr9NQ<~~@K?k!(MIz3Vsav}QaR0U>feJxig9xco041; zuVwcx@Rjsv$NFTRl~K>S<+;o$Gq3jNd9QZcntPBdy@m4QmQNDyw?@}rBDjlSdHJ^h z;s87(8}d~Wd^s;^6Fae)>bD51A_o;^3G#ViL)oM-@Qz{3{^W;-;vAoyX*mzGnyzM9 z_0-ulxFNDE(EZPmboH zx*_H~lGTI$+S?5RMj3pKb^Md8-hSuwUIalp}F~tu7{ee3}#bJP%>X zu97BSR@M3pj%X1u;C>4yD7O?R{yJ~1rPc!cffCDoD0jP(=tyO}xW=BcLRy4{B9N~bCI*1JrsbTL4~Yi^(N z5Z^1TK4GB{C?lz-&aA-#)_W7~_ z+A(_jqQrus>-nVYZzo_f{9>>RTX-Rx=jZ2=+q-DO7w)$SMX=1Y0EtH2xS2RK*r+Mg zv#56Qm9KJ{dOTV>tD9HFt@lZGv&kn(y(stuvb(Uv8>n30eUdqffrB(T-tl*b5gE`L zig|ylupyf>Hv++v=dC&*B1!bgU#QI!(%FY0afZPhsR-mR{CBIq5vv`B_QNdab)kO2 ze8yAKyuUxp5*94>s#FQ6h**_GIZorSO1taf#L28o1p?= z_86QC{HKuCJ1!Trs)u0CtR9J+&o2>$1adR1A^Y1e6JJ9XDoDVB(oD~T#s!Qn@1<EdB}<~9+T*pMfj4)M(4alzO~Aa3=1V&2jnDEJY3yTYAQQGygC%3%(nN5F?^^AgAK88!;+y^ts z2+Bvcmu-!p!O3^D>{%RBl9P@wVww#+nfr(QtgnVN3s$?&M(bf`H`CGqp%up*q{2Js zrr#T$yxZ&8X6FZ3dam$}&pD%W6ez72K}Hq;NhCXXI1m#@DwlwOgySLIXK$`I(Sz%n zRVPTF2ldatFk%1%WD4Ra4w0WQtEA{DZ>+{dAJv>SC`j-;kp-%=we|Cbx(?!P;dO$4 z^ejRT*oHVG^mt9EM`hmMG*VqCNNLlr3*(X$+p+q<*2vq zR~J_jqIf%FsCP&T1v&Ycxpj$3PGc`A6j!A6LlFh>Ei>_PuI;&xkIow;wPLq* z@cycLS193qp;1@QWCtv&SR6xZazu|5yY&7&blk6k#>jk`1?V$L@kl1rE8lBl#Ej=n z+%fnhUXu7@x=0NZp3c2=gTIqQv&OE=X`P9a(Eu6%8z`8#24KlK7MZ0V++v&do5ws30~%**s8H_Pi-L2xQwrJXWN zhr9%WX`z^|b^8VYNR@h$5&Ar^29Bsa5BB&PLKPv5Bo71RUr@Y7Zro^;E$YQAji93K zeow|WW1|v$u%m+KJ9uzgy+m<~U(xzpdPOYg^p+J!9)Ut48=4|+8XtY^gs?#1?nuS< zTJ<$eLD?b?t!c9(h0pychj#PQ$)_qQmKIA^C^92pFYzmj9xLSTuvMT$L(YH0gAf9F z@BNeqKu-KlfmyVpq9qt3uIC{lR}t3&biLv{`0c-THf3+PSg@mD z3Y`=Gm`blGmfgN>2_+sczn0Q%QFL%TLG_+y5}=$YBxztFR#6j<>gz5M;qj=M-3ZK zB(m3cIXfNunOfG4FtS*~I4swqaI;|j*Hesd-k~C~$2hzi%E!$$@TyI$%_ceRLpGy^ z_L5^~QOYNhab1lA*W$7p%dLC=Ey%0=RPWn~6XexTxdq5_-@_u&zGjlv1|5pGXB^^mK)zwo>yo$n85dIEBefg%?h)|D z(MZ?cPvL={6-WjS?FNsv#clcFc=?~FBw!Npb1A(FslmypKkwlKQGzYtJycW?$lW<4 zQRk&sOCm}QtxinM4R){Op0zQ9uB6zqX_GC^7K4v2~Y>Yx(((uVn@lgBq z3CtqrevbmMvT))_J<5;qMoom7Dp3wu|E$Qp74yojqRSa@M2zZ8 zmjhPPUni_&piqqwa2Wq9+Rt!znVH%)^<{bt+9PbErqDL0{6U%5gH)42K1zO-vMpX4 z$-}X?<8hrh&-;sj{U)5L=hVf{id?XB35)q}mygSxzI5Fy z^gaiCIo$ere%j@YkH4iFKZay|?O!@;|J{GMG^v$RyeodE!8_4Z4DXeNxD{s^QzszO zGHbj;#A}cPAvK>jdD#xiyF=?uL1DF7(o9bA&PyOSI%_#xZ+?NVmrAi;#>c_eeq0y( zF%!~z`Y(sJ0-;Mu47_*P+f~g^ocK*6Q6%gf-reO89cmdHZll~64Ywer@)CX`^cknz z<%`npr07sKWrIr_dw<@z8aX+m^yVLa(?rpADw~^@P;O+WWyIwKu`HTj?!BpuEN@^Ap2ph)4tGB^rI~IZ zAiy99i1sBP$*sk_aUSFjw!u>hswbFv89&*{-_d`kP)R*k)_ zFl3K3cTb#-qm}b{;rLXQ-%;Xxkd7Lggg=JDQ+VDmzFmS^4_kR}NQbjerinxqhizY! z55K+g2mbyA-$-xF%YfL5?b2F{d#K|@KSW!oMhnBwp82x|zQcV((gJ&gio_hnN>{kW zZ#R?!3n|HCi{X?>8$}*G@r;luc#r#d^WchSjN1*0MrT7L>g1nAcUFjm4x>2!YfScN z3%o_gw)v;f`>GF(-saIhaMaw+7i|0^5-DfIB9>IOUk2~&?+ucA@ou0v00>S$rm4E| z5Vc;&i!J!D$*lZB<|(aXW!+1DC0%KN?*qevzTq+u>)rg3i*bRXmno=)k+g%!YFX&6 zP{va2uOOs!mi}6Mk|MWCzeTVt$RnHF90c{f9=8hRAur{g?YA9UKV)QEpS3h0MC zwyq;fo+VE-2@PO^Z&e;c+Q+0=?x=I^<6%etqOP0yvHPAIf!-U3R=TIXH4C+~%bBV# zdTno#>%uKw|Bi@xDU(+W^$M{_EL(0$82S0>e%RPM8A(O*8Vw;mDD7N}Z&Yv22fs%A zaLIvB6cO7{Rw1N^l7#H5x*eurLyjY>;1BDpDE6hqQ3++|cD`e!;3XR(S~%=)x#DiXwBh%M!X$jjf*!5XM5STL zC;eZ0iWza7Rp_KY5OdTe$HuP)!|U&DokqSw#Y-3$w%saJU;_-+Pqms7B5_LoPiaZ8y4&Xv3In*4WS4>i~E&;RdxaO&z3+ zAI@CD4JqjR$n4FFHcYHKfrFzYzD%AE-Y=DT!t!idvR!O@cnSr^GGOvI!|nd6o0}6e zLOL}#cDBYTFDiJR*!%`>`9X|71f7Spwc|T=W z#rtV>CMwY<$qj=Ng7|NZs$SJYL!J>jvR+3Y_zf?UDLQJcD(tcugQ124FE-qHyE3BO zb-vjQJv~Ilcu+MTlt`rWJ>Ud;6pV#`k26U^X9uSU2qV7xeZ@g%7l()As8k31!ZgCxwqx)=tHz!5C8ijG5;QFJGMZ{Uh55;j@I0*pNjop-n^eFHVPBD}cS4Otj zWcy>XW@FVwuyI2B$Tn#jspvIv|+^*^3}IKgiEO;?}cf}unJ9V zZuTRu$@Ghs6?T=eR&sIQ;>~aUEF#>QemJLPl&ncz9^UlKy>r|_%?7Q1WeCTpp) z=46H(kTxoDQN_m5+CMkcakW%m4tjbK4snf}O4@D}FCKhYReU8)EUB|3^mxT8q1gTe zpo9Iq94pgCC|n@Mjvu>ieXfIOc?zH-2*fjnDs-0YBu3}g;?7tlTVxjyo6E!&N3s;2 zi$(7X6LmnsT4hz>17{ARQ~iNs(VG(?-@Cg1L7vHQG^3cQ2U~25VyZVDyLUb$Tw%wG z3soY#o|#vYz^BfdIkh0)Gl^tCkhx(}7ViA$&iuBpv<0`tUB9cU2Y*0nviM+>INB0_ zdd{PImZ{m0`EsI{F2@!roJbM*=JxnJLVuOD+?Mb52C+MF+^u5ap~;KuJoDSmiJR+6 z%2eR=eW}(M-qRz+Do@3=Y%pel{AyH&f=Udu9?Vp(*mQs%B~N7n&=t!7Ct!g1nGTbx z8P23|A4ZGb^;%6_=)ci*&8QTAg@x zWFr`98aoCA8TKHi`2J=fQMi^N|I<(XM9 zieYP6L35*V#Sgbo_kC7hvY(Z;XmzRH7z-wOQzvkc=K(9+LUj57X+Q9gU=ArsLJFup z$CEN3aXfHiH{mD250Va0zT+Y9 zD$Xjt5E{u|;abpcQTLKsrid)opLp^8-q`+of zF5(2%js2%Dey$=y4;21z7xhjq+pKhNO5qfrC+@T5!uI65rV;W-Z7d@lo-L!BQ917S0S<$sf$xG#T82!m}9? z;NhHUi;n`+bqm}%cQaZ`wcdGlB`F$9TiOG>rAg1$PeR8(^Cb>6-82;4B?_^mQIMzz z4VPnz;y8T&Ys;Ah!a&ijo-y|!SkhIkm*)W9ci$}9?*lPM8fv(h{{mo>qsdw*;y8<4 z(nEwpig3+dv}weP2L0UESQi4VKZqs@BRBlTA$Ro}>_?PK+Pmc!NjGgFi)7uew`2md z%tXrn(YeMrYe^Lq;4hrCb~fZ;8LTZaH7>QYM)h4jU*ha$$Uy7)WyRv)6m$NytiZ}h zFL-(y@;?0#n(8@o@N;^#^B2TLthm(8HTy(icCenWHB?aMm{zmn>r0F_C$bHT#x#`j(BuOk7lZ^cZVygksSPBUte; zid0jac@ws<%sKec$yfb{KDS`^jAf|oPI_7|dWY+e_`z)=FtjC0^)#$L${^Xcczfx6 zUd?)b8dN$8z{$9h8sfUAd3>nb+}TH=|MG102iw2xmF4xXKkH8h^Noqo)nPmQUF(G1 zI9&CapMt%Rw-H9{cvW7dpMn=vk8Uu^VZdQx$g3jcZ#$e!CMk;yRSodnM#p|^-q@`L z2fmbmG0CAx|KDo}6#)I6bnQX_0MLVDpx-A2AcOKv{`voT)SOmaMmsYE{~n{nyu4QD zjjxD1ArSbCWBKUY#gR^Cf-nuz130{Q7&}87{d>Pc)YQ~1LsZ0Zf2#rMtn=OX7t_4k zCB<}QHKCB9GB#adMT;uG+rpiTVce^y5LQuO-odj81JJgOr^~S zQ77>jnQT4&B2F{+~j)fzT@?T1Te@!a8)-2K=V+DAH4AwagAsj!aY#KyG}_I!TSWjxhkV%CZHxb4>2lXE(1V}?32EBBe3_B&%PA|_=+v!fBgxyFk!Whetx`3Q5acz51;Y83 z&>=}%3(a^&54lW!-N|KLH#vfBV|l5YsSEb|?&oD5>VvqEnelaf{EM*T|NWbrHZ zO^3c7aad;goq_D&8@tSG@-<`~O|3*V7$x8@Ja3@ZjTo}0r%R-!&Q2~{(!D2C z;poqk#FeF|=b2`!bj4o0NaK_<>YZy9rKiu8NFwa~*}L4WcYWSzbh^*RK7Mx(Dfgh1 zWC6e%2a^I2!V07$M=LX7hCf7YiuPk%&jx;zBnhQUQ}Omf$%|d1`3^=q|LY+D|H&*V zDX~;j@4RHO;-5l9fzUmytIr?lW(_ELXKg4-kil(c;0C!MtMs$W(CFCpYHy+2tFoZq z$caGZY>e*pib%d*NK+{-r!uWElf64^5D&i0CTHALG>))3^qG|5%XZXCD>W|WU)?bU#= zO-OQvoUPF593|vvKr!;o&{%_K!E|B4Iu`oH&;aEor&BoLBcK1zf#W{y( zwTB)0H|A`-|2$)80nmd?TGgNEoi&CwWK1Fikydw!cPkA(OqvcH; z_|tAE0Zu2?QictYhORlb+mFaX(UnG>U@FzD!zx}}*+`0hj3`x*EccTG zD!Xa#0`BSTll_+GOas9aM_*4VUhl2@Wc=J!*ZmslLmLEpP_c>}U^D}SZ~ zVFTZpHC0io8^_^Soipzde@y!wdkK4?3YSr7BxA-qsdkuq??Y~ND4%P~paC4@!j#jd zvW|hjl7*v|TMK};vE#WFHCk@mvz1T?V_F6-uca|&Y+KI>QnP%jO*~^q8@$=+ z9FvA6)n}ZV1Lu=N4({$2)o=P>ef9gHSqfc(^2!C^zS+U@S6_&hPhqAhgOkL%&y%po zJcOWdT}P|P);-z1?`Usq+50Y22l{i4qnsT^7zPhEE{fkotby-S%yWz;O=eqO%F0Aa z4^`|zMttuU-y4&U)h*u&hm1il)&xEhj~B1sSH^Q$=!i3IDmJsUHD6Z+#wIz+R;Him z6+``_o!7L#EE*&i`wi_fX}#&_2L2L^!GPdQwH?bB=Hx9y-B?50^8b2pP@J#JG~6y8 z@!IA!7ITcKF_;K=X}`(6>|f?vYPUu~uf^zD5e^3ETan;CKFriVZ_mu!O*-vuPqE|% z0CEd_AQ@0tSQr5Xmg@uh z33C{SNnr}DPmg@3qCsuf1SJbh(qhi6| zikp(puk+>HoTj7)mI5m-rQF7kW2TQ~PODp+4~Ioe zTiX*OQPjngh0W*tCf7dIKe0~ipbIe{CblCY}PM%Y)O59IN}FZLi+2}5Du zsZ%V1;K!-nwF}U!P<|Ak%7}nrG!JRAnHdq!QGgTA3C? zeQ?t*FT~~fuTlU&*RUDb9Py5-!`tCoz@;N4x>(gPmj_8xJ8*=i9-dRuw4ThKbqlOQ z*k9&L5NnjdEaJz0#F|xxYf{$qhog*rS8Y0^i5UmW~$7;YLpx zqwj;=DZ{E!=I7!f-x~-eEUcUbh*aHhxFa_fRxwWOlhpD0m-6%a)KjL9vC#AZkm~tn z_h_FnDzbv#+5q{%Z=|L*(=hH~gE``rxZh)y1wLUXrQ38*vZSMT!Xo#SNZi*X1?L57 zHRT|zL_s0wH*PUV>XaYc?SjbRakTE{I&$=}H&K|*-qgp~g0%W%a2pWb9XMebH^+&s zrimT!bofpHP>qEM`Syhx4Coc@Aim210Tpmk(28z5bt5SmO-Ap@yIG=t?1~tYWu6`&5!l6&O29Wmw>f9cIiGp`nKUF^AVn15R2-l5 ze3bK17FK?GUZJ_YaXGl`Ij^_)WaZ{Y%Rsi469TzkfYiPAp1kEsJF%i2B>fQ<&r(P% zQs^(3cKN3e6976)`=`l1pQ7r7UYr1pZglE`LwU)G$U7>>FEp1qJ35IE^=KI$nVu5K z!PRgslDabr@nEzx&QWu2TR5sdcip*vNknURfy=P|cxp-DV}QnWz*F!2!o6Z|+iSoR zon0eKyt;-=5J9rM#NNsD9s`-15;QQxK{ZN^h_qi%ve>TdCYg*pG~0n_HVPF_8!`LB+`8_rMSu0;q4)g5J`qCKsL4yvRq&$6C#0KKHRKLv zGe*i$kJdlJ85opj*5;8zNQGAXDN*%Ws!i zEJ(#b2(SMsBn5y@XVRP77ZX>3o2cb4&WQeU>mW~AE+X~O!6O`a7~C)vge%YiD{_|6 z=AgH|a7%_9-pUH&xF|O7u>LF;LD_~V8O2r+coa0ylNL1a*H)8-sI%gg2+IQx^$VDTi=n8?(hoB_sF69 zP&SPJE#5%pa1lWIlYhq&yK-;t&rKKL%YJig`qW#H;@^wh?3>rL*N5Ppof=tEv~~1W z(%+;5`dS;dR|r0qwLsK|o{|hSkrs{2j~(W!}$Gb@>6V;u)mDCb%TLC1wC5uhE zd8?KNZNS615dET}n7rQhVI7qFdt9D-XYNu)C&P?vUsL|dKDdxZGn2gP&O1bst9(45Q|NfFb_W_9g8{m!$fTUX@}axx zE$yeQmpW506CU*-dI=Y6{DUewYwEUEVHN)FlTGKwBCy*4R3d9h{l90#NHe{*<^3sl6AX(#{tH>7HMn57 z7ciZs*!DKjCEQ*D0`tv=Qp&)=K`j!3_*%Y3StWeI&HfX$plr~S4g5BFaPJ42E6`Mv zoZ{BG^3lfy=8E*S!GNr6HwpDNmK9O9cfH&rg$E_|L;4xU)N0|V=vvnny$l&#FcRRz zpX->e{2aS}zOn52>gg7$emY@fW&VS~zVv~qcfNOpg|Q+g(3+u~F^c`@NwA!voSd?J zITBR{E4jdGc!K2`wwm*AYlH-|g4I|k)8JoCQxAq9FZX29W_Ov&5hEyx7r~eY=;QSs zmao?gD&Q7`m*$iEC!cu8YW$iMS*HtL%59(N=Rh^N(qEcVAPCJ;{B^274w~cC?s0L$V{GHwO_Wz+5HaaA77|2sZ{**r6=Oq zulFgx*l(r&;#gp)9$$Gy=vAW`Ww&#bc*7A+#QY;AXVBHhr_&#i_Svr6JOt8w(~m8h zrt8TzR6xa87HkX`!dW_Amny4U$$+-WN0NGV&M5{v9dCzB{cyc5t)c=fv_h5Zv!`8h zK91V-by;}QXqa28A~k z5^Q{blqYdBY`0U^!mkJ>=3vUUg$~+|`xt}Yrfh#A-=NZmNj$*AA67o?Ep!Rv16)?* z7cOp0j-R)n9;&OiBlCyL_ssO%W3uHN|bv>MT%@=6q6i^n+&3b?kWtNr!*cBVX4 z@Kx;Bq@T)dF@A4pjY?=kDQS1;ol=(DSVwTc1>K>VPS5|xB*2turgEs54$_c+sAdJt zVEuPK)Bu3a;?z6(Er6~rQG?1)RUA$0;!qyjB%+L6$9{)hP#>Xre5wpj7e5Q{OEV8& zCSdXUL91Y71gcoo39h~>%`Gvs5@DdLbW82{OIe#%?S?<(t$#qbzXY1oT7ec{c9_b6 zwpCk{y;cim_qz^l+K*F2OP`AtysVHePGa8p)`w0M%n;IDcn1XX$^xr_Km{Xys)$D> zN7Udo@YWn*mH(sUve)_h29)vdTJyjScIuCe&Fg5(o5Tl*KiWcelij|sJZg&5nP-Iw z7Y-&kn`~E>f2c2?)f*PdQP0fbS{fB=BG_{G#J1$81p;}c7|SJN-^*%9bewT`5bc7f zT?~Baf&;FuEVTyt-<>2@4zhg8W3%0wY*ajO^rmAQ0V+{3Ai}Y=Wt-N3Te&xSsG=^K z;MPONG=a^`|7WOyVlFScMZg?n$Rr7AmWlv`r7w+u5jBV%H|p6?$jr+~Clz*|d4SgV zM9OQ>(5lRTvD6w$1B(2(BWUe%^ddENk7K1jG3n859JpfSKn~ z(&AWeGU1~rQKBOYi5-IQpHkMzMo@qJz^1OwR8Dztm0$;hI8EGG4TZ8*PJz96?p6fZ zK{3k$`;hrPR98H^SOq9%g>V#84hXHTt8?g=|F(vMG80`Y&S~$bv^rNx+D~l#tAb0- z4(H9_(nG>kT6Pj_7MVmuG6=v<*hN(Cp5?y0%OSIqu}@;UU!AN+{AznrttRwVmVBtU zJR+K_>Shp`-%0LPp%Am73kk5|>sA>)xe$$e+fpVd5pp$t;%`!O zM5BG=4Grj8|0PX&Fny*YIj7^{ep^|pjG&iL5||IT;2E9`(=9p`Q|pb7-Vt_Xtx`DWbUdT z`3n>iG7C2kd)Gc?qb0Xag#K}*p6^gXC!tqmwIUu`0VzQx${%Lkx4jN^ddAbvW&n(N}<=cagCqzoR#18 ze0^d&865b0IvCNGb%YdLpZzb47Gz=7z6xLiL9+Bq2895;WGI&=t`tx=3-+mSa?7S& zqS*u8Z`&o1egq;>I6^ZHZPL+k)t1LS*YveV)_R%~#g3oyH{HI5%U=cElTR#~g7;Rp zy)^UN7RNtpPaF)={D_*Jo@usD-ua50KO4P}t6)J;4(X*9RbSGJIk-z_;hcKl3>_;PnW*pQaxoT`J(?EWP_29v7$AMdW^d6>Jt~E=RA^t?3Kv z++);+hlYY8AF3%a3_G5b-JuHK!w#aQh3mrJllgwJT-w-bW<+#|Ch=!XeU;ubTrzQh z6s@*yid$c37>L!qWcxvYfLRTzO6hYTOVq&L9+6tjOoccE^tX>xTog(*%jSuny5^|e zJXmirQM@V9oIV^vofC!GvJ)^sljja6}x|ls4KBzS88ti zO{q7t_tr^lo3`t=8*6KF&F=QjsY_R#-ma52=}{L>yZ|v*RSYbnwg(%=&twnZEav>{ zz`NQ{T%9~*=>$LWCZUoQNuoV7BLF5sei7*~1};@|=a1r+v~H0=?~04WyOiZKfEl-_3=qv9K4LdLv%P08n{*7Ji$QR3;|wt6GTQ_C8x zDcSIxEa^Xm_5-1B^*4?Vf#VuGT?ocDsVF=y7B%2TDF14vmm3`Q@_>!gnc=4?7`SBG z7&FN*Iy9igp*BKa@3-LO0uTJAEpB~FI6US;bW!9Y zg9$Io+5jQa#Oc%Aq;A18yX{#QKHgW^?f3I%Cp_iPhsDS+ifeH(5?d57dT}v5ZE&zw zi9sQ-H=Mt+XbICTC{a7uk^|35mhAMYHtxSj-?eZjPvAizXLkg+Y7!HfRQcG|Pc6+J zul_RNiPdqKlQ6h@ZB0A+{IeEP+q(goD`DV%gj=SKo4^Ao!=PhAzq@^XK$2a$Ssav> z=MtNv8DG)tdV zNi;X+*AsX0?34Hp4)|nk$Kx}~I02O0t5S}Hf(r!M;2@|tBOESUVVfI(=I=4z&#ao1 zML)fyQQNQq#B78jtjYAwQr!Eq`>Mgy-rgVo$I@9g#Mv}UcyV{P1Qyre?!nz1g1fr} z4esu4i@Uo!1b2tv5X-p>KA{eG2(|w@>e+0vymOBOkE_PilI9!M~Rq1KuR^{MlK^z zMOgv!%uXeE5s1M+zQ|GyxSd6Wwcb@S^?6rod@s++PcvO4J>un$oG>)KbRl?EmZVLa zI(;uKEEF_%ZuF^brL&L~j1;~bR}Iv3y|pZL_0)#Rh9fu3AN&5NV;0~EElf&4z@Q*f zM(6;ys-zvd>Kx)@xJE+oM^sCmCQXt3JS?T3AmTD14?sWwGC|Bg-(JFsLSYVqizbQ+ zDY^29=*F){a7K#k+O1GwmVpj5E>LT?_|!*2rDFO)HU^Li!`)MC0S7vrwh3f~15a{2 z8;!lHoQBn)aANSj9u0Bn68P$^=q>TD!H818Ef_@m>gwNjQZ1P#nO^#c{_-U`hI5B`Bfq{YL=*>RU|QH6=UW++nGWpShg_; zv#`*iJ|TI`dnrpLPdYh79gm$Vh;VUd2_?AEm z<#hlmXN74yI&1;28D^ifA+sri2shVvwGxw|Fhgg_#)BFP;o#`dXpg3>eH4bljOV8N z9xDb;Jt9f)qd57UrW@*vPl zV1$CgF?J1D_wB?sC}xUU{7&Nx{nuBqMqMMF_WsNVXyYhS;Ck}23d1ugBPo0t0~J+0 zAVuwg$KT{f;NFPR-mc53;RFerASP^BlW@3EP1U(sD29&oX3pbUk0E)TmK3nKCFWKe zL9WiRUF-VyeWX>z6hsD^bVTe34~`0Np{Sq5Y%c0~9^djCS>b+gLj(nq*0UVq z)^7GDgnaG)NdSy%%xnIgf(Fkr5Pej8d6GNEhM=WZ=b;Xg6Lrr{Es;!$!*VL1 z9ERImhwm#2AKQ_Pcsny)nf(ptQu}+P;(5HW0f6}o!#hleV@L?4A@d-IQ%?gw*FA|USVFgE(I&ma{8ivVk8kq4$ z1I`9zDV!fa=~n_0N(x2$OgTcC5QL5Q_Sk7SsYOk_l1JeVBuU3ht&;LJ3$`D*&AW;0CuT{lRR?E2cA|RwctM|G*=Nr@@8Ao$oaZ;y(M8t<-z}BW4RH9R3 zh%ZhSY{vCfsJ7dfF6Ri-Gd03yIU{S43rFn_3ZmyI_+`PKBU&)PQjvA(Uk707tNHMB zOXq22=vd9y!~(Y#5>m=;#Gp29R7!dVV5FU%LN#bJOrTruSI zThjH-$YbV{Vl>yapZYmpq+Bw*AI@wCwj(tfckXaP7lnKPum%{PT$!zg>(aZ`5yT;I z?kJTUZ^`>lq2mB3NMc>9Yi1?ggUOhG3NhQ+fYKcxzGE}--=UIf?_*$`gNlPdVzRDc z2%fRox3#HreA4)DnEh@2bB zDl=r2o^^*!M3g6!pU(W6VUvWi`9*J*V&j%LsA(nt#e`u( zYWkZQ+zh8e*kmzs*wJ6?Of#|OS9KorQlw>%nwp|{uXTgh!*Y}F<+{X5Ms?o{nCr;7 z%gE?*4n94wK&qrYj5AbXGsKf8X`U~}>R0d{FK@4le9fFb z9DuhesvP-wrEY797oIZtU7C@e>ykW5EhFYl&4@1~Y)lr-BKNb0hnnf^@uPog(|yjT zmA4nFFzbH`od6)8NVHBbFm?@#CI$Gv79!nz)0U%<>$k+WE51+3{UpJLfUbr9_3cv; zEg(RUSul%B9co#6K7clGZ>o`HZ6XZ_bH~&38T8`_{ztz$kvPCCZG~*fie`~tw+H7{(=)QQ3!F)^a$cp-8cz0JBb!} z)iAq>X3Qhg7>l4_xiQPiG-JP*5G-tbp}al06E?O*jdh9QokLa^+i9@B#&6X>IlQVq zRtxgA7(J!`6#AgcVQJ}F9np^&Q~MzEf2~CJHPWxD1BnDzGIrhJ>gBRo);DJgp&$id z2m{pMNFdi-vk(Upw>2myVvyqv$N@=DmY#Bj7r{0jq%?q-0fFC@i>mk7&Oq9{2a9_U zSo77BQPN|@ha`6em66pdvTSgZ1tx-K*BzQ=ne;_@J>Dj~gOP5K_5bE-HletwJ=?{EX<4!nufip=e7#6~m zvhyJP?;#LVz~e@YK^!jTo940vSN(0Et`f7ptAtCwV+)m=`OePld#DRrdWRUw8TbLb z+Vty1=$!oDK;z*@)+eW~*C}?olDW>AS&$U+vyn*^v*c+hoAqfaPP%4nDv)DXmX$Mi z=9V=P#`I+k`&61RD4py$C>o_CCiqN-dMB+3v-niU&r7gaExl)?xQZi3gOgZbCbX+e zI4$Or%B&06mE5$W5%l!>La;#gUHHE9t!zb?kj;D~UQamC$xzcxXgfVToEc=gfr%;4 zn{+skZ*5uZwVBYL^3C@^MQ7)iY}5*Q?++Ti!3u>02PQWGzRmnUi>qf)$u70$9gUQ| zV6Nr1^x950w%2ZO@6Hx_imRBc{e<2qX$MX$6ORhR3zwh7he42%4NL5%G+CTfJ}NXZ z+dj&f&<)2sa$}hc-hxG`ig%k(AiL_YWbxMPobM-Liz`~LO1^XBdywT3FRLo}jPaps z??#;gF@T$cOk;6J28qQaeUx&w4*j&g+y?w&ExZN@uy)oj=7q{vgCJyM95o>DH!3{^ zV84h$4`_TahV%53iIP0b)pH|%CO>+14ven6(y>%^f_^=4)z$^(q2iCFaD7CLKf1ej za)2v~Y$gA1lY@fNTC=*KJ<+9lmFG7rLZ&#yiat_B^B38Q5Mq+?(aMfOM0bWgi57Q^dUjpUfg1F(U! zE&5-(V8c&wpF#us!ds0^%_rCT#^tqIml*P*hKaqy0lVQw9zb+qRS{BVNPp0YTCH27 z@0h~QsW@+k|A&R~Q5IoKYrr=8(ZZa&DD0(JNeW#a-<6rC?<*)4w~FNZbUqX*M2Rcy z34`sdl2g#nAH*%je}|$Bf6FwrA>k7XdP~9~r>|JLzrM*^Jm%5Uy!UaFG6~(Y-k|T# zCp(hR?_9V}V4Lats2-8)N4!U2@n+C{M5kX`fAA_UKKGbhe5}hytk}aX#oUks)lLYy zs5#q-atnr532A_~YFX9{n)9a=E5S)L-1q(xA}d=dr4`pv$Js;w^jfskP)w{0aXC}n zAN(ZxpNsY57<$mwSfHhw)w8S^H8o2`DKWDG<=0!y(N|KY;7%QO$i%Djy3$~e&bp{2QQ z72-=7Y}j*=g29J6O}Hsh=MlL_Q9`1pA{wWsv=bLT9G|A)QNJn~5pZo64&HFee=d6t zgX=p(o3!C#eZ-L-`ZC)WP7P&>FG}aDf`*bA7Q$xC;P&cp+#fci9pk5MlVHO^r&N6= z)bV@i(I_*mv3&i=_Ex26rz>G+(QwJ&i#IW^n7Uae=;8Czg9FwIcu8c==;s5mvWqnl z9z_FP!>$~^HR;I;_Lw_o4kCWFm1%N9{tqQg7TH+_d3LC5_`>*+hY0TWFPi5_xMp>U zT;{8mj{XGm$X8_tV^-O`JlGeF{>lzvZ@UWjf|9# zuz(p_3g^e7AyyDPGz8HHHvM-%t_a?!hYH%VI*?YXUG^Kr2|#oWF6mmroSzDj!3SW+ z7LPZ#@vnwf10ZkM*U!;tUA0C!rv=PHqWR~(Rn;~0yAm=ygeBJ{AJPl0_LQ8({dz$4 zL2Gsek6-s3Cpe{%M-gcqRXz7(3?&EIr~!-!fN*p1Hw1`-fkRp_dMYn06-cCG-cOMM zBm6DIQI#Oa10|Kpxzv-7<*N!Fed2MvbvGk5U){yOBpgoO$UA^9!=83r#@ePvaXIU! zb!XtSlSMcx0jEo&_?emvSgT_)?Jz8nhu^j1xh47%$A%FLA05ji;`9pkxA&(t6>dPC z!#qJy9?|Y+)ebe?HkB)HI&oi3&w3yH?;kY5&TJ=J>WmgZpscEmw)zXw&+2t$7(J^3 z6&BaX$*E^lsG+igiAOk3f|gX8c}$mq;o08mR-h>#yzlPFne|h;U(-t*+U&WFtaC>X9)t0RVZEvhUAfe;NOr?3wvctw90^W|Guis6|;&tV70$px2hPzr(Y zAxbx0^+^#d%SQ%;0fIAe1}DSC;E*LQD3}W^s798!>cN&JU{aomUgGGoRiH{@_}`m`|Xab^>s zrW6>oX=w*aBhk`{4`k@c_+Si2&M_LsSfri=^lnCZPT;Kpn{W_M1+ZD$+AQGKA$x%uo&i9 zFPUnU-^?L#86zZQ=kheO}}7&#@^@j>PtGo&LtH9OWof{!zbrnrQ#!nNMrqm`UX<@n0^67Ww(P z`@-oAea@ml4r2tDgzcMFE)O7^*}ya(izbM_a?T_>ThP0mbBpJ_g62d%s@;~1 zw~nBnaf3U{i)BAr^0@nib0n>W%i}&ukB1kCv#@N6uW=5+sB~px6b{oPFZrihLd%zN&TmOtHBmu6;BUpv zc4W9`{F!WYl*SMV05Nsb2u6Tr3i@0)sjD{lg`wN7J0>dJ(qh597mXlOSaqWH=ikjz z!|zyJWbj|H8v6FAVCHAzf6p78H;@#~GDL{+-^ahRLifdbp9K zCDW>|pbD0WGsj-6u4RJOHy$++@~&vD`8YpGfylNL;Xq09#C>B*DUDAV@$}GT!5X9> zyekpf0X>)Dn)XG$9Oy~EF3m**gecB_!bfEsUNLZek)^}J_syjz!d7Z+kB6UY6>rKz zIy~}g<^Nr_0ZmLuNs}^+UwE~bCh$mh~k};Tp8nM^k`w8_v8iQ?mf%DWJDa0hz zPnF*vlE(p1=uPMq*p5zzsjT|+b2)Pcx5;$yG?=E!D}+9cOi3-W`owWCo=!HyL*<>PSA-_d*LbKVCLmSXHenSl1?> zmgaUUpXQ#QTNJ+&J@`+-s7n7}*uq-Zm(vyN$POtV;`~Nq79#Uyo^HYR0upWwZS|Iy zvsCV5esAA+LIa)d5FxU&u*IPDYTDwF z4Vfs@hYZpzG^mCmubF>}2edX3GgvH*ZZ-leICN`FT!wZwPh>1jzeW@6P5{JD? zW1f#|vxf-PQRb?vxhdlqR)$+W%~Okb5huj_`Q=y@L_Ty@*QZ6a<}Ca`l&G2u4mWeH zxYH+GWtz3O+>K{gFiJn5HKDPHDljKjtbckcW_`^)isfrO1q6sdqQmhpPU>n3&-HbN z0XmX7I-3fq)|1&L)p7S8#Tk36dLHM@ZFATPV+qkuvM*3U=&?9AsQ@`DMcP3$!^7u1KmNhK=oS&lE0nFYc(Q!T$Nz6b&*TKzulLe)KHcI@h*~Q zL=y3rbhA2Qy!?F;xLf`HjlnptNJKoxGa;>sD(>@K1475u3jCPE-jnc(iAVHH4BK#bseGIP z?5?qLT&1h#5)|!8m3{bnUvs6$538L02}L{rod%Yrf5PaO0+;&Vi2cu85-Zixe`S{A z%ZvZ0x#XW5O!|KBzDqL>5@pT9+gU#|%cfIBTK&Nqt^M?3y`On1iMa(l)pG^vES?lM(LxSwsUxTqzgh21=S! zU$3HEgI)hUcF4_-F_=Way~{jw5N)Kd!?=%U^~ed<&!_oeoKHHZrR-Oph)YeZs+ycZ z?-q@()WW|S`cNp3Wc}l5J6*}-l~DlbjvPMca2(xGkWqZz9*k%RMU}d~j+H0tkE;bi zRuq$eCe12W)3SfTK#EH`tw0hIW!kn+YE50Mu4s82B7EnDnjV}yAD5wGaurnSuXs8mHvS@0GoyIA&cihN1)aERh0O|Dq`$8& zWrQe{Rkp2i(@9*dIH4A_eP6A(X*tX{&8|Se`V^LI)x@O*7=qV=v}6|JV}*hJcBjLv z;?xp>4n2c1B;Kr}$hbKV!E(J;7vHK6eyi0bV3UZz8Dt}QH;wq4%f2K7f@IYQh`ARG) zZdHnbe7m9y(K4&#V7v5r3#mVmTGexO9Kk{A7k*{+Qvw98MBY3g22ubBx_DuR3`>pEK>)CfGMd@) zlPdafvUF^T7m8@M1G0}jlJxh2vi;~24_+D zL8d52Il#kau67OWMoQ5ubSTo+2=g>Tr4cdfpDiH<{nZ9yo`tFP#;kmM_-uYI(0jVj z+Edv9uK!m+kz_U-x3Fwa^_XRRs#)u42oVW6UShI1LPr$ngG2l znv>I)rn>|<%q??T-@=wk^`-~EMcoasf056_(kt+apC7Vwt@ zNu1Shg-y^(I8!{j^HtxG5qvx7y!qSfg$M{RCXuxzhn}QhTK7r^l<~vnSz{YyKzRfo zSYs~+k3)^EVKmF3ao{~(4^G@b`Wc(=Mk)yl)7!N(t%=Ib36DV`L4=4NB`m>b#Q+^~irIBmD)@=5Z`?4g{sh}fzj(NfJb565A7-749-ouxabW!*?HEO~jNYG! z3`KpiGiiZ|WgmAOH&Af3QL-f%yi6rK;0ZGs-unXh)D#F!7S54kx+hA#e>SoHBYj9# zEG&nf)Y}>>n#LPV`K-FZQU&?GJ5oc%DDh>r89}lov8YVOEC469HK$+#ts4w(v9p83 zXKvZ48cb#lnyW5^KnE1##51exlLilCHwUp~uoq;};lDweRMfI)G8pxnJvzs(%)ONo zff)rO{=3V;Llf$#CD9Vy`c7po7=;T;pXBLOp)dxjU@=hK5Na*c!Zfz6Y*aqmTQU@{ zw`I)7Sz1TBo%`opiAPX?US$1MXKL4FPoX%>%#)=Nr9YU?vBo<}!W!f_Q2S$YL9Qyv z1ND?YupK=HOrWK=aP*tnRRmX7t>0Fwi#OgKVuF%Yc5(Z?2`c50OcRV2#}Y97)z1EE zCGu~?LnoWS4#`4}L56!p1SiH^NJnryQR9%rw{^q6L>LgpsZ*}D&`*?iYrL>Eg!1b` zXCPJ-nbS>0H@xhaw+OVVmum>@EL5u3>osNzG$JowzZdKR;?WV{6#-pDKk`3|SivMh ze5&F}I+mDsQQ`Ro2hp>`W%|qG)3}%YTQkEx7l_J+#jF+SsiDMot;>I--&csE)Bp8v z-h0$MLY_-nBjk3guTK~Sg&+W+6_6OK_Us&ztC9Z$(QZaJO^2}ltMg+$Qu(#O;ZYN}AJKmFe!-XxZ+?Wi;1tD@@b>O5BEGpe!lqVXE7&ZtlgDw~L^_q=L4RRZI4 zbk1>+{~CBp;gI=c>TC?Gbsv5U2Z5l^h@SOo7tHby+LiQ2etdx0&9Wl)GZQ*LVlt8D=Ko&PXlXZ% z=d{0E6SCk;wD#Z)mddzlQLQzy(@zdTfThxr#-2~ahq>PXhL3kBYrz3B`?r)R)G~zJ z3SjF*>Ut%yeL5&3ZakD|Q#xAEs(STcCVEn4n;{q*T!<**v z>-vh~pQQsYeXIP#W>rSd#aa$Iof${dj2xQUEM3B?36=!qX*(pauV8B824`nU{IP>C z;fZ-A>%SVh2!{ePsH-B-&sy28hni7)OE)=bOGeN48y8mHKVo-CjktPey}e0l0ans! z`zeNEoJqs+=e>H%H$iU?2~D2vG09PmMBa`;;g)N1Vk0Jh{EIRizAy9U@|e3VA`Yy~ z9Xp!_<_Ov$xs@5%s_JdNb~K9^xVz|ze2%#W6|zYiUxLg3ZhaB6->QjwIgh$V;|}171TqfM$jzQt z#A7fu2Mu709zHT2UVmYZxZ0U(=G0M2Ty$#qNG)xZW%!!`5L_~=GfrIk*a}Z2S+{DA zkPHIHY@EW{|Av^c4;fmu*x3&%H@bPFa%T8=NSt%J)o^U;I4xm^P_npB6IqksPttB@ zG_Q2YKW?ykfOo9XKX8?P=ZFfkIQK`HZkMNa z)T>eD;pcCW0WgQIO)9R2R~llEDyaxTG!QEOavdqKguVKx zeVs%=a;U|I5DBZ3Z`+|$X4;RwyMcbNZp3bkVo=;R7EF`5V&>yfvnuT zAyLKtAbLraWb$+NA{~B4#_=^=Ttxd&Er-eNdgG$oEFurbh(Zmw_=FwG&c0YE}y- z5-L2>IPhx%ju)SD=%#XbIkZgb-mDsGWqM4=&|dxN8?%OMda6rQwT2njIbmya;o47M zkD8!lSa}$7d(qDs_*0Hq`#P$ld;EFMz7Dd~55&5uyyDtxM6wbHKj2fQL4FqJ? z-%L`_o$m2$2(ym~t@KV7*ram&-&gqTM608GzZA!GdKtuCGd+yIgI{8Wk@hVMnb!Ef z%KYv}GiND0Y62GhX(js{c&?DNQu>6Aq1C4EMblI3)qdQa>_X)G5Xp6TjvL{QnZ6sJ@t~nm%_T;2j{~#?Cb0g{&NNhhl&oqr~YwR ztw3ZMh}Rxp>q%?TeuaIdzHXvKa-jB%0A%@%MI_J#TYJd5#EsoIyk`cBB-h+uESF!< ziuhS{lJ!4>*9UiLf>qn<2rFHemWWXxNC-J4%LJ5Ox0lIgQ+J26nWN!Wtxs&sUH@OYAhE9*Oyyej%zY8B)>_c&9`gr{P=d);%OV%<3^PnUfgNT-eQCccd z>4L=q{$fXh+cdax-mRN=bftrPzV?H_@)-RcK}crH^Z4&e#mPx&tf%I^hq+#qOavDG zFJ_xnUz+AK95Q_WCb4?5ob>p&{d|FQ7QP_mBjx@rPOkC$~mG9K}-%)OC)c6f3D|by({Lfo!~yg2=D)GCnUnC)(<-X~Rccd;5Cq z5rMq_rVh;itD!x3$U@>JHUy%4{gBKvqaRGjJkpxf(dr1jjMeOSD4VI~@Sot5py&y* zX@d3gN5O(+0Yl+tYeJ$rll@6Y!(C+YLEI5uV~VllzOG*ENWt6srlDNK;iBmHhBf!> z6u1#RrrsF@dq3we=&}8uKBRxR5-p#Ii7$Q&A$Jbvhc^1fV{VGM+g|_D{$=+u> zt!i}NfJ9)8E3o5NT2vPcF_8r;e*vvJ7ax3y+SSb+!$jH{JMcVa&Jja0N zeb$b%>sq@gFw#=uE0s;KuB+s|z=7IW+Ci#T2&YjMOgbrH45v9|jL|Sz&dh|S9Jy8< z-N&kiTj8=HxPJs9S%t}A5ro;aVj=>bCd!;m!e1plIgx9>Q0(ji^-5T+m-}i==BvVy$*~>v z8sg@U2}}JXf6BeD*_V{fx^yM!Agu+DUHl};;ahDFRJnQZJPs{`X3pfo6#0NAeK z5TT!{jya_O(rCm&+uTfEqsgzIR?SO!7k+d8h6YTiv4`|0;uvZ(YDg2?y%bl$;Iz4; z#HaSw_l&gQFzSDCErcs3!3bd*2CUAydlO2DEc7q%IXtn?I7T$x0pF;H|3*FhjoaNp z{ySP+z!-!o-c5@U5w9a=oY-|QCd#kKaiUhvH)}CVJwD12cAjv($j1lC zvT>@Q<)aO$yTE@69sYnUBwV8ZNKR22RPjC05Zn)k9=jHAs*nSqO!x4v~uGdfxR1)Ekv2&nRrn7m=kp z94C#dy+cy&zaz&tZhS2E&yfK0#lvG8`fycAqyhuSQKfQzwo-a_ct$JzkNn&kO`I@k z3dMG9>Uc)>teBL;*ur!U_|VI|M&(%4ApTH0%GsS%YloIlDn1N&D((Q+aRqf|(N?O+ zlUxo47Hxdp|isDMjY*ur-O=nmEEy1!dE(4?l534B1 z%)}&%>JRiA;ZkA8GLifVB}A?ef?nknvsA4rF_;fZ7B>`0k!qsITUdRlMNxIha=1{8 zEx&r^C%OPolB;hDN)ktY;cI+%>DgM}a`X5moUcj+W?&-3% zFUT1P2}YuWS~UL@It_q=XI=epuB01LA+8zy&_RZdG6U7wkhvyS(cEOx2v|woHQ~s9 z1ujahcyVIViA8aUrx|}(*Mz~E0T4=-xT0_vF=CdRmdVPQ!3Rt7=#912%$;Qn4A>!}Ce3fG~V1mx&2Aj{(SS zAy%^$CBx|Kfk4(MXC^W1fiPx$R?ji%$ig$EX;ZSgLsM&7{VRkKrN}X3WE

      )fjEW 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�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%0A1Guxf(n2B__qj6^6W{#RL{RCD0u$O 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 z z01IoO1{ zCL_-9pDbq`GA9N_uIcsFyhnp`-#CWNo^Ly1hrw_zKr#%lRW>0+9!Ls}apUs6YZ`oG zoBw(0OR}q$V`h&fDkzkW?JQ9X@2LHXoj^d1{A@Gal`-p7}Tu@@fvD2&?SEr^yGQ){jDe z7$U0F`+tiE<#hu9(GV2gC?V?8jH)Q1gOiE$n1Nh>p&|e0TMld`B*5EX<~Jphq`CCC zXdbcsL^qKM#0Rpy#tDHEfq4} z;Mc|vh=SJd0|?4(giA2eQqm7@=|6u6O-9hBK||;VOy(|8QpCy}wk>bzku$WqJq+p% z-Np;*er?R4Dmev@5{KpKvh;p^1ZCP-nVPXMe%*MdJDFv3>gzhYF>hGez+pelx51Nk zC=pUY+@2!wn??ee2Zkf_9vFy~PONbVW?+QQEUaMPMII7X>JrmL)!v7&O4M1kKUE)P1Zgyci+p=IVRtELGiznCmVuD?J7?s^T z_?ob`L`$BDcF5cB^RWDh?i*8F;$qu(y5$rDTAC{nd#IFTU1&K$HXLp!9 zo3ol(Y*N_NO!#m_7?q4Y3WwC{P~6C;3Hy<>R=#=J2ZY7R~7J>GeB zu_0P8+E@8(lH71^#A#|HAEeA_G#WyN**Y2{jo?m=1CHIX^aj^JAY4W!)9 zs-aMc9xVO|&n)QRSRrmA_#Z;w07w%Y2tp%;yS@YEq(!J6=G|+%s^aDn4ZJ#sNN{!A z{BcYCh)+1g`LD5A6Ah;y3mHlLP(m8(LK*fYmprUT}`Q#f*QLI z+H0s_>LyN$uxeu`z&7wWwE9`y6&9##vOY)Lp1!Z24_k3``KCXs}jIoc6bn1G@P z-q?p>HPq7uY35B?X=@hc(~2=4E2Mn&6@AP5R97tpG8)Wfw;9l>tqGSzE(4ZgX>;D9 zfnRMgg$Q~aV^t)Q0uX7a2!u8ONKqV1%4`%GMkr@FHYaZ|yG`D)ag6~@V(LY16Y}x$ ziArB47v97@9o6fa6MXF%I!4m0PMu|wa_Clr@#;J(K=cTi?S8y?Zy>(2mEf`upU@xniP<={z0&%|6g=d}RY!t~MDrnbww_$8N9WKW(>Qu`trjuBT5a&e$ zuQliK-Z}A2u?B#J-2HmCRO{%yFH-pl&U{ov1`)0IF|So2^8ByDqPM3H>K!y2T_f9D zznZ%rEn_tvfmL~3&cCYVyKYw-rz}z`Xvt-z6FJDI1-P2SL-SE2-J6MCo6;T%ch&iT ziJ}33T{9)*a1COmVRluV>Jn=$X5G{w5wYKO_iUUtjOl&BZn;k#J6#V=t`Ci>parND zWSPuyI|xo+XnhI#41$zQN}wW(cm8K#fdRAwg2>Pltj}j|3bu@DFjd7Gc#R%*&bxPYNjYDjDn;eK1r*-an3UoErr6tNq;}UKLp*`>q$N56j{Bz&<3~px`Kyy z`|(}Ch$HaO);l>VvEQURX4~+GrZ0>*j|4b36JEADyhr!K%UP=C`sho0T6FI0(;$sI zlcoV5m>;j}(3*wPH;vG{_ENLYc#yx1R?qQH`h8W@6MVSz_M0E1d8Vp?I@=oUT0(c% z!$B3P=pzXMyxRC?uYdmXyr9SVV#gFJRE+th;J~3|F23>tpDzCjbC&`2C;T5p_ zd#n*uP_?)elh5307q7>w-r%8${+aQTzMa2)syB@XLAFY^?Extk|51n>UY3bgG7Z3I zqWVtMkfI`b%G`1QNd17oe+V7HkTND0WGkIRD3{6=e9#0KgfmUOz}YmUgVC*c_QsldgPi05d?`CO{VJ6 zH;2Z+S)^n=Q7$^fd>lopy$POoZ_pF0JN;47sWD&-pNvkFI9+)DSW&ngzd>cPSjtI` zQI2u{Pg*|)9k#70M4qQ9SN#4+u`SkyWC)dljlYCjA}y1^tmZ+EJ@!pk|Cky#8RuE| z`DU$FY?@2|A0q;kbcI2EOiLZDvV3e}TuMcqv(!!TLxa$fp%RefwW)+e_6=Q)*u3%( zmp)M~k<0M*t-qv{AYae_!dOQEgyW1`{$Z?xdIE>PZ0TB7kAVreGZ;ik}X`5HmtYQxC5Sj;__`S zq)44RC8*i807PLhi}Gkd4Jzr65HWer-z}H3bX1c{j~G7h^9$(P>U5N1FwM{_d&(@m zS{I(EB@x89*sZ~37}ERN{@vN0YKNCedT*NMhDQ9jmVr}z(zo6ws#>={vX?aJr*RW0 zSl|nosW69$o75q?CpiULv}K`NrOEwn&WmuzM<%*|T@=xLJlo!kHZ+x);DGsRF$Ei)TG!=$jTh@2!ig*IggFb>XNA+Z?$Sll+F3iW_=ij`&;}vwH(a+0^t4&RB^g-SiLIZu@gybHR7~ zHo1yW`%p~c8~r|RWiH;rsM58cbFV22bdZIVI&x9?{=E6%sr}xdX0-k9k|Pff63g5U zq?WheInjC`<>yZS4NGXr5)OhzeZKQY!b4)@SF4FLMkm-(3EMf%W2Lflc>+-S#-6No zu!7uKG2COoM~SBBZK5FLi%WQc35)(VWkNjH4_0!v==Y2|7b|Mvmf4B6Tv6HmE<6mk zo|Naj_pI$nO5%w18@mQnlc_bhMVzymONh$6bzVuNcX0II2`w3T2?KxKGy z{x2As3QFW?8*6Y`w@Bui#ctS;oK1W0ikL)jutG;`(A~a-VQVuuMvE13S zF;#u?pCCOnDq2+XOo_JTDuh@u#*D`9%@mPg$~uAlbv0JA%gt|8P7-W){PP0C!wDfC z98E@A27l(4W56XO#5U~(WKrKnN9E$8y}K1mCanc^71ipI@f5MHM{(3xMa-ZCTxBXE zWtK6DW8}#7Qf%0{Y0+VlN5j{cDB|!Ff7AxF(8*j9gg&T=fk!Nji9tsv+*TD~HB(6X zDT2}a?PRtmQTABx7aYQJL-*@Zs9aT7`=>Ph)@ahuRA_l}8jrvTC`r1EQ1v@NjE)pD zL_-y3K98DBtC4|JKJffV7oH$l+*%o-WE}GU)+gYRiO>-w0079bC@b*jqVDj9l@fuA zRt%x0lsMll=VY5j#78GiRygJt@wP;-UhZUM|*$y9rG!*H#sp{}4jxjER|z{V&L`Eg4uFM3H^tR16RZxu?Kznm$Iwx7Iy!w;sbU zg+&$|>Scd0-xkXH5?Mzis0Z9NX+|?~ zUb!{ciZX_03HKmgb&j=fH09b}+hRjC)~Ox>*)``phYr!$Sde)ozwCKEYNgJwXVL=z zg<@63MfqKU7|l$Bss5;mz}Xp z8zGWE!uGcLXucw)jxa5n54{iPk7m zsR_^Yx2$1v^>eTJfC(@jeuDNceU!`IqH^h1Kg;A|#+cHaO1bAA{&{*|W?wId zPRe7OkCL0yI~iYFZx^GL=bOo`23ecuWQPQV~|3Lx=VKSl{K zT`D@*A{y|hz3NcdZOyD6TO2biD4n^*fpwWAu`~)jTkP+)mdaUd4?uBhg&&QMY+1A& zIC-vHN6J>`d2QQ*6DE@1$r}=`v>^S`38=GoplBQEXA>$?1*5QV*++7@l%hxqb^_Q1|McA()79av_*IzaA&`q`fRvsFb5MYh zo(c9-sbKB^yrZpwc1d?AgE-KT@+WTUhSK+{1yumOUZsy474)?>c%4@biiIWU&Y{(u zR)Nt?9Dc-Hd-VBGZ_mh?Sys>|RI8__l(SZ~RIfxC#IVU{jH;TQBqN~bpKfCna)BE4szL;& z=V)~%Z()%lr$N<(>B36hEoOoz4`6k2uBapJB`aml!p;FjoIne4HY^Mt8IF_PL&)_- z=iQJ4u%;4=-n!%&f@;AawupB+ZWo0H!6l0}vRB{Ty{PHBihJeuN zFNB;@+)~yR9EYRavtJo`PMU`AApdzg^AAMzIfN?@s)h-vE6F)e_$6eHe#|PbpZYyB zRbN-vwYFP}x~Rh6cA;O(89tUy{XR#wMYcAQGFRpF*%2)sni??6Ov()7CLJ+2u#(|j ztl6rq1Kcs<*rij6l#XXPIK)e=y zFpTK^2Cn4XD{oFH@C7R&11e>mOw6b4kCq zFKc;VfC0F$61Whr}4j;y}6zNzoRuc%3>+kc&z5} zx=RSHF|nm4?q~UKJs>`!<{o=qZh%b=W!v*kU7(*%l%0CHOolS_SMjEZ)O9HBB$^Lh zdGi!8d)9Ji{KMeINBg0)S*XLRJb(5%#jlzjobi#vE=5~M31M0Fs_e)<< zUy(20rp%CEiy=Zq zgi84Rf@OQSjsgHz(2Ggx&3shGtY*EXG6$*kc|q#PNTC5M}132%@C(zdK;OwI@MMwJxce|tBW_UKA% zI2$4tT`<11z_eK$en@JtAiW8X)KlAJCP}j|anXmS7B4Qw`o!k-t{SDNT2v5vrD>o3fz$p#h#fuVN~P$dCnlXx!MFLLM?2*Zowa`B|wDEjHD z9kV89FnKi!043Q1IQSmQARbMWV^Qn*$k)!{u~YTR+_Jc{n{-#o=J>V3&e7lC`W5%J z-nXABHv^S|*3tZw#BAJ!KQ=OUZt!eGdBF`|g57H0r*(Q-Rd#kM=q&2qWiCejddWFy z3xt~$^DRtN@IXT<@%bx>hxDhSz0^yMF+WT-3fWvXPrUzV=f;f`D!5j4*e&Va=s&z6 z;BP0GZZjVH;c#K9tkAz>%pCODU`PDW|;dQ;jgH($+_Ed+$o3e%9mZAu74kYIik7M-(EF$x4eS7koFS3 z3c%>7se5=~e&xUCP%`a>RCwD8kT6HKu@j-hO^v2kXq|+u3V^dqGdiSBzN}*ni}RD` zR(j=HW$glH`%sCsVuZtqhaya?e@V8sRqJIJGY~K(JKKS6-K84?X+MX>__ao^ryKci zM}8!8CMcc{cg+2t1n(CBIY@Cm5S!r9Za84efzeWFb=sk-*?~?Czkxpzya`}Pc*8)R zg`A|DbttZZ_8w50-a0k|LnFkcq@#yY3t(7K?#?bBvlx-k#@g+D3mGFJH2P+#G(i7Y z{ebZWhVYN3NQ1bf9xu_GYtuGrx_Su`V0T#+H4%TTXQ2PN^Y=x)|K`8I&|g4_sz@ZT zm1>NxyMT~?LG-f(vWhCYL?(m%e>o?*XL4L{fuG;3@87+C9>n8NOro;xr7oI@Z7pcn z?KqBij{k4;_)peHmMvY$aT>xh*W~DK`ZgS%B$acn--*+VIe!Gf-+E*KjB@Ls3jOqn zw?GCNBUaS6CPl(OBQoD%3(`4!0`}?7gr_EK{Yu!a9j#;wEN&aZWhzzhmxo~jv{?^F z93g0FVq2!{=OCIA41Nq5tLSRjmD>(9tt)v3qcLx6{b z3<*Om+U&g4vSCne6!T8SUe3ibyNObv3*BkW(|EKyAyyfMxb?veL*|mD?`rQD+K5yL zd*L_bWkP4o5Hu?Myni+H6M*cZq9d(N;O;cRQsZFdi>Z&G`ao4B^%CkB!V`+oBGauR zGT96)fUO)RpNm1Wh!KBH_chz?(Iw?RJ=dUAx9jTl)ORTonVXagu{R%aI6ulwj>pz~8idy#YmLcFC91j9FKYU47cd7pJU4cUsG%I2tBH_zVZXc|uneTf%)zsko~ zMqQCuZ&hy6wG_&L6r%W}@$0Y)C*dS=fdMuqg)j&W%)S4?_wPqNpO~qi2k!60ybf8` z6kb1E`loBB{W$RcQep9xxP)CYA|6dnq*u45{YUy`v-=HMgkwh%>avHeVLz{HRt^9I zfRYn-NkR;2o>L94RVbcm8)niRLmH={GyTM%BKxSO^*Q?p`S}Zr#!`0`e?8mLmf73uvuWMx;eAxj@UvXd6{Fm%gvj{)uEm z*6vM^Dc$m4;$ECqoAbsj+?D;3OmgPkbV*fR!P}38Y2mdLs@5EeW&<{c zIc#5rY+Len=DfG+{`iFbL+BDjq{FXs&PKUw=fIL<6QPG?oo7(b zi!0Y+om01UUor4}yA4l-!Q#2%Pk{JYT+C^jy^PV4cTYaW^f;(r$IxgQB{-s@y%_e! zMIPKvzqyw>DeNHgY>po*TB0O|PYK)I9$Hp7?`@axl%-lsVbdX!QIu#B{oj%VQ4+BY zy%OQVY$AlmU{6EbV{aGb;w7G} zpBMS!+R~i3nuobqlX$qaj6=orrGOOL60=cr2@*v%J|%nh0D{g=I>XP|01Or+JRJ@q zr$xySCZJA}m>P?jdT+X&UWUEXIM0-Lk!+XE_qY&rVlq@I6vcUZDeqA{-$G^L+fQrB z7E^xXOiTtFrA_DnWe}8-l7TPi4iSLJk8mRZmr4N0b>Da3%P`prEgV*Zl0?x$SavV6 z)k8%iDbp9)ObUFS2InJpn+E&Xb=8EMg_|?mO1T2ezuH2;{u4fdb(6g&A1g|PLe_Egl2VEr?Ycr-#ztvx-dsbNInB+=}9cdd>H`}&BMCWqIzX!lyx&~aIX5$|hJNeblt_o{- zsS_&1*RE=mh|)cgnzo3TQzav?BX9Qja^B93L5=`(0{N)e)TS9g2+WW+5Y`q3LmsXY zi@C`XSq_~b4Ao@O0_CZ&I#KoRLy%ujw7@+=#*2}i$GL?`d27zv#UNO7Sj#0_#4soT z(Cs({(b-@Bu8kp?ZH2td9f*6b1@Q_X~X^i zHMS1WDjpQMmjKIRntbb!HjM%!3lZ`Vce2^(t}DFsy<`AUGGd@po0MkfmXsYfOz)Ru zE5@)w1@Iws_DReYNc+=(8ADKP)ym@K;2>B~{rF?D5}mDV|pN zfE|KQ&Zz%W=bH}c+&_e_0LYrQh{$O|cSq;-S_^t-EblNgM3N+(O{${>;*?`ll~qU0 zBV)|4glZ%MDn@?aLqVCogh-_^u6jkB=w5 z8QT0CFt3oH-J=O6N|9oq(4A9S5}C}1El_#M^wHB(%qcKAcQ+n|!+qqXtJcn9|5EIY z4x_~)4NW?dDq2V;4m?ZXFX<9j>_}k|=@Zr;bC27-`tIzcB`ioHFwQMOABu%i9q(SE zluMR#g`%BJH{J-hz&tl0@Sgxq%Zk_BE^X*=!XeZINMpY5to7sVk3MDUbDgDewAzzl3arMyA?= zcQR-DfG7%gIPVQI{?X-50LTg)OZym<<~9yOJ?29JSPup!>AwKLSXP(Mg&L?|PD16T zRsy!PuNHXhIQR4L#C=(KItQ>v=y~)iq{E8m_r{I6>z=a1b`4Y_ml*giTv4->5ghT~ zBy5xXY?FtaXS`OIx;5%rsYSGXdY?pt1AeZy2{Pw=9aykh`^2^F{rva$Fm_i2bRlHSMeSX4@Xmi1+|sgJDPH=s?cJ7r6G zk{Vf#@;c#+D`l^Orp?#fQ4H!fwTfzQozFh4Y^JE)EK|5qwbVC%d$p&h`p(Dy(*R45 zMS`d(Le^&CB$Td`a;nCc^{Xb+%(HNFD;IY$Q%#w{-{SLOk&BHUOQ-R`?3ku};NVrduDd_U{s@XwAFYh(cG1wa$8-Ii=H+smkveIC(9OJ{bpdPqL z+2p_`n^zOJ4VUtY8#%R*F!<`E!WrDiQvISZi>hw-IIG5CkBNs&+@D3bipa2S$+Q~` z^`ODWY+>F?$A@H-Rns8&F01*T!BTx7h}VD_{!*NPo|wv)hmGbOxWQ7G-^fha ziN!p%xD3r~W5i8)_l)4PTAG_<_i|vdPpNbY6Q))d*QF=cpjdPNj&pi8avM~YcLO!ZDIk7Tu9#rs zX!z}E^Va-SDR=P|IBVeoPWNFVvYHS)cK|GTe<*k`LGMSOclJgC{X-WdC8pFNJ1Kx` zrgJ|%txD~5wn`pK`VS#H0MY{OvK2PPwV{pSrpS;tc1@lQf>*!i8Rx_hmHj@NLofQZ zaQ4%&_4^;rD=Ey3Q9eF;yfFke)}B`<{k1=Zl3T|Wx6b@5`4TH3pLfjQFN=O_uby$O z0~`aGNvd#^h_5`a8k_pzOZ4_=8B#LfwI9IcXnre~@l~n03mxW@{CQtH)^*f(y8hT= z(?|`xKWa9Fb+Q%Y&}k?|fbJwg*gUibddssFmdFs~Nb90I?*lystJ&fQ5}7k*#UqgP z?#2823UO8`09ri2frU#H>G{;1e&Yu|;mdOlp$r)xnH)nXnmhrr?>h6@>c_0Q+F+HF zpaS!7h4(~#mpyu|bo3$>M$eCt_T!QuG$7%@at!BlO>Ic>2kexu%d_GAOgg{x;H%Pq zBW3AhY?33!Epu;n52>HsqeXFTTC&cgVpVD0bp^t~lA>}2w?zwFu1?D!Iv^L9*mZ@n z28gFQ5B%P`7$!jurbBM;jZfW@xXCiKHpw0rb76VY8P4#-n&o|+>C7<;M*KR!9w}Os zg5Y5 zZ`dG9fl2!3TClUYhBF8WQc(=_!+@-4lJFo;XM5+Wjhe55j`Pd@G&m!%-<1p>;8|C) zEoy}a1k|Zv7Hp&fE#@9%RF*4-^;Ri!XF$x~s4|+MbUC7v5>oCg?xe65jj7-+X2lqV z-8lzp>WZxbxjx4ukk+Z!{Y4O%WiY1Kj4_Z0kGaU_?2xQ6ZLQ*Fd=D{>I7~SnJt;kk7_A1HQmRGO&J-)dq6`e(Z*lYAi`#F0tb`6{ z=!t(mOim?LY%d)ew|HI6f`xDQbB1Zq^p-|n!+(D4TSt_y9c>@`_Fr?9@oX3XfIc_L zK5p@zQE5(8V7-F#A3|0L$|>o;p^tG}`oeFOnb7+p)1 z=sXUc!N=-^2=v?-Ds4{eE1O@_(%{j2?B8dX2mVS1KN1u@QT8nRQnz02*}o8ys@aoC z_So~+ZUpQfy7Ln`MaoL^@tn8jsG6ctx#tC~C(Y-BvHa=&Dyqd8--O;yM?ARD2uNZ&CBllQrq-K-Jf^s`QhpVySL{nZ{7DMW5^TQ1jiPbozc{~w@wwK-6%^#!*F{tadN4nEU~h1Sn)B@%F)@Hio54*@#UU^_m?5*r95%o9V8^F zh>j0-vGRtDtrbcC5OPBxM6-f$Q;>KE*?1)~WRC^)vZ!hvm$YT5tNx8q9D2EnHt&r> zjfI3mArVt+erSgRV)~wYZkTmXh@FE8l#?>>k-6A8ISerZgd=X&33w7oiNrl0^IIyQ zu0r~Y3K^BSGUA5`-ILqSd^A1=r-UqYD&IT85RR^YrfvIJ3{9#R*cUz&DiO}VefoXU zQDOA*Rg2&&dMakK)C4Q4yaT)ikc}h(Fbd(KwVlAl`)Xk$v=$G1Y_1>TsgA4EATZQ3 zw=}Bis~1NpSJPld8cNAfs0w_b-Fz4=afi7myj|COpVrsAbQ__}i1m73g11T~lrLlu z!065h{90+th;12=WE)>=6j6*!sA(HY96zmhe%tLkyoDh=XoJnpi!{>*r^F|Gt zN-90Jp7YwC^Cde49s`Zkpj~XJ_Y8annM9Hv7l`w9cPc(p1J||jY zLOu%;;Y#Rco{5mZwu}`R5UN1Ff0Q8=il-fc2R$La88*#&`vTw4Y|jWvsEz)z7>jfH zl1fM}3z420N&bh>M;KBF%kso2C71eW?y1PI9;S|$!9Oc!jsN56s-oIxz-;i~PH}>} z7I$}dcXy{ii+gc*cPn1p-QB&owrC55Z2Irnou_%4BPNOTj;Z2UtM}{~d|>DL9B1Qi~(xKPa_O{qBd)dp&m}Sv)Eq$H{>W3y0NQNu_n+`|Fl% zfmifrVkKltC`Oo{lAYbq|As0%m+gp-Y=iQ~kb#V!kKh8cdd;Ze=&BPsim zfrgMR1c;r2J-V&dv1QScAWle5cCqzKm!gd*CX6u8{{!SsbM%TxT*0voFMQi%$T zZHR^p3>(j(g+&Pe5Q50EVu%eP)(1t+!B;{dN?9bP42z0V)CB&;EMG%kJw^-il3bdnUH048+J0s zjXdvUV$=$Xfy4|2##hLGTRRn78t z2PQ$GSA2uE9~}0iAdd!)lc6}9-m$F=INQ~YcKeBOXu@`dYb|hs0RWv^Dq)10PK_9h z&Np?z<$dTKUiJ^6Mo9S(v5o=?fvINbS0^EAB_vrlBPPKzF^zagr9hEB_F%|HyRty% z#)Mz8+2`1JUi>w`W^e6}=1%RVnezDfV?|=FXNm4)qKD!*t4Y42fnagCRY?>kR$Tsc z{sySxeN2W$EZI~#s2??cmemCLLQdYbK_|P&1y&rG)g8jUfwN&rW`{G^lhxKk8E)~o zbmBBn1jNap6ln7qzSbhXo&xX173TuedY-WJkceW7 zZ6o`D_^hUQp6X6Ktt-5I$q(*W8nfpD;}5CPX(TfiBq{zPWbpW+<(@=eO7)1Db^^hU zEG)9BGwG;obdsh3ic#ritl)Faf+IU1&znf@SQ6ptwF+vg;izM=f;?e{n_ocxmd-n{Z~ z=IvhGx1G#MXDO4Mu*b+h@oa3l_X1HfJu+M-IqG*0f7j(;DoHd2{|$m2Uxp^4hWkt; z$sqaUn5|sG;bD@^eWrYP2G+b3Uu0I_7|(9~;Ikpfn4nsoxfOtkg&-_BWITyRZ{003lR*)4MleLW>cX#;mj??$Lo>TJ7Bd+L@ z_f=(yaQecuR)V$d05u&h*jWf_vWK$SOW^~{Ri(YRox+;D9 zk@-tMeEK~a03Fe^BF30guj-AvbU0r#XvAh(b!e6q-2jVD-=1mfD)|x*>i4*8O;Hx|o%*zDXBBaID=^WzML^s%fayWCaVp^FKs-2LKZFz6OVdvHvx1T$CX-4gm;G&12 zxlNAOH!;^AVf)Hj}7*zLy|OU?CtGC`~Y2 zXb5URJQ}n~UFmBS%!hUR?Z;ZC>z#_pu86YK2NtA-SJ?64`}X|B)%XGHYgSuuVG<{C z%2%cX?z+Kco`wcjScE47otPX>ie&Y&>GEbnNz)MU-x$C!UXZ#S`(}0+2%AN5xFvXL z1A2TpTfE#!YiP1{z%I^?r)v+(DXcYpW;y(p9(Q|Q0yIs6|0yKBB^y?ni7K5bMf9&4 z#ete7_~At=5(+T-4J21SNnG2(!8bJ`M82A!zZZh+_Se4*A%vr8lD7(1!{!;Q3qaW2BA3!E%+hkztY^xfe! zEhR9ER8y#!CXS93sX?9+t3~b7!Pvn7b~BLKvS#G4@kllcEf^Y3ar#o~(J$-b6BK1l zQHx($$E;qbX6y&-4j?rxv=#;yJ7|GwBAEwTQjF2>x;}@Tx`;>I-`U^8Ftp1T%txf3 z=taKeWMcCmNPuy|A>yap2L``rzjVZ5-7*Aik&h!k)4K206(L##q^v>(>wyCIU+kXh10ie%`Ry5Etf0~BI?3qOxl?_r{j_)=xhwqGdx1o z;n2cFg8nkNerCUzD$-fqT-Qon(;WB)?y>WF>{+j^&@Kj-iR^*F!~l;GM)|mwjS!Zy zFt4Q1%Pa=K!B_GSAgHwDXG5Oaoo(-EhW?>)j{`EvsznSi(r9BcqN@uZMxC|`f08|d zfB8>tGKI>TU+Q_vZ8Hyetw4!OzKJAW9Y<@d48hqH3|@q7??vJx7LzuV1Yiv~sujyD z3S03Bij`x`*L-OAu{fFxn07=X$akkBl6%b!?$^AkD2dUemrj-OP=QAl7(_}6s~!h~xprHHOPM`%dJ56+Ni#EKbO${L8d zbH?S7P!fX^x1seRcgB?K%0o^=u_%=efr({~Xi3mNk`gW3t7b9xe_V;GkdXrKffra+ zc9bOkA#?$eDOfLSz%YrLDsFud3Q>xc5`nZnR2+m=}Nuo;-jpnS@d*u^JU!obACW% zWMs#nx=tzflhw00GcYE>wP4VD`WqriWFQ>uDUN{k<(=#Io{L@~R5{KV^U^n{F!5b7 zJ78Gts8xJGb0_V1pzG4cO?&5;-rq%K1PDu1n#eV)OgnR zTGX_G{jXJ^>~u zZnm2F?-p7usa3LKcoBSf_k)zf^7TyA-NVxcR-nJ98n+Xeypc+X&e%z^<#@8oKb688 z%DP&et3+c-(F=nvlo4jfK5^(XAL7|Wh=Q{vkqdKWp$~Z1mujnjL<|2_(u~;-tsnzp ze*~14PSa@dOtX5kSXqgsAEinqh%LzNUw@E;INwj+h2rH_ptkI1Ie*xOb&JdW_Dl5$ zDJ=YkA^+c9E(rRU;<5rIPJ^KZ#DW(gfTm<)6j|tT!QSHN`HOHn^l>R_RY>!*dtP6T)C{7|;&aFJhkm`OZOnS%d{F7pc&Es?IyV3@Hr3p)M~#MEWXbk-Kh7{2 zZ!}8IY7lX8IN1a>{>TV>z&Fu>!(v9^)54x==@nnfX#h|hs0G+9`^oR{Xlil2@Q~B+ zzN93Je@&G?5G{5c`?C}pJEQgB+n$%7LxFFSli3c+g0@!OtB{Ff!R^>oIF^$};uGs? zwt5Z4ddU~z?=PZ=gxfput;AxSL9w9y0si1hLR(J-TncNNVNdsBC)lM-1 zqbHKyg{<}ak)^Ye>CY#00VM)hrFo9Y`Dqd*8!un*z6uw)sMLCMqyea<>?~>IoXXJ6 zGAT!9O0Ses+S0H~t}Yh5F&;dyUQj1-@Kj)j_kpU}D^$zMhYts$sV3SfUD;UVGgqR} zK)_gm^M8fLkpFV|oVw>%1h(3eoo^5;I1=5Q1`584m>kx%;BcHHn#Qfwit}$tW%PkD z=?^~3J8oj8KoV(nLARVS*mO}S{W8p;`H>_<{+L4wq$8K;I8F*0CpWxBO9LICG) z2ci5(5R1#l%vNR~7tE&}uB}{Dn7m&nc@it!GF-ehP7jHgoDVNkI;=VRM2@F3r=4b* z+rp34vr(nLaM|kScqIbnH}zF~gVV_at@^7RV=5mSTt_UKFS(iw%?;)tlaB+%^@bH&!0Q_O!vxufbks zI6ZLJyMuG{rqYuUA71nu6Fb;rE0enONMtqU&pAVLfIFzL_=s}D3^Tb%DhnG?-s*ki zc8>LVf+wmnTgVY3aXgmE6(L0vN&-jVJvIdJojz_5p!C61m?2hl+O7~11SHMI!z5n9 z(o0mwiurGb4uW7v>DD1-tc7}EF@J?9h0*lr%_19A24>5cIG<2|JNDB`WAU$fy-RaN zzU-3+^P&t#3?V9qv?UWU+2kq?H)&|>Fjoo;DYTeX585cd3Ec=qWV2HjxO>uxuB2z} zI6%pfV8ews%JyUo7Si3|B&7qbDiZcZGNL4iAXXSMRndznJm_X!Rb)h{n09&13&uRn zjm_=Dp_E5gC)G+j?^rY`F^!_)-u!3MAtn6exek7W78uGpHfRJSQwtp@vPv#+IWN{+ z;<&_2)JjiU9D-jpYfD;=!(sq=fRb-{nr#*(BfK4osUb&j!rDuDtQVHGe?F*%Fi>p5 zC}0Y_KgF5mniiP^3AoSjOa9d<3qYX5tr3Y&Q%a`&9-G@IRk9k$(Z1j_Fp-d7=x2^3)(M~ZDUoQg!wX$5vadR$x zYFwS;t?ay-o?SBx&WBO+Z5&{VWK4lT%|_avtTAuCqye?E=4uhYo||W_fUvg@4j(?h z7tPwH3b~UKx8tA(F9)x7pzDBt6GJf}0{@a^L#e=F;Xfi5kUQL@6zO#=^nW94IhKQk zB37nbU|VN}hF@RW7CgH05FPTC5{pBLz)9C@sIsbBk2$S-&k}$G=#<@KxOorO!RTm5?xjij?`#rCjKmm z!WK>01yM~!StMD~0}U6!tAvG(Y$ZRCH$zC0sl2R+yg$QMn^&1_NB?q469E6shP<~z zDIf++j*mlC&Z|8ZNt*xacs%AYn%B;@-L|48MK89q@OTkZZbr&qFR4zIm@aa==lO8N z$YzfjwEhpFbwJ3mu+}9C-A@x*zZkQSWE7lNB_@!Hm>%l+uLx9IDMc!#!;B=?94($d zQ%Re>P+v}FQ6vD?L)R)g5YY!bT~v#DH2-6TBv6y_?tOeCN;|MvjWGBlf2ie3Y((&V zGrwQxM&HQ?Ez1fUpA!ZF!kO$+`;M0f#j!y?EtkNZx8Aov-^nKK~lquf`oM@KHYu zK-75a28X5Tx%5#N|M@JOS zY`C>v#dqa^=Xx$y;VMq zK1Q+g2XoCw8rE+F;ksrBNLTSV#DX>W)#EL_pKtOcQVHUEZG2YDpF9_1<)zTwQ#55#KM#0s^6!L^7GBDI$|i+Uth*TN7ttUzRa)GxArE!*@ zDUg;n*H`hIk4UYUK#mj)D3S1qz(knZs4cBAt4C~<`WpdDMBxbyqr2k_O(`bqE;WshoE zHG5*XsIpl6uX>rdcoiPjOm%|4wVV(*MLR#ayU+U>yRWZ2$>4i>jdsOR zQ+~xoYt0iMQQGt4_I+RYq@7mpslnZ-L+0qm$=zmf zhQa}y&q9U;#Itn%v4F{6dX7cb%Kl_Xz!Yv@1#FroSW2no=c1kK9YVm z*^^-N$ibGGBK<}RCK_Hz(=dA5IyC_kZ3VKm zUO#sK@Bx2}2pw}>7EI}F2n0_ifgdEPymu@!+$XjPV>IN1h%`X}QJ zP&iT3Vjk6S$Qxwtw24H7xJsQ8x;1oX7_&Jn)Ebq49aHY%$Mt+!Qw@0UZB6*{dh*hHsBzKz z?aOx}NFM6@y9d;f>~h%~E16%{dH1#a4n=0w4z^8ObzQiMeN9cSG{fc^HZaepYw5*Jni?w{gwte3a`d z!(6=4ogy)Cj38j&tbB24T21M^RCzSKelzI$ZoO4(>)}zu&fhlao3T*ov!vj^ln!79 z05In-f^Wp)O)tK2nMon=QxbSGbp1Me=Ndh%wj`%ip^);kCLEurh5RrtBUX~~Q8j37;t70W8s@MO(yv^;?OXw<7*S z2rUTuT6+!B;ALuYu{jA*k|3vMXiu|^hy_zRoc)U7EBVpcW?aoNSa_t7+9p7w&Sik= zCBEU%n|Dxy)3Nr@)u;sZ! zP;}!knM^Pbnu-&=)Y&I`qcx|pM?WDL)V)m$W9P|Wu~d$e zNTbcwJ=1AdMs#fFubTjIn(`MD^=GdexxHvk9Xfkj@|HUbw zK{lskx^hrq!iO}Q8fk!2cYNiM6@x(BKc$#>8jX&KmlhH83Ln2}-*C}9wC}qnZ8$u8O zx=aX!fJS4LmRbiWOuq?6&7}UGZdmgtCpTQ7D6L?621yE8I2avh99=Z_Y!yZC{`RO( zyqudMJXpZ{4i#n#ksSC6WAVBIwg&<73nN*Ng&N9DZ%LgtldYAzeHQOI{Weesrl1n()Z`_Pp|S9yB;AF{ujo--;?iM zz;|I}6J5Bd3R#k{Sl-Hs@D~`Li%!f@v8t4rDU&t&kcY)(ehp#@XWi{!6%&(j{`m1v z(1;rZU5LE_(J6q`DGXGELdlQ}W&Tx82P;Q2Harmo8II@6EhDOYjdQiUi&25q%{9{P z13SzY|4H+dL349}Dk-+UZDsZhpkU+F47KDS*grSSE%>I{fif=6wS;E#EE8v8 zLtL-#+;>G%KHpsX?%wVf0!zhLm84zv-eAaN7qsc^0yE7s7pwD&!0$;=x?B?CRsU{s z%n(5g%}Nau+fOa%E>=k6G*WJgT{)EvxkS`e_Y-1b%cbUT2|USQ*ip}94m4+B1I32U z#>ctFRcv(SGmH}uXSh^WbBsJ}$h3ndIWH0SXq@dx6L7smEk@x9{7|cvmLYONU|EkV zXm(WaLpZTuu@Kv-0%=?nEd&`$iZYV{fEhLiJxj|sNAk1%$wyQiloJwmbRT=oilq2E zVk~fS-UXAFgAF$hM1Yt~%{V#a$u&q&cWhRA&8Idr~s4v9gu{p0;sqJGfKw`M$a}JMYc0?)@J^ zl0ncJ_}WX5WGoda`71&5Or%0BtBPD_auuXH&mq**{qTgrlsNmmF7S!|hJ}Y$v|Q5< z`JFf6v=Gl(nq*mS)P_Ht$#mj!x`y*B4|KV`wmn7yFy9H3g$$L*Im4VsIV7QR8dY_H zuq^98sU_(N7Y0wZKe)Ti>i9hNur72Q)`4>FYVhb3ENt3T8IFM&y;GD<(xgGja`3FE zYG`H(F6aq_9H_y;75yN^*G*h^b@4!gGWqn>kSR{YwgzfRLN_-U*^Zk<0q{9VK&`ItRKH6^)S|8Y~f^Pxc4Q5zN+IdE}}dT2hu;^v}k4SW>D2n(1U zj5r#ICBLMm$oc|#I9$m(@jm-q3^-jQc*5azC4KEljiSZu;{fuDMgd6ZL|;csl>>~Z z=WoIOxU((xszUI%QVC`wOifi@;6EU&U?41pW+gW4N3GhP?5^2)q#cCe;&{}S-~SLY zh6qV$S3g2z3aS#>?LwjMNU&5h!O3x)9@V=9A@$Y#P~a&p)>d!9 zch3Ey`HShseoARv;&9SF@cD86*X4&`snEvf*K~i=QiZ2ERY1caV5r5E9~-KlB6GUuYxz&20k(+i@&uGr=hMQYe$5y!x~Y3g48uCWw;8E zYUx#K0FGIca|kPot%}Vu&Qk%uA+ZQ>K)gh$lM%?F;)$O$Jl!$rYW?`swUNux-J|1Q zKbYB&ntL3WFZkV6JIwJ8N|ze4C6Z$$)p#T~EGsH$uRNMb2i0<_1u;U;_+kxaot$g* zE$^eP)5-B#T2Lr8(}eGs_Q7#d*=JJ7kl!UvDD@FfmgNZlv74D~jYrhc(WqN0yP-;k z0(GeVJ|XOMo9Ha*dtob)@Ft||#|^d~Psf?#vCn(20Km}&;R7p)3C%5;BASN-fJ8&J znG6K#mfA|FlA55etaVHvZ27c08GaHd$=HB50mW(jZ%UZ%z)ce67MA%GkvA{S=Hpx; z^zj8|65~C>zUJrdZmiRKh6Oe6>ql4_X1+Ma2EA1`%mNb#E1uMTw7^iR)P85Ul&nPyPKOPv0Z8Vn?!f(YB}|dA z4;v~PsA7}jqb0zZ&P|FXYjMJk5I-FK_>kkR%rEYIOGP5P=*TZAeD1URLof&x(aPik zt?nsb)paB42fXN{K^+)O0YKFtsG_!SU_`7%8V_n3aJ>*+ARn;H{^UmSdk^Ykr|mC` zTk}n~Ye0sSxc(9vaxl`aX+m{6`NNnixf~Llr3@GPbmVc&m{BS%3j41N`=e=kwtf`YZ?3~;XV>u+E80a(##V+|S$*D=gKPff$< zvudGYE5%u(RZ1uM_9bBY&x*66O@{muXvMlovx`#^i$*jm*QcTQ)44DeEE0{2-p>Jh zA4o0HU>Qy^3njxKUlED|fQXi!xy5P~oxHT@9i}FG(jM_+bsKrYP^TFf(o`2qD_3x6 zAqH{-on->`$Rk!Q$0=G_VdYl`zq-`C`j3o7^zVxoAz&tAl8b=P0U>NaHk{2R z2=|yzH744lgSs!K1>ghDJJz#xp}K>PzdbX%S)Hwe7@8w%tzWytkJU@|FuZs{JSTz;At!Gh%3=Yqq6t*B#>=yBVbm6Be+yvK(26 zYy8amCG}i_Wbibb)uOS>R&4ipf=9B+%{tzkOB9SV8d|;g`pqbr?=b}3U5~v9SC6Zy zR?gY;PgnlCXHlI3O@WUFfe+xlHPvTeq@R-x^Op0&GrbzJOiM(J^O>LNn~TtNwPpmS z>Q7J=Gd311EMFdOTDpyzhHy+a)3E|q*#~VK`L>?R(&O8-%4p@?HD(fqW$)_Kj*Ya} zVu}Tp2_@m$Hi!VM?}C#M3VVhWTt8;iooKqLQ5p2i}L7hyup>Q`{bEV$TV?^NCeVGI8uv~Ilkvm@%Hl14I>dN1(lh2AH+rz!HHhjGqH;ti%jOp6W zKq_{xF158-MR(;>m;k#;eYkE{2cLBTBbWOgi=10&ZV#8-WWee*?6tyHqq{@Pa$DVj zvGa*nmk;ymF0Rw=kj}M@M_<>6KLMlldpGyZ+irafeSbWB!CR$4uaWF)&%&2|+vUE2 zXuIDdJysiUylwu$`2WZId*3@+Bt$8$PL+fu*Y-oLe90EBeNCoe>hrOoD3IM6#Z=rR z1vC5|rIZ7f9VL7cLAP#5L{FhuwWEHSq87ex8cj_xR?5^sZn4eSDm2HhDiK1$%aQXD(fPu+3N1@S6$YR{Rpz zq+e1^rhRwBioO5ZH{C%8U}||bt9d?AvdoP|?)zgmjnnSvbrsIc#NXO?<*Df#8PY5q zmhh?6@#nY~2NQ#wx%YSG-FIEBs_lx$w0D!sC8i{4N|)(>2%Q8W_<5-ay8r+;wUb8E z`+zj&FR}y`K@cO4?Hb2V0NT5D#-e;#+tE)*tswZPCoigDyfmpO&P0PG2)dIsnx5Gn zCfS`V4wQ=pXE)tUT5fk3g>+KV(#M=nktip*9^2)!!wJ%|bHDR4iZiNA>$E*`GrTe? zAgj2z{%){q&MlC zf<7>K4}bPyt|qYhVsX>x_V)DO?)H=?l*Z;O8PDjw|DWN0btyb*1~3@natEBbfIq{M zM*^WOh+BX;$U!Dbp=x3Nd`ifG8Iz-D1A6Bwd^BxH0gNFx5#p6u1~vo2l7vI^#2e-0l=WqXhm2B0Ss#y9;a~t z$jd2q-S+@;H*5#mh9H2QVPCu`YM45kw$aDfz#?TSVS>{2 zMAHKB(}-QJ^$HK!Ph<|=N`6iUgklUQCq1D zyulgtmMEO2V{VUvI=FJTBb@gZyY}!U`J5YEB7`Q+WpDZpE&hk{(^ifdFo)S| zJ79W-yx*G=-uk~hbTj}ZhS=H?3g%C9*o!91p$Oy| zY_|$X<+LM(!}hNjTe9!Dk%rQd^3!PFZi*j=_4mWlR<7z6BlT58C|aem=zZS%L>mqu zL2iLY3xsLjwYr(d2`C8S=QLw<0!}nxD{_n4f zqHb2gtJe~D?e_hxn{ySx%6WKI{y#u#yqJtTT__ilT$UB_&GPN+ru~Q3tnT1=BY%K`l6nFE6(gf_ zdm#7f7lpzIacVwl5bz<}|(j*`_7K$pw6FT?|4 zOGQm?2TeAE@x62Jd7yGpz&8TIU>QYmgwLpr6+L5Sc4Z5J29i3TTt!63@J}F zCK@>sApt{zr0?zS>hJ599)C4w&hh<_dTdZeEvt_YSm`8D69ABl0sD( z{V{CM(CxCwr5h7bPd&4U$TKxlXjv>m2E-76u1GC(D25);N*w>z{O9fQnLxsx;nwPG zy_Dh28ry|(ZkLF#8Y1sPz&t*1TowG}Q>TSj@a9j^B725|S>-0~ocKiny<+DK?JE=8 z{0qbw3D65SWmhDy$!bzsKOm$fGWTTMDH`!0Uo=+yhY&hEbP&e6T!O5tM$y+eYDXx< zFgFw023IJxcqX=AXtJ$$qTGtbH*ureg-K?iaFT<}l<}f9Fznsn}`Ae->@e1RCAagtdlxkN<*+8(E zn45SkN{DH&LaG@uI&ooR8!h;!zQe^lraKZZ+q_o#cRbZjWg$N<9l=5laY<=AMxZTh zLL^XpxvtiHdk}mneq`QXbXMz2m1+hBuvz6lE2#P{W|%SuGWQGo+PQ>8*st zm5!KBMP+Vos}<{Xh?1}|H3%60hDGuod! zYxIWP32oaWlzwRY4x%u)K!}E=!_wNR;O)9JWjrD#BpP3Fr*2nPG)Bl0HYN(#8wxV} z+i$wA6JbrmrL8sSC;N4>2#w~~Hhe<)28PNgtv8XFb>+^_Au)v3DZb#$!{n(@IL7j8 z8=TFg_mM=K1QrJ;A5kH2KZZ+6TAbZ+V^gaP_ zBldgj*XiGhqu92uUQs$)?KDLjM^lBi(Q|%;g*E?XNDcs3kl?6nFhTuqBA)Mr?*mmCa9?dO-%AOGs?8B$vl+G?#7Ic)ZFmvlUUu zgp!%U48_es7z0ntz1L?0I7Iy+ z_u&n>d7;b}&_S0~ss+03(eD{=JVtF5&O36ThTtjP?z5|k1!Emh`-6q^B;-F;AM9rAso>L zdaTJ%(J?W2h6EL3i&}v~)WG2RO!54il+NuCbKibNTGY0~#Ezn644PVgZW;nX7qZ*5 zh>jv>Pn~#1WVX0+!ILUt549gK3YGy}XQV2-Hg}0eli)3t`SPgEs9%VM9Es#|D&Y5+ z4{@~SShFCDGdyTemATMJIir6v-y074S?~dzFdVDr>IB{|U}(wmoP7cIb$t8?BQi0-=3}vCKp3o0;DqDBI;@l#rBVryQD%aCl&gd2CZ6={KrSi6_*fx6z z2GXWmi-kNPbsp7p)xgU}$pq5;>*?-PdCR}P|K%?E0H6b9H~3Dl8`NM0`~)4MVxlI@ znD7;fw9)M+(oxszNxI&1ggyZDC1NZyaZv{MPf*#2ypM>(Fj4svIK_d%gxoYX77D}I zkEaa#`f)bwGhIKJDaseD@EgX!bmc;YjTU3`B&|(WieCen&BLqTq9>zOIw*7GCkyGUw`^*%1cYaza3cc|=x2T#L}cBOfJ;JeJC>u;w*h z*%NaYBvEnYG)nKk^oZObm#lp>kgSs)E3eUN#FCR;98zvjqffY8dFY@52z)`uZ^zIJ z2Vm`l_F=hl_W$Ho-Vf2nVUGBCU^jI{dpyh=^KXU{gP@DqHZ%}1f2)^np_oxBA=M@r zDKG8#e{^IM7hg<5_d)^DZW?#zQd-UaAr+}N5 z2b>6aDG?7goYI|#YQ{@J+cg|&D!)}Pn3tBz3ZA?wQ@?PtC1^9ZeYXk68w2R0c#YX9 zaH8LSgCPl0UGS28oXRzf+hvhXm3pCfV9_%>uw)M-0AIXmyR&z+9CdxV#ylLX1RbuR z_WM$EbZS+qQ1&uBe#R%s2(yHeS;yD?Yd3f`2KTtop^sx_QR)~u0`4^d?VVZUZZ^_&x8F$y z%dM=3f$lggS+o`(sL&$Iz`~I_@b{#qj=kV=$7lw|UX&eL3-xFC(CiN}3 zdQ$2vu=)9-6;py{OI3q%>xu%%O$ii1X+YcaKZrLpu_(W*#BkC3G zz-4(VhEFLm)mP7e&)kKtl*`C|jj65|Z#@F|cc<+t%eDj4`l{%WJDbSKNZbA{3T7}>4vP-n zFujmgsKEN|{yAw;z7LWck(^lwpSLD#qTvpgPBxd&S!^e9=7~v77f1^FDBeJ&4dEdcoHQFp z(NZ~eu?Y?JEUG@f$@!l(zPT4y6hA=9dLjd#H{Oo4rZH`)Rm}o7-4=Qb+ z;2h*f71vv{f4Qw3$p1yfo`)%M!7ZS@;m)6>{7>rB4}dNs(zm-JXxFs5WHzHvLi+4r zR!b#UBo*g?SP|9!A;Ix0IN`fT{xSldxo*XHZQPp*ByXOq?4E=n>jM~ko|OOq=;AYe z!og@<=wbOEmcBBqt*+@h2~s3@aCfJ;Q!Kc=)_`-@+0^wOvdHjI_|v&)Py#1>g&HF8OMMIddPLT?bMee zZ|q*kpr9ukq=42_QA=S@a9S9m`52Vt&;VhyDRdS&_-<-5;E%?WpxW_@_~3U`2Hb>%)TO6tiRX#{z@Uyx zdC~0FA5@Wed2~*Z@Wnr+vwHgc*FEWi{v6uJtgq$RVKlvQ8Ik>T?EFUu{%sXp|pCtxmp z&GMXQn=lo$bSJ~x@L-@qlH*cK699jvkQ}-S;irJoV?ou*$b4u_=&WaFk~QbvFeb=T z8?U!n8uDrsQ?){rDwqkT;+14PW4Jx!;_5;XMN<@Ty~AylJJn@WEp44G({0B_ws%A3LK_z?G5_&yJSYi51gF_A6b27Wfy=mZE`vF(4PacCW)W5u-ID;{CM zmc`^^KVtGye2Wg?lxQ-RbSt)z;t&bjLO-Nv`ncnRcNq|-ogKv_5#~qztrl9s!8wQ; zvt=A|iXyM4K1E4mV_}B|_QsFE&cm{n#F-Tuks82vmTnAI&|gk zp0<~2-F<+<%_>nBgCi=55pSCEvwns`M`m!3_NeZ8C)1c$5p#rQ!&$_#Svw9dh*R@7q0lQYVbeEQW+E)_;vag=7`1y%VEp^M-*ec>7%p5}nN z+1P~XDFA+mja64vFj`fe%X`iN;25>XTlk_J!dK=cE@DUmBwudOyg~NabR$)97yK>u z3}rK_Zrzux5u$?x3JxarQm~uC%(lt`GIAh!hOh`&mcXeFk^PBmXkq!9$y}ELK{s=Sn6JOjAoi+SyAV?ZC z3-XdlZMClp?8{T+UxP|Y^bV|QHR;qH^FtVj5SL;{KUXUkoexzQAWnd85N2r~V|`w*K8o9M9i?J)DdK3{Pp8>c?Z1qaJGDZ52}&h}a&XRaAHn-}P5 zY(`$~nje(@>{eLoS;@{H`NiTe$j;$}8DsHyqGPS_%yTpHr2l=^a--r2*!PFg8J2Ai zp&mDul8n^Va9(W<(K~i*WdKM~RT_1;T(3_1h*_{G;`g;^iZ6W7I2qpC20c*f>Dd4P z7R)F02kAicfdG%nCOhg63@%(z(O+48DhsQ%YJkw9$0$$gDhaJs=@NzbP5-tllCgSf@^ndR;dF0uZ<1`{#Uw2BywP8~LK?suGZzyTs~!=(!?J@17y! zCeZ6?IGUcrLb7FO0-}Ycs_otZKLC`m9l$2KO8uIt-(t)TH>rd0+ck64#g<$b$mC!l=ic-KiWCIz+@a* zy?#aX#5o~|;IzEt)IRBeIGF)!k~+icdO#lF%m+@SH$b91JwdepLI@7fBe?;bjP=3L zYU0{vUlGj5YNecYEg4?!Y!i;APM{UVHMcIW>Cq~-AAm(Lw{W>LRVdSu$NMf^v*0Eg zlgvEiLI{h0Em3v4?H?*->CmMl0~#7ef7|2OXKZR&6op^|wzTUv*u-pHG!B}aP~b$D z4`cq`Ww;v{uSpm)avJsDv-d!<8VkKvr_YAr`Kr)|uz|q$Sqbe&3R3#}4$}G6%ghH^ zH!krqzNvxzHwxd7v$Sc+4~}L_pvB*c|ir-99ZuL7!WjP-kzJAzzF>J9dFd;{} z_Uf;rc5t#95j!|${PjD7SzO-)KsgxL++3Kz6~H^oi7!QU)Enz1_2dHC%y#J@DJJWZ zP1Wk?AS(*9Cf;52q9rU6mDZQx<{c`|OPIRDI{3pX(tT{CQw?_wN$XcF<&*5ks);7R z`)c0C-2^-Jw0SbHK?4jSP;mpRh-hN(=|S#HpB#ba>~nF#*#A3Xh4boflvhsBAx)-7 zx%r|ynQjr-!1 zm0xU67d)KhaE8p>V7Ks(uoq!R$>>>Iom@{FiUY$lHT(_U;5ZGamIBkya3tAo>PWJE z7WWd8(aYfhE__P^?MS4KcPPidB&(4>6MIWaGtjkCAcvBmoW-6c%{_U3aUlyJ&FKo- zd`y~OYwYK__I3_41W&Yj`n5K+5AVH+?LPDXK&}7;Qh{OE-vS|nm()oX6iH#r1pbI_ zly*hYe8<=^GtP>Cf^3j$S#_5&JZ29@*HwQdcT;mP&b}AoBh==MzR$Y;8+3dl2sb-; z2^w_{y^Y`xy>b0qc{lE#hi!`ukigT&AmT~ir@BSm&`{K@=6upbp@+IaS-q5$N(c{bT#u@~^R#cZ3dVz8d*!`hk3P41!szp4Hsg;x z_b>i+#rRa)vp{Z~OOz&gZQ(auw2!dz`J(&AFC5sIHbyIL*8jy2Rxkn?93fQEWOL?P z6*xj*AfLl2)pbY+L!D1VroKV(3}ouUTU&lp9dE5Q`VNr+pObhvS1|7j5i>90n)yJ@LyhoDT?9`8a3ND?DA)UoDU=GVA^|2ju;ds1p?UgyyKj}4n>7Kvf`Yr~4 z=l0@RtuaZNEE|~k*QITK5|9rC!M)3MiUfgu4kf;r9FCvS7wLEs4$?_TLi=dfdYwpi#=%w`f4o z#3y69d%`~8ZUKldBn_Vh?3dGpcC{$3ivBSTW+qAftB(13I%gy?*+`FGiBEl=HkPLI9ERF{-?^*ir#cYBN~7Pu5mgJwDTXhxnKnQjuADW zIGal(oF$c}2i=b%2zs?Uo`Vl6wR>SiY1jnL<%(!u_YaW(%Qv{-`zC96R-T z8|zO2#K(}np({fqCtC0MyKM*Q8@RAgVQJ7K?By2yTPnv%UFFU6$V)~@0!wjL5s&e& zilI=dc|Nwc21AZ~=t1OKGCw~t`dlK|Rd?v&nYnV^BJ^pzuWFrQkivPx(qi&b{>OkA z;h-i6_WB~$zr6OPuS77FgxPo7Bwl+p!@0uL3>T-F&d0 z{7;4AH}Vs~3b#mNUm)Y`L1a#e zkUa-~MeSN6iNsOEkS)~wp}z;5z-~=LuLw%%DQrRrJ8?#y$sF2;(1Ij}a(E9;YCry`iS&jM#7)M5W zZW~endKxe82AQGXLA{ffjWb7?Y=aQ^>OAe7VuwqpP(ofCuYQo80wjVZ)JwanNNt#( zBQazl9-`zKT?kfWYG;7FY!?mkney)bkS<@<5*VF)>9Q63*w^isqxCu#KbWaHS2U*} zJ?tQ8laNMdfZ;dui_Wc8B!&^Q3Vi!i>OCIhvYtnqfphh9#K3$)L4g|aa& zAJ$x4>}y5*H;ufxfGV5t6UVKP57iO_DV)!5rar%kKmegww1?dxN_`_N#ipUAir^f+ z0wZQICBm%~rGF?J`>wo=@)0^w!+5GcKJwgpR0)8W&zp{4USsS8+QlfJZc_sO{%nN7 zRHamZvL$GsMvVcUG6N(dq%rEmg9nGqW<#`fbIN2NNz^uTa0(=3NHyo29wcx2efN&H zQXhSPyg$0RF==bxFdd(7Jcb=~f9=be>v@vbbB&MPA&670>`S-FJNoVv&E#|fak$CM zvXin129%`Z)hp6mst;-R5rf>N}@Nk-Q<8?=-OAt`BS+8h{8Vk$Q^-IbGtTj=xDpClPk&GQl23=aU5sr z*q>F%x&>C|Uj9JQ^@|pT7e3EUzO^hAa@(oH#O_q;Q#j)ao0IB&eBTrB?&6r9Kh;BV z4H~LZqrrT)qxr)m@fJG1TotI3W6pY11GGwH?RS@O3UyIWMcp`pVAPdJHcQpGmRF1# z%yn;$*hL%bF6YqQWeqL{souM#t$8_esCb;cxI_a2Yv*Nzp(17P6pLSymr>+#6wRyC zH6mz-TGSn~FsdAJZRtG9Ddvj*d{0e10MUFO$y*d_pRIAeg$0>RB`Q_ji#L`Bm7?qB z)X02&Ji!KZmrgpo{#K_z+7+}{g+k5mq9yU#K7HU77vg5wAs)41D(1JuC6v5no7+YS zG#Qd9sC9FR4bxtA?e24Z+$Sb8lIwZxpX+Ez(_~n5X_I(k$(;V@9r~5N8F~2}3juE6`7kF!%&WPp}n>^WP^=`JnBjdDzO2&b_q$FPn$K^s@z&JbBP6 z7goHa%S>&ECdMe8+&l!SDhdm1t0+MnK#}S#ZY%wbsv5QBcW0$k zpuFVD6^Ipkajb40nHt!FKAzI-oXTbDA}!#@a`b1Muq~aiQH8n>U`YmOaR~66q%LJT z+;eyrkcAPBS`bT9tR5y0;f_f2cV;~^O|i9!(b4Z-nPr+W6;vul7L{+!04SK_qu?^J zmcQYuF%82fi8A9!aUYeHPEj=V`*~|h`B-YM3Q}Rx*e?CvyWY?bd(ix;xw@l+9H;uX zgiYAiKK{UY^W!fhaH~XL2?7$GS6XPC^v;&+Fn6+!&wmKT0zd(@>vN~X*4jHy`C@R& zDO;)6L75#;9jyUA#rna<-X~LEdTvpk$IiU84d0w)hekg`QjZN01j-B@R41JH=QPGM z+}|inZd8|PR6_VhvBxk;8z7j4*pge9j*YWqpDH!QBt4#PO*CH!mc336>_mr1hl?SO zXnq4M>4Syt{~7PiV)4y zcT*~cZzKkBgCR{Nq8UiIhLuJ)`xZE1x(IOKY*iIwGMae)F8%(Se8oMZ81{i`l^XvJU%;oV55Ow#J^{G(bH1_OQxD%KWgPn^5f^BK^pBnJ-7sFaDnONL@ZpUEfJwGK%pqh@bK)x1!_m z&ULdNwhjnRR&Z6oQ8oYrD884u6YOrMC&$c2Q_ayzHjN+~SgzTA{kb^B!5`{R#`j)| ztJ*J+u@*vvu+U+FKf>zsj%*?dKknkrMm@qEVl% zN;Dt#nN4{=8S>|`=cRG8;a^O2NZyFYuMq*wccB)V=WLjn{N8*9D^DcL-rjmnYMd|| ze4r+0d!(iacPdCqDU%UMCCS7 z+#g&qZd$usW5%~s3F>9zrZmA|;ns{<83xGfmXA-Ag^8dK-E@;8sCP2_kRCWn&PlEG z_SDP{-P+M-h#b^N6iCUkkaX6_94bZ5A=pwxtp#Q0h}>0FPIgW6e`3##LVSb&lUTm-hkS;dA;h~hbSg_fmD`i|s=y^mD2S3hiJFyn+vz8WP`EeyDVCBr zx7Q|)JSE`RluWw*Fa4IFm0r@z`Q_F-yar6=rq#vx{~h3cg;xrUI*VcefDSEMYMm&6 zEFi<8t1=iNorkR-PC5PVFY-E$b7%IOaEb{m2OB&Pe}({wLbDZFY6e?!tlRK0r)ar7 zXvk3F`PeO0wxDAyWSXb){8{*r&RZQ;k+&?`Jo?eVt$pKxCQwNm54hDM{FnpfZwga! z@s3I6Hks@Pl3+nzB+CMlw(M9VdK^KQ;D67;EJjmZliPnH<`2)^;qvWwjdmkx(bAS> zH$wQ8*)Saa+aE?;3ar8-cS(NjZRjk7tb3!T7AX^=b}1w~&?pK~_)_rUO;*Nst*#b! zR-K_G8JPbV>pLpYi!|CpULm7$yt+Dn+1|>s@F8L2f1gzRJ?#C90nY8}1^PY&RUCG( z0XqZg=*T;Kes4cV7lw%Ao-CBKyL0)$mYs_g$3$VQjLYcR41rV&_u*QXEqgzTZ_>2; zI=-uAco{eN>t7d`3;UGzVa3p5?+=7L{m}(KNXK{yjdrAg)HZ-N#hV^D&6ytVE5jvX zh)WkqQ@!0HW=USOc7|)fFj^duxy=_>U&AD$>NJV>UzU>$26>}zz_@||nn3@8eLA=u z)qA^m_!KKQX8pfA40YT#G?10YD!bv4<0SHD419F*SZgdjuY_hRq20jXP=c~y6yV$F zFz&!f#1Kf79MwR8cTwkDAU#d{$0*3M-XrIg^m&<$4m6$rmL*;Y3DGICzN|J?`?Sfs zPAT(!LB<1JpPp1YO9Ale^2EW;pR^20RGk?kyhnDb&Xi2uG-gSysA+GAhYa`_c7irM zYyDJ|JjPW0En?DSp;$*lgvUE}I|?yf70L53e@G|FqCE0Ub`$mr>Hkvk`A@eF4}!1` zzixg;`Y3MtxpH(5Yb@Ik1J#z`)37XdWGk9#4dBvM#7}VxdZJt(?VdZ`&+sa8*&{yI zmkY^K-96(u#1lyV7bzcCt)jzRpq<39 zJZ2GN5Pj2r2>7T`uecq(1oydb17aM2tC77VzRkEYe}WxNm!VB*d*K*=xiu7yWnW>z zj|-F0crCmQWjbpo^<6SyunPeNqTrFGre%z=M*IEG+QuB7LdL5HBBc zF0Lnf9~}WT*|bqySSzdQ&s9*!wh80N8aA?URRE)@Wwm-Fg`8tRfb?Mnws73IM@!5z)tf5#eE046Z+v}@N(#jIDHZJ1ODiV?8 zV;BqNk@dLi@zl&a_=xi=3PXmgoUWb__SESl>}2V`7_tvWaI(=m0kcZEvemkY4yGxU zb6M4imWO09viC;B(rupTsIM34!dcs;NP?L;s*`B;oN)h^&tMJ^HE@Y{GG@Ij{oVRs z={C;YIFG+I=Fm!!%ma_;8{a&2V*3Y_Bntz@18$>kVFLs3j(melcCPRS9;4xIU?D7P zv#-kg!?Hs+4ECH{oyEKcCGiWWtEx$KG?G9eq%%uuC3UI}0LzX$z9?9P#AK=>hI~Y; z6q)a0d?OQ=T?V+_&JVO-dwX&jB?d{OHkFHwFn?wk;UF^gNj z5$1MC$Yhn==??VyL_M5U!D8#A;67quT=sWd|GNA%sla%0#FtpL5cbQfY+GLQ5&Ax}C_IC1kog!BPnT&j9j$YjYj)o~aWf8K$& zY4zfZTE6Ad)e`4HnuOTa9;!7=wgX@fUQxb%JyMX}DwaAC80^YJDn*+Iv#}*4+7^89@0r73SiQL{UGbAt*Q{> zJjY>bR%dYAr&v#-473S~4!@m-GU7``C@>T${%eH6LbQRbfD_fk%)zNx83Dxk-QQNv zRo#O2>#q|hf=On+t=&S?CAQ(<5;P{%BvE&}nzxUM4GS(Q#I&>!d(Q+j-j2G zauHp847SVu%+|O0^h>qTWQ{)KQ>JKQ=m86v)Q^&D%eOCuH#ErrGGuTK(}dFqStc>- z)IcPa@9AX<`?9|BEdTTQf(LHhjGkt}-)gQD}rK7ZYJZ#|X?i!LQ)QO=3j z8C*jB7n#iAh0-hZ*xLIxYhS2&(-$>+?s|R{LExnwob0sxh`xwZC|t`zOw2l8dSn{u znlIMBCVRjiy(pot8z&CilK=w8s4)B)s^YE)N-G0Z@Mf@TW$nvkeV$tpGya1(4PcWD;_hpfDLgZJ2>knF7T z4intEaR>1RJO|n19!^WdpN-nINQLDIA%04d?C1X>BnALAGwVD25iQc)6EU+mv_{uX zu&N_!3DKoHZM)2r5V>K+y%e|Se2=8HK0S;gp*TmX>iQhMB3&Cz{vH3)gqT3Y64o7< zbgYoa%9Qky2wP4D(2f8*qg|K=ev`;y8#qTMw6KKs>0e-26OH#}rPXilE!>7Y>{aUe z>#l(wEQhSd{0@UJEPvPgjU|D2BlvQ=GS^-V)*L)PE9)m~({P|Bqm^}M^tzn5o#~rn znj=D?Hqy^V&`;Z}v7e7)-13{-q z9LdzhlXul_8NAj=qsuG+?t=RKb<9^{HwtT+@HUK(eoV5MID_^5=)Z~$oj$9tLN9!JSbnUi@gLhsoUUNa0I z#JrYo(d!)6!z7bSV^M3c*7~#`W;7B2GM5@Z=zj>Q0Hi`#^pAE#2Q;l~!J_h6Xrk42 zl^J+IdEDCUkOFmCm8ggJFai&C86qjP_-VYz9Rk}LsRdsuX;V)9j5r+zE*(GZv>MxS zhQb3I+Ja1cABkKRRz3-xY^2omT@pZZ3q6;cuxWp~yd-ZybJZ0puK-=&lEKxpnW{z+!`L!sP)_pN#r z^?Qn{>j65b-?mxm>?ceLbPholG1|7k z&#qa*iCUIhiF5@a_xjJubW8;SITKc-?0jOj<3991KTcLOtTsEPi`Y=s%;+}ZO=nmF zjZNR91;LJo0n*sB5PT7NWD+`gUBiVfzoFGc zkM#EuX8XftgNNHoJ;!c>+nQx$3Qe@lM>yeTWjl#Xu}N>O2@vf-mzJtTm#R>jpc`yK z1NRKw*ZqQxhHIW&|INVVDB0-B6#sY8q0I$yguli13&zh`fiX}5IJ{>b?F za9R?0cY*1UH;+w}cq7E?m(M#i)@y;&(ZzXf|Fc!XGD5fl0!1rV5lc^6%e(kIl@lGO zQL{NP?_x3a4G-rjPxzShP&cOP?uxnQYYfR*R_WuCz8bY`DmdpR46Us^)o_Fi;`ZmC z$I+|v`dtH8Q8XpPIDSW(=j7R)5nosLQhY~+MWb!<@=|onpDSeo%V@e$xsIYPip9L^ zBqZXW;psH#As-msHb_SQflsTZ}8Nr!)$=%m-sYGp+qKO3w2}5xh~<13p!&$Bl_~F;#AJ3LDg1 zxu%+;ml>{fGBs`n)|$%7+T+q)9Ak;>&8oEj#Sj_*RLk?rO-uqsJyQ7oART}vpR2(p zY7?T)<5V6VW1Nlo$*+TJWW{;EE--`hy6lZ`Ie3cCQ0Md@--@)Prk~4z;T_Z#20OgV z;4Cy!7hK~l-Siv0%7LH^ehf7M;g2#+D%4p1+ za_?diePnR+6Wd8ulG@oNPonMX%f*Avp3U#-jsu*vcEvL#>`(kp0ys32oJqX@&N%** z002M>AWj^D!5)lnZ<{(wRm)MaGa}WihsP82-v})dIx+t$Q2c5?Fm2*)P=LuUhSK%1 zhIZ!X3=GlNX*oHz=B-IO;wY=^>5=5LoXIr|b`xw~!cuf1q3&Y9rv741u%`TxzBcsz zn=}lToXa;1{ERcz$k@>Y9zPANJr~S!3tcgfMe zocFxfUF(OP!2T>sP+@3eXxO9&ngR#OB^vzbrRQoIgIKepd$jOp^1O>wq8Q8*h%z3J z=oVb>L6Qf^N;@F#hp+!w8w+g$DvMfQdv~&1{sNkPGm~M4BKvW^zi#H;*d#14( z$ntGzoKu+U(v!D_*UnD$h?-qGHj-b*k1 z_Pgx);JpHLX*j7zi^Z*8JsfPfaLAR15JJ4A9d_93l3Pumo#eSD|SG&>B&fS@CRoHrO6 zt(mR3D}^LvfvdawvXVjEdqJm!;I>E16XIaVc=S}SKWRz?-QK7HT4@6?`X$$E8q~*|4B#a708A!?y*_*dMyX1Ifi=S((>GwzL6Hjbv|a4J_BSj@zx4jK|G$MR zge^Zk!JdDU^cEVGUDELUqJ0Pd_8AZBzZlXEMpCfVb+y<66gf|le6It+Y(|YIm7p~nsGUDcx@kfy+66eNYS&RW?>-eO_tsFuGoH|@JO@~!yo)=PiiZ=MQ>t2}le!1Qc17hBw3@Z9ex#?Mq| zirj-dii6-!vBgz2A2(oImq)bA4vg=`<16a^A=XKfYGg_BO>&SLpMpa0Q#hA=iS)2C zgEd^VJ6=8OllD6)!P4@GF;AAiD(9)Jtx%1l`DwFem)`fVB^!scV-w<_TNW|I_&WuO z&<5CnE`YNAabrjTKvm9W?kEW$2%u&fI|%uViQDYG-nXl*ik!zs8n#noML?tRJtjji z07q>h#A1%jRo``*%2ODRObqhs!#|bpYky3xcEkDP?9lN7d;DSi^sytp|9Rmf7RJHt z8Z|&j0@b`=UeW~KNhQSvk$h;e=X!JSA42E=P$S*qj03!LDlNi(N(Df3wt~ApxJpW+ z9*;*7>oc_SxG@DY(&>Lx{p>o#lHYe?Z;+bl63Bqxu&r5JZg58uR&QmMLa>nHS609D z1y=AC!)K=UcX<hbgPaQ>(X{}||QFDN%*=E0wOjphlA>enl>IQgI`AE_*3XLL~ zz3#Vq%<5Ru=_I%MRRecAo1hf3;}{%j$g4hZ=5WNocI7=g_j`h~SbP;^TMGqX%1j z!&bp!;>80`3kKJvA#E4tI?lng%a3(XVS0TNuaQBc?y2B@>F>OIG_=RYr*Z5#d*!(1 zTHom_@h+>XD$DW6z7}-?J3W8KNxBEyGPUMfx5L#tAVv$!bh!aD zdSU#`LDKj@B=^kn>M^nu7Sm3|fVV~#Jwp(s`A-$^T>Xh+o^DA?NP*30OI|nvzARZ< z^bX8oN^0EQTzoF+4K`n5nK~dg7&7p_TrwgJ02I%$G>?U2u4ei8*CIj>4W-`cAli#s z3#0DlCVRMWqw_C{;5QwuAmjyeK5y6NyQ>{iFW#_||9MYa~n}>^Q!g`qxi6uk3f)vS9P% zNKcahO(K^nDO?HpR(2H{rsXeg*zPL&Jyg^cH}}eh>5(+YrlS>U2)fcCc(bpq&%?y!oB=0;5ut!e)|d40%%oKoSEQr@KC<2x>$#!aGx0|| zaJ?qP>O~gkKiuyJ@Smg8_uw?xC(tQ$!Bx|P=R-%Q4sqt^@IRqg!SFRh9x@25i$+>> z+MaIw7bIKZ)Oyt-&lMrW;WJ>5$D4)xjfe0v3I>6Zh&lfQ)e4#XWFmN%Z1|&yy1a}f z%hKau-DZD=QG;B6;o6yLIb0V4rgik*K>t+T>Q@pBrjAR4^Mw_)6E(iv5iHMj@pX2j zgF&X|)1j6RF6U{o>{Ukho521!9WzzxV6R!AJEl zKATv`1@HKvwZ>>xX5Djrjk#<2nL$K^SVBADKCP?}_fJa<{hl!Q*O9WlgXR!UVR5mz ze#$PI-~biQI~3GeMjHLRt-=?kKH`rWT^EM9UOKPq+RwT0p;JkF7Hc~lKluxp_=`yk zRu}ZnlW*LE;fhRPa4=dcD(a@FR|E3Fendf-R-3^iVH5(vUdcxk=6PO5PJW5=@O_&S zdNI^#2zdAhg@HV*@U`^W+a0AhbKkWGmDf+Vl#Tr087!cid9g9#B zE8!5|$RBP^jl}!e!`&7oZUmehE|sc@W-y`dx)nx zGA%x#8mY=!+zW&J_x#r_H0g5bqzQ+CNp}AsBntrL%Ps$bhmckjDYFHAIGO^ZSB0o@ zu>#%6VpLv}uMQ4>7^%c2fm8V;ce#vVMId)Yu5iyOGv_X-Rr9I5X!1Y9MnS-LaA-s=2Oy>JM{h z8h%cxUxWIA7sEm&3(;zR%Zqr+yNFNw7mw5M{`bSl_lxvEArHoS_|0X2$^e2EJnsQ| z9n(;}ln@138jcAzlMu!;{KWOR{Pp!E)-k6LcKtydQ?ra-0{kt~jXk`?(!L%sgGov_syb9tQk&{eME-h(6+~@o zqgv{ZiIf-nw`NB@&(fTnaNS8~70VxI;J^xXDHf)k7d>Dcs54q;^cqgdH?%XsUP+_z6QH~{P#T|DnEF{ z>=3pPm>z1#+eC`bCquEc3+(q390Y8h!?5?Sa)uy4aLAh|iS7Kzs3%Qu@O<;< z^S>2s&?Cg9?MrkLMnf!*)ek)8<^}BCiS}{@VO|a2ELp41S}W8?jy00G!0r&vNKpJ>kj@Tnn1@eqRGFL+jYj=JcJ$)wp! z(Ypfcp1yJ2>aLzqi}cfoKYy2SeVvADeZkgV`%rxVzU519$-g(BlS2SEo)8Xe6ZVgJ zSiXETolkfaFY#LLhWuP#I*)AjyXP;cAH*y_4qezKcs>)FPCCWWl?j~GgjF= zQ5O&!TZB*#kS5eyG?Qc%bE&*8Ux5qS+`^uF!|7hr221oH$9)R`Kr|qlUfx*st_#iF zp=`k;l8xs!w9$3YKgDtJOqy=Em2mXb!8!bkrr~Itya-o=O4qv=qp?LutQ-p zSY>{vVA_&mJ}q?>;oK?thY zeFIV8y^7kH0o{?*b_vIo(1HS$5&MLy^fPtI4uYqrCvWU$!*-nwI^knDxeopsJ>C!_ z^ej&oEF0q@A-Vw(0ZTQJcF=SP$|lL7!o1%at+ANjga}!VWKXua42vWVo4H);=kAEa^YPKVG*A`haDre9 z`9ZKR{rzpxCG}{y>T*5^vf>+LD9~U?bvZVR)yvcod$y@b*~%iG-`e|5%hB8$5T#G-sA<-^8Yd`;}nQLi(}!+s-SljZTcOALFNp=J_9i*NllU9_ayoe^_x|*hzw#?PeH)m*g_6~ATVqb2fZBu> z4>{@PAT_hQek5XGnkG4L42Tj32F!o z!R(x-qEBgkO@X~|T)D3%TYvZup>Y5xnAUWA9}3n&bYigpMWf+xc^x!0SV&c{!G}|b zJ}pVE@=|-J6l<3WU8#Ek2;aEN%&)r_ARW3Bj7c}ch4bG_N{d(#i*(D3{mkzoOfxvr{f6Y}b!1hy}_B3%4Mt|8LJLRXZV>yju2f}cL zve)z2T3G!CPs(bx2JSK!LIh?51CHfSLIXTIx1RMMi!pio1MCB(;(-S9RF>^Wn$=sG zUt7Km|FBau>)21^vuqloYX2QV_fz+-KnZ5wGvMSe;$LtY--FYck?7TmqwE~%Rnpiv zVYVuo0lRxjo|>x4HI@&#jLsh_0y;^Y5%42bBuRCj0VIJ`MX1R{2DuYn&%87AySU5` zcPsu;pYiK)#}cY6@)QDph2%w8omKxrLY_KcDF!&ItLVOq*nZ4OpJ0<}LGg#Z6iThc zKZtL9F-hotYbV7vYw-u5zBc_ILVIvSV_Jg~EK(|Un#m-tKWrE{LKab3T9UaHr$=D~ z`Z1Kk?C*;yoF$UjLfFH=Keg)#-0w*hcy)hKG0315DbpZXu^S+6fxpOGe4?=tymxfW zH7)wY=*X}OT*1u^AXI-*nb(S;lWsks+BTc!{Rm{qDWxa55(JFRJ5Ug37~$NDl%F6D z0fAHq$xIVkgrF>Ub_R6&o+*6}i7}@&J`U5OVM37)(FB_7f%oiz^$Sc!`uRijfB019 z;U);EyXaM(>A}HTMnSK61!{*IJ?;2i_k>c|OR=IFhhn6(GUV?LMQBi{Lc!sX9S%DS zQx(d$)ClJwy~Jz!D|Ta!`?$}(hKE!5oQ*`VeD!nHi7$CY7f?KHa1JWF@;?r&ns=BP zBx4wSN3XECC-I}XuAI!8LXVN~H+dMU6584yPkJ5{ylOx=NWh}yAu<2-MLsvR=7?3D z(;7tsq%Xu+OlK3k)H!QnvBsuoWPih2vINCZk=4WQP}}N65*=gOk^9NViqTsyzHx8JTUOW7HbSBVk&CP3IRF?B(g^X!he6%~XkVioi!?`tY2}T6j|&@tY(7 zq-2gVlVg=!8;W&dSlcF~MIW*hcMz>gr^bPS`dlR{qHPSTp?e)sHYMO`&~^Z@>dtjh zm;?Qgt7uvVDYl|~;J2@Q^4aR97*qV!6lxmk7+Eg7-6g<= z-u3aze(ZGW0!;X2?rz*y>FB75i)A`2JGoHdI0AX3q$`+71W{^^nai8yii&RI$+dMy zC=SK$;N@V!qX6C?@)D^#$?pax=2W$v0|v7;wBmM)PgxXFEE1Q4K=ZG-1RQ8IMCi=R z(B_Byxfa!#Xz>Vk!~N)4@+GG3Cp*U&mSIrL`s1qyKbXlNQMl?K4PKWzAYic>5=w z7nKc&^Y?XDhmQjI8*PD4K$6oX_@Crm^?cJ!J|jwYRy~;!6|p1)HE(D5JKs4BW-Tg9 z1Hucb{}N!N`{9b~V;;R@5!nhg$~g6k=@lG6^YM(V%JeLOsKYl0Dw0a3(zP78LB6 z6>*9~66=G-SUpr#NTXAw&6hvcoxjj~#X}>=h`PSG|BQuf2DNEuoSc8Pb7(I4KG=aP_&uKhf{s8$dPobOg zeQevNdrT~kz_MDY6PA2g48qqfM&eGr?M73Kf9tM6E>hh(7V?|0`C7+>^aqoxoKjbU zmK)4{rj&_+(GR+m?`3-bL+A(qI#Jc%KElT~jhQ49qbUKCi&?O-Rey75tZVw4(o$4UASeMlK_)Z2{rQ9JhKMIdYm4D&9*?rn=rznQg)g2)`s|s(4dyjN* zS2Tv^!^Zal(4Tu+i7$t)>Uc-1ai3Aq+(gCNvC9o?Z}MgrdwS#NWPsVo}T)yih! zJ`@Z(NZVVuNL+Uc(?zb5Mf5q{uP;2*VZa_F>_t}i+g#>;0y`G+4ibGA9HYKb#GOwd+vl_dh9Jd?Uw7|{UEB@(Kx z<})?(B2;>@>o}AlJ9|~1M&x2W(vshI41HvSL3YFqzjO8L~=vvLdVGkeMy!wP#w4x4NpJWx!rZ67M=v*F-#uV)Zp_LM+ zb}M#mt8z4-qSB6^y2&2Z=7`w9q@ttY&J&(IFB5g52?j5ad>U(d#-Gu(Y40LQd;YQ4 z|GWC{n)r3cle1EctIKqW&!vngD@zdUHODlS)P!C~a$~)Ay3pqt@vyu!H$;4l~VtYq-$WWqwAtKH)dlejcqlyZQC}QG-+(xwr$(Clg4htHfeId z+xMFvFlXkh+2@(P_u6X#TY(d6q`cyfT<~Kl)3jwfCtelEqK!%hi?_`A@3LaG`eHPs zNsw>_fs51ZJE`uG$B<@=Wv#5$r5nY`PS-YWFBHG51Uo~0E~vY8r$&>9L^&b1xH%#f ztBDelh|{v}tVp}}rt1Jd?Kg?PpK0bcYYvV?pu7-Dh@hURm?I{mM-CS{yHw?ajGmkA z7i#7EU(;dNBJc^h-fY)}X>=$@MWnGvehNZnU1(DrqNtFV>QoBGu3V@3gnJR%9#IhZ z%=PE4*#CCw?6DF7}&;$DWfGnF3t(ksYNbm%no%XXGgmVUwZmxX%`Az8~a4; z5&ISk1_dy^v307Svx3`Ov?nY0vUwrgI&rS`QB-%{(B))9O{>H1x= z26c7q;H^hK4Bdfb4($?`*j1AtQ4ET`6$pqTVPT0g3F4;|XHrv0s3Gb2UTc~q>xv8j zK-`J@DER0{O=(8XkFz8uX`%OT8KRQLg=l+0(=mqPuAtPJ z?&T@SSj39I;;1mXiOYhIv3OM((#%}p{Tr5VGv!4fI}aH>Uy2}8Nk9hPe-SRDgE8+sFRIEAOUcp*@EA|XOUAi!aAB3_Cv z_ztgf;+B zE;@KWQW#K;!qYyrXL5ZyRYQs4Jv`fiZ~3a>HN|Mha2|k3YDRc!CrZ_K`3JQX3O0q+ z`N(Xt7T#E9D)9X69l6uoQ-+)(D2ZO?;X>qF7SzU*IFo)#f?jUZlcbv@F(%RhYNJMU zDn#$0i_Rk^M6H*yn#J7FFf?Kyhr-nb5#1~f&BnctqbIB_X7$-SmJJWN!^9#9kRLik z*`1802Lln#{Kq7BmkgC*%BYIN&9A>VmS_Q_z-wv!=u_Ek>8-e8x6saHPaO768d-w3 zaHHB(fiFHeqfV`+LH`h%1pw=C4KA+Hjy1@-b6LoP5S*2~PAL=v`C;!`o{{n6qtuEd zk0K{2%oAiL+IS^=lWUbfc(wJhs9!UEz5LpQeZIMo9IP#tOUOY)hNXxvL5&L!C`T_V z+#q5%Nt6L;pr@$XSpuR@2*_Xbg-HNNYWg}cRkrVre67L&I4_)&4cyFOI+Z(QJzhSh zET|=lPtwWENu4HS7yR25LVN@jldl+f-!f-9ai2d@pHaL(rR}#8=9WD3pmXZ1vWG1Z zb?Bsy(Ab$pgiN72F9das16D|=fr<50mJ$W375U;yG<3YeT>qH_AR_cIDL_ywpo2T9 zz*>QFVbW&AnRsiuO27j{jpXm$GuZf>RWpe-KX(_iMSS+U*7;QPO`-DGJ!7r>iM-V6 zyR<@RBzUFSBrH?^GA~`#{EZ}j3k*Ybj+(U<)lk;mr#d?{63FHrd8tEh4L6dbFNQd2 zP!}6{!@Ge6?H!Kq3=aVdpUwNflK(6m^S{~gn}tBj>7l6YC!tlnVaEo&z;c3^$D&=b zk$o6SRBD{~>e&0DfmRxCkT?R|S6Cj#7S~GbW!>pvE!9Oy@w6AOkSPXaVyN&<(1fqH?EKsl zNT(|4%KA8jtvW_{;tF{@0Qnff=0ByrpqevsMw&KTYQ8Ss5;woLi=mJ}@~7Ij2b#*xzJmjoJB?}@mlI=;{_$qL1om5@12jXfgEtxpREj*hM5!nxoK>+} zl}Uj!^7VTivwoulqrd{y`96cnT&g0U5aH%GlpD8O-XRpm2!LJMqkgINr+j?ah`p2f z+2uEj{asP9hJoKw{}8$ah#}$X*_;v-nG{FIf?XeCkUeb9V$?)DkQjO%V@cCt_vO|x zK^`%jm@3)ew~N4ANWl-NC?Xs!S%)qi)czqc&Fmi2ITq&GKniEhN^@3T{k|pUjBt~hW~2fa zi}S?02@9F*4!baCtGv0LG|X8PLdRO;n793C!B*?&jYr=o3dGO<`q;n(UL7_g@-f-ck4z zpA*$4>g+S*6ryWVyK#AY{fjx7x4XViN!n=Ss%5RpDz|C&4R%f;N-&0c6A%bSL7ug+E5mi1OsZyVNsMx_6S{lk_zFE@ zojes0JZ_L})3X^XE(`@sfzy=_!zm;%Llq{J8jjQr7+?tACWEV>*&vyfw;jIWU(lBy zFIDDFO(7TsF~)w^ys0oD=I1_1wzh9?F^ zYqZ!E@qpAn&lBCG4u4A0ocox1OS8pg8KnLvO4do zj(>R5C0iufvH77c&y)$NT}~~U)m^%LSg~}oOp6YV;)y<#+dw{>wo=QA^Zm`4_OA`- zetYNE|E-oeJC?xm;o)Ak?6h6NQ(0M4G35^Di+`@FvSg~1hJ3OLBxYbaw=SG&9V_?e z)7OAsrHNEj=(*!O!BHVum7g})-J;7}_xUbq%%lK`k4Y#r0*?=g#3V4#1|x5>2vI4EN^k80 z7%1NTK8qlTk-AwNZY;-tW|et!DMB=}TUr^RW_*Nje<-RwG@>TP7A zghYdyOlpz}*>K}(Azr9jP0EF3Kk+l^N{{~6_+%bP>Tk1g^$+_4}x^@(LUvwT!9I<8PT zAxd6fI|0yB1~E1e!W1N*2DjsIE=3HuslFUuOnE}K;uVidM#|Gl4UC|OvJy*7f4|#E zCDG)ukZLT+*57vFZJqTZayP(Dm~en6!CLnrEqmTxVJetda~rj_RZJC)H*or=Jnhom zGDt!ZfD{am^<{yiS?3`(Bk-cGOf?k{ZHNm)3eeC(jqpYvjaVI6*z`3%z1}JnYsmRY zXUPih{>c?TTH8@|+~V2dSGEhTBg6%4;v|^aPm_*g_&U9&_WHM5wT$qs`)|0uZMy{~ zTBIjN)1>+nf7OiuL$gZ{OK;tY8lP&V0Kjzzcneb)n)o!X&{%r|&>i}S<>?|v7) z4!aDUxtnS)JN=SYxo=;swAvY;A?9iYzGYQTJucaZTT%-tJwJ4IZ>~j5oY70XDCFL5 z48N(a5E#~0XP zNF~JCSwtX;<^ILc1ppFFQ^!F-7+^?=a9KkFAfio_(dhv|2C-d!;rIz?$>8OQg=CV1 zcZ4ozk2WsFDC%8&wEH~Z=%USrmwKFtVl7;e5x>YqY^7Ga`Xl4Pgy{^$^oE|jRqmWM zo;x9WigFOO-Z@S41Zn=LO=~ZXQL(V;VoKU6t&le!?d|vM)MV=258+ZxmaSc%C!)>g zX&@Bh9(eWNa4F6FNu*LjyOUK)aoQ*AtA*r zj4NmWe^I2?C-P{-d@m{F`y921=tg64zV`Y)_Js-4v@u2u;=#o@Zf%Y9S zt)A$M^;dr7{|t@I0Ki4E9e);MIO`g)-yR_VVPR5>5j-TB!eaYWMr4hvVLj6#X+E@N zaQoA_qR;5lBo!IpRHB~$kS%InV33bhzh=~rL9QM5nUnkg(l z+NOoAW>U2^Hyy11RPAPTIYh~**9I3C=|)6l$=4f`z?Y!ZJQRN4&NVB5a1D?cHaQTE zz!sGWO0se6H$U0|FmPSeQLSd4YtSmwoe#7fAt=w)%=apVl0Tv|ge;LnnYc}qo|j~# z=`imzbn5?d)48%ji0%~M$u`(c^U7=s^QV?JxyuGswv1LYqN<&Et(2+KZB|=UJr?rU z|DIHabt?hsmi~(&(*WQLo36?=`i||j&$|hky+W#-1|y49U{mu=%L9UWAL0`sHUtD5 z6s!h1fP!S)G8{vr(US=^0}6r%PlN=uvUM&!eNMgC?@eZ59*HQJ6v&TKX3Zu|C<>>1 z&zPzzL0?mcwIuPhzAK&B>hyGBAF@rU^int%VuNKz1_$#EH@U)lP%U%ds#8qFI)d%7 z5tG^wTy&_VUI)(Q!pWFL%!K0Cp(0iuH%&Y+ez7!n&`X_?TcCkKR`t00DmKa67VLm5 z{AdDsirSv`eP)?%s^Z!L>=VfM=KuQM^nE$6zR#@~ecGc5O>@jH=MPP>S5k2L-?(x4 zpolvysB_^!S!nZpG-Xv(5qR;-ASQLnnXjbG)w!l5I2P!kLGF{}*7LpYa1V|zbDaJZ zPh{Saj2XG4mkbV?Ivz%DzaL-t`&=+`UcKGlJU-<9^mkPs`-W=GblNLK%gUqY8HdcK zZNt^9eONgd8T^IL8xMxKlk9yUO zTBo|+{kxaN6g_nTx~YE2PZEO*fjvlyiJZsj`9WakA2q}fy35*)SeL40%I%*;Zpfhm z4a-Y--hj<%%NX~I4@|oo!lE2Rcu=K2WSx+>_}d8NAxlRK6De#8Upx=BTXO0Lz2fXY zzIS%dPm+d+LjIJI6hBKE&k=I~VFh`d(Av8k>vdo=1Sn8K1i&QkDM~!L~z-bEE3CnU>IBDY00L7(GF z$rO~97gMv}O4+{42v<72s)YR)eTAy{i ze+FF@+Gm3e(G1^HH==RVJ)lW29h_f<{G^dQTk00GTUoaNjY@nzV|%*2s2Boyx^f49vne`>MAygnsszbbVo1hc9^FK?b8 zOn_iJh)Basa0Ul4!1d%mF> zY#=e`8c(v4;=l8IO*A7CswqV8Vp3R3LGiJ^o2K ziVAOK{N0eICPaU?t|849;#`ml2`--hYPQf;Fw4@`gyd_u6{It%634HAQHGO-vHT>8 zOFU{)XoAJbm~(*C_n&f2>>jh*Zp&ZaiBwcMI;cUi@>92Rl_e9s7i0|5fX_TfjLbmjYKc! zqP!-E#j=VjsYr1Mm5EvIURXGM+$hF4g2n$cTh%qD;U#uSb==i4Dj0L-W<7e=whNVV z^VrDf>Gn8f#_40fz8=i(c-qyV=H>R{OtbP5WBke!zPNq20K`R=E&vFl@b8k`m;Cf( zsA0EjgH$ch=dp(^xS-8?3?h|4_;MdD1y!rE5Xdy25BgT`MII`e@puQ`9Pp(fGbh29 ziD%hen0|2j8K@up=G2Qt0w;ki46hO9Rjg``Ixc6etrjEu)Zc6#Dyaz3e)(C!eT;(# z#%AAxbcYC9Eh_~nuX;1{e9UcF9T3m*O!foc;DskQw?ZMfI7L@Ilm7i%X9UU7gciupsvhKI zvN#r+N7cJjHYoBS3y@4oCU}HS1Z;ISN^sD%PCospn~R=eW8FnWzuIN=~4U?KjF%upwaEt zTKdiVg0f?s)kC_Q^V|r8O%oiD;Z~)r$2T$=Q2*;kK6sB^=a3_ig-wD^DePHR3i6(+ zVn6z*mIEarr|=o(McE3}FLa%mOi?L%uaPBCNL0`s>3Bq=jChT6p*fU+wz#4lYCJ}u zj~Z@M!kT_?E6NCb%U1)MQ`c3vcnk4Ml}ffUGa+Zw0aRMCo}p3AWs@pTTC5==<9?M` z0{w+;^u_Rc<3VZojGC!f7Mfrfax_~L1dm>=_kJFUVxo+9@GZgDyN>~i6-z_8I&Qpa zk%vm9YXA@mpbdZ##waha4AWWUww;f7WHpu}h0;@28xw8oQrJmb6W90JcZ4cs(%^-% z7c`e%9A39r3@Y&G(F5ObK^+Tr&o@JUumuLn!c;uZCN|4d zKlL9%pnK#<6lWA`Ez94?*6}B)nm4kUQ><;{krl0c|gP(szdP2hc}x&Jp@V zoFsn_F6MF>ro)Zqhj8**7v>2P7G%xOcBxka(7OryOKqJ(5X&21)l*qyx38y%I^L zfuLmW9Db2k?dnuMm_s1h@A>EtQh~B> zGkv7Nfv*gcN0_$Clm>{2i6+S!FRuy^rhis4BcP_EiT8sS_ho(YUbc#~)N(Z!hXut& zQK`8}`><2W?d!dJD{aj>z1>ZJ?1Mi(PPBfgz-mAzLsXz?1P5#TB_(!&eG-BL?&G+C z+}BmU8sg+u6;9et^Edk+PmjgdoGpBeIcRbot0<=T`q%Sr=9?@{uUpZSrs0rKODyunzwTIv&Xv}1 z=FGec#jS#5j-+{Bi`Un6)m}Y`!x5?>JemETU~VhuZPNSA@SgY}b?7I{+XHM>@Cu1q zNvH*vo@-!qa5}0KmSXS}R4O!f8cMLED=bya0}hG}THNN#dI4Hrh&KyFiI^fG6c-)- ze{{KC0MG$<+vXbAS=r{w0c_xf099^R-XIaER?cwzD~c34P=ocmiG8L-{`;{I3dOl0W>bZ|8!KXq(n!;jwfOJWT6^}7Ska@ z2U@JW_3yv7tN6=J=3^Vbj0K&_VgGSO#P*btMU{wyqvmPlxq z4&Xw){){eM$>Unnk^55+CSPv{Kb#UYAvb9t+uP=8KT$4A(9Z6xjh)=K-tsil87(qL z;oTGG@6@j0`V4wci-@Q@pY;%zD~aYQYg(H}#U!M`PVlc=G0&kD!81T2>7-$0!C69V zlujz7r>sknRI1`b~A_&!d0A$gE#oy}sH@oAL%B zEJvuahT}4DEErGVbWPy66^B)s6MTv3-rnyRTj>4!tQg-i&hbTj|C8l!c3xG z%XIoO6W}e1JB)mpS~?9!)OjZ*;a&ZdY*c0d0YlIqEQI?*kP0t?G&$2GWh?Cm+JqO( zq~7I+E~IJ91l-qtFi4>7)VBxq(1f`1PZD(OnQ^wiM9Fv=mHW2e%1cGl@|n(e z?|k>33J7y|XqYb4QIMy@hrg1FDzEsluoeca4|JPQ!?+f3AS#!O<*|dzxDe@OTm?ub zy2Hk(T;uZ%JU4Vy%UC)gIg!0_pS_Z6hDKoEkhjp5q`bZ{tKU`c%z=0C?rtgF+)(nY zFePgbm*7+2z~Pug)<=DeGK&ExNi};6S;|6{4-Ns$!i?I1XHZQFoE%WC^*$~(t&}m# z)jJ3dE--ugQYFIhKD`}@kOljIzjm7W{@GlmN~BTveE*I9(Y+TTJ35&3AQA0W?s_)| zY$@=sfd~0X6O0h!fXURf)4z-=Ia**F_{(sHVX?t7g;jP)P@?5!&-NT`$Uip*W|{%5~M75YGx=12+9E4?LeV0sKTHyqV&!KdUm<)L*=*7FWK!|31f;_MlJB1Iji;XJ}wR^I4#Jp~1 zIVR#7E`o3&`X<;b8pitXT=t;`j4+`vX zC_Oav_xl`N4L~!NhxdOErLlp)BFWI^rl9*&B8iIDJ1L=GM26LX0I$Nt5RDFi8W46) z>04qokjbO(Mvxw66jC)B0Lo|B^=|W{yk=3H{Q)-YCqLO zWJ-&6-K_ih+k9m%$5#Dvdh=Uuy?tXA3RFgD+ny(e^9`%s2@*0MDdkEzcBlmR-;_Cy zXqz&FWNEWUcw=8z4EesVHg#QJe-C&ORHCds|4Xj$=LHN$~=3iSLYiy^$ac2Y9HwDN6ypj zU9ZnN=Yjb_0vWHIT8Zj5LYa3dD=s5iRWZ_n%jtGdP97pdrFaoxmG0&XFn%j4uEMQo zJC$gp@U7YM`kGaC*WO>e-mCFM3j#N)V#<9PeiR|%Ejy3`+;q)iv8 zk>nQ932~4h4Ja<90?Mjqq53DOW++pRD;s|yDMB?uiQXSE;+YwWcGVAS`1}i7<8vq* z55ly~Y$3wni>I!UVm&FF$+LBVvxnrZ3Z_H|SYMK}O8D{wIfjM- zywNEvojCm*PB=9cUfRzHrnvOVk@1j+s_r@3*7oX)-Z6D8znrWk-Wf+6cKt&97nAb& zc(zIL0^T;2w)wiyYdo=MaRFxAM{P0yL3LsGuwc=EpSc5`ad5bQMBy9f`!&;70W$zN zWpf1$2;#}8v6}|VEp$St=tAdCQLM$xi%;~VYL~F5Ra5rZxe0ufVOSqIg-QGSCt?ij z{}4I_K#Is{93i2*T33EE;vdRH9OyJEZzvs1Nw@ELKuAcLmRJW}_f>z?dWd~iZ#cy@9bobMSAa%%h)WJsXPhi~db2b;UMg*f&OVT6 zkxDa9?SqzFk*BP6N~;njuCJ#;c_^V8^vE`d!r&`O^mk!xbSkPjJm~}?FI-){(zgF3 zYP~i0ObXJN769z|t*M5YnuwrX!y3s9Z{}%Q$IzB1y=4=BR^HCfQktBvARW#YKIPm? zz0L9~clFnPQb`L31*5mn@1B`q{XY}Izh@W)J*PTb*omRDBi~&eU z$dA?!aDgk!Se@-`uM}!8G?27tZEtlIwPrJa5Z{Uo(U7m zM*KOG&##+vsr`QffTti52UvFKzzHG-s6aTTMX4*2OEt?cHwPQ*V znB)nG7m>Ck8c)MK5HrQJtaanV(vgxS@$v*F*|GfDWe3!%HzpcPgC$!Rk+w1+dz;t# z-v1%A4Q}AcuZqE=I~z*KDe(`bB3k#VFl4w6x+GVYrbKRdD!r~t_4eAl(rS3Hm+r-b zb}dSmLG`hO7%3}Tckj(y_$h}}HpL8XF&xZ=FVxiM11v>>XcZ#upwbLk%CZ$pHK>4+ z%o5uy?xZ%WQX~y8Tv-hAGfK2bJL^-|s{Wc?kN(GRAANCE;k4Uof?ma-^D9PX5J+W& zdO?BqVb|4z!oH1~NdB@EFDH>H>0e zl|sY&g9;#pjqbJb=R~l~Mb|nBCBLLu{J{I}`Xb>fjG$*r{OykBv5Pa-;U)4jpQ#XD zZm9yJdF_`Js7<44*Mp2!z&>xvliR`{_3~1cV|Am>uKJSprDd*XE4Mx=PSr5dtvJ&s z0jzmhGWvft#z%B9)~`bnJa!S4sAMQ(Owhk(5(8H$lcgXB7yOyAUldM1?FBz^vPs|f9tK5%LGX}{iH_Q@XDfNvs@P3M6&mdJ9*+K&R!h2zKuZ@9pv~Kjv%8?X8UezC(9%8&^ z{ha+N zL&ZaTsMA*Kqt6zo=$~oAabCv>d#P&ItdGP0!r%DW)&U?D2EZdWxfG%bnA2uVjua6g zJzq)mzjhMJlZhhX$~kGhM4#0=d>33DB;XT6Ax9sFxHEU^ot?cky){Fnu>$0XA-t02J)&)0HOu~oqj(#2N=<+Fu) z(zbylcaq|1@&Y{^G=)P2^pKV2b`iHUvl(MwUUnMo>KRSKFmY|hx@^_5t@QDG{K&J@ zV_4(y+7;&)rE5G^<%obA+CJAq$}=raptDfpYLk-lBnKI*3u{|waZ6#zj2O)nx>Z~? zGkYP@@#BUDUSgEXOh(7!Ug9VP4F640C^bvbOOnCjShXdaQD=IvO2+K{mTH~zTmP2~ zEaE%eJJ{pguz%hKbbCy|2u3B^TG11paf75Bm zFWMT7M20#h*b3qQR}xiOMYohnQdDqEQ9ouJ&6#YGMSPQ@OgxxRur|po^spJLUa*BxSi}FG z6Yw9Aq%#10muXE63Gb)ck!_kqgeKA~y^1_b^`I^8mHRVR$$bRbPVAJ4beZ)=m(^A& zaLIuvyixr`o>ky8Qtj-3hG_u{ZeR#4rpcKCYl>s7R|o2NJu4Qg%R*Q`DiVK^2Cy#{ z-L9#QT<~>Uc>bo`p#N5PcI}4aT#9VgOwivF)Y%WVuZ7cASkFz8JXRQX9f{bHBHxBr zewXBdfkUGr4#|3`Oys72au&A*=+A0QDleqVm+1`ctGR%^ za)vJvA-7B4Xfy#hM*&8q(xRW)}wmJ z^*{fMp#cD-gyrfL4W_pF^>(a4kU{iLw@!@!MB!IFJI*lV92hK=7N0F#FVH(30Kr)r zT{TTqx=|!O*AZ=?`asxA)*d}GUNj+k$E47n3Tm&L8AU3l(Ko>bS0TyrZ|1-!(2tR+uJ!Q93d@()SCUP?*a+ZRP0JqsZsGhOVmTLF-t=2*k2pN(K5-<)^dhm$su6vXZTezM zmno0L)qN`0gfqVj&RH*gUL=|-3wGgfTmURXLZA!iuFF`e?bsG+BEp*q7zrIF9UDgp zdc-31m{I-h4S}@g?rIn>(gtbm!5wf#6sR^w+OpFf}g-HfPu+2{FZ0RGpx>CQ{pN@Cz62To`e#C3pF&~dI@L%k- zv%}t1n;G+?j$x*-jp--GD>IP1b_Z7DIX<|6M(RgBQ;odp*|$P5^6;|y{wep zfaw1r)ENNW`K)n;B)nl3*|lpz7Ks>8Z&x0(?9$b2=MjSKyPP?jN##2HcbZ=S+ZFiPN$LeTnq3Q8qbNf!wBSMgPDVL*lwS1 zt&O!jy7PJ4MCRR9Na0sM4KkhOi5sdYRr{RY_G)gq`Q1o8-rJsiPMEly(_@+&Rc(Iq z-DjS>gU=lRQsPpG&GJ3%;8QYq>1=myc%)C~+xQ&1ARC#7jc~XpB)f zY-A(qMwNBb<(i0(33rR}Gk?u%B#dZ@+zQiCo6XbxAbPlZdAgz}?WIe)bSo@z_po5> z-Kd(q{L|M@-D79}WYKOqh8=EaB)saWF|7ec1u zeJW}**wKNg6V&o)(x;GLF4CRH$E}iCs*CLKyP`YhyEjw>)qgKnuae8v(JIo6dFB;V z^-zCZ#h&gG_`YHpA_7o8$VpY}{qmwL79HqIHh=U&eUW9bG|ZnOj12p(Avw=N#K_vs zu_*Hoq2>TceoJ*VIQk`fq^&!XPzz+8Y_%GadJ!;R;O{e*Z|tS{z5M%b{ymWB`l!>6 z+^y1@A~%J`AU7q0zUMlrc2N>>ZEw!1qcPvV{=>sVw!E)emRyo@%TrL*9y~=1`Y28X zz_~?`oxDmzkif%zbt_v)xB6wA4tvRXsX*`vFBHb5I~(g{^O#BS&gMP>Ez`!V-?n6u z-QkaAR?H-nDPLj>i%FP~apiW8m4~>MhI}cJXb++hv>2Q}PzLq6xZW@qF3U z0^3mya;v0T#h3<)+mA4y8=yloNk`G>Vpe+P+9N_rA80CUyD#DGVZ%J5#_ChFV`(>X zn3BBq{Zufgufkf?*0YH*s5a@|*g+}lWX3gT2ZlQlCsXDEz%oxlU{e$bn2HkCFP^Q? z&X9w@Ey<_Lcmj>zw7R9a>;rxj({Ri&^R7ubp3ooZq+(m55ms zLBOA7Qe3E5a}_ggmO=WCPdS?55Nsy6JJwMx(@7cs>?o*#c>xy^qvAnNC5?$B+|m`$ zP#1RKQ~{#QTR5pCZAcD%j;g2$Fz~mDMwO}#vLpbA0)v_1?WurcFW@$VT40FJX!0?F zTD&s*@iS3-Jj}4N<8chd5x?u`Dv-AVM!l6)zXAG)kp43YE3=y&A@|d~XgIj<4|F!p zkS-?=u(IRi#3J{5K!$V-+mZT?`7<%3$`Vd42qXg0s6ff%*fdB(Riyq~^pj^ZcwR8! zSk0Ek%kI#E-{)gDfBNd?hOr-ZP-Y7=j1$zi^f!!j=GxMYjYzIXp5@%M^JpgGHetw; zZSy@h^?Sr#U-$RC`Dzt`#mm2!|8fZs1F+T#7De~!4n$gZiSCReL2jb259PgueLCks z_Ya{ga6ZJe3O?n|HO9JnO-yZ&Y_fIA8*U2C*}*jhtes;oQc^c^rT(cc@)8lc?{_G~ zs;lb#F>JmBj|$W0c}hpUu*|QdJ`T@IW14yM7M5Tw?Bg$PYD(a>ABg~P0Q$aJ`Y#+4 zXuvIVQNyZQrXEV$uJ6u(45>>7Z{wMYKb~m?1%Z0lM?z(F!Uxn=9X&{2WvrKw9bcWI zv!~eQ-qk?+?Oyy`Dg$1RI(|id(WQUGU-=W^=jsXuP>0jb#~qu*8R#TsCiL)%vgjVx zcz#bU6bkXBwU@I4R9E85QA4o&MLcFC3zJUYConO(VaqLeUyP;oi1-sK)55p&{Ie_H zYD_E7Nh00upePaiK?wlc!n{-X&7?4k?MBxJF(?4uBLt$+ZlEP5wnOC|hAwREgke}2 zFQ7Ror8d)K?^QEu4tW=b67jXtE5>8?$@I}qMUP{WXX-^$1s9R9qK3OH$)V1rUWhK+ z!T_{-e!7a{@~bYyam&Ax$Nwh3tFL#`E5)@GETT%GK1p?KQ<$AVQNacCG3-f@7?ALf z&{z-wykT9ILlPa(G~c=byAPpEMoKHNDnSHi(hG!P{?#T4628!;4cYA~>=VWlnVs_a zjDNbcW^N%o#*$D+Wv1ppC|cUJh^9Rie14@~KnCzO|;trd&L=8%~m=HzKehjLhOazEG0!-t}w* z5*Y9>B7*SBrluqK%|O}u{oIhsZ4JjycXh>m{jZ?QE&q@D*QbvjCmlp#I81FyL~8mZ z5>8<&4Cj8WoHs5-PbxJZb~H%(!wJy{qyln+*)N$LYcN{7Y%y+`@@}YnZaOqO0oYPr zjBXmEmQJOfufY}Uq+#pK*k*01o-LaNoFYO-pg#bhS16ZQ+HrJ7e~Kx;T&z{us|q|x zC53x!coiAKC@KKk)-&44Mh2Puhvp_qd1A6!zpnmtBvFL_!yVwA3&!)d&zThK(WmocAK=#!&ipM8NKFN9hhld}vZ6W2_-hDU^zKYXH*tE=rr91`)R%BuqUb<0kZ zuoOlsayE%?yP4_pPguy6XZ{ZDlncrB@S2N>rY3f^|8i<>pB6#H-X0DaMPNH0u~tHKZ9>uwEqSt@#u> zgjfM&F(MJ31{v$n4$VEIUE!IORVY62oYWFjFG`pz&c#b}(eMtENn2FX$}23Dx&EMI zVJcKW8=?k8nY0u<0EmYEi^P^H37+CvSyt>Rn75ekpoz1K+T>6Q(Uo1tWeox6Yn`QR z!HEmqbTJiY3I%t|wu9S;zM18#=h(}#B>0JMKp=v}@5Oj#Hv94s2&41UPLJK{9QvV= z`jr_!sV=1IQW>3)PqRD4}bl>lWtly>3z%PsQJe^E$zWB+i`f1&OPKhGu!;0I{ zp>1n?{T1$rz^E_l`)jKnXzC42n^jbj$-H@QtS|B`ahd zhy(1>J*NCKt9kdBqw#I4?)S7f0<}8r`n~J}q<$QdK5sU-qvFrn?f1n^^cmJDlg zv#I3obDU+w5aXDqieGqi_wVYQ{_b6UY9VYXntpj>=)#_cyO>80@^Aor281Bpy^Q;F*dj^`kao0O+N)x&xtqui=lx) z$Te``^onjvBdY6NFhUsU>}(QIa^0wwP_bTyAR|>{(#g^IE3bPUG`qnu&MP9sy$G= z<>e?@pN?FD2Cin@X7k(6M^De{oOLuB#wrZNu)zkQ3VXAkA!0*4XRv$CtFW8{FB}?1Yi76@hH*fN-ln`J?jl zX(+rw(%B>JuS;$ajdYH8w)(Ei6ZAnTsJ-s>lZ{blM!ddYeYL8PV{ysM?0b@p5_qmo z`GG7aQdQDQpYieHeEu9PLb}`j%M=TOA}lbJmh1XYcw%{cI7gM;osfJ`k*AR6KZK?O zq42b{zQSX!fls+@L6~$PufAD%jh=HvvmMI=f+ca~Dg9{R<4h7sBh^7&#vrBVLDdZn zY{bN;;xF%FWEU2>K&d(bmdm%x%(t(*VEMLkzT91pT8~n`=d#^*`FAMLQJ_l?9g}=* zI+jd+<&TxKEo)xptYfQg*QZ@+P!s)X`7M%ku3RR=_yYX4oMlZ7)XuU2NJ(|@^5O8R&IsX zj%#z`fmpDKHj@6%XnX-R6#)q31b_vgZ@M6q82g(5L-!ltw7#XBf77OKhG#=5Yc4|k zF7OThy36!XR)5s}_t=9>zJ#)pSshZ{JNJoONA2tNgTF1%sK3uBkCxA~TDtjw#^^F7 z-CcbgzZ@572toyiCJF7V4PQvQ5#hlLt1;TJB*hfTw#!{Gd*_~zI%h{)NJzn%n^9l7vWfACHNJ$`_- zVua4S1>bh&cA3q*e+z1ZUK#^udpL7z?X>d(XP8D7c&w?GPUuPp$m-)83Lh!RWAi>C zM#SJ2tC5P5$!IZf#$MI&fE@(yl4rQ3eY7mk>UO)!^)*(!vtD<>C-->goNLQc#!bcR zj;&yv!OmP!) z+2~eqHG$rsAC$}9|KY?9ZsL%uc3L{DRxhtryVc_F6?0|=Fs(U}qP#IiNBNNMTZN_~ zQR0U#G7_6;prbz#ONOS09NVLMV8bq)c%-+D$czi1sB#loxBWpb8xafrYt0j6EhvMn z?swp8mc@j!esLl@3QtY=2{$SJt+P@ebKz*(f`1B`{UM+Ye{#`7=y}D`(W%YotIi5m z3E`nxpCSD-nn8zl0}p9ULV-vrcW1?ZhJDiK${8-tug$e^Ut^Ej*+W~cr?8f7Cq*JG zAI-*b%QA7YWPMBvliX+Xo9}*jXIi&xt}&q$+x++&+mY`wxebT{0O07f-v!mLA}8Qp zxjm8L%DX_D(Hn(j>B!VvSm`<}-sIeFhn(UzdcOTqgaNE|r2@V~Zg z-S&jqHjd{(=B06)WiFI1;E4iQ5jX(wHWE^x={BA8SnKJQJmhTNa6L0{|1Z}+gm?jv zwZyBdU_Wb9c)jy~Gm-|SHViC7tTto}w4u3YI>ZGvQqIoy$L(+PD0NkYpfa z7qKP=kb}e;97BSpz6igx^%YntA(BbIx`h+1nWIvbvT`fdQSu-DV*1+}?04Q}yV-A) zP__P2O1pJj&Owj9>S}(esj)Jn+4OX4)`|%7d<0Aa0Pqr*X0U}N0%~oTXJQySZ6r8S zK-{i76i>WtC`1apHyNp^ql>lUE)Is8A0kq6yay#>CTMtjwCe?7&kQ^$xUwiHAK`9z z*sSyPB1J+xcD>TVG5}QrQ2>0@@)LmVOKfuPL9Q_^3UgO@3RAJGMvMBswQohTxWuSv zYojrF)IrO%+T@^6tyJtJ{4kYeNrl4Y-m zEiN8EQBWG~p$ZxR#nq>bNe1PrVegOpRmOvhaOw87`CxT7QG?XLMB2GfMbZ(4T8(NJkX-G)q;~;+%vhPzl^(yrRmhMMs80 za_G6K9MM(KFADsF(Kg%MiT<@WD%urL(kw!}w2oHSu<3!`1bo77L0jCJ#ebI5U_JCa z;uUrv+Aqy8{x5=I9`Ju_Ey^flA?&fLou0^K46Vy6nnne(G`usth)X|+e54}9Z~r}9 zC56@nz}6B3!&Rq_^8*NM(7`{%j0jD-53w}mZj&aU%g+3LQS?bF+{)d&xe9YRcf2TM zu3y^XCcsrZP+QPRn8l{w<6{J|#f?U2%fdI#W!maF5CS!&Q681hqyZ1WomKLfGo>h! zBaTK5wH$jMxB8WCTQEFlCjstYIgX;f(ES(ca(zQJbN+m|*-$ULub}cs|3`L)wPp=7 zw{t1=_A>z2T0&CnnsB%P`~Wuq?gRj!rIQoP0*C1(H@?{7OmKEglV!cpYL86!5~vqg zudwX0D^h6}hcZUcqW!Kx#@iWy^fObEq)h_SwA~qi?Xq zr3ANI8?A?CBq2fXWl4r}-v)_5tr6>QSx2T5a@aiuX~fU0RWcSXNt=iNVn{C#G7eYU zO_QTy6fF442C~g2JjWa)cFpt7tQqcmH$Bnf?+pL}NCL zA9f6URYJ8zVRQ9f=2CwoEZx`EB3$wTy%1{XN#LUqSsp6}S^)ylj3Yi9!$TEV5zN6t z!p9eNLUebl`8Be)BRL-#~FvYL8t{JEHph(>}$|&Yvol@LB-4^`_aN7Y4YHJiNyjTin2O=P4f#*x#fGZNP1 zkYpD?y1&>k$t~zo#RAYsPUcZ+qUS=8wWZzPL}wC97N12&BngRcyp3Ydzr##s*3K;% z$YD>!{XmZ`ZkIx4SB(?<`gE-hLu65iIh8Cc>ZX$9Y@CdF-bAWJ`Q;DEKZIPvA+zyT zLGM*g4BBOP8MK73Pa07VdA9HFxjO^qy0ev`3NlJp>sKKVK$c+N%L=p z?eNC}V)|(@?!fBXrA2n$ z&=ZSTIu9BS@sNrAK|lDmhPZ2H!?D>Yw<0|4Mmp@vn^R*|HPP31TJ|ofB-PCP>%AV7 z)zH{m7tABYXjv+jeKf5SN{PI{**IP^UbJF!^%-2+$o!QOVk*N=f+kaQ5oXoNwAX{|Og zM1Ts0=N)#UC6$!6eldtDToQnq6K~;h`fEgeyCF#$$y<=V1-1&^!K(b4(^RIYrMNhv z!S0J^*mbEtr26{r@A1JR#w0e4xZ|M)eC5BY2z@~B+?j3#3)_a?pf>;n900(W4uE3o z;G6VfqrS-PLDTEzmK$eA=t@GBW=pw8;WJ2|k-Hh>@(z2$#f2fs%0q@snwnvNW~!6Y zd5sqSSkz84shSC4D9r5+c;ta`nGQyf9jp~;fHmM4<_%i9D|k@BL+t1hZ*ICkH}WO8 zqJ(1&kgpnSjz7*f{!MoNLdn;HWgZd@k-v)Lxk3&4xq_>-^2zL<#3IC=E#B1wfKF7l z2v@covNj@`@1 zRtc%v`iGE04EQ@_yDyPs2X5f~q?3a@*Ako$kB&<27!M>CT90Z7@jmQF{G)MZf$E{( zB-}caTBq&CMi1j3!}+YUtIid06%>QUw^wK=@^xnc2lNgg4W|IeryI)5zX4v7C_mpv z4jMXlbxKkx(vQlMz!8|0V_*$By3{UKyn|TX!N$j&MAlu_X)|TJPeuGf`Jg{f-P_Xw z7mzWnB9=YBC1gM#5_lH2Kh;CxD zsu^rzQYBCmdu^sqTd)*E;7rDsTej-=rkC34%Fq-xB{!d~QVseD1Yp2HKtN3OZqY&# zLf+$giidxhn$jAZ$ATXkXy<90DGXFH@RL*y%;o(iL~`vt4ZN@_&C-&#MG}h4oT^YA7&pb<5%8Xma+(*I}> z&Wvm@2LhGST-3sDx=hf_vn7XJ%LttaA&|2cdQOTZ)9QHeOY6Lz2xp|YjGI2zo7~G~ z%*j(%9|W*0o09RvBs}x1XHL7KB_`Lde{W)Yw@#-;%RD9jA|*e0F6+ZyXwPP-uPn#? zcv=Z7Rmn+ilb0&ywDnGovjm-&+otE5I>J3{k>5dm`FA38f0!mbY$(058r>+Ozf>sR zwoNE4fg{<@0S+)X7~_Cs@7_*^#_ZaMp+uvyhCRWv=NYN<%&i0P($xw-58 zc_R&^lwUX1I^!Gt)GGDUemFTF^iI(VBtbVwYKv&hGv~hZua~II$Irp)38qZA5)hhAjE0*7$Q!X6d$Zu*cc-|05 zu~jB1Vfke6JM2Cmbm2*{j4m7Sq!?<9Cv|tEa7;JOfo*KTUNO`m95mc$QW`;LJ0e_m zG5Y&T`0>F6ThX`nbgi-xj_K|D1RW3G^{u}bI5!X!9rx^TGSI+54Cnq(t&$ze(nDow zoBsxS=Y)s^U_R{@RU)!YU~Ev0rj0lo`8J^FF4v4EscpRDIOkHl7Nxz{5QgEOTQ08! zo|qa*O-I4k;#C}yBTu72V(HFUX_o}gxm-^g)HcglzsYKm{)-{-=))(WWpxzVUxra# zGbR>BK)6?%@&eU69~`@ehqyL!OtxS1i^!%xTJUHV1U898oW_KPzT6LR24Kq5fx;z_ zc_z|Cu8Ea^V^MDZtUU6%w$Tb|_mv^2jlJ0aWQjU|T2{wMcdSLmw%b*-d~3Tf{`|Gc z$gHvVOZ}?twN+zM>?t(T7@^c^IsgdQB*~2NtEicp9RK1$QdGkT%s{{{^%>GFX>yaEZN6B9q z{_K&R1U>#{uv&)`fE}Kq>I5lB77l`nD-u&YBUG(O#5vQ>dK`&))^f=uSktA~a(Qs^ zDCU@f-zDnuA_|%kNcj=Gk`;zm$yUs&%+cb}@6vgE73HS>2>OV=wV|ftt>9Rz4DTt- z2R+b1=!)o;CECM@*}K?%7c+f#DkrtE;`qK&ZgP--2IJ(7xHT|JnIyiElT=vG`lS?M znuxw`X13x`Qr8d5;a=duG|Az_R<=!J{qp>eN4?aE?!v`&(*F?xF#SWw$(XhqC`k4t z#wk}@f%VhAKh@>0$Ecgx53Q$5aE-je7}_DYrsf@6BQd&eMsM?IL3diLS<-*&(ayu? zQy2+O*vprMnDj!#(kl`@FV@UeQl=+A43@lTkT>OpH+6Ft?P3T7vQIm!&r;{RtG0#G zPMf6orKU2!`gC=h<;N~}z2$rDmouJ$TAeI=TE^tfs})_&h(q0icx32Kt;k<02mlYK z3riWN2Gd=l#8IpQJQg}ap6-zxI&D*hs!!IU@da2)B_`BWB`?^)E?$K;Lz1rb1gGu+<_?G@ zt9P5+5%GG?Vuc7{ojtH74a_QxC3J34Jt4Wspn%4M?JgBz^ zAT>>0B{yOwl-8gsc%K^nju6lE?<6)m&Ab}aFCV-c z)k(I&WKBeJb$D)Ik%$fXxEikN_ZcoS1wFpB@3!$4bd@~N@hq@S}}#ERND zlgGa5r4;44`sbXr`1X>0xC>{d1>*r$JeylyWwHcgCc{dSZaik+%P>Uw+_(lc%vkm> zgpRkF1CBhvVt)Pa%OrV4BGMF@eC3oyX@j+tpN3l0bY+T%r|Dw{QJrLn&&mc;=mUA% z{r1ufaeEaObE59AQ|i|SAS?(iYZ;bEjwU)!pGq`g#?w`Qm3{iUlPr&t^)-e0`T>Ai zCB{$aA}il8VI7oF&PyYhs=*xxIZM{lk)gVStVY{OgH;M+`89o#rXa@AL(7@phL%XS zGG%tA>Akgnog9z|mZrT4baCh}XOif7QHN?}mZi+**!uDhA)P?T0lIZZ0TDR8Qhnjm z76`<3X*HmLJVbQGg=kW=^@oV-sX2VfXizYeQxx)$_fobr;KmKke;^x!Y<<>kwwfK7 z#Z5ZPWWdvlNimFipa7)l2&E4vaW)y3@{s&4h-XpM+>#F-FcXs0--(ZQufkK9tvSTE z+^uNBD6R}tYD^RZLW#*8@WJdUj8CbUFQ;4ztb+kHCSB!1v zZR8H4ueVZv(1+?r(~j@U;Xo0I6ZWHP`0xfQZK7!HqUpq%*;?UnZ#dbaqRUEGOI&q` zL|4QRLp#DCmq;NQ0XqVuR&?#NE?)Y$<<&4KWOayrJb>cGXDpe&t50uM<0!xUc+Lay zjg#JuCmN`r?y}{Vh&5-##EA#wy?t1bVc3>3#lvpzg>4P%PQ9Zzph& zCbMtLmY~sLX;e3)DR}JJir?3Rp42$MrL(O;<4`~LY_E`oXltwGL)0WI7}uyK*uk?y zn}6bjm~VuMh7|NT8X{}Ls3cfbR6=t)^_?8bxM$((z1we4sEolz4BcsH^wX8yk(gnP z$a6dzaXtNg`QdVOU-h#6*VAijvt`cx`PBa@&XMcA?^gMDt?>4q(5&;(TwDLx%J2T1 z0MOgT%fA=yNV%m20Dt#^ck*RFP||pW2KJ7Mb^-XGVm(426cpattY9EOH-sN+tOS7g zlIz^_0ALNz`T9Fg1z_9ZQeh-uVQ2onG(4ae^OD%G2({FH5MXM7q`7Aa$7gxLii)X- z&rRkfPah}K0jLTU6O~MRAYSGf%?E6F;f?9vpDet};5!U1dYLHU19-8XGT+w7J zH@$Im(?OsyR8$h2SkPMKaxREjx<*1xQD@0kVw{#rP=t?qHfT#vLVmWvl~4}-htX49 zFfK2)?f&8nM$$K0t5jY@Y1ARo!&++X zK|oQoS0xsvNmAiz!_sJvOGKE{i2ogG=39Tg02>uq48Q;_qQXvLB`GB041hn1%zs=gg3(b zDC}>lG#&wKom|KQ)r<*8S-hs#?sjWS+BjZ!u+-vK!fzs?k!S)pZ94e+p9&3FxRH|j zXE`Z^E>ne|f~>RAF3_PSgJ4C5s84yWAY#m1!koI5GH_eI2%V z-k8A-*LwXWv!@p97M(j@@N0OaE!OY>Jpj}SfLJtFwgqgGf_kB9d3E3%8B`%Euw-4zds6MMc@!6B86 zkVQfUE1c|J_Wc5Uh5;HfojX6P7_%P6sT*BQvpyD;jz?XAC<(32UCl1 z0p`+s(_5m1|ummc~jYHtFXzXukP{gm2Ck+QuZYEt_ zPmWBzi_xSl4Rsb{E#98E^(_^qeNUyNe)K6jcJt8ID4idHQsD-lFW~RlS%U=h-e0B9 z-{O#vpivNgkdtl=t&o)jjcH&9lbko9#izr(Sm-bi?_!R|ngz@^kUE3>ADWyq|J){c zIoEAld)FmyPBu=46n@?1B}ZH0^Zm|-Ti{&qjRAa90h@+C7on+$gy4JpR1n(3D=erG z`6Yj26~J@T1)u?7E)Y0b%7pjOnhfXVtBy0?SYR;z*L(m1AfxHEnqdh=6iaOvjE5rO zI|(fQ2{g)(+f_Wlbyy2s%_6y&Otj1s6F%n!{tc*ALRYQYE-qEHe(X$}P;*b2{63{( z9J*$#fPe>{IbTu+ieH)Pg5G{qX{bXp67PI+J5sv1p!gV)AHr4xH)ar>bnHyEtB^Z~ zoaJ}@s%3)k6LiNEq^e7b8Dqpc%TrMau_`L^aIw*$KsO+^f;~?@7M4G_0I-O#2#Ht{ zxYmcL#dJH)yWa#f72)4ppd6@KQW=V>b}EBU%v%cLY!~vW(~|l7-v2zkAusPCW%+L| z1^oMp5GdhBq5@W@d)RhD1yn#HuyNs;{B;>6I(G4F+@oON`Lq~X;MDhNTD#Nw8|`)t zGCRX9JbE>MSyifpba~ge*%OIM2Xk^TI}!BW|8KoGv=V1gRFt_GLy)qY^Ft(?2YHfF zhG=e{I8e7!{MGkpQe8(m`UT`i zFnVpfp!W(NIGRD@Ukh};X43&_epP3|B1HcZ1^Ph90@UHL`}^~8+Z#k6bVXv8-88rS-mpfxsk|fW!@5Bfy@iF+FEZ@ew*S_uEShI@9H5Bc`6vR_2{VfU(cHp^`CgC#n4uc8PA|x?; zGh7C3kpqJdSLjw!c0wsDfnbvZ$%4wW=@lM4Sk<)1RH38c0KQ=BimRU=kBYg+1?S|><2cr2YXL>5?vV1=Xj*Fl9MA{_$rfUX_q&>N?#;+73aQ~)55 zct9fp`A4REIXC(&+;=?x;H(5In$TG~LW@b0`HF}_BgJQuVxAKjy5kHf^RG!ZR=t`J z+3V}6csV~;Bh@XF7p(F@w?BVr7=ZgyG^XQ8yg7`YUVY`O&?wnMew2$=%b-eap&T-E z;A7DT`z1Z2Vw#v`l4Dm`Z}9ij&FIh8U8U^&Lr4Mu>BgqB57y9BmfFPrr;LTEY6C_{ zRE&V(46OgxW`ln6_|Y90+jJsv3tFN~1?xV5R=NZ6U}!1AO>tXvsF=9emd}&T2r6Yq zD1=}siFXaHWzAc}r7@NX<7U@7c%sA$x!f%uR1lK};d@dq7OFUA%_QA9eCt_~U z1o9RJRRt+Ph(M3(3jv2;XCK}}m403}VhKESB1vUNp{6){KOmx0=t;loX*(5$(;V48 z(@T?^Y_OtHZdcb&Bl<2i`)4l(LNc}K_mt-6tl zn|VpV*q|J~!y#<*YZ|KNAW{|478@zK!8j+mx^NsTVQL#W0b+=3-^!$jgzyB56e)&M zTP@W%Pq)!xNeZB<{KGv5EmuAyiAI z2k`~xmc@80W?9f`AbjcY3n*s0x$lV_O>(W`%8vR&6IL@GLV zL7)aGR1pL*d>9*J4XULH(v&@oC>)zCg~h}Ybx9Y4+LJBe_`QFc<3#ATGm=Ph~&{S-7*D#DOq7cm^m(ZWv zpPV^H5b$5gI!xAhy8(s6k^j8C{yjO0rF@|+C&38kru^s|K zIYVpk&N9PaE{csTtA+(uWhFBWuAB|ajk@bADq7nB$DL*4+tHvJVUZtuuL49fpOj$V zNAw7DDQi-4s?Q8jkT#Yoxj>SWl+=(eL^+dDlyslM41Em28lG}0EC6sn5stdY!7Zq3 zZmYI~%g!cER+QPiSVFSdUc)pai_BJ~WrUek%1OY*)eKhgb6n<5*z%*W|HiQveL#P2 z-+O<%JsqX+BY07V4Po%2{r0eJbD)oG8>)F5RHMqGBO;l7 zE6!wOSQ8}Q!EXGHBS2L1ogyRM0pz`C4)5Os&xUdJJ+~D1go2xM=~W$vvV~YJRync7 zjey?OYU?exT#ijeGz3{)Y0x{H#^6;Xq8zOjIur}SDX*45b}GfoerRaK%W~_VjJJ z!n;P{*P=QHX>H}+ z`F=@r$LOxOU1)B<&-y&nIzmc>->K6dKu=4>HcMaxi=PU}hi2yjT>39-r;z0n(Tfaf zD4O^t?wnQAR=&?C5AY_DYqheY@|{jeYZOpeeKv}hHuX`P zaR8O~^?GyL3%@@;FDHrPz{=taC4kzJUm=o^FVuL%u6lE%vr78$qRJXatWhSH zzhNQUP9Sh-)Rc)qh5TT`!}#Rr?REM(}f9}2d!e7DrP3Lvh33lvKvnyen*>7xLmQ}KFy~4g>`z=J&6N! zeqHY|)OX$gVBcRCE`(iwqy!i69Fw7A3y^^{r6`R+qeDu8Pn$F*#PswDJxLt|dJZ>= zp<#T2H-{^Omo6%{CN!7i3au1-9X?4pR+Z4wVbFP%!UWZ&r|UXajtkf6yn)W0B0w#J zB*Cg8s1yXr3{xSxZw8t9Me(a^Y=ENioO$9$0!S_`tP$10I;esJmbqZt>gS_t4gP7y z8{9}ih`G%UZknqe0%Am-{1J=Xxqk>v03bt@HqT?w&(zMrnZj5oLL9$id5!G81hSp= zT@`9&#Ya=DTkJcWKI=Rj9QscZv?hqc5~gx~1Y!>y_xBbe9Zilcj$0+xbzSs4W z-NK>IK|=5i^WX~-37@9jL>*EA+s;+$iH=6D0c&ny4*$orMm*$B%}~RZ!g44+=UvG?%T6Jq z_|d0a<7ehz?pB>E($`DL3Xdl4?S(9CU)Zbr-kb5XZ&Sv0ZTuEgBLX9wO*DkUmJ zNRu}t0Az|`bltcqq+v-*la=vSmdeL(BbyF3sq~d?>9o`Oqec{OLyt{j7Du%P*?Gl` z%B(ro8D>`?En1J&8fa<82t>xO$W2A1|M_z;+oZmMh^~B+0HG)sM(oMpXBQv&!M@5s zVnt*dsb+}VJ{6@&JJSXdnuFwoh1frY4#6}9>W#ZA3|#fFuZ9AH5x~7yFl}2^G^Vze z<9D>m1%~4f2ORiD&UW7s2m!4fSpb}Jb^JtYAVgg;f)9=1yI8e)ctbu@N3lU4&Idkhb zeqbmgx*yHN=%C+3lnB|x376A5e59&ZnKqe*P|?}{=wxVU z(Le9@i@K^B350Y`qxqMSK?7%40GEFVU4R>SbXzu81Q}nBH}M3?(-4nJoy!~S3f-_6 zY3`6!6kzny%3hizAHW{l_?EX%BwX0py`r}R zE`EMX^v*De?22NwUkWg0!-pUtC8ZI63C7%wYlqob+fG0K2$DCgE}i>29EW1S6ltOG z*;7?paRYL+PgSWhm6oISg|&nSX00`GIki?OiLXu~Q25DX97R zBiAlDI+P_<6()4NC#$@RN%5kY4WI9wsBw+`m~<6Du2mYQ z)LSS6tXhO9CUy$crt_eMmW~LiShO=O*$}jH6$51944Y%LcJBT7d{=TZ0POt|=^OVJ z?W8@vjUgNZ)Xr{O`NK|1DY#}Dp8E8EgfMW|RZj>DY%2dy35=v60{?(rz|?{QsOmT# zqQDw~8*yLPrx~tp#;>fTs=1}Sqj#?Gq&28JEbb({g_XPmRUk#o`GcT>aAo}pxU}++ z*PJhtKs_R+VePk+=yOfIrU-Bz~Y`slq5iO2A_ni1_lX zoEIU;$9Yx5Nm4n?UymK|;|zAqwq_59vTM?R?)!B2lxsE zPlh$|rPt_N80PE z`m+AmQ6RWtV=)YI^uN8nZmN5^A{!N5x?}r_M+{>Zkf!aAVs_icbY0lrik%xKN~G*T zWUK*!y8P+lWD)vV%m(&5u)q4QVg4a>3V@1LUPe?FXt9>fTCoT#L0bOuMS-CiqL%ur zY(#2Bw|L@|uEX_vq)A)9zX?m{v(~oo#YN{y0II$H_8Bv4lU#H%-UCtZ^YLbh%3GhB zr`#ABSNt33U9jt&!@OF^hI+Zm%S?ezu?PqATfs#2!B#mEDgHB8R;XKlYKK3Fg_?eOXAI>geG#0nGF$GT zRda|3S1ufS4Ox*GUM2Glm3V53ZdBLj7A757-y~v1XryIO-M>zx_r>u230zfOf8|Jm z7u}nKNTr(n&a)Q7pgjnm(H&@@Titr6DKKOG+&*P|!K3WXRVb zv?4zR0;QL099YcPoRQc|k9kdByQAS1q?H!Bosm_{X|?DQhK_t+`L-2tMtgUTG@$Xm7^BHz94^ zkm?9_N>y+LsL3Y8@15h&#zZpvM>A zhQow)6hb#IVRSB)6R-y!k~Iyul_=> zw@eqIuo_<74EG4>%dwhM<#)?Lu|V7lSomt|%%~S(Z3}c`3o7YQ4~sbrKKoS|6te_HAwBqUEnBQ@;o+)vS592>ov}7uuQVgFgO#QjA8r$rG zXzOVPRF>?+7?e|+^E6vHzr}E5=GC*fyM4~78E|(qB`62&X0Og}6`t}Z`c`LyMNllo zCxirG;4@GSs10iMzke(jZy7_|K`wU|(zz8Wyv0o-NS+wbC=ulnX>>?mJa^VcxYH2| z%Y+tX6bx8A*~(4Wb#rlc+fpDb93=chs0|RpuLw5X#40eAt;P_9Y(b)B)l(2SA1I@) z-i}D+v8-lUZ?>fbOW+YLfo@l;zd5jY<&IH?_eC^yqneE5Zkd;=PLrsI9^C1*Q@>YB z%CYgHa%=&LD%H>ms4r|alH0Y<18Ao1_s-45iUo4t{Iz5FCuyhf>~QdXQQ>tC^X9ki zzCGrOMe0G)VZkSUk@~4-of=z>z^}vn1=O#6|M2_IZ?{DfDIMzplaG{b3*qy+MyFjU zw|NXGFA=wNRiK1UPBVt7Lpn+f8Xh5)%-%HecSNqC@;5aIe1(uyha#8fqQks+-RS;A z=k+Yl?q0s^;=7T-u`4cb@P&7?UfI8{v#Y5HS(GR7Fc$l>e@fwsI;ch>5bzb|OVlZr z*51%+fx{G|bDnj__}}y}1U!kDr(;I{y5m@;pyPg0ch2iy*)N-FWmJDsO&=*;Cn32K zwy%m;@W9ND&3ftiFEqEozO?M^z&WRyK?zgT%Z*o@6wspvF(d%G6N@BikW_IW8TJoe zlP3n-s5+f(ylag{3)jJooS(P2$Ju}0Hf4cOm~uMmDCkaLgy;mrjDWJdUl;^r2ePQ_ ztnXuRVOu`L%<3-1?j~4k`;zZX zAq1qilm-y`fl8`KAD*LYTu4q0q2IG0tjaRs(O3@MfB1L=}~N*W#&!t1&duT7_p?lVsIegcIb_ItDi1Cvb|pX z-5&0k$9hGqueIP}5#G!$vifA|Z^7Dzk@^47CFe?@j@i=5xs%+((r$RV(d>jZ|=s64USfJ3U zUa0UeuP4+2o{=4EE z$1&Vm@R&3kr*`o0k)0S|rIeJym({@;72DO%bePs*D8JFoscR`%w~ghC*hwj{lRWEk z(_d9JCmKQnaA{;IhYKkS$;TVe6Km8_gHFd?&E93{81{S^DwHJ3>c`?|*S_tc+egSi z;>575s-46K{S8W~+$g||EkKJ^9^5tt8#Qa>TBmioDNG4n4!F&bh% z2)THZgFbr65qqUX%4pJ@A_a`6hb4DC0xnckMG*`r3o>b-5F*%YWyF^daHF}9sW_@C z=C$Et?T)b#+I!X9-HRAO|J4+-0gwj_;K?p@Cp`;#K|xbbgta(}u}1hH!!mntE?2Rm z5z+hz=A?QzPve!azJ6)v76)%<(BJnr_Ur4;tZ-ywj{7q@730L-4ADY z6(x=!P;LK%B6f`g_7u^h$52y=T>lQ}m2RK9h{jJYYhXjulJa8l2glEo6qqAu^;$2Z zh_GtZ3(7F-e4PkRcZi3Mb{1aNW;TBm=1q!JOk^sjqy zSCd$K@1+H8+m5&J-F1CWe$!%twi{v!5kn_brTt0$rdh0TdQdF}t!fd>u4Z{JFc)zs zz+dl2(cCpoZ=749%12MN{n@xq$X)u~TBiG+RhuTGFpHR1T#XKNklTM5>P6nzP5HA% z2@*CJPwbo&MXDBiWsu?k_D6yY6O5>PK)Ln=>owP@#xKRiat#&J>?QI6j>V|`bL|*` zLW+Zg_Pej}&lM>ePGP@k|HV*wAY`Yap3OP>o;G~9y&#!2LQbW9d4aO1PU7{$LmZDT z)M3=~Bm0;47EJ&(8Xc8bB&sUL{Y?h8M_d$C>%wq(sLRE=Dt-J(jmIG7&6X$Fq zLlLH=cNFbbv|saVw@iKG&N>{q%E2TB^5_2dT{>b4&KR-4Q<#B9$RMJwETMJ;!MIdf zK62||J%{?TLmbX#r9>#?*d#{6mDoSfe+B4`yC`8p^bMl3wAtVO>@w1)cfS5rnm;&j zKE3^D_tjYZVTBzAF$lT07WCyjR2mgHz=rn3R65-a|NU7`68+ldQUZ1`oD0bOJ`30rw3FA z3L7n-2uh8lMUP4~YLou0O31@wZ*lPMW^y2BG&?#dt#h%_+hEwey%qOqf9M7HqlOVR z8)E}>&(t?+pc>B-e)-L*0PqhXuy$D%!}|F-hKlM)wt~QrEs$fxBBEqwAQO*~<2P%A z1TG8W+amnyTenvEd~4Vyff2b-APK4(`iPwaLbDCZ5`Cw_`h-a8=j{nExGVZ2s@Z8W z&73TX2Pw{0bIczXI;@vwhPSJr3n^1?6Mm-3<%gE`yzv4V1|DR|ftOH$I>Pyx3T3oC zK^;Hz4wInRTiwopT7mC$4(ePkDretOdfJP=hIK~gPbBkWQmC$Zm9FuAf*=PB16LVv!YyDr6{kuY5&bMi_TZMsS1;5rL(Ib09* zsAu)R`TB|~E?)2RnQH5G`$SKYqYdOR`)W>gl5?MK+(e+Uf#fc+esX9t|W^oBS6*sQ-GxmS7|V>|bY zqu&U$qOcMB?3=gC`QT#;@QZ#c83=WLq?<3DSz{P8&8qg;mnf{Kx3Dmc&C`{en%~|} z`&J;ra6n=F$_Rv^TnBV0#|l@%uE6t5dc<@T4#Mj<`aP=!-1<#jxRbk^Fs1-$y~W0F z%^51WH($+iqdvlQscTw(z?LIobg{6vxM0v_0|5^Wf0_(c4{6YF#E)zYME$v9lPr7!kFTHPV1%`bH ziJxb^JKLZs5_zQ?#AB^r zE%oYtC=PUXk|;2ic|BH8BhJb6-56LhVyvM{DU4x-XxS6iBd7+igF=q@(>13kRbAdO zm{$t1^V*S|!qMN9k~+ZiCtbBKQBsd2u>TvP+z(yq2x>#_OXw6FpESltE?n}9Smp`j zj~*hGlqxX#XhlcDl{l8?1eq@|r7YUXz@Mhy{xG8C2dnB~2zZ$8ZTSlr@3nb1y|Mpk z4GB}!-=2E@I~3TygTg8l>(FTr;Bgai{G{t|17EZ}BoNC*;rFb#uC;aAX0ycLx| z`pnsmDoW8&Lq$0Rpy3OELKPWvlqCylKxp)4#E+&fc9b2WJRL+-3^&K8L+k9!S1}bb znb}A1zQvm$JBgBDJAZ;A2ig1Fx6kNFpegGd*UqSVkuP#1sk!sc7RFi}Fn26za(dZB zXz4}6wyOpAQ92_b0CjMHmxw1v;)O>gQk4j#OFU6Uc?T4=AFgpH?wbnnQ_%6&Yo;DK z8MyPBm_5+}{6uh{Q=)yPkVb4A{`6d?=>0?J5+ZoPxcwAG)Mrs@moG@Ahx}UVc2aNE z{{@HTbtoL+gGsBDo1fW8o+%_^PD3UkuYO4GuiiGCsIvr zt`Z=~NYfr7Ix9xo9PGLxkuV)PXg9cgMi>Dl&P}My zUXACOq@|TbdVSGu=EYF=q)4*t2dGMo=BrByhla!Bq!<5A>+W!zb2?D+{Z9PR0B^p`yeisZSMV=aUJ1MaV zwkiKE(EruCgUF|&1FxXlA-}w-0su%?;CNP)Px{l$HAtVdm_@E&qvIsD!*Q*{ww#!d zur>1fGBd70uBU)WOBicog6qgHnu-b??AhGU9w&q)plI*m9;11bjtZ&MP;G4-mGJrMMf0^``DCp|3-~8 z=Xh*Y0A+IbQ4f9t*46bJw62HimUeaoM<#@#UAe}twu2WfepF2M%#}o()1^z$)ku?5 zo^J21*q&$EQ9TU}mE}8Tf4Anxu?1cD3IRyvdIq>~P z{k18#G7@hS=Zl*-EtO~uN=_{Vxd)*XEQYv!Rl%bi0!r>$AvJdp%85W&?SHA8Tpp}P zB?Ac>U0PvlvZj)wK zXw6Xz6jvx}cBtF(_SAeuZknh+;)0Cnahw%JuDZ&4ZTffg(jHYzwOGYr`!h&g_CJ)w zk9-_wJfq&pzkht|shT*kOf&MltSF-@jO9e;et4`TcB}9*w}v0OK+2XYa>qaz{j&1pQI!k zg6?@qVY5Jz`5{GXI%^AZ!Pnjzxw`nzE7NJh$5HR?Z{T-1oGe3(1rJ~HRw8^>e=WZ> zrZfhJAD+RHNj|1>A~qel>_4NwZAxsdRbiWSiR}O83^-iEQP;t=hRk$$ zgq@n(`Ni)(z5$7sAIYE?)64fw#{f$&vy=DJsotx(&?TLQH5i*X=_lp=>|{U? zW=c)+9uJhQLl+3Cg%d{o)O{AJ#CRHQ?z^tNkP#hXPl=AKtA@F}=9VXX+C(X34a6<< zu&P*Fhws8Hqw0_Nw7Ss4+ZRD_S@ic8cdDhI)6|QE@$U=yQ(N}xTXEY$pQu>oQnnY! zZ;P98?so_6-N5LQM2+?A@ypE0l4HFe0Di&k~DU~u5;?91|RL16Pg(G|W!s{2S|C1L4s z?3E}wAIEJjM^(EbX8U4jUK#%np|c=pYQ}XlL?Rhe8oe`%Pz9tyPK_FB#eU_)^YO5_ zf{q8Pwm&Zr3EMex>IwNS#uDEm)G-*`tsEF!y7J{$r7D|pamwb?ec+YJ zE-SWY>5}p@I<@^FTrz7e06?Si6lN@j9oLbO>hE(CgLQx`=GQ7r^hvdIg3;owu&1wF z)J>}CMQPK;Yc8Q47)bc+gOov*PRM*jNMzQH29XVCVog45zg0%eB~$#vG4nE%!C)Dg zHuboYMK|+cBqx?Q>Szp+|*Jvv(Vo6KTorM7BiLW11h*YQb*p%|a~ zSO5qzNj6DL_=Ng%hjj6`2~5>DQD13%Ffa}M?Z8j`0BAKB5K!%T1euvD-QSC9^Gmrh zwu5nw^@lInwHQN!#OqfPma1 zP=<3Hy&}3UFeGdx1fdRb1tshsLJ*rmbIavL6oy~+%p0!8!_6^(K#j|K8&UQ6%jO62 znhfT2p4C8b3K9T->H#938PP)&N5d!`))YZu6NCo>GgvA;6)(b zDQ1sneV;3%BMoE=$H%;)*yQ9^r`&gYN*ixyc8Q&A?iEv!!6Gk?sC0$FA!AMIR{<53 z2ZG-U2m)GpvXrj$QHp3!f}Zd=b@5v#l$4Irs0?WE6BD&m5P+VXon^riLkS*sIuB7^ zEMuQNt|%FWDyiZFUm{2^-?YiVyT6G8m$iDexj8eKaSFi!7 z*o3J>@fnLm6dd)U5CrIj4kZEr zc3kkj{T3wRrH2;&io`%zZBm?`ZoVRl%xrr8bFdbNBFnpxz;ZCCp9*_SU6h~~_!_|r{7g;1DZESm2D6v;T1UmN=X zbuqVcE3PJu~A30h# ze-Y+px4!~T}$K9;kU=- za!!+H$>ZW~s+#MpO}lUBAh^4C7M$=l`TQQxzV(=QYH!hHcaqm0Pju|6x(il@XkUXU z7KVakSw=SFq93`D6sZQY*AB!OV>u3ozh*AW5%a~tgZSvle@uKn!$avZEwe8w^wj8A z(7H40Zfv|Yv|?=dmGp^?Ye){i8-@SQTb#zbklmo-i0$Z!o7$vqWar~0t%q_Lq9A>& zn%qet@ko9;uP{?_r(QbKcBknfCtzc#QJXGl#w_5wFtY21>cCHWmF%C5^u1imXUaWH zUG?=!r)UhztMdfP+bwnTJU^!U=#8Ae*XYjtnSFf;%m#mXKY9-o)_D{>i9`RC=MDCl z^6Bx{hU8_)t04ebs1T~vJgxpAbOeB>vs6)XA_r`uOz=+|1Mnmh)IX*N0b9PGmvcZ6 zqN*R^8@7%(_?CEv|FK4I3*NK^gpTKEhntqgl2Z68n`&`P@s}MDi^E@OO}(`g{YYFq z#h3Ej11F>G8_^FZ^|JfRTx0{L4CXuNziO@3I*x;MUOqMMG(USyRQJE3EHo%z*t|1j zOpN!IAf(rPE8AD+-U930m+j4r9oAHb3C%)lj0A=w`;--G1^(^~h&tdOWSMXW#;T|II<4RaxY{+9|s_9Ux~d`(Upv=n!&oK zMrYCd$cBTCxX$R3_^6~QV*C#w5CC#vg>WSM5X?$noK7;JkfUNu$}=2HzF^p{hZS1e zosoQx`zriB0LyKjiEL%LXYVM*-*46p95oX2_NVh9J#53Ju%1ycReCmCx)r2Pk=ijK zjbhx$&PV){)w$zpqHzfUnsTtQv~Cl7)aBVUU5y0~WmiVbMJ!3OC0ee2%sTI?jCyA| z!sS^t*j2aG@@5w@py_`%Khv{u&h+_R+jr|%e85dw?PfLJdin-xQS7Vf+OKgdiqv@g zesfc=9LX8SZIl8)TpR}!LxFinfO7BvURWud=Qo6U1d8)YCu-0~c%By4lxiinf)y|5 zfb}@=3tD9Su{Opu4oFscLD&Y;c$l;`q%9#=yip3iHRwDY@ zF0<=YrJlO}jN=N#Rh2a<$Ssi==cIa;;y~&xkdQ4Z1kDJLSi}ea!~u|JCjnBX`S0;y zV;aQ1REnM3p(1~UOA>oycm9VE8UPxf0isAkXly$E$w6Si2YJ}c;UreQ&;}2p8G~BT z0?lOPP|hGc?$u2@3-4QcCpNXe9la@#z<|)&lQc`-FEVFnqH=$;RZw+7u4wFST|p0v zRDwoAyj=}@gThU5xKz0H!gI>T8PL;uG%e62C;QZgOCMpDL_+9xxn&ozk4n<7EJJ)H zT2lP`lr9rDyUXdyVeV)Ghxo$NoQk1Y;KZuyGEJ+fIuN{$+t$x`;aAHbb0pargTi-w zrSpLY-&TCYR^`ZQy*Vfsr*Lbr(L3J|pH4T3mA*(uX%fahXLf~ctFQ$3^zxGb&ty@!T~Ii>sjE zKudKF041VF&H&P+CWd6MK9nq(rG`qc2ueLBRanZSEf#doK$P}eeuThw0M^w zPPwJ0m$?Q427;qGm}J zLFX8w$sbjR|J0rXPRf)f<{v_+5RRnwI;8m^XKF6*Bv4$8+!d^#P%_gWlzQoYk7h7e z+GduRdP1;0^ldNi%>J9SWE%68))ydd`280~8!Dy4B9`8_FK?Wb6EE9&6K1YW-Hl+4 zORLvXbQq1m%ZXb%{g*r8Fp-J|bhN{CPT>!XP2L_wOVoexqAES{B5yn5AYR2rX+l}y z_MBC-1c*3{_38&Cg)uXtDwpLKM6mEUsIu_TG(o{k@Tl^=dPJ39Y+^_UD{}W4f^HDQ zL&c5o*zTx4X%N)|;Foo5L+xEqA|}6*cJ^1Zm8FEh%aNZ1<8GkvC5hPs_J`Dz23pZV zV3us@ElckD2BoJ5J#32aW2RiUeq&Ld+L++PyP<>M24|Ah2OOdFeLlE_53}fFv_o{} zRR9b}w{6&tr{?p-%pur2)y%Q&1u3EN)0DIW?mVo^x{Nb$_LiY7U$_g7NEPnQ@V<X{v=BaU|>J_rYI!+5aH~A$WC?Ep;*w)mvC?WSN9`A`ews(AC>C1W{cy-+r|p z*B5F$&$qD(xm;+W?k3VcDIF`5)Kf^ygvu09kub&~bpJa9Whu=EU>zj{uUO*Tx>|g6 z-jjJMJCftS0pF2BrHUYkX^DY&krhNdf2m$<+ZJs=|`{vW)OY_*Tv4ee6Yft&**d1p=Wl)RbGf_182WB`(zXIoD%vLd?Pvq2n-dr@mxPP-Swf?|#9Y1o`wT$Kv9D>~{# znv5+tp0vEER&1p=CC5^ecgxG#2~+FZ8LwSQV%fu|Lxu*Y0@|}7GkpMrQUpzPKdtD3 z)D-!vH`NjGB>QEXXcJhd>;GaX3RugwJc&YRtr^;54z~%s@63@c*fN)uO zM^Ptew$_U?$rHTO{wmd25(r~o`XOgLYW6i*T=Tb#N)t!A4yvy(Y51It*_O)O?ay$K z4I*UImI-3Ue4U0Lk`ikO->8sANRp$H^DvkUB?y=4V~h%mbi|gYla1~A#M51qO4ES* zdvZ~m*r*W>hk}_DCDXYjJC{#O4m|mCaEgXbO0R+d1H^j(gYPduz*LoQK-*v^tVHi5 zUDuNUS~I2RvuMc~>?&PCFyZ!w(p0*vra!x!kZ+S7?+MzFyubWO?70XcBgIj2$5yNU z=Y+pM6k$U`lYP&bXTi@>UN^0tot|0wED`i4%NspXv9_LJa9DLZLh2bz-bggb+Ggo_Zu3lf`}D zp$hN~X#L?0dl-~ow!eL|{f7`W0X**I*9-tGwW;u+@!uS{ z@%@wLu(-IZ#15B?68{`YQV~7fB9++#8Cq_povxjwN!OGVn7*<46pdST$u!1;8=*GJ zV=iZGs`E;)Yj%?ft(oQ~#6}Ax2=L*I*#ato5L+P2!qNv$EV|2iNC}52dbHAHZ~#V! zQ2D@gTq?a(L7{N-5{ngaI!Juqcw-OHw8C}=VwU+jZc9n!b*kf~md^h^9cRgH1b)qh z0)U2LK^JwsaKc`w_n~9XFKrm2irf_-;KqwK=y%98i4@;89AZ?^Cm5XQfqRJPVQd%% z^F1Mz_!woJxwTFy)>t;R50;*Q$BbXiOL>n550j|)<+;}%Lv{Fx4_}!7did!(zBBRY zj*KdI%RcWnz0dr(nO6L-rXT=-@le*7u`vcDFr2qfGXs$43YFT+08rjZHiKM!0QT0S zI-HZg4utJ-&qJyqC;7C5IIb5u2*E}4#UEa8&y0zF*<%o!j@tVqo6hbIllLx_^0SC= zMBH{;go_)O0But9Ne+$q_><5zKE+{IXm}k+dfF zXSqsnYj4Zp|Gcc{v*fo@neTOb#vRQwTafG0nP+=m4PJIb}i43On_%EgOx7-tyPIDW+?e3S`=EVqM$-* zbMrpxG~WjrHN&Fp{llGKD>r&@Ew5e77M*9pmexI~+b3PYV~k=Y$bpbd@D{lFJiE^k zB-SJzjcSP?7ajGmTdCJtRc#zd(0F30aPJ8mHo5d*<6}KkNjB4}c|TRs^=)VR9R77P z&+??!#O5!3^Y#7sSWD9YmFbL}8U@ls$BonbK`$607!Sz_fp17szm;H)Q8=tnC+hbQ z@7J*u?@be5T|uuxiOm0dQUE?uEW_E51I!Q!e@zuYq&vD*2p|Yq6WNKg1p(agp+&6G zkwf4>go$K`(wMblD-zM4N-yww17EKW3WbqdhpJHFQU`7O%-#ri}@Bh|gUWTadp zF4fgY1EnaR16RWPLz4=0jd4!tM^A}QP3lH3w2IQ?ZO26y`hv_=`)Csxu`k5+DhlgU zmO8t=G@+}(Dd#^9vkt!a`g8SA3KJ-UqQFlruaaZeA6{y~Pi}OJugp5KEQvQs=3=50O>2XLjsnvP8wY<~T{z77?M)VT?s0tgVSi|+rt^O4Y znXCqN^X=X7N4e$0H=mnQbS`|FmUf@c&1V!ItX}7%!sM4Cu1}E0rDm~ zX)?L7s2MG3vW(d_zglu8H*kpQX~@;W0O6y-pFn+y3z8)!uzabqW~&PU=ci`zE>ues zJ)fRRPr_nK9tpN5sI{83cZE3hjD=~3DqQLE3mK4Qlj6zs%n?mdBaBf*Ei$Ey@b(`A z>DD}uFagFDXcBj1{}93eKoirgM3|5R^h+3jO;H1oN>cQ;!-JrdujAJ>QZ0#g zb`#zkO30N0J4ePPhIFa8>$BXc`pq|9_(tbp>xCBmli2f`pC*6yVSh`6dZAUNXY8Xi zomKyw9~Ek%ktdFMjBRgz4jKYJ3!EN)dK|84Q^5hPzv*DxHnCdD z>7&hr4*#JkHsV(97oX7Wn0H~!lK-9SRN)zbTE&9*`nJRk>s5*B!`pQNiM)QVJ5>`L zX^FRU7zj-l5LXERmJG5rQtT0CTUttEiBABRNmBm$3=<)`a}mz#|3#%W>9JFE|r5LOY%WO>L2^-K-!4uVDUodzuJTV>y|a7X69# zD(!iT{N24!LV9KbleQl`rNjreFDg(VO28RP@Mqitj^NA2dftRm>L9k_Y{k8-=tS`> z=L*Y{Y6DgX=eB>XQGBVKc4^966&0OP69#6oq#fgv@5JgGCI^|{ZU_n<5+XD+&m)$` ziJ=I_ND{NST2n&EVPw?)Fd;=qj^2--gZmHcX$~ympB@UFSG-S}stStL{Z$7UIlxr0 z_cX{a-f07Wv=rHNr5GB0~EyK2EOKEsMZW{-A*?hA30PhSilWMsb>6 z-5sb;?BnbdY-hm2Z8Hz^iz2fz{+?pfjqKflVP_-Y^Hv=1)<6idBIdvIf~307!D3O= z5-tRkq6Cx2RR9<^1`z-=TyeBakF+k3OaFQZeOFxDG6{Uv3rU_}a4}7w<+p@FQWq>J3@hOU0KPhjG4?6j6k|aY z6{Y3yoYY(vGSa^o;syZowRG%|nM9Om^aTY&LJ%{29m;E*MddN=?{CqJU7QW&VV!r> zC4=Zo_Mx`B#7@wk(Ifr4WBIVYy>(vcyLLn4qm0@*L5%3|TaOueifP6Huw!&L6f<@k zhlgE^e!NU7MR&Kkq}JS*oBC^gq}-WjpNCOs*`xeN)Xg z;fUKxj}(2ihnii{5#yMq6wGS$Y^qx#CJq}C6@{XpV@`q;f4c))$4_7q382X5;om0! z#KEwA2t*Pla^9@Xh@L7~Fylh>%5iHI+<|J+tKybBA~hwTiF;q2T1+<#X4@Pi^WLX4 zFv1RDYa>&8$dP1-c{QL z0z{mG`po|!qz(YOGOd}RgMO)=PqLW&Bt_CGH=(On3g)lA;u=Ciu-238BcQ*3=}S-d z9mM^5XD%)@WG~@|<9FlP7)z>__e6{ULgs92AgpU#Exp!GBeSC)l;e}y1wZws+pN6Zd6LM{KKjn>|90D&+#qe#%(6W+T5% z#W-1}%?xXv`PTC5O>h!VEqVNVha1S}Y(u*;oj1d_Gp(VyEQ=fg(^C!69zla{$eAP( zqvIGiH26C1MHJPz-MF&RS^5i`a<>AM)>=9hqC6{sG*@N-cNE!JT_D;3L#Er2$`Ft= z0Sx}zmWcmzf&&QbdHYPI8w5xkiH$MgkwWT3Fu&m?lC@?=sRqtw6dQ}^5X!6@TUjX8 zI)w-J3(4VIx5>w8nEvRquZhgJN+KZGh|Vd4Mff6o34R8#e4zwDhfT;JAiaQ-bfDCM zDXHoREBhw2K=)WRdxH_m5V13)2+;30kl8BYHR=X7Rw7sa`zeeT1rBE&{sid{{|cW( zO{tN82)O`&IgAifaN-~h8ebHXpZthZURLEbj-oPY_K+K^PE;WHeX0A6l%E|oKL?p; z-Bg}C20&Y&x*%#C)j>gB0AEO7;)mvHLxu5UpVHXl{l27o?yhI4-xkPxS|WIYGsnK3 zL?k#(fx2<=vX0d3q6F&B2R}#CyhmJ;cqkj}>Fi8m>b5MyAdtJNKp7*OP)L$N9ll2~ zmyn1jUpIcCmK{D2q;oe_uKR%HWL_(q6m&F>MER-L5$p52Cg0T$u_Wz(=)HiyzjdRX zg2-^D^SqS1674}u=Bu)-0KqtHQ7?iTO-B6Brk{1thfeoF7Qxjd@8Zfw|U&fjUhrSh8eBmYq! zVuFAHs%vNaIL>O9F^U3|JxHR4R^_qkqKefuuMda?ZHm8(r$)J}AB*GTOZ7O4Fe|1; zY?+5_;-|)@M%*A&*#90QaPh1~3w_!Y`4~t%MVwP_(~TyD+%}ditO0eEQb6;=2)j$_ zz_Nk<-l8qtN;qs!d}B$e1@_9D=Z96$(LtCI_*VB*#Hb)1slCzPNuXcv1(zJ zIZhj)13(=jm8>>=NY#gjCvanyrEHddaPh&3JT$~u50qo6nFNkBm{T6+_GxqLQ+9Hl z$VBm?eH@Zn%Oaye;X@;tkcs&P<@VtIrbM>F`uPpZH^`FE7?|wVifHzUDD~_M(Sl^B zHh+B>TRi9Qz4~NuN~k+bO)iA zq_x3s%Yhz_z2HAV#sCcegKo4am%g4<=1jFpkp)>f7rk=TxySG$@zI~|R&TJv=!nfK zKbkrRf?L@3pKdzWRvUjC3|Zv}JZMZ@=y&(-zQ;u?X+ZWM7qa3<^8$btn7|$yBO5B> zAOR~-jU;oI321iKzs`KvtifY7F-(>XakljPbvNtJb4LSHF0-Qcch4iNZ&|}Xs8~O} z>^lGYVwFysa8iwhC%+ghQ2|u4L1Z=vgQv#iYD7FD3fX&+qnL($WXeV*e1W;`9VZMq zi}|(P9%>MOBuPvmyY_6K+>NokJWaU}DEzYoXL0ws0e3siav#^?Bug3mhBWNhAFjxV zqCv>!j9rr?Wb8AB>T5z`eRr~hh7lpHw;s5pUbWdx2+G^f$WO~J+9eDI%hiwL!Thk*R+*NAY> z-*6BMr2+ssIS8mUw~s0Tg8t?)R>)oVv zT*wgz3&#L;0b(s&wVid|RCMv6!wi}ubAvdjgIu(pqYRdlek)k#P?jb&y7C)A`qy)O z=ut=6j3UbMiqI6QH#bO2W7A!Dj6_QF`N?6 zxDA>uA#<08!E8Fy>;eC_{dtXW6>hBHge_RunAOifn)-|ZLGRJvHHgP8K1`m%nlXc|3 zebt1xqo9DMl0u>_L_i4NKs+h5OVO!u3_cSom$UOq9>WrmIG>y73j0j)6GHd-FUdLP zm8_*zqK)EFhzZ3G;ANZ{j#(rxtGu?qO(8p|38>>RY=3;nENNd{y~)Wm{jxNjr5=k- zmV)alCu~>sCx*98s9jIJE!$sedpsnimQ*_VV3Cu_u02;j&uhW)_=SY42pcyfMW0*P z>3c`p3ZZcZDWpaQu|;BFAWW;{*>sfpsgRMV5}T+N5$)&+#K%pnE_5g<#6SJ5P9dU& zl!C)}rckVj1=SOofO~x8yCf%AMZ@}Y7x;@N8Vj9d;i_7RFkNLi#yi{B1DA&K5kWcM z%n^6QM*bjRt$4QD?9)tx2lO(*JXXD(ZOe0bcIwxszu&jExZaWz8SK?x%&s?AehzcRAcRQpsj-6)E#d3onHagL=wJUK)DQ&w z(OB~u;yzT3{GvG81^6oBuWN7@1SNxT;guHz5GcBrIKRqsm)(4j(}L{56qX_{Cpc)}Yv*xU*7)wHwiENaorF|Hc~9Jgb0=}328<+C{ z0JB-wpTe;b)S#;s+0BBH5(6PUR;5BU^jh}^^2T@9^emzTT9KkKu}Qbh^Eo8d=AU(P zKb2)0?>cD1Y5_E4Lrn`U(c}#Wv@`Tigd?lFk%+S&q2$GT|L|xm4Y#J+)m^F9$ww9~i2w#&fdTeb4sn9)$%q%DzEt!;MQ0jTu#R*GwP138LP|>VAbCE{6{% zR)|-}vIopg9fs_rjE&{wWgnk+ntT07^hdxTGBqfR0X!>(ZDY_uP8aU=hi89ig%M4K zjd50%E2*SJphguncjcrJk$@w4#3H%K2n<=e+hhFVS!f;7|l zY^FW8X62RI#i+rKy<1<8Eh6cZ#o}t1A|gb4zI||p!oeJ-qY4vKp*k;&sMp6Fb^ZAu zhJzXvn&2c6oT(9fUseC>W=+zU;anYa%80BO>2JYgkletW&)(t)MFdOW%?|3WAh z0CXVJR7VkYR)hY!VG_xR)Rk@6d>2F^hsfNT(FepHL6kw9O^b%#WTWwpW*>7AZEYS8 zG0wPI3pOmod+B{YEvO&1)~y+uMi#$lS#<(H+-8|vxM)l#Y_HPVsblx~mdLl(Kmhu| zD9N(8@x6;keKA#dBJr6m#8>xkHyF zT{m|3`r_X5a*`%C8v#_2q3HzMk*BkPF#g(4Oo^)^uHm z4a4`1P1e>=zd#sa!~g&qd*o1hiTxCUlpBF77PU+gRHSQ750WdkfJq-m2Y%HT?@d~A zv1&@mPc5W5Dcx$T%*K^yB#EI6XPN$$MBmxtt9j{{jxrp|_oZ3OViaX^ALB_PE&d@? z4uHq8RDZW32OLaIDo*VI;_53M+QWh{4(e-pNeiH&MKNVuMW_zT>abf6Q*hj75oTP6 z!(6a!D%3?d-qh`gA8ofCy;u+OnJkbK1`5mLOK2W;c_&(2-)whombNEbov&o399jbN zX}(^3a`1R@-IfNb%bT(2JpZ`Kug-3%ayZD{-Wdgxjj9Z>Ghf$x?Z3FR`#)JSz$`h^ zQ76kBy2?_=!EsmE4~4rnnA+nKxMh}FhlIhOG2M4FL5+_2P8 z4LiC~^%;RL{ID8#A`@zc+P=Ip!*MGogGVpEx5OvOrqd1o~L5xi9P zLq;-$VlqGTdP2R1Lzy!IHr{ zQ_O>(9un#q1|}6|70oW5qQ#D?8jJips@TDk2{Jj0xkT52K5^oT(@rlvsckdaPGB<< z#yAUZM)z})oH8(2iZ38O)8Psb6c-DV=(kXKTL!3+;gC?|z+I|RMP2jG`kih&HvbPH z^dM*s_9b2$h(6kg-1sG=w7vg9mzlb<-!+>RVr}z4DZ+!H#xNO_7x4$}V4mVi0sT@s ztL~h(G7_z>v+DUN)9GiAu%o8`WnV#IrlJ!1dxa@q$PD~7HP`qwUs{46|1X*mn{Jps z1Rtl%f)e=gy+mk`FCi1J)JR(SG0hi2$_7P#tZ)Pnz`1H!|AF6kd&s>kkm33wv+29b z13h_sN%7N>S?0xeNP89Bq{CljL@KeXoa(OHR}jS*Tm}=``4b{YBcbL(76+(tjc6Qo zcaVrxP_Ir3Z?THtL&O$KEIAf5o0@~M$WCalT}#qh!NheCWnE02A&c?Vh`C z^d@{M-K6RIhJ7d&2BJjL( zR$y@YL7E}Sjplu)3gSR}kPz_gaT=UrBA%2Wt*JHwgJX&fh%O~Ngb`JXjFdOxOe-$y>lrEYl4oT-NRz5hd~ zglyI1m?%-b_{)_bl@5}hzj`d2yr^+Pt@}_e|KEPyUlJsa{>hh;$Q7__mWIoC=)fZN zJ8m}Jb$n}k1zAe5h*FV9JdSfE9`Nh8X}hi2Z0vyU56mlWBF+GpXaoC_APNPH0bI2L zf-R)q!v~-i92s+Ng~*|e`gz7l!L=0IhTQp$-Z~nb)Osr!$7+-syYQ?+N>o9(r|gB} zo!r0{P$&~qd%kz^lcWA|To4e%MQsBJpA7z~bwYrckd@HwZ9XR#am1ZOUe>gVWma?K zmNM#OWz>B@)wBV2{}M^mOivR{q(B%gA*mQBy;LQ5Wba*!j9GCWn#zDh7r$OQ4vYUY z?SeXqRt*Dr$kaI7<@**?cUX=RS3uk=peL3a<0fCM-=J zmBSA6VisDJ9)Un0C~J5%4FrB8)8?;55}V3Ht3nI0 zAn-5IcET)KT+^VSVC3G>~qbLr}I?KMpcCmJCB4 z1WcjRJv)%7QKzZ?ATSz<R{ZNxh#D=)IR&=-&fE>cA4bf3i!zkmyi$H(zxMWp{e!xbv?MaaSlCwQ; z_&m3=wvuzoA1CO%TfZte#Uy8b`}5xzb)R zGA?p``@OubsUI{rS0-ukf_+(q(r?hMOwPgVa@ReKR>wp za|NESb(Ho2L9l4w8Vo4{Svbxmm~vmHS9 z5-t)C7n31>gXOg#xG}h6E#&6dGNndPZ%?m&?+mn>Uwv-6vn~;1CsF_M6rI^f*~%2gB5#L zW3^3SXkGqcck6UL+${WdZ8{B*gxF3bH6x)nxu7sf9zLT{@@Gd$4mSQE*0(}d`-jlS zAYdgvM0AwluiDS&H^C?(BzrG?x(v&H5d_A*`;4_z6b|ko(5l$n>y+YspNxoKWiS-N z-UO}@ePTDF5)3|_#NS($w|MYeTuAi`ik*~|QeIpg03igaGIGo@-Hk@!BcUc`Z4gK; zdZ3~>Q}32G7*l=r`%8lYc(OkMv0+Ark58j`0G=TPTJ+c7{lq};b~rpy*{4SvXDinD zmzUwI7}f#D*3y=KD9nOk7?F1#GsJC)8DCS2VLoBlv+ncJa`qC?PZ^ z9paf(1iUZt(0k7^bU!yvVD1h-7Dep2T^k#BsLQ&4uZ^o&_A?~01;jT_Jw9~uT{2Iw zdm~BEB2Y-9pDl%*XbZD`SLssS>n$8E5*TZa|3x3haQ0@I2>f)MhbVz;<+4}E2$56J zs{i%9A+9Ccik2wH+stb9`txQ*4NP1-l18;FwR*!HRXGO1;x9DPLJhe)&@t=qv02t{ zPK5d0M_eI_E=%v2HNPl_wa44aVoGquGo_25VI6b@wo<{B`}+vbZcfGt#n;R~FaPOX zs09J@=vMbH@%PjvUdRL^h>;wajAE(f`_&UJ-T#z`I9>pf$-^GlkSZ$?%$>)jy7pH| zVJlq~o=9<9zvjoyI&HPpW5!O_3_q4~qA&CCMltPIg#txkKhjtArM7);MPClsg+v}l z`R{dtR8rj??hc)wF*paZ1uENhnYn5&i*kKrVmi8z5hbn!JwJ^Ax2uJN|7DHZLio%jd49$9XF4o`Rq&}e4SmE6V^BuEu^TbX*) zy)PfG?|*3HpraN1G_pva5{$A*TuU)zkAlp$~Suh(gXtg~D zmA1`QN>`Lo=v_l2G4H*FO_Ae+>%p%2xKk#N`mmd9F$Y5${ffmQu`~bpxlOXLpY!Bj z4A}$$?eO({j>XBN@1lDLAp=< zBQ5Zyhm}d<@3OpV(#<+Z{i1nw4#>7rL;(w+??^JALm!L|Ds=X5aJJ9MAd$*irgcfp z7LU@}&1%FqT^DdX<974S@sAvXLy0!P#)dLIvJBg!4m=9PWc_(q6V6)sY_F-%dm#%e ztr3@+E6V}*3^)>4T~kn5Q0=FPN@L)J;;-n(#>et_2)Fm4M&UiYl8+vLtMWY>TyJzR z_w_dte!pJ26hfaeRB^jNb5E+1bXL;tEbxU3!1I zbj6H3?My%We{gV%-=j7@h@_wR`^$X&gy}t@Aj{S{7V@>S^WN3-bN)N+NC1U>K;J|h zdu}H*dAiD_EJZk1U)}}{Nhh04V?$i;4I_)*FnXP#102=o+$Q#-Hci8Cg@V1tq7Q-K z7VQXNm?#C}VC<$uhhAzT9!iO7`DDTLhjT#GOC~6JkC{i^GLaQNIj!POstWu(9Z z*6ZAUG5XnTLxoV?ZOE~PWiicADZFhy_&S1uthf#G_XfZCswd|gIr=_!uyJFtz~|>B zkq|tB_kh?!pQ==r_a^QmN6Dmvw?o}~$Y$(guj4)3^yZ_rpsG55`xbM<%I5nG%i9&H zDhZvRNLtJe|33x@`j+X1*sUD>VKk$j*I>H(EhM&=pNv)%7Rlt=4e? z;+{`^{}3t&0#;J%PhfC2>L6S|#Ap?j<>c)D_3EosI(bE)|IPDx>TA2w?dMTfbUT*N zLrVPU&V|`eCIb2o7fLS5BD$vSZ2;6Bp;Q?! zV0S!I$@TYJSRed&`L5w1$#B8!?*aiajUXv4bDu9@EY2#3%8Z{-dw-iNqX?GBjrN1w zW+t5s6I}cOD%?4_ca=dqlR z4vHI1)YaV`WHHhtbo`8qSVQQ@2|zK`W4Ns(~N7;mi-HfgNds z^2B(E^!_+Z6W#J5ui~h@*KlM)LIe~-Ek+aW>422;H(r_t4=5)LVks>WQRelg6GY3lP*yD2Jn2mj}Ozn$agcS4Y?vD`(IZ*|+(e+Q;Bpr9pC zD$KRuqBgVa2cgVUlD)0qf6Uw>< z9QKj~obsseH6pn!UA_))kLR(ti8bs}x;2fd-+cU!gzxDZ-7E%3u&>bicSY;yrBBiJ zkc5yTba!n)Y&%l@qC;#W0EI6z!rN4lnL0*_RtjPxBaIhsI}sXO9waprv2T@^+%o4q zENsGBh)McNn4j+hnWp@Ax%`oPJ=80y$H-D$LCGD67Fd}npsn)5*plE#mF73>*sNG} z4Jrbxe+bP40h1s`_c7)G&A}5aF*+NtJlN3YG;yMJ}1rn)4IM`S(ZkXd~6_Sm%aWw z%s>w>k)fj^X~#v1iD#(=h1~I7+OU!ILNUJMBzawN-u9uY7*;;ZH%a+~dbg+vR(YNJZG;6>=h88YN76gm?t<==J_>L zdfZrz62ORLDb-tKc@ka!?m`kxCovvD>ltvD z4};=>TL?`l>ID@zWp-_2h|j}zq3U|#+Do#adr0%vRC_$f0F&s~fJj zkGrNbXEcR0wagWbui{tkiRpXg$mDagKwa7_7la%Kt4%l|r?F5Pd7y}BS+BqlqK?+OuX9( zo+$@_qN2@+z$HoJ!Re@_HX950_DQmoz;P3i`nDIBbO$yJ`cDE!>tNEO!d|70?bP|H z!ImqCr0=3#YpjbW=i!*+JLyD;g6o#iKl>&UW6z^kB6aopZEOaqx;Rkec?Dct^%#A! zT0k-mo|cikE|wwkfDv7ZeH|H<;dnFHZ@t5%lzF+q=@$khYD0V8i#lcssUf|P%vmOg4K*JWz8j)8wPI7|5_BP zftkbbwuY5>QLaf1mx#Sg*d%^q+H21-jwswLmHm0Do*!NSGgQ%?m`BmVZ1gKqSF0(V zS!e&n&>;YsOx557oj}tjI+wzn&L2~@*ZvghGT=nW?iGRc*GC{bdWj!;k@u&jGpafZ zb{qPdCGSZn*FkBJ4n4)W{Va3 zu}chV^XSh^e;>Q+w#F2A?jmD+Xe5sm-Y#=d7sbgO^}U-C&z+=`-8G(du^qMBMbmaORS^ZtH0;QPQdjZsq zUw*WZi7p70NQIl&S8{vMIMbgE(=iRu=8Z>1yIx5=Tc7wF_AnwkQJY6iPJRF0`pil< zQ2o6n1tok3sG3Qo5^%3bI=X(KxAilwzK)V-{`g;h)k~2A@%BX~1q>?*WgLitya}1i4&$?~AupFXjM&VDIXsdCP00e+oRI7w zqafoSLI)wppEQDEM3H3`I|=hNh`2z_I@hxtc0fW%1w%kOXDONvDG5yRb zD_TUC;qLYDf#MhxG5H@k1crn(Or)E|VWKA&f`o(I#HF>_*hy9S_l*Ha-74yxPlL`` z7|tmAkE$UaDZ+JSya!6Naw}C^8rwnDuOo59bm0s{NqvQ;9S`lnyVDbcoP11zb{rhK zj|(j=axe6JL%~Qyv`97BcVwl@gV`~}mn(XdL-EkXVhKHAJK|z-rBAu7rWgNRRYG~Z zpZws1I`R$fy4U|PCQ@_LmK#h%Rhc%}Y|)CBYv)(Q-o zave~4y~?cRXEW*JF4su<1JIf&`Weg8Xgu)C`ri!PvP07t<=A$*EK3<#Ejuf?2A#kf zxNO(|SKD4g(6-r@9kEEKP31(K|F0R-V1LkPIS`c0<{p`4x7x=Vj0vPC?YI6e^}0)( z)Hw5IorNyn0s|_=C3fak()%fo(~-lyQE-5EuzH1AL@Bb<7@u1MBTRoRN|8TYz6OQC z8f&40H6T-kQ{8@i#a2$o!VU+A;vk-a(1aEj0~y`Ybcaq3Xud=$!!^Fvw`ijqcZG$a zN==3QYY7~9bm97CnNWui6qFLATcI$THDRb6d&HS`oqlZkI}_=Tv!zWn<0RCP(mo13uh!+`V*yr z!o7eGDAAXZCh$&`IpsrF!WQ3N3&|v)Z%q~b%umv8;9|De0)gk5r~H|YEA3=;cO>dw ztoQsELn{E_6RpubqPA^Bd!i;5DvHJDV_D1P5S*0je0Ymp{J~QkexF&zj3OBwDgQ8C zu)f22%5n)#Nd=)8_lzd{Q}SJ@yJu~J$mwnPtIl{0G@zQIq>DkaG0d-&e%UalJ~iSF zi3wzG5nxtJ#)G<)%;?1~G>RgM=xn5}Xf#ven2v|jx#5oKe+awmL^G1P@FS+l#C!)r z-cl6}?=yR-LS$y~YJ&iqDGWHqrA+S&FzNHdWV2)c>kCmg%VKmwA+)p0;xO-kUSZm* z!^Bl+DB@r~Wr~%DVLEgoA6vz}U6)KVUEzOzq`&v;`0+HR9O;8fNn|kqobG!r6|3Z# z=brs_qAnyAVvk1+!$R@JkmUz!x*X<9NVY9_m6GzysateJj;Q4RCEde;(c%lG_%t4> zq@3Np7Z-W$>~){>A@E_H_2TZ6RhjxZp)ku(2+C&(K^e>K?_#A`Z4gMmFH9ESqeMPV zx7ZL_Oy#hN!bg-8GN4A8FeoVT6|0ZP@zJ7GL3fhi6Nnw02F{8O8U9{kAZMa{oP0F2#gKr?_b3^$zv~P!wgUxEFi@yEZ znfNRF7^<-+WeT%5fbFz@XSAWR+Mu8SqMpumDH4VhyTeK%^b?knG+lSzc5iR#`cG-T zTtpU$K}q}hw4%r133bQ*@?2AY&R^gGn8Rh#d(!kFgI0iSz7G9xHa@Y=wo_;l)CL;z zW~(Xv_K8S^!1sie?+rPI=@*qsspX{hKU2;)WfxN|J+wyGEPg1joYL0z7FUs(w z6p7cngOWkyu#Fb@{5P)oVhxOQwF@yn8xide-$hX(3y2J%JuEk@`M<#sX$_f^ataMY ztTsO%Q^SSajO9%uUK9R>=bhZ|=VD+Qg8E-w1st>00>@NC08$~m)L;!HWyp>bZu2YtQNdDfO(7J#LVL(Zxo)sn z?(K#*zYekEf)W;WNzA&kn&LKC{vcO>#y9_>XOb(tFveiM?;&uEkpJsD_~R=Hc%O$v z%icePHUYq05+lD;axOz)u9#SaCMK-OGLFj;$%dSR?{`eG^O7vFUGWx~>C{*V{3$Uo z`))aRFsXeUwn~7djQT zr!3A&`PEl>RIfyFfk=e_WYJ~TVE)*iKy=Pjr8X z4ol51>6){xYG>$ssMr4Zpm_eZ(iYwQy(_|75FU7a!_SeEt?g&UtT7q`mcifKMb$g@ z|GuX?%I3Hu*TIA{GA7Lq`betaK=L8$I2Se?KJ9~sr9Y@zr(JRsO!#+Hq}?kj**;A= zOrP)9?ga@#4^erTD}h}dsM#Cu1J}oOQk;fX77lu%Y1q_F@=RG*3d=(P9%=fr#@;1D zoJPd5#D`9#@+SlK(vjp^>}9Rawyb-s$Y!h)jT^g*$!r?vBy%hnaT7{j2s5V$`^;p) zREvKIA$&RF?3VBMC?QVZM={Zoddzq=%g89N0mt++zFX{RbP`D6wkY7@Mn@@0&XwUk zOEKUij!zeBuU}vB=dUvAG`?YKYA$IOau$*36nWhDVeu?T{hQu|mp^?Xf!Jor@m^R_ zI~dMio~BD?tD}!R)i>ijnR2?TD)i`iUaU@`^cIX!wW$3=KvV$T+j(~Qy#AWXj@wnWb!-|%PD~Q zg8m`2fe^evta3*bLGS2$-kFDTV2ZwW-WQ{jvZ!GDdyA3OLxu4zR#3cU!!hFNLr_g^ z5Xv~sjJAh5NSw?VP{8f1-D;6Lk+jQamR;Vx1tsJ&XjNLrS)Ebp8zF;eR241qF;7h@ zy;efMpXH5AC52}MEMY&ap%`ZXkm*pRgW%;Qs?4i+^i#fE z@-P&sM*IaG)b??`=W)sWx+(fKRBLwlN{;S$`?uoiP70OLIZCw5#b{o>kIlOCYMr~x zlkzyxZGou>n)Xs2Z!_zXl!v+;3%%9y)s@v8sIi$ztr!%{VGx9aMU$OE@E&!BCW;9| z53UrIyi`pq6&+JfY_g!hFZ+9IZSTgj;`2Uv`qPh~h)JlWm4spX2YEhW&*%@mQE6qi z+)y%nwy};UIZi~M%5g5@Nz|R$$)L9NlBui4N6$9Lo4zkNb?0Z)G|6c?imEN?z^oo= zijWvFnlD3QC_Uut&TJ;lzWO$s z=uKr7?KwIkD&#!3BxG$1Q!QWFRsPyk1kb;R?&$q|i42{>YEofqlH#@|VpN;(n1~#O z!V7_d&a?w+n{-ecoc?(1?56D$JEfNPzpMS5dJGdzyZU+)ES&=zsFBV1R>}JA818K{ zB5gcG3o+g8dzKi+glEsLpdX0k?J&1xZ4McvS!HZl3sWBOCv&|CE6RrlEWv;Ai_F3mw_0De*%sr)al;VpS21%WLz@TR2ft&0jD zb6<|)8>hu?_N>^m0LrMjS$4_gcngbZ(WP)8J7O;BC=nDwVy=s!MeJ6uExNZXX3&)O zo3sDp(YcncOm@;!K{OpL9wt;NQ~Yg?n>HwR13AMlBUkcYpY^~mMf_=^#5g3i-AKq> z>L}iv;1sRM9thAwMFT(1Z~hlT z+W_DR-||0z45E8pA4n+i+6OgK0{; zm8cK=Z6p4a8kI-Q3_}wQrFnTd3N}*1#i6J?amkLE(pBpqyJGd=uuzybvI1#wiFnFi z$3Gr{-(B}I;|=85>iahWB>jFmmiAGewyX^3@WUEn+KePl>Rv?%5s z-2G;oR!S%|GckZ|jg%DsXiVpT$YyJ^P}w2XtFl5*hN}j zD`z2+Q8G3W8gEP1W5~mXR5vnJKCQ5*LB{m|#1u)I$#iX;CkBq2+oI`GK2du1HO!Uz zvXmy^L&?*4f zsqtn9nNZSbr~27^p9Pc2>kV5k!+;l|BXe518xNGC3@qlr)ut$9C;e;cNEs=x`Z-YpK&rw*oLW{o%F;4U7Ej(7H7H@<`;88tR&L(=+?0p*eK+bN;mZ5olH zw8`x$_;8QA-rX%33b;{q)C{YP`J}rFJOe)hK*F@Gg_YdX-&lj0uq%a(zE#Sphf`-~ z3h>-IcJwIm(wnoUjSu^8h`5@UojA9>&J9CL9+jgUu@q5%(axTHN?|riQ8=BN8Y6V* zTY@XRdl0LdSs9c4A@i<%Oi_&QPp=_w`fDS-?8tpZuy8^mzj5xHfM{K$@^^FDG(%PW z<;1D^S|`q-!v1Ijyuz`;!==-T*QClPCQxfN@l^-Ssis`F z4F?2#g3G-=`MS7#TA?WWgIYVg+mNa7RG-{nRQP+lBG)Ys0B|UKIE$YqjFaRdPjos^QL=bR6-elqKS6wahObtozzjAu{v!s~;-PFgP|6r;ysSUR{Z)~-~7MQBO!Owe*s zUM7a0bbajdu18|E`jTz#`@tDmmSz zxrR5d*TI|kq2Od`lsk{!NOA)VJWH+(KgZP(!eZLqcy4ymRu;lW7s6FiSjPQ&gg%4X zdTwwN#K0fod!ePdIg7-#5#GOp@BUDl%Bc9gP!!ba6G1d|-aj+y#8%@xyJNzibfcY}H5|~3cfGHT zhNNeu0oP^kTafsqrasThi^+n2DwLj;VU!fHeiuo^4bAv!2s=i{h{a0^$0CE#5?cB( z#bne~Y6B$=X7Q<2{?M?#XM7i>l*DK*@FuVy zEEyDmFPIKu8t@buaN*i>&L}6V%__IkI-ieq6spvC|MxDB#SS^)E8+C?7;LX^M$%kc za@k0@4zgIT-Cp2cR7BMGiFwhOD*PB$@veYITN$Ke7yDk7C4G4x=ybF=0r$HLa33(kB#P7D+ zZ_jh1!{6@Pef|^u-EMmP3aQh(pS*;>S(E56=-B|3WC6%Xg)^JA0`%XE53D-8c4Ilr zr3R-A-#0qMl&SRkWAoo_C)QX4xC}KxD+>Zbk}RbRTpvl4r!3r`yScOGwZoWnwd`dt z``vV}8|8lg|`RPPUK-`6jjjHr775Cc3C?IxQy;Op?9^0|crR2a(=8@1!xNIDgJ4V(^pavIsfS0zC)*g&}&B0#Lrq%-8dzD#*xxQ{C>?mt5L4?{^7nduW!{NDEtv$52JI4tZ$Q>-2Bm>kn<~` z(g0Tt4Y2=OyF!9JO{{cR42Xi4{@})6+WmT#s$0 zNFEbymJC+qWQGJjdLR8)MCoKYqC6Uy&AbtQ!Cu;qU~Ij+Kh#XYt>R(VIog#feE(Ui z4}L8zOIV*1^W{wq9=#Ei0yGc88~cbICs!qxB!-eHs4ehed@i`_YZt5wQg%DgEO9HQ(tS ziu*%DJ<|#6q;)G%(Iz6%7M*D3zA$Fv3=&H<@&4`@U+}?GI8@w6Vf_BE*wQ~}^-iht z0HE8VONoB1V#OihfJwrT`PHHI=QF$*po#>cZ2k=xd0=9M1hLVc`TUgVdu^!F!I>ue zyV0%}8xyk`I|_`g=|KRUGmWdXxb55XI=;Wr^ZIpAmaP4s!b|$it!o4PXMug@KZN$9 zkOesAL{!Ne?d%`U%y%Tf&$)W4jdH=ZI453_g&%v4D?~Qlz&&S#U#+cs-rWR%iAx7? z6X`|gl_z1k1}5l0sJgjTA{{onZcJwi<3%)e=ID0l*W@m62l4PxjxS5gvhdasnj{ zpmg}GE0;o#&%B=~8WKSkV)p&}y!GcVo3pesxT5&(A1M&+nUAU8$JZQ@s{~Rh3^4QacWhM^ykK7sISbWo#ce`CHAca-UALj- zm^ojXH!CIg$U0qwCdm_=f{hbn_I1+PjP4inMevH310~DLZ|R;r3VN=iF~CkgOH+Y9yAVAcxv=p4KZN!G zz!zIRJ*!Q?8<}ISx<&xyR<>SOEr8%_3(FmU67VarDh42PC=(J%OSYD8wo3~3_=<1+ z%J{F5t!afYjw)LC?J}(ehJ;MyX+Amuit`Ho!f#Q{#7ndO_?`9bJ~aRfEBPb@ujV5NsjNa!guTtVhgZZ*F2Epl6!X$z# zWZ8nz@9hrlMANQSSOh5Vy!ptcrqZvEBA_~|0TED9D4)rw6D@>fcbbHQ04?*G2I+1K z^9PXtj&y>-aM1beg6p_R1%Dh;5Y*+;1FVtp(;mkSQ`eg0cj}i+80MCefrFv}Z61fk z79);lQ$H<+XzyA7#ku3%G3*<2F6k}IEJzZ6qUw7uaqz3oL&7YtKF4^Nv6NK#xQv-+ zcsA@iKgGu@g3@gmaTyB$m=!LMWJQ=(OS8gepi0*ys>|-?4a$4dwmXS~(;gitX^BW9R@kfi+wFb4hjW{*fEJ|=$aeNF$y;FXShbdlA^+pwMa_GmtvMkbomHE0< zA5|5JeKIgcb7G-%FnQ32VeE@y2Um)%rozcyKI=&$F-v-E0+79L*O`Ht4o3JdhD;F} zn#@a%%;be;aw36Z$f=l4Wp8UmZ3di)*jlf!rzvpa+yDe2a@3gN^yG@s&`Gq>M?FNM z?wyQju*a0(?p%Og&t4NXPDuJ!`!gXBZ-Vp6Qs&~0zX(y}_04hpN(h!a`=o2Jo*{4h z%%Qd2fR_ZjYV#U0HR@?6_mjf{p#Gh;3uzNHOpGd?M2k4s4997IZ!kgTU^&|P_XkdZ z?n;8gx2nyrLXEmS<0QFcfzOZTF`#C36&DIU%c1T;nYX{Ptn*Cws0?< z(XDXG6^jY***yTsybgSR2k*%@L~K{NUcH9@sYyJO6pvCS?i{fbmsp2swOj97&h9qd8dFO?9cDXm-@lCtBVVyhPNN6HY12EbM!kX)oRmpt6S%R1bk~T8AOa-way?- zGC%wB7PPlyJIDPGX8RNXnEFEH-u-=Ob|YJUP{8>3#A}$<@U#O~Sy|);OBGjLfa&N_nU~bbJZ7;|DkE+D|)c_kHP}Z&fk&c+PY^1P*#c%l%nKIWFBFUVeq&ODt&= z{rGWSY|#Ihd|F#Y0*=ZiF?OIyAnk%_J45GLOaTT4**qfQUc{TG&N>*RzHywN{~=@> z6!Mwnr~5v6=i6wqpXRjQ;KO8uB8ldfdufe(22qm0Sa^jGj`8*5{A;b2fd~fKvr~H% zLO~`P9zg?2jmI0^7E>+JB(}ysN=X}wX=@~eD00PVgGIAB{ce)ceE5cG02GclGckBG zIcgM|(G&uWG9=UZ?WwU{wqBl5wN8~M&2_b&*cf;)jT4^6ChhTKT@SVs2{`=z>zUkS zjs44rMK(xogp`E3>uYQImKSC_vnq>k830qcmDZ>>B8#L1#4bnY1c*o&vTMP?6c-C6 z7m?mGvi`ODpClt6oW-15NV-y~B)x@qxx>KwJ4a(s5N)I=wZe>gB{Dph=Wyd;D^hhf zP2xj85`+*PXhv@!$!ceA;U*v$1UVg;u~&0tJ)MNw^OrGUWxYJ{oo2b#)gEqUuS)C9cL>-;)T$l<-p-awF*yB;=eKf@5}KX z08BxYwol1Awd9P>%n^h}lX%C9G`B4!!jrO4jA<;_YuwyC`|Tq|Uy?k%elp@B$QQS- zufK~KH49ydkbi+LlAjn$b_ncI)ZU4IQhx(_g|=ZKOnR17Zb&)%K|jV{Ag@RryR6_@ zIP2mpQJe`M!1V5ELi5ddyQDjwlCw-fL_XZ&%I{}A4{&jc;rY7G%! z-Kz~rRNN#w*^)7EjHFCGfApO0Pqt*ZI%|GfT|E&tEfYmATQyXkphJf4bD|J3i%La% z-0*_lx*cse{N<(Y`c|0p#buUZh;o8H@S%kql2v8AAqjC)tJbZYfbqSO92LZ$4*K#M zC156+A6G}aBS>}{k~_9yQz-W3`8D^CaOZUCKGR%p<)aJmcjmsA0=Tm?Z=iT)X{9xj zLuD9I;LEYiLcg8NdkB<^T!v7oJUTqp&;w6q3|yE8)VCDM*hPQGnEXCCzVeXxdp`Q2AMU&!SUyZNUpdz&$Uv8$Ysi$bXxI7xd4 zf9#Yrb2f@X!VvJvAVY$MRuMB=voQ3(*R^0i!==}3?hyPc`uUG43!U+AsS3g#b%v@V zgIHc(FXIEh?yuX`z3@BNzLoVrc%Z}EUvZTMh?iWQqvb*IuckvUY!@i`hfqZjFxLFv zK2)d`$66;!TQTmGr;TNgf~3fe$P~cX$&A<#typG1on5v6OvKeEkL)?G)^@bt1e%Q# z1Qq!E95y!K6Ga!$UfqlmUY*o^=F;@piv7BK0~7hRh%}9dh3%@3XxWSmNz&3FQT^(dBN{!(!^fl=4h_i(eVw#i6j65qG>Laq7XKEF%Q z%+B+Zr+T>F!s}m)xLhnypNvWPA17ZOb9B&TS;~BE`*a)fsg9a$?Iu>f+piStAyU{j zN*V<-vUE(>#J7IAr{4wB;kNtE?8jo&el+&r4b}p=uu-nP&-*yRiyU>7F z6{EnAc!pzGsEaYMCKtw}Hpe$5+y8VKsjz611;w;B(gI~WdVwsF-wwIJf1Yg|o)Oey z#V+X%v5CXxzzGnyL65*HUwxA-H3K<`Pu*U(#Mc>+5eT)?ElI2CwLqgb>H|BpkQB1J zorGr8O3!j*yrB11{n}zMRO6ABmoGsnC3>c6txk4-4bo)uo=&^v{vF~()c*HJQ8pR0k)WG@)fe?0kC z9@*sah(5qSlSqYc3xA*gywn8tPYpNjbR2Ji&_VB?Q>eW)L!#VZ4i3tU+{OyUHkJqj zXHK}@17bxYi__JGu;~i0I9iaeKV4e=CTIysBtJMXWV)nGmf#7y{m{NpH$7XHk^aW2DjaNjcXICR-+VnYi_i{ucjWgoQUt-S zer86@{O5u^nRE*8$pwHU03ZtpvKWN`K@3R5Sw+dCRHT~zF9^aSL?{k7d{kDF<(J{& z=1v0=9R=Fu7BE^|1H)|f)t=@pMTC-%Tw>`sARprP<2CU8Ay3{vgnl6uNmLMYIlO7z zF@%8^tv;6GfjPoC1u2%>={DaDCHS-}X|7D&hpPNkI9f-x0E=B8Q||);H|h$f)-t;_S8-rXe8)PL*J`Hq$gP5aa{pXk^OIBUp7VsrNOS6xg> zHWfFYn^b#+AHJF}uhI7V7YMJW&5)YQH!M7^SH0c0!<;hNXjdWTMN{g@GickZZTofh zX0i6IrNk@5Q2hV8`1REfeyEAqLX#O4umvB?UxkX7Mrkk_$?z~2vojmYthWR1 z)o!6fr{fL+tewhar_v&R@K2A}{V7URBKq;Ghh5DUe7X)Y4E1IcKQ_jH~IZ0Z@vFd{I7}yC;Dryr~jg!8M$gC zB-Et*Gb~<&n+hEMlXG5e(iY>T>%e*&H@KDX^$IulULnKx;_)9s`v5dGZ|!#HO~AQo z4dtX6Am+WN?UyS6k_wI!XLBQ9ts{f4r~y7OeE^>a;tS?52{~phYh@KW1XYXATm9Yj zUqE(*xcxT5Dm#`Nz|P)?_er?Om~<)lxf-~L?EZZtl_^LOM_%sO11BX%D+3H!g6p5k zA)|(7UEIA4XyOC`I3hHGY4QC0;FhAAckZ)f6bBs);W(OlCK$@I0$Uc5UJ-6o-G=B%Zw*E;2r%i#*?nbi_}HS_v)!`v#INPay*ow*PItLz7; zf8V~u+WEXmc6m&T`8S0En^hJ2<+a8mH!7uwCoP%}oQBfeZ{#0B)`;d5hUF6sd`Y#@ zn0~9l7;sXRbw#6fktTiZ`&;zRyj2;?f|Eho(!WBg0}0Gy5~RjCk#WH8*5hj|Kw#TkN0$?KMIC$4GO&@?;Hi-Na^T^oztdyB`Q}V3v>Q z-I#Ca%4|9m{&F&$`tbDDeai21c?W;K=XZJbqzz$e1IgW9`6L!S&=Y~r+fb70d6Nns zm~hvT1tYl3c{&Yj%oe926G+~dzSZ|(2p-ys9`zKGqor=3->j)ICp-Re=-8j#px$@H z*j=9IiikPoro#Ebt;wC+26%Hb{qRURN*BT6T=X~#o>`S^eR(ipQX10$zM>M77WTH| zJ8ROU644Zw$RD;^vL*FDejL5|%gC0O2re&ZEV>bo=ey?a9TzUrR$oVmyR;D-m9Ld6 z0erXs_)GjD$R%cB|DoIt#YdoN0g*g@5K0{k3aMn3+UO>!vMhLIYl`p?MmIaT9ytCy zdheb^1Nf*wO!h%#2z#a^fKugJZO1K^@7y9`?^VohP#91UoSyR!p&$S-PSr?hpO8(r z)L6}&Rt;=b@lF+{Aft(O)@O>)utV1z1Q)8S6QrPQ+a>KH%t(y2%E%ZLAyV&Y zTf^(E8=amj+h~F_%mEGGq7&Nqslx zMw_im%Hl91#@qT!p#Gz~4NvF;75cm(<~Y*~62OT}fR4+kW=ZWILRpBq6?Aa|1A3_w z3LdhK5RT#V^x7A7D0+i__VJb;Ws2|( zaJnxHMyr6T`YE@EEki&!)?1MTyTegr#2%mN(8J?`KwyTqN}0^N+8J{?^*)8DGzd)@ z9h`KgX5u=X;&kyWvRboxQkj$lsh-XC2gWP@gQvAVG}@uhXV4QZF?K$356Ht*-%}yr z+f8GRGi-$*2!!g|bgFQW`tqs2M}1&68S6DVMS+Ox)(QNANx^5QDg~@w)DmfE+qfi_ zRr=JkHYt>SWmE3xm4Z5CQfR*$izFWtGMzrC1>tutm~UuAMr89Tphf^P1IHVwQ!cZ& zd*koc7E<6`{?5#A%Vhgl@DHCKlmCU2P$O2W+ z_Z}jF@IL@#WDu&1i}3uBdCt!`$Az2B4m4?Ka|Qm`zVt%%j8v;9$EQDtud_%Ae}l_$ zbN^E9?Cr1cB$^SOE8>NQAs)IagJ%=AP%}0C0n9xjQ%r*}(t9a#*jG5{w~Fosdzp5w zB1bWb<0p)v%7nRFYOL8~o%Sc6A!}ugcg1`xIghOK;X6A{ESpRUmFM77oCM2P<<)0O zb)rV3*n5?!NNEl#gEUe_H{g$$fVjUqV91~bEtNDG2N;(=@F-Y*W`Qg2*4pLrpt&}- zR6%Q}Eyvv+Uomm$2`nzTc6iM`9iiicD?@jko4fe8xko&2qbQK6MFoq1iSN|zUNRkl z@8+RtSR@2htaqPGUQzBpML|$=OG`mv_~=r!jxk2})w$Q988$`_zZ&Q)XhX~!eb*k! z%$ON}(vBPX>7-jP#RnSSd>rk3n4hgGV-vx~$RglcUlBDb0i5P}Su^WXOOtHwj4Ko!~)R%c4jwAv%4aVQ4!T6Jxx$KQ#N z*>i)kOCQg#p@z&m?O|mSL4e6zb5#)BM z-sPQdF1`z$1@2XOUvfQX9gm#?Kl9s)chX0?`)btMWKI5^^dAm{Z@_;`4goNv`Sk_# z1Z-v<1-g$IpO8F)Ykl3Fn&nF0J48vGV+A`;b~{N0j-bqERR54XREbm^ni-FrTr~Ks zpvA>mJC^u!0Ye+6=9Y6{HYo{a^45L zaZsNCpwsz8?m$Du2jcWnY!`lKhbImB@$>wwrIGTY#U`6t-1eT~uUCoHU&3Kx#v(26 z^_?wOCvNT{NRsj_NfsnF{`O>iw$x$nM+fN0k6GW}&ZkJGCjSc|O9aW+eCfq}6WEEx zvOXya0HA@dxP^4>|@NDnSd+%;M=XW-Dl6e>dt||X_vEqS&l~mA(H4-@u z$xmzM(R|SGAwwmh5f};N3x=q2Js%F^n|RwGjza4UbS)vXmdI`eJ3UI{v3m5vK1jVf zssVvHxTj3)yAzV0Q7F{jNyj9sjgO`Y@0J(hM}S;TnTUlX)lS3rv{O#@t=fwD6tlZ= zYHLNw>sIeRgT;Z=*X)siy$adFoY*S`y#?~tBF1=XSi+5uvBqT{3^{{Yx581Z)#0p} z$Dj$FXz3`7(Ywulr@ep^nfv9ViX|S*D!=n>2i4VQyIciv3ikQLWtj3>NrnDV4Zd3| zk9x?n1mKn8v`>x4npm5678=J2i=~Bxf=H-TgEl)RgTpQFLEIuajE$vKOw97>o=2Y7 zkf>Ztv^~^oCDO=i&fE-n@}U@=I>SH+?U=f4L7w+*;ATox?h~8XO1iz)ZZPC<1rRO< zRH$gLiX5sSUfedkc{mWbTjc1R)V6Eo=e`S5vjq{vF6*%{9eNFUj)?7<_5Fo=WNcm;8w}9{a7xLf#+obOhXwr`Lu>$G2BEelGV!2h z>GSKq#dfl}c2)T-j4Ez@`yC42U|HBcGmC=pV=+10F+<6w?-VuE{73S8c)kXEk??E< zOCog`07vbP2!@wy)^;HjPB9yBcvvZWqtdfSQ-;~*(U7T0d=VW31H-Y9Li4;Z=0D3& zMj<(*hivm=gjdIj2$y7}l+{yd<-0Boe>@lRrI`lw(?eJD}v#d4Rfp#vp0*s_s^O7_l*xXrdb8X|))%vAUQAarI;{>%7aWo-g=34S8WD&;?bc#U)OVYU~6%1KD z0?deq8ZF5x^-hHIdv{Kie3cPt?8etq1toJbj>xGk>v+*UY3&RcsSU_c_1jtfyUUsG!OjA z*lAl(Lh{Tj@iZu8bFbL%2oi^(3W`j4*FL;85%Q(s;Bu0+#6ln?pxVl>+g*m$``i?W z6#BHX!~Iy2)%v)I25by$ZYiSyGh&6&n(w`dZ|enUT3x(3^hB%{ZtoU;O8U85@BS@< zlm>70UTO68GEN3=T?S_Tdl~7Ea6)gOj{~jw1nL%oC1+x$Pd?I3WLFMz{tC2S*Y?&;5}sg$UDuR7`-QZtQhmJ;eBu& z^r4^N&>Ln9S6?5mPVyFOjEt}pxD~%f5d2I7%{nC_{_jmO0}q!otw38&yH#PI+3k-# zp$b`7#W$9SwAsf*BCjK|gJJ|IW zGO)9=@-zCmQrlGb-;Z577$$ym@>xd4&mxlx)G!m0_iC`FZ6rhHjXSqC3%R6Q{LWvDhTR53bLC zO%3-B13ir2&I?|=oIBp2<>T=I(EymEz2!UUh)jNv>he zIZ;x+c`bv}@dCc*yg8|xbf4=x*-v**T?(!Ihs3?mA}?F_f@iyLuX$%H!NEIQntzq- z064X=rTRPsniR!N#D4LZ#QOZ@-z)6Xf#~qmQ?)>7)IoW1i~$}R6SCxQ8aGekaB7-R zW|%)k1EC6|PI*PLlifkwyqz3*+L9bF4fOvrWBj3qJ~kV(?8Ru>^_w~Mq%gz{5%T(7 zU|730hOQ640NRi;gWdvOb!r_tRa!Wf+wo-1NddfuIQWn)fh9|ryScf`z($=Nq42SH zD7FnV*!Y*fHy&a4sixE)E*!+;evHlBm3{SZTf!9lD?Rd{po1rLOyb0g@c9q%uQuq> zAjghF`s$9*(yT8Q*ZbDt26OAn7N2abiuYV$zd;}ZK=5B$V#r+@03b$>bBItuH2I+z z9T%65ll_30fLMboTN4k1eF&}>1z{S^4%A8o$V!DiNjjX~%nmc%X(gc;dC^I2w{_BQ zJ3PuAU(C?`FK7K%SYgVc#A;Wp&Pn+6GbMIL!#|>}Kdj8WXoyvr6=0~e?x`JKO}4@c zu5`LR#2A!Sf6KFVh#tM6x+m%SvwDU@HN_!QPmk`^`Z7_(7yTyWn{Cxr6lZ&x!WHfF zm`S>LvPc(^qkphOc3h*{tEtL#x{`fA!+cI)veQ@3r~xPY`}*-rS#m=al7<6$nXFX| zCjf$F+HS`brBQ5LhcR_LcB>+_NurS`{pJJz&2kt}A_>JR0u+aCdZ2Iw4e&yZ&e0=E z2g4ZPTu8Df1LQ?NcI&bm=(?OhyVQ0X+DII+Jy`T!NE=9FmmKbC9rnY{1AvExpx+>k z>@B>0qy;6Z4MvQplzm$6c%~)Db1=jX>;p-oWK>5->ahhiXS%<(>AH1#68DeqxG(*p z!A^l`F!qWLciI$k=VG5!;dsd)tYY99!df7R7>1WXI9UWI$GlEXAUmBPyc_^~Qi?f$ zdUwDRWYsi`%ysU*K;GI&kCS22NAX=zz}Zd|@yl6g z+2R#5LvU#I^|S$5Mky1@3Dqs>e?IMUH|=oed&pL>>2#%1t>Mzb$&Q%H)=L{Z=;Pj>hrZ7sgO1a;mlxv_y4TVgoT*$6p#LG_M{ zi9l`D<0aQ_optSHKr2rk+}~0WDca(_G~2CJI+3NwV0qE0_sfd23^ga8!08dIa+ z02p1oD@dUlT=GiKb%XrS_!?Uk@%reZpQmDV^C2uH{s88e64kBhq;4~q+?j~Y_r8S0 zSm1n*GtIuTxO-Q~v)FgY02WdjGH?_Qya-b@40XVm2kB=hYpUM_utu{g8>GksACt;? z^}3-3E>^y0ROZ^{lo_lB*K3Oikzi#OtJ{3@+-=NUL|K?{2`t>4yL6;&X0wkU2edIE z&(dJJLFxyp&uRI1vy00_ke{)i@p!4c{Hla;B_yI6yn#jwrtIAowZE8v<<2Md=(!zd@D z*RV4xQ%#l4d7nh8b`a&-2to_)Y?ob+F8-$wlyX{xxi*c)k*r=CKqgGf8yhg-T#4j5 zBuD5Hkeu+R{K;QM<{fO*wYpTK1jvh-mI)=1AFVzQJHF&%ZSfkT9p z)Xv&shO*YX?A)g=QN#4!?oSQ=?#C}Few(w|nkF&|hn7*&*8DUthAJ;zohF;5?n25^ z0?gPN?DR_(Kucr^3T#2HL*5E?VmX!{udPWN{#~$789sB8KWLYeXX2c@R`r%*lG%xn z5yR8ije+>{0SV!DNM;iRf-v#8Y>Je#SD!|f%XN8?C@oQ?LrEjhYzTc}TIrDcL?kP8 zXi$CoI|6@hW7b+5-=;bMaXUOUM6baC2F%zd#2{L!V<|Z#0JdA6T5@_ccWQ`aJT>26 zxZ85_I=OeDsmS<-eGxj}F86yUIHVBl;UYp|$B;iWI&n~a!dnYZArR3h+e^Fuil6~;e|4N3+y*ic4(zfz;Jqs^Kt)IlKa-{vS zR&AVFmLEIaug%)g$0p;&xdx6$1P)#gVO&kB6W1uR$a67t%CTC6#>D>INCe>Px275? ziv!f^qF33Z4oBFOE+)*7p8vM}71CJsEb0-4B``Hf)IIW4N?%@Hmnv)I42H4E)?@b! z&EfNYAAgaa8`$$+2$0yIl%I7P)=V+9hSew&k7weldyacb(llA3!`d%mS1 z^I+{Yp=LzDCK3v79+u?pPFYc@#;oZfATXHfF^4V`dgsAZW9Z>HUT9SnZym(7eIrV2 z5QjmyWHC?1L=cNucYrg}h$)%jZ?H%zjwId-97Bg?6sp5>-gm&uXgavM6GlGr~ITObHv zk?Q?@d1NAjUOkhzQt40cG;RPLSPYqG<*A&&>f}<1GfDuMkSzT%i13EAtUHn+k_vXAxtM4O z=i%`|$QlyXk*gTNsdQaftGHBYdYS9dcNXl>VdTUA=Q}s#HS|!5b$N&{V;UZ1elcR< zz0#NZMQ_8#&S@$$JiXo=%WVs?n{+zIK;^k?D~->Fx=i0!qZxH3a==5S?)R!2uZ4e^ zN!XA}sDP4lk|*V-?gVMoz6e*%!H`#s*98i#l4{o2$*dCnQqs(cCAY89u-|=a1KK^2 z-FR?f&&Si6XA~)DxjZ{CC2B8pcb`H8V3b9)Si_|y)|%FS?J8uN&lw)eU+R2pkc8W# zxW4d{vwUpK+xFhMT0$Rys8jWgag7B3PxT1}04vzH{4TLSLU*kFLL;fM;RCK!&9*6` zNR2`xEYbC$?@|Z-ttkl;6{y&>w4-Mv$;P`6?!^nbt|Dxm#mXe%WM*;bFzcW5L**Un zCQ#`SN$p&>(tVa(WxgcfvF2+kR~N^BxTj&nrm3m)An{to!lwS?!}?i^8aVRf?z20& z3g+Zz+1jW-WD57$Dg=?MP3A{T^Kp|ATjx$4yj6?s0d_H$?op?_=d)dwZi>wJbPiZH zCxL;;3_VOK-G^3y6h$Jb@1$Nb##9!y@nz@Ij5>Pr-$i56JMSI_aWzrA^2-O5?sI^T zHG@{t)4AS*R2B#(DP!qmXo0z3uHVMAA4Gfbs2*M}d|b=D4N;-e3s8 z6(A(AVyhC2^efwUh4B?R?h3vur;iJrJ57)bBVUj_K+Z-mA+3z* zX9T|9r4n+VcZQR@=)=BE!is>Gc_33>1arjequk zsy(uUL4A@_wp{^_pI5^>%StkxRvwcAP@HJ_b-2n8E4w-h12;#Qc9&L>Vy~x7#bHY+yQ;% zNtDTNoRSA8viW8fLm+zCw2~?uB0cT-w&2xokS6BFgnJLpZw?wdy{ReESopjV8iFh> zU`%sMF`7;%q~RQFeB!D7Qo=1A1-zRPM3B@!g}R}%ZQ_lyGva2=!#-2t(Dx{E!B8@m zHH=D<^XL17Vz7T->We#$$x#X^Ur(qi)i;qb!8?D-$ay2)`AU6r;_|PTnCPO~E}~ zVlDsY4im?}{gr38r7Ztm10StF${@BwA7!!lr2UvSOM_Q0T+`UO6H7IOj07Q_Ba+54 z{}%yjDwnvMFxTw2gWeUr(jr2786E~-PVxJ9_?q7u%!eZ)#M!NB!s?AB%#jIulH(9j zXM!M`Nv}};um+U?b7^mIXFR|h7e^|v@p$t%FEb{GE95>&MA}d% zg(tS6W%Q*8W9qA|yJvk5iMb4igl-;C8$WThGQ$FE_w4Uaf1ee|+f;@bAGc2WhjKS? zWHQkh`!BZrPrQH(R|)*+k>89}Y)gI2bQ&pXD%IZ=Mjqq^h$-#ziP0H$X2WbH{Y&6< z#xP>cHH7_KEm5jDGx5hJNzZp?GBd20XzVxsDKrlqL-bIVGjXye&|j3}m;eRO6w0A> z7}7{<2)IkAwvWKRaD0>;^T3&Nr>5&sRRF?Y~7;5ajjEEqow3Abgza6ggk^;VK zT}qU~Jl^9f-zfMLGCwuJ4YJadCjTXRk`ReQzTzQGY+n4SS|e`sK1n%g(J!PkwiXP% zX>@x>IgGP>M)M`gtYc6^@0WyqU)$uR{=F=Z-nKt1hFlqXMa6*$W^8nT%R6pFkqgIu z{l)F5d^05iKrNj5E)xc7lsvJMHTfzzEC;mrHWlsy%8cRAf7-(*G#|N8WiLxX-A=Kt zXLs5QNp-Z3L@&OZsn$pD)PI={j_+9m0g=>@F@O}KaCQ7`6J!FE6ATKp4>T|Q?S*5z z68zCE!efKC3ew+YEsrCmfDY*7jt+@;T|!m4TPOJlr~qvYJV6Z(vq8M*^(bv#wOm^bSzrDM8t?Q=?5aoHrb^8V|>H)^I%RDNu^ zyBg!)hEqOv)`fK?*2Emxq@5_{v?WchlX6y}*31fbOGqr1*?t&o&sebBJi8LPbO^}b zU)vqn&Zq$~r(F9z*5Cnu4dG-AlGdj^vdmL53Z< zWpB>+@@aS~WEj|49RoP~R^kgN+qc+9M5h(F&pMQe2c0BW#g z40jfIaYfjby(a_>CG@EB{jm$!3&CEa{gaQU0vt?zcK>eisl>zpHZ$y}nMHxR{KmZ&LdHf##dod2n}L4LxCc<2uXaIY<6NH9?{oWav_V(C)P z;Cg4L9`&hqp6u$@qxtXAfl(q>C$MvwDENUKY?lXEU0yYs&~x@Nn!Q&~LO1DbUN|wt z()h$s6!=sW>ZML}ifxXp{=XPbtoC2wzYtu6kbcl4mO5A9l*!og6}s>guFd5!IIhI5 zi>&iYl)~Mru1ohdFN>`NGB1l>!+6sk2Di5B|5NA;47_1n)1<-^Gp;Z=x2AGO6U#DJ z!uvQBjnC{AmHp$)QsdSYbiz<)fh8tIvr1b>lO+Mj2Z8c6$LWR<(-OrNf~iB-L`u;1 zBsAVs0&I+9$3uD5{j$_bH?M7R4h zJ(M0-E?e?2-m05+W(yN5;LCxP=&+wDqiHPf# zORCeoAKQ{Ai{UH*8%Le_nSnx((V2lnNr<)PJB$}hep}#6au(mvOx&UJDC;O@4MdqDRc@3o-?hsp-Cp2!N(a3M|+^wXW7OR zs+xxqINv?sm!G>NNZvJeUeG-{=UBTl63vV|FcB$P)GfF6!dh)Y8I7ZsVw|O z;qWofnjV7ci#$9A)nt04*02ce&5?4(6RLBM;XO-;v$OlL)G2vVI!g(f^c{~BL~wL; zwN=`qudP{Bl-THa9|Y0E&E30(7CkjbS+HbjXj+Jl;@+V}C(l!BMc`0XYf4g%TGb(E z;FGl%r}F${081+N!h_=NE?_I%02VXCW-yu^EP40#O}xO~GG zTYtJR>1>X3Na}jBRyWcApi0u8oh$O9o;_d9$|_LE_>}Qc=@&CO^&T!oQ)7*FB1ZcA z!6)0AIV42+?`GIQO6G7r!~|S5tS?^?j@rvl5_EiVR8JhD!xDwN=osm*x#>Bt7`!?6 zsr#xO-=|c)8)6f|eB1-u&Lr4N2CLD5CZK(v|Bs<)*nAsZMO55h^~y{v<}tqL`3puf zLf0^!@0csX6MhI7Hf?deNrTn9uN!3@)f z>IR%6#Ao3|A0XVJLo@s2FuGITxOS7X0)Hb{`ojh60H&l`JSUm35Xw&PwbgR;0D|^F3-UBLZfS-X&yv zhbAK&6fSVh#2^hqn+#|<5sn)z!vQl3^ytTw019P>=5uEBCzh^+Qt7L<$qhp!Uz6pi zpmQ?}y&SLGPc0u}JUt%*KC^u`?IWMvh>XE~$QNj}A_skp04>Z6JG;HpP3$Wnd&yZL zQa1XWOEfQ4d)22>zWicKiI1iw#aK@`wLizN7u~HpGaP!@rc??Bg_^A)FE#t=)#sbJ ziA9JF@8g`7&|`tT0bztlARD;ckI4>+f|B@MT%?H-j5nVhIzL)D4hSj1>s*f^)*G%a z_Pt8!Gfw@~7*joSaTg!IkV?94PL-oA2bQIN|EEw}IP9kW%Cr*hej<}ViG4)1+L?z2 zOS4|cZ0@CfRtevVm+6Hc?-!Zv%P2~L2-$`WGI^i1FB0F=8^d`B=jLXS)f5i7ajihj zzftI82=eWdxF_M!UvZ_b_LVv5xRNj^%w8U` zfSsUBgJ(oGwu?WS<`SjI92y+Km1j@E8m0gZ5l+}BnDQ)QwUq%V5kC%%9J|Yvm!pFQ zBThlRb!fjo&)AT=T7Sr-PUUyjqHtUPrG}*Ez+s>?wRjrOFYUQXvarWMc!ge2i#gaDp4L{a?r#mc{wd#|`?69KhMP<&uZvzxy40rpxA6o! z;g8Nb=kq-e8sX}U6p7m^1<|@c`S}VB9212$>z8W?+n}on>tMo?NB~yCWCezmL<}DL z;VihTW*Z9|G0|!+y2V4qZLQ259=M)obLDrS!uL<1kC8`Vc8jpCGMwcs#G&@lqv#oy z2A7|kkms2l(X%qn;uGqu!=9AR44v>R?Q#~U#vtMF>*AUlDxk7cc$3o zAdk~TO@6@D+BisyIjXE>71E)E*Gzq1EU!|n{=?AW9XBa9{m0vRYPPTG0mCSU=)4s+ z`fiRm&Nem#ybN{SCJPMR>bw&;ja`FOqY*c8`s3~8d&-5iWbdT0b?Yjmx#(Qa>VnTT z-v$=iL_)_cMY$k^`SMw2v!DxPDu^4t}wp2^~T|`gavH~P4G;Blx(IxpfSR70z0mdZ9$Ke5fevJa|ZX+=aQ$f6+G!s z-L}7OAE%^MacBwH%u8V5ZfxfFq}26)Fc`Z~Bbsxn&`(LcpJ4Hemk`%Pv9o~q9>@r7 zCgI96YPw4&bTDo6d}%A#`+&kFF>hr|qK=k4YvW_gN|DdRuC)^VUS?`|!k@IaL`sjw zUr2TwW~N*QpPG);WJCf1`Ea&m3LrKl4pR3Q5R-WO%*m}4N_;!KXH>hGEX_QiRL~^+ zs}>t#>9F^ho$q?fe5_dcQtJ%|>*soI4eQ!<^NJJDF0E%lc&1)l%sIbo^h7*Xf2olH z$+VCjZIL125m>OyRRYb2ivcc`+{Rw*W*A_?LGd5BgBrZNP(tBCj;1tW*AAtxpHqll zBG{kUUYW;pkX~>4C1LVcjxuncne?i9x}DR*Ye?>WI6@OqHirbKb+%Yrd;5Ii)X} zRF2z8yhe#Xc>_0;p;^x_O@hXXfn}?IU+t*z0nG%-pqf2HZJ3i>vR{ICUarUNIV1#2 z9mZcEHG_1D5MN}_;~XvmET&k{S6r*PLcVrJfei)$SjG{hI*6rZ+_!qt9JVMX`&GS5 zEZq899@tNZk+cUiteGFKpR{}&Nb>1r!r)dc`!Q=sPN{{8pTodV^WH1NQ;2Sa__tx; zPzwCq_mOFZPi4<<63NtRq4E+|Jfwc{>8-^J@Y^dc!j**M9EBiM#tMBbJLs)VD5vY# zrWhnd?i6~q>+%2$LZH#vl0mwQZQ^ZoE2&a8W85= z5Ig;0j!*RjOeh=xtmwAt#?#YA2+pDZ?HSijB#aPR$%_JWc6N&*=xM?(IK*HqK}OHQ zUZuw=V)b*&?(&G~JVBnQpr8Y4`|P6Plx*4yF(do{!nYky$46sE0*e`iinZtX)bJp4 z0Gt3Q9lhS!vREGN#EcOwm&Hai6O@lDQPC8*-Tx*zOfVI`?xy`8CXhw!i?h&v2I`)n zc|CLUkU=68hh9QxjwvB(E1Y90z6lV^O$cbJiK(H#d^V}6QRhT0JPN2>fXFgkyp)MD zd|!KeEwomkT!Qo<%^Xse`~He`0>|c zApXxE!rV1oW*g0Kt+~%=w!l40Em6(e59Q@eCC?5z3yFSN8G;Z_$WMztrN(zLGi=<>8ulL<)eE7h8bi=<*)k27 zhD}+S4a0C=>)lYd)+H!TyqF?&k|NK#F8iHFxstWe^9=c0bhgsk0(sTYNb3tW)z(js z$#xHSyUU@*uUG?uV8ASHV1~Sz!F+2Q?<}r(Y1v5qKd=)697+Tr$%cbs4$LKI%JfVM zQ7V`}U*wvoAzznOWNMR&)Ag4go+iI-Yw`YR$8)pr-qP!iMrPiVe3%txDM6s2ho_-O z*j$^UEMBmsJq<^h492}BY}Qwh&I_AA1|Iw$DS!=t#W&u3I>t*jy66iQ8cs!XHZ+fC zR)>jbU}?XNC2e-0sK;M#cz|_y5JmV)uIY_esXn|i#=O6LX-375U#@n*67BjHaRv#B zyme5SL0Eu&$1wPLSCLFQ{((1}AdiJDtkM5Hocba7l z$1{?4wC&->nAed;W9T9$jSL{J2qcY>p1bY%d?BgRABpe8dWK9dKxUWLAScd>*O15W z{_m_eNb)tL5Wh5&;IS9NdsOBMH}O#d+)LITx|d4lxjVdRaP@_-n-L1yu;JQ{y`U}R?A##gaPfvfZPXB5r%>{Nds$mk*}0+%UH(EDtm3Bw zXFp`#nZ?PHMtwW#O)S1?VzYgrcMh;)qfs)vE8}9WWb!mAj+MUj#C4?U33%QDT-mVi zqwu>w?DzaFjdSq@I z&#W;N%6!FrA4~W?79gu0BK1>3V2MP~J9S84DF*LhGHglUam_d=tDqUovRD;-Q{W7qR+C4TtU#Xt$G-nZ8{45)g5shir=LiZ;_pghGleMGlWH zwG`FbM@r@mTlR#Y(h^{}F1Gp?#+1dGFYa7syBpMCFjuyA;~#u4_0}+5EDO1JeCdJC zOSLLZ$&B1(BR}Jcac7us#NfmLa`2UtK!nfc6;ycES57jqeAXw80{u&4Y4#r&Shvjn z?f~f*mgH1^i#LTw+WD`q?G!pt+-9uuy3W>MNU9 zRJ~S9aK%;oL&iFSSmm}Uo^Cls+&KnYL3M)5W=gMb#YjdAnE-j)cXDK6g)3h@etUHIXE3Y2dk6M`R`vJBC$#Jz*VX;nZ+S{hA0iYdljcB4<0= zq_=Yn%ybQAicnMlqY=yEyPew7o#NSen>g|DBU@12$Iz2ClV z$sC>zoXu@k!7^YR@Tn%^d9|o5ZYzuB#;8&Yn>%vD9gb=bvwnqnXqKo2KU6wO9|A>X$!N(xmIwp}zA%JZDxd{4QELLX5;!V|@i%R|Db zgvmHcE^Z8HD087}iLc=m)$vTQ)@Cv?8XM5PxO%(SK2X?g%2KzqU)H~B;zzWQ9NTV# zV$<>L=~tlt>nZl6!b?%+!*NozlfG@WWkfXd0sj<20|W2%4bCp`SN%c zHc6}fpK0=BTe=X;L44xj$PdzBS>D8Bkr|9FQppeYD~C(VvUKX*F6d9a_jeC(g-m6^ z_viU!KVEP%o*Z59KFi@wIT1c1W@Nerfj+$$mAd@uNV8baLqHS{+8e}$rff0))ZF>%$*?E8#`ti%kudp4Ns97TA6b@~pP-ahnh1qhRgS-ah{F_5)eQ7O zsRG({1DQV%x6svE2~FBcqK03sC3E2?`-zK0jzokm8jfJ(Gm%9Xo~;>uq*?W+b#EUe zRqs)X1;WkcODzZzBr1iAXsoH2xzhfGzRwM64W{BziWY>V?lBQFgjPPCDX*=dDbh4a zvPOO>+;gaAV$$DO7&wBO z!)0Disv{mu>vVUYX;f7Gj_G%=*mdaDpG{6n3tgw4a~+S@nI;KsoM(*!7*4w$)40ct zo`Bh^*T4CKqttW`oe#?6c5PnE#juFTk)E^7HHCLSop`@#+yr$b@wB!QNz5JAI@rgJ_^^%6y=Z;?QgrtA8g_zm|%$|m!+__RC#4i5yw&^?t3|M_0fY42gENK#56j_1$fM8J2wL-xkDp9*s^ zM&Hi}0xo>CjMwbrC?`2;QIWY;1Z!8ef;zQH(B-J4`*+mQa&-R8+m%)Ie8YxXmMrL?{x?)fz=0?(9+0vi zPMiC&ngnLvjOgI5R3&R82~YqU_fwu-Wk}UOyszS(GR(j7-ow6nbmCZAKjdR5 zct7Z|{bN571a`%Y)94)MmhVSY!xXk1Jyz_udt?@6f;_A*N5J3#X&Rc4qS9TZhh&YF z<8vA8S`X;K;E$vErpyJXgYtlFf23-WiNED)yHg)yg;T_BwoN(TN)Uw2vaysuB;_hI z+&9^8pxM3uMHjEiYt5I{*BJp}ZG80)Zi1|NYRh#W;1n5&i!@hwm($fv7fcf_~)bqST0`V z^RU^{=}a}OeL)GN`C|SHR~u*s02Y*pPdE`^!HUC7&VOW4Rl8FFs^QKmtgK_js#vM$ zcd^I5MLSzV1Juah^Py5|%SrBx$dxcE8hY(Qp56U%e*9C25)K$ezNUUj_)C@Y`P@8` z9!0Id=#o%vNUhG9egs7`@dh{ufVFz}DJE@B1GczCMq$VbV4#@2Y6T7@M3yjLrHD?? zZkKi5mz$C*|2h7;M?BAe)4OHw(z=BjJvy|gWW`Nyv@xb-7CptQQU!S{5apj>m~xH_ zl)5^@0~y(MrW%-UEA~G`1qH0Z ze`)KZUP@$4rT$4~3b6?O?I$SkrlXH3<|(!Cl^_M2%sg*mo~HaYOaxg@Y#S!L1e$*F z#>NW7V-m0_wT&awFU_5z7Bn%m(eLzRppm`Z;QF$CJ)v1NfBU&cb)c(k;E5L+vtbH7 z2cSD4>BPa8wt>}|mooqjPq5$|ED*#k9SXIyW%N$fQg+M+uO^eN2A1agRG#3Tzxw9n z{f@S|wWChnRgEsp36ccG~u!hB!xWfYcG`oC>k7!3TZxCN#9oSM;WKAK0$ zp;8FjS4FQ3`Bm0)gcGPQq<00sRNXx6kq4i+q#!E8o+Ss`_8rce5)gc{S{il({|d@c z$^L~Hvlvc8vxXH{bkCBNg}A9gCu00L$2z(g9vBy~)V?8su>`}}Rx-zS8Nrudz?!bk z^0!7QrmcGI+s{nd{auQCLB|#U+u+g~ZF02fu3(6{-LYsrIW=opTzICk!f4BL8(iAo9<9N{B)R%S_Z zY)X#5lE$ogzJEMhK`*UQkR8o&S{Z<(n;ZuRCDd%#Lf$64u<=ny_f&8nT_-JK0}cDl z%uzw$Y~(W`c{2F~bMIyOKYhpI%J{wQC2VmwuiFE%(h8F?t=4)me@ zwd)LX6psMKcj3{c!l>a`SyR>FV&Y#;Q5%kE-i8=f|7U1Q1Au>2^(-+3*^QY{gN1E9 zQ8J9Jqq1+rE$SLLA_(-D|L_T-qV1www7#c<;?teD_CRxIrUtXq~F%fAu zzjVN)Jc`A2ydb?hMii2BbqiDc)YJJv&Hw%rJz^Va0^FSD)SsoKIBPgMN|xfI0}{=< zK+|0{XEtd92&8GCE9eUH)-jqUM~V(`yXukE+s~ZuRf8Y**><5GHRvp-3IHzZ>Ytr3H|wEXxC$M$ zqHLJjR^@99X;(Sl-NX(;&aSq$Adr1Sdb!w%(duFQDUNb+IJFo#1R@|=!v*ZN5suTj zl>~AD=r4y4E85<|yD6u!PAnQ(3HVJZ=2fV&0aom--VyQR2s2$L0$ucccI^QFH#}Kha;}$Cs1q( z05c3vfkxb1TBE^WyFk`by+_D)Op$&0godczCo9uirJvA#v#doV2_ zL+InOpA&a}YJ>c$+2yh)Kc;hm*KsR+bJl;kyL;T{orGq)t0b*KU%jP@W6YFoGsieY z%8f_hZ#oDC7U9``d7k!HbP>!Yv7)ra%ThrnNwf^re+rp^fl(?O=9df~wdF6Ig(Fgt zjclE(iq(b`GMwA*V}3A_CTM9$eX8ltwLP#+7hKh?MvRY38tU~n(7s*J*R4N{g7`pQ zIjhD)Z*bN%6b7DvL13a^aWLtCGX;KS~iqsmw-EVZRike2*?WQbeseLp&(R_8LmC4-~jVQ^N9@3Y4-SfAcPSb!yGg+*30Vhi@+DG5s4}-T=b|Jsd4@ z3FE`Z;zX@#Zc~(Yub>>8&fuOQ{UZb#_8=qggeC~23`S=aW z$NaDhd4n83JRCuHyDW6T22*iuVYnK|-jtY;*eV{cvYiwOKpPEhh4t$hheDxRjD{X0 zJQ*dsYnnLfL8~k#QO4rvqw(lj=#oms)j>N>Pyu-!^yP-+ZEa<}21ut?c9@Dg#XB}Z zwA!*ifpIKgbcm$JWC#G-Fmj2JXmac)f60HvE+(jJ)-oOwHyK!hx; zLaYD@SdrmTBLCVDWSVSF;tyY}agC=pAUXB;)Q_S66oOjtYBivj;CN!13Wmt$N6aW@ z_R!P^dvUo+Xv-;b`oII^2LUj>0yj}^t29|Doeq9KD0!0NrgScriUug2`9L4|KpTc> z!*Qq68+%+vp*!ia;&K{i&zhn9E*SC>eCl3$ZtOa%+R}-lDO)Uw2Gw!jrJ+#19|JQ~qXHvy2O`vaWS6 zct;J7hYy^5uZOgR(d~Wx{aG}2UtJ4HD@tg(QU%?ld;>0Fb7GfF#dM>OQ&^0po@2eIs?_tVfX~f~XzN?>l4K{1 zLvcv2h`FQ&3QBURB30#g<9X*1(YZG;%QG8MX&Kmf!Dtl3s#CmS;O{E!9MUuBjN}Hd zy>CPa|u^wL*IsOIyL4cX8l381%exsx{rFLovsG ztdU-pHtg9k5@M9f0_hMn*}u8Mn4=>@Gwr-C5$g=A#FE!2EMfuh!u*7}GmRebkJqzx zf4Fc?Hl!j{E0E(FqPl`QzxhlUkU#BIhckcEDF^)FF_%L5u zwoPxlAH+Y<&phA zYfNRGTx0Yg8N*(QgtF_k*;AUsh`=4{pY7fT-b>ZZ!8=nmk+fAmcc9R@=g8f}Ecgq} z6i`*XOpZ_1dw@6*B5>YblAaVJ61#OMwfeC`E&M;w8$J`h!@zjO>gx1Xg=0YUhR-?e zgkqXZXaDVOq;emlNxRz>RQe1f$=m_GZ=}u+ruf4VS7HP`ta3&h*H=-Irql7DbHoZo zj++}Lvr2MJ^0B)jz1gw^uItf~fa&V7ikrj7V;sNc1yB;He18=VuI1y3j|!hMpuDgz zCtP{$FyL?q^~c_6EcZU-@*EwsD55QS6_-}%bRb&tD)&s6|H52&oNNeAGF3i@ck^N) z4`Jova1mm$PY#sLav|SgKmQaOzvgW`u0S=VL#4C);7#baNVA#8!*}_|blRQ|-@c-| zCSEn8ax<>!1>h1XSG-K}dOAl}#u~51yPC+o zDjb$EU}qhRIu4sK(f3ZsS!nunGS0~Q@w(g-180A+d9S5THeKakM@G?$Q zeW$(mXSK*oJ0DfIL-CZ4k)fu><*c_Lw|0HaqbgMA+IM?h`_AZe`DEp1m!+ui&ZeZR zrr+vYIOJUfdgBunoGf3u=wha<+_w{b)WxE55{U@NsQ3q7yeK43z1X&nuU9!jlg;vegCvJWE{v1CpM1PEJ9MOZX-om5ENLK$ULIweVvK2i{ zQ%JUsgKy-o$8XG6;b8 zjnrF`!qwu|oT=6pz?aR(4~^y6(#?0LCN-_wngwm055oDZuRZ?|g2m-l@WYniSX~-N zFiVns7I5Bykut~8kVc+M(-4{O*aEQ%RSmSx7nq64yfh||6LXfQ9BE6esL^&4L{N#e zM9%H=RLuOx_dvFmJFjso#!W8t4|Qiypc1onr{7DU?(zH-mFJS^ovBBe__J-HiJoTY zv;NaBn0>lt#o(c!>Za{%3E5C%Ri&4l{ap_JX^Xm{7OfI5>(Ni}f zAKt`-&3o$fA8NtwzNIDbF>w*ln3?yuiuhu3;7+hM|InU^xJftT>joD=n9)N>H;c}3si86$0II8&{?oJ;%t4%{S2Cb?M3t;qi!#&u#Gan9f(}rc$cY4|ksGqc ztVnO=dtFxg>+HAZ_O7V&gu|A&_Y)yokFU zV}i5DWN4!Jo?aa-cqp~*Y$5~vQGDI;X9A_}qknPI$g#JRUN8@|qBfe1e?dH3nb=gYc++?lp=H~0okmycUa$&s7?rv+8z^U(o(%a?h zXQ7vO0c(&ZbJl*LR1J9Y3>0{}#`5nHT;^~`aU4KEq(l)Uvzc$l-!@H*Yzg61RHMgF z(@bG1d4{w=`vi^#wyK`)vj1GCaChZ&>6rFZ%0(Wg|*nKa8XaM>16BM&W-C>2`?*%)ZKBo6AhLfo^eYm+Q)NXMRl?Fg zuBX!`S{H1*r|X<}2h`0yi_5|_w|2zD*5;DQvQq#2=h}7+fy}eMD$4Oi$#Roguo#`I^<*WKpBd1-SXq9m zm!jgQ{WV8pGLLrn*4Bh!SW^kJ#9lfU28m;NYaji^BI5Q;b7l7dAh}aeq2z8LGwi?1 z0t6sy;#qZZl;xJnTK5@Xu_EVvA}6r`R^UuU>1E@Nr` zVf3OdtxBmuVYvIe+}~~8egcaz4?~DNRAvSfQwZQv;e2-F$M+zwBqK^6cc4Ep-yvK7bfXn*{3^#wCfaqmSo(_ z%F{7au~^^~=9XXn)Kt85>tyls%x25_a?i{3?U%5!wT9Mkp!T{?9>ux_w_gu7b1ApA>H5+a7B-iz_R) zA48$g-yaD8I2f>C_D|GanX)8&rCIVNgSYU=DZc=me1qY-sp^#4go#Kl2n>)WMKXeOuT)^mng68XIF6n?>ZXw1 zI(cKXwl!b=UFpRg|JW!k?B)p_-j<`;KXKCcznP|#hz5mXM%Q#3trBkBc)I&+s%$rJC|2=-MaHsB=G$R7g^~upO_zZy? z=XC1i_zi@19RS2B!|K!0Tlk5S2K_B3h=kz0LDITSqq)dl`nNd3sINvTbd!s?Pa(tQkzxt`)(LRzJ*7Xz9w!(|vv;KVf+573vt*gLrpFHZ_`*y`&0|u)V z?Y)0L{&afn|C6LZ`Qxn>X+ckWwA17YYIbmawZm;EW;PB0IO3>eNx|U~JEVPqIMfWf zCRT_8zgFuIkf7)VP=LH8OM^6K_NTo$Biy+cE4dluFdQ-OoxbOjS=AC?$f5aRf}^gw zJcJS^8d3OU1P7N^ih{yt5ThA~0uHqDujzAf>Mgq3g*se%hdn+I7GCuPzTP=%;yWf~ ztC)VM?EG15%F1c><-gz_v_d^I-XDDqDj)3*$Y%zYx9>7JR*89QSBNd!#>5)lU{Bt) zTTbojB7$@d3qonVd`vR-*Q_`Oc|jBHeOg-bQ2)>%wbw?xnW?grn&gY$ddDpH&dy2Dt5N5J z-{#$M#=8X;B6DDm>CiLt%f0FCt}}1s#k^wr0YJ0t*@0TW%rkf#OD4t<_!}*-kPitX z>b)5yx7WH&VvVL@QGjf5r1FxjRFg8YjS7ZxE6109S!0!YBc6=6#<2l8Xs21HMzHi~ zGWv)8(6L%4$H-59v{Vob01|NmsZfUynvS4CF^zpoh5z=>cb9ctT~gD0V>k{4C+;)* za|mPGWdpJlgGluuFEDn!2Zd$M`8BO(;oj}_v%L>HbhG}&hg{uO^ z!oky*k>x=sFs0>r^1_8EHaguShi^n4IQ*{-!T5|PiiW2LI8|nh!Y-n42`J@^9x;h+ z%@O6S-na3}*qNo>L<|9H!eM9%y4jx5?k!Ao31}vyU2KiLB=L12$-~KfzxdA|WyGuJ z9^d+6zc-v{QWbe1d5nZs|8QMTUU*DrF+6$O{Mb}up677m#4b0#Ch?xzf>r2gUszGa z_i&I`rw(|?usrD537~V*|4z6HJbCzN19et1V)gLo$cO4P-`U~+k1GheT1`J7 zW3BHI5eprsY3P;hQ;)sGIVovOqrk5+BjZN2XPwie0s#iZG(*Gv^CZ2F> z5k4*_BJ1k-G<`>hKQv}+h!Tz@7{ZSBJwvjdj4hly8RI_|XQk6#xpZt^K*X{HdOrcA zfK*LfQpOH`iFpC!ttckVC7@@yY`6{Ag}P<{Pm5g^D4 zJXZ_tY}q}-9d%q}=TngRygzUZl15c<5kJ+EvZC|wmpb~a4Bbyyu$2Kf|UD46c==f z)G$)oR8vV#!y*@t=-|zbQtVEqB8KF_=k-5?0B~h6PVg`6Ei1OM80g<- zjRG44@ZC~G{)VrVNLia$#S0BpK6%LCr*2iNlT6AS)tcnZ@@MB$Dn@o_D8`u5*FGyq ziCy55BUP<(GmGSWOdF@5>kF&@Qs$w@{v5kb5eN#0gb_9_dkl69u~7s(Bd!!>a&m2` zDi7HPRbY8`ajM$j@ErQc6ys4f=j0D3aa5C$N@H>6(6$VCM(s4?4``*Dr_K-AAk?)azo#`HTgNCh!Wg2pJnuUugJUDlpUdek zTa8}2a<}dPEI`^meAD2OWqI)G7oEv&J2Z}`)1Ck*7W;S)kxw3qJO8Isf$WGKXm>@~|%?6Mz;;-*_ zKs@?Bx*%rn(&)Q~io;Xh^y1s`37lf&(hVF=zrN8X9$Ub?+lfYX*q%BO$)r%VI*%ZH!}nc@=mr042Id70mTG3GS4$4 zY+#mi|0E>129<>b5Bfw+$Q#;z_V933TukaSRo2i{?9A?zc4oBoesO4T-(%h%Li??x z1zxrMWY(%zJeqRIQBTGu3V`#-tTE+B#T^n&v-N1?4V!`S!xk6MXWzIe9~)mxh5z=U zmlP-{8>FB}p7P|d9@K0#rLepTpQO8{CnT~g`yfLl$$8RFl+fPOytc$s3Ubk{Ur-Cv z`}ByaFK&zAuXa2;K9>=P9xTToSZ=ECEM03gYP~@s3`pu6dnTf7)YD^gII5Lt!pq~> zy4c;m-Cx9qX(XPSd0OexvDHLEFzXTjH`*41z$FSSCxEc$R7!|dM279a!PF*+s9F+I z39vw8)aUQI_-u$8so~{GIRc_)uTu9R7LIjYx^PTBTiB%1I9PDAHIk#*5&}+V|H7w#J2ic(ic|N|WM=i1{B6S# z>bAO-*>;gA2S7tsM-?}NWqx8Bmc&bE-sgQ1vdyRf=9rsrGh$KrD>7$B;-_8>1}Glo zE0u$iW11leI<;_ekd#~*bPhaoZS@>VWMJ`J^IRu%3cs8DM1K%~acTyIu3|=@0qfcI zNyYawG)N@z9Nd+>bdn}rSTkNRiV0{jCfVz96i$fq!e$?hAfb$`oN?NNh<}|*f4fFo z;$~7QQj_ad8b?>Y^v$LS3*}$DhW2Vu;%LOD#Z%xs1&hdf@O})z!s?YPzmr8D8OkJC zJ8Ya?tQW{`y^4?94Sh=Ili9Rp8h^&Gq2Qa}x^N8cm-}(Gxg%@l_V%Ncfw2Bv{*G2~ z;rRpl3v#aU+yaBL>4d8;8iUFX1eCF=nsmGDE^ItZ_X0`h)4t6Mh&`w^26IRil-||s z3C)H}0zlr6f1pg~na?O7D%vEx8d~_TN2muBZ0a_1s=(ZYZ|U+Al+-J#6St!^c^i5h zU-h5d7$*d1wUBHJ?hI=XeTVBY?KhGMl}SCfJ_&8u+Fux1N5VxCA+^HxYN`N*HWL;C zD>-0lb9$c@wdB*Y?c_Hy-uS@;N};C?mf{rsY+tEQ&0`ZA`YnyGkm%>GG!d)p!GK z?KG$C(aii^yBwkE_ydP8#y3p1;{!9#g=oQklq}VN1gRYzC z1dFFYj9k8pbI3%|8}OUN9v<>nsMjJEFJLJlzKC!mz+)XnFR5E2%8Y#+bd$BACXU|d z8;0n}^6a5!ZT6XbwwPQh+Ftv^TlViQ=L>*?2rOeGVW((2Fr8V1D}#;m^)EzZfSNcp zNmq^)l$g1oTXR`b->Q^c_x z#%uM5irSP$FJMV{;^gdx^`Z}EE3LveAq6LfVzJc=y;Udu0NZ~@);b1Kvv&g&^c}j4 z=8dyS&eWI4IEj(fbwx9?7j3>JAboQTF`Pb{y;%MrhbnDY>QHlHv$O5)+F(1>=Mt%? zJtF~SC1jdD(87cMh=~z#+NRWGG`nb*D1X9)kEf9UFMOPlFz=uJGRY<#5A;jzUn*W# zntu(qDo%zZ#e5r-OA0FE z(R%$77fcE2QJLNF=uAfyC&iFG+clOmAvbA4w(p>qjcNDj<4S0%z~r8& zbVw&>t!yImd3RyxDbL#r*OD~ge}u+lz;K!1`soSwxaOfyiTS7}@`ag01%c|G7B*8{ zWYYMSxh0W=a1noR2-pVu4Ckl}FXr;N!9)}VoA0{(6eS^66{1luy1D&FoWU!g9YCpJ zEe^E)JPrs?v|yY2NEKF2y*|hdLZ$i*sg~+ol-auOO0m#jx(BZmq^msqaIFwxR?Rf~ z^>DUxeQ!4JD~j7+Q!>F^LV#vf8QS=_O>)KaAvQ?UggCGhp-Ekr5N6gLu0d3BHa<_M zR}NTHvCK@n`i&>6)aBr7&Lb2-md<5#SL&Jl;FR(bQW&~SwmR?dieHdltD`Z&M45tS zuCVdO4vk-*f`A4w80E+F7)J6&LEzzVt2OVAuI~Ki7vZInG$8)gnwJCV5*!>=w(icPv$W za2FJ8(PI?aAqim1Wr0jf`yMj>5-IP4Sf|V4C`HT;9SUvt(zQ(@OBrO;s+#?!pd89l zDIJ5%CO9mKlsv)btj^GNJ^;7)zZ$B7#X~8qIb2}cYflK9a0~~4S^Uf@bI^xW63?st zuu@=jEEEf+N@r0VQ|HmpSnJM}Tc(8^F(=U?!f*1i*ex+DUSpUKUgczIPaQEjub><`oLNeD0k-Y<0W)@*#2EQT6NDp0ip-TA2T3?*?iU=)WxgqsrJi?T#j1=Rm) zWXDq?DpF9lj)|Nl^_XWNZd&q3>1%_d&{74HklksEP(4P211R&~w|jmH5?)bFZ!S)Bp!v6FC0Vq*jGsEQ20tGEXeJgFKA@p^H;++>f~%y{ZBFsaFh^=qh~ z;vVmF8B&hmb9KDq%o!K!{vk97fh$v3gVoTS+5|J2D3v1^Hd2s_)ESbdWiGqJor4c> z@qQj3>SbjC7t4stM0~x5t{x_Q_ywb?!sE`V@1m2eVSg$y?q$5_q=2a@hnqq;I2IqO zJFpcdK3O-gRtQ~A8ab+G)7eQs~LC@W9MgkXg{DvVpCa zlIST@2ZwXoqO@=<++(dOkf44;w@z2>yzSRIcW;MWY$GK$*Q2z&Q6i43;+f&VBpU-x zL^G$(2qC-$1#!&Uu;>Z4=0V59Q# zq4Mo4FMc|g{#X-617T_Tpqe*1+d&Ootna@oX$jFJ1SV06j+7m^GM`I82C215Kbo(a zrXi)sp>2w1b-Q&U8@7M5pTkxyat^mLS8@qYf4b$y-QE%rGEd$ZlnXnMMB zDn}`(g;~2proq};ZSh*{A3|HOXd7}^4H4RF96VQBL>ZzqHL6aRH3GxAovI$6A;aw{W8sh43i<+7@KrmsjEEK-LQO?B}BSH=KCM(IPgo|8Ao#vt&eMS zU#Pjn%uhNy>LZ9XwEJyur}veAlWfoSIpZY=?DKF~CoP9^3ysUk8H<%1y4%|tl#D2Z zz5*b?^UYct-Xs)BVk|hNqWmy`X7AjhNunci+jkR2y7L5bW3gaECcg1%@94Yx_&c@4F~Ub%T|aq!9K5dO=Z4;9Fe~-+yB}@8pG6{~``n_x+bII%F8;-8 z@|B#YZqs1H44|XSTV2PJv7?`t`HqB#Rv_Em`!XBKnYmUg{Pp1E%^|(>3W?1#R7ZMo z@vR>ELi)PBY#3UCtu>!%;BrwZc#Q5hnt(Sf0$&C|g}x<2Zb;w%_@v07L+nbk8O1nn zbJ$bE6r9{9*46TpDf8|af4Okqi7Y|wtSdRcamkE5<(ijhFWj>(#YMZIj32*ehHAoi(IEWA`sg%F~fMnH6PCfb4+MH-z&fofiAILHT zX3q#>P$l!{qMDkpA;5faIfu<02n`b+j(TaE9YX?c_;TrxB2Qf$tJ5ZthNT9v=GOR# zi^o_$`7?5AlE$B7nm-LcPO>Z3Zo@;6X5lc$MOokA6m!T2invXBX)obRFB@Q7Td$z2 zM@HonsTMRojt?b!a{x-VB^mMXSQTxR>Um!T;<=I`iYQbB<>{2L5gR}@+Rs8-+WD8Z zn*ovI2s^Jy!-EcZAw~Q8N{#nRj758h#X)My#aW#nhwj>r@XoM1t^b%T!pP=oJ1f^# zx7FDy(z^>0SeMe;Acn|g>5V)bx^MNiQ91w$bpQeow@A{nRAx70aYo;;BrQ8hgl#J1 zMUYFkVNxkuq3biA4&1*QIs(84+ipAj!WD6j2cKC`siLZoo5>}%1LI52@9*>1j*rQR zk}Bl9R=$1Fick#C)Iv|9s8>~8sg&DWY;*9$(}P{|)LiSOxoHTqS3sc->WW*JnhjT;;9^wx)1`}k0nFZ{qvbAjZfi6bhT(e?=i;{KVQo=lk!~25Y`U` z-a%`w|2c081)FA)_mJUM!nH=U;qUC}U&b_04hP!)Yys;SLj6 zF_rDV)mo-wtfcggk^P|{xRi}=wY2$w@G&3XbE}kVDv)2nUaqA1>uvOt{{GE5ysAxB z9QF46CF$gDYaSG5!^;BK0?F4-&xcm$p};Y8Uba}_6xQzsbmyO{_7X=q9VKR{yE`h& zTe>A@B1^gK3h3Tx+CZxSX(iNsx$=OB61j1voP9DIn(5LdXInwO0nJzj_^<1N^OBXo zaz>y%$HlmWL=w=(TD#hGxZsxxp)SH5B6j|KZz%LvO=xkaoMrs1gly`T?sV?Lx^c1X zumWMa2rMg_%ILx}6YvkAMF6~kqK+0L^Pm&5P^V3lDH^UC>^`Jrk;Qmkb%#6$2t%a( zq;HS$B>)wRED~c953w^RvcE2FBzTQRr%KxX_;;+#nffO$Zgk>}#LyRG?fRNuAM+&w z-(y^D1o+F*a<*KO&@tR%68>7DBk4rVk{dFd0wv>R`iGc|Is0cip^9l1`X`xsHUZ#} zRaVLrOQAm)3bYwAQOgVnUTF@iOp&Xn7|;D~pw zS})~Vv+hVgMlQF1i2pQZE~#_O>#&?SsadwQ0?ig0<|TOQDVFgMp#ccIGX2sb1IeH>vSGXf+($HvTrK4?wXh;?XP>ZmXX-wp z=f7zghqer&7%J2Kz73VBv35!|rJxV_=qot#e6OJct{b5%v22+DTygPK+TOrM!(qyd3T<1+6k>0sDh95wmVU!i z-gyK)`rgZqpMH0E+aDco02PqZUJJa6aO0=&gjx6Xi39PdwjAivtLWh|%u#5^$}Hp; zHH^GR1#aJ#ag&u15 z*7GZ|^FKBul~UuBO*fpZcHdV*A7Fnx8Nv@2_-zWE+I-48Barm!eN?xyOxU9O*hv1s zX%J-B?Qa;)^!%MmZl`&WZLs;HGmAHpZliDX{=bt>t|}hJuyv+lhk@XSz~YkF@l}`3 zmlvK2zZ{0~Qe6=36^xM_vCl1sp<}`U@`VaX}x&Ko@z;SQ()Fo741ibXTG6JuoDMZP$r z(y*qJ5m?_#aGl{S$W{kQ5%&XXvV@V4&PtiKWHj|Vrm_KOqn7ttRe2qk=~Ww(&h1*^ zy_x9aLw{*8VB)=)I5iF$*!l!FjeWS8yF9_>C8g?uUos^~rYcRGf_kaO@B*dpL~8@k z4xo@a%_vtS-)#X14DUVlDl9CNOYS9aQQ-f9hyja=i;+4yK}zdEad%jgqt$LHD16$}a-bL#f^u zsSo2nj;S?RO#%Sh$);IPOeazm7x#;9e{8BZ2A(mK=Sn63=&U61XHlfl@P3rpXq1N- zq_dw$O#P^_A~h^vMt>ZWgA7X;houbSF&8)_<}A3tX2w8ZQ?&O@bbX9TH^TI3>DJ43 z&)&PHK#TG42ZEG+8g+~HFxJPGmv$s`qk?mT()hQt`-D$Qy^Jub{|W%3<;!pvL9inO z=GO+J<_|N7a5u>CRsZw<`wW6>rCU-$CERtb+vv7{b5!@2&rDVWXrH9aoE_o@eWCz3Vrk;a@c1647o%oXL}6{= z;Z2;vmr)7uRMr{Dfi=GSuj97Hq{v)5_9@gy2lar=ouws~FzDi*B9b}f50u2F4EtX% zOSR?ob(G-NEGxt6-=Jyl7bT1{!riOJQ>vMPz-l6WrpPle)R>`ESq;-TRXe?*^V&EI~@mU4OpXQ86e~909Hj zpvfdg8ySwn=QokohFHTK=N>+>$AJ0Fn0dbH!yfmB&1 zdKVv$H15&l`Q`Tl!v7+tOJFxvoVC+aYzCc(o-K=T5pX+-I!ktasw(=~X*B3R3U6@D zgZ+u(((_{T&*)`<#?5H>epreCqIvlbZ?g_kb{`r}q0|*o=E#0$GWc7iejiz?E|H_+ z7olh$sT&?tu5fG!ld3`i%0O`}^!mn{C}68efYv$D$NA@@&+~^!l2s+kMYD?C{o5`@ z3WQquqtRpOy~{Bf7=?g_czd_ZxhJCVYhz1077})*QkGWEvDF>EsrH!ylAmh2vl-@x zas>f_-|0tTLkxn{D@xm|$NdmAaSS-|Lqe)GgeB}TqF5FJia`bre`)kKW6(FG{ThYl z-T#c!wJX;%owWrGXTe0KXVc~A2~Jk$xmF>LtjH1A0AUxl-PP?KV+QO;&%K@LDR4Vavc&V03;%& zGXZQV(yB9EU~nfT3u^tGvT6{eZXHBAd#>kW*fg28)8;$HCR$tB^J=kvc1x{e*q`b1 z`~0Vr6dEO_m1=^Qg~!VvCdc!~H*q-UO#Cz5RW6xC@+4|*F_+MEK{ZGMq#n1a4$?M+f%m+fuHTMEdD^R=PWC+Ab-+#s?+sT6dM&Og4Y(t&X{nuDVDRYf?rw8nN2mGbdm-lDx%{C7#3CU;J# zbL>4D0v1pp*FT{QD1b8j2KWTCj>|-nY1)N&dxuEK+e{CdCKr|QmlqPM>Z zJo6F77k?Gj{Z1HQqW@c;P1y=bh2+S&wHVE~0So1Dy=y8ne~2a8zJaTzZ^-X@o@kgt zUJ7MC<$Jr?$+t?jKZ5DCAtMpA)>Zc1-ScHvR=>LoW|J2HgrJl->isbCT?gPOue%Nc zBGyP`;kd(%QII$BoZ#+kWZ2F+TQV!^*B#LT=%YtK zf{vGD1pGapsM7eus5#MIERG?G zkm!o@fHeE>zO7JBeu2@%nR@nqzOqcZwa@9R+4U{G*|kt_>u1d^`x=4B+HvUHXV<&- z-cV?=IJ}IlR}xA0<~oRlW5$iY#wx5%zQrn%Jx;`SxR#fdp)OY(tE)IE^UA44Fp97- z{9}8k(nB@+;M{B!v+MZx9jF_0ZLwr=1ydu3u-@GM}XtiA@bh_LNVc(Pn^mqLwpiA|v5gynSq;h6&# zUK4pUrBsll*Zv!PCwn8NT#Uh!)W2>>!Fx)BRi(C5A_j>`WsY!Mgsu%-=GdH_zJCjT zVaC`eMNJ%_e@|&I(X5k!f=o=J@4&J=X&P3#a#PFm2mMJ17oaRrhP!GjpIk)?u4iA^ z6IkOquB^EpSkQM_xkh*g4$niiA*o=5*G^>8VrB_!C)7FCUcVYy1;Tsnyr-j*kUe7?Td zZv&?WmEJdoil{$=OBX{eMG%e9wtY=_LJT`cZK$00fl+3rK_p z*e%DQ+V_VfvK|vD0qg0ZlrVs3d!B#Q=(fuMKjZ}_sSM{nL5=_+FztIU?+RdM* z<>Ejinr$j%F+@}O+ROf>$%>2JG{qludo1GYZpfGQzmv5L>|A+rOS&u}U%ap;7fX-W z=UyKt$4fbFe5-0ptc&tX`pt7-68tR)vERPqvHz!Z`E}QqGJntW1KtD^ErCKZVKUSI zrX)D#f@Ms?fQ~);~hy2>_nlc6r&n2mq_0%Q_q&QEH5WAS?whyvfOr8v=;KRiCFk z0w#R@WONPRjI@2^V`wb-^_*uc=_*dDDQIh!u}+DKrX-9_isUL}#=(xWpj^}SqQ~Hd zrMDI1YWU)Yj3=5lR##7yux`Tk+uj@fL$RfDOZyy%zcuizhDTC1Jt zO0+GTR|l^lsRvn}2@hXeTP0x1`nE$?;=)k!32T@oOH2BJM|ZE_Qmt-Q1O9;eIO4!+e?IUDh4Swe5lcJTERg%Q0&nK&58wCyvJ3SY$Q9% zZT7kldOq-Tn}Ij{a|0m|C0a>yg_wz@6QQd9qwdat4E8ilaIFm}wX*$ls6J4`S_YSh zR%3p$X!-ZOke52D&zo5xRi+Z#ALWQh7h3w9{O{BTi#s!(nXbAHtM4E;mK@Y%-3bqG zjN5e&W(vI&Qz+fxHt!t8Tny!#7F&mCqi;vAHBMax;M~6dLJ<-Cx97$`)>bqqh9DeN%Q)jZ4RA z2x+|Obma@CjyR{oSJ8x3fu&3`Xe8(>ze_AS5a;FC)|PDFu^>4I<74Rjv}B_rxDdPh ze6NV(e|Hj{ny;nJw@*QHRLiS_8c(EYY(o_mwjP0BHTKAw^zwRG1CXQ+*QVLbGWk9~ zBT-?RB+W7{K#+FEL#e#mT&X-!GuHA!bVziFl0fS$UzNn~9RF6D((HC>p{x#I%X3sM zYV_FZ-~Agq36RT z@tL-Vt_-or+4?Dn$9r(vdV(DpCM}dU7w8_COZx|f1coeRCHxkj)-9o%?6PZ_s$Uy9 zax$gPV%{-lC{LGe3`esUvz)`M$DVZ%K&y&i4j^F$bBp9s^H-Xnsv$Wn>ih0o`3ylW zCBwLVQQ`#JpxPRErM9|oQjzn$0^feLR-&sbYomEMxDGaN7B-#i=?!!&r%w{r4( z7ll$As>Vj}g;hy6zZ1DI%{i&#e^I>g0@iP7ME zy4TV8OcWWxwdxr|;Ow*q5wMwZDqi0_`x_3nWLj8^MN%mjs)~QazGza?DfGcYZNBSL zbU<%0uKpd0JX`|iKZHym@Kn~T3cpxdY!hovEslgxFZG7hRN*F}4vCt*)c% zsZk!m7)#KcoT8)5*`PEtLQWpgnmo(e2>q||&GW7B^;tAYqWC03A1ho1H&s8t>^3s; zN=Y0LbH@Q6O)aJ8rBC6O+6wYbvZa>d#g^g}bHlFdKlcCnH5JUsMEV9UFVuxx&@H>`H` z{MzX5*f0Q{fh*Suu#O9!cB(xoW;lt~0QDpE@Jx<<&B>8T`(ES##@XWxfV>a&hSW*=FNh zeQERh6>AfRH-g1KgmfWr^NQ;MCpZ{J$VRLdQQqJ_VJFyiNWzM~_9z;4C2@ zqe=CPE|bdFa)7?nZaO_2XX$P~)mGxoVuw%(?l8J}H~Z4-zJ3Nwc)6d1&aIcv5j}r+ zc)pzTzJ|yPc1=H8eR=CI*Rz$N^JC2OVFtWM2FB7BLUY6uN&o;j44Q6aD#k20-Skh? z3rC`Kk(qH41?J$uDMgPPPtTsiRV*x)ob~uiK&D>m1VdYSc z_3XF=I$}HneM&TdhWgOFlh2*IOPo%0BO0s(4ny=ppaU<+w3@2O@rgi$QQ6SvH`tP; z=d;c(dda)cFN-Qg?z)EI)ff}%3Z?B;d$_bCHxFd2zWBJ)6v%wG5<)nNw&ep?U(x%l z=H5P1U*v)L&~e~8?|vS?l@4nsTF}Fe1Y|LB!n58A4(E2LGIE@N@^$s^AJz|N@^DD{fV4bd zc;18!wvYUTluWAPM^YwY%3B`I3*S%=o;jZ?hRy=UE(6BE+v#hC8ikt&w$}uAi!hFS zhKG>1t1uqC0)3vlI*<1-pWRamM(^pi%_b(`yD$PqPy$c`!CjR6+czv`bJ;u$!|=C! z+_fqJK=?<7&3YA4z7GZt)9uO?Q*zc`xcTX!uLJimrM9BCQKlj)77hSfqa)UrJOPm$ zoZj7Y|GNU9>BPtO_sSaCdjvjXxBZ1p23VRIZU5lp4HLT=O%bilXY$UgN+X3S%cVZN z^`$vjFaCQdwqNFOJ}nt#%Hkn`_+Qf-pIw^Gfw2JfE}dNpl`bww6#^sdN_8k%1ip)U z=T2Ey>WFYIJVBEyt{Rj$d4TSDeJuZE@`d)zVQlX7n~BoUr5p6^Y*AXD5J5`Z3xE^~ zYjd7Gbp>Pp8*PUG!gG|?PouE~v=kiIMTY&s*^PQEWp-i8H0L(aI9>1^d{QyI*QC}s zE#c-Of;IHm&b;EH8b4|pVsx}R4BgXfr7)#O%{(~Ia#HEN2xF5^m6J>B4XEvGU_S-= z61da6tv`yvz~s-PQFt@9D%&`zLjgKW!AdtLP+L}o`wEd8#EFMV;2-}wd+)m&M8QAoWj zSvUP`ts@JQ|G}C`OIE_Bl59Kj+c~>`LsupMPaZ%AK(VqpVGAdS^-QK|JcEOn2M{Es zneZ301m0G>AphF;pWdV_AelwXZ8_>sJxDG7(>QSiEeA(QT11Dw;%U*8xQZX*ff(j6 zEXBBUp`{dXgg4;+BEQtF*!WBx9n)4%@1i&oWMcn&vK78=`o1w+D;?aB6g!6eHUVv6 zKDSohe>Ic|8=NY^2B%o^TGfHCBBS zwfAv$O3x*qv^ZM4G@ANOaNwB>%;C+0L}gBG^}-T{l@OGHvXc0F+lowR zia@|amS@}4LaGpX3`>`JyH0~eU~wQZR2ZbP%*(+@q-t8oU~I7<62vHl($00emmUDq z#)}F+4O?oNHJ7K=bg87?`iT5bCihf*0(Jy?gOAuTT5x11qs1uby7%oY)@;w4fzQGO zC()syFzc=EfrYyKp!uaMv>8g`G!BSnIisF?vO0W~JT{h@1#oKndL`@H0d!8mlBj2NLat z+Bj&TGoKe60*cTe*`*O>zSFLe71E%|1O%`N(Wg(ESciPcl%xFv!hg6bLUT14Xe4DeZZ+;dM2090g+rjG?F=KV`b z&GrwWdI($^*UuJpJ3;NK=|&RV@O_u} z=y`nrAoyuP$SI*B*FgeTPg)6ccsxg+KlAU>gmC&V;fugE~yYY@;;KD#+TXS^nOYj^cX`a zN7ze0x|k7*dBi2r&RH2%kl=o7K{IC!MJ=M<9bG_)j_*eskej=U4W~%%oo~~xV4}DK ze<&5|%`LA}+`8N=GFAhK$|$rH0Q#pEq@^mTn4*Qp7tUA;d`e6OF1G2r+PpJ&rRL#P zQSpEWl#3x}4Buw-cUqaf*7GwNg(mQmF5I8(yl_o!k#YLDKf3FSZ7#gs^)f&Zi2?KB z*%8%zAPmnt?4Tq=?*DwarN4!sE%J$C%}WD+DPfku(GV--SEx(awRg5xz=bTo@ zwnVD^LueEL%u&#_gvYScus7JTreH#dNpw8Mb1~PT`nL{Q0To3-4bGYyjh%5NWA6bL zzaBsDQ2S??b1dqBLR1swdD1!vbV<5<%%- zlT6ZKvVTm%RR<&{`$YivKvVBc=z1ayLRv#bAY5D!&Hx1fPD~7dZ|R1Iu`)h?JSIgE zjjgAHkQrygj1aQWS6g7S49ip#At~(72h~(ezkqxAz6wWj>-HRvO)n>jy>_?FBu0yTmZFmMKA=(BtG* zaPK=7C+y%#f6THsqgd}NLyD1R+ie5>=S9Z2bOnxZ(RZQix4jylqdj~zC?3hX) zXRxn(D%4I0@C(Dr5)!?d2INbPl}!K=ex7zcn`~$zr^7=y{9$avbce)w!)s|t0_dPw zGW!R*^QfX@{YVrNJ!hV6#s(c8?4T8`33ax|%EZEj&)N(9=yoW3MzxI^2o8$2(iCr5 zx-tL0>C^j@LFnLoe)P(|V#^cXIT~$ZzT+T8n3ceY0gPRTRo725`}bm)S!94^DmRSG zsi^$ll?{0zJxo>#yg1cg+$Hs{jX{}xe=<2^*^vvTk)3`cB_jJ$Z(H#1#Jf`q8k>BP z#G7krVg>bHFY#VK>l~iG=D5r`1O@l?5=}=1>NeE*>jziwBT`sd#z163qOHP_ky{kj zIQ=LcD%MJG7eY`lu9}k&N3n?LicKs2LmTS2LgH?7HDB^PFyOR#mzeiu$7uO{0-ebp zw*0e;OC3z_4|{%QNUo*rx!)l}VYFLYf`=;rZ0SfTY?93h8Mrj&Old%}FLWgN;Af<0 zO7_9^a`G%|SZ?nMNBe-lfecGV%2}${yOW20KRy~C->RP8=PLYg6rth(#=7FjXJtxq z4F!iM_ZCcEBB!LUs`eThA5dT$ho4D;8TEO_f(f$Akl)~woLi!kdO#Yv04>aoo; zf47&%iVdl+w`X(RfHAs-08KiR>%HT=%oOUHEltYT%% zVSu8n=*4Hfr&eqByw-Mn%*Xm6hs)~`)SCVn{HGiM>@7yvE<+{}mK?^e#|x!_Dyzr% zPG^Kb7(E&<-s;gmFHgJ}ok6MoiStl7D1R~f+I7Hk=bEe9>GxF=&oeBRdlwy%q!-0l z+)iY4?SjOS)G^6=HVTW9yTozS6+$p*f&p2P(}|YlMTcW}{fxD0KBbU0G*D8#ZjKUH z2l^2hMeoYxAMmVWD@ZKs5Ppt#l7lm<(XED^SC+FgN$HMkD9CO@w(4r5sOSW|*$`^S@BpAerJmX3vRr8oM2lh;SB64K*MkY3fD9OX$VBRhO zEflI7QH(h3Sg#A>*9*)79DXV2l6v`B^H0aw?oendT<9;Vl*XOb^+mk3Qyrnuud8Rg zWXd@_Zd?2sZrU5@j>@upzkmX9{TZ$0FQsAdVUQYxSlEuV6R)5TYKROnIcn;a$xwoy z0_Mr#p+xNwz-r7UI^_M4KoxLx`?AV5h;_~R0}3+M%MUlO8ifm0Sj z6bbXsFFT%Mm98~5>cesIHMK)U>Dnu-o?052&Xd1B3i*y?8!chAC44tq7f*<&4DPW{ zub^&<>+w}pF(c8$iVvIG=EPt3-e<6&PEax2agEr~)~l9k>2AN ziP!r6mzxb-6?+W5_m)FB;_WtG(uATs3=@*ursnNXyiQuXiT9X!jf2~-1``a+UmHwf z=PNyp|6&Mi#`=q8sh1veUpHct-2PMnQE$r_+$2dJiF(m~UsArg18amZAN$*;byc0X zMkZB)vR9a3)u44pK;YYA-`47kX9`_~4!@O_rR_w8Ju5h+`3MI<$w6q)Vj>~^O^kQz zqaXy=uYV~CHy3X#z@Y;YKy{sfr4Su)F(cwC7-m2MW!q$NLrjxW(B=~neYOT_2N7`Nm4H8<^Iz(1O#_IgQWUTEkiAU z@lZ8Oq<;vlg+S8Vte#z9o|@4s1ejBpAmwlxR~4(4J_@TWNiFB z@G$^d`+)_>iEC}+w2*3Iv0D$fewGU^O+5_=QgSTIayXT9XfW!R^r_#jq!TfJxjSb^ zbJM;&)h_?+^Tg&zGf5SB{qCwWK9*WN`@*lDb@6((lePOzeNLkMmOW#3&D&?a1tGRgiCBa?{ARxq>Ap> zJ@0S7Ta9q{Y&L>31^;lqs~cbXDV(&@M(I{LJaPpDZ{V-b-3D;h<75>^_^7U4alBuD z^_9M$-P(@^K#>6ekf}24QH}6_IiFy1Bb?y3y$n3o;p3}*wrWtUV4uott{Ueyb4Un_ z>rm%&JXeV{o=5~naoa31RJ(bfp_G=_ap#x z&JYPe?tk7kvj9jMo8={VjKB8vo0mc(Y11pCta=UOI2jOYFJcmxKPixvY zkcbtNeJ>gDRvpk^&i=)dCY0^rimj!LDiMft?JD_%V&j_ZjdS$M`?{Bx59gjh@$6f^ zg*QWzaExIObim?pJ~Lq-kMy=X17OgJ0rvhxLc$qbvSpuLE|lT-@(ZfhAc+WgQBx{@ zw)SI=M1(eq^8TsXby8!`tYf&~if8ToE^qWXql%-Z9JdVIr#U zm|i~xzYjb?TnWYUZEs$#6TyEc6NkkgRGGRxhdA$&B}!Dximp%@@6}~Y55d$nOgNM& z#r|$1Y47CYAXFjEalR*QqGx2G84t=j0*rfsj!Eh`G5ajjA|ToDDWjRBw} zG%~f)28`nd-BciC!tBLV1eCt@mroB;)T4(hnyqJOXMZpCv)xQ>W$dxBRKGk`?N(UU z7hls}DVSo+!HF5I(cOC&nrP}gE}Ybn6)5Tc+8ey2^PmXUg*JoQVa`lfrdpJONH$J_ zX27WzSX-eO-_Dm3y~53yszh5|oetE|{QgDzK{smC%q-#J=G+8>=sR8U=RS2?2LsDz z1z($#s2tp5YLrPb8H2|M#Wfj_zM{#iNq|ARtLZ>c2MCl11HcTk@Wf>v1(?A79F<3> zC8+Mqudz%el6W(@osU6EVj{Q^utE?aFCQ=1BIQ#-TEA+4NcqzC@KTn8j-EJBnxr48 z-}Z4DbM_CR4gkgAH-CrLcV0Hnb$Z2k}0WQ$+@MgCho9D-};mJ^_L@Va8#My=DoTgj1E{4RRc)_0mW z;4(9CnXT6hK#LH=vuRy%fo?_;pE+wq8D5T64KXW7!&^9{!=69^gkQ0q( z3=OGK>yh{E-o$9w^y|H>E6DO4+$!NxIQ4k_Xi^aT0$Ku1WhAow>3nl% z)qUgm&n~wK0Nk-z{dvlGX;wcOWFE(&sGX;-ofZNSlV`Wt8UnbvUGj!nkcNQxt{K+% z1OfKh)?zN{+N=YCQUOr(mB(o+om9^42`g!KaBwj@yu8+0zoqv{qBsjZ(F{`H*ul^?Xjf z>_}2sF!*XxMd)GhJ3so=(OhAaE$pCsT@BkCN~{KHp{m?tG7x#~E@e^Co*Hw-lKa#E z+hFDBzRlw~{?X;g#uUH3HWgp1v4Tr8M`!ei<^tqw+!uKfwDPU$DN`qK3vYe5WlAvH z6EQdt#kvqxWq{f88whpi`POty-?!*5xI`{F2Py-d0ssJbv3PmDt6qhJ#37w8*hK8f zX)+w#9pOZ{P$B*Mxqe%{56)G-ZzsJiVc>wIUz z8ED1pb%IKeQ#rA1*^csU2!;>8+Gu@uX5Bl z`4l!>{EMNM5Li5$g;hrY)NaBg^2|N}%{th)I}$*E)6D!t(hR)X^-b=6`nY)Q{rj#k zP}^p(yU*0Pa^#4^EkE;_xZq`Z#aHuc=}5VVKe69Dxcj5}e0uB02)6LlYH!15;t%s@ z+sO`5*1G@RKhnT|OS>Zbal{A&I!^?>4t(rGkfr8H%luNN%ax}|17ZiWmWEK?hSfcf zzCQ*QSAQdB@u$Rqg%3w>(Ln1VMI8(4g@^hP_Dk+h!e;?d4GE7Zgu^(;!}ACQ7EkF` zNnS}EZGdn)259|)EHm49NqbjJSesj^BdJS@bi^1pG!g+zGag5YKteZK@5fw#!4`bK&sF4rcI30 zEG$LU?MN#xyaw7-KJsfs6ZF2{U)MMWzFJi6p{{y8rN};Kwkf?%WNa}6M}t==Y^S&l zC2t-F$HMc*;JkxfRXT?S<*v9hZXC~JpC_R;d1r}(bI8fcWFI36;^bsFe|!@Cz~oJl zKY6JC5JE%%E|M;Ou_gnUA_aWAqyr!h#w$&Kv;F>shLJrYj!M_ykV-7{ZzdWR7AjmU zOc)$iIKCX-^d7{(z{8GWV`A005*=#vFa&Z#xY_fcVj5g$V)-glPWPGIYQQA_Ch@CaN=II>FU9CPj>d@Gs|1-3!Dxb&`Sip z3+vY+q?j0EDh&-rjZlf5Hn>Au{qj$dtfsteEmeEOyLHc&xdrf3sZt#A_ZXyaWish|5u`CO%2%5n#Zp!pqy{g7+WvW5D3K5NVx)k1x8rS-Uzd5neCCQ_l>!X}i=azUQ z&d`YLotmPZAi|4Xp8;H(%Ra=iL0U7RPRgxL!+rqS_}M%^^OJ({_fO2W_O)7haUOqj zxQpt!{viZ*@OrXYvp-{42kXZ5nOnFbrYI^+mpA^5Yj&WIjO{W~m$*o-xm3t7)oo28 zSc}7J(pdY%6leNBMXzG4J~1XNCvcMGP7u*RjaFG@MXg(c);}OB?+AK zzk=?G0QxNiYNH#-qLV1;a^a|~kvkB=DAVMlg*DKL6JJJY$62D1Y(@gqzkz7w7Xu8p zn%?4MUd#^|a>9CIy%BcL`}XKk2cXh1k`{5pH}gt=+r1fBM#$ZE|s+u99Vd6E}qS- zB&x9g$@(AyfGalIj!5)=ru76t<`&tA)_J<%lhdCGZT4qT*!yji8-G)=16@SoH<^y_ zVrdbm-G4WE9b^7R$9A0WE)%kx()On0Ea2*FF$MJqu08c(Re{w(wzo_LIUhj}@1mf$ zy*D!enzUKzJeq`V&N!<3XDoV2i-sgz)bZlyw~E9*yL|JVX!DZ|o8_lsEUPpZ-9Ev& zKGsjFzgltsGVp(U6f!a>>6!mJ_wX`M1?rqB73lBE0QG`5mG6Y0x&HmeTbdBKE(#Q0 z%9egIEhd}O+_^}~5CaAT^_L%TTdMg2(ZB7XT2?QLg%`9J8N<|+HS^poSj)_^XNq}! z&!dfKTY1S?Utcx$m@^3TzLgu&Y+^Q9@m}uyE2e^=_5no#1QH5jnuajxbTI8Lw%OrT z0rwK|uu1$pGqEu$+d6p78WLWjcsO&0DNj%85_~)t&DTFDThWZr{g4z?K z-u9aR>~bT3^E^x7Cdp=F`tt_!UrGpnsuY}>Z9~I3?PALd^RvLFFHr6(WwyebgcYM2!VScRL<`OE`)q5f;jS<{ zD{b^!pB_eDgNA}%gYO*1zv$L97HCMYoyLt*zYW!A|K0=5SA=M`vh^e9gc_hl;3;f1 zwHF_|!%^%J&8g?{BAz~>oPl~l|83LG+Mf16rvE0}&7eHm3N?!1?_fQs)7-kngg;A2tS%KJTF2Zgif|{; zj)sX`H(EbSUe}l6U9o_!>)|>S(IvylZ%67H54t})vsU-sMc=BF&bsyL`+^9x+GsxZ zM9==+nF!Xgax_m<(f*X)yi_e$b|JkK3&!ZvpF64)AFyq%;;#nk06f3Vy2X33WoLs; z58j>}h0`2U!OL9m#m`^2Kr7V`f_+|%u^?@5*bTgV0mRTr(7EpdL@;!9C6E;IFnkq^ zhiSEnV=9KHvNv7|75x1;<_aSZ^QenBcAgG^bd7Mt+Up^r>A8JZV-snK%-#n0_h(Z^ zbn(WiIR2vGQPM&NZXuBcN4~Sha-N;ujRyVrbn!S07_>j4vMgs3Vp~$SOoWyAZs8tY zxLHL>;Xu;iQyJBnKi1Y~i|L8sd~$d7F1+^9v@q}j3I@IJuIW61Z+c_|ko$)a69Cv~ zvzTEm2GA($X{aXxp!?^@bXNd?lx%grY|RihoESO{wMbAz3aK5}7~UkENrwk%lFBHe z-TLT1EErm8jO9|$chu*ko5XuKIFnq{PZ&`liXFX|5t2biR(qQ%8Wh}Y^G#_YAukw; z!Jy$VI6=^Fh)uU203LkH!AYC!NvKq7lcohrIIHd0@ahRPuqg;C&>O@p> z!Gtr1f&3Yj_>Pkx+pXVCd`k-S!vmn&#UhvLw5eR{)f!6hU+@5+;3^`rbjtr40sz*lvv_+*>=(o#*8fQqAknBb z8m&VBM&}4M(?kFyzAc092mr(BboSrb3O5&uY zwa9mO2fCxN520LN)yi*&KULZ|Cn&{3%EA7oF4sAOH=u_&CWz5Lc)l{wr9W93%bzfdPg^5vNd00mD0AqT_~1Ogpn^tnkU z%61m%|0tJmeAAKDMTV{%izz?TRK)0}nd43l?#;K4G3Y=GwJb2@+A%eCaaHNtk_sN{ zdoH?u-KzR~)5=f4 z6YuO(P4(1vSBj>~vWjU@G`zVaZJZrZ%rLdp?~xFf_Zr*o#CNDsu!A)?ou&jpK-<#E zsuACk0I0Z4V*=VI*u}$2tXznz8e5^4RShKm1aMoBo+VCH1RT}TI?%k@iFqU2ge}F&|5RjIcoHz%WQ%GzKu?_+AQ_STvH;iw2)=jQq2I z+0j;F#atkUzmZB3O)*dV^0U~n4K7y;m|Gwks9PjPuIU-C2gC(DJkb2tt4|H4%Moup z9|*2%KnuK^P1+#Te=)48fH#-NI9Q`tUsJ? zUasK8i<|3@8e1+ZhufOm_KUx*couC%8t=fT`IB?&Y38a*d#Wmi>&_!bbDgl?avCN4 znk@<`#m;kWul*sw(pofVs?<;oz_S+?)dD5;4PJak6h5SuIlE>GhA`b~rM0U+ulhn! z(#HmusVNe|5Gmf7v5dP~Y)GsgE5|I`vFxKsB>~=)EKVY9wX8I^V=#ye0uKs8HVz4z zj2TvKM(fO-hhNEH-kv4V1D4RECNq7@A(l2y^&;SjjW4K*Lm$P#typ+Ys;0+Fw39UU zKqoGLdbsnQo?ccJ*0KG)yM8lcm;|$XTK222u1r&u z3_vF?1|S0~?n%@YbPM?xLm~j+7sl1I zOT2w`=(um@)OHBYw3clLT6RF7{4w-BCP z--8|$)L9v+N46KfYdYIoz-!n0GuneQ+KDAFWGY`zyg+dP zv<#s64y)AGfD=y*6;WbITYus}V`8*cgC76#$q)~7lb*5c5YpvaKV(X>C|7r*TJ}j0 zopVu-^Z8|g(Kxs&piKxSxqZB+Tm+EMR&!8>req!Ae+C_5VXiFAP|vq^*dA z?gl1ffoWs<2t;-IRpr*=%3#XreTG@Mm`9qI90nR5K{8#lReF4qd}a}BnAT+IMuG{8ZLE9jl&D-IK+iwZd%ugkzaSE*PCEVejb->%1d?A9v)0m+dHt&#IMkqU{2mr{38+_-x}{e6Wlavpe$lQp6O!bY6vU~6j3&>wMl z7Nr0%L)^{jw8vP^7RfsCVWlE}w6_8t{bJZhz>azY1V6_t>gDzTw^Mif>K+ah&X?GJ zL{_H>x0~keYZOpHd#{`Hi2v>xUtqAJ$W@g-vGa^Z6HSmMtXL_NujzI#ym;Dy&{mS| z*Jb-B_v_qfXR&yv z8sUN@!r{aS-jtTn3F;*ZRE};pvEw|2;OQJ(%2?YrJ?E_+WwIK_vS$jq50OMGMI+QB zB2NM&W6FN-Z>`c99>+}PQ6~I>DI2PHy{Fll5ZC4f(_tKB|01bXmNj zFOT0n+$$lMFily`sa6jsG(nOFwu3JvFPO^q71UyC3Qo<=ecE2?@d>u-e6PU|SP4K* zMv_^8Ec;@~Ugbf0{t1e9AOP99t#tl*#P*k$F^0r5a+gS{j;E02?>vNKew;W@4AsC54wWJwB0sp1Zlk2*mc6(eaARXxMq_~jx35#% ztV=q8K;gt;zwxRda~|b>WBV6FaR8vZ+=?VT#=QC& zL6_Nx4?^}A%du<~bGej@mgoex^_~dxDRwKPN&V^%xViDJKgYI$#X4-`z58J!>=-N{ z*>)}>Tmk@E7FUo$32)ol185O|Lrz5|^6ZV)0z`VpJS_8{?{x3q(cBmhqbP^KA zAFa_eg?stk&fDLT@t`EW4vXP9Bk|sr`kyHqP{%^k^bG0psJ~e%yvUSJtZQmMKbh{G z>um15TwXkJ8`CJ(sU5|Qsd0=~MgWht0;(3WU+m+fA%jD}m##8YK@L5?uECn9OOkO4V59c;nmfc2p5T87RfGUPap;&IV9smN z6I7T3y%2J!O{=mMAvDYD+V9{`!P>@v#AGzvy>LG$iotN$iNiR4!)kJ;cx0Ft0?C*_ zM2ZA>6?cpktVAoj8$>Hg8=jhPvxZH3D=YZ}!P7-x8_ZI6ZjFsUGJqJs{<H`6ozmGR-xlgxfZA){dGNfdOF zj6lyQ02RAhwKUNC`&JBhjJJBzkiHl~>=W`=u5Cw{F%DuvKeIVpzU`NvlW~SjX(Vtw zHRrzT;CDy7i>>9lop! zB-Id}f)5`bkU@Rwz7zD=Y81ow9iuQvJ!0?_wa{?@Bt}n(Of~q-yfH^U%}o92~+1ApGy*G_CQONG>>Q%E*5m#Q{fs6wE6gHZm4>C(& zS)jGveFCjv7N{7491a44h-_$3I@t);E&?Y93%w4KszZ_3IE`6mPO}cz(?{j6fM`u% zjecSgq`??B5?q2vYl%%eDb+#@AfLZ(9LuDi3(b?62-C7l#yVm-|YQ8#nhfGxjjs+R|c3*n_$iMn7fA!X0AO*eT zc5!?wmtG0(t;zGXA1dqaFx|Vly2k*(naM$9aV69q{^H~>{(%KykXfdhIG?!?G)Yux znlVnuJ$n6MW)P~QFsgs``q@_vt2+O;!lmL;Ik!^9)dQW50{yReH^1{`m1?^kCuxMM zYQKV?;t#FqtIqD5q90-axDqyT_-JzEP&OWbbCU(@B(9{ur4s?|EZY`s0Z+cdi#8!b z!t;E7CQ}tY9pPHGb*b*bvZ9loK-+R#dQRt+b`uEn;^_L3)FEH6(xK}0xiaATHAt8n z^hX;&;J72p{OW>&HUy;qlXH+PCOzodfjKopaF@WL2jf&jVG>zye&#G$7tu|I@vD}k zpE|USwBE3<9eSq-)*-WT=X8$~q!J~wx6{+-@_r@pG-2!A821mM8vrD?&9WmB!@Ql+ z=9M{xFXCI3YCV;!xJw)TLqzO)tT)((hHDQL#s@%)FA0;77LVbh`JIPJY{mR?>ub#g z2VEwqN6$?H1J@-+nxk(L_A8KaZnXXf1daG|y4(mg4A@JIIS7u2;~svI3`A8mAYW(O`eL~Tr^U)!E~ zgnc>!r!2}q&edDGAhz%OcxV7qyV6jMCH;1_TE`d!v7wUXlEFbD2a%*yMCjoVV&=KH zXeNJR8%r`(1(cfzCu?C#!@!rdlCnCUl7>d-qH~RhldF@rwB2P&mFNdyj9w1=@)mUD zS?8an1E51~h_1I8YND^ZVo+M_>cj2k6><{Hik|(tu`*9n$_cDY-;SP0y6#yrQktm3 zD3{kh2i>Y}28smu3<%@&a23>Ow(Wvam>%BuUS3osu6G{16juKsbRGf;4W=o?V0D=z zZ6=yW8iHxtV5(15NpO}ubybPktPFMI>E*!ZSIPs3L5LW509v^R29>3Tl@8JEDyyg3 zr}SN24kh|}%0avkGZWFO@YP9MlTeP>A6R7QR4S;g+A3b+8?=|QUY@72zdIGqYB5cf zKQ3b*F5W>qT!kv{dp(#l1)LpJYO5&8aqlI2?{jiY zURn#&N>v)qb8?tZ5RkrLmCDugTJQfI!*?b9eyQ%P*ZDlO z7JxL5{+cX>mn9X_sfR?J zXIhoeR1(bT$Q_ZP$3`lrRyJ3Ngbf+o`HTjsz|S2O*ISl~&QCn1fnir@^Y^(Teu&T< z9utRFX-Ozq5X)ZLr9lYrM!NwQ*7PlESNCh4KSVqd_EX3NH}sAeMO|Ld5C^uSAK4*6 z^yVLOvSd*NEdNI$2E+G(MTm~0i^NV0?Pe3$+fw$BWE^NLgc7tKYi&r1P`~96wQoy$ zOL*N;!s@CF_8ro_=l*9}vJdQ2Et4z4pWpU+2R`;*%5>rbdrE42ByqJ08<+bhFa5_~ zg}+?dOnaOJiGs4=#Piab>BG6G)sT=0ye&QbngSG(5xJ^Q2+XnIV2q=QbB*WI)IQzK zh}eCc_@9*$IozT0=f4&iK7nV{BWUfZr@vqW>7p=zz(3V40wI4aU1<`v4;SH8v>(8R ziIofh8j6IVB54m{xt*TziBF^5{>in3VG_&G0C%2I1|Srp0kEL7_XvPcW~N2u=IwVO zKq#eWtj!W$E@V^dA#+~8RWkAWA)mD zz8&&K;e9bT*Ds*i1EJfo5mr=&=mMSk%pdsvgDgpieQub=h=cOIBpw}L?BpEN{x!71DS`Tb2f1OOq>dGxeoDKobpQ-&kU zXRBAyc90g4-1XIyfvWL{$l28XG7hd+Jpoyfo-i)(QhhUjtaBC6QCi za~AAb%t%kv|6Uy&LuVndV&NLc_WQs;$qob4;{YA$Xv^nV0C2Rqp7)={8t6{a4FKSx zvCH!2U?VijG9$tCdQ*B%F{zi}1`9am0`!`tr%$QZyFd zpL!dN{lBNekrvP`Cn;C94x)dmq7Yfe%G5Nf%i~k@1QQ6(jt?2Jthr^(=`1~}4@GrZ z2ePbN+1v_+%Uzq5lTSHmD0DkK2XWnhZQ{0x-tSu}vIHg03>Y6=^FDpkZTpqA>Rlv+ zEV9GQY_r37R(oyGQ%R&J5YRANe4$p{IvPpB>^SfNde^IUOPb|X@u_74YNczFA?8#W zg;jHDmc!cE`$_+cAp`*MMOPmrBnB{@yf6lzZ6ng9S)Mdoi`!5&yxqjU5o3^?TvYM+ z8zq|+!@!{VSai26(D^7F>r5uqVf{d=y-tpHTu$xIaDf`t;8tG&1J5{MQrBrgqD+i$ z(qA2~W5LNL$f+vB06ly}`zTl8R-F8;dx4`R%Njn{%2lc6AZ6Y$ zohf3y!ZUr@Q+@JF%Sb%=`L!j>_-Xxd_h#1}^+3-62xR!+^s0}ZgPK#e0v@0sdx~{K zE_5pR{t^I?$dCZQE2kkXl93+=()Am#VqO&L)xUMgmVP&_#nSzwz>qQ5_;oAoE@j*^a2i;8ek4Ft64hGXBh{U?oQx=X!FNo-4rx{92~=Q)kkRMFuX*I?DQ>PvQE(sp zx~xRd6qFAC41+(8B_F)v|w0H>Ph)V4U zLGA98V_5?Ck`_nLd==f$bfRpBCaCtJ^CNhxG_dm2ZnoHc_2lMd2Uovzhj8X~S}<_! z3~3mUl$sQhX21M=ZW=et|E)0$?ZA5k!>=IfU1O2K(6+6FEbh-=K4fjXy37_BTIbw(qoU$Bw6`|Kai+vi?RUP(sN zTpMn*K13}egFNbfYqC#1eV0Yy4tHnkAo0hYiLGIhl$qK=;wPp_!5O58HVO) z7;l0YNE8ZWfdV;?nH-prSE1HjOnD7P81id=Ip5zX3q_W`Omt%>eeF4-asSxIxbG zb&=Gimh^mP!139=NqcDU89-4(i&4#3dp=ZT%WWuG5w5)3Yvx6kl68IHgx*gHU{(G; z$*WUuNwJt+3fx%b1WkUV<`F8=5LOrQ;8!*JDbLtquUgb}kxL~;R*NHEA^z{bsfT5> z-NZ4;Czl2gILRXKKrKp5sO3ktlI3wlprWfX$33muR>8WJ_G7V02LD-z>#tKi1W+)s zXc4*RORbw3(pjAA1Ts{XUN36;(y+?1g5d^iCu6qM%-Q~&Lt<^>oyG{BbDB1tDR zwiv`Fl7~+ccg1O^!=nq}5fDZ;tF2p*n0O4Ajzj*6l)wh_N4Q)62LDpLu(h7gh7beZ zB-HU|y4<9p^4>gyIMT%ExHKbhf=z|oVAP=8>|UMJ_?kkVvt@KkDgC~4Ncabn3l1ke ze8ex_1CodpQN0jxyesPbi&dZoe7V^3OMJ8z1!A&*esPJUxVrkWX4}&?E6XiIlNzO3fnt!^)1taHNHm@1Y0PAoz{K54ht?(^lHi}jRHA~yEW=nC^Sm(E4>SXBM4vFzRD@lT` z!t{10A%IY&e%VKYd^#*c?EIiTrepw|fwHT9A|1X-(GFu0&O`hJU^2yqyDUHoG9lK26{j|ihtg?G_dj*ugD z0X!IK$N)G)!&R}UDys-$QDBcaGPjtNAq8$!CtX;5W{r->kCM6cp=FGAV*`KZlmeUw zBGhs%J(xoj9P`rDYt3D>7VH40tNU$HaLQ7FSBD&rED+r%jzC-j1=HM>G*y?{s$tIL z$qKEEgAn#rNRS_9--=9@$>3|X-1$YhKwD9L0!B5Jlga}b32KCNh$RC~G|}R<_9NSf zsc+|o=Zm$sdR+5*^HO!-GFr(dHh?r_jb%6%K2K#cgG0KbZAJfA9~V5U*E|LRuu$Z< zHx*2+SHgkezZhZ;0hUo1xPuYWhUhgB4k1Cv*SC!>w};S3VRmazsP>Z|l27nO!by=T zEo&8Hr-g;#(%Lv`+di-asO`g-prbX%Xdn{7s7UZa{1}7i#WZUUD<>2(DgJOBIM^{^ zDo`$700`hl%}Q0^OO3u$(ViGY#(n1`#YHDzH_LbMBm$+}>QqK;-)oSXC%ICI#=}

      trfj@UjQE)6ZQTH9&|)2}>3_(e9Vst7B-@}AV;?{4#-^+}MEV@hjN zG^FHE?wI7gzf+pWv5Bm5DF39yKlSANz;6}#t?);T3yRfd7=X#xrQH8Lo zEca{IN43gsaV%%c^V+od{~5SgXHP~u7?4c>_2)q%W!z$6i-s&ktDHaUxl6~(?t7*V zow#7bviV?>|J^=CN!cMVtXjM^Jh$|YNyx+eAakNI_WGWPiXJCMsY^Xt@??V4?_&G` zj!;6Ojly|KO!|9?83QMYZiq!J-NXOm=&GXH*rI6AqQ#v;aCf(2!QI_mi#r5&io3hJ z6t`l9;tmCh6)#X63VG?vSHA8{ve&sY_na;KIl|KK?W+*!5pv4+)7s*)lK)OjKdeZp z6TqNgN6u3B$;|OLgPP1*=yo)c(ZT!p9*GWn(dB+p*c?yytg4`jN-x8+9val9f3~;+gA*l6UIW?0wN@sOo z$j1REyJJHq2GSh;RsgTQv_^CUA(CFwGR1A+ppWYb=1in)j8v-~_seh-`lDk=lqDx6 zH!;8V1%3L z%NNgC$i;el3fxxV?7wM=_^=mJqxh6Jw7?3)rW<gU3b{UBWUy>|ssJ*m% z5eo9Qdvc$N6mP-CxxYsHNpR(U`4pG&EOB{5EhY|Yc3LRdK~NR|^;dl&>NBId;Fw6f zcmRr~f>3ht=P@~PSo~Y5ugRJb9|a`c9NKz@Yn%v|gG1ASa{{+k4-J?&f=e#S^vNDL z0bx=Ic;-USK0E&pAD|(4HB@?LCqzve;SOMtFf!y3Fx2FiC4#u*ocvRS%%HO}nRERR9&ZCflYFi)A5`?voQ+7Zb2!uJPmYD*RlXO%_z@j)idaZb5N6WSXO7g&`!Wv5 z;vvl1?~DCn^I93+Yy~L-kbe0^&xk{-JhPe~S{(LcqGn`_k_lLfW^vn$>hEi1urmdF zkSawBQXL)8OT0ja`4T2sC5j6{X)(lfNfLeB`%c^i!!b0Vv7;dJwmAG7-{ctywj);@ zL5^l7Cq8PNbm;d1>C0y``~pA*T7m8o{s$h6G)$?X`H~q#3lgFg=u>2bP!PNS&#+-HHAx=UxtxM;3TXF%ogT!y>)PU{VAHVe1evW|&$gS-% z5}6PXUJynf&Y|kZIvv!xyq*IE&6IX_OS7m+LT)KE?x-gsx47(G%u$6ksZ$MU$IS@M zy2aYVcc*XVY|s;EAtdtgtzo-Rr4)KZfAxcZ-y29a3IrImP==U$C>;Kn_p*^@9>Q}V zu3F#+6bJgq z4kU*zdUpK5=lLH(mBFx?6q|Mz+#oF^5*D*VW0dMoR(0GeAu9D30rxRiBC%XpVcb^S z!_5LVECdu=n0HJqQRv$-`r8#>d5Q4NjjJyHBAC4d{G#CW1mT6mJbe^;EPP2izI92w zgnYY&oNm{jnn3CGkj)7Q*i5z^(u|H}pxqYg#DJkTC_k@^kb_FQ5AA<@-R?$DPNWZ5 z2H>^Eybu)UKJoGiz1tqc;&qZ^(%SEAw)m|@sLczvuQE1YV-ZhfLNXM96ZlH@ zjGJ$8x%)BV#V>dHaKh^T)_CdmwcjN7aybGo4%{RQix7bcfTcdn_5;#-BM}kr^#V?q zwFHaR`aY^3J$tr`j@I} zOQX#7lTVOWk$(vF17O1pww}&#%hVnG^F^$hV$B@f>zI|)gcBY6BDs&}`wixI{Gr5( z$R0A6gZZCkQ?MH{cyS{~q68BicpZ+%cTSJ@hFK!CfonfqHUekP?W=Y0T}r8tQmfPA zMtosvd@8l<(Bpr6La^J-JyK$WYJg5|KWV?bz7=FbO4fb>a(pmP$2an{+3aSEOeg{9 z5@G-Wk`B*BOe~)+P?Yfk|C%2dFKtN9yCwQcKA6i0A}q5FHMEz-Bfe4Wl2(r6>y@M4 zq7TpolGfn~xUW^O1aE|tKgXU8|9Uj)?V^!N@Bh{+pk-52nSH;=ckyrs&J6gvwx72j zEl|OQg^wIA^S@SqBN#SYVaEYYAVB?_|G7v>dR*_JRUNa!kROKQT~t#r1s)SxQKk;s z>X-COcyihrc(RsroRqP)NHG+&C6c_t^ly{8%wpFULAiN6S+NyCD(b=(1%LcLrpP>B zE|+_k=oLB$r~7A!_32F7j;Df;AlcVw+1X(XHE8k#ETp?~L?wHgp~79;v#yNS^tROK zaB>vD2ro_U*}0yG6J=deG8~-C!tu`p^nPO|yN0#jno$fk-(w(5_m3bul!j1);aWsP z7VZpt#x3(7osTGU9A`VW^KIV>O=@3AI>Gt97nj#^XE%`h2V7oF0F@jS-Qgame&i`n z5?~_cqdKKteDVj$soVPg4l7V$&omr}=!hM*U=xD4X?RX+?PVHP>{y8#yCbv8%heep zzW>~Qw&IL_;ue2c%{O`0AsEd|D@1#Z~0kg7?-G zI7>rndWC|Vq6A)N$tPys%1jj+@JiGQfS1>*dimQcc$q+xzPc(!XiS#m+ zEeG%hih&Mc693f@bUbt=Wq5`ruw;$=lFv~Ziz;B_dQ_)Utd{C{b&u!sbGy1-_KOtP z9b3%nM-|AUT6?3mj{2||5*&;d(mR6R(v$$pq*O0?9jC=uzDc(HaeIXzDQlG1MO`i8 zTTb@i*~0{{>oE8Yt3N@>7|rUd77_c^7DS!d94B+^zc5f;PPso#u@Y32ZR0v7$9^Lv zYbeUqq`tI5ye_*#V;Mm#y~CSS%{Ia>7zq@87L!S5yLw+9jOfJ+gTKg%xD-oM6krwa zn4?9SWu2VN{p~##a_4#q+(lf0Bpt|t3#JBU;(`uWs`OHc0k!XS-H z>smH`bJzMquxM4>lZaH1&}7U~0p;1^I&tAy^(6iwg6LTlfI|%vkPyL+NHL@w2|HY3 zMG%E#8iVPAg|%CvCxyBH=Zm&TRj|Uf;tv?3EpfzLZe&JP2}DvJo=^(6bcf6v1>Z#D zZC7;rt<1~oofh8#mKzbpKUIAn6IAY&?(s6N%b|8)Ko~LIv{XS-U)7)7kxpZy19N+0 zz9eB?QmHSJ)TtW(5V{D4%hA(p)n&X2IAg4^LzqLmv$CjTZVU-yVfKt9eFAax;ASe> zRR4ihiS&MOkrprBXzuzPU*Cg-&E#`u6#T@GU`&gxCeu`M@xJx9)cxZHqx97d19|+r zAnI-EH|p)OyHD>6ryn3MWwyoIkb^3KIsgT6n1w@J@vfsQo(p-yr<$xH^oGeQzGf?u zzVq7Kg@$BQuFBCRy5Z%S0)?f1XEBj>+iz6TGVsDzK5YWf2s47!4)T}yB4m(xQL$ap zC;P_oXi*p{8u>|$tbW%7dM$`r@W3koh6)W39#ao5$kNnoT#*+w>K@a_di!yg*A~Al z?ufI@)B85fZ>zr+no9d7olbN=8VlTQ?;CUqx^_v*HlSF8VdVs2cNL->1d+1>jun*OI7O&W<7MwG3^DsND7IsnF!c)~^gK+R_65l@0+{cnAb z*ySE}`Xol(Wnq78%t(fK?{E5%I<|?5EOcP=-m?)A|%$y8ygp>%fcmSR^jT8?mf~ zXTxaC)}wqi5qp)0aSDt&?b|ILOZdoy*&zn$v|oO?#9TO^-knU@ zyL!cW+e+hloNdd`Z1&X{g!X;XDFr-MfSX0!$G33`kGA@l8b+zY1Hrb5zp1F+%)o5L zZzk$}_OL-!eug7Ayb~8oQJlh+7g~bG5+mg+uH*Y> zVE7d5+}Br*MC?0l{H|xd&hW#8>D$=}EIHX2e})h0+l^};SGd=n6L*q%ViW)SoLk&H zd?y);vlZL+Any?)Qz?*KrT+S=eCPE95*?Va_Eyoi&Ix{8pWS>Nm}~b0tPci%a5qDf zl#KZ9w=E$f8ENChSpXlbv)rAmbp2S7X3;S1kfmEC!TEg_-Sq3Y{6UUcq11H9>ztgM zeIJJ6s7M9fnaXjIGLhF7ox{kNc4E~=>cM+I^ge0*0+j*x2u4B9TWi9T)_?~T8^5ki zh*3Y1DZm7;^SvUnu;Fs2X-Rf7jLWAqkWUyFR%pTEE8qK3!3oX^i%XncuUgD7m};DT z!E9;Wi8$)8WVd61-jRtl#@V9%3};D?RY_yMJvNhbQ*iF?ip@$)xbZ4-|Lv#GBFfS) zPh%O+x3))8n@62%M0VbPgFyiJ$+X#Dn4G6ped4l%zv!6qxwj{Dk646Wa$|nPALhl1 zdjH;MVa{f6`|(Kg523hVxH9Wi4HmpX4<_Ogdz!ZQUAfxlRk}l4TujvwD94?>ou7_~ zp104#P2qkj*0L&7*3Uj(uj`?)8D1tw&T30cc?j!3klxT*Ok<9XYXbF+JUy2K9Tf+x zRoUU1nno6Sjy7Vxzz<>$W1=RUTV;E|l-e{?e2<)OXy+j_Zjh`7&S-R=HzKi}bZ+)%rXt&R*yg(2qTDm)^g5+v}3< zNg16$;}XSFQNaCWl9i2Lum3JWlu?ktf>LRXu3+Q{_bw4j-dL1B>A631b;k@t5PaXT zUN=XCItB!i>xKg;7pVf}cOHsy>A7zj9=pktxlyoq=RhODswM9D_XzxN6ixHxy=tte zB#Oh*KyGgDg|e@$ck$7;r9a>r0)Bj8dnyv|z5n=m{_*s%_||K@PLWTI#O=Wps$~}! zcdq>nd@a8R|NW)H7R^+SWK!R@*oU+)5sTd2KqI+IX%8r!gE6HOLj~@~1M}&rUG@Zx zRtw;wN~L1G_N`)kVQjjO_NjAIR3)SF!28{-^?w}4$NvrsJKeZ$pAc5#0tsmw3AZHn zZI*+|0>CGCL8$>Z0WOy+wSRY7tN(<%OfB&5D{yyaJ>x)G)Rw`pgLp;DMM&~k)~B4I zKAmkBS~7VyBwzm3kVG(?j>5_!o8Xo8>FKFCLM*ztiCLX+?NBlEZ;!h;RA633rIVBp zQJB242K+S!U#|o#%2b_(_H#s)*IkTX^zff)WkLdis>L)~GOtW9-pya=i*7(aEXlVD z+E1A)r_B+6M7>|1#=^WsA-w=jwIafHbYIp`kxoF8oYJMH_5`#mVjSUqZ~kDtqsz z)G8Ml&RyE{cg|OK_VGf)H!dGNiWomrmo(G4I!PkjkXD+tBTb+rSJfeFzAu?_ZMW<% z^X27=BUt#j^K-cO+T7AEeFl<_)p)=_g?%PB`uQ`OeW$wLtHE+Vv}w@z73tq^n)D|X z!2j~X^W_BIO%?OXOM~b{^yW(fAa+3!pM*iSzd%bwCTj?>L3?bErz~|tOWKV8SAWcy z)=W^HM&YO#rq(*Lm~6|j$Q?nfex1CZ>f*;*i1zc})d%PJx5R0RfZS>U@#ky=70&NN z;hcKagts3}ZiBV{A;cDpeImSZhN0%6Uzw{fQl1vq)?-!KtN>&2nZ@#+Cuc%cv7AD+ zo{W7rJW2CwS`~iQ*M@AXnq3VYV|n|jmI#`al45on+Y3^a-PL8N_d4T~i1J%O{oRvE z>6i59<|mLILOx=?_;UoXdVj?l4Hynu3NMISy(j~`Y9$eIbUlGNh7w}L*4{5(2`)zK zQyYGU?N32ITT%Aws|*S)L=!g=rcUGrB98=0iz~l@p}}r>AE{4Ao=7wF<~|`{tV-PR z!tuBCI;tATfkN~bW*HG2%S}aOjjp;6&bv~oIkCm8>u_8tF$Gh+{5WXgpZf$LeJhUe ze6m`o&(byI(hT(LNn>pNZP9*i&85r+dvu?6x`Pj;_cVCyoteZ0?6&YwT0go1yN`;S zw%tMv7y*cI!2r@&!R>0-XmqYYc7P8wXQYI)^Y}Kky$JAOs+t4%Wg`DuKM1ui>htux3VkC50w@MUFVwQ7huK>q{L*|q?k-`+!j(Jm{ z)#JQ#w}()z7Wav`9gt`P16@)oz13Wrgld^ti$<3eS8t2pOSyfXY{#zf5#%oT!y1v7 zK(47yDQ#L4pem~OB}0lb#5Ng2FfGq~{&vjSL%^psmdHIWYINZkCTyfS0!!(+b5A?Q zJ}C=f7vS+*i?pl7Ym`BrAGp@WSpXW-*4aW zt=+y%<%!B#vag6=fiVzat^uno0~5>u;(7{XCrW(TA}?cgYhxhDQ7`%T>GO55LSw!K zq!HtYFp$_MW;(i$!=EjC>}c-IM1bmy>61qwhieOL!?A6JD!GGb`Y}KyFq?BjkB` zhrCp2bd=Q+k;4&bxUx(8D&0hQ(~2fe*rofR0omSH&8_eJY1YJG$*bM6_q zLR?zJWj2ABz@yft><)Co=6FD?UPj%?uTQ6yzqMj*yajl38+lhT>Q@$Z;jz?!DhHMF zBd{e=9E3h~(;oj2f{urh2{)fkBnZ{QURZ>OEm3SOjN++nVASK8+iobbXp=kvlt!3J zrQ^R&=t9fV7#2b@4A(eLMmzE)UK9`0LN_kGnvv zXXma6`6Y2oJuFuvbH!Wg&_REU)TKH}^$S}@>Vg5z=#rwXFM7`fg0l1+8rr2R&p=UT zB#Iisj(T%VLOiO^zCdokqJ^GyT-ABKmYzoUG+SGW0~VdbE#roGTw`({OA}HJ_vmL3 zcNUF~wrrlP3%(Q7;k0E}VPMyX|ABo7yK!eLIduXQ@ zYBU3NG+`-uz_YSKM^{tB(A9AV(6vd8w^vJ&p5l6f(yDMaqHN)rdGo%yai5F+Y%37z znqLcz2Pu>Mn%R+{wf`AUKLV$KORXE>OQR~6sArRZwF7|~#M5`o>H3E=*A*AnF!r|& zq5-hpS`N{gl@(YAK=4%^vQZRNND3f4})p-}uo$O8adPO1;h6gbxWdd4C`C5@u$uEz{@+m=lH7lNl-0-J0Dd1Y}+ z^fmVM{<3Ou;ZVN>U|$8QnzW^-<)eH>pSQibkRIhAgR!275|q5PXjl-Oz@*YsWXvG+ z{_`yRJ$i^gNK@*e?J)#h9UuTvaps{jEFEu4SM~_JxSJ*KIP=7;0MJ{2Xh|IrfFpq8 z{O0iu(NreXbeLMFcSn=Vvs>X&Ccp6pA95T5h$qJ7WCeh+1&$Sn2l{1fdx3i4?sRX-rdmOD=2YH6lty}xxcBB27 zPukcEqe{oDH!ut)9kS!9`hFacYQ(2_MpgTj*9Ko@=QUQv;OAVx6RbuLM% z<3{m1Pn5X)f3bdiFl;EN?#T((qtcjAFS}%JZ09Vrh7>}SvM+>hV?5%)siBTfuyu~* zemsuT(H5Bj;Zhr3^+5#^4GrJ;Ng!K&1OE9N$ydV{G6TmCP?1J`J0>Z$5XWb#$w(Ku z7;BEf77jw%1PZHp?8LgkZ|Ng=+zJ*v2}R=aOAA`%MYg4+TlRGt8D1Tq&M%lKm=``H zVrj|SpEbUATjadxI6Ht}zra|rM>Cg{Y30TTPjF#PQl~0}OYf?22nLAo5MGAN?RGG! zhwrAiwgiO0aJfD%>CH_pmZndy)^xvs&wB8Xts-!Lnl}0zadqtU_lGZ@4bf@X^q9}V zh`<7+_nmG)gz|IA%nVpNI@`!`%Ah}GsjFo;ICu;rQ8k@0p^P*@kg!boryeeO=_9VY z3qqZ0&H9&9BNdjKfq`2MI)(JPa4Z}C6lR9!0mxf30FIvr2v3-#RxgkE4vdhpw3CDX zdxUsD`mSl*y9=`zR$+atag2_O=}z++1G7suZ0c%sC&p<-;o|e(%%8hIT4GRzxo!sY zH0%Bp^swnK|EnSBe5jZUT0>aJT4VkwR+NS)>BweUp}{bs$jm`aNziN{egFW+l|L?K zWOiuZ&v9jgryPln)J!J8g&JmykBEC8w;xsh`X>WxkB*ozf*m48xf&OeJz2#^S-DB) z!qAM5xHWgMz^E0AViu~S!-NFlc#A^$NcU_)@`~bvdJxE{r9nrI0I#N(hSnms+HR|! zsFt;2Y9e>Boa*6nzs$JbTWQbp2vwr*MzI52(RCNlDhF3Wx+$FLym@+Y*X(Cb>fgIW zNZfbA!y~WXwrv@QvClseH*g|*b!o7jR=&BTknOE!)84-$qTC8O14F_ipr(FU>UM_H zSfu{`PMLfq_)Uzq`0xW9vRY#MrKZIjf82%Zfk2)|%x?ZR4pK=VoT~V$NJABUvc&>u zJr3^~G5AV_7a4)GT|>6C;bxcd?9cVWD8ro;YtS$A)HKamma|1ylBPRyn#Dz@`c7|w zNBc&XvfQPeo z(XzT*b9)b!eWkz;01$JmHMH%10yY&VcfKD0P&&QUKcof2Xb?D5HU-0rUO{#Q5(S{c z-q+I^aN|mi#;d#ncDKLJ;*kZqx7U~1zphiv16nl;khdlXBs`?3Xn36HAwq?Wf`6(l z?DBj4ciqHg0&BNITsC;%an>fQ=^#DYM-~lb$-Towd66zeeCNH~6)o%&O0)x&I?a=l z{1TAu`t2`Iu!!3fg_u^Pvw0@elLEgjrOO6umN9|unCPYVV$9^k;Kcqz+ShCiB$=2m z{0{|90rrV8sEgC2@~?M)?f=ZOdJpV;zZ-3YsF63)65|z+9rg$&uWzRJWd2zqbKupn zfutY-(ANmmz9W_cj6d%s`z_F5r+^Y}8d_S7oOpKZXb-Q2jW2qoH-wQVr;wxYE*MoHbx`*#&z!7z4 z;f73_957@K@DCxiVAyDqrB)1%pQ;BN(`J7&AL zhzT`9T021QiR}b<1rUf?y(yxm^8=ARJX{QvV8bE3F;y{xGrwy2S>h~nCf91T`un;& z_ZkxR`qJKK-G2x<1j9D4u4o`L{M0zy3}hcpjU&vJ#;Xj5(Qaj|X>tLGR*YPzFlFO1 zp8Q#A)GE@`6K=L%af&y7FFMWe<_-DNHK5`KhWz{d0RT(^s2%d?IN@-dcdD|!YDLfl zO{UfA$1?D*6UiU(%7-In97jkf*!0a!&6OP3(lx|p8Pyu!YL5rxwOF`TU###~^hr7r zq45HR5U4pl6i^5x4Z0^GgJ8r{c_5!Wc~UjQclkIrrKaN&b@n5G3mVMfGl)j?CB?Qi z(>Vt8sI5b+*k(j1$zxQZ&g{}x<<;WN%k*+rwW3C-#R>2pADd^4CWuU{_k0T)T+sJF zD3@5cIma-SGm3O^A=IM<+r@jTxeI;ntJK*R)ykUu;&1P!+Du`yA1c2f+@XI*O_%QP z`F(zO%)xDSrdZw6VuI}kanZUf^kw^Tg$EnnP(8=Dt~cW$s>-*Jc)Wt8R?YKnpm+P> zW#>mO7#v{!I6nTP5IU}|fHhNAaBlr(wF&OuRI)%fFAHh1vL{BmFjGp~CUi8=Ve@nU z`VBM)NBR$;pkTyeYxUpIU2chaO6mJgKpfD_ivI=x^9iq>jw~3^uPQL7QV!7IK*)GLUVw)tor1gRHhs!wR)jev5>CatW!m38 z&d$HJODGdVH|HxpA6{ieEnb-|gt5rRdmm?M#g6Ag+`^%fwO#>E;MDKH&4BXXS|@wh zC_TS=qWF6KyI<-vx0`F2Hp-ec&=+(X?_Ny09CH5hWO6<}+&oMlJ)QOaJ+o0MX#Lf? zGGKC-lwql+ZC4YEBr~*z8X6#rLdDV?f*YnP>grcy>Vg5=d>)NOMma@)Ld6mNvG=be zJ~jqy==c(;oFkQ6YSjYqZbA8TV1gj4*g;wrYO-m&C^yE#6h{MaQY_DO?1rLG@yCR0MA(|-bj7Ng#hx9l4h#^J z-wRU&u@4K4Q)O-a{tePF!tYq8&#Vvzlv#v4qphIS#b4>+pHni=WyhPs^Wchop|<5L3yd>YjiaLrF;|xZ z)#0&*%df(dnkMl?8jYEn@STkcq@|GS%}U;zSJzxLVMQZtfP6>!;}Z_yPb%eOz>wM$ zkwsIU3~E;PYlD2@Mp=LaK#cl4f*YcGRsIe^n4f1U8UZUN+mW_>%x&*XK{!ZC)P@JC zfaZFH3@WM{`fQW)6YfqH$1**+Rd|{s*E@Tm^rZ7gQpLclzAL?l)XJc(5VM>G240VF zx!J6U7~o zWVpc>^8bh6q``1P66+@?#K&gk8~erUl%CW`E%;{92*CsAcZ>5-ZX;O_&1b=ZGj zR3~rsK0$g0iq$3sQqlH~v;}-~FpYlS!eZ#|1`Ax_Z2mDN97bA6#-F5?cJD+|#j)eXtfhR+(EsOt&;Dg){%U1h*pK+ z<*f@>E)AW*$l&a#H<|{9?&lxFQ<=cjJs0ex0_4To+U)s^-q&oG%TIg|BScBwq0X53 zj0&$tk4DH~<xn!-s<6w6J7EiIa|vA9D$1sY8BuJ&5Y!I& z?NNzP7ssr5>m_HQe#UEFqw@Qz`N0*G1wew~3ySXO2y-m%s`!}>`%_dqYi*`O8^LVh zNlXs+qKda-^t`vc$`kVmw$Y5Vm9Y{$jM@-ABp^|hh*K)h`2jCY>G=pNfs>9t8@UwT z3P~=WN>Dd^1C~3Lk|&*7vkI%q(Uxdu9dZTqxpYgG2cY>`rdY*9&Pv1M!3Wa8l~iJC zp?(!YIvf4B$)Q7e_3UeBXhahlrDxM3unsZb6U^$^t<37nFUqcSf~4+xTgI|NlPm;r z(VdP%!Cb6JX#-r&$(ZIPDl*zz-mICz%YD}@kCHeZJfO4UW6D3(GChzztoZgtoXM@@g^Dxq!*a8-Tas@a%)2)B zZnCgQg+7MpS(=We+pgaWl8`fd)YxfMUbvn!01^WT*N_7HnL?j*vkNutYTZ{?iM+S% zc!fq~q^e*EcLpQd&huTfGv}2GOXlv=!z@#n05y4!CpV7HhnKdD;l*8`6|%#Ri`!yb zs@Ecs+hyAX)a)rUdw}}J7(=!lfJ<*LBHr50&cp6JZ*&qDLa_$s-WQ6N`a_A|6 zW?F$1Kz%F(`!P>G=LfyCBk|5*ktSoU7F;@W#a7zUCRM4>jyR4|V=(3dUo|W)Z#tKz z8^^;`tI_|wdg5T%7+!;?UEEGhMEiBC(2pq5Jx1}uQpGZ5KmnfKC-E_cO+Y=*ncfs1?T1#h2f@t_yKWo+Lb+zXnLvc$mt2B{p^P6Qg-`<+R znJBN3IK*G;m4A=oR|+vmCDW78PJ<0J*cO+T^DkV(6i9dvbLKbi=2{1CKK@%Xi5Ra% zt5518JX!&OvI`7jF61YqN7ks{H`UoB<_t=ezjXZpgEY$EjYEzG|QVe+W%{(GnRH>onxOUTps zLqjm`90lZDli-IB4Tyed2IZZ!?Ivt->POx~igW}oF|3)#GlA9jhYxc_kb&mwb%{Et z-*XZs($?5E<`0}DmDo&B&sxG2{&6gsN=BFOri@hD+|0CHm5rd`PC6TBRt%yylcn<{ z_=QEK+%l!L!87MiS$`~0JsYUuDdh82t=Ky$Sky73>}M4RLG11V&$(kZ*maLU>}NB) zCiBchLB-6IE)l4)()_kg5I1mXiC;TZ%8QBg`yXc;!l19E`*ExWEv$&%C zNgS96HuC(2sb>RVQ!V%m19l>Hy)lnS(}5}HMOH`eCQ zD_1cp-)$kJYCLV0=}uM)00#pl$I+e^i^0|;bq&!+e^z-`ks>+LAQ)XKaK_fX(Rh-z zoD)@5{U9+@k%;OZ@r(HMIC`df=+)Y?KpfrUjC$~boxw_(cE^bpd>+d+Nn-+e0-&ft zoyPZJQBw$U*^EggiLmIS^;h)U8jS@+)H*4Yos8OP;skY7kv@H(s~p%d=B=wv@Ax1@ zOManjRCt#XytP}dyG*JOkYPon5+BPof3ERyXF(Fck1ZFSc8nv3JY}~{CCsO?HioA< zVu&lZTQBjihMGF>$M&eSx_On4W}^`_@HS@> z-%kvh+T7m=6tWbXY7!>4M%Ylod?bP=*JU88Hj`ig1 zyi1K%GA+aRsLg_y%8uvdK6swC~=^p{e4c5vtPW(CNcG(_UoxQ2BBcREop3imQ19 zsK;GkAW`P4Cr{JnK}-nz-c_o~g@cjBkm1`h@rP7YGiDgXPw%D=#S7XC=Eg}NEwECJO+^O7 z8x)XQyS1&MKRPq$F+6_NtTB!jY8wO8=0%H7JZI@;8q9B?>eG7{XZb~a76M89f|Da_ zxQokM0q*;UkS_q%lXiJZ5!+Nv@`c4LR1`%u5E?nHZl;*Y*qoX6XbO-FM#2+|A`ewa znbT@1j83+>pq?N;v)-mr;Oi)G$0F`i8MN=KtTrG%?-ae&Pte%KH~xOknvb~pw)J`& z#O^-4UiTf^!I;0i7AQ-MPF{a|wyg?Cc?~f5^F!@RE+h3OYWqV#U=013KEI+~>~w;d z$ih$;eL}7wt8tX4mn3h(!87<}@%1E%QRnjR0XiUryg>fg=Q0V_autmVeLaymakv^Z z;aSoh@uQ?Pmc#iC>PEl;^?Iv+_PGTO7b&%U z1-0kd6Tn&#Je38|2x4E!3(=8c9-a}1E@V%v?RSwiA@W7jveD`h%v(4fCXS^V{W)P} z>U>ZU^betQKxnY;w%IxM57k=YBCA7vlr(=6W?`!#K6IwTsOZj<7#Yg08Bd&=Z6g8D%i&ta&ZMF4)@{$$sI#^Mlz>5LqGhwNGzg;kufCh z(D!Pokt@*uBukvT+M&=OXN{5y|1cj1S&XD-dFkRgP+&n$|65X<7<+!MoM z-$pL5u6*fc{)IV$!N-OF)q7O?BIvS8y9pMy2?pUCNyW9Tc|;Sn%FSHfl7F72dSg{m zmSc`%V{U$&_(Umb(Pe(8!V_OG}N>zbC=?^rqd;G0d3cewQn$(qm z5l_Oz$`mFTpee*DkK5^Nr8Q2d#e$_;h6>eAb?H9S>J&at%3{r^1D#3F@`{?G&(Q1C z!zM5w$?l$SXty}IMgrE35T?aG;3~qSS)^iru?vCY@mt1+R7@~=YwDH>8-D}K% zwCg^Ce+ab%!&YLgpFox1nq{>_W?|YW0qs_m@#^9-_>MGDF+h7}PVe7XjTU~6SAEKD z+(#q+zVABd*3+Y#dIIg778gr}2=6~t^o8Z!{p-j1O18pR%C=!f3Mz>uBE~11fXB_78B`?Zw0GQKP?#Le_Oo(<~IYjl~oncq)D< zsf!^^nT7&_OYzbNbXx1~;@aD_`eiL0{`hv5e2AW?>;!SWHyW;AQ~zzRNplQ8t91iD zdHo3XCAm!viqiH91i!q1Pfj2~c`=6E%YTy#&bGW&X0rihK$y@EZkrrLG{aDXlDJ9Y z^AM~T>9lTxa^IfwA1vI)qnNXW((@pr5R9SJ(Jox#8b5GF_2qI_E8V6{8O}`d&RxuT z*FS{51;fVa{E+*FTcEky+$Zbz2~SHY#lmr+GOx^oP;x2(t|-!e&{jXB0qr z&;zZ7F1_Jb+E=&_&G1wA!ruJ9gQ*15a2l3LJt6CS4X69aqpx>`Hi49AQ!3ym;|6L^ z)|&57El)%A_r>gdqF*I7T9ET}(uH7hqoFKT&S@efm+k^upBg^pk_~87V&(N;t;EM4 zl(sbFc8csDaKsq!FoqGFh2mjQVuxaCxhSFT04;$H4M6#-7w&I6Hjfb*g(mlY^Ex%q zc#D(!ZYnM#*7zGWEk?+_qPskWa(}J$p_{M`QRHxWyg~=bVUr`?Ri-isUbRy&3d zo`*u-jZv>CX)Tu&b-@`UO72}yk*Kx(`|eywt@a9E!#TR+)Vv=FN0R*q63D}XzuUSc z+vY!n_JUzQ^Xb{0V-ISUZYGLQdZOv&L!U$S45?goxA%DY#~-vTC6mLKr3Hq}*qfBa z1#ju0++1t)7jFSFD%r4gJuP{9ahKHS(6RHku!sYEO$$}v0d^dsB@R>qDTMH6GdcJAx-cz?8L3* z<1eFiQ~htdShoE;wY;|`S_`L@I>|aJLF@9%zY#|kKa?`|K9d|bbp92Aiq_z!f?%^AP$;hS zL%<+`^5SjBMC;H~zYq7>kJ8f{40)}8X{r9@1<|kO6T7PQMEW#8(2gX{XX@_}qg@22 zN>IW`X`S~DYePy}xj6DeGGon0YwI>)C;!{^EKeiUb*>MkVIr8_I%(e3B5!d88$Gm^ zF2(;4f_j%J>u#JJ%!0&3D2Ybkuh=;U6O!|Gm>pBIZGEUQ53t;g?rbm{NvG`?sLJ41f)Y00rOJO$llzmrq0h35ho+m?&aEjAq#QOu_UM#OuqC8hG!h)YgR& zkl`fJd&Nr8-;GL)r7#AX^44L=0mcufcZ67r$7o}w6xgSR$htc;*nZPx#XPYTn+`1Ak7%r981hJudzM*P7k)*R*Vn^^FFb?TVF3vL%AE7!<&biCG|pIfEXclj&GJx=r|NP2~?@_C6L z8kGX%ZM069v~FJg3;;^2sutMX0l&qTSA9=#Q4Fe`tF_zo3HLK_JMQ;#e>XVnRZh)) z;V#EPnXdmJ$3Q*y7H?|EA{#+=%XOcg*=Fo`5~sG&37J4086av zbHw|IHWoBKlGWJ<(KjsH+gT7J<~L2>RyV>b?)AMdq!B-s-GbKA+)Pcy)DgIt(&W|t zf)Ns2>a?{0vX*_wk86=<}AN!&Z#zfr5 z3A3L1522sIh~DJ`qbjB4sm4q8sj5eWYGSAKgZPtPNsHi@K9hd0 z6$^!BjeIP}@!;-oCO^%*i-}+ z%J#4pz>y+Ls37H(Ij2N%0?$dpKl zR7ksS{|c-#Pnck~^&fIjJh z@8$6ok>QlHViR+UleTQs9)Y-Y&BiqdR}wPTwVdx`PzbonB3_?<*;Wgj6zF+@dnaL# zkVxM9yl$`6?g3)T1P+6%J#tZq#Cmt-yU;nR8#}(4BVfn5xV^iUt>af79x}&7Y zGsAsC%E**dx7|fd@nehE6^Ti-mY&3UfTnxu$C1%Cu@NDA(>TK&J}j(f@?q?v88Vh@ zQN>9wSA#mjgV%3&~^1Pk}Or_dguWRP0;Y|yU zVayK1Q05B1Qj>MRNXcBSA+{znKNEgwlGmkdsLIKeJTVC%4vgUlj56s``x;QO>KOmm z;wXr@F`lSbgt$GU36y!8ksHugsW&V3_G#*v*w8}75}Dykp5W$keVxo&mKL;b{J2cR zea%^>fP&sy?&UX)s;#g(7XI{)L%aasEw9Dt5e@96QsTC>U2Kvnb8t3bLQv-{<&;pky5_pO@0UR) zri>!NcsIbjuOtaZaB3B;UqmLPkGr+b;+4yfP5uh?}uR>ch zB<*Z3#KBrjc<9GO+iPLvV=i0+6*vzgT;Tj!O>QKzT#?dkBicuNsETl-uJM7I7ZZKKo0pZwP|#>8js zXjk#s%n?2AWVWrjLL_3FVNToy4NwgRk)|d)!mV-9vX2caj_|LP< zhp$KC#M3@Gt5+VZtyz)Er_uk1P!ZL(%PEbLp_1fxX|QvGlzMPAIvZ1pXS&|+OC!B$C&#uN z5Q#HeX5=MeCE`Cmuk_e*AydW~%gX&O(MD*Rt`24#T*sGrw0#s0Gv}|iv zl&q)GSh+-xg)(3b3cfOt7$a+x94pfhuy!E-3s}VP9Tl`f6t_0W`8ybj2nL7qP z4ri*EXbEV&jK(!%&E3+84~c8US;qUn8>-wl$rB3zUy1> zSj)WyXvF(XAT)|z%+0JF69Y>?{aYE(0Tjq|^K+T8hGuA$k&qvV*3?%uNs zTQzdwvCja?Xxm3j?JD>c^QtNK@-nUP17}Mp)j|%elm4jG`pcnfJP2ME`yqJ4P2EU( z;k9i>*~Q^yE{Nxo@egL}5SEcm;H;9pSX?iW!(1&CZEj|wN>xNoT94(Ruq0Y|Vk;!1 zHp?^eZd%wy0)=nyERFjgLJmk#FzYrl(6~dtvhSlbvwecby3=uxW(9qXk`nj!Spdl? z;qED`+17)G#4(&xLBuQn9zBpx*Wf&a*H>Cf=}yC@$aN*x$?nKh>l5Kl-i_k(wqc+}3FOY_2gs{S+)1uA3g zAyFfWuxT0w=@N8=UIny9Y3oQzCC0r7>hR$0Gd?QFZEwJHBDJ51`9fPLZ5SdbP1Uy^ zk@k~^`ed^0ODyCG=gcn<@o3)MK81ib{+M_#1Rpyjde>?Vn0GJO9fx0K+_1@Nt)RKd4%POc$n~?N9%$ zwXhf*ozZ@o57Trt^f3E}(0>46HO<<$Bbri!I*Cc?NC_Ojc4XvqON164x6lLS`x7+k z?w0L*PO(P%iVxvsL%&jRBKQZIlbWH{dDj_ZpB>MP%O*4OLVD0;HCCT~U^J>2>}vWK zlI>=ycEws~B;*MvV8}jvHMAkdP@(hHAjm^qn9BwzDO3X2mU3g@<~5~FJgSnoBPcB= zmL7PNV!t;;MRQi~o9Fo&xG)*wSkKoOSz|?siT<-G6xV}&=PR@b5>Fz-#lWC=l8HGr z@KvB7_PEaCT}RZSQc>#wGzaQ*;OQwi!JP*(K}-)-+!DAyXZ{>se*n=Krj%o3RS}EG z&wRyhjzc8*zc{RHp)?d2nIXdN7#h_g5j@#H8h~Ewlt()!>U3+u(ExD3taE&81Ylx8 zsNI^NMFUJ=KShd+&o<5B(4v3u;XVKu|?dW)28I}F0I-0$wJhhaz=~)NZ?XFJQwLMFNtvwwmP=~irdyFRX2Yxc*VW2U(=1&b6Jo zJ6AcFLdJspWp4hI(x;a?pKijYC8`6-il;`TSM}~E-DS%6d{T<6nK&v@-gz)5S4LEv znl;O!vO3yFmPswW)6`6-k>{p5Qv9+Z)kRrl{CoY4CMxrwUp#zwAW}+LUY!CzvvHG_ zOKLMPS2u$iQvac*4wB7UEO0WHUv9?Oy@+-vs$B7wQ5gTuJz_*&^6}i-kC6qY; zk@e6YC!V_35v+zOT!aDt5Nd`;RaU^c<2GW+oD9}qxnZJI(41Me(o;hypy$Mjr4;V$v zGcE~pV031Pd~Oz+cQ=#y+ogJeI8}cn1vJxjc(YgL8O-Q5ykTmn)N|J%qb|<3&k(UB ze}Ot7rme zdQTgH;V@`hXH7g>;&^~qVq7RC){Hz9KH+|jts0&Bz{|(+!h{@CaFd$wC-kOwW_@sx zZceu~{vxAI+VQHPX;R_zxxJWBX}!(#`zyp_fSn+f?4Kz0$WfR^h)Mg**4sx{fa)G{ zOF+y;4H#k5Xy2jn3+l({V_!#XTXv&7@Y73iOKo*p!96L6EEfyV=BIoe(6< z(qJm$y$wHAQVfWF6V}{?sm7eQs796(q(M)f^iq)Cljy&pbv@iw!Oy3kRvw0pF)5V{ zE9E#v)zOJFxxfatIu$(hcb`g$E#?uwf2BtsFglTuvmC?9;V6psafb5zHrd%|JS}vh zvT9%F%Eoi>tDLlNhA$K1XRBtL&MFi`{HZ_j%UO7~Ne^V^!?df65@nirl$1nB!>i~C z(p>CYynYN}CWSx8atH{^V#iic*LzZ2Gt~t8Sfh{vkbCq3FVQgaVyVU@_yp&2&(oLu zw$)616Ao6E{;5ZJMkAhTAI~Ipw*EgZO#&Zo!C`DOcuuyj zCuuc+X>tz=P7a6-dY_}6-20|tG)8weviH!gsj(WmjV zeEZvb6YjDGwT~=C4u`h&E17~==i@7v^6b5&Bcp!IAC36N zSr;I$?xxNCH4K%bNTPi@g6Lx)Z9b<@H#%)Jni{VtVt>c@>2~%^^Om>&S^owxnPUE> ziz*2SEp*> zq6_ouMJbE!4uVn>rxG&%DD(q>>S+4e4v#9x1(zBbKIDqCRfCNBbQ)B~;rel#4|kQ$ zrsDEln|bs=yrjwjkO>T+0d#cqqFD?lX&s1!1a+MZ(|Q-^HNUE{j)KyuXByo<{*gFS z?FwE3+1KFUklxg3Cak5SPpHI~=ro;A8a3p-&-%*mlT&yN)s5|h*} zgKyWQn=wEWMb4J7!x%>RdBI9;i_kv$#9V;p!LklME7p5LJN5DAQLxtmgW+ZP$|0ke zNt6M3fud@>3ypZ{{;z8hiu`4uOp$S!rZdBiwDEAPYBuYkJ^K#XgMVConn1%8DHci> zb`0=jb5vK(AOTm;Ly_$tLRXQfflh|YSR_B3G1O*ln4R&2-n~Q$8V93^kO<)~(8$>0 zr{Ul!t88v`fHVWOk8gY5T_=6$M^r!6yoK}`!(`HE^n+E3rgFI7$P*|yyu3?digBRi z(tOfwBuCrqYywZ9PuWr@z;$S)g$R|sM|uqfWs+rfR(SendvjJdZ0|zDw;JZx6WXa^ zEGU0}OsFuw3#W2*11iewTn2tP4jD}`f)30bgQfyPopio?Y`2Bi9`}4@%Ix%0I7OLy zg_<@r8;(lp6-TEu)jyKNIQqZuHpWQ=JcmtS0RRTnDVW68Ksw;4wb!qd#$Kjg$yv(a z#$uw}z@>j})#F3x3Q_Yy99LVInwTqu%vf`=^}k?_^H@Js`e& z?#wo8PU>5X(AvUO@;Hg+&@dDj%PY6O7T^#)b%_C*2}m$nB6Bp5|ON$i=M%waRS z-1W{|DQz6O>BT$7owBU3zj~@RK^pPGu!zO;FgdX{l$jM>mHb*}BCNQ<8W&W2l60m` zp~z>`CQhV-#PEy%8P`txpaBWaB(REe5>|3;#spT-6 z;V+O=qVkE=@ex*gAV3`(OI%ZCZhPT}_mhS;yOdesa`hDKq>}5% z4Zx)v1zL-uR@_iha6WdRrp^5I(^-q(z(|iD>Kq|I|494h3`cnOjZb9Dbhhx9WVO#s zP%*Y~rj{uArDhXtgqrbBSh7u8&w_I(e7_;NBH*1`p*pM)q6ffclhL(LR#Ub{FQlXx zR}d_lxLeD>htvGTxq$BKVi@;4zYZxkAdR5h^om^V}YjF<<-Ig6e)}X3JNyQ%u-G`LKO%uDWI|rFZqe~?i1x}QpsM89gSf(^NHhC1E zZClld&)=s1KC5B_%@`exs~B$TMsRqWT#y5LS#PUQD`zV1U;X!SlwJjm4r1XDbw@8c zV<-^VT^lO~MXOUm|Hq+Tq<0yYMeqgHfJs$i3g56bE?%MkG16??K8yEbEMANEKxC;1 z$M2TP(m6s_d3yQH^sqsL(=oU7-@)=63(LZGzD?9iNsr$Zt48^UfsAQ*;9(ECs{ZGK zSWnA}A@*sIbyzMACJYOnet$8#edfw`M$RYix(k&=L5%}p;KoKKxk4<$;P>MU5j$;I zDmN7L)UX_b{Pdo+br%w=u_igy2vD1x2#wok0kwHVjn9No5bU=t9%0)zs5|rxJUJ{> zxU5lqWvEthD98_gECLt$!%vkKy#X%A1X2$XL?)cE;rJ(9J(4?Yn!K}(&Q@5Gm5k2j z#a=N%f#7DhnAlQFiIX5>-tOblpk?3v$CoS|!oOCxT?s-u0YEisn2nJJJf0YCA!nUP zSYO2G*@l)LTv6F zNIskNnb5zOxc2vdkq*c4i7SiLOl2;GZYMHTchwsB_{d@86_$A9{fD8_V|sqRDA`x@ z#nNt0BO!gmDHuO|(!*#pMmMkNm)k?Aa98xmclLnIHw41m1r}`>dQ(4AoZ-NO>wp}_ zU3>s@q%Y@>lz;#+Y3Dh?nie0v*|yiKCSwHSUE(#bObw>qOle)c;+UoBZpt{ET*?!X zgP`dxyV#^6c0bhH26S(JRI2J&i?KJY>#K5~z}_4k;3lFqNSsw@$tg!Uxl4B*OFXGv zt(&4G$@3*3f@Nq*!r|vct!O`H_}$QAkm9}#^f0IYcRG`ia*zNN&ATxO zyMliFAPSx&OxU1mXFq~L#X!KBAxKlB&AV5agEyDg-e#RzWA~1bA9V>5YSX2=JIG3( zRA_oDjUc$~{oDF&;m3W$;@qaFIxh~7jAde}OhTfenW2JEY<`Xv0Hp?~po1<+tr&yK zR1Jr{#jX)MuayRnq;xyXq2wXXFyaHheO31j4Gv7 za`Z1{q>& z0dZ_KpiuntNJaGRY>zktB}KR8uS5cTJ?%s`6?wl;j7Vwl_e;Mst)*D$!K-7Knb*S` z(gmhXDQb7tEqOGjSL;kG5Pai@V1Bc<5aQq%7`oY)phyd)9pt0La!zJ*b!PYufg zlWh4LutL$cMoK#f@%d6Kb!i!?VJM?m5)2X*%C+g5(6d-S$o=kiAG%ThBq)BCxj35O ztQ%8B6lE(4D+PN4s^oSQQDG<)-71H;$VxhC) z@0(A?jB5TWlot*H;{qr0hBi?Z20Lrgoi}J{%f}G{yTU2lx(5xmRwNYE)3Qsk?$^9{ z9RS0?_}w54>gd4*u*HA0s0XdT+pa}^pl&41^76QdCzMatD8&Wg9hnSX5WCW8_hArk5P^stOdoVf68- z7nIS#Y(CXvzjiM_Ss zz=a*A>t!pQE!ZkKAFYl}a7?Tx-rHVb8Yd?2Qb$e-{iA!wJit2!`+>a?L-DPOZ7i2@ zcdl3Wj*y_~kkDl{c`<2Fl2A3zm-}dqgar1hDtovA9liycg2{FH+y4$3AN%;_?7=~S zfeKJEo~><`3E)wR>~!!@hOBYA>k({9O&Rd!WYO&%X0FKb&b<3iBj+T??GiU7!RPN~ zYT>F1ME`|l9oW@c3`)T^$jwgH#G|wPZsZK51AJ#!l&Mhkxqv__XtjO@w47$DS zi}!`eS<~%a_w!SrY61>Q&4V7nqyDFPYx-DrUBVsAGhj}U5g!{Ti)qpc{A?3zqpQzf zHCaLnYjV40YQL-HV9`Yn8oUKH1T~YIWud2ZZU~vkSsN8tgHSXja?@jC=5N6NUKN6g?i9eHhA5&u2 z*KJbt;)_V%PJ^+^EyU4Vpz5IaO?cm48D_`(gp(6dh-TwD?%o{&PB%!E zuQI=R2@S&iJ}JzZN7-0qYFue#l;wq_jSkfMC*{lu)&u+3JkqQZ&7X4`8q z+N{Awb@jMyy*tQ_wwBvZG-Hl`8zI(5HI+8EMi!!>STMy5Y15X*X8mfY-owweaJ8PU z%vP0)Y`gyX$y1ve(AMz3<7b_8Y@jsfYKe>K0JIE4FnOff)#f}Ay+ZQB6LltzX~KXY zlw*TGI)Ss2y5h`;pdOHJFEXx>RN@^t#3i2XVbH+5iv7Y5=JEEqN)WtCgn0aTdip5g z8F!o2mh*oIVN-r_!{Z-#If82`&FqFd>g3kQr)&e~zPOLYwm5BUj$Se?x{kx+s1Rsl z&9wSjz2JpuQ#r*%L7O}q*L=DQl|$8^qO5<#ZR0s+ra>61`v!bbQ7X3oF5~B32~BjC zvw$nDbIDzrLNS@;b}pn$H{Waes6F##=wXucT5r1AJ1+_CFaMz z)p5tZ!YZl~gKS;VWp&6gYf*=?IpVo{x%%D2&#qY|*q@UPfiDk(30!R644!FdOnguP zI*DKN##UVOw?%Gajo~;Qwp4k(-$gL=7B1`Ms(n|#zprMwttu7b4;4s#8W|{1k ziB@8~G9P5r5E^ii-FzYpO%{VT36Kk6#>2VY(x0=T?m|f&x~fyJ1=I6&7EjrxZV!LZ z!Q-igl<`dE(HFDtY^yjhl=>8~I!_Z+rGlW-sFT)HxIA9hrYU-SZPYsr&qYYrd>dd} ze6Se({}2M83OTO-Mn+D%G;rbD0ON2q?c9!&w7yvrxZS@gT{u9=x?$^uuyw#W&_Ga( zCTa3E`wqX4IGQ`wpqKg~_r}^bBh(b6X87#0DWtObR2|l8AAvfaDN;!awKqdUOg3TX z7SCbmH_h6J_6zy`>OTo7`b#MZ@sn_7QUD{)6A-WvSy@%2!)06L29orYK+Ts&NDZiV zIlExVjF8QiKBr++QL=fO1{|wXXV0kR<1w1PVA=P#D*w6tyXizrG@75!ql|w@z{yJM z+VDBi+m%R(;|r+pm4|Vf7`A6fnD7U5MyJ09Xllfkg8wn?7flsY1!Gg$%S^M{C^)ZO zBqwr2Pc>X-bS=yp?eN^(EV_AdJR$`Lu}{-6l#=EKy6f49DbAXe0I%TObL>Lt5}k zk__1wC*5@#^iW(>CjF(cpav4Q*WXRGut4>!J4Dk?V6&AvtTybn!CK9nU}FuTLKeLEA6*vyhA^yO{FwM*JWN`d3o+^w_q>* z_xj?diVpe>q?8tfSaI@{mwDE^ zC6hOyJ<3dSRehK8s2^3$r}9c`^2e))3pdLs!YkXQ>vo0<(|hZ@XfT?v&}3h2Uny*m z$y7gt6kVGg=N!)xHX$bix{N>ofw|o-l&|ehxU^I;=^2gR+5{N%Y0m9|1d}km&C~94 zEyv}5+_a~3N)I5~c+oV%Bpgx+Cnm4U`~K5J5Mf5o%Sc?Y-wtwt`L_tkeA?fm^HrJ5 z{5jtL5ITmVVp5w0A91PJb3vY@fv<6r7Tv1x^qDMkn>vOGG`dtoqL-OORMo;yXlGrp z74U%o&K{E2Fs9{tv;oq||MH2SY+cf%3X<9+i{yh5hxLIW_n~=VNRtP);8Dl-Lw@?b zm%|g=9zV2jZSx}2SMmH;i^$>(1=nh^^Ygdk>sgzTu`8$Af0$l;_alu3WB2^5o1{M? zdbZckfU0q_G6HrGRa0jd@;!jkVa;sx*D62M0Qg^J2T!~&Ma5P~BYqv!J)!$pIGhl^yG zRTtv28K2?m^-S2TIr3Cp^`Bw_4wj-OxkZvJ4z2)NNrw!8syH+vDhy@;CCM<)jD~rg z(Htawpvb|D5lb34M7D1ddMpgg%kl2oqSe=5n7$`9|LIwzB(E*eKN~lh$(cLQ%uXA? z>i-WR3 zm8MOwx`7*N+DO|UFq{i13Nm++afL^%2^X9edvE4cB7WR<{VBK8Ubszbdo8dqb(R%{ ziI2aL__pZD_3CATLoT8wmRk~ov{Xa))jB0a2Ll}l*mM<3Zs10I=X@TJR9*v!v8CGs zZ9VTuqhCac;AjeetBD!QBUjyBl()yc7R#U}l`cLHB^ormpQbU0PUxXLsnkuV@78$i zBV({Kf9hb%%X`hiA;DX*Mc8pvn1F!-2%DAeYb;2?Og!Jh#DpEsp^vRHz7UI(#|^Y} zP)wI&*p-W6UHL?%|K3H!BHOc$^eZ;AQcSYrpA`25Hu+u~!MGIfT)~pVYmJ#7!$xco zNm>7U$^lSG_)T0+XueoGy3W{uJ@KL!%^UeVP|~T~I%CP4Et1FGB*t*1AvdD}0?oea zL2VpP^i@67HmOS^fJmgF%dBv9P}793iZ0sdn9mmr(cFz#lu!33hB_+ls6w; z#(H(&bzuJ36hYT6c+~KVflubD+l?~DO5BK>+f(v^WM%lygQdSIJ1(^z<-P0FY0q0x ze<=Et3lxgpZ8n5qmN{$@0?LAuK{@eZ^8Pm6X?r3RXdSd(wQLG)x+({>9vG41qb3~| zC~0l}K#Gj>^hQG^6UeMCXLW%`+z3wJ*EdIL2t-Q+B&ADDQRK!Rov)95Jj1IG>szGW zn<*7m{hRiSHgl5z^4cKW$YoJzmM(REpeQ_M9GOB+^ zHL-}O$w)~106*&cxjTi=RdYE30ib4p7y*D6re-D~guCMCUR9w2L6tKL5EP7PO`tK+ zsD?XLgfdADzN*;ZX>|oz{X*)**xlBjCEt~^y5o2PZZ?gZEgjcU(2E#vzi4z$3Zj^p ze+Yg3|1PH(G%c1#2_GDoopCgb?P@BWzxk)ScRb+JW(sO3+x<*dOThsWY<+*Ogkv!B z;Q;D9HCimO0G<+*wYcO-VxaxY9mUdjX;%ZajAJv@NIi5W{3e4`f;j!5v3^UftJZJ>;TChrM7$W@j_m@6H z*Aue$^*|dZ1F_(iRn3d;=XwCOdt(NX);0$bT3aQ|F=i;Za$bW-8wb9fA6FuJL0-HF z&9SBL32ppp-}Ersd-`$wp47-Df#VmvT9sflHgIK(wRz1>*v&~^BpWg7q8ZBO+V&5j zQvfOx#PAO`HJ=mS)JJRE5S;hP#*KVVC_XtnKOXQdC406BMhH&*8^C?sm+}YAFJJVE zckMWKM*?0D!2kd~vjZGW`aySxmz>agGzpL+vWQ&x2(W+)lo*zIXx%TGtAccuh0^g}lnQEYZtYdc#BoBD3wMq^2TE{c#m{a-DI zM9A6E=p2LO#IbRs7&!#TjqcNLWO0*o$93ztqZ(;`=jV238>y2P0}yL{L(EYTAK@YT+CLSSSG$N1$mj!VpUGCKWPRc*sUildMeGl#WKWoSte)R;-as-@vA8m z|Lx*eYNeBVzwlnDg=Zyi5w$RylYW+6q|$$0G)TLbqzv*o*)UWTKiif+`s_vJ!aok} z!BP1gSI@DDyd3H!W^E#6aG@@yjeK?y)>#)q!}wbf(aGX#%g_BR8L1dhV1v%*eT(D~ z*&AoT5&)<}UNOtUXU!>F7ui#<$gGGm@(X0(8P}55hB-KJt&h0kPHMSulR)?V0c(nN z#{g(rI#XqR9L!ufox&1~@{hZYwv_ra|4RfWaz~q`V2Zd**JVm}f6J1q37HNzEv1A4 za9zdHW0>NJEA_HhyWkRO4t5ZR?CNoxpS3EiLbecQo}P?&8=A%%idK7=NAN=YLSH0` zZbsYn6bBc6K)x&jF*aPU7s0Uy$@_S_7JhJU4cWkw*z796=i_S|Dud&cFHS%#Br?}U zA|`_YdFmS9@#WUPgUhC+MSc5$-Cw%_8Z{4NxoqBZ+sY7ZQudnJ2PXFJVBp z>H^oU8AAVLW{P*icH3cyBKC+$uIh|E+v#$d2sv3ahdQFeCcX9>oSPZQ|5t7A!NIqj zUrtYHYwg(7>TRO5aJ=jcxj&4fXyLi}$5NJF>vjrd`Bc5qL*ZfJmK!U~o(aOu9oPck z;ps&)4Z`_l@U*6BlV*cokfcpaoRZqM@Lf@U%M;?uk}PfkQ9;s6(_ZHr0jOQDNYy|M zc?2cS2G|9!>W4p%Kfs=abQ{2(70Jv5zv5Dgp zyj?yQla6bY!SQ2#ZYHC@8D@v#i~HI$DH!faJbgq;V}au@mF}S(4)gwEN-& zo3?jE5p9LF$}fjq`>)(7$nou~De5~Ex9K83YM1Tz%#_%CtEp>=FbfeqiT8{daW{l};h!tTE!H+wxT+P_X@erenL{>%ybNA?+i{vU_F15jBZ ztEU%KEe@z|vV0ENczAF0k=9r!AuQ)D*9jJ*A(*UZv|$_?E`8d6s9(AFe)W8ywKtY+ z|Mbg=4DX#UYc7J;Kmn9HGTf6;@nhPK^XgmSm3@;1liQ(d$+r zga@fX`@p5wVm>Ve8W@KgAEb8&LI3D9S-_Fg23F6o8pqC&#`Uj(@-~cYmtdYcHrK+! zS#iACz^%Ws@M+?uuC}Gs=V!`lJ}lK%ZKnFK8{Ca3MK%d^4wBcn{q6nF)XJDEe#}A* z$Lz~a(+k9QBBg1fo(=KTXUUKp{p1bzi$lkk#oNd4zSD~ej+<5W^>ssT#yu>D3f@6% z-k#I;{2G0AsA?|rO|;nU{`QbXo+hv9&yn<0v#H%opSqL(Y-gY#Vh%<2Y3d(B$8a=7 z$JJFEYk+elr4vvEfVj{D==h`TZ3+gzo_O_!bXGf2 zj&$oRl_raP+uw-@)XKiMG|&q?78rK>SGsRXwxdby?&4^y(tGjgepW_B8>RzCkHm(zp; zf3O)}Sq}iL6wl5sXaTs`;WmwU+JmpMxR9MwMuRH@vm?4X25GK}Vg8lq0&A<*r#0?C zePB(4bfTSMrxFOKRu@2gn9-t0px)sDpelUddDtxU;y+hqiuAArrkF+Dc>*w-0{x$? zKRwy0HnhwoCC1GJ>Sy(SOQTAgpTpN*E&em%>~fObS(Mzl0Yz*2e}C;O{tQQnCWQmU zHdAdIxM+9#rwG;Q#9+l5wFaMQG!M)q)@nrWj(sy3HFMr_ zPGhrQ{zB28L(%=$EW#fj9e(Okq?gqW!oX^pO%73reli5ehLv_2^s32ctqLUqs3jIW zwU(I;QbzbS)-5NJa!u9T;(wLmC>0*sC^Dsi$lQqA$D=1`WvP!jERv}*SKl?BwY?M& z)o$%aoON{dRczkf?N z9H9Jo>Rxh|prTR~(H;S`t$jm8wI=;g%rSun<)VF-j8|gP`y^^6%Y45~*RP^!nT_L& z<6pigMON9kt|^582jA9l7b^v~SQv2Eqek5?XM~!5Aw$ZJqco{1oyly^J4|A1cA@(h zW|(LLm5Gqgh>)+B)kU~*0GyDygr-!qDQKMVJp}qvW~qW_cE)mCbty^%-|k}3QIR7w z@=)fDN|W{GThv$+tUDeiuJD;Z#$`SBQ9S&OU!GY6xEOdZ$fTM0#VHVo{%)lD+x+zN zl#iZUL%&@M++;82WzXAMfSqP35W;816qPYzEoVY@q;(^+RNLtC*EKj!EGbWsWqp-! z8gK;mlnqn&yjXR4N!u6$eppL=_?mR2!0%DTk(w6soBCsz(IZm1y`%l`KS84*95`oW z?y^rBWO26f-FnCq*TvkUCQs{|cZ2)gkA%NjJ^!tNbZm!0$o|GFAc}qJUNqUx;<1lp z*shv!#rtCGR6FY2%d-gsu}ObwrcDdfmTzzB7}OVx+v{meM6{8ceNXvdtab9=3B;(@^gLDYD1#|pqk>=u%)q8??vQ$BqHVlZ=;?x zjD3*e2bXS>7YbI8s-lQ`CuV1K2aKclO2@ph#(TFSa%qauJ6@;443 zL8Hjb8oyfJP@F9gpXrG^p+pGKh3jnB+08|AO7yn>)_&d5&L2yrE+!emuVw#>k44=< zu9p&3kTGni!Kbr||L4;Z_s%sHljbaxQPYRlU~~P?0Qw&CW?5EaDfJyX`Nttk0Py3B zb(ce$TEmKId>dvNoKki3MjJ*sTLRaz==@SSU??dMqtp)*qxWbIx@Z#>qkMEu!?m;I zQw}1|VyvjR1qrC&7~juXgy3$afb?a=H8)i7qRu&db0k4oQ*Qut(Z<5u)wPH6z7%dyurAn#{Ua`A5}CH?cyMjVyM9524nrcxzn|VIPJcF`U8>VolE?a zmCIb~HJ<;h<*8nZE(!>ujF?$;sQML|5Jy_qYCu2=9Op~eH+DIgULQ?m8t{z=csXT^ zh_BB%YE78;tV>VamKkooL%c%NAZo6fr!V|o9=fNL%{h(kr3NA@!2n`C+DHJJ4$XuQ zi6s4hsaAlfFT1uU^8)9~H4Nq6J>28_)AKJPJo3|2xl74*1iy_{!l?e|ci{;KR%#nf zV-wxzsyiLef627Z?TQL8aoBNLL)7d&Em)h7;*NRZQ3$?5 zm;mtLk?C*Dt^W-J%iA2-=MaRMIZ4+1Y(B%VT81RUieSjt^Kd3s0d zam!gqox(MBWA&V|qBL*zKYQ$iL%JU2_^}jg9k9HD_g*420ZUMTxvLT;6`k0f?ym~% z;W0iwS_Uy2VR6SlnJi9RQ`efRd2hXo;bQ@b6r0YX{wkRe9XaLqiejGQ9ISEryiOWpHL?=1mY1HaqxW8*00`H9wV|C@R{v)2hj-3!7_xZ z4)E9G3NToZqelHUk<+%m&J?g|}Z*e^aAR`^8wX?okJ-a~@Y# zNV;{@^6r|y>*TjIm)$S0Mp~ZJd^o}co_3|F$d7_QqY6&$EM4?A2)azxV z$M0Aep$?PlR7>Qv4kIZT4e$KE(5W(cYR)i7Y#%)=6N-$Tv9|2b;P`ptN*opKJ&-{a z2edi)Aq%0_aEZi5L1UQ&#o-}WgHUjKqZ3ldUzPE$ zl%$$bc=b|h{93+LU>ZaI7i5>(s5hws%%Rs24c4cLz>p=LG!VF-2>UcO&7IKY<8tHD ztcW3Ai9sUvDbjS#fhb7PsPi4ymiIq;NXiG}$KJbg zv!v0bPNdOL$~|kC^h}}@46m5*jYaW9;4*^cWas?8?d4&s32(Atg*0spyOz`Ot;@|c znn8uyM(PKXpfb+f&*;1$()J^s1xW#UKe{fxxSWK2E)nah+TH@eR8SzL4c;Ew?yD~v3 zlD-1Zak5{Ow}7wUqY>pm)N-`MUm8mpMJFydS&h((R5{HrP2ts2%UbdHY&s;)D2#@q zx-qo>A#|C`oe)1=4HWQ?qu(N)28dhu0e!&uvhYz7U6879i0PW&gDAXq^l_5yO#?+7$g}?+Nmm)xR=Wg4 zu;A|QPI0HWyK8ax;>F$Fio3gOaVYNY?ogyifkH0*?!V;E$;p{#_w2hnJ9BANFJoD$ zO$G+%15iUyAr$pg{HREYgBEdFVbPT%j8M(Cyxf^r#T1Zh)_9H{d;XkB z!~@M#o5o0zICWK~)&p@P2M3qn>^r<5(JP3#(zeR6wxQW9X+mlM6uhO%k{~^=@2#Utj zRD)wfRX1Hv`qxs3G5=ClKh&>`SY;iCyGnYHq0FYqm;g(0K3IR=A&`ELExT3Emf!F@ zTwEH90K_7YCd;VK-D|z072SDa7|mdPFv78v=^rtGwqY4jMv+9YzlsAbW)xa)L6H=7 zBAWQ;^ltP-x;a*&JAx-l-q!r?sAb%f8ZuFgm=w8!a)bz4Wmb9}BDyQg@MzhQ-vp&O zA}ylQEf=d=4g8V|g^F*bDIGx<;{~H^DvkxDG6@o;4v+1(i%B@xOB}TQK4$s#8tuSE zhrrA;^ysP+Uci5_FePHQ>58y_1^yE+WXC1FN`d27|Ld}sUssk=;CFEd@;32bU3%$d zxnM}zhpLqL?E7OSQh{2@jt;1JRP#-74$_R=d*9n3bTc*)vv*|_TJ?$@X{~2Z}KujD{Jn zkkCC;w7O23i+dOHPt^u4Y-KB#%9O_9=;`bzSXQt5m5=v+*}9LiHv9H)DX1sbjNH|byu2mIC(w`2C5Vd8B2~6&KgPG zNwOGEuSA!vA^lAN2*LzBm8gcCd(fWqnlJbzdvkZLRLHuC`XdXBUs)Cqm$>#k{*r5Go3rvM)wMwow`I zk|H}KN)7o&qnkqP%Z3Wm?YFX{<==GEkF+ifOp3|eynd(a=rxw&B@PZpP4k(ROhUCC zSZh-|=SvMMpUpO!N3`7L>@}8CR+y`M?PeVSbQ4CQDt6PjPD3&=hGA>od^PB=4Kjix znha{#6-H-B?}m8i{4h=MrOW&w%B4i8mdlhKWH~(*Ia8`;p-7)MVFQSq+ow7!>$?%b~or6FV4TnGXV@B51Y?niYXCtfX%O zat@vwI(SkW&1=gkW|HUdi>?x!OBS}XwNjE@jSAgdwH;Q`V1w{SgXNV4vsa}qp*JnN zt|hil3!ydun0yiPs3gtTPl<<^RG-mJkSy!VoVL87?oL^*4Q{jQW+ZM$BuYx&F0V1< zi%FC9M?GX0Q4HO@J1{zhI<1&RfT%3FBIHj7D`>DpKN1dtXQkDxjVS&0$}N-Fq0}sBC5#tdEOA>Q_twJ z^~z6&V#^DqlD=V!{HnntS{mMxcbT))D-fDg@$guhW2nuf0bjimpScN2WID0LnlE9Y zh8VU8wt^k~k=bk@($%3v)!obK80v+-PeADF;b}~jB#}9PHRL^ii6}p2mDHsx<`+pM z3{D^qU(z*34H*9>x--$RbCzb{{N^0K{M4IhnfEvE*}vm2P5!=3dA{$z7`gxeADNeJ z5z(!Tiq0*KgWM4XvrJFY>x@JG#Sq+&FLYF5iut7gQD040zdK>X2!L$jp~g35^Cbv0 zQ>GQpHizGF_b6GWp4iaD3|Z00>QnJkX&I<=bw}_UKm^dX5*b3e4ZV)Y>b&mk zRXk5Co2tJbiJp>%ypS%g60T#jzZ8L5T*ZFql@bjEqKXFr_e$dR#1EH!^FPtbq(Y5l ziU*y8MTCjqz~Fn8dsOp|el!`$8g@&j;Vo^?!uUlp=NkDGW~MSE_H4G51Kc$2&NChE z6znK*VDK?&-BkL|wLHGtALVr!*)7UGy+?WFsHZ~=bDODeS~O*4;I&rpfrc<3Dpmpm zG`%SKA&3wTAPeTpx2RpkLDPlZmBUW{`}fb2$=9sV;@g|2Os&yE8JM@g%CJKk4Zd2F zlp1IDY8amk92N2cv0cxM=V_cz;GN&^ZT{qR@RXK}LOjwDZCleT<^K@+plu_ltjM9@ zURuEMWg3}R!}A!bP6~`bD6`wS-bDS#_+}1fHvj#jJEdn}TH#Un-(hiEH z3HsxJ#HWF0SEEUz0I6nbQ5{_xC;pq>PQ7n~{uYj9rW=8HI!p2bb(~mxK`e-khyoIh%{cG)mG*K;~A> zv|Q2ZCPC1pYg4wgotez684FjG5nl0{Imhb`ZKgv4T!mRw^V-0Dxq1d()2GuM*BwOR z5D0i@zF*iTg#926h;Q|M5}?miEZ`;uD)|zlQx#+KE*-sP9r}oDnJzzJs54>RJXAa^ zRNCg+5GXy3e-ih|3WiE|}qHGh)UliIf!=F*J@ zS|^FM?7oB?gAQK+A2|m-sLGc7Ax%cQD3bdx51@iILN!x-^hanE4ufJ`>+FH4C&_WI z5H#P+E_=KOY5U;WV<0#zTsV zQgX(MG=i2vsP}_6?L^k0!uf6Lp)H<`!iNr(&K}+Pt6Q#R3*GVk`K(iAODf9KB zvlxCYA5x)JQ;wEYwCDDJ+@Bly{4f-$%8=b@hc;l0q zEMs#(?UIa@o%m_XW~S=&LLAKg_zH-i;}Fw5Rvae6`jHl2h&d{i1tKJ4Nup8;kR~K1 zE0MRqw#@7qk3bV)AJWy(|NP1bkAbMljFO^tlxGgH<~MhG5X*;u63EXprrpgOe^_{U z9^lYMDS2dZ$6htu%JpqJBjQORHvyAY(R*x19oq)?vC{pVaYxj&OJ(d|4DAF!LQt&Q z!VyU8{j^Clr;tUIuKA$)SoQ~@)0d=h& zR~ik-9wR3mY>Op73}GH#X%|pJiW7$n@{UFPTE=1$e^$_YYjb97^*-k4SkbxG^1Bjv zuGm&J1*Yia^W$3jL=y?sL*t=nEOY|Y7-lE{d{U~-2$U*eHH2JvMsvC9 zLhlL=vfvFGyZa9bLBU9Tj6Gj&NC>Or2y42G6Q;DAVfLmUWG8%Z?)hDPm+nt z9$!o4gK);#--873xQJrAFuF+|KV_^9n5fEPRmTU=*aMF3bDKvVMiRW&fuueH^*&}4 zU#7X7Sqs$Ziu(#9qTS{pVZ6@7#Dm?KMl)j#OWVU}PEhFxe_g zW#s6zd$=3yXt7kk3<{M6N%&!(K&!&-jAFlrFhp#O?g(a7Mmx&RoTcjj5CQB{U$y;L$6Z2h<1P z%l2?H0)sB`sR|~eKErDcxwslBR4w@mTes#l4pw_wVS5Gh{2AAR&^0?1!NQ}oYTtZdK z4nJu>lK`-(4-_y-_1pI^twiY=3HaI?s*lai0pbPXNg~pt4@m%g@kGrN@hdVn{;0=O zdiHjRl?}ATg+*5Hn*()?C|U)Y5nM_{rP>1F0#xPtLQDtg(5V`$oqq_OKtRgSFHXP^ zl3I?wq?--IAZQzEAqql@1SQ$I4#oD}7cu+PT*HVNRcpZqo3KZC=g7+!Nzc|10LlZX z!|VB&A)ACdM}+e`OvS`Qyoi44nMpAcR3IdVCcQU>Mz~Lnm9`<~9=7>XT7*>$WoY|M z7Cxha?R(!XKTb%`H(Pi5F){sc%5)p%p+N&HWWO*?OR+04S$*BSK)oM zTVA~GpJR;bmDnFH)n+heo}XZDw6%~fgWlYJc!H#4=}_U!)dY>S`WNL?eh&V2(+#a$ zNuC^!_c@X|39jLE8<`K( zUgo3^FQ9-rLKT-?tbc?KHRwIs-2QW zj6;PHYw{SPU&?7fn_h<&rUNBA-zqWWMNx zB%#F*a2kuum;2Jt@>74!Ew~k3Ip~*Ipg5-BINWi_gZKsMZ5D|1!w-bsJA#Ys))(eXgNU3Us@+1a8*^D%#=uW=M>dZL>uAY7qv zJR4tb+4-2ar6aQ8QtQ@Fmg90XBUd3QAD7VEUQ{!pKnwe_{G21von)JC#i;nfrKDzX zNc@UWxEOa^(B_0NRd;H6KTbUeg3OkpEh52SX|lGv$B>55s)SqwEp3$V@8 zvPpdVH;NQcsY=*Meq$NP%qVEew zUWVE#=&4(WOPay^OZTg-l% zL~xnRV*LVCu=@8!>tb(f+0VO}TbY!tB`hKNQsL6`c>AdP^mg?`2@`bkX0b{V+S{vw zyPaPWaLJThVMai>*TWL)M_{(>)S}H<`I~`P&txsj^dk`XMMY8Jzdu^x*^me4zU1oZ|QC zkII$^ez@RKx_wYihap0d7|I_J+vj+Ub^|M`w+aQ#KxlCEk;N+XRT0LG-$kME(gb1t z!j=awT}dFoC5>rw5btht9+t=b>DSuOULwPx>4dlJuoW&N8}^&>MjvI^S7h)iZ_G z9;FGsp;(M{g-8$E>&Y&kSiMlA`1hK5(&MjYaZ$wxrr$m$m;0TdWrPA2@A9hg+Q)tz ztKS62Est@z?^_=4=eWyXL#?GEb5-!!8gr}PwknUz*?UG}T3TJOr^mUMM( z$Wr)CPu`Fn-+{e+R?)R__9Q(nj9t9J-iPa>>%!#pnD)(4M*z18XLet&eA~oC&MTRh z#GZnFQ}-%k-`0}S?Cn(v@%1$Yi||`Ww3=8_;n=sGchS5Mc|xnk{{$~S5L#zivA)K& z`cf2)Brs}@sO@W7R&Q=x)WrA@h9!_2;+m#V%%=w~hd@q|I8DBhX|Mq>=XBR z2)Ol$8L}r8`Ma%Zm?LwU_^9i934oENE~ZQ7xnfT!%#5n4K#mwrWES)1c>QHq`Dq4f z?h=t5|KgLNZh(zH+mP;t;u2a4RbGzt4@;RYe5(8A1R08TIQXN z<5OgFnUxP&XN^Y{n{U3oGLn#i!nW7ur1LQ3JlN7V*k}V^8pH#c5%N2Z#0!&tH?yAc z9#tMKL(TEUgV)Xv`xn^7Y^N<0?q(?4EG1{8Ciis81A+)lDN^O5My%XRUpGg3mGUmm z%!;JrN^6$VG%YBKI5jS~Uq99Cy!FcFKL7#~(GeRPi(rw-BhKZ;C=P2dj*#eNeg+2> zc%r3!uO`+Gta@MEX?N3No#sPs5(@4~k z8QJ=@tog23$h(n@vp(o@6?-l0)@xyK?RA|^58(40q0=V1INj}`E$uAjCoPYUH$Heo z*}ef4x((h^k}SOR>zU>W97A8B)#OXMn$esNkVO?E>O|NDaL-D4B&IJix`DVB^Uk(4 zcO;q~6{^Cd-Q0bjAMNg8`78d7>K@#yKzm^@BzJi4>$vg01Ad#vmsT++uPI%(dz8k5 zW6YBos*D+w<4R_=#68)%Z5HIv+^h4LZz?JslO8`dB_JIiO4L63W7q+mF6fN5h8X{M zz*l*FGWG4_HjkQ$=FI70Y*|;YpL;*PKM=y9h1%AAMw~O|Mq%+RC>PmYRzpoIX4cI5 z6QuaH{d=Qeu>8^b`085YV#M`bI4#ngZ4{pDBu&KX#;?u>!GsFShM z6o1m4zi#fsz6kvAKm=f#qh557-eZQ?M9ilGwhU#kQOX@;K=8@mp+TRK?Lx}(M|v`( z<{YCpvRN+(1YU)+$*48NVKv||kgJ#%Z62ngn-O#Lwt4L+JY1fw#r{L+qf+=|vABSU z-lu=L?rcnDh4AI0w_U7wYsYR&`5SKYJ(I75|H3jxJ?$I!%EyxJL-~!kaVv$54CS~n z2kO42e3YoJejFt9o{1`Tl2v7C*+n|Xwmlj8c=A--@pbhWf02&V3_B+Y{hoA2;uhif zqvjIl6V1Kf_THiOnJ2`<1F*@h;`0@Nv8jUT7Odd4u8T)VM#uy+atvf<{|LYW8AXT%4xwqr$7 zeXV5pE*fc?2fg4%c^Cjd)?JUWR-C3;1Ok7(KCmb+S=k^R?lh>hiIMWF93Y(MKB28n zGra_8O?$^6*&<2qOin#+zD{ZhmvYOJ<8RWUYukeyi?5zsF{kUwF9ps{288s5n6)ki z60^vg#7KprFe$E>^g2Y|J@C(ckBrwZsgY9qd_@ghKRw;2%OK07y)WrMY8< zQRB(;D}jMK%`wmPe)W`Ou!n@HEJ zoGdgn59?8#^AFrM%?7SK%Dm}&`qMhV?xZXKdD=T}l4 zIN_<+qgkYe<~$gr>OBQ_>`1@B#kO4H65hpkpblpOPqWx%_x92PwoLO?SC`ZH&>gGzR^0;UP5RnKtfGIRhP6x3d<^FR$Mbx8j#|p4E{|Jq@fM8FHg#}v1 zS#!kmFykO^`OPjRjnDvy(NgQo`T#(+O^|11%Gh#ZgdvvceUcFBVE(Qc3itjr-0mA2 zW!&hS^I^WF68`mVSkSYUT-;{W*Rxcn5!Qf+RE|DZ~Mo|X~m#FoE!5ZTar^e zMO8`02M07iFq}IWb&kEK3b`sfoc^M2@n!F-;Dbh7V=8Q%aYP|#6Yv642fc7sC|1hO z@3z(ZTC9mL?z~~g`-Cm68Qa!wm+LC;sl0flOd`I?H!^5PxK;Q{E=b+%P3Hvq6ORLY?O*MYMPQR^6Gl1Uk24>=$xid}Idt|}}9 zEWV3#TUU>9K1OqX8gkWwK#Iu0v0g5Ruut{Ex@lWLy%$Nsd<8FS%%|1j*~apmCQRp$~kli}gDjHF|YGEwt)JAK*Cx^kQUTdFwE z^#L21eN1N!d(Xkeh5WF`5y<}q3-q_Bm5QMCGI?mvPm4pwq`9^9*FS{d0l+(pHAkae zkiIy5;T0nQ(KAbpG5ssVm-q|oWVl^%;|VpFmJ-1nK_Hqn27J(9O2u%swWW30d^5Sj zW$d3bWJ`6k8bl43GjD-mm%L8qW{p~pck|{pPX8(MrX8E*D*w(8PlNZK&;aQ2K;s)` zbzokwWc15KabsI$;etr!U!Pk3l9Py%7@lZ$T^i)zSaB2m<&@0JunB7%Ujm0_3tg@d z!Q${*dghX0e0)!GZP(HQdgFC(P`?^!cP3QL%WE%qarZ;%5B^6(L%lAnkSGK(4`;$u zPmJ4|G5f2HMzM=?1&)eB|5!w5^yYw+L7|D7qa;49h1ln=T-QFkJ*PZD*Z@>*9_`2eu*gt=gm|gM<{C+*>1EGiy#9Gb z2OK_Q2(5Q(XLW0J5NM+$j(RV#hk1N9j^rX(|0g%r$lh|OZ0myv$3KLS0g%`_I@ZS+ z>-xj8SH{82h!S56!(-G6!WgPfZ=-h2h>0oT;)%uY#OPJ z7CqCWeRH|-6ZeH?W!DoM;4b$0Wu^OH%kptjO6r>EiN#*L+?lQz++(w{KfTbByynMMEx1|Jt%HTv zj40Jk_)Dzr6Iot!E;Gg8Az)3W;NT(zI-ru&EAjJTD)u!S73a&G)#T8&Mdu?u22>Nei-UXP&(Pbq0hWqwuV z+C4~~#bBsqRZ-5AN&B#kvU|^I$frxX0>e=IB!#65NtBkWDkb{a|6O*voO!$JR6?&t zcNz>fJomT^>L0ETl7|madC&mX2!q}?McGS|W0rK9Y?i-_W+hzn{6h%gBZf4W<>1i! z4Cyxn1x#`fGYrjRSgQ8SKL&WWQG^hq1Tq__hNxP+B?SqnWw0)Jc)1a&Y8e)GweLBZ zjpjq0bW7)D>}Ttb6-(=#I9lX$ISeH>8sct}Qmwfw{!+f19*i2X;6ve096eOBRW`z` z;V9dBdVix$x>qC!S-*&mB08SqY`a<@5u16#g!mneI6pJt~sdIp;}yQe70#xNA{n$b#STv5tYaqB5-7=wtf0_aREcoC7tgU zc89z>X;1=-zp;=Av4KjW7yK7W%m4kyMkL4gVPDK3O0#1f6%P6ONc2ONA4M?-XPUVU zlS#VcT{tQOY(JtPn@F8d=Mj<;HSU>OoClP{m+Y&0&M=f}PhH0EUs_WRFmujV?#sa7 zL`U#SrWABzYHCeu^x0MZITU^X03hdSOEWBjjA!)iQ@D-O0qwb$$4-8l-&E9?&XJOdBs(d&i3~Yu?KOg~6qDj1X!ko1}R^>XO z{LV&eYJU4w>|14RAfYwH49%SfV$ca5?F-#_u>#mR6~8IH#{yL#s(JD!`=hPIv3$?E zMP?qjih8H>#mb}80&Flo9$8ug1|KZb+@6@Gz1GPXwa<|e3K-de5L7cUAdXfjUe{;; zzCTRLhr**C@@H)2;6Kn~aH%e18v8Q#g)-dxw0SF74>NFs8_B5z`R|>ZsDv7QC&4d% zX;)zI)k_=%P-4Z}P?RsRr4v@(8fxf|CZ)h2G^T$Qmz{5fH>$VIkvAmJ9?vWs{>LN zt43@RLg2$)BUHTi@85c`$-HFqWm|El8It?h?!TNbxe920Mbpx40)dlg|4bcZo?N=q1# zpB6kMv`NPfpYnioCwNy;$AAtYM`n5KEChnjUbOT3_BNdN)M`4T^t~;w$u*f@9-%B? z@hIpK5GPhGzbGC{oiiN458;yl8&aJjvVd$g&6G_GE6k{#pv-VwpJBs($PPjL zfuMRMxRgX){i|6CD>J_J6-fJ9jya0$DZy^kET*2{l7D;pg9iHQ>oJKqteBm9!OwgU zb@SyNl%1>jBnQe%YPi3@9}v}_7w)I4TS~MeOW66vw@1_~Y;1nCIrz@mgjD~euzkvV z2amem@)gX9NI?@ieG3|3pXolR#ayh09!+xA?sxq7^FXYZmp_1NXj-EBzX_l#4GA>A{<>Y6!E&Qg)a>I#aAF*{K zGnkNaqb#AETBE9Pe`UhFu92^MUQ)}=tl4+ckBG^w2cS}LsPmY86k?rgWYxM-Jbi2k zHmA(9P0x5=<3jUPNVo+AhC>Pqx-Us!Jx4`K@o8O?_6Ov~Wz{)oofSSW@kbg*woXwY z|{Hm>-VdYX|u$)Lu%_6x2Ke1)J4M?1*ogbW>`}gpeD@-;2-utb=PoBGQ+3Fbe zF&tyr_o8GX(KVb}cZ4X-R7wE2_Ehx$gazOx7w@!U%ED=_ZH`@g$ z6~3%ok^PfdQ{Ee=ZyDm<*Q%b9Afr*UW4 zZzlzY_W+8B03&4mhB+eTtSlw9CG2?MEDs52PZaNai)_|VkdriCIV*_Um@lmk67NX$ zmsXFV-$tqb%ust6*8ybq%wGy{b*1-2clx3&E)p>fWu3pUaH=R=ikOIKk+`v|e&G|< z_^p4xa3Cox9>7H6{y9xgFz!ZG51sTd|L+w8YMHRsQd)J(%ABoZX`#NbhszQ;2K+mJ z-a;C7xUo!euRz%5VQpdY90CME36g0s&oo#L%LnsHK%(9x2!vB)*x#AC!bFSH1t|j! z{f39}_4??F*bs=GE-stEJh!n8kzDhI>jb&A9M|BY>VY2FoxQp@@;2CTL8Gc}2nYn3 z2sAkK39GvADfOE{>AGgR5xcu#N-&N1!tf^6F!o2WtQ;szJOAmS3ju&dw2Mt2>T(ME zuSkMnobdU{>X(!bf$9hsCE@8DE_?SW#c3=0H=Y1qIoE5j(pNPS9jdl9Wrm%$V$G9^ z3+OM0Kr#Rxfw3$@<6Z?O^rvy`DvU5pa<9mnEVGo3LUQ=z(GkwjR@X~@KF7ITF%`TV zaMJ?9(Y%GoWRTb%@FhPK|~k)t`;&kN~cl@XrlFqLVHF`9MY$ z&H_5|!dD0lB;Z7TQ6hB|hy*dG$gZts{Iw-lC3hIHV0Twzh**W}>C@u~Y*Ze%PK|>z zHQ~2@eb2*aLnN-LU`IZ5@F6|mH=A&CX2Up%IOZ=Gq4)-E5#|JDUOnkj9CiblwHi5u zpwF5l5@JKE$9#jsY zH1ma1DceJ3RUdjjHDJdD_iq+AtEYQMcqljTsmx>Dm_yr1^T=OD+!w|9<^cf+s`BVx#Eo9NgC|0+FR)y(Z@GWEG{>)SDUSR-i$Ni28 z_n9U`-(-;@V=pvJ1bpSs#rXLB2idbP1@GRbfni{?TXdu$U1B&6^{t6!-5u})QZYo0 zCJUCD4%8q5`8^Jhr#3~Vx(iK)P9#gm1bXSBusHS(o2fR903sTLBL7z$x&X)9TV!K> zTsB%W3AS517o`hZkcA=MrA2)q%Hzm11pb}+6?%_?b z`7xi-+c5p^+$_Jcp7XHMPu%h%!!Cp;{WACrr}wei8E@bjDJT)ApUF8_#MEey%>6=Ou-<727T~U2hFWs> zvyA6CcEclzX==rM`h_IN=x1@W)AGbHm#@9{W8*0tE-t)v3!C$0)Eb`ITW(_qHuPA0 z{_lo2*=Qtg=PR`=zl(6Ypf14Rc`G^#W_ju@WFmHGPigfI2O`bT&RE}m>8P35fIINap+x?(+aR00kpmYzWd_7 z43JSUYX1sj^D~NcHYGim9WM(xv~fyD+wVHWTOHLd^1|#)gn~v~6}htX*DntZXjY^E zWhiBOh)Yz$*@GCiV&7r{V+r1A`T$Q!U+eXq_wAnNBs%ihz%dQh-5*GRJ`hSk#AZ1G zvM4-zs;HjwiRfRWSPTEi(M<}DWl{RX;JNNw0(%XXlM7i-jto!l;7V2N>z641@3@pA zPOrn536M7bhV;d>j0s4zwlPD6;$$dQ05b^bcYRtosVY2mi+?c`31bqDr^yb-Dy&)z zKmT70m1#4wj6g_XUaW;7It^&D|H>79F{5I#I=cMAut;%em(4rOhEDt#jUR>3ZFnxF zRU)2{&@@aH#wlv5z;EJz$7P#GnhE={izyN&TK);J5EG8k()0~CiOiFAS&}KHY@lVUx6WP*$@o= zvh$@}8Y&1RFR2vSC%Z5c<9fU4NglZ#GowTky&XS`Pa0A13h6Rt>)q2VCl!d6EO~ui z_$~x4?R{(0P{a-|ZvJ>0?_j43nAHb=&*d_t>aGX>_pSh8QV2*cICHLzL=Ge;`T)MK z!m24Xq}1fW0RhaO$_Ku}3P!sMWYYLh31s@^k&27rItYQtC?{W$pw`_q`+$!{tDpQz?>XUuhFO$Ai1_>|xHe)s4U$YHblk=x6bzQwPXI zy_qM5)ER>`jb+4NM_Rvflbcsqw`yz&OOn>V{k^%WIG?Bchfom!SjDZqB(MumJHDVV z%Lfo@WN39{f2b+2Gcd3Q0JxgQTaPf4*6+3KY{56bG)&nx@0M|Y6WXY1mi11oJt6J= zy)1v(#_kd>s0Ekv3Y&B|9;R+fN@rhkg z70o2GfRg-Ao@D*5pn1dOL>U$c(uoNq;$&=e;FQd9drdVF*k1QgC0Qa%r-b2CSI;BQ zl_JjPM`6{Y^mjQrvPjVsDLj1#DJVU+t@L{boj=p#d*fb9jEymciwWkGijYM!?GD@| zx!uTLimQ3O6zU_dQ1c|gKUZ0I+ zEYmzHkjA|Yz4;&6m-T-&PJCy4yfn}fVO;WIzZ$nT*GAVutK-#UzBZIGrMFG`1fB{2 zzhRY1&;k#WZqjIxmz)EViRH(_JH&fa9KN?Z0Q$=5zGJ1+MC5+vp*pgtppb5lFBK_9 zhlPlQ!~5o1ZYs{?vZ4}al$9CRRYU)jm<3y>v;f|g-Ls$ghY)=Lu!d-TMGyec5SNQR z$%lYvaWS$Jgcgy(zLdXD!*vcFz*7LOLC>v*5e*!k?u$^2i7_Q|kG%?T3X{?!S;#!x z6Z28I9vxZO#_~tJSP@ja-+$J|hp7|5HOW$FKw&uXYN_W+KMWiwp2sT61En>*i-o9wriaY4|u{V1!da=l^l`A_a(|0=9F$l9<_jMY(&)Wxz(KoQq=F zjp#&4eeiNswEuEpx8TsFfvs3s(xzten^ifkmY{6TqK?U4V!AC3QWZV@-TkB=Co{Y)sm7RI(4!Qwe|#F z>PyBd&GLIqjzr^T_zDLI0<;9FEw36Y=$*~A-RC>;4cU*ItO6XUN8=f78 zMc^R60CSlBOsNXH=C1~AxJFKr7OW%9L@?+uj3N^Av%YctA3~x4U>vdT-VtHB5=9rb z(O?*Sda`9%v6F~K+Lh~l9O|%$v2bCnz(%HM09&+N=L;`Z3Ftj^IJ(4`_1*xEEQpMh z*S?+>A=pV7R;SWi3n}n@WSEU1Qjmk>4ys-q7=&DXLoQu0k0Y%18~onFDLorAEjNG( zLNF7ikPc8;|KvFwT~M*HfX(Qo?PM+VAtE3RkpzeW9JML`@ujQOTSgofkT`hfj2N1N zJrDW}PXmvVKt-PeN)LojR6@}pCIP?MxQd(pJ2vOi+;Ebo zwK=YI8yI|^3>ZR%|23lO`38@k|D!NgosJN@6xxbCyvF)ewM8}x>)zK~{hJ2sA>362 z=!Bk4bUj-j|7)bSOS=w7Itl+m*-+q3QRgU`i@gYR{>O3iHBm-*UL=HIX##E4K$?B1 z3S!=kP<$*n(0I#N^mRZJYUF7?Q+uN<|5smVE^e1##UL+4HF#o=I49$~OU~7xBlY_H z(P8lJ$Y$vL26g}}82minM2ZF=1#QTvB32WHyx3ANeJC3LLr5_hA;kfq!EzV6N5Ddtmr4*%BsLKpQ=)UWXl-dK zB)2Vq!CtNAydofA_hKuXo3*sv`p3gACWR4|RfrP>h2mBfII9&)@W{62^_j>EW6Ubm zVud+LRurDU>=n4{&E?aUk&J%l+%ZV@7McGRH(*1258`!yr7_cd{BchfNiN zCLsZ+>V+(%-^C=_<&9~?{&o0iZMX}1 z%lgP&1(qTE)%LyS2@JlAQ&wK>sZ5|{wtZ4tHXxc35 z&xs&v9GLB+=bK*en9)toN-oMDEtOQJ^4cyr z)Ge;lkCI-iw){;0pmhCbNvW0Nj|+-Fc(`9hX~k9sA>cp7`fnduPGIfq0+U7EEZSFK zAO!)GYF-wJE~18B-F%O%{GmM;SmRjZv0s=*FyryWx}Q% zND~HH>@!enk5pVmZPw2*l%;UKwD`YF!Ne)OwD>;-)PnGdnFZuI-IgTiWT2+eF}?Ms zRp0*>u_;SE^U!UpXJd^{lB9TWTvQg{ebgBU^1{Q6YDVRq-2cv>F%Rl|MI9Yh^Ib z-3KVd$Z5YjU6sYQN&hi2ZjQ_@38A=jpX16`*q?JS zP^CA*1XgqCT3VfUe#&0u%P5c1t!6c#4rlczcrahnysrHhL$Ls07S)>dDJDSuu*+UR zA_-nO%eE{;(^wG0p5u3vH2Uc1C_Pz7o#|zmg~bZAO$E^xCG(Y{8%N*st+(vLL3kzm zXJ(1KvO))nN~Q%mEWj=*b!yGvsJ62CO%{)$B)lh$6qKY2mUc6syyJz9C2Cc>lt}2A zTlA;NxuDF_wU__-RUmII6=Q+nd%aJ2KvQf7etRyD!x59N7HkwKNi)+ggDbKyNO=f> z=_l#Cr^(O$)8MEpp1`1X%}$ebDyDDBbkdlXXpz%es`c}w7tq~vt4U0H5AK8Fwdjkj z{(pRp0&TwhRh%`lpH^L3fsF#neBpRwvkRg&PAhdwiavENiZ@B}^M?G4qm4l_^qTA* zVSM&t`kLF zPaA)!hej_dZR2QdtULuWYS6Fe`e-dLo{G_wsk*c1&<&|>ARq=$rw&JnBEU*D(tb!I zvv<+p2V_7P82#bGO~Ai70RR1o0AKck1o{~gU{5&WO`rB(=d=s}ET&#lxkNWoJ>1Y0 z*bjwIaI-C|m)cWD`Ni=F#|Um^0-^%K37`r{l_L@!p@4$q$*=`0>J-dN>oHYg`e?!f zFoXd7(7prM;uv7-2ao_s=OYh5T0IoOyDzk)|%*4n%0rfzt64N5% zvD(7xxFF{*UzfjFIN$kqggt?rwhh}LE4xu^%O}#roH73wb67TUF3bCX%kQv4rz%y5 zS=6B|9NY?$2>kCXV*qh_4oDY%*;?^E^e?hcD?ExWS7+xm;?h=epc+@8VH%ysp)iAr zT?Zwm=u=$i#@}}o+o^Yi7-VD^v7NmOWAOV3?Oc7u3BnG+j5H4~I02gvU?dFyn9u?# zNr{P#UIBZ>-D&-W6wVb#k~vNkY{DiUpyRB)h>|Tc;D5DT_ebZHSX@pci^JM&5y6k|G&zk6IgZ`V<0-`~W-~8B zuQaG80jo*Ouk@~*P=M1%7{nYh%+VKFYrdqxMe%`?u=6K4hkUQv;vwQe=qXy{PcmTj zA>g#1g7B83vj5*~J)RY}o`(r@+=Tw*Pj8_4>v>d_6xs#}yMC-`(J~gCiHN{?6EJ3r zXj%~~eI(a!_5bnojq!1P;nov7jcwa%Y}>Ze*tTuAv28nPY}-cDut}47r~mifJD<*c z+2_ox-`?lJde%DC=J1u+OA?m!+KmZ&QTA?4i$X|X>d|Zd=913j~|cbj{o& zrKGz@aiGZk1irwdYb%Ioi@>#oX|{w|%4Xx4U~E+>!Wp^ z5q@H1_2$3b_Xjpb+w=|m5o;XslGz>0 zA_}?3&PCAKR&l!@G@c{i<4yd=ZRqI>%d5<{oG)~@r_}%Nlv@r0&&1ZYxsm{=9$opf zT7ggvQlCHQTqhJ7gOk<^OMl(wl}vi8>@{Q6 zEehs9zI87r*s`uHe!lPZY}`leTImw23?CW)xEC)1R!y)TR{HKEC zucFfzKAS4*&9%x`!$Rv9ilwWx`knTB^d_4<{s<3{#=IMbFM(zn@X_(Npwz`e7q+Ni zAL;UHcOVeBRFxTpKvZDrk7&kOo72(&@7s_G5mmJa>q;~ZOF4S*Je^*`!%)W@6IZq` z*yIqhf`kuNIvYEX%`EmQr1HY3im@q~l{>Z2Lhv55sPuGhbiQMhT3+a8wbBuK=?H4A zy!my(Bk;>3YA%F5KgE@u6yQbVos#b#WSwBSJ1tv@%a=;-T=}>)ihgMJ{B|JmXI(=z z&3|8MZYOq4#}sY5`M}TSu&4ajqj?wdn7A6RRT2eVgTDQz&`4yiYjeqnVs`E8C}7$m zZy#@0p4A}}*?80PltE+YvdjxVs6Jw8g{Hb06us1Q%p#kkKl}}^OF|@BWZ|{7re#&F zz%~#M+P@AdKbTLwo`09UJI53>Ro&fGMspo`2lSg7uo6y37^2ou*#o|>V)5euR8Js7 z(#&bLSH448nnjd^RVL7fdtqx!Lm(%im8x*NV`5)o@fpaiI2 z%Y)~Q^9s*CPIBq534TuwtYMhs{D ze7g~<)#5IihUo<+Yk_Et^9=KOUQ2C3vOOSvZ`7e+bAt=SolvabYkv9n3?80Q>EyC| z{lNaO?VKCoaS?Di?yuwEFt7kPY7wzV$JR7sO!^}-c~}M*pJ)!JjB}+*X=2w2NcM)#x{q<_%NNz(myoJQ z;wW1|Tt8s7_b9Reo-9h%6?ISN>K$vs7b z(xKX5uSUj}$Mi)z;9Bv609f?JMv>STWn5->S+0_`EiiG5;$Nar=}vwn0kk8!y#6jO zzu(Mm_b$zRl8V&XYw0-Hc)!ZLn!nMJYiOuEWR22SF+e4PGQB5eZmE+?1H>nDaZd}@ z-Ukpr4#1q~P1zg_FTlHz#l)m-l1pNx%8NUZT5ckLA@D>0kt z>H^49SRhN{ac*gwt@MZYQU_=3O-jXsca$4pv$=S!ud~k^okiGZK}tM$1Si_u6WlI6 zHKaS*m)AAnzJ1lD3d`T!R#VwD|DY=^_CMEF2mU+cEs2ac}n)rdUo zV_5N#LI_H-u}$ZgbLK7j@1w-buS2-oDR(_&^3fMY%);M#iIR0Qen-^T5u|WMg>uz$ z5ny>Weq0&YYi>;Oo&e~o3O?pNm)ABMn$gYgb7V@B6yy--aYuZMkA5(x$53HF=T1C0 zuQ$9EWmF#K`tg7pRtih)B(ZkS=vDc+ehiwIjN8sn0UzGT;;}j4V&}(digRO9QHZ1V zNAN$OD&bmx9e03(p&Qe-w=MC6qKH62{U!=xWmOBUcsBnQFw|T$3}a_FX{tL-sybgv zhUh!ateb9CojvARYkhfUhpw;@lR0a-Rv)*hi&NNILqDdYXHU}?MNyv5l-|vc@vP^0@;m-48Hxo1q&BNd;m=q3I@Q^5^PeiJ>i!JH%kM+`h zImpAGIHSe3sM*$B$|sL^G-{?GE0bCp1Mo`iuwbNMIxe*f57#T(GRzp;U8nWqJFh6yxB%d$VW5fsLMFXCLjG89xyi2 ziTJI{QLD4&)@>tWNiX+{;>J^6IfeEwmk3Ijla(~3XE&i!A&<5iEl1$*JSEdD#10>> zVmfNmgA@K$D)U+{FK6hIkRl@K@;mRR=piS#Nm_vMzddvo1pZ{a4ic>AF))4Gv>?+( z(TTMx&+@F|VZW-(!1daO1c(QrwWW8ajR~X0R;`4Ky&iConfsA^2{3hjo$@;|>zM(^ zy$tT!ofzAbkzzx)#BJVCn;p2{(8q`(xXc$92lk1|sDWD^FDVL|qQ0UcLm*H6JA)F@ZPo{mKP)Ss2~76DdH*p83La_=BRZUXbkg zPfudV>X`XsHt^%k-F9OSWwQ?MC^342s`SrA*~jYmS}$tIw-g8_G~Fh#n9Z?h==*l8 zwnZaGR;Q*mE;(O9y?#x^`UMx7esFlsVtoVuQnRWob}CYizPT{g-#hrJe-nXgYxy02 zZ)RqISM=3D(c2H-UYp|LZS*_z=AtAiIxJ;I?U-oDs5?L0U$Uyg#${~*jfItqf$0S= zHMjV54C;E@(5YX(T&b6*#n?>4mUxZ$2#`|&(#ZA0k3Y-60HV z|F=HM3%}y5W;(3PrF_VAAqE=~IYwrX0<7>qga!cMJv3TZh-gka(t14t;DNE(?*9UX z!7!$p$EWCugu-7=*~sA}S=T?L6825>YE)q!Uh9|d3rG`>`D-QvRp7bmeYib4Jj_Du z_%`7mnFGWEf#rr}k|K#|5ERD;l6TDW$en3cb*n_mWbwj z&IwU89B|2uoa+)t0czdH-ulKFXi2PriXWCc&y35)x!nir<&XwH!g}$U%Yh%fPaI7@ zXiht(!(hG0+RFk%4ocNeGKzz@N%(XMM25TBI_p5T<2*U3c`Vq8!+*9$@&??a$xa`K zxb#z&;+#@E2hHfL2a$b68q-sXoo=*so zjQ_b2v6NZslO2Ra!&c_pl(lq0(~q5(Z(zh$^DYy=QWc!#Y)NEVJwj-{8iM#W{6ld! zDS6)!F73|G_Y7*6{ZgSyquwo80LU^qX|*&}>tD#GP?k5sqT&R1R`^$@Dobh0pIB8A zG;@DXz)qCqeOIQIObGXn#-_747?e{Rhy8EPcp3mcXaGWp_LpuHU!VY`4FYPQU3p0@ zm==u#|6?>ii_xVa;c(#RlT~e@sZ)pu*zC0WdP)m;dlHu;(uvFmU7FB2R^wC!lp z=YzOWZF*w0BW5tua2P&z4OOlsz26iBF~VKr6qe_Ai2d^;fo3ugJOF`m*W#&8urz{1|qJoOi%5{(Nn)lVqa`Q^pYFpjT zCcS!4&RCjGA%5i{np{ekHYm*)qgr~!75>s4!T)j_xMMvDK*s?v?@tab|HePcah6#)ZK& zk6G!7SgC2rJ=5Ex24bvE_|~}auqk5Tbox4pSsoh00+ z+b6}wP%COA6lubk82?`eJIGB8W0ttVgL_6tc81aX8U60=^ctB|sTht1-}SLCLKVboVfBMmNSu ztVSz;@T-|u5wDc3jXDmoB?Rv>@8{`N$E^#$z^fR4`u6Yzu6ZWkfX9@b$z5u5y&W} zszN%_pns{skX45dkJ;;HD)qcmZ5gkO`)`UBWU+=op=kzkY82qB1o89)%@MI93Wm>?k{MjfLUiw@z> zWqFCU-L7T&JA zUVMjzA}CSSs*BDr0ZSQ3hEu4Blsv*NqdMeWXiZ7M>-&V6#Y&;5aXwob3edp#OzaC?g;ArqFe0)K)) zty7w;42}%k{bQZ*S0oV?LQe6wAo7Iu!r1j?V*JAOWSdBcVMbrb49Y_-g_)2NcybCd z3OYJ97C;1dk}jTP zl?UCL#7Ig7Y?`^~R|CD)GrSy#WYPM9*`XjiR`(8X>7*HXM3Dx7$+5VN3)xsm`4<>4 zGEw7Hh*+ZE_T6vhMdi!l1M6@UX<_`qD*q80&jH|fB-%Eo7%Yb7^g;p=;s`kHW|479 zgMNuO9FIs9Tg2uGwO5o}C6Aq|(%`PqJlUit*O@hFOJKq28fH)F0`#Wj53MW{DvsMz zactu^q&V)!VpcR@LlCo7DsYGm9Yb)!zpAqaFyy64Fa={g143r3D=IL><&m7=$TVD_ zBs{q!?$tubnzmMP7p-$Y*GZL>Vrl=9QrR%e=GR!!Hsk1F)4^UN_L9X*AI-WxvDC^? zmDr;>ne)5?+|1@OVH5D-x&DafVZwlMf?Gx>A+$Ak6Th%!I*NE8H8Y7150Q@(1ELyP zBCO*_+Lw_k@x_BAWj^^~r2}B_zB-u|)~m_?q@c_>-(px!S&ofwGJ#ZGUMykGin!F2 z3u#V{nTTZ}l7XU;oOOZ?dNp(JQT#LLC!0Qj$L zdVizhlZyC7pi`RsBx^Yha8%S=ll3MLrNKoh!yP%A>{G-!>X&=?GgK#K+f*%q^3yjv zb4~SS(~jBAeA4#gaVrogsdK%&1LwKIr-JqGl)DasfF;&CLc|>~Ke7X9XhtBS7@0+8 zIShs*F}OXz?VprUz^7?Se;-=rJ%mihO2%fe4vJ|SA+rc);ULeC%8GN~%Z&;1;`oTt zYBsmw6OPSF+h`qN`OQrDNBXk>XU5!%{XWY zo*0KQFCY8!jWiA~1wBP&ortU$I~40IoX(iDGlWDvW!f_e>iJO~ky#jrPk>CYA?3G3 zB9@sA#Fe8mfI+M%WMLC6G)i$puO!?YEc9ClWPx8~jy)l2i#{qCJRe~dBk9275Q3B{ zA4^n{;%wbWuYGRi8Z;P-r@e3$mYLlw-1?&8{6ZBo5j1kk!-!lBMNbkA4K!%|)wW;h z8UPyMuO^n#63aNftXO=LnU|!d$~Wq9{EJ&2cf-A{76mZ)nyqRWqdHGN*fU=LKq*MR z6|r^WZs-*zSS?)cy}R23>*5@%HQcPSLP7@qAq3h(4_ev>N9ezdAVIDVp#+H1s_8#LI%aBf0)FHH56-xss*obF`Er#!j0}Lgh2i01j|a=iyeu za&SO5Eze(i{-|%6&s=nIEt{enZ%S{PP+v_J-@6J{EXDDDjj!Svp(L_~A8bVB_mQ(TgsuRvlgd zCZVbi?L&kc%o;^_)A~-dTeP~N=cCk}q}B@`ixM<0I>v|hre>cO6O5MgJ=*@J>FS9# z_9gUNn6i>i?itlSIs>)B>p~ z3?P77R8Ov0mRd)dJ+BnMQTFHKWazHty(%^Dqw+J$@)?^cN)g)d3mZ$XdmURmS4_n;tig z);j~IvQE^@-TE4#R90P+W@-5oaAl@*BXt)VF?V8DwHNW%k||&*8C;g{Yxj7(|C%k z%pr$Og^$oi{W#qZb2v$cTI%bMnk+gTYPUE(%X5R$bLl- z?63E6+7d$uCIIaO0;O=U(khE10%TF0HY8;!zo}H`{%a&StO49HYS)JnnSym*x~LSC z6vZ30riAE&V1l(VBonC&7C$t92V3^^;OTJ;xL9Hs{y97*jjl8cjJydM*zVlhuolgh zZ7cvBISAZA6BP%x{c(t2PvJ2OP6Dm5rCZ2{Hp~%34l~O zOHDD}rjFQ{Ltc*S=fa2{-XlGI`b;uQylG0otImI`TmVHFlCa8Wo%m&mH-cbHZEE$9 zev69Wg!!xoOSmh{3@bd)>4MuvS&8A~3&X?zAhaw0kG5@WOeuR~Y#E1W?XM-@U?UQP zS@o0|=k+%wKqjPqhkv-xDxHDR0vwKe%v8C=u%2;3f|=MJ6P`0&pY?SXSQ04gU2Wp2}3H^dVU2yQ2I!^e98QLlZS~ z+oOKIPpdjePXow{!Z?;76AKFFq39-mgC!;{-mVD!%&8ufypY7?B#s;cXg23!ma3;O zTnL`zGe~2EDDI-TVpDSB$jqdOFOb-T)of5aG$YEX(4;e>WNAbc6$^;a+4?vqes5ca ze~MJOTk_4zF*{0EEi+7RSo>r+^ zfZKo22ql#?F;|z>P;MWo$2pa5$o^_323{a1U7?vHjc7AK4~GLDJZobH6@!K6{C!3^ zqsykw&or#Y3s%AP@&3I&IAc{O85V58AxeM>ac)$TQtoYzV(wj_Q5Vsib}hh(g{9$g zKIpcXuIAFMs*STC2Zx3PDGUJU;8}e7|L-9P1ds{dDFKasQLYldX*g0^B?zJE!OnCC z&amvV;1NKOcHvhp{x#~qHc~d%s_^_|YpRE#L{qsNN<%0DPZdA@9&E0zJwfn)bulFbF^BW;fp5ZD01zOCF-qY5)i={b`i2-(V0pgHAqVY<$>(_ z5XxMPY|U0JmQ6*HB>QB@R@yB>IjfLzIvp+s3xeE9$Ph_YR`>f*Kp5J?{abYUCPBHe z6nP$j%9eAiR{a65*ldY%BmU^T17o$eK7J})^v+b%J-vnz*TJb?$**NBjS)sO8)~8^7(974-g@j! z*J4jftTy}Dsc7T6>Y6<_qkyg>ksSAUMM4>%w&VYP?gIb!3OM4;;f8MCX})>o-)~gc zY*j5Pf=T>a^@k+$_JqH`I}7MZy6! zxFsBw62&y@dE_msk-_QB)2d<@k}!khfGE*nCyRJ8-6HYwXuhzpD74d%ArTgjvhUT$ z8P+$@c@PyoP{VSmJKpjEd0(#U({akhN#RHIh6~>@l2#hBc1BZbF1*`p3TfS;_r*hT zLm4mUh__g%TOf}pk=f4W@G@8TS*r~w6C#jKoXK6%gIzpGLH=TUHXqrjP(!rF2Ax%# z)j7j1E5-I^Z3`2R@`t}D%8r^E?^fAMMFTuCq^_8DnR$8FwfjMmkboQt$-D#^j!XlG zwhi+X30l2L=*0}EWtbfXBdI^`BZQhoqncG8YHC6dm`IpMzsB{f<=9+oS+sYnw08*} z1Y-U)yqLQLLb0?$y)zpdi{Wq4d#>mIeeAKKVLYmoDYG!MEBnff&2F3i6yLSwF=n`n zz7CR!!1n`QcJ|-@&}BeW`}&FLXuqf0TgMo4`TKNp%|FVsRq&1?ZA6sGR8R4Z0BS2$ZFN@8xG>RoQ<;!V63^>OjStT*MJU)l6v( zd+Sd;j?G$skDHr2tBp^nBp%6taM|Mje2yD-*JMS&b^D3N7v_m)`xYA~GIsL-iUayJcD{OoOqD-ga^&8l z74G@oXl|3@6I%5%H1ilkjvbSlRai<%BJTag;LKZ?&UP#aje8mK7qjPbx+Rr!t6MEE z%DsVRmy|Z9LcZU)p%(w(G-DDsM&)&uuWeDSs_>H`WV!n$5#IFH(QtGn&Qrlbrl|0_ z$U14T#Jo+2d#8r}ZLd&@a-*3O(AO6$R$yS9ZIOR$WTCg?`s?m9myeXw$_XT3XaiaW z2L1%OK#x-X?&Xy?G9ngYe-aX!e2aUmCD*_$T;mig$x%W5@qi>aZAS-&OQO~`WMyy0;UFtP~0Gzg7SeY%eP~Y?o!0%t}G4} zT#_)`N zQSbDZNqM=|nQq`!367e^@=<%sfwCduFXOmJnl+C7A5IZB12xFhkm2^1EyC*D%UP+m zHp!QkLvVtw+b7!+3(It=@<*J z{yGO({?*;6jc-f#;1E?-qtK5vkklz3N*mO}Pq_I%x~ zw^z?}t%(=?I?N}UH{RQ?n8UX6bo24u(!2XbS2OoaYw#3~)pX^pYrC9IQc;YQ);b^u z`=BHhV!udW@(_-+9kN%ojMG<|<@?@|V^V-tZwW%%MNpZX`svD@Z z*y?ZRSep#S72ThaTe`>FE7A(!qRLs40G40ZhB-?o;OoGXsD-;pD0%GiL1*j!m4b66 zXL-trlQkPuUMD|d`-c!Hz223o@a zWKR;m!jKS7`@MT9*r>Q7iVa03NqlI3Zhu0%ofH>kU5%%UrB;oa{-sCr9Z&699+E7P zSkWust$}_Ll0>!74zv9*5(K0WUZT1)f+B$?tAfNZY}Cc;Y55H4&&!FdZY66>*dE z4Od=Cin0W_hKBvcCo2v;#V0pKpUA1eH=P%=-s6M(Wp)T5r4m!Yt>qYSu*qi+8G1!Z zD4I>C5ix>Dfc6;RAm(?2$Tc<=-dAV{FJI3^a{D2-2ABLIUCquf@Sc@~@FolM2V0EH z_4cuAnnOPfcl6FY)JnNN7+x@TqaL7L^VndCFZ~>B5-toFycamZ65iT$sM2|ak+1)4ywD;$w|Q70gz2vrhC+c&zvR?BlJN~?t3UI*RftNvcqixJ%^W}6rH3;; z>$GD4Mt`5xmJL8@jXAbBv)?zR}9~3Ou7R<^RkWJlY-wO_xGjJjH7Lu z^eo56$%jRYA}Sic;hvf)VfeR;ULzp#2$wAqS{NQGOxEu5CIHI?{@ww7=GwSeU+ z!Q9ocK67D((?0P1YT~2C-r-EjwR*OxIvT(IGoQ~Qa4B|rgRP7X3|7T1V>zmeZP@%8 zO*HGefX#`uA?D$~9xF)j;>c3h=9<<^j{)C+f5;QzBhse4K=r_z<)-Bk?oypKmnZl8 zt~2cYQfZ6)7)jUUv~9Tsf@N-zO2-XRDG+F9y94}yPS@FbTC(sflSTK`aCd#s-23wo z*ybs%S=OWxAz+M>$0djEjt!SpR}XVQ<MG+kjqp`UtEGKl1z#g0W<`SyKr9RS^@Pa9OABHlr7Kw)D~N7M9T@xlCeP zPv6QfR_ylN$)XDP5bbO)?A8^$;K^0Zn!q!ULgMKH&pO>DKQm19;1Mb>TalFKuT@VR zpa1v)>(i~;s6h>UUVdxq-_siJ%A|533%vsValds@wu;n?#FZ>%qu>x#;n;MhMmTSG z8Y52&Q3tzxvz=^DrIp=U)+Q4n!Z9SvwQI%W7Rj|gZmT}j({0oHId5+yu_w0zWDf+s z_1@Gg@`>aGe{pA0kd6cy1!Wp~N=tgN7Y2=~RLaK#{$zI;fX}ak<)vXST_~yaWUG(6 zvkmD}y6;n*_E(7fJLN!wiHXKKDj-P`)oFZ2ep4TK_h68Qru3i^3uDWD^l?^vyqzyb zNv!oK-2PAVyXv!Vy|q^pkD8z|3+R6B0cRRkU$riUfFIu6e6mx}V?v7n*j99fOyL&X z;6xK{(xjAPuRHs6X@60_^uMs$25}T)sDdT-_~zHe;+})iQ-;8aYx|eN;&E8Uh%IO z62cZ!e^a;$&@xSa&9W)FnwHc4Zu`5U(?oLL8%5)sHvHr$AOEZ@k^7`~+Qn4oVKud< z1pLqo1cILUYR|~O&N(B}r%e*HqHT3Ig0_|h%CQP2G|t2CuNdPz2IIJ=c_L^~BCHp< zB#V9`Uy``aZZ`%N!;L2+yJbgGqFocnr8(HkqFVge+h(Q8i(2^vQ^G+q7r57V%O^bB zn&dY?TGR>+ar1u&(E`AK@PYb6sM?Ana<&4LiZK@Ky3;s{gG$WTj}Msh?-_EQ5Aj^F zmVZKGA(Y4X$gxjs^uf_`qoTN*d9|8#Lj;ZL>W+G85;k?1IS8h_l*-9XUsLA~cQQPg z-^hFg+|`eqHNgFVf20%WF&Kz%wPA&wOv1AX!0~*AKS&`+jLNCOP?%rHMEGfv4gR2?BV!reDN;_lu) zn9C_mN7wp4{loe}f4SrbPo{k!@X>%^fvVu*=7lL808L}!qU&V|z-Ok>c{DnL2u9>7 zNFEpsLdG?#NGfV`MeK)OD1bjO$Po9N>w>u2iaxrS0KVz!8Uca${hx2SN*k{kJzAer z81C**K`6A+U6hUARz`odS1LEP+H9=LBUVs{B*0Z*-JgDqHBEQtM;))O2rm{q>TU4% zWipT&bO9Z+bpHsAVgPU(`E`?Pv;kEFUn2o99GAPm`d+8sOfgXS9oP(N#)U_q)UcBXJ;ae$c_f8Hyh!$$J0nf0~ROajM@93R;mA zWN;gRLsWdI9Ej(UHqMO*WmLvU7r|E5*IPPqFic{Tx%E|V}&Y&<)jp|HOrmAXxRL0UnlQjLhAi1!(c>QX%M0<^QI8p`S!&JKm zz4s$(kWHnT`{qxguoS4id$}1%O*v()pO0pd`1$jo4Mr~FC(*4=5adj!i~zD3jimXp zOnKp76|;fR@PAv#5CERZvc?BZU!Y#`4lfYG5ASaA43F-&{>;Y{kkDx>`$(n$1G~ z2odENx~dbl$1`(5feBg3976|-F3!6jIlf&X;5O;)%&VjQM3F81N}aQuIaG|t3B!%H zMqOx+4>a^-1_H~u->o+V>s!+%$88nZfrdRZuoNA^%T>XXZ?{wWl{5t5D|Bo~5Qxic z^PyJ-suve?j>_uTiZ^m%Oi}a|YgD>02H3>>;~lweH^MLjw1V+(kMl|Z;L@u{WoOIr z`McZQo)GZ)%m%X@lff83ijxke3Qcp>LW`C1gNhiuSuYkXfaJZjoq68)(G`B$Wq3bS zDk_(L%9g@5rijPgzFQWW7# zh&7qXN-A%*eO={x-<>E|>~>CX4tR%=U)$s~pBessK0aP!HA%Ys9FAUZFnYf8_^H_A z7h?YHwxjwVLT*9eWqNux=jiKd)wUbvhkmjI!zOV!iov3cAnmgB^}44il_|ZKEB^9C z_$VUkHvoVJ54S-Z3W{Xk3we;nb3H4|)is`Awvw>%8N;8zRgEtcvJQtNYqapSu7|;+ z*Q+o5uKfAz=r^d`;jq)M7~rte%GLh?RI`3ThmRr)ERq)TUNg{*N;~C+gM*P3UVs#u z|C?J}&%*J^mb$2LQL;q$VMceK&EA;nvhLZv9~*T#ScZ_=|8lp7xc6?e-Nt9PC%N+L zrrgj0WGvOnC8Ao9Qi_FdDg!Rl;a@az%|OJ14)w^GWQ@NOB&Lm!X=G`~m(&!Ci<%8E zEY2Rp)*WAuR|q8+5tQ0{zkKUMC=a|V*4cVlXg%0c46u&}0wtF>pk#x>Gc4>&TTvAE{#J9CLdhMv+2LIq~+I=KK?UNbJ(KjZc`0 zRm;90F7|CYP0A###CP=OZO1JH0#S+h`gi;5s{Hwx{8Yg8w-<5&R!GHduSBa<4C-i1p1w~7bKss?a4@L`g37C0F5;YHh| zsl=psCQ;OOX4l2z5T1dcvtpD$NS5ZCb!!4?ltqfKR4OSIqImNY&ErldRJ{YJW;4K- zy{gSE+d78Fw$UKetYx#N5diZT>Mx_D!C&%_FjQD!!-a27e+S&6P+la&{<8nr&{H6~ zeZ{dt$dU`+jolStg4^aQHhJRfzbOVLDUef)Y8iLItVeltm0N!XhcHQ7rEHEfYm<^H zM|0ttDD%z9kaVNO7|-SXkq>bglCjT^9%GS!v@i{mFU3tr1v`-aVI-wLib!GtZ`~>C zR^yrnFbvl^2kyNYneuPwy`yFnEXH3Nly0`bc87%(BSaR{(fSa;<1sSE$5=DZ_6kCQ_)`fSxfWIlu-m& zvy0!WO#;+FNarp$GA&R%vFOTLSCD;=jgg>8ySn3=14^?yl67=TYHGJMy<`e}UliFs zoF;?(w}*xR;Mv$4Hqq<_DrN|T0ufa3QT}E%6b^&ZUus&O5npLmie7jW(NPR!v&!m$ z&sTSs$D1oJn5gj<{;T5vY5)>KvV$Uu2O9W@J?D3^z3|J4b^2g&p@hzv@75lxX!>ILKZTPsD`60S1BT118tN^`}noJpDHJXEb>$nFbd zX|zSJB~V@tht$zz4rlT^kjiQylzulNdmKLCVk(~sgvx_wNk+X~%{R5=HOIzh^i?B- z_Qw5|maAcQD;zT&^y~2Lb_X)9}`{m>t|t{`HCFWJYvj6fqBjhE9}-sJR-pK;S$#*6wVmztnBmC-{-jgD6! z(c_4_X2wvMY|SAoP6kc=HAoJ#yp=n8AWWFrcwtr^@?!st5?h_DKXroOYH5qixjCaq zEDS0G8=>_uDQLiZq}$p$Q-3tq_Ia;yDpC$Yy~B)NT-K1QQ0z^4QPhP->xrIvVxo*k z>{o*uNhvmA3REH$Z&T#>=2SBzu_yqgTZLI7B_{)spvy6;tD8>dg;I3Jo5uHS#Tg?t=ZT7yqY_0@SJF90X1*{kE3{}mxChRy{L#3-LyH;BN}BYS&SSB;X)|hVm1R2p#Rp5HK)($UlHbn(6R`WEkW05y{^+11wEO2CdgDI5%1jl%CxJa^kTZ^}s( zdwz?p+vvx^=?snXkT?bg>7tyq!dkB`R|l}F&mf&h_j|xeS9Bl!pRWG1%fD6e0tfRM z*lgc^_OBlUa1;S3oSRkBGI{7??#^2Dtl@qFGK2wczc9=MOGd-aeByRHZJ~K{vOQXf zg`LMk3I4PpZ-eS2ZT+9I4Kd~c_V_i+nt!J6M5v)2M4|ldrc1BMgpqi(-UbLiFI{T- z{#M(0-F`tMOZgW4t<4!$T^4!rXf%`PJ7-%f9>dFZ>Cqz2_TIuHVavleopQUC)~m}+ zV&h&yj=;5@UW1(l2xR;jSd6Q(+0|B_Nkfoy?oUj`%PT-Dey`S|7aLjPSc-KPqS9Q1 z2Sg1Me(HY+0U&7%R?KL{oPz1E6a;Ae5F{`SzTwo0IFi*gM!?a$(U6KSz#49IRI4Dx zbnPVx!cA||9QECgY@OwR*K(pcdmc+3?5URU4GyLpS1ewRzw)7KX6K0)mNSj4 zvr&4{QPQ1?3oBbc-jPoQ?5kf_Ez_N6c*d^d!KV**k#0Q#pkzu^o!76a4pted|3rCE zWg)NHS5!Sm$?`9H5ZVx9>I|j6=&%bjOW-sgyam$sA3zsv-Z!ZoY(zhcF&HwtFJjRqiniy`M3n-Wx52TGn>1Kz^5h0x<~dR zre`~Ep{hX5&;B<=01E&!L)<6}E;jxl}Q(cIzY2#531jbyW@;DU}|7Kg8@Mtdwa{t@hfSwOKNNEQB z0$$OV-QnU>WZuLlGTQ@iy*vFM55s&O>Fd;8RW9rmsIP!}OJ3T$){D z>Z&MJ?LUN8g1}RVm!_Cm=2b#3mF?i5;im(2;#eULj1#Ltli=H|EBP;ytK-$F&)?8% zAQv=ARr=bunCYUExz&l!OyWGLNY%g7%&?FA_4)&jRTCiP9I_9~Sm7l*J!{{B_iW_s zAL8h;NMV!ZXWc9WTv2QnrOJ0)u>pS2QsrJN0WK3Nh7>8U;V zQw+|FpPvzFO1nu>AmEV|+=VL(y)1^_PD-nf6M7B!S@j(NCa!Kb>FZ!x0|2m)^dOjY zkL3T+4O|#9UJ0b{QHN}(bec{oN=9QOR;pQ6eG#l;sEPPUdom*(OM;Y7!JUoJa@XQs zKqb^J-Lq)-t5szyoG)+9_~=*R!b>3oGov-dGyl%rPXCdp@I_VqqQE(6Jt`tCrgB0D zwjiv54#{}mNHlf2;sx4z+Nuwilp-w>nITmBo=_H@sIKrZt(-xnQIjt2LIFL#Qm!V= zE#uYbitryoR{#hq%Qa9w^lHMeB_sgljZok(jl};mxSZUEG(G*iy~f#pW#pq}0>WHn z-4NRjp2hsaY?#0bf&8R5VJh%g7z1F2o;@wLN76)Li5N@aL5fU%ek?XOj4myWYz@Us zPDWmWI>BtP1w%IxyFR|Th={$+CK{L0L7`E)W(*`5z|)|BM8JW~S9 z(c<=D>dM#T1BrBl15f~fB-u_G6a;(?Pc`@05pjT!Q?><+D&oqCyoY~+mY6k4uzaaH z#kBBjsA{=}{Q?qjQ=)rosc8bFWFsI{xPRT(^`q5j0}NMMqqRXSQXhdmofUo94aKU$57)%?pws#+w zo;06tdmk6=W&KOlvYDD0k3Myx9F;}yf)0^gKwuGao`eRcDf~DolH!s`B3l%m-WqhR zrpHr2{YRp#imKd>TG{kg=kQt)wm-cu)!0DV8h0>JW(){!>TLr+U*{7 zJhUJDUo3YN1R*QDgz!bg$q3?2!Y0ZCz6PjK!y*;z{LgY4-rRbjT^5#?@DLJ}h>Q;a zi^8}Ipqfza?hCsG7Lm`Nh8I#|Ie0nmT1IJv7y5ye{doysmf;d$p;7H~;42^pzoC<0 zN>=<#T1aGu*+q{vNmc8z_ibKsOU*PXrqRr@a1UVYcJA0LB&BN(9~j&^x!rhE^)Z>} z`!WHJ696@s3u~%d41>?2;yGddUT?p|6-Q_UcAyW7hc?pW{YikLFt-GYBG#7`o(3Bn z>^n_LSZw^;=M$y(l;oFih=-Ed14`(`&Ypnz78gq7^0XQXiEuDflGy*_=_|w9YPzn2 zyGw!MPH-*m?(XjHRw%{Y-QC@aLvagI+})ktXn{h$^m(uA%a4Rpu#n%POU(U8Y!PZ_Vs{6diau5Ix5Z13Pcs+8fJqUVpX)ViLLCO=3#+Y z-xS6<7|o{)QY@DxH^gZf48_r%sEccHieV0hYIQcd;O*jo(lfAvcg#`!W!3GhF~Nz* zmSLr@?A;_kngrYSFNcnUV8snIV;P8DORtDRtRfO{^79Rt&{#tzIj?^Vv-ft*j8oV1 zQ=*P*aF+oo3XI1jSM&+qvH2Qi2$REa#>RiGa&_IK#XM!p$Vv>_5>SfH(sQ`}So#|v z8261K(u_j&PX$F}%vjrKimoSVdbCnB{L$zIaYNTRkeA-@eV&3YB@NEkxMV_Cx@q5h zR##Us+Pa{av}qBSHN*!eav1a}mXeRD59L5=1siS3UK7YGsl!Zw1M0kpDlqIqQYq+< zx!SDLPE!s4YSy0Tv(*iR^V@B=9RT3dK#AVTS;)SUW9O##Mb`i90KX{P8$tY*YY@9 zn780Y2xw7IITH>~e`tmh=`dW~*qEX6ELd{B0eT%!CHI96Z^Kr4hHQYHAw}wkElCQu zlzC(mu!wn@8s7{d>`Jf-PD;8dW}R2hQWg&oU;W6=@)1!DW0_fM+!i)KBOi-mRi26$ zuAp^Mr&fXlM|yP_wXIdQYMVS@D^TWbZCi?--60#QaTf6k&>`cm0`m94Bg zeh?}BYCam00hW2;pRHjjG3_aWuhyq>6b(p?{nc9RcD~k;E_!g~a4qz`_SQHOY4hTQ z7oH8Bm^8zaWm9z{a~Na3dOJ)T9M&NPVCGt{b?sq0!wMJZT4j9o|U386qI?*vZAoCFtACOyig?r-@om6^L= z7JrivxoDJo)<#z2#N4x$jO^b!^Min;m2;>Jdh$;9)uv;wiw^q!DobuTEhz+|Tx%P%N_$EC#eD74Zly>fx(!Na z_iyzW?6kbRmEYutRkTAq^Wn%<&OCWQqDPf9RWx9%!kV2{Lx6RDkk;sA1@usZ13URBXK4k~`GYpydtjhNu#F%vz1utGyopL#Cqb0aTTOPVU_{xL3< zM@ZJv@$h&N=mP96;drVk1tzC-2h^40uS@mO&IV1-`{_BHSdU;9^#}*Si*M0M(a?A2 zH260bb*)GQ-ROD)ZG=<+>Z2)4FlFFru}Y#g&gYTJ8{fMXu@KygOv7=d;TF}nx*iyY@uc7k*|Hn_0y9(%e-mJ%0~ulc|Y|gH5<@e;UcIp zt&)8TbWw1aR&w?&zqzUb%BWJU&=a*{iWyUn$h^M>h`hfZQwpst?c*W>2i`Eb?APdB zjTLp?@_02jCNNdp^Zp@Z9t3?Yp>qh2hiP7A|6yish|>1eB2G|h(6<3X)jw`&~ z{QC<@x(ct_F42?2N`9^_SCQR>a%%Z_L9{$pp`B@>j&p%x!ZoDu6(UtGa3rH9rbXA5 zoZitVoB;mF>^^$?`lW~Cc46yj)dl?A!#51%NAxx!CMY>aErT7P_ehfoHB}ge#>~r_ zp@G3qM2!spVUNRl&Vur_+ElPi*)N7hx;07T`GR0G+GiqC#{_)S;bAM`4KBawTUj}x z^%B7HIq|-w?SWXFJlpWn$iPy2&ailp%I38C9kxLa$|BAk>JTuL%5vJ;q}7b!PV;bO zKSYsKpLWbz^dTfsq+L~wQ_Yck6_b!^RGcjbkdtE{0eO=ShEp6~&zbmy)BObYQ>^<( z^HhVJbmpR>S8<{%7G(b$GE(&K%!ZpS*VC_Ao`q6zm)d9)I~!skCh(id6!Y@%?2X~S zBHy2D6c#@R2SE|O#-d~OzqO&$TF82~iRyns6(*#$?dhLJMF06pLA-4qR#ps!Y58*X zS9vEk2#jX-KFyn=n)VMNiy-KJD#Mp^CIT%>hkPL_`GEz$V4&GM2$UEqDWAJ^d@ug(cC1MP@XWIn|I3L89kOFM=f)yy2>5+mlBHT5lRRE6-E96-<=g2j>r|^VJ`Yeg0La1Tbk9v-zc;P zG|@>@Ta&JHVhUO6E+-7tZCG4a362t`aXtBx5?pQC`1PQX_A7tR4~c4IIV3q2BJdmy zzoO_|1MQGn%UTR=lqq~Tmhu;BT{nC;DYXgg{bOIE|rp!o<&lwIe&L_k6hvE^fxOPe$-vtvM$y9lH zzSN5mNgr)+}Mn zs~%2CJf(uNkMXx@_0|jEA1V=vZP%YH2n_!|l2X?vywL4@11XGP{l~mp^h38B0L=?W zu8M3Tpjr3$ME?!r`^Z09~M^2`tkA zC|>E|@3js2nSqD}blHq&lW|X*wZ%D>jjssKZDOfXiQ|FI3s?L8mZz6t7gmBWR@*r5fMR zJK82R_+LzD(-y#hXxK<{LHWcrY1wzB!#oGWksS3Lo7N5F)!P($R0lyM6172=h;S8I zGm6DSyB$p(np(+z@TNvhR!nLj_`Sa4V%hhp+l;4cWI8ZfY718upCyPkEtrcto_4S4 zjtt=nui?wQ6}nh!ePWr$U$;_`8~z@TN_TM=ju^SOPnj)c)Ajl^6O-U)EgdVFMliUo z<#ox@&?9ne09kOAkNh7(6#(c8R^3As>^)7m%Rs>rTjXdgtH>hFVAT@lhhd~MjJuK> zbS+!wzzOM{$*v={HG*_p4Of`zThJg-o5qwSkmz<&&qZaf`V3XtM2via7x;o0QEIFb&ux_5mGOB7>z4Z%OsURc9TEvmpi)rFJc|IT$yoQlB z7dd+>ZkK%J&UP)YvwQJo}&3Vm<4BGHmYoX{?ESATnWH zS07S~lzbc$xdZB->p)HiP;im&(UXhAzmlp&4`LuQxf4fDV?>lDeZNnQEiP+d4iG*X z<}D%8Mc@uDux01LLPNFBusVChB*UNxtjE5|8{=ZqbX#qXwjk1~VZYdvSZfV(*VMwh z=~MrqhbLa{YV##C;uz$4p$Pwkw!umA{Z!ByI>g(KIC-E~Ni^w(fzOANLHB1;DO5b4 z(Imb?9x1pq0NdSG`9BaDQc-AMdb%kS(brc1xfwY*0U%5)sH!+zlJ%HEO1woWk9vrg zL~*9DrhreYks*wr*ZHZE3APUrK%p0tmo$6tUp6`| z*vGpmXuxk^GvkBVKS2M7&=Ta1m0I`w3OJ{Blp8NN5r(X4WD(h9HK>Z^{OtkB7d1{p z)!|w2WfBmCNhyf{jU4R9cCU)0d)}4Gj3+$|Z612hl>P_G>bDG@N4TOf9LGEoc#X!cmjb&Dd`p4pePlb5+H9^ zQkj049O(U|ny^&La;&Y4dGnpuJ(|{ZCHl7@yq$Y3%in6|ejPz(z0U;B94sI%ue6w< z80rQ3*ii~+ZJ*7vi%tv&RPcLWLsfYC>Jdnozv%=;vGnB&?h+L?xE?WnRpNbK` z+P&^>K#-to(NAKhEqU1M!*Ql9UT=YX( zcPGczz}~(pO+>L#{e!RIs^4Cab} zof0pElmO&9lqNgJ-AvR>8>wm;CiFb_&cz4jzbYkd*TBGORjBjiE>}~gON;IjDvd^e zn?q%{7mziezd}2Qj>ebKK73Tl6wB4!uAwiHZ?x%GN7iMo>l>II;!c=Kqc95&d84G;xSeJ-oO_iyy51xG=i*?{ zqCw-&hc}Yu2`_~(5h7eRi?dt3S3m+FJhR?Ad%ChhZxQ-KFNLR8V>fkGV>Y zyP7#Mj0mz2M5|);u;S8xIsQ-6NICM3tU7%gSlEEwQ?2l)Iliwg_wS^SSmU1KOy&&< z5})32|Ae;aD#J(!i8L>2|E7Vx>E9=8*+NtxAsoz6J2gn?j?CQufAr z&^cR$aQNs8ZxNu-jSwWHUKdu=&t^MpU1uAvihRzI==a0a``p<6dwq*08 zO7YO>W0l@KUoJB|;(z?E^B@>hJ^ioejN(Qpj6#A#zKYpaHkCyx(TV>G8j*gp!zIST z^I8ww^Gi^c3=TjuKwOKY#eqy9BWNnjnyD_FmaXwfd8~9ivegHTT8?(`S|j()uMMHE zXX=y&5f-#xc<5&-pH<#e@4P4jU;L7PR<~dI6o9I-t%X$MU&!RvMYckdv#0?B@&LEJ z>WsYjuUat?nojxKbr-=EC|s81ZNe4=39E8k+df|?zUTNwv42lkALl1TO^ADN9jz~& zWPH#8>xCsRl`w{wAJyI0xFbOGA7qltBZxv>&xyr9&KNnL&@ z1U&vX!ITK|QyZ%&QFf)@$)QhKexJdp3uBc#s%ZVK$ul;+)niw4^sZRmda{?BTCS4b zrVtLndWX_47js}le;<(KS-rLg&zGIMXIf)b#Fkn6j8AbEI4M6Zh^@uc za09B!@R46O0E7SK&@ljdiFNf73Am@L@EOgFQdyD0#wd=hdNPmM0kYZNt9$8lo*fw- z9dBqxv;<}U@`l(hAqNqDl?@SRgVMq`y^9(XKrH=!=Z=yUK+Hq@gnT_aD0q~F9YeZP ze+g{gP-Vi>nGJnsR)ZSl8jh|=*h_De3~VjVvIn+6wD+Y7zifjJqrxx}N&Dc9Y=kbb z0YO2VF+rbWi^OS03<5Nb5Ai8*g*S%X2`Oj>^C zh&7|Sr_*=y^1On-7b!=T>jZ+0t>vG!tURc+tW4}#8hQ(l={D^uiPz?fo?i$2nqcQL zM{kp<=8id^ewfMRN14Y8VWBQ zsQbb1L{r<2l^pEpnv8~8k^>Gvz`;O8Y$6VisqO9KvM7W0L`1=LXAQ4v^B&PU2QAB8 z;WVSxaSuu)$TDAzBH=etTIU-tG9sna+i{YnUj@6T?ECjIkkyBN8Mdg4#9}xY?B$?F z2ETokpekeIcl8gUlOPxhiB$(w;BQkzziTrZdz5l3vpND5D4P<-@=zrDT)X!^@7Li- zdRiK|QHj76(G(pdDaK^yT6R1716c-6DgTOm`tJa%Icj^dH*8m~R*BkX^Aa?-MSWvw z-@M(vMzoldpA08HLFw5fA1@CSx_X9{0xb{&;pu{(CzkHT>pPtz26nI9wsrMi5a3Z2 zP|y&{bdf<}fIZkI7=BzRm^r%%&2 zbJjMo2<2mO$L z55*CtZY(ZM$msyDwv`;ImRLdo%kg0!@x4w7_;xN* zfCF#&6ZqXPAMc)lB zj6*bMP$@%}ld?*SYN|V&B^3tyCMH6}`i*oiU)}^VV3Io-V$!3l*GJ|_7(DqjKB}A{ z&9H@j7LY}G2T(iC#fe+wa+_y`HRE9WhLbfWN4HL9=@8`2`KM`=6pm=zZUutFtr^Tg zW2PmSUrcp404Ow3F;Dn)@!u1TtDgLK!I#h4b3Hni+EU=wmW~h2{)>hLa$U*YcUZ)H zVLZznMh&!zpk09^IWHJ(Wq3SFv)}zk8mw_+BfBxg)01fs2Dt2sj4$A)zI=ZYP z{i*Sn&T=aEGWglsBzsdTU-h_!ks=@TH042evlr4eoDdso;Pn(nG_SZv z7Omr%>8vY)!RZ$P7ti49XT^l^wyNeOLJXq5^2IX_wr72){Sw$|aM35S*&lg1CHn<# zxK)d0n0EZhlsY5AeqnnMdc!NnNX`Y~;xfid7K+{$@L2oC{;!tGNpYG$&>&1Ljh)$` z2icWUvQ#WP13gy@J#@BID5lmps%%wt=>R@#1iMHQK%U4JK0U0RLw4>5jAd<@ibmYo zFiF~=l@r?FG?#R%w-M7_h+u!|pD8=&o(>uIY#-Y%e9%E55X02`r3uTtb8wgZR3P}G zCR$#-D#~qrE?kp4(}q!idtQ&(I@O7c%>X(`m(At{4)wh+UcqTne$O#qa_vS8B}bgX zhaeV|pCL&rFOMuS@vw4VzKF;vr4DO}&lV0L|ExtDW3sP*f+UCA= zLo`Nft@ZQ|p+f+4z4+?O2~Lv%y?&Pv1fhvUtI8}FiV~(vE(k&jocOg~I~732mikkA zDPI00Yz&u2@-S1meI+ZIrOt&h_;Jr;J)Z%y!xGD|v>|-U1V6>bYsKEh@C1WI`XTyd z5?0B2ezu5v$?Z#?mXg}3GvT>W-aS66%ZI}awSqK0j7YNt$rq?B$Z5djrFeHf&Ynat*m*|;T+H270rT%WDg z>dHWo={x#IIk`<%m8XvIj>3p4YNVwPv?m6=^hL5Tg(R+V!*nJ69Cp&@Zcvl<;N&+C zeV<&BUcH@PVe_F)}XiOhnaOdesYLO!xJ%y4Y1O z$LtMA{%;)uzz`bhouA=Mn8*UFAv*>6CKDYdh>@gtY%N1ryzbUDQzF;}c25I)?k3Wu ze;lH~2}_U}akhmx|J{j#MUv2V!(3AZd7{Gcq4bx#{++JeuTBKcm+_A6+zr@lt-i2) z@o5XkstUaC7ZsBA{m=45ceN`|ZQ4KmzFL`{w{d0XZrFA5Fr>-OedC$?WtxsnP8bEn zJ4riY@I^>HP<4k1x_eg z|MAtqrEP^}7XmSmGq0v3q*s+m(R?ROj%p3e4+@+JbMCM$&vea0Fcl=6mGa}8=T$E( zKUeMl9b3pjIEC3(4bL{D?|Q~wYq0Ec5m%)=App~TF}*^&s-vX^iMc7@{8dwJi;0Y* zTaD(z;x(Z;`qh>aKzJDymjAdBwr5bso;AL9Y*YCOpVVikYSYx)wd4q91RIVj-BZ4U z>xqBZg+jz4s5uyvn;u$FXI?HeZo_g?C9Tx8na zl@s=&iDCbul;Q#qs|2y|P%xKa{dGG#boFg->kx+0O#f_nunPP6Tz90W8vKH8ZZM6~ zg~i2=ltYq~Ng_e!YQjCktwR&7Uw6bq>2hQ;tWCS!^ub35^@K`<*2+R@hCtz$E43e? zxKS_2(+bAfMTxktvSiRmIrW2*e+1Jnh^sm*?xTV@r;Y=I!anR0o+et%R&NH4cB-Dw zZz6zQh2YA@Tg|U=kFe^*apLMaegb**ZxHhVfu~#WUsr&&?t~Ptn8F$Lk_T(6hb;y% zr&~snG+7dh z0f9V{>t|;DPudcD7YyUeEh|v4RxaM66r%`Wmmy|4=0rlELVxLAjH9pPtUtHMyV?GH zsh;K^LN`G$tkx@+v^Y&x!<#BX5hN(@xjJ=ODq^9W4qnMIkhSRAN~;45&V-mS@|tNK zDa+o(=)2p}TIn4B@U&1J_C%cAQxd&k4vu^zJ$*o76t*ls){zmCR`^ee1#=tKUrW$N zH=eNOEM6f{QrkLE`rZEg`Ta(|te%FeG@WU*rDnZfCF2}a-5t34E)zuTS|pk44~&3) zom<7Z3Im2KUwq+N(4RE%KAUxIPcLh!O&;r!cW?`I48~-v^F56UIal~$54DWwW|aHa z^Z_7AjnHnTj*HDB7!(sx z(y@*Eb5bbbm_RKY#-qD=Li2Qet?{;_O$0ng@QB2FV9)xl_FE7$MOHLX-QM}rbv}#b zzUPRBvqmkJ16$nQp2On?-AI6CPBOdhalr;EjKkjw$3+^hUnq;`#<0|13q}{F2Xv}n zyI`vRA#@6WKDJ(QK*joF8n=mN7OsL4R;*V?hyj(?YR`~{^twC^S=Wh?|-U=7W79;hP2*cVZy35v8jR-{Vo zR_LY@dFw`kLJzpq)%Bwi?C{&}_wz;h8EeeVwJi&iR-&shsOW;ztQ5GjSvhox#hzAR zLieK+aMwFvW$~l+)~osKmqYuLrWW_C(23xvhDx<}i*sXhym9}OJ!;S}tWt>Q{fgTMnJ;}QB&_&PUD1f%HEu^|gGk9f14y~|O>A-= z*NB8I%u7p(g`s=(i}+<@``>5(S&6zxYwn*8K<2#h$z;d34~QD^Ut3C;Ao`<>I;_Ei zaETN1n0e_GVPqH#*hAvrxa4-Mfq>H|{IG@unUd;SQET;LOB>j7FKB`(E#PxWZtix* zbo~EZA0W0I1uPq8XP>Y1uRztNqb|xbxh8Z?moFKuj=vx9KFFFMviolvS3MWogoJb+ z3c)Y$;BzoM8=Q@WJ0G|EAUu+ov?*U^xj8G;B6*kUq*_jIOCYZ>3Y}k+-nUDkC@=Y{ zxtSWxg$T9!A7@k2+ALEtD}8?8H?ZChuvBku8*@scNj;qlWTFTEHvnzF5T(S_u;xQ+t`d?lbPe2^D&jvSPPEz}~4JxDMnSAsg zHMANFDt&}58*#HcH4Xup8|nUe$Dnnrn$hj&MM(S$UKnXuad!oHNu_z{G`)hKaf1~+ zK6a~t@W*WG2WL@Ojc)|?rtuky^dQ>e!4_EwKjuww&P8tb2a?-w@l-|*6>WanXDW*u zH&fpH4m26z{&kH;Jk=<>0Yd#?@F6$g0SaRFDK+5%9b4?~or;xI{hzI?N}O*4qO0J$ zfmg2x&9XcBWpgEN<|^Ctlj^U8_09C=O?Vc6`L)SmYejncNuB7dk!6L?c-CQyjvPwf znUH=;f!&3a`dBaZAYtukPH&zvhb&6^Ofv!MasWBz z@bU7Q=@DY!h0#FyBaHR-^T7rCuYausX)i1v%9450yI`36mFPB zYBsj`xX?6`>Iac4Y|WouFK*d{_@`Mu{Tc#g{UlCI-l``TROa=gk|_lAw!c5oHCCjD zia~<4rFM002f^2Ggs@h0;W7*t+-Yf8dTJmNeg%Wy2LSU`&{VD^yRab&;m>&V3MhUS zs!4CO0Y=v)4jP)Bo-QXw!36J* z&CQj1_H;+>((1I@E2}pX|BEG;cW#&6+ZBrs4!{5aJ2!!S7^Sb>$Thi!#maKCXnp^M z)z!%nv0|FQF^06=BjRe z`{94<&{+`lAIc>SRQ5SD82NXhSQV7%e6z|Xhy7$u2kx-wUSa7}a9drizus9`KV+nU z9|$NVhD%hleMRTz!W7lZ0~E+Rgp#4S;~piPS_p?8Wo@;HB`d}D|7#p|6VUnecVm<) zaHqiL1&;#(NHw|gWG$2TTBvPl{9rA84+hgMPwc)?a&p%O+=>Pvh=A_^pMykWoqA)3 zd1SQK(xuMrW}NK?ee$yyPJKzfFWjp!ynMpPl|`3B&EOKorH5_PBU|EaeqBGi{jQ38 zt#hTM`dDSLmpH1VpWU^-uBH6ObG!WMl2X7gR>;Z%D6BluxBGoa-XtMO@M8?PKNnr<9C6_@RqomVJA;w^n>MtB@Vr5{I*+JT7Q*n1R zSL@EhL!B;%q#RuOna<>--aE6<5LT-GD?W~cI+_?mfr*h$t@HKAOZY`IB5>Z9AHZ0d zPVD(SnO-xuuHEx|Qbda#v--!O=t!m+SCrK9!_FP(i5;MLp*5^(7E1`Hcn`78oYkxcx_fa63PBSq4{LBMX|1-5V zDddifqacyzNIJBC6b6}})#>z#BRTaCrlW77{d6*G3E!(8YL?LpUpI@T+aKS(yX`Xf z@&h3I9Pl4n4!CqnFQ@I6)K!@-VYY5Wm1sF6g`B8Tx4)(vvHj3xBo`grqGET(r7B;J zx^+i=YyQk{4n-yWhrcx=)$m&K`1yhCfaCSYHSIO)^?xRnkgOnk;*e1d;CpL)`DQ*; z1iga#uzb&;u+GEX`C7}bz85Vg=!z5!-ilGTT(u>%E!>wYAX~$9rVamsDPLKA#)M>*tmF853cCR;i=0{ORF71%rDA8(!ygEl<*!3Lk*cuZkYMn!vx?`MllyNSof0Kx6Tey3 zXsGsS$VzX=XJKu)OVPS$d3#$jM?~0$NHl%CQL1ZE*jJcjbC0hz*MBdkrDe&1nNQ*XAD==Ug+|^up?FcaLF1Yt*dAc5UJ^5;} zR9`YtE66N(F)ESN7mpt@Cqjc}W;KIb^Mx;-(X73oqh-5%=ezbB_>KC(ucCIYQgr&k z+3Ctr_K%xHC>2Nj%28L8IUSMdBw8)qybPB4h?Q~j+-HHj^RxoB&aoUe|Ls^*J|vDZ zPCXwn{pCM&3Np>pUU~_8ec8G$Ka}2|Z{P=R^n(|O5Yhg2VQ^AXaz(``%CJXDG$ZoU zQI-^c6BhC3Eti_G`@pB*vXBqhvdc41N#kTJu`SviGpfHhtMJbI?Z}TZXeHA&sN{vjK&r@E>kD6$C{nDrT`diW-cN6;k#1zGXoc^=1cg` z8R}EY+d|(}k25^9s&_S5}p%dZ!G-mFrBb z*L_nC#f1e@6D`HhPFqVq>&073v+;Mqko-Mj$jd-7_$e0!2*j_3`P$}fya<0#jwEqn zFJVFIuG?{7Jn_t!M({hz!Eea=T1@?&rnlCjkEw#VhZ<7fC*_{Ndmp0!y&rk;TthK2 zo$);XOXrrmDxxIo{^XWFb5%lbej9&P;Ct0QKlsTyofSaMAj?*^aM2!yuB5%tGUH){ z7)8a0kLZI@7w(Wr6kc8Fd~oU*^W$Qw558yIzWZjlC0owYg;4S}>zBG4!spu>@NK2M z+AG9j4RZT{2>qRPi4z`|O|NpJTTmtkjUre13RP>co73Upo|M>M`|oW9xV%H55%Npl zWiSD4yy9UOs33w$PC94Y2M#>xnQgwG>=*ylC^W%Kr=g3DY$T$Bjsuz5o1x7f+tXhz z{_brmw3O?Dq8fU3vJW}3`a6+sH%qd8YVOmqWseHMU|MLHAR0NR1XYeAGs>QkMPpe~ zx9%2@DDNr7UXfxoA@Xeu*_)WhvTxdPK6BqCf=!`O>e-Qg_>D~U^CcV6S(I`p-%rkCC^F7L*&DUZp(>EEYag~ z-Xh#RUsH}cn^&-MYOJ1Cre@`%<%hk#)++f3bUU`Ipgf zX0`o)Wc|aSkOAxEOH{1in#Zr+rbAI^B#?E8T46As6KMGmebo=XL>|8Ae??AOLh1S{ zor$|X6dMsBKsf=_m9HbD&s&ts+IdR(-gESPyh?z$@>=P~*;yvR@wwk|MR8`vx#%vD zX#>#cRh))ysXc|gSDP_R^QA4q0Q}L62)#(13HbdP7SF_dAvn!GxJI~T4dHX#Y7$|m zG)-!m*pjpiynMG@{Ma}bmlE1EQePBUjnovr+AL1CfOS?}nN>qMX&k!w1hZb3@TM4cH{MLcwDG+%`z5ruNkG$7Zl$%Lpl3N`A_H-47&{i_XaQgP`mVA|r z>*XZ=7*6WuyW9LiIGE^YO+Ds7AKOi`wlI-SLKgV4y6aM|hw=Eu#$5H7gM!3+TjgI4 z9YHGb$kbbzh~~5*M0+7h6Evt?uQAsSKpw(#kUF%9Fd@fo~91D1refd3yNR zcw8wiIJOylcr1GsT0I#;9-oxV%W`6F&mRT&Hr=UHH;tmkGK<`5KI(O4Fd~yMwQJ@Q zQ7|7T>0MTx;x|qodTVucPB;cHXQ!Ilfi5*CDo&@_DPPfm`KkS2$mfv&ASwaS@VxxKBWa#6g6M7OJ5}xS%@CXp`C9KHA%f!`XGY499NmJ-=>n^{#ArR_GnV zG#TS)wUIZ##f3TC=mtA_nDs7J8qyCw!x#;6dvQmR9*_`5gnPEoExAVxs@S4`s}|V+ zwi0YPyv%_5@FDycsscIWvfefLGS4fQo>?3)?V@7j7?l^_Pu0E(26yC~ubXJK zXR0j49T`j%q5_9O0-2T!0(bT}|^cV<7JnVi=4gFjW1-!bM8V798{f zb9fX(Fl#qDIn7n&Uc$i+%2-?O%No_7BmSzvdv4cCqT;r{kT8)buXXz6=6dJtA3~7Z z2N>&>^Ans2YsZazA?Oa|svey>YKYo4ryX2aMpCK9M!n{f4BNZY(>l@p&Lm`i))TNQ zI)IIX%Sge%+@j9~bM_?xTHH{chEj1t^OFVxnp{h-bbQFLdl@<#jh6--42_AW+0fAm z2qVWVl@PyO8>Q`P`qIBQl;lfSx;@`jrhh^Hu8Pn5vs9`5vVEn8+H^pE#cekg-{Q`0 zV6VO93@TuP)%HlWT;#pnXh{lu{>` zz%S3sixmo8V*`DvPdE3vET9gm_@A&}rZWrs`?jqf6RY0J zS>?XuOmQiV^sN1&3=HsdAoDC2nA~&tvT`k(KKg3jIlgkB#Im=NW^DPbE?Ry(`)@#C z#N_{m;J;xAzWMpTuYZp>YD>$o*l6nL6nX*&w(S=6H%O(Cw8ulC4cu0Wu zMmVHz*n6kYnUs2aP@ZF=*tZ^$^sqvx{j5_cax42Td(3J3-n87}{3TZc92zNusc9o& zEVYP+0(3t4IVuZ)Z@_;<5lqJnyeIQ#R~_2rk28j&QXT{rtbHIHP5(&?4tXErFWjij zGSvDLz7y#RWqhEKAR`Llphlvr3VdotyC?n;!UXsK#! z`=ynWYAw}M+K${Q$kBeU4$0=$P;xE};236b_DU<0zwpTdKw%Lf|3gSG2+qw~|Hj%B zwjpi`V_Fb^+V$0;cPNO$8tbZ~z!bJMCstgqCUe^{W2>mHYm8n3MvB^2%_lmy+@h|3 zPf|HdAj!@}C(j)hs;Efnv*Iw*{C~RB-GVyg>R1%5#lH*Gaw<}Fes~Emq>U8Fwij^n zIVdx8IPdn3B;eQI!pFOn`**q-|AK$4tSqB)Ly&25fPZypX#4OXf;&m<-C21Ut+!RF zg<1UkwhF$*8{c96ASfCLxOQ>@yTk=Tj=sQ0W5V~3F~6P*$%<5eic1x0q)tg_6(EE2OiJTsfV9DW2>pBLU772ld8R2?BaMjVzJ)-yd}lvI}^ zeN9O#>1I31@U=U8$4aKn%J4v>V>!1k@JWxen8ayvDbwC#>**Q{j$Xebm&Kvsnxro$ z4J(R8uvqx}0+o@WwJ@fp&_%OqI2qY)DtV7v#;552+I}&7>B7Bwnp0kth4EKA{G3R} zU6rx7Y7BK+qG^Oh%rHMdoQuDdvL329>PVjqCl?F3mP9nNW0=JUt-P`4% zEAEhJo@jI0vy+gt!n&qw8IRKQHi;txA7_>34$#kMQ73$1fwD#=UIZQBcXA3`{1`7u zq1YNxvyihymUcGta;#{aF{whKuTv~}L*5qQSFD90aePq*Hrc+5YO$>k^2T8dq)`J6 zIhRUUcgx$CbTgm}@Uudyq#J_gDZHg1G#)j}{Qm`~D*~|0tBwHS)6iGUpE_)UC!ROd z$L!??(`Nvr~GxQ8*KcjuYDa4dcXdbu85+dhz{N+O8 zE+11iF+dQP+{{n#-(;zgvBLYFcp4hdMm&0QX7vFz+Z|#WzNkH`aqz+0lj^xmnOB)b z@h?0vYHN<(hXUe9Fb_6Kf}fLbi9&(}Dr(>GLIEi7UrdfYf_N-X_QO=^&JH_f6F(>; zf2*vcF8x1ObTGPoG&oUe87b0bOYw2!5_B4qoEO2*V_z1R{-qEOJo zq~Ne8ifgXHKLamK97fN3v^740D`+oT$MStOt}1?dPT{KB2J~cUGG4aJm14IeyZYTn zvYd1TQ3uJ5l1z7tK9O_D{Ku}Au~c7Y94gBSVd50KNfAGjE03-X~w+$Bz`<+GCs8kq{0 zFKp1-n3%9_C}EDUNghFS?&O4^6lEw5-7pIY!Ha1{h8O{HII`l+KlW0k#gH>Ina@Fu zjspFFC%sRwa*PUFM^oh00LH*SeUtdagiyg^E!UL3w35r9%Y}MyDu5u$k`kmykcym= z_m@;^64$xxM4x|S-L*e~Ci;Y`-r9iJSOG^}l7rS#lo08ya+BF-uX{=u8fr8?mqNJ| zHlgF`G2NbOA_@&*BjDloWBaO1=Msu|i5%MSPku_sfXJ_rxbgjRG|ivrVL>sNe?2kI z)6T!bNQOpFBh5rtz!}p0{I1Fbt2-D>&kHM|^_2#qH<694`wt-s0CWhpj@b$JfF@r=UMphb0buu9m<3DKLgqLq4jsg4A_Vg$UNO zp#M%3yQCR*Lm7?*rA1s}Dw`{c4!RPi8W0i#xIP)aeFe-Lyk_Nv_hXOO1( z#kEibJ#w;$QDvAiXo&09=bg5m>Uhw=Jd9ylAxLBb`O@LNqO!PvPPJkEXL= zYJ=<6Xb2RC;_j}+X>qsU?(R-;CwOpoclY8@w79zzXmN)ZEl|j%-^|SqAk3`UnRE8p zdp#U(A%5Emi(`r6`LRn_&rTGFp;bN-%*JdP&gjm($dyIE_oOCpaEG3i5YHLAyk3vL z)kuYnSPbtce1`;#^#?rzH~|3Z#5od^Jr>BJmFK9_CXEl8ShZfbsX+5-PO1!n+OX7Y zy*2lF2K?yEQp@SYH~N)|_PnZ>cXe#B0P|1Tb`-TbRj=ix)6u>*(x0&i@8|GjICTK9 zn0(zff*7n0+87fw^G9}X*JdG56qCqc`SxGhFA6YxsVFgFaJM-aFT19rY2^OE!u6pq zmq`T{C4O|_fKWw$O{l>y5sor30%y_4gEp!glf0!Wd6lL+X=7~dQ?dj>k@f>LrTLSi z6?_$&sfb7)bc`a`msizQFgI4WIk~0PwSj~wR7pJmuD^rrzvGa6By1BsXM-IVNSJI( z(gA{RJZ)}lf<2*4oM#$$V6ORfRj`;i+@keg&E2%J3-Cu&r)t}#!Kl6^$^EeA!M9HkzhyALJJ2{K>oKHn*pCvClNo=$G2zi}$; zxlaN&ozVVk`|uq5^GmrpW!vl5%<34aL+52~qXOs!bh&d|g5puzn818W%_Gri<{Ll> z0DN+anjT{Ml>Kao7H4ASV#y->+WU~B;5P% zre8Hj!qQPcd3hh(_Cc1dP-h`f7L!arySqbbY{5!Gw#&-EMdye@+wA zHGN!xSX*6)+yG$lIC-#>8PobPiS`LX@#t>z#Dlm59P}$WbbPH8F*IU%e$^Nqpy1j_ zu&%vKaPo*~&ulU)9&%3)pC1gap0`8qnZo2hSe;4EFfe;6Zr6?e;?y25lY7M%)(S$uQBYpm9m@K zfk!3J6vdo=uz)Ub?s4AKq08p)RSr#}B&N2N-_i?~bN_3`b%Q~OMS=x${EtvL7+8S+ zKBmAvrxDJdYx%(j>06LAYR_n}a*LzOa1>c3 zGLVo%t+|MCmgSL@Nst~q=>V~m@~`tz_0ySEwC`%xIunzpmnkv2U!?oS>JV?}_u|Wg z|JvGn@Oly$)b@S*nJuV3q@N0;i;Lp95gzPDw1v;mu+a08Z=d*n@cQ;Pm9zED(!;vvdwa!u69)<{{Dp}n z3k*x&SmjKI1;X2;nrLAHsX4O#Q&hvWCui;Gh)n5kLAwO|_UxQ&cKMY>{wx`_+E?!A zSLxnOp*Ah0xe8zED__dsf>|9)FLQ8w_X(-@e-fqP-3u0qImVTXVP)kZ|B!>+c0LQD z(FDjCCOFmpDjkSPfffJUDx&QU>xC?oCZ*tqg6TRZ_E|_y;=t^xS6Mpz^dF%DFfjYy z^AL822Fu0;`=AZ7fu(jW`;eIW$5Y!-q{2&Yp99aOlF{t{EL*XIpeKOt>LR?{Hju*V zNMbRYVoUs9|G<|_944NPgrC4@RZb@cGl?*|Tw#dR8l75Jqx7lsYguK?5^GxJsS&F} zY$5+Xt(8b`$mPo8V!+g5SKl%o1sV&D_?9n=OYk-7pux8$B8fFx9TTnQ%9nc_eC!BB zk`ql!f~uJlPgpZr>F%74gtwK3PW$uY^zYyAuhy%M-e&r`v8unMANkz{tl9;>ZTCSH zY~aM_0Mds@=#%1gyoBLg?XQkQ%)mv4ZKf|gCQKWDDhuRf9d0qdeR7@>a)24(O{#a{0f0Nax8Y_-Nq9uHl;tC#XU>muD^EB&Pn_S7f95?yrF|oj(We?;~$}R05Fkp z^<)owOrv&UO3=~=Ss_m|mf(s~I-%+yEREgT->uSsD;80JfZEkNKf2e~xNvXn1n&K4 z+tkukQm3+OIaYvKC5+3!fz~ATz8~U3{!mQBj3%zc4}I1*jiawM?b>do1x_OVvPX#!5I?Feo z64w?kS2^-<`HP+=vaU7g+pBVf^z)$EpeYzbUjYCq0E{uNN>nC61m#>c1<+r(lvFb+ zyoKG;!F0R!9GzkU5bi6c$tlQH`=6MoMAUus)#SJqf0x8r*=_gd3 zOLS*z(1WN}A+09QE_7qcmj7yE?+-z=*u5C7-EZt@6lSTIoC`GTjajP<6!noeukWrj z{LeKDq*L)ptnj!J^v&xHdR4vshRI!wdIEjf1L-!@8~JqS)YNxBpXD3-ef3kkm~{z= zN(2mx0`~2sF@bSYEfQf`2z4}s#Bgy@V?^ZR^BlAt*wWIQ%=|5Z_R$|XS%n{)S~Dyg znK7aS8=;s}`hrFId4`I$ zW_segWf~%a!4av>(u5F#!(n$4R``c)#J}kFyi84X=;MzuvQG%+%LXD!qMS|N7O!#W z@{>ylm>4>K2FOpk7Pkw2bMx;#g1BG|Gkg$LW}EC~kPcTWA#sr9w>cxz>EzxBeFT3K(g z7eqZU5Wv@jpKZ2;N37fY@RsEkOk0h}@eOB+W2%DYYY2QO#>rJ;n*0oX72nW!6&yH9 zWQacxAEFl-zP;zd8#<^WDgW|pc1YU5{`G6d=MJS}m?DoFSpcjV1x|^pssL<1W288S z2ppPHmbGxE3d=n`f^?_>K2mc1=w@FPW4xbX>PrkYvL&FxeNT2@5_%;rh+Y$4mZOM<*y^!7owH1kGHb2(O!(f%&LwFRrpegq1NV|=)-P*0=J<~SY1+rT-C zM{6{q17#&tS4FFnUc7G65$rOA$~BC2x2#{qM9r42Dfo(%C~I z_V$2OZ#P;3L{Wz~3RAF6-h5xQOE5#v%b3 zB>IJCBApU3EvDa8*_IxY_2W!@Ep(oE25~lpqQg56r#)WYSPB85s?)kYW7@!X;YZCQ z+g+arr)pl}h+Tv6%lMY2eKpCXViL*BgBJn9e5Q0EY4?5(%P_7}xx35Sk)rNAv6h71pO%`j6aFmzsfK{? zn1QHLY=fcg1IB}u`xe$s8}TKYX{Zh&b(hX8LIUb@1$yh#U!t%f_ctcDW_s`NEH{Oi zCaIeL;yevHm5*x#8B|IN!t&KBqkSJRIfks|0KP1y&IxYx6_u#=1+7TCg5km{e{&ks z)`Ru*WHMDgZaShM$E4%j<+#z*t+5K` z4NfkgGwotrsk9O6N_jU}42>fI!XEI)GygSI7H4c)Dh;1qhiNL6pZZVu7ZWY`86d)d z&e|;kvR;NHMBTzM0v8q1P5z^MvcG$y$qWy%(y3E1(6`D4&V18B&ZewYnZN{t)uv-h z&pezmPjN~QJNed`{GHcZN^1t1FK%$l01DYeSk5X!*J?)0i60utAu_-LIo@p!Gi1ED z#Q3%)96z|wUyTk*TNssM6|lad1Q-Qfu0&OBYW5~{FrjeK)0szLhOXSWx}e;QDoh*q zG;}wj{4fruG~U_G8*=pvHjVK+=Cn0I1~*H=Yi0IKQIA zkeCdXqm5e{JJ8e(bl0)ahNX3Km(ROn^;R~~gJ_Jjyin4Oydya$LTMcFXpkyR{K>GR zSBtAD76!W*2nhYpiXz*Vc-!InIj9i#zKj+!be`|LdG^Zbq9+$^VMWPdOeW!OOl$h6x0o^fn@1MdC<*$x&AlS7%R80+4UE?1}8kNngn}9}5%~4&&qc}hWMG!l}eC3kn-i6jGReQ5#)NXkT z84o9E&4*ioOEXTkKIq$$C`OqsL5oHrTrgY*;V*R@3~T^r<7SncVSQgLtmqc_7mVen z_<o?> zz@dNxYJiaYlW}=f&>;wZ_C7g+Dd&$EHtvN@7tizRx827<33Qc9qOwV8rw1OH^A7AP z?(T<8(Ow#!SgjRr-Mm@kkADXw;1EB+58TN;1icN`(ge^b68E{47NN5dq010CbC>HZ zqze15;56iZL6sp0KSTde-qv7d_!{9wn;G9+Fu|FQ8ZfbxCDrJ`{DrlC>cHsu8Tx!~ zl=D0lWDfgo=u{=}a<;Tz%4z*MfC5*#Avxc@TkrlHSB~S!Tk}@uV*YX7sEUEVB!l|= zOwD1JE!u*;G`t@D4SS@s;MQ9bvM9_XZT(h#X-!B)lL$k#9KQG=8zq847aRz`Q>u);61Yza?gw*x`4*(nw#RnXsB+e)plOh$xiJY^O>RaBsCW3Aq_#f&? zOu0BfN~Tcmq>iBK@g~{l`C7$Nq=}NGecGZN=Go3Efaa+)9rRnZigpL3WmUwbx9kgy z39(Ugq&nxkqoEg>%h;*~3=Mn6&rMt#ywljljrBkBOZ&V?oE#KI(QW%tOHHJjdkfOq zXJdrFCNkn>u+t>C@GWr1Q$?u&3TB;*v)Y`ax7`N;mRRl_l}?hgm^hNmfv;xqh;;R{ zM{}xDBpzjExY*}>%|{m10l4M$?wK+mXV5rKsNzUx zm18G&2k+{K;o9ahN6V*GnsRBQE;|#*aQsmInFhw^wOsw?e>L>(|7&OaX}ZhOV<<~( zEEH~!;*;YX8Qa|CN>Sf9gsk-4w@*}t4_%G(MmLXi<<#k|tqzy<>JU^V_qaB~^mC@~ zZ%UWGZ*kCkuW-fkXYVE`lw=95)BNG|Jt7;UzflcVnoNX{pJs_Ecy-8 zeL1-EPjMw4e~=h{nqF_4ck6at(D~ov?7a9F!fe;%&h1zNM8fsmge-ci7{>FV!1(83*i7D1UddP_)Oxt*$_sK9#OEpX}0lRLtNz7jgSWuB!L-b6T`ER*Hwc1#f*23Cau z!TS$WuKdzqG${K8M&zd;pX7?}vU-f&=V|pHJ0GiV@2eo%{av|0nCw@lIh=MGrQ>pv zdh9g#M2gGbwfyP3-};9U5z)7XH^=m`IE7j}Msf|9i60nzA*LZxS!2kO?#YXM+kZXU z(a^E6#x4Rj{Mr#1gWY6)yStDhv!T?{t&`jQw;)DNeqo+4|G)I1cX!#E$i{nYyN+Y* z8L}y@ki7rAu>uD|upi4gPZ%--#h9D)b<-1+R~DPB#GF%TC5=BKdc!&J>bdH>+H*ZU z?E$FnVx>Nm4##pwUcv;uSj8sx@K+cSi`syYSq%` zfBQ@A%biUi)u3m@Wk=*mTe>RAa?vp+ml5`~FeyY1r4aC9z4WvnhMyJO*OL2Kvs({CP=g}587j>=ofY3=V?C?Rg9cMET5>gDrF0R7)K|-+WDRmx>~Jx;s-GUUzh+~%_^*cC0l*=ypSCC1{suPk z0Yc%dLzGz!8G zk~pe}m47#h8?*ZH-wk_p%mY>6!A$L40$b)hH}V!Q z>DThbvsZrp1v^?=G19+o#tqV6WwM#9FVuL`!+rTvuaPM5km&ZE#V}M0*U$>%+eJ8I zr3(ky0!Cyelmo-kN>`VueA_zeOgD3z<7+jl?5@pgXePAWf=&Vh-_)t))oqe9P6SK4 zmZm@?)T)$E+2^gEc<-HdLNEp%iiVGgo-h+vp*%_(VEZ_juAyoxxdEw{dS!U=MMn(e17*Xso7|S zzh|sPDk0~(=_~Zoi&^2H^JG;1QjI`9jy-$rYm%iB#i0Y+FzmH4mDH*6e8}i<=rT{u zU~R~2d7a1m@^{nQdIX(9cZL~*cKy`+f@yg#zKg7K*~1azROoRt0Ha(oiHd+vRlFsCTtH=vZ2ovC11E3Dlu42Z@H_ESZ@$bGfz&*~i2rByBN=f&V;K4BN zcv75du;L&LJvtJZtcF^%@@IQI_Q!W)`C%@uceq$+C=qjjbE<$}TPsY#>qwuJ^_{hT z(D(G?IvEz*Huab>Q!edvKslM%|I0dW`39F>s@k5$Y2}m%kiGv23}5 z)g`;0Q>&ra{d~9`ZefS%lz|NoAlRnw^COuGD7CCKeDe&719^^LS)gy6KGIm}eJ@5^ zh*pclVpQ*nem39wTq|-`B0EnC$i533{#e#vuWGjoxd~lIlpAHy!%8c4pdqgo4vK~sVAd)BBF*DgPD)I%0y_eLe` zFT!t}jmDdeIS3Jd`W~ffj%MdzEX|&)ce{QGTpG8b&)HECRljJES=zah1cZjGJC%H! zUZu>ZIw1n$VCqp+L`v2qR@j~84cV(-HIRuYH=8mnWA${t*+XqYqxW~q9@Y;;;+?I1 z$*nw|QS0$-HXog593U{fet8HrSSQA<3`);flR_q%U^qB{3T3ecq@qiGOm|I-5bxaB z7WU?>$USf7xTw|OB~xP5=le%X1EDik`=A#w^yt4MY0iJ`P_ngg0^`m+yUz8HwDbz3 z?>7(6Fl!hDCJxq7^0vL|AIU0Qc+Q3%iokrsR5aQS+h?p1?I6414+e&T#__$*2XYzJ z_go}@{X}m(vMV*{oi!z(Phc*?<7E2Ek&@I3M%3vT->upoT#pj9*{Yt#pEpa%dis{D zBoW>+9C5lm?rnxIV6?;bxj3 z@K4+B8ll)6*`KqhQihY9--kyV9N*-+k?oc&-DPMLPJ7qm_l*TtjS2sdvFMBqIrRLZ z3fIOrYfMGGG!t^Jys@&hW3fPvd9Zmp!2o_G{Zv+*!L)l-b<@$?atd`?S*5|CaqPx$ z3H|gC<=<&DgZsrGO3z$~Mq=ILQT;UuEJ(I|U3eRu`J$BF+Jif>5wck*pAxfM5x^WfHUbwJiw_oiObepxGiS46J=cM}ya1eh9 zw!|gETQJo;gyi;^VWj`LW>OSps7#cd+v`u07LmN&!QVZ6cq)9^9{f)aQZ;Zp$BEkU zYbe2dcc@D_S0NoYGW(DRHtR-76#Sk(ZAP8u=c#q!-jf9298)cNzgEx?{oKqIb(z0m z5&gJDjc(Opgh3>3eJ&1Mk`1r?u;!69u)Dop_>uKbqEWG6ttv@9s+3dQS_t|{U(&pQ zX1Y?}yjKIL?HDN_M66JB;PW$81k?6b!F!gDg8(JoMc)IU)2K?{PFh!@l|@WaU#AvDVgz)4S;>W{Em%LH=u(PQaY{lA~pD&&ZwDQ>t9i0@* zbV=)>k~-msLphBM(Lz)Q$6j2eiShax!DYM$|{3UUmclE8lu}X$qR1qe)_xRgx z__kL%1p^PLD6=ynqET3aE!~E%aFaqoEOQK ztD##J&|?5%3~N76_GQw|kJ2|`2w2gm63Yk|^D#3F%>J{c7-!P0{5WcG(T$PyKgHEb z*1khSsT@1>Q#_4qxN(JGxaJG3?`f<~ zt*-D!{FkEK$u3tAmf`D6B#I3OP498|?zmDkTLoGDm0P?^%lrR&$Yn>%a#X9vpizWR^|mjVaN#H@RU zYTNH$8?zw-)FT!TpJ=<}Ph6?Wn2&=GlfHV5v!M_m z81a3G0i+ml8kSxUpJ)W6S6;9g(P-=ZgE5j}P?#98(a4O5ppsNm*~>U2RK5D8HkCen~B8u{kTw? zr&Ex0(e6uVIYWNr%c_Poor_`mjwi;JsM})ajY?Vz;}Z1M1XTDQl0X^?JSTu;uV4WlFk!%%JiN~DUxEEa`X z`$!^Vq){>FkYU9bVN3KAKM|rHvk#r6|I-KXGA`xhW6emAC`07aUOeua=P!9~KXjO_ zk)hXqdV_x6+{2J>)#|D%dOnSNRRrM4V)SDxIYrpb#a<4>ecA60D&IOe9L&xa=x&Jk zd)>CJoXpPHHq*jdM{M`e@ho99=!zyH02=;<$~AY)xTLK8-X- zuCXt57@3)bEFI7&VN7cU&j$Rs>c8Dad!|F7;ujbH9R)~NJPPTWxbv!wJZd$9E4Sie zRQR+QPgEv}8458aD_KuN%oH}mGZ~jEzj|UegE*|cI+ZoZN7J&&HpIo!4l(YL$Q#Aq zgt2-K`!?r2O4KU3PC34}2YhGBYprB*sempX^2wJMJlt1d;>H};6qnUnlq({X15jX4 z8{cnKz4%yypY5rNKN7z^cg%Ic-(Jl79gkO??Kzni%`emE#6OazDZgIBNgTCcM85o8 z!X$LFqp%GUc`h=%!@Vh(Ru(8$h?&9JIb@NQOSa4o|E@#L@RmX|i1N z_~3&?l#9C-7`qs^ZUZ!*skr7MyV$%a-+NgCLD1LvvFxMG^MW@B|01=EZ!GI};N|;8*dTr5M8N-?YZHi21pR?RBiv zTe0r#BJFx!|tA_=TZhVzH9ji4Vgg!Gi@caQk* z6ug@WD47fi6b{`sUNup*HFz~`BbVV&Cy_Xlr6!E0lIHYx6FKI=8W^tEN%*LD{FD>i zB|*q2pB_OMuZ|6ypBr9=rT@d4mGr|KEffK^d5Aw=-EX4ZM!on(-IHH#A2`XlI|OOp zS=(Pd25m99l=6BqWkHr|JjC(FpJiyGeD>f0(*NvpR(pxZI#k5i2BU4ayb_BKuH4fov>F zNxK!Hd?b?UyLVmoXFL1`?U?p2u@6eUQw0}v`B@ek^mkv&!qY8FV{(gp|C84f&Q}Gh z-;Bv+bo7`(3XO^LtuT_NQfl-bD@-%4yZLhK@rQ^=TfE#oJN8zAF5nLW?3HjVkN7aQ z-$s<7nQy!Jy8$T2^mA;>-;JuRPYa%QED~qOtj-o(8Fgkht8-4Ckavzts%hZE5Wi)A z07++$Gj7xf13jzv#%}3l$nNr_5`fw3Z#bP5+f+Vmkc7UMs?UPfg2!xdTv+fxG-?is zptob>ZR5V3-^Ma`K{4vaI~TXF-;I(=p(qa@ViE9reo(yFlG86pX=OTnCRF-uA%P?g z{S>0*CQ3Q{bClrrB(GORrgKRsc_sKoJWpw&^FW1{!wc_2aE@6z1Hj@gdQdAbs6r3Z z`TZ+)Lwm{RuGEa`9$!2QjyKL0G#AM3;IT}&Hj0K{8V5VfcIUvE9S5H9UHWLyYuta zsZ++>rO-k{QEBvx7T5(05T!ugl0(2%I5BZm)c5=LH6|89bvWtid&!BPRq^nrn z>Gj*^(hB#0D7AQj%h3G&6>}f};odpU06aFU`X*8+0}_AjbGELQeY`s2JPAPG>(acF zkn-5*5+y=H~~tws}ea(1qHHN^G6ypc_TzChKX{! zNj{Sv$e=079Qj}6oI-=t$SV38HV-uKnEJGD`J*IRMN@N#m6Fo@>o5R?FhB+birGTX z|B8oysfp7C946Ln&;FeKlT5suqToB|cecHJV4t8v4o$TZxfA~ScslI;d2k4$lag?m zQttlG=UeRM*FZw`oz-Q4MXmPE+}q((pT*)i?wu$la<}sx;3FK+1Orw?pE8Wsotr0g z<3f@;3B*aoT3&n}^`ldpE(?#!w-tS(Fw`NK>>d$977y-dhd%$6>os28m3eut_!_FT zSefGY6yH0&VD&;*U`m?U&%T?|x%Cz%8eTfj)c?vq0YreSM*1Uz)VWMsG5n8^9ULsC z&br@6Y!`idVj;nUXjDQ=`-<8Q)nFF;lW=73bs=S;)q%x}qp!^e24@(lQ2uA~v5yO4 zV9z`Zp)kj$%t$)npdgi_;Wy>9zckx@#*zWq0vC7ZY5$dO-ZM`_TD90!kVD*~E?>ax za1<1P`OF5+r_VliAk2I~c$bO*16f@`L(T$0=ke@T`dk3YtWPG?7OaKB#){Ja8b4xM z)3p4t>#a}qXcS6wPZ=1Z?)$1=EWAQ|ad+2H#rrCsIaj9{!uh*l_ANXfeN&0M2q4Re zsB*+0_q8Kn-;-#5b}xP1YdbG(ba?rGGQ!YTTWvUiy6B#i!IN=89eu8YFB|I@h?5BV zmwX`LE#a8@>fz-zuIkZQ{+|0|uf&dgs<-Y{;c zvVlNmx;hf%oj$cW4Pu_lB-iyQ!*4Zt*rtZKr!k{^DAA=LBQ$<^64{?E-LANn@O}Hd z^ZPC6MSx9HNZnXFd*#^VG`T2O-I_uc7Yjv_N-n9c^#^+pyr+z#UdOw@9nR(IBzDg_)Vc8QP1pv0JT2n;G%z$+a!FK^ z@9Qc13tnY7Taooy$5yLv;47eX{K%v)*Nc^=EoAIg3-Z_D@39)$TBTQof5G1ZAm*>l zA(2dHt>@?VO1AdJuFToR^Mcmuw_3~e50VQkBzG89qM0~g3F+bo4pb;k&^MFQ zg_K};9@IRLS+F>wL18f@dp5;8)FE0m5XG6eMtxFOco!prh_xZSNSfd%=j&;~4K)n& zmJU^qccZ)Bh9QDD_bV~fA|MtAv^+u6Jd7u`nI_Z>w)skD3qUl38>Y<;6u>$RVQ@op z(?fKW7!G#3lDq-5ZzoyH&fxsYCvBJgDlBH?+T?WsCrT>qRGeA6s zYHfZG2S>T=blDUbjT{zWUQsFoBlEFZDwoEkw-?g_HVieiICRmszdvL+^5Z^`n8LRX!e_4AP;e3#g@&Esy&c~)PdIj<9@?Zvk8c$LzGH6tvAYC zIN7axz4jc&?z!l9&M>6=tO*5Aj0#>m@V*j;=6w(goTE4>*ab%tglLOEkYy#yr2PB9 zuODnh#$mrZfDmovePcKekUt*^F>IP!Jhp`;VL43=t|%TyAL6-oQ!YFR(&9i|?G?sh z@_ck1P5e#@NH3NXHE5Qt1p(h&^-72*L=>K2tYaN z$dFIct&-I4QeQE`jbOLO4kS03pbs;*zVtf}eh|bhsL?Ub+tdqHeRSG|%rR8+YNs6< z@Dj9!aS4wM0aRXu0$3ql>+Qcf)e%QbaEemHT6N^efqb`eNF@Yh=u2JCc`yTwe#_!)h2z~COCjUq1JvgPpT37A} z>#yqhMwiK;1L}_wU76hF0T-_7sL0etpDA$?VXxxTXh#*uieo%OIaO{n8&y6xH+VOX z9))!Ywvi^H19#*$huGrSTdGko+2~-rZ!Y|)u&v-yr^mHo({OmwW2z;6-gGWYNfp6=SxV=b^h7w&U}n93I;>RV;vyRFWjznz})4k4SVYr(++DdIMxJ z8@rMTFq2f=13n5*$I|`QuFc-Y^ro=`mo-W;SyswY0n0|xks~)4M1815QcJ{9;w=tZ z*+A#72B>i}#?GB`I8O4?iICtz37XCJv(C6Nj^R(h=w#XTN;h7K0yeg)n?Y z6crAP=>Lu&i`^7I9`a)%PWE1frMXkWeb%RZWuNrw6plQdw1RLPXMKzfvC+U~1X|^; z-xy)gdEJFt$kJlw=j7Ax|0iIKS7|i$OBe;Yuq_r0ezk469+e6WKz8mQp+@lF2*pz9 zM_Cu$!HGfBaDHTPsC{W+?Qik8v*BA@9Tp}FVsb-VVwDVki%R?kvwVepIW)fsTokb} z@}(A0aVPUp=%skdgX`&6Ucu5&{Vf*};cBk8!Pix;RH_q_e_RW@9KA<)hH=7Z@QNkD zIO7YJYuID*jzoOoG93>+J2&~gRB|j(Bte!qtn80vv2>QRWvnmh*%*f+^H)nbVP-$Z zR+);-HDXv5Q9g2xpncMvCpHFsV6cuz_lz)n*Z@l{Wntec2rA%6N^?sy!R5ybeZk6V zHHj1U*?B*7wKl`*dqCt9D8MD7Aa*P`+HJIN1fQry(+0=bXq_fRpmz_3$s|Dno)22t z29s~lvKMf<7|5tggJulZ^flXsEuPDKof>k zCtb;cbnAvTf%)%Yemo^UpNi#-lZ@KAFIeT6HW^1YZNLc%33_!#BB;^}$4ZJ)&CYn( zMDU|t!iJrdgwrH)Wl2qWaobXd43gflpE$|C;?t-|HiC;xRi?#0B+`K4g7H5y9DXkO zX{)?xiC(iZ^O8V~ANbG+h;dvct{a;NGPuVCO#T_;NXU#Fq$wvF`C+y>^s_KN?a;VJ z!;64$ZG#t&93Ruy8!26b3rjmzBNj_c36&a{%1H#0z~@nbnrB?TgtFFCNM24lv6GUz$|tD$W$u!L#j zDTcXGz2q!Fa3}($C&0dKxE&8}n5f)iVy!(N{ORHf!QN)13SVKEbQr44zV z%A-n~hP!l3by33BpXHV~T9?>b%TXs(qTHB56awtyJxa3GWPanvT4jVtbfs7-)TU}E zJ;)!Pyl<^|F>T-3Q43bJI=9tP*N-@hl`GF&qS;$pKnlY%Mslo1=>oM^hZ~H#1fP;XN0RO!5|o215yOGdynW%m<4ArNJWyYMoO)9>&(}H zh@Ve?w(f>as@4{e;QnlvPp-2?KR1PtkQ6b=vnGb(M50-kO|VC@BLrtRL&C_JCO*L~ z;vliBSZlk;PXFGvs@z%Cw<*3?H`!y#MFJ7LtH9(KAkCZipFN8 z$R3{5aH&JDk{TB>t3qFnrT1^+Keqt>B&L&Fi6(oGnFpGrO2N;@|NbGr=QjjBMDS5> z*dW`R6bs(^+%AM@^*0zGJ$bbUHC`{YjzD2OQXEi`Yah&GJJ?YJ?%(@>aESG@k5_e$gC)1#X_C%5~EA0$cB{!q}fy+5%?H z%|m)*dK$K=Ncx12d@QwttYr_X_(rcd+f^@938!!2`C_7wd4e>x(NwYj5qkH~UeIiu zoO9S1mFBRT?lGbKvDS|>`2pigUdxk$biB?Wt6ilvLOa&-sscNLnm^n$PAJhvfr^g> z%buwUuWb*Kqy8mlRN9b>J>G*l?!25H)o$HSl_<1~gS6rypu5Ug{+4eySqe;TNf z5Y%~%7@EpFrYwG2boPSxux63u*$s&RU7FZygpBiZW!@u-XgM)6TS6BvUi3H&eyGyF zaHPS~>Fq|#YeL`B0C8XxfSH^YC3?}&h zh<`OMHdEc#3qx-cMDlH{e&l4>lx&?oc@yN~saRdw{<_Qr?`gR5`nf!=ArD(UTWv~71TX=Ez-rM%*GhTc<49?J|7XJRUKl18$4Lz1aU zWH+uKX7PwE`br$l#5BriV07SC#HTxP7%i`?YwC0R$5Si}`}`LXPg1KYKku}q!Kj!1 z8d=qAz`=Jq1dB5SuV+y>NfBt!HR1s+h)&GDb6JK4hHnpNq7#8`a{rqE61Q%5kK&eO zu30c9+TD(RsjULjghP0i>hOoLN>Vh^)toes6;zG?xbXLkYAhfdD_!_#_Z8E>Hy4)$ z3pU|dS@Euxj@o1+x5pQ41+?yc5y1dif+{%LUnuUNYb5vpJbqiQG7PMtf#}{ORn1g} z(!8g(f@wa1w;7Jjx>i(X$~I_4jkmJajmSl4U6gglja$fv%7xN|cm_4%bPg>#LJ#!84+#(V&L1DH6<@1aZMo{z|2GtT^1k}Y zvn(%*V`5rX(`7tY8y?M`hb-K#tu1^4j1{kQ_Eix3l|?H**{yv8 z?heiS3J1r2t(^gs?8g7W&q<;txy!XG6@}&QID)_&P$O}$Dla*lCpkvS>*Z05C~&;x zyM%plaF28Q+G8HXV!Q0b^i~^f$6j*A*}6R2C0dLzsUO`-fdPTDwZTBb456?z^G%_p z3tS^6wvXpV%C%e!ln8GP%oJfP9*DGB;i5M$qqMRj=YZ9-R`Ur!ziQAxf9;XmE(QKs zQgX(?eK^7KK3c4>;PqHRT#j+rJ;9A>KHSn3*yOsW+yZNAD^>vUsjP5$>{y??qer z$|bb!6ur49?J3J3zqzzsVrCrZE3A={Cat^o@ogK#?PCcGkjdvArMfV|000zy9a}tj zOwhlOqW~@=clW@OGh88EO<#)7{opW3Bjky${CmDPOz(bv$(^(oU68Ia#THi;irk3e zs>T&)izwx0#W0=d8}EEDe2w=@HGgY_L#42>L=#;%cOvjpA!OweAOjq05)R}o0u?&a zex$w1o}*_2MT^lxO@C58H!lnhu2A#uB`63o`d_t=FC!!4k_5+!=E_5iK?V?NbcZx z+~8y#lkY>q{%j9dUy;%g_eC(;t~iInAm(}@2dG2o!NV}{ko15|&=>Df!k&MG4gpwy zL^plTnK~?On0hR&eUZby>awtp!brs1TSg#W^WV(YJ->%dnz7K+ZVuU_T2ezMVz239 z$8dp60Pi{e+>GcozbjV9)is~+Z{F^)VY3hwZ<^gQs_F!oNL6@WRQp}ht2w#4EZ4?T z1f;h*ow?bx4V9_Xln&>SfQfmj-#!n0%gbFuaNKP>@0aPPsEvm8Y;2ltcU^1eJOD(x&xg%!YHTYeyT#XKp=P>-F2Vyd~sg zMWCb7zYPeTHe^CwQ<8{+qP}nw!OK{yLqdv zx%+(Y-#_ra&YZ`*&bjc!PDR;VhEOEtumTra*-f*_ZuN=5$&bC>Uhg(uKEhgsztlHWvqy1rTMJGuy#3TlN9NH=9E7G zXkNaJvlF6rTR6fu;}Cwi86?YUW+`KDHv2!12%I?^HV(d9&1>&lau>(uRZNyG0_;q& z)c{rrGW5)?dkq$N^*IWvKsrNsC$;`%8Y$ZOnUSB%#Zm?%CUA6UeV=ipN0S803&JL) zOn5>x^ghkD_>MSowk4)mY}eX!$JDIAK$o9s)hN8B7?gG}`fkaIPPORR8gAw-{BW~I zAh8kb>a!7oCv-1LFIHkDV^%IHX>l*n!+J-mj8pu0{xmu~ZXO21>b0bb zvF&T*br!s1^NrT*>{{%B4I4H+&q$Cg8!nF zXFSt@HU=UZtO%vdLs+9Y^aeE=Z&&WSS)%s1xyx}-P&sFO^y%;@S59dXRC1z}%C=Un zlq6{!{Timeogh)C=!9YDf|59{L;ObnwTejVAKI_H`ivWc^d~#r55&JZ|$9z(zRMJrPC972`<+si?7 zT72X#(XE?TZ+;NsMbdtC3d>h=a?Z1DNd^5amtS^I$fS6rf=IwbWIHQCY=eXF5mFlp zQSJcQvF$sTf~Cm3 zhm}RBx#+D#%M1U)U8n)zm?U z6#^>!?Yx2uTd^uWxAd|qxG^z!=TzFS>(NxO3t~s;1+i;p4AQ;BXIDG2O$q;Wp7|TYp*&5zq(2Tp~nG$B*ix3o*~i6$imN1 zX%TL0W6ycQdo;WUVy357f76{&4XbB7Z-X3Czd>)AY zsX<6dF-%PCQf6$sn4$+F$bzB6IYYDjh4BdGcPUT{`SaIczTMWO54_S(mR*WDrF`;D z=cqM$jzq~Vb#9P8HigJq+1B=*S^j(%BkMPv*@*ug2bGrBn=e#~;CBST>RpD#-c01u zNN+AB$D7i0JAjdqIeaG&Z^O=60tM#o*=-^+Ah@zcHLOFOni$g5iEgMp z)+o$c>L&O$s)vdvxJF)fzZ{Z+&9X4M(MeYP@x0rI;@I1F0)X5cT zq;UW)ZSwE)pV%LtE+>_G(;(I3(~`by{O3SEA*cL3N=1N`(=kVSVTU!skvUmswJnZp z(jX)hOP4uSE7mdeUraev2l(3MzBJ2#@%)uW!29R9!FH)nS8Z)5M>;pc|90Cu{=hN8 zl_eV5Jw3}UCH_HsB>x-ZYG&Dey9C;XQquBD^`(`qhOSc#%T8Ka#n@$69RYbW-p`I) zZGXRjb&py`i>=#&^y>%Zv&=^dRNXUW8xo{XM($9}lC@)uwBB-P+%k=Wc6QQaI;5uh z(FUT_1IW9-y`CVun=cCNLhgnjv|MR#Y-LTNU!c$f2SUQp#IC6jC|P4{msd)LB~(&P zm7d zJ0j29VD3}=A}=}tfP`o(u7=wvv4Cy?+-*OpJm(5kDR*uTS@zs5DJUeMn9jkDE`1b~ zK{eq&pfh{GOm&O`2mehIz6IqG+pv7CrcI}-jZK=DWh6#5h$=zAZkb_$=y<;S^uZX- z_)5>@CID-)65Wv=2s7Jakmx6q_b(DE8i1bV-2CtZUgrA<3zV>CmHOF$@*<_-Y9kYN zdr}1=%R(q6uDV!<1B#)J$*h(>L zgd4QEga6D@qU$wMxkxBMUqAoCpACvHwXwGzcBz|wDyrH-nZA~wJeu#&*W;7;8S%ES zQB4w)`>H0BTc?2-AQoZ3Yjq03v4r%!Cy?SZ@R0VK(7*{RM}tPtZy75mD|>NluFdhz zzS)z4>%&NX$~B*HAqWDe3v8;AW=;iYNI6rLfbkviVX>+HY*l13X&WB22QFS0jUjvC zlcU;y&RKqRrvYY8Q19D+>!T8YKq3x*iXJnH!M!8B!!FkSF;M9u?+jCC%cu zip94{1Rz|gsIKwv8kc){T~nd6m=NZ73onC_SjAejy{r9ky$nenDKQLj_VW*q%sf>& zRUPB5Inp3zp@Bo_oc+goUMv{YnkH(rZVwNyMPyaiyYB)}#KPFR&ZD(S2Q&4zcw_57 zc71#ByHLEMxQivTyor25<3xRM?-Sb;Fh`1Upr?#a~;vx5#FYOMJGl7icq zSC*J)l(ow;C(Q=EP*$>(ufPfsjcnEvr3m$RO?%zD-s*asqw2Yy9lL9b{J~-w|p1C6~-?5d2F zoPkzJBO1Y%ojMm+ zP>Kfsv-5lG<5S7cfMHKD3aY0rafzS58k1Kq%bBO6a$jSz%IC44#j*GPC-vC@0GBLQ zmZ-7j4ax|6%*j7GDZ3OI>Xk%7vl+VYlmE^7l^^O_4Gi#|9}nFc$AS&;=%LUl5&g~K z28GS0(bY2qSS>$nBy5U7I10ayyU170FBWQ7etB(nxXWB6-p@~qQZ++_!=P_ttv`f4 z2+8jJq)!v!%)+7{IY<*ec@gtGGm(kROlXj2;ovphEr%I~n?Ou@1~VgNI@E8h^Vqbo zrR^1#sM4|6HC5O+6}G(hn#5fZzNqhGK4Qr27O9mr8t&7Lc=?otvLwMY!MRcumQi^- z;5NwgG0)Pc&lxyWD`6~+b9Wq!&Lpj96_;*uWJPd+Ro~eCca&s>$u(eT-H&jJyO{b9 z#AGEm_>RW}UdS<~H)CaGny|^5sTDbsGzbJ6xY*Xs5ib!EGCVDU{@jwO6$)i%q-FSZ z-FF8am%F4-!Pxad9jwwmgtxx1&tX_(2Hz2Ed6&Jmf|gx1_*H_r7S_Z>-_-*r7ud zub|$3a#Ezzh-Qew2Jti$idInFj3AX(b~;b(NWI-_dQKRpa!9vADE{>Witx$(lN?r* z0R^<#g<{mQVIuc2JB}Lk!FDWA6rKEc2#!0&drd4B$vq`7uOxB#WKA5&HFHukPel)+ zulZ-XnrHSAWt8$`N5^GtckR?1CEX4l8>2U}Q3BVp{es zccrW=w)`qT3?ql6qL`xWW92i#RM{v?DtRP~TUev#7EFoMy zq-Xi2F3Cq?OsNaPs?6IOrjKV^cf4!ANn0N9eMJt0+4CS_0+=1<=UyQvDX&}WU<_-NC$NYCDm$d$rK-43Ug80q4qJ zmJmt#x}8~%)6?k-*Hx*4@cX`vzW0wnJK3mDmC zt2^EKb!}1Ui~&bcB|b$##>2-ddy^WNMcrVmrh6!u4%Pw~6CcNs<(~M)OHKu+Kh|Z@ zESm=e3~4qVrA~AiSZqtmu6`z*P;M)4pO$BrxwpwYKhlxB9(Ap47-Q?Y^{tPeO3=L2 zk!d!h*bnl-upt|-C_owzE+G|%NRi%K;7CuBu>$G<=}NvjMZOIWg%IrDv>2r?+v^24 zV8Ure|4$66q@x`O_`mRRjuBUxJ_{KNG27zcb-uk6LNbsa1uma6R18*FIn2DsB5mPW zR)pTu$dH^Z2pg(jQbge_LY-g&Uw*5JZffR`=jOA-l_Ua9NX!r|S!&3_{v)&kfM(a; z_PoG4HLoIa6fp5Yn(wmxRWCE(M_=nYf@p3|6=sst)gU~}g_`<@+%vsSyMX)f2C|@H z*nlHbeXr2@bHUV+TN|^bLahiE9t9>iKzK34htxVPojD0QZ|xy8@MX7{Z=PKJQ_(O= z|01h+aBN2Th_5$Ke*_L$Xkv0HCM;Kg_?j!?C!@LH;Qh~GkenBUo~?!Ft~R~Ld+!3= z@HE{QuEH+`v83ag=}{1uEYr*pe6w_-%j$%tmUsZ~M)@Ky(xSG=K)%xSkjI>GpAZ?N zuEYGV_V}WSljkl~!U+mkg>plWq4wHs!|1;4Tz9!}x^1B_TZ4Ajv(+Uvx)-&n9RVHr z%PPySd5_snKq)9iy+xz+@dW@1MFI?{xLV$$o`n&lLaQr)ipLFytuELarq%n?A}*^G zex@%}p&|uP8vqvzy_I%Lx6~!*d3iUUHMSMkQo9n@Cg)zl>3TYGQhRnj>C$3<4{3f9 zUE@K(AE5D*PV3em7ED_0K)r?+zp%l@mlPWxoXsFt#lpPBiRLiA3!ysz+OA-q<8WW|*-LFLXK1nrj%ItldRB=Ak&eJWY5$&f+!fTYz*X&dPwm}&dMWWA}B-yfILiTMUkT+Z7Pk`snVx( zHuqidq9)%Mrk=;L&eQC-%U0h7SDuwa2pN$Wq9&e{mkJy-AZH8Dhl)|lU&lA%-*-z! zYhVg%%Ezgy%;Jli4`r^}UTk?g^bg?J29c3_gLUL{0Mf3}02t?gbDG7t{}Ed7ho;h4 zw?(7%^QZFGSG4?sTu{dtoj z+*TfBNUfDg^P|7#RtOAf%W+G2x@9sb^McHsbZM=`*%Z>m&aRMsW*HE$`}GA%O&EP) zlvwLudcZ=fFn}mY(;L{3o+`ehjrSgs&S@_kVDe!pi|rNkt{~3I-j6x8rf@; zr%%{*?c3)+O0S+RF?Sx5maE`x$ff(nrh&VA1+u%ldwIBLX4%ENqIAU)pd3nq9->Fi zWhz`ql(;~`Gr$EL^Xvw(`%xCFwkf7Sk5Fv;=@LIUWPS*&w)8P`vqBA zE08=ktg`(v!Y26zqUl~4?8Eg!hFp4fAC1veRntA5fr?tJsKQ0(H}Mk`ARYg4le3YL z&(pw1|HrHLk{0u(>l01xrZ$nK*;ZN>i+)>AeI!C#>A{#-IqVMb<{qw8-}vwmqGTv} z?4wt=wfjDoX{q*-YN_tBb&TuU`_oJw5Tx?$zt3-ZAv>D|qXQivgtGVl5&9_bx{}$r zKvtPIL9AjhHn&4Ypl~WHcUkZTf6P$%-_Nqgdx~irv`hnNLL{9u6(~9pUtOA{)SM?- zrG?V1LBPKgRm46l96}SEKRO|hKG?n8@)(gKC8DL*DW`atFceBbyEy!EIGDu#-8U&NQGht~rD&C5S`Odd4pxn90!!8RuMr~33n{5tPChZq{ z>qHAQYIQz_dot3y2LYo6L+0NH$kobUs`Ga)b?ZY<_BRKXz=B&A7P*Y{?>lRxEcf;(ofbK1bedoOe$w z!O##5y?zPoUgHTp^i$gh0d*`=Rw|0RR9ImJ^1$(=AvJ!~Okr2IGH(KC;WWEVM6B zu$8Ulw@8ddOOemAjH}tzpmK{ZT0$d@wm&uBTVi5|hRnKU<*(B|;}EF|Efd=5fbC#J zVcIGBf#{;)v*u*frWl)k%yk^Kv!yG@s9R}?=NwL!`SCCQ);|_#+5-ta{^7k5RjOJ% zKHaT>jyi?hs}IJ1s~3lzcqwi*QLc=a$Gv+sk7}MK;$V)XK~n$GY3ii35rA>Cn!kes z;pmM;!396?px>U$2iBa^s2y?QVj*$rZjLBx2M0ggA5yr!d^$~jPJ$Gn(<8F|lg-a?LH`EO??jPh`>@lh(QtDj zhYsMcBQCt#_)ogdBs4$A{KuWZ2cc#FG@iwd z^*MI8$>o3cq4ekyOQ*1AHI|fOyOyvV?w7xJuD+#iq?=ez=XH|=?vi%|%5E{N#k2Fb z`>r{M+#zm;3i&eIes8@>YE>=nWq7W+?W#f}OeaN3Qwf8(BzESqW}=OyQ?W5O2-J z*?X;mk_oXBrqV021K%HR`PYMzaOHeiM#|p`@H;6@KJD}~Tg;?JxNRO<=r38qBHEW1rN7gXI+Duge%;`a1;@%&B<3ZDXPZniY$TRSi0eJYH$m!NlNMgusOQ$EU*EqL8oYfnPkW)Iy{h!|PMb=_&H=`GIlc!5MQsTO z_XCxMixr|GREa|hNnjqp=%j>*M>auDrpbz4s?1@Fz+HH&WXN4ZZid(rh+r?@C}x_U zgsTk4kdr^>y$7ve+|SRU(6Fv(*N=%>t?Z7zxAnZsCMRmUSHBWFu@L&xpUvGj#K80T zOW2Igit=(~CUff%w8oq^?HL#%>Fryuq-!++@}R;E$3zMj$Do-Qs#>-t3r-2lH3@4I zHNPcQf|aLJ+wN5eWcn|&4E^KNes%ne{-ZP>WEr45+z;knZjmNC9zpu@AE69?XnNfZ z<1?Ic>kB;w0h1xb`WyR8eB}au6g$`Z@IOWy;xyvH!Vxs}_5BX4pNN4~cEP|17pw3e z7`$24gL&LY!Q@l4QumP$pFGXH|3yoCEY$W&hIBE{xx&p~f{kllyhJ>Ef@AUiyhuv&8`geISJ<|z12CY=D)3_v$q z5|3l&8N&30ny+{?al9zRr3O(l?_^Le@`@=GC30qgf_@s0l0YRM!qc%uQy%!IEqr!} z(KlYaDpKvQ<<&sHIFTTEaP4b255KmT`p~b7!)c0&#BygOI@8&H(Ip@LZe}D*D@<<` zP)IC4H2&LSE#)`5!Ai2*y#DaaA?R;{_tK0D1r@rclh{`BB@=#N@mzq^e}r=Vf!U1f zXD4*y%0Vv~=HY^f?O9s#;0h6SY}>Qofx+QN z|7LV%iS8^PUN|0BPU{)Vy+A%YbiE)3*nbaL*b(;dO)d4AX!+Hfopib6)P}zWET~ft zaToCNQ6L^P9XbQ|Y%R}0ZdSvC5$q&gVw8a+#V)d^=Cr#^fr#U2B=B;C_V4oC;)VD> z?~?#X8r?0lc*@Xdxkl7KG5DtYoA%$YI7`FimLQ2w7gkQ>f#3e-9Byy&h6q6xzr2yg z(9=lsP+_>RukZ~LhzQI64K*2Mb*ua5kg(H1Be(= zzSzUWBA8`q#+JS^QJ-GRRADKWy+mR2n%$1}QHX=5IXCsV-0ZPnx3IJ^LU& zevdJoh9|{6M(m3C%T#IBQ83>2Wx}s)zM~O0kjpiVi7mB}%*vbXKb@F!ZDk&R33gDF z-&T$_k4@kJYgJdj!o~iKK=oz z>c@>QyyCeuSwY!kYvXt{gN}}^kK&TPYk#y@G{ST8KJ!}EIH7r2{`!(yuN(hi#$x{h zw+nBE&q;LI{^YU~f<4KMn#9c%ZB8GXLy1R7=r4w_FBQdpv#Vp?Kk*tnV)@%FBJ+|` zcqG{Pe6M+b8jRhw{9EDJzI*#snHgut}?a3a3XedD5AdrvCQfD(^AOKLJr@)@{MG@a_Y7C|uoz(Q`zZv>Cu~sr}%m@IG z)hJ%x%JQLzoHE2cy8+NKY}8L&{s1zqJ0w^D6u$B|W*ArYHpxIE{LCfgPyNZnqbf2D z54j^G7C*S-lkpfdfL-?Nn>06(9G8uShym*M=!utyi{`o;BHGlvp5uCP*zqIJX`bNJAF|j8eP%-OUHRZuTGTzCXSvRdA zZ(~Q*){>va;e|H+q1m(#3!_2YD{hkst}p5)gwF_HegPY5y*?{{F*T9x^S_Cpic>2p zxf5A+()KPc6Ky~n?41mo&lBl^O#7JZ(qATO-fsP5@VV$bxBC9j+tS*uL@rfqZjth* zx8V-5`t^ei<4>^|36BvW{KdKjd@s{(1 z-oE$wL7wuK(YH^p$$L^c96zN-;E{2Bl1%(Nz31^6@&W?@4Db1CFSqaj`^NR!+i^oSZ`5ssAT&uULJZS zqnY25;dSs_t`I(+rg?l_@s6TXr2L*K2M4(XBHuEiD1Usd?ZCfW{*Mr@zez8vzRV?U zw+5JY(cB^!2?yHxBg>i0FyFQ$IHI1|PM5G~h@i8w^;ZXh{?bn5B(nY|r=SU_NSIHN zP(WTGsrPauQ&NZYJ_Q1=Eq{Nl1LpNAQ`H)M9Xhy~Y?D+q3c|WZz$=jLF!? z7H`m97)d-WIx8^I1b1-Sp!BoX4i&+_?gCdOPoC$U7?Vj+JjnIf*Xd-@%ZkJmfdxZW zPc-JB(h2%CI8mzqUkbZf8A5q@Pl5-DvSUjTO(dR{?Cw(684TOc097fP0`9*ri zbe0eUJ3ej0(s8=%NUMrQ1cjTlfVFdXY5LU^jNa=zH~#}a=DM#uZt1;*cfnBIete1U z<-L5yw26mLXzTI2BwME%M7M^Cf;Sz8x?((zMTSG}CK)|{218_Cy_C^KRg*mbr}+#} zBo<6nb(pPjJxXAqzG6=W$4cZ|MiCdtfWfyi^zaBIS4M%Wcusy$lVM0>}v1H)%_Yu>6Oa5%a~GQ;(icWvImK>$61C zhjEiij7;q%oxnD@Kgfjdx=qoRFPBlaQFblX#7Qc?UtP`YJRmYBaKPiE`11RQukD*y zv%=YL{r7E8%V|~wC_*W0ah(zXBFJ;n^AQJ0N(Hok#P(gFbha;IcF>Ip;nM_t%qOlw zd{tl`Em|3@JcD9)KB~JdmxNgmuaey~v7qhLulkt^AFk z4fLajXdSO$9om!!E2gy%R!;`Y8S13s4Rf%}#Uv9kqAo^2?LC{1?j3Qo=$8zmCcmuP z-qNGBM2f$;D=QIeqnhh9tocOfQ3Kx2jt~NnUHBIAnZ{BR%bP7tr>EhY*%ouV1|4@z zesEEFvHs=3*SV%NAHt##AccC<6q|~5UBM~Dd2JR_@#6h;j+CId{OjT-QBfiFIz7q{ zR_bmT7!+eI5;ZzkB3c3i;pSwup9AWJGhb;xMM1UQN{^+?1W^~zF|x$k9vq%VKDv8% zF#f*QU31#~e*cy$3N7D{`S@gFf=v2p9l@l1T$-fX>TK=~=VnX?2%^-#;5^u;=vyx2 z*d=<>3JZ1I>T=E(_>5IO6e5{8AJp11vQTj+yV{@c=6xa31Keiu?ToAg?n$2Z zcE{SxgT5u-Q-J=KZg*zc>nP35@9M3K>pmgZZj#|*AqWJo?YUP#P|(dVu6&{7JIUee z1g!H|etWP7lzesJW@GE2eCUwAMQuTBxbBdd`AZnC^v==3iPZtibLiD)07E@(YBn_` zQlvr~s}X+(!|cROC}w;+sySCUjDw8-OhIhsSC!c!f`*bgGXfE!UG774AKR=L8@EFt zPc4_Le8tsJ&SYb{&AG(8VA~Uqhnq{zDn;h*ZpXwiPs-Z{@yt3v)4q5s81^knBXUA_dn<|09I*F++qpzds16 z2fx<*%7=;sjG2CkUZPP*r*9r8G@h>soP4>;G6!!>TfYgtVYXh)ryvPSik@hHHNXiV z74Q8)-pl~I)gknPom(3>VDPjm5Q!GNSdOnV!AG3Py&VHk8Zgv|7nT26z^iB)F(bIy z6?*&y2@O}%B~+`!tb|!&Sp>T)N-%NLMa$~w#%1BgR^ZyW(E$7frCT!S3c%j~I#1mP zfxHn~zwa=S!t9Xd^^*-Z|E1B6%2=)S4;hxI&E0Q8vz08biNCQ472`?k@xIUUdw8J^ zmpkvcZcXOq*FXQVXKxsdtX%m&urSE+P-z^pp zkMc;+UVZPFSNVv8CD=%PYJ;48NbuU38^{O%9G+Vipg{#WJIK|4ged)isZ3gQAk07N zAS43gKw88Ucw>5Ixd7GA9|?^S-%^-}(MGa46;R!vFjXS+10J=_CO)Jj)Y(|W<+^-U z*Yj&gc5*Odq6MBQ*`PgG-!}wWRLuJ)2*h3)`IjZCD<65`j`eBvQo{~@XncNz%s2z& z_@R{hbMm+KABfZZhND^IAg~`)!S|xRCf-!Gc`r9iDOScPVo71xvcnRML z47Ew>ucS0jId38FedKnOJET?V-sX2~*!yll$dtQ~ITB@F6G8ch#c}wMP|iVr+(Hz$ z1>3syB_l+O8A4|V(D3mRzub-2Se%T?U(+lcpYT3;j40Z+8}E4TdC`?l&~4xoMDy|X zMXSf{&cncx(eX&*%oKI-}oGTkx^q?d=BVV zPj_l;5t0Kgs=-XDnp1pBGVuC1b7%NLn6?6az3Sk z0KgIkSbV@=9gN3Z59=)c_ooNON%Qbu?UtO|FndKp|0xZq&G!EY@%sbQwAT+on0sob zFVDuO^oZF}#`4T^P*MqY51}~4<%>Z2BL9Pj5GDQCyS2R^tvJm@YJ%>16g_%arpYOZ zLJ;aIzty6_8j{JHOh8cu4EJ^d5b)rG@%YYdH#LWwRowrXp9N!w`RSg@w99#baXa>+@^bpFD zCfdam$9!d7IOg~Qo6)>xsi3N|;M>5e5fjzvT*^gj4!4koCAhD6hlu!SAlqAd$q-n& z(^$0FhVkwtZeSULlp)7A27xTgR9u|`Z1QOrI-n2{g*`r@{-C^G{AVT>xtM-bgGwFt zccUpFGU!5kc(XnFj3FA>@QIXT^@&4%&QdF`vaAFNLhC+bv-TPTjcY>-Eg)4^2ib(Y z0lz#s13Zj?@*$)CP2aGf+88D~KZ^tIPv!ZT2)}^slp=m|kJqe;>=&ps^uTZ0tVMMWqAX>YaKl(juyOsJ^M3<`5&31>2`rd&&JC+iRC0Ak79 z!IDLpC1FXaX4BOfkG!p`00q8KS~@V5E%2VBK>grMF)(ob&8stqTMg$;`g-6+`&D+qOiz}<7n*l*!BG& z@4_$$0JPsEu9#bR97Lq(_M?Yz1B^v{*|8nXV362_$kaAe zN~$h?*Aoxxp&WC&H5^Os3p7t>7Lb?sUC768hP)$40)Q*{w7Fy;5ylRCfK_c|ZBeg0 zk$@tDG?P3#M!QA#>uB)>3&A25YBl)CPx}*N_RtUK8^KG@|3=6G01PGH@VvxWSB>7x zFekS{q<2xAuAdT-YqI;;Z0l2D#PYAHe_yUZKCqLYZc;u&a)nfVlyQec>#!F{F{YUm z>!rrAgUZFC3e0|Tt{j?WGiSgLS}h!=F-ppaX~D$E7U{lxq4E0NR^^jdx}q3&_U88y z+NJ5Psr&nWZt<+OPR5N@>rDUxnfHQ5=m!^fnbS}Z_|gW>Lt}v2lS7P4PmNcx%C|(&MQf8fnGT={fnjwW+{NNOKA@iNI)x{u3 zVS0~m*1|+-RHq#x8q^a7PI^F9@niI-!}$<{j#kJP1mXcG_^3)MSu7&`1-C9HHeV<~ zet=(ulZ+t#afz%HBBZI)W8IBDSy&j+3dBE>AX&*^lvqDnh&HsW=)2&P)6=giErez? z{=&7kp>Uy^F1qUoc^zaZJ@oTaZ5P@InRaByGJOLz$gU>+M<@aS%(GZsLPr0iJ`|Z| z97>Dmx}jB8TqPozR8xP4^7C0Y_AiYW^S!lgx+`l~Af@aqEVzQiEtsiEF?eE%}bN9)L$!agQY{%D^`Bzf%fsoJ- zZ&AFs!vs#Eqr-8cz1<@p;(gMfQN3LQz70&|Uu(T~yQ;s)Fbw4d^5O27zdoIxNj321 z?mpxvJ?gocNqQ}Cy@kJe`+gXN`d-SGex9wJ^-1o&_ni}hdjceRcWAiNl$?(=FiqJ! zO9w@k`}wKpj;f{kt)`Fy$;k*>yvxrmZn1tLI<`8Nna@GSL!SsyLj#A21f5^hY-Rbp zJ9jgr$t8H!TABSIFT#T5>PFQ{7|96L+^Fnp#g5}-n|w4dBD1E7e?mPmq+N}Oov$19 zWtR*Bp(5%(I;H#85#zO}0(2z5(Z3`Y*Ff3>GwPUGW$H$FIaG1cWE!T?tE`Pe{75vk zfMer5v>aWc+eNt_Z&EU#*oQE4!XpXeZ)9wFkQ?TYVilNdS=Ro^IG-US%0Dpdn$ma_ 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%0DqsjQLTj}cYT%++^f%iXz-ZIv3DRoXx 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

      Zu!xMOTuN$5+ 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

      BnatCW>ktGHjyKcDC~V7#j2h{ei#ef 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�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�GY;Y@(_b0`+fh3aEkx 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 z%0A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

      sBmlEf+s{W}um*DAlTNyQReK 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 Date: Mon, 23 Mar 2015 07:49:35 -0400 Subject: [PATCH 724/733] Cleaning it up [Use Java 8 for soundFX] --- src/src/io/controller/GameController.java | 38 +++++++++++++---------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 1a032ad..13fca1b 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -221,6 +221,26 @@ public void updateDisplay(IO_Bundle bundle) { } + private void handleSoundEffect(Key_Commands command) { + if (command == Key_Commands.ATTACK) { + music.playAttackSound(); + } else if (command == Key_Commands.BIND_WOUNDS) { + music.playBindSound(); + } else if(command == Key_Commands.GET_INTERACTION_OPTIONS) { + music.playTalkingSound(); + } else if (command == Key_Commands.USE_SKILL_1) { + music.playSpellSound(); + } else if (command == Key_Commands.USE_SKILL_2) { + music.playSpellSound(); + } else if (command == Key_Commands.USE_SKILL_3) { + music.playSpellSound(); + } else if (command == Key_Commands.USE_SKILL_4) { + music.playSpellSound(); + } else if(command == Key_Commands.DROP_LAST_ITEM) { + music.playDropItemSound(); + } + } + private IO_Bundle sendCommandToMapWithText(Key_Commands command, String input) { if (SwingUtilities.isEventDispatchThread()) { //System.err.println("GameController is running on the Swing Dispatch Thread input sendCommandToMapWithText [Bad]"); @@ -241,23 +261,7 @@ private IO_Bundle sendCommandToMapWithText(Key_Commands command, String input) { return sendCommandToMapWithText(command, input); } // Sound effects!!!! - if (command == Key_Commands.ATTACK) { - music.playAttackSound(); - } else if (command == Key_Commands.BIND_WOUNDS) { - music.playBindSound(); - } else if(command == Key_Commands.GET_INTERACTION_OPTIONS) { - music.playTalkingSound(); - } else if (command == Key_Commands.USE_SKILL_1) { - music.playSpellSound(); - } else if (command == Key_Commands.USE_SKILL_2) { - music.playSpellSound(); - } else if (command == Key_Commands.USE_SKILL_3) { - music.playSpellSound(); - } else if (command == Key_Commands.USE_SKILL_4) { - music.playSpellSound(); - } else if(command == Key_Commands.DROP_LAST_ITEM) { - music.playDropItemSound(); - } + this.handleSoundEffect(command); if (to_return != null && to_return.strings_for_communication_ != null && !to_return.strings_for_communication_.isEmpty() && Key_Commands.GET_INTERACTION_OPTIONS.equals(command)) { From 358c4daf8559f81e153ed2fb72e43acdb3bea746 Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 08:30:38 -0400 Subject: [PATCH 725/733] Observation now sends string in IO_Bundle --- src/src/IO_Bundle.java | 6 ++-- .../MapInternet.java | 4 ++- src/src/io/controller/GameController.java | 19 +++++++++---- src/src/model/Map.java | 7 +++-- src/src/model/constructs/Entity.java | 28 +++++++++++-------- 5 files changed, 41 insertions(+), 23 deletions(-) diff --git a/src/src/IO_Bundle.java b/src/src/IO_Bundle.java index 1283655..fd363a6 100644 --- a/src/src/IO_Bundle.java +++ b/src/src/IO_Bundle.java @@ -22,12 +22,13 @@ */ public class IO_Bundle implements Serializable { - public IO_Bundle( + public IO_Bundle( String observation_string, char[][] v, int[][] c, ArrayList i, EntityStatsPack s, Occupation o, int n, int bi, int ba, int ob, PrimaryHandHoldable pri, SecondaryHandHoldable sec, ArrayList sfc, int num_coins, boolean is_alive ) { + observation_string_ = new String(observation_string); view_for_display_ = v; color_for_display_ = c; if (i != null) { @@ -79,7 +80,8 @@ public static short[] convertArrayListOfShortToArray(ArrayList c) { } return arr; } - + // stores text of observation command + public final String observation_string_; public char[][] view_for_display_; public int[][] color_for_display_; public final PrimaryHandHoldable primary_; diff --git a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java index 8d1c80b..e501eb1 100644 --- a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java @@ -180,6 +180,7 @@ private void sendToClient(String username, Key_Commands command, my_owner_.makeTakeTurns();//Make all the maptiles take a turn. } IO_Bundle return_package = new IO_Bundle( + to_recieve_command.getObservationString(), view, colors, to_recieve_command.getInventory(), @@ -200,6 +201,7 @@ private void sendToClient(String username, Key_Commands command, char[][] view = null; int[][] colors = null; IO_Bundle return_package = new IO_Bundle( + to_recieve_command.getObservationString(), view, colors, null, @@ -221,7 +223,7 @@ private void sendToClient(String username, Key_Commands command, return; } } else if (command == null) { - IO_Bundle return_package = new IO_Bundle(null, null, to_recieve_command.getInventory(), + IO_Bundle return_package = new IO_Bundle(to_recieve_command.getObservationString(),null, null, to_recieve_command.getInventory(), // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 13fca1b..540116b 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -253,15 +253,22 @@ private IO_Bundle sendCommandToMapWithText(Key_Commands command, String input) { final IO_Bundle to_return = super.getMessenger().sendCommandToMap(command, input); if (to_return == null) { System.out.println("To return is null!"); - try { - Thread.sleep(100); - } catch (Exception e) { - e.printStackTrace(); - } - return sendCommandToMapWithText(command, input); + return null; } // Sound effects!!!! this.handleSoundEffect(command); + + if(to_return != null && command == Key_Commands.OBSERVE) { + if(to_return.observation_string_ == null) { + System.err.println("The observation string is not allowed to be null"); + System.exit(4); + } + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + Display.getDisplay().setMessage(to_return.observation_string_); + } + }); + } if (to_return != null && to_return.strings_for_communication_ != null && !to_return.strings_for_communication_.isEmpty() && Key_Commands.GET_INTERACTION_OPTIONS.equals(command)) { diff --git a/src/src/model/Map.java b/src/src/model/Map.java index 4fb3762..bdd33ae 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -124,7 +124,7 @@ public LinkedHashMap getEntityList() { public IO_Bundle getMapAt(int x, int y, int width, int height) { char[][] view = makeView(x, y, width, height); int[][] colors = makeColors(x, y, width, height); - return new IO_Bundle(view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0, true); + return new IO_Bundle(null, view, colors, null, null, null, 0, 0, 0, 0, null, null, null, 0, true); //Mapeditor has no game over condition, you are always alive. } @@ -436,6 +436,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands makeTakeTurns();//Make all the maptiles take a turn. } IO_Bundle return_package = new IO_Bundle( + to_recieve_command.getObservationString(), view, colors, to_recieve_command.getInventory(), @@ -454,6 +455,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands char[][] view = null; int[][] colors = null; IO_Bundle return_package = new IO_Bundle( + to_recieve_command.getObservationString(), view, colors, null, @@ -473,7 +475,8 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands return return_package; } } else if (command == null) { - IO_Bundle return_package = new IO_Bundle(null, null, to_recieve_command.getInventory(), + IO_Bundle return_package = new IO_Bundle(to_recieve_command.getObservationString(), + null, null, to_recieve_command.getInventory(), // Don't for get left and right hand items to_recieve_command.getStatsPack(), to_recieve_command.getOccupation(), to_recieve_command.getNum_skillpoints_(), to_recieve_command.getBind_wounds_(), diff --git a/src/src/model/constructs/Entity.java b/src/src/model/constructs/Entity.java index 34ecc49..19a0e62 100644 --- a/src/src/model/constructs/Entity.java +++ b/src/src/model/constructs/Entity.java @@ -36,6 +36,10 @@ abstract public class Entity extends DrawableThing { private EntityStatsPack stats_pack_ = new EntityStatsPack(); private int num_gold_coins_when_spawned_ = 10; private int num_gold_coins_possessed_ = num_gold_coins_when_spawned_; + private String observation_string = ""; + public String getObservationString() { + return observation_string; + } private boolean has_lives_left_ = true; @@ -176,6 +180,7 @@ public int getObservation_() { * @return */ public int observe() { + observation_string = ""; Random rn = new Random(); String s = ""; @@ -185,8 +190,8 @@ public int observe() { // Checks if observe is succuessful, takes observation level into // account. If observation level is 11 or higher, success rate is %100. if (chanceForSuccessfulObserve >= (11 - observation_)) { - Display.getDisplay().setMessage( - "Looking in direction: " + getFacingDirection()); + observation_string += + "Looking in direction: " + getFacingDirection() + "\n"; if (getFacingDirection() == FacingDirection.UP) { for (int i = 0; i < observation_; ++i) { @@ -198,7 +203,7 @@ public int observe() { s += "No tile here.\n"; } } - Display.getDisplay().setMessage(s); + observation_string += s + "\n"; } else if (getFacingDirection() == FacingDirection.UP_RIGHT) { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; @@ -209,7 +214,7 @@ public int observe() { s += "No tile here.\n"; } } - Display.getDisplay().setMessage(s); + observation_string += s + "\n"; } else if (getFacingDirection() == FacingDirection.RIGHT) { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; @@ -220,7 +225,7 @@ public int observe() { s += "No tile here.\n"; } } - Display.getDisplay().setMessage(s); + observation_string += s + "\n"; } else if (getFacingDirection() == FacingDirection.DOWN_RIGHT) { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; @@ -231,7 +236,7 @@ public int observe() { s += "No tile here.\n"; } } - Display.getDisplay().setMessage(s); + observation_string += s + "\n"; } else if (getFacingDirection() == FacingDirection.DOWN) { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; @@ -242,7 +247,7 @@ public int observe() { s += "No tile here.\n"; } } - Display.getDisplay().setMessage(s); + observation_string += s + "\n"; } else if (getFacingDirection() == FacingDirection.DOWN_LEFT) { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; @@ -253,7 +258,7 @@ public int observe() { s += "No tile here.\n"; } } - Display.getDisplay().setMessage(s); + observation_string += s + "\n"; } else if (getFacingDirection() == FacingDirection.LEFT) { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; @@ -264,7 +269,7 @@ public int observe() { s += "No tile here.\n"; } } - Display.getDisplay().setMessage(s); + observation_string += s + "\n"; } else if (getFacingDirection() == FacingDirection.UP_LEFT) { for (int i = 0; i < observation_; ++i) { s += " Tile " + (i + 1) + ": "; @@ -275,12 +280,11 @@ public int observe() { s += "No tile here.\n"; } } - Display.getDisplay().setMessage(s); + observation_string += s + "\n"; } return 0; } else { - Display.getDisplay().setMessage( - "Failed to look in direction: " + getFacingDirection()); + observation_string += "Failed to look in direction: " + getFacingDirection() + "\n"; return -1; } } From f84557b591388ddd8215ee07baca5cfa10e729db Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 09:15:28 -0400 Subject: [PATCH 726/733] Added pick up and drop item sound effects --- src/Pickup_Item.mp3 | Bin 0 -> 8358 bytes .../Music.java | 18 ++++++++++++ src/src/io/controller/GameController.java | 27 ++++++++++++------ 3 files changed, 37 insertions(+), 8 deletions(-) create mode 100644 src/Pickup_Item.mp3 diff --git a/src/Pickup_Item.mp3 b/src/Pickup_Item.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..8369a061d7297b95b522dac1d566f06e887d588e GIT binary patch literal 8358 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 T2q6Ig-2YPD|69#}qXqsCA^hnt literal 0 HcmV?d00001 diff --git a/src/src/Not_part_of_iteration_2_requirements/Music.java b/src/src/Not_part_of_iteration_2_requirements/Music.java index a2a4399..65f8cef 100644 --- a/src/src/Not_part_of_iteration_2_requirements/Music.java +++ b/src/src/Not_part_of_iteration_2_requirements/Music.java @@ -113,6 +113,24 @@ public void run() { soundPool.execute(soundPlay2); } + private final String pickup_filename = "/Pickup_Item.mp3"; + + public void playPickupItemSound() { + final URL resource = getClass().getResource(pickup_filename); + if (resource == null) { + System.out.println("Could not find " + pickup_filename); + return; + } + AudioClip sound = new AudioClip(resource.toString()); + Runnable soundPlay2 = new Runnable() { + @Override + public void run() { + sound.play(); + } + }; + soundPool.execute(soundPlay2); + } + @Override public synchronized void start(Stage primaryStage) { try { diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 540116b..0e123ee 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -226,7 +226,7 @@ private void handleSoundEffect(Key_Commands command) { music.playAttackSound(); } else if (command == Key_Commands.BIND_WOUNDS) { music.playBindSound(); - } else if(command == Key_Commands.GET_INTERACTION_OPTIONS) { + } else if (command == Key_Commands.GET_INTERACTION_OPTIONS) { music.playTalkingSound(); } else if (command == Key_Commands.USE_SKILL_1) { music.playSpellSound(); @@ -236,11 +236,10 @@ private void handleSoundEffect(Key_Commands command) { music.playSpellSound(); } else if (command == Key_Commands.USE_SKILL_4) { music.playSpellSound(); - } else if(command == Key_Commands.DROP_LAST_ITEM) { - music.playDropItemSound(); - } + } } - + private int last_inventory_size = -10; + private IO_Bundle sendCommandToMapWithText(Key_Commands command, String input) { if (SwingUtilities.isEventDispatchThread()) { //System.err.println("GameController is running on the Swing Dispatch Thread input sendCommandToMapWithText [Bad]"); @@ -257,9 +256,21 @@ private IO_Bundle sendCommandToMapWithText(Key_Commands command, String input) { } // Sound effects!!!! this.handleSoundEffect(command); - - if(to_return != null && command == Key_Commands.OBSERVE) { - if(to_return.observation_string_ == null) { + if (to_return.inventory_ != null) { + int size = to_return.inventory_.size(); + if (size > 0) { + // ignore it + if (size > last_inventory_size) { + music.playPickupItemSound(); + } else if (size < last_inventory_size) { + music.playDropItemSound(); + } + } + last_inventory_size = size; + } + + if (to_return != null && command == Key_Commands.OBSERVE) { + if (to_return.observation_string_ == null) { System.err.println("The observation string is not allowed to be null"); System.exit(4); } From e88a619b0c269f3082cf5d091303fe1e6043b51c Mon Sep 17 00:00:00 2001 From: Jessan Date: Mon, 23 Mar 2015 09:25:40 -0400 Subject: [PATCH 727/733] updated documentation --- Documentation - Iteration 2.doc | Bin 30720 -> 33280 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Documentation - Iteration 2.doc b/Documentation - Iteration 2.doc index 9eb6bcb8432e1541c0c56fd9328093ceb6418122..5882dca13a1ff23ff23768d7a83801d22e375b4d 100644 GIT binary patch delta 8861 zcmc(l30PCdyZE~v_3P4+le&c_9sYlEJF}=W zLPWKU`#U55U#>fHK0rF{qb9wdIU%#rNn2B*Qdb1eKf3Lm=^wk>dJ@7#$sKU%^>18T z+qXGOYUDoyj6Ry3Lo z-!5M$5m!@#R9~9-2*|z=F`9Cn$%KV8)EHXfy1=EHrk5sPsZ~e#63WZq?F{p%9M7}@ zf@wZlUX!mQ_j}8ng!JK%M$$MtJS-w&3YMiWq&p@nJ(~?h!hGYQYMZ|PDqYp zB2$tj5{0K=LZp98WJpkGXv`pn@njg=4`N)^F?JusxT#~JKZtQx$Jh(Xel^PBjO6>w z5-CM;MlP1g#R_qnQlS=ECJ|+d<%~!!O;3x5@X2vW>i9%as+e|FogOb_#l}*Vf0{B` znfYO7l}REcBT_0waVZKWQ<{zn#A#|zT#{5Frk(FdrFEuaK$6oEnLM9-Mk?Uc!?6lasi*;DPpG* z(xgfzAvrNg$;3iJCOM%~8gaZ6BTr9*A~Qsp9WpCLDUdu~l!}Uk>@8y}62u3PJ2?+w~=`5x;uS78ho=FpDFbepj z2~5YRF|nBp)o;f@N9KE?96wSb7R#I%v=9fq%SB3YSdM^Lg!_0= zT8b0nKU+s8k;Y>vOikiF_+c1G8H|(~yMXVGzK?;uC`HLsz>gE%n9*|N6_n+g6mvM^ z%RJ1gcx5u(ejJu#(L;3)AJY5a1qk31A_5KI7BK8eh!N-s%z-5s0Gxmj3;{!dC-4Hp zK`;mfVIUU7gDkKRWP@Cg4>p0quEde-fak@7`U{mO4xQM0Vn^lX^_%l@@XOkqla-g1 zlb4w@GdX8wPI8Wjy=}3@IC``$85>MU1R(lmNqy%Ou(NwzwxhB~0xG{0%mYin8n7Fj z0k_I#TCV1(XxExR3(!XEw41bhv}?3GvxaD_u#M%)>GK~&iX1V+J9R6Zm<`e0JNpkfVS2EXp3!t zwyFa@Zn+QQT0t8yMN1aI5)1_+z$h>oP$^b`Z$Sz8p_?xuf56iM+Q1vo`t(7=gQxV@ z`n0CCy5d;H_a*ATZ53ay`+CLV%(U2!j&$DHdyH#06Vs%()_TM&X`bu_t8a6f_hcGj zYb>nTDtklKAgR+ko%N+Mddq=9|lC9uLA(Ft^nI9qG&#TNEisA~97?*DwC7n=V|s|aIan;3t4?ku*luY>AP z%8bsK2HiE#BGrZ#x^4>S&{zXI-~@&MI#k{u00eFq=_ ze)VS$>^RVQ`)bEm^=H+$yd8Pw(4)zK8!P_z5(Ej}0RmMzIVOfW3ek$_qe^r8^8oV=x2Z9}QN4 z)u5jdMi9tDaLWYqza?)qN`F21V@o_|vthT)@pSnrss@a;2LT&Nul662{tI-bi0-3^4`8Kh}O zi>tXbeLCFEJnEEcZbwQr_k$G8Q;kpOzZrSeheLlKL;oD~#)`lhB!XOU9`wTc$Q}#= z-XIK214$qm$iX5|0*-?F;1zJj!oweAfaO3N3krQ;43737(@7OP0a(2xgBc(NWP#)0 zI(P%#g62n!b(iWI>l&Nus_5@jRb6x4Vft&XE5mOWep^n}ZK?aRj;&kH)-CE#3M+P0 zxWI<19Q@zeFtzFZB>gYpH+|dQhuMSneR=fre$L)iMO>*#)`FWrGe&Ljb1^PPz#M4C zYzX{5AP|fNlfY!48OQtZb1*LdG@kFxA2x%}wL`zZJOU3sG`+tD%5GWnI9TGVt$=o^ z!-hV#6m^O^kJ`?9{dbk91)Whvb}I3m4#z=HDLwn)1qlyTAXS_YOVSwd6=(oGEC}fX zf-K4|STmi|k^cGtRx~p~24|otlnMVvKnv4?E+9}{7~dSYbR(t}vjxl>YC!erGLf!7 zhwbBN&K`C&WW7KNz*K+@akSJE1R;M%IX174CEL(nugoQ;oWnkHHsNrKgj_*a9Rt!G z8$t?>0qIgEa8YqNLs=h}-t4!oL-|WFW(A<4?6IpC$Gj)J{lHKV2quH+;4{|8-9cr@ zBZL7iz#BAR|Klkj@c#$WRR8G)KWYzF_HnWA~eE7seZRo3j=HsQ~f(2L`Jw=-rEr&_m`OYVwFDcV89Q-p<`$ zKFTBP+h9N4MPzZ~_z_|h+`DJs}odpnPW zhm_TM?BnR~9A|g)Cmpz($q)T_^B?&o_X;c=_^_nbqj-#sYI8=wcf;dW zAO6xVyEtC3+}*R~-1@mC=d6O(mDI1^u2^gwHo0E5d|lT)iyCcu<;}h*leQc_wBeB~ z>$Z`q$mu6R#;QYe#Vw}{gj=kPZtHqY@7-*5S>|W6)$7&p-X~pdud6XRBTM}yUzb00 zjQy*Kg{w|TKWQ%Z-JHMLFlU-WfYHIDgREJbS#1}K4;tSC+zaM`@^7XHKpM- z7eo<#S~qrapSj8~^`Oi7rB*G^=HK!(naSy4k>>N}km}Wqs?7amE=94+cPCt%pwc^> zed0msH}^vA7fHsQZ$29A)?7lyOKy8!2`i4QeBGZ|=!=T`_qeg`=Fac0zvb@Ay6Ct3 z_gM#~2`y%yRb?(xTv|7ZSK_@xCFR|GtYhd8fB#=^9-kY1z+|>gbk?|eVqT21dtLOE z7Ia}5H=8<_%HV&UN^ZA2y?3vYLt>0`^dAff4NBHmyyQ5X@ zr*DoOmHu|l+Z&G@VrrjFJ=6a7QsS{UZN*l)j?=Omu3S6+cJ{NTD?`3+e|5@O@5uVX zEdAeEUB!LRk+ahF>Y8o!o$h*O(VfRmZ8m+%{oOXnO!^L6ep)qpu})i?Wkmdm1EuCC zy!e4D1hdm;ooDLx*!7Ir>T9Z#6~x*lV2ab;fLj|jhUh6&W@DRJ2REw>z0G~=>N(3+ zzMhp3Sv@gUVZOMgFq18sT*zOwS9WLctfhO!=^6Y%x950&&To`BZ9M#AvQ4ZY=<9AP zW_)V?I8XPv>-R>B=k?k<>|o>mo(Fc9uUs8!TW`Ab(~6csgHO&jJ*%}$BK)(Ts%Xyf zmOR~5+qup0+Z#QndT(_oaNXv1a$}t&&9*e!`QbJ1=%(aRh0PV8*e|raKJQ82pOo=m zTItv<+v*`%{p03UZsFwCAQC)22zkD27wNtpWaENj2(Jg;m zji1*mZQ2pu+7%V2uRZbDaC*p~df}IXrlZPZ>(W|O18>wlxt}qx#&M<2tF=>3D|hYj zcyi(D{67oAuNy0twH&%$u6Pi-Mc6Ia>*X)Y%I+Ub)?M;E>~ns%dRw2Le+nvSUA(lk zM^XQ#-(e=x_kDZ(YGsyS(y5mtTsVDa7x|j3j^A`~{J^qZ`LBd-M^(-R0oun$#zt{=g&DI1 zm-eiz2;8=<@ac|;lS>9PH!mu-`_iX;?yUzk=G9ShJ)fLcSBkndES1gvGct6`us%;c z-Hi85c(Z%(*6gO=em9;VC~jOD=C}Vrzw&}@GP}FxR_SX`dwWg!)||UDJ6?4`w~KM@ z^p}MeH{2gt^k1@jT8px;`LHqWlSW($H?1A~ctFB0r4nAs-r+IqwaLzY-8O8^XdPdE z&F=djE|(ve?|apbX^495G_9qZz-P;M8-6LYH<$igdb#QJ_FAvCdc(7?M{QWVwQWst z-GPJR5hp#Zx^3Fkyy(W9D<`XGA1WE2H&JzS#EY@U5}Cn|TLc5M635Hd1h+oTWoisx zUfyK8MsU#o$@0^?Iit@x*$7&EPDtnYR2s;$H{7hu6qn@gdUaO5=i#4sW6umUyT1FP zUy@Uw70W(rJ6o(*QuJWnv%CH)rSsY4=cH`^X_jx#cNU~Eu3+Or!(s^p49fcAow8Ov=cqlDO%2cg%B&<=mQZWL7(;?A$0L%}4)^_e72h>*X_) zYtChV9b)Ym9>U=|<>PE+-g4ibX0%V$=8ru)wOJ-uP;Xx zf<-GP{vI^5`e+6<(OopUT|zer=#q<0V>`|Vu{uCLRAIZj3tAOgLe0OCL*UAd-%Ot1tj z2cKhuW(nwM(hW`i8>k3Am=sfdJMn`{p<8w5fD39JMQa9AL84$t$0m~i!=(>`(M#Ga z4{M))gq8XCa0o(^n5e4_;Vx|-S0KRFAz3&*Uxq@3Csbf!h{7*KuX+Wak+#?b2ok32Oj zGmII=Vcml*bbKLzZ+Ci*r{5ufI#WpB2(~cTMxYxQPQ(0X?FK}bJr}%`%OULekO95) zNiY!;1%4t3$`C(@DkgG>En@RR67xf~csg7z`+KS>YZ+>yQgS*TT{t8c(55if5TB55 z05zRbfMo zfaamEk1@${a;ZX^pk&4-;A~OMOp?mu5$_Gi>+9#J3~K*pPcDwY3AEaOv1~3qji&vk z^}*FwYmY`y4f4utV&e4Q51$!p6|EY02YG3;vsI$m8CHvI|S?jHKKl?KNtXL1}C`AKnMl`7cdC80-Ej)cQBwYZM-zd zP%sR50-F8?j3~R2X28jpN%-ClS?UA$QEa+QrDKUarB-a4OvUkF=ggd=9S9Os9WeWEzd7vSCue=aC@a`63G=-$mm!*XFKqq8-b8Spkbr7Tyvi^Mv9rx(;zZIjY zw8oNQde?^yp*j=BQe?we;mOR%&PWs1WTR-c`CCnYi;Kph8Jt~x7tPB0DI)H%xivS@ zel!Shy^tH>IqdH+${8wX@ewpS*VZSZl{g&qpy#=s<=E0}S4M6kc`j+^;TMxP`9gnu{O{ zjmsId0UbdQhy*hMjWt6v-EF0a&A{U}paC>|8a54?hDk%CA<|1QjXAthg@(P zRKKLZ@|VTs1$pQ4P8`zzw>l{e=?Gjp8|JmjaTt;gbmhmJb ziD8)Dpg#}{HUZCZAQ7a3FAeAmqjdrOz-T}Q-3-1o>TwwM6gUqqfy=#6@Xg^ zkb{XJ5u5{h|E?~`E2u6$fATQ?&hI_Ey?A5#s`SO@7bh=1pBO(riuh-GVi^c!t5*^={vUv?q*5ko{lDJPdLt zfDJ$c+F~&e0HvT3OvNgk3RVLSWPx%Zc8q11=2-k&fL34_kb&>OCU6>@0X?xH7y+h% z>0kz+-D~wT{okYNN7aS+`yGFmt4~*FpRPVoy>si%tw=IKVJdb2Vce3A4J8?F{#<^? z)?B@I)48&CQWh>>Y?|@Oy<3wBz8sDhhVV~AnqwHwDZ_AR6oT|5wJ9Vd$p?bZrLHqE zqbX|IK*Viq(TGbh4dtG8wiih^cM)5yFtTClW0P)=9e}CEsw*qz4tI6qc6RH+d3ATw z70PnQ=;)PRnxY zW@8TJZ939+2^$d8-KTzRx7p=K=l<%LB-!zJezy$+`s}{>FiWxI7rzDVyI6Q_ocK$I z=IG*}qi%%}l}o)N&(8?ET9&19zvpH4Vt+`|DfPPEgO(^rd zc06JInX`BAwR(C!_Tialq0A0lO6^s@%KQ1FF;{dt2{UAn#K>MVs`nm|xx0Mx0(TQE z3eKEk9~U-M(YUYuiDs{y`>EUQYtS-ybJtSCj3hmrKNLwDo^@Jz3m$$kuP_6 z*64Ls)VV8evNn;UN33$UjCtqs+W_+yi=sS6oZ2F7+ehsBZP9|ZUinizEzEwJoE)B+ zd?zy3-OB7q-1n#YZOYCq_8As#vtaO>15-){NaGKTzGdp4n$RLoH1P^kmQp=-Lz67V z$IBsml5xjMC$IRZktd(BM{FaM<2`4Ls{G+nsrXv$=Cu*aj7zt^of`AUYgyKPCOzZK z%&zN`evW?P%QRV3oTc6Ni{{#>U5CuqJFKel-*IeIw3a7+tS=O55*3!&X^MNUCVPsN1m08EsEh9WECKN*c=i`c7G$>Td16^ltjK zc^l`5vqPqpE_XIBy}as2iwi^Y26voq)4|fg=VsOG+p2aOy7xL)wZY}S?p5`v`42zz z9MN~h@0~*W56g18KllB)Ei3b0gdYFq)k{{{Gg|iQ#9ZC0-+F#sX43oJ;48Ch&paHx zp~pA1r7cf<{UJ|s-+tDRg;kS#dmR1B`kG7VNuS&$asCY#SAO*-X7G;s>naA6*gqZF z?R`L-q`b~8)5qHE?i*$N!gP{rk7Dhs?&pf5z0S5-dFbKow_TG0`lscUuF)Q7*PC}J~v-QU{d`#;jVOnlxUvrV_At-}VKc=%z#tm>nK zvT~nVTh;qv?)JPv^Frrnz^+Y-`;-TLN2Vf|u7^YUAp zW>)7O&ux*i)PBkH4~a!5Gl!=}&OPD$(4%s!+Hd)ef~wLUTU+%z7WJ+;pm3LMjpg){ z6@}C8Z#r#ORdKJlle2$|;0Aq8G_(ly+GF?pkwWq7qV#l`B=}y%O|#(9HxD-`zkB4N z)2+jshV{@rNj>+xvvz_)Y<8T@xZUI0_QwxG4nFSWWcPLDu}VjmpN|=tk4s9Kb2syT zr^m%T?`J-~S$XErqsdN-jCUOxoU|q3;JpilqpDVQ$d72yZ|VTet2KN7>@!OG`;4;F zUtNqC;g}mb>O%W@^BbGRk6%^%B%k zk#*_#!&~>$N!BShtyeyKx!T41YNKt9Vs4&qGHGebngiczLJlVS4>v!ab9Ma8gx}Z3 z?r3~ta75xn&r$jI>w^4;L?1Pt-+bNPtX_K^#A}8ZU*7ZcqFn2V9@n$)N*%`fgjK71 zr>PU1Q>OQcU!3{CeBI0j$C@sj`0>W`+fDpk*ENp|yu()XOFxjlp=YeeksB zH5jx*dnP=wz%qZ0(+?8+lAR4LAEaCK{2)Xabro<~dCUHpDZBi(ON*Di^o zT)g^r6}uNcGhddt%}?Sz^ztT)2|iZG#Q9&}2ylxmp5quTc{lAud@bwrC{U+}yZWU4 z1gqFUZU6oQhKvXq>ScO+;lc6yU)WE0JGWwAn~}TEj~{v_YVAmk$)n`G$DhyhJZfUn zYSGZn_dFC5V^s%T;p6OYjhp54&&pqSd*`t_FVb$VdhbW~^G^mH-O)bfjPz#o|NBAD;+GF ztw}N2(7E2CEyI6%GkQc~{7>uB?p0&wBP^qwD7X>lIOq?b*Inc0>hk|^+LzkkJD(GQb1QApo5Xc z-9^kpm4y2yER4Gm=HY79VFu&bGLfMT`}rUh6L0km^IA2Z86sN9;1?^`G~rf0f@lz+p9oit4sH8Y93 z8y;?Ny$a2U#m16)M)kxJBV8M&xEI$e!q3Kdl?V#_ba4wJT8gZ>oe{pc7e{pJZiUQBWXEO7+^xg|hEP$n zS32Z!7iEh%+3;2l<~Z@4z)WVw!>>Y_ct(l0srXruuzG}%L}D)DUZ@DmACGy7S`4e@**Ld5#V`u~ApD%5ukBK75S8igp;MZIm6nQ?MePON{NT%lH| zW2CYE3bis*p{9D_X$p0mT&7iK(ii?4wMhdD;#)BfQL?(;wjs*!G(0IY!_%UxWZF1+ zZFrhxjFdiyr^WjB^9fH=7lkP0`2)l0o6v|L3YCeI%k!hFqO0WjG1Blfc|N_%^Fx%e z{xYphE6g=PdNNRPFx`@B4a%hCH{`5ta!+)hT zPL9(05&7~pt*PUI;n7tjD0Mn8T&7hQ_4A?U5amaimQiL3by}m&9n_~*YgkrSPhG_7 z=!Nbdp>}nVpmra=s4cHZ03*c0cLs|J^?g9W;OxZ}3d| z-Dmjb%zrZ`Lz5;6dH%tF5XqG-E+d4LoOcCZtW$Z;X`OSfQ?slf!g1adHTu%oM)H$uAq~1@QGGsvKn|tJ9aaApzp# zr0qC4wLy1P4&NT#g}Tl4by=M`NyE=6{)uLjy6B{#3%(eYB14nA$4CVfYN1q1G**t- zL7h_9{6KiWCC@!)XiX@`3k6%pNXa8&q?F3E(N#i0PrgB`y2(I}QRk`jbivSQJHD(X z`6G!*A%SM1LQV5CJPqauPlI0zBez3&cosB!Nie|Ya?uQ@(kW6s+`k?E(GUQsL3zL5ae)z^BNq|M8P79S3U))=&D18>Q3kY4hc`?1H+Ne zBqv9uIl=14bYwP}7PiqlGN~5%P`1!jGyaPiX_3ML)gi->z$XOt3x)UqNbW;gAtzF1 zp7?9mm}I1S61rBQ#w0s#$S0kkYg0jEBqF~!{JjJ}JJ17-pI*K!LdvE&L4k{8j*$u_ z$O8~5pcz(2g4AHNs+?K~K`jY-FqASU`}4~LA3aFNGVM`=$j%JQtC=iB5f#lqbwVS8 zR>;b%j$)@w%g+;4j-VAOKWZ@_!9S>r1UbpXyroE~Gy;;Nu5ogZ=g_}CcF-&%ZK`sF zz75*^q-{hYg<3>55vF`yVBkHJIv{n?ER2&2r3`Zu;e%h)XyqWq(RdZ=8dhB-<|p+P zgHC7(sX!zlz44~z2TfC1nHgPGBhMGpq?T!g8l)!7wtD0;WJ~Jm16m`87eWLDO0?=A zv`SNk)XCCnPqBh_0K6;nfu2_EJcCGvNe=_VLh2$+em)Y>y>8OeVoV{Bw-!x!>Vm|k z?T9?TCb~*OPEW)5&CqgN)*w6Yh18t7s8*Gu_oa`j9GI1qd(}`}n6}YXtd3VVsXR_D z%vvFzTH*D;PodBA$tTFSY4#f8Po354oQC2Czm(C$6}&>oC&%YI;58xS3qC;sj}{Al z7bMRooz^WWLU2JFEF@KC3eko4Nu4oO7lOA;n{61q19XL%2c3||>^FQB0v$g^gfJ*X zADSMh1FMO7nYD&$6!4)6)`AvQ(kAV+XrZKKgPuX$v&za(k(wBFh{Y~ zi<1khguxnyEfslf4K^RV`cyf;(g11yNlPtMVN4#SP*ZcXkFJ$zMKMyLNfgt^cY}EP zM#u`7X9yZK`mlAzP^LTIo+G~)Q`n+*X`mF2sTa}@&1(2DDV(B4-M+-IrxDYLVL4Tf zE$__aD5P3G<)7$I<%E@;jDTrwO4FQ7Kzmd&k}^}!33)I|Aj+a;BQ>j!GBi%1fWeLu zszhreii!CpBSWy8SURO07Qsbf9yLLdHx5PwqAG|?NP}M>XbqATJIDjT}RPZhocO0is7Qd9hLL*;2kQKR%E)ckip9I*cW zmw)jx_S-hYE9|#n#%-kI3@pJLU|~i#RfmI>A$12Uj-2x(ww*1`eCU9J4i@O5pZauI zK`9-cP)Y|nl;T)Kb7|6Y8)>ahr<3BfA!r2XUy@NJZrUujV9IQP7c|VY0&nA#D$Q03DO~0zc3ZP<{>QqIosTMwB|ne)XJqvxn<`)&B#yuH4KytT9e1neC0a z_j6d07dJ;e$GAB@?6u?GtLKQkxtVk4i^gEQgEW1 Date: Mon, 23 Mar 2015 09:29:26 -0400 Subject: [PATCH 728/733] Game over screen appears properly --- .../MapInternet.java | 44 +++++++++++-------- src/src/model/Map.java | 43 ++++++++++-------- 2 files changed, 50 insertions(+), 37 deletions(-) diff --git a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java index e501eb1..fb047a0 100644 --- a/src/src/Not_part_of_iteration_2_requirements/MapInternet.java +++ b/src/src/Not_part_of_iteration_2_requirements/MapInternet.java @@ -143,6 +143,27 @@ private void getInputForMap() { System.exit(-4); } } + private IO_Bundle make_dead_packet() { + IO_Bundle return_package = new IO_Bundle( + "", + null, + null, + null, + // Don't for get left and right hand items + null, + null, + -1, + -1, + -1, + -1, + null, + null, + null, + -1, + false + ); + return return_package; + } private void sendToClient(String username, Key_Commands command, int width_from_center, int height_from_center, String text, Packet_Sender sender) { @@ -152,6 +173,9 @@ private void sendToClient(String username, Key_Commands command, } else { to_recieve_command = null; System.err.println("The avatar of entity you are trying to reach does not exist."); + IO_Bundle return_package = make_dead_packet(); + sender.setBundleAvatarAndNotify(to_recieve_command, return_package); + return; } ArrayList strings_for_IO_Bundle = null; if (to_recieve_command != null) { @@ -200,24 +224,8 @@ private void sendToClient(String username, Key_Commands command, } else { char[][] view = null; int[][] colors = null; - IO_Bundle return_package = new IO_Bundle( - to_recieve_command.getObservationString(), - view, - colors, - null, - // Don't for get left and right hand items - null, - null, - -1, - -1, - -1, - -1, - null, - null, - null, - -1, - to_recieve_command.hasLivesLeft() - ); + + IO_Bundle return_package = make_dead_packet(); sender.setBundleAvatarAndNotify(to_recieve_command, return_package); System.out.println("Map sent back a packet with just an indication of game over."); return; diff --git a/src/src/model/Map.java b/src/src/model/Map.java index bdd33ae..b1eb66c 100644 --- a/src/src/model/Map.java +++ b/src/src/model/Map.java @@ -388,6 +388,28 @@ public void runLengthEncodeView(final int x_center, final int y_center, final in } } + private IO_Bundle make_dead_packet() { + IO_Bundle return_package = new IO_Bundle( + "", + null, + null, + null, + // Don't for get left and right hand items + null, + null, + -1, + -1, + -1, + -1, + null, + null, + null, + -1, + false + ); + return return_package; + } + /** * Use this when the command the map is receiving requires a string * parameter @@ -409,6 +431,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands } else { to_recieve_command = null; System.err.println("The avatar of entity you are trying to reach does not exist."); + return make_dead_packet(); } ArrayList strings_for_IO_Bundle = null; if (to_recieve_command != null) { @@ -454,25 +477,7 @@ public IO_Bundle sendCommandToMapWithOptionalText(String username, Key_Commands } else { char[][] view = null; int[][] colors = null; - IO_Bundle return_package = new IO_Bundle( - to_recieve_command.getObservationString(), - view, - colors, - null, - // Don't for get left and right hand items - null, - null, - -1, - -1, - -1, - -1, - null, - null, - null, - -1, - to_recieve_command.hasLivesLeft() - ); - return return_package; + return make_dead_packet(); } } else if (command == null) { IO_Bundle return_package = new IO_Bundle(to_recieve_command.getObservationString(), From a9d4443eff9446bf20550e85f7d5494bf415adba Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 09:36:59 -0400 Subject: [PATCH 729/733] Game Over now only prints once --- src/src/io/view/ChatBoxViewPort.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/src/io/view/ChatBoxViewPort.java b/src/src/io/view/ChatBoxViewPort.java index 71c7105..6cf001b 100644 --- a/src/src/io/view/ChatBoxViewPort.java +++ b/src/src/io/view/ChatBoxViewPort.java @@ -16,13 +16,21 @@ public class ChatBoxViewPort { public ChatBoxViewPort() { } + // tells you whether or not your game is already over + boolean did_game_over = false; + public void renderToDisplay(ArrayList strings_for_communication, boolean is_alive){ //System.out.println("Calling ChatBoxViewPort.renderToDisplay(ArrayList strings_for_communication, boolean is_alive)"); result_.clear(); - if(is_alive == false){ + if(is_alive == false && did_game_over == false){ result_.add("GAME OVER YOU ARE DEAD"); + did_game_over = true; + return; + } else if (is_alive == false && did_game_over == true) { return; - }//If null we are dead, so simply say that and do nothing else + } + did_game_over = false; // prevents repetition of "GAME OVER" messages + //If null we are dead, so simply say that and do nothing else if(strings_for_communication == null){return;} clear(); for(int i = 0; i != strings_for_communication.size(); ++i){ From 7125f402c47553889f6d46a029fd64ade3f7d06e Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 09:57:37 -0400 Subject: [PATCH 730/733] Added Lives Left to the quickstats --- src/src/io/view/MapView.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/src/io/view/MapView.java b/src/src/io/view/MapView.java index 3e7ae5d..2b43b08 100644 --- a/src/src/io/view/MapView.java +++ b/src/src/io/view/MapView.java @@ -29,8 +29,9 @@ protected void renderToDisplayInternally(IO_Bundle bundle) { populateEquipped(bundle); populateItems(bundle); if(bundle != null && bundle.getStatsPack()!= null){ - String quickStatsString = "Life: " + bundle.getStatsPack().current_life_ + - ", Mana : " + bundle.getStatsPack().current_mana_ +", Coins : " + bundle.num_coins_; + String quickStatsString = " Life: " + bundle.getStatsPack().current_life_ + + ", Mana : " + bundle.getStatsPack().current_mana_ +", Coins : " + bundle.num_coins_ + +", Lives Left : " + bundle.getStatsPack().getLives_left_(); writeStringToContents(1, 0,quickStatsString ); } From be1585d739f9d6fe5e4d53d90f35616c3eca78ac Mon Sep 17 00:00:00 2001 From: Jessan Date: Mon, 23 Mar 2015 10:22:25 -0400 Subject: [PATCH 731/733] more on documentation --- Documentation - Iteration 2.doc | Bin 33280 -> 33280 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Documentation - Iteration 2.doc b/Documentation - Iteration 2.doc index 5882dca13a1ff23ff23768d7a83801d22e375b4d..b125d634482d6873b7d6cf4d80bffed961c0d067 100644 GIT binary patch delta 3600 zcmciFdr(x@9l-H(cacYUh&&}CS&^WifX0Giqrs9Utpa8(L5b6}TU~{bHydmv?J^TG z!P-jjG-hfh)iH@piVikcZG^UHi9#}Eg83slf>X^5Lew@OWQM94`~5AfqM1qCe{yy| z_ndq8p2t1s+;i{N)m!T7Er(+*hD*=1q*+{Hy2&R_msk$?x?+_2siAGwc)iqW%N?1n zltn4^1+j$xB~IYHYY!@QjEwtdD)kKeF%%oA?Ur!eYR$65#OPbrjF?moM)9LNn$6@` zukuL?ld2~NceEb%$wuXKx=#Wf*W{CEp-duu-a4HDyy@F++%ntzmRijx1G5by-`o*& z!O+Da*=ub1MNV6(qrz5PZ7VIWac;CdSGLhvWpi=ZQR8qqs^(8h%UO<+t&X2ndk$`J zmbo~$e3NIddP9}dS(a)Z3TgA77Z8x^C@!<*JFBWBE-&+(LPhg!#V#qP!ckrA_(_Q~ zHCRs#iZ$z_^L@1u_mF$UU#U?{4Nz()8u3@O<1{+)A``<;X$~@-RBsr}xIi1v)CX7jF-VD(VO*H@o8MjfV{ikp|5~GSZQa^>_}_ z$USDItDOa@?Qp4-=~;UJ{Oh+w5M@GR=^COUBqK_N;#g70G=-o>XFLeW&EN^lq>m=Vg@hx#a$8miC4 z$GV5dJA8b5ZSu~gZ(_$yC4G}CI{VG;%o?xmYiiZzobR~hPOk58_7tA4Bc`(jwkUwD*hxZs8iaRVB$JD6U2gM^Iv zL6~U8X~-P-2%q2ru0rO-C~m^S90-KWkqFE{JQhOc%*enmB&qnvn4QCo(ux6KD)uBm|x-%ittx~;nZVlz^!mIGkzoVqv@IEf#{`vRlsP&+PnAj`{aySDzeeITItmrBY_?(>YVjAG#2CIbf1AA7aHme>T}xby zT6oKltddPmza?1^5XOCnr?COY&>{Qb?BgI>(TOuSi|do;YyUkvycygL_x_}(&5F@K zpR+;-r>xM8DZx4~C6D+Kf6uh~w6;dKr)0RN|G$mur$IxQ$+LDIoY;wO#PD7q?*?gD zjvTDVCY0i3G+`HB!@ILE|_2gVfkW zv)ODL>3xIGYkYJ^ukPK^`$F&C&he!5?6iXLR_l^G>!7TQ4Hbd9Bu$qukiNbE?J^VHK)yW4xE{JP>8U^e#SoxNIrw4-;is$)5-* zGYJLomc5_!DM%es{z^z4g{XwoRSg$-vRxcJ*K@9isB7>9+xHHQH-k|v_P?TknV$5O zk=kR+)Ssj$>Gt#los<@;W72{GBkq=}f0r0*9x6O#m{%7ck4kcJTQPzeQmp5VloeK< z^0Jo7vLZ8IF3qL8^B#(kw-I?L$_*_OK?XyLc9~OF`x;5PzGOx%o<}^VCSx6bjAk4| zjsDhCvsN`uQR)?#I1X>_3O{-Rt7*y);D8g=*oqgi9WAV?hfx!z^x>ywyB8@k5e6oV z5Q`=JE6Bv>6NZSz@PsJtby0|BIBDVEkxJRiunNz>i6&&QGA_nSx=vI>+7M@-tyAm~ zdYS#f$Xx2BC`B_>KP2Sn68j8GLxq0Po?+$w(yjIto_CQOcDwaTV4GgKCO1pQgTg#P z{wmzgGU^QV0sSr{7<{~GZ){;aJi%q2U31Au+TFTnj_glSZ?Qeeg_<tz-& delta 3193 zcmb`}dr(x@9l-H(cNYY7X~gm}fLBCeDa#`w_>3UqilP(Tey3`$H) zG_B%khM1Q&PLifRliNH-V-3w%NmGr9{}@RoXxhQ)G>!>2Av9{gKj3Dloleu49{AjI z@7?qKo!xWq#?6k6n;nPa9EMNFJ2D);2;J&R&^3-1gHvLay4TRAGf_`sTlpOGbi>UH>3ElAezI_T>D%Z z5z_V0R1mGdaOI@lh#a{2?;j5>ERE_wNO7~>cG6(A8zd=M`s@0Znu;@qUCF-hXFx67 zwCmZQYew@!E_%r`$t6yb>~e>hsHC&hUrj!E?UZqR;hHl=%1M2@oRpQcM{bhJ_odAnNAIf)&B@SZXC9b4x8#MHTzRhMg5AZKy9O0-Czc4 z&EnDmGq5gDT@xs;sW9tm&Bm$<^Pa$JbA45vxq<@a73SK8ij`(#omsxNDWjpHrpByp zthlEk-RcROZ5WN#lo6j8MyQSoFEHHJzVM?VR%`U?;GIDpZ6u6oz8a#`oKU3#=)wiu z5~kEh#2^-NNJSdbk&DTgifNdRLM%Wr%CQog(1M4t13U2?_TXh)z4Wo(osckm&12P% z1;V4M*7y%u9SNI_@iL%0AcLyI1K5HmZ~!N9!CGT(H=1RjQj9JDjW0Y~p zcw`(h2I>Dd_&q*BFPy`bia;cy5RGw2LOu#`6;UIUnu4Y18(2~6d}6eryApq*_a%qw zE4e|<@iH^%;Q(GiJEXT0kRH1rz4k$R4#v&BCvvYBeTbyD(TKxj%)m@6fsEvF?8hPe zZp2)rzT)I-^x+zMuUzW7bVdGpubk^W({a4xjYIwaFLms0+x__FrrPp>$qYG0>tA_H zeJ#bUFDA{@S>vB~vN(EwMtpNtU79K>RLYNW(*H74q6!Ca5Yl~=oAKgjXu*qk7nczp zu2eRBcpksSpYbJD{XnT&yo$dg{uaJ@7>Kz3C~=yO&2iuP*CC@-|K|(coEEG9l$NZI zr)BrspPbw5Vwx+vLY`nXB&sf^5eb=Q0>&c^xsYk+VGib_5XHC)5{@d=VI4L>!m|~v zcoHu_!gUa@;Vt+(I7s|Hz&U)1&mr;r3fJHwer`y7qY#fIOoYU{r~Bhm-EwH}Y46d0 zOi9%zlWx^vo|Ag7CsLpG#560fy)Hkd{4cQ!_8Psx`7!(fpW)^;dzkgwiYM_3WDT!E z)-i%LwAV6&^SSs1wj*UE0YQBnhbBCL4LFW>(1#n=uGC7ST)qpLkorq;H#Wd-N2*Iz zsd8PaVR!_;YLuY@Z{mbpkK!5!@fP02*-`q@%(%hjck8xHxBfgaU%S28JH4ZIzPDH} zcZBK}ym9(HZ}z~q;^O`5*e(Cpj=JgWON`+e;zcEP;CaLJ?{3SJ)IVR`}o`Y zPUqgvr#p4$Hr@G9r~SiY$9CUV|J`Pwxc>Q~vcYTZ%vh|OG9IbB?JQIL2%o~9av$do zra2O^utSi`c|PW$1Z7wPJ1pIt8_e=Qhev;qm}9kN{>aepXJs|t9IpQsEf>*|h}|5m zg+xUnwF?rd>qzGn;x0UkE=2Rrl!*Bl*sIjPJRN*pAy4rOkgAH}Uf4}EasCXXDQPAX z^B_$X!iQdVZ}#zXICH`Zgv>VdvPmB2Q|1)?`XsO3J1H*A{atx0H0S9UkB@ISfzFWy z>wiJwSual~*}mjgE?-y~j!&N|9uq51QrXYt_a$p4v6BXUR!~W>;VB8`tqU9QAd;jg zWcx3NZ2fPdNN1Oh^>5|naXVUrlxo9kI10O!`e8~nz|W8tVFfC&7ERcKZFq!DZ3~L@ zbETf5iHa(ueCL2!Sn@LdQT|ibdh*+%eX^Yk3z{ z8^N>aa8?Abrng(?7f&$s>W~GmE}3o^6ZMRxDU-iFf12f0c~B2t{%{5_%KhgbTKCIK xGtugwu;kK{ Date: Mon, 23 Mar 2015 11:03:47 -0400 Subject: [PATCH 732/733] Added dying sound effect --- src/Dying.mp3 | Bin 0 -> 20061 bytes .../Music.java | 18 ++++++ src/src/io/controller/GameController.java | 52 ++++++++---------- src/src/io/view/ChatBoxViewPort.java | 2 +- 4 files changed, 43 insertions(+), 29 deletions(-) create mode 100644 src/Dying.mp3 diff --git a/src/Dying.mp3 b/src/Dying.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..73564ab72413e514d970562199994a48ac037329 GIT binary patch literal 20061 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

      We^rvJq%_5PKCqh!oz z>X7sIx<_?L5g>0|B{5h~c9A(Ctiqb~R~}E_Clp$F%Z+jfofismf4yfq(xjC%oGL=C z94v~!71L~K(cx;(9ix)OiMSK3MEkN>ndHNvoqbkGe<9kgx%Ci=JoPS{9ffkk&9X#L z2_|x73KnSV_v`K7KaLj_wcuv`*7ND6)F4^cGq5^6D}%?wGm|Nb7zY9XV6R!em8d|0 zRvm!J>dR>US!6b3ZJ6IF(kW?#ey6m&c5byK3v-LJ%b23j=pP{>7;c5Jah34=fL7jD z#_+TqpRrT1#K{KK8}^bj7IC=J#^*}YV~uvRD! zSCe?$q-~sn=jgjmik1MwTfUZd@7~@ln~{qf_HqAH>&6)YW!tKKbPvlkM9E3fH5wX~ zC?_iW_{X|8O9#L~9W~l^#LcMyEOYtU;kvmH+L&(2r9cTDCZ+YRhS}v->&XC83=3XyLb3&h$a5>& zob)O7J`rxY(iw3qqZ7Y5kaN|ApW7M|Obh7V1sx61z~WgLZgVw$eOeoqF5II^;CJQe zM-XEH0^lalh`L*{Ss#t?U98@b9PJv!^ir5=@II6+p^QHHg2)jNr

      obat#?by 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

      TGPV?_{rB&g5pbEkK! zz_XX!B|_3}1;2Ct)Ao}~tzSzIeZcc6vt!f#dF!(B`?ZO5iw!nDoE#;a_=U0Vv&zMM zQRtUvwQsZmua&FRc7*OEzZj(eAb~$oF-2U0s{Nop;h32uVAP0(Y}72wz>~3WN_}lJ zplRqe$!8!dcQzzt3X)+~n6k>YP;aVxa6Z>XELaJ{Y46f2UE3K9H(SW=I4$ zBo^E>q7<4+kBQSQnY?+K{t_PdG{)p5jnhC!QD>r9vsji{Vwe($tba;rwMs<#SP zq2kw~BXmh`NUx*NWy!R7+-Dg1D?J*q`rAZ1MsB~|3XNJf=l$y| z{uWm^Z=W}XJI9&xFg)geA40cW^ycpsD-SCHN?H8?txomdW_ERh0Lq>bXaoo9f}1^Z zR$^U5Zi9N>esb zUaxQcgM!SP?VYYF5qOMrt(f# zi1tIRm(=PrDb+qrZZ_qczkr2a(3==(rVj$aZs6!fK&XlQb|Q%9nN4LN+y>x#fEsCp z?an-9f%z1?7%Gv2qFv$;-iUvmWK2EZ4gtbiJ=n~O{itr>AECqGl*4c-R;a$FP5W_w z3%Z>d&aGSKDO3s(2uH^J_Ye zH-`ZeE3q6u%)iO^J|CXur66s8ib|gKuRMtQX(j~#a4H72)KhXY&I#%vSW#p7LPC|f zgD@FpQ8;j(sTp(N{U8c4)n#>&s(2OoC3Hj)fwq{~eLnA)P?4M7lfp${ikN(aTV4Ga z4cB)zUEa`c(^SjJSgp*Y}Kie7^9c?KI=o64dN-1NKO!a&1hh@*7+mDh z`SF=#Rr#vqgc#WPwN1TAfS;=F$z$XzC#?wcCucg=Y?T!L5jqbfiY=6yhOP$f)}J<~ z5xXp$eOM?xLD`Jt--8f@?be;J`e|^tiFnYl<`SAs@J<^@|Q;byU>b?@jfY$2tEK?ARa7uAu5 z3X!wSMS%?g3{cf5;e{RXm zOx!2Q7Q${KeOv~C--S&r$><^$u3qFs?(?RkXOK#t&K9$MziC^nA&oU=sr6W#laQa^=9v*;}(Y+ulAiF0B`=sG5AL5^;Q~o$)+P ziIGBs;;eP*ao$~EMKMT?lmS#sc*yZNd4hB+Y#A`vGEnwR)dVu<%jAf13MBB$NL?d# zka{rr(Fh7~(kRg=vrgiI>RLSF97;)a3Q>@yBKE|!j9LB>x(dwLwUDSbi`P`-u%-Ia zz|cP(%-qtHCPd-CYAEBfTk-HhYG7G`(rmS7na|wli#1fYJK#kBJ-~_UzK6x7S&EB> zdPwkeIS1+qJ)wCAt(FVF`dbsYqHnv{9>EIFE>rI+zy)QozfAciao%V$UR~R+vRZoi ztCVs)bz<%Hk6YtYa`IgkpPT%v>NY3ce!?#hB?3A>f#u+vG-1U=h5(BOg9D_7iyGdQ z$53B_gfbi=L1hqBS7W6B1C(O9Q4;Hr`+s{L?v!jW7~Up*?z~>ca}KKd zD_Ble*I+l{BGP)ao3IvzMw3AAN8g)ywY(C!9k zvgL!^WAgX?aZo7(GlGh&T>$w2!`d8TH>7LS_e4b3aE&*bk|Q)1sB4 zGL6SBwIb~qqyw4c3~SwArRee#02Ouq0?J+|<%Tje(F`aNp!_C*tm$AQmZ7U4W&l3O zh`LTo0uG%`8YOAK62U(ChXGu=q`6(>MjOcWg-xA7JNqA@)3+UKxEPyV^dN0L15sCL zUDhTj3>8}j{KRcjGlLO}o9T#1OimvY)@9K3e(3|f*|1&0v%^{284b1GZT~rM_5Msc zjU;;&;>Gs}{N$9b#*m2g$hkj{0~qqNKs{^*<2oTEoU}-tqmAf~yYCsdezpgTo3N#+Q`cH5nA|$paHE3~6OiuLMQEvJ2xOQcL_47|^B3 z;$yTp&(mwgxzPVmJglqsK)yv|6us_$ySlX<0$d#*Hsr29a2zCz3xrHg-fVe>VmFHh z{4LOm>kaX9%#`+C8NIl}-xhjY?>OzFvPg{8OkYxsF^b%KKP782YBEe=m|`Wfg49lSq~siv(9McaG2X(&B7prk&7bL zFEs;U6S@Nth=WqAAJWH(B>lcEkU?=XWYo|~waNmC|K}+j2NG9%3bP)@4yab2o~9Aq zj617MAc{Lr4RG!aGUMAdnrjqXR*tMF-Ut5T-a{>vYtY4#6$dDYT3|!jMMYV}oGnE^ zDyO188unb;29d_2>fq}-*R|`LpW;>8`r8Fp?BB8W6+2(K;kI~@tOZ=SZ9re9dXw>2 zeKVt9vXi;8SMT$3^J=ZUO^FJeQD6A4o(F%LpMLpC1VB+@pd!Kfi4rm@rj`~J#=?Nb z!@198z{s&I26YL6;27ysVxvd^6T~&l?kS(S81P?`TKWC2!%1RFLpYo4^}O$L=#$?R z2^FL~69Ml;CuW=mqlkgu6vdJ69kg?q=73bn5tPKWj* zp)>t<#coMT62{?vvrcp&>kkv9jH;MI8qK=Y+5`Q70;ooNlHI~g(K-s;Vc0JA=Wl@y zzW(*I8X9c9d(N!^m;BkJz6dSFYMP3Q2aMR^1BbW*=u;h-P&tM{34p0Bn3ux`VSpMQ zE>NpU3zYAq=xS$w2|H-EVl(`)#q44l(KRMhjd-UK^v{O=z~u&h;m5LykGik5Ic$p0 zG?iL6&USz<8l($Nk!{L_$y(LEXWzoZSy{`3HJ06DzUk#=vZ4ie6SZ>B(F!1hc+^B{ zn5fdqG-6swY9z{VcqsZtIe1B$Ll|4~6I2|@;olP`iLyZ@29unTMdhk6f`ztGcJQkV`+=iSA_Ft)xF^5>LDq7hk{)-WFhW7lSv2b#f zy9xr_2!E&-nxEV;8M5Yj;`nS?rGT^I3aJRfu%1L>a(|sGgl=KEq_W94b^0BH1~YHU zdvYH}P1d zDJ4+OITuqJG!NF}@DA#e2m}OTb(=zi@l5e8`^dngNZb|!#GHV@(7rE1N*1=S(aeTP z(*BvH1h#zX*c_U~qa28lO22WKmPz;xGm6r{%*aFN{{)R^ff>V%{8$iU;34y|Rcq-@ z&!=K;`Fn`m^P=KJn*1usT17;q#)7y2WganG$q#Suy*z1*_X2j7-(VSYDNf?#hFNz6 zMDKrNd#K6vG>1%=HMxZL?yAKZo6IZSk6RxU3dc=2$5a?a7XSdi z1LgYOLNjm`P$-6pgqV~bke5gW+caq;k|@mFekdjz84Zz;2U%>em>2)H9!q6@s8+GW zsk7M_wN{7>h%7}c1GS)!?EDrlOBKM0{1fttCM|g^YHDdsZmP2op_ zu#Mr4Z(n)%H1vU(Nqmx%ctwVGada3}A3a7fNq~wzVr+PZUniIN@9UZmDJ1sa&WVg> z-uL^-zc<#zmKR=(pnIZC@}i-RZHmZnDp-CJd{2A@`mX8q=jLa%^JZ_WpMPg{OAyG^ zb>4KxM?ECNX)b7UoL&M5pAZuTh6m~&x+Z|QdCltTD}eAwhQv9GpgHh&RJbx>IHZOz z-NmYXcnj^05?<4!0svtLtNxEtVVH?#Ic} z*5;R|D|>)SH?9oq&75=qQV0M606!`c##?Ng2R>!va_F!Ms&Q4RK{y#_5{Ww&r)pso zU`@-{@FjY5BTXx*dwv;9iok;ZfKSDQwnW>q4SkR4N5~i}{sjffu zsM6*fYX_r!ISkRJsmxU zUE1s9b*H?;EkvaD(N+iTg1oi`(qm%+WjI&QH6wuYT4* z)@X|*gP?4&M;$BusbaR^4`em7)0)^z6B&0CmvBp46svD(Q@U$j*d#J3nMn@2CT@Bl zaM3mXr7Yp(dd|_vTCl+V&C%@VH&9+K9yy76bA*B5N?;9U(7dJKZn%y$Vrs#SBJGS04fN{Gq?L<#i$SI=E!mcoETP{{3G-OK7F2#o9!@iPzqwzztPQK z+$p(!J=I_zroP(#&AtcYE=utd(_yj0WuIcD`#nl|dh^{VYf@D7Bxaf}-jMhVR=CVM zo|?zNdjVCJ-w`bh`0jRZLH=fSDrI!Z7|E)MmNfmu$~6bwU&#;k+N;CH8)W#(ck&Zn zH>9}G?ZwrTIsgjeAm5VXS{d{Y>pw2&CtR8BbHVNU5o@Vr6;>NXZBo>+U@Co5RP#C3 z#>s5FAMZM7Hqe>MCn4!_j?FRCATu}eyv*uKx&1LLy6qKow>Qx)kZgG(m`M|-@Gf`} z3miG_q|CeKo~uMo$)X!ra&qrKm^+ax%Hpppft=!Z<=X3x-ia_ zy~z_Xg-$Uj0C!GxK`P&N)yjUQY`m}MlC zsaEyqVWq)9yIuZ288z)`wUQow&Bjw%*p+8y;7C;cH2#Fgr#fHUIcey?g$-McHLZY) zG^(|oDV_QNg&Gl^6+1e%l1{66Cf%^}rGe_Lx?s|pR9BGe^ZUOe!!2L7Sa0?ljrc@= zpErmP>2)J&IM|LhjAq?bpJJE7?7$iTI}k?(2>^xPBEv;phEa?$&WVtNe7GrZC`S#wte}{-s=+l2}R_WRl?0Uf7>-t$p|(Zdi{3H*e2PRvSN! zKaifrnvP)b3y*WIJ&&RRJ(1k4!nrg%LsX-Tt`6&yffxJQLNu{+oylU;e^*fDyxLC( zcTNv^-VHII9}Ko@r(3Ie(nOExc^&kt&7!)+Ad7$hnUPyfo|=9)Q88MF{`{!vJ!yF|u7G2#AqLl0hOes@$Dj8&`4>#;>DChH8m!Y?G)1F3> zD}2Hcme`O{+y&X;^tMqp=MU_EKec9U{(i~K!y*Vb>Cq$3zdR6BZB2iwxoFy`lQCe_ z%A21>}cpXPb!Bvc=Q!Gef!Mi)2xIsHWb(~;(U@n?J0;cpI?dja7 zp8ZjXGfmkKwI*3KrJ1~umVw=JpgCfu52>7Wev15tbsZGDbC=Fo5? zj+ z`FLW>lmMczG_OgpxcrOZuSX~xa4;gh0tTQw`LzQQ@UB$rxM6!*-5g4iUUsSWt ztgfb(pAz7W8bap6$3xav@UBz`BVDRHIqka3>};Q{{}H+lB5V#|m=&I#lof}FFU6Z# ze<2eI8rnPh>gehO+mDg5PN2cj7gFluMmeJuNNJ9)dQYhh{(EVeVcpbqBM*oy`Vp?kdwZcPx$!Y;P z>4RC8RPyfc6*noIloavC&<3la`YBFGEgRj3((sf@4lAaH`YelslNtOXAESvy+$5`V zZ$u9NNMgk>!wCKaRpCV0P2lfk9)j;wA`+Q(B@lP!%}HzRW&0SpjuxCBQs1T4zSsRo z?opN*(#lxno>qRi&q&U_yuF$=?si`HiX9$uvTU+8>9DqPpzDjLoWNSGw~`vghXcSJ zT3mC(LAww+Vz8hf1WlJZ033XDk|{q5KB{;hysMZztPfbhSJ}77VN-F|eUs3zQnxEj zX_L3#bi<95Oz^2dC?^fjFBc+*6DZkVRd9<%A^#XW_>a&PT*mG`q*{1(;Ew+wbcEOr zHJV}(v z-f*44z$NjhCY|keYwaJTtwl8&RUX$<(rOkn;FlR5lG)=$pV^8}*FS!Ii!n=fcYk*D zmzcJQ7C38ByG*naNnI;IQQ83kL0^JX%mM)s94PN#FyiP~06Gd1QcwYS4vQ2ey+99% z2>^rv@p_{)rXlv;?_~6%;b3}IOMDbQral%t;h)BNsJlsp?b~5>)N-W z!C#w1>XY8>)#@GT&$iyR7rC6`S(5*7y_Ae=8RQ^fW?UG4Ps47zXjhBLIPNrKu_c#F zo{7Il|I5O9!r>-c)j3aVw5H)+xxE%Oy(W$%VO1(h#Di+Xgr-qKW)nkBHmgvz>SwjU zA0{yX_Q{vT&>&j?4?I#)0VlkA@8A~^1mahAmH7^Vu z#-`r7R=D|A&>J?ThAS`>W7{d&(;}{v=E63|jAZ!!Cknm=5Gzkp*VKJecx6A>T_IlO zfvn%;Tdwx5e~Bq#B*bA!88D@$)cQG~x?onYQ-nH*H#DBDZf%+KZR}wEl5Rhpr)fT< z<+{*|4g0$Dsqap<@qU`qp0wmPZOPrXrO|2WQt@Y;;Uc%OQcwA`BK7x|_M1tOJo+ky z8?C9*xTd7A98`n}N@hjbaO4aKxVVfG5F7{;Tf)+!?z6PS05m6}pg?g7CWs$dQLWO> z2E)w)jq+9nK~3dU;kNS(0U4fx^{n#z9aT4)@4C#_+#8k{w4!((K1kk`GFr($4QqMH zqN~`iDHk{$;l4$*_o}}t<*Y(&V`ulVHtDsQFtl0shiN$%p_17RxHL@D9BZ`NTM8d_W}X9s9XW;$b4m&6 zL*GsW6i5s&2M43XP(y%7pd!PX%TVBQdFFXAxZGw-o~l;9wS_>*VEA${7ZKcn6v##8 z&m@vz?tS?EtTx&TD=dB5$7X(a=@pe4`2#Vd-z^kmy6bFgqXip zH>ba1k%lgNjtVkGDlwj|rjBKicuT?|=&oj7ihzP+hc1NurSTnoG2*a}t{Fq`kjsOl zuE*#@o~Ktk6YqH^?}qxi;*=sW)y8HR)4=jLI0i(^iOMaM2qBO z&H7L<066MkTfvRMM1B?$H97o@1U(fOZbIs)AUDpVup%S)8W!Q31Yua}w40KAka!aB z%6V~-$Ph4ALN1PL98U-Hk2J7yMke2CFOboX_5BDzRiy@TSZX=@j%DfE!XJ?o8~G3A z@|#%>_P%7vDzTPFT`41NYrV59Sl=4e_`FK^mo$!6>r`LI= z+jJ#12=#ha9|rq_f@i9S0|z$(-~>SV5#a$;E+LI*z~WQ$=Mo|F!0mFx6WAh~koG77 zDMCge^phe!WF6Vw6gRo5Sj;w0>D$3B@F-oL*Y3 zqPs&7oFPL0P)(57hI9Ax>>Yf2A_FfIQ4XglV#ugce0qMTE{5)UiZtB7h9SC5Xms1^ z_`d$f)as8?$1S}AsK-hgO-0efw$g1(ASVKb6Co-zCBlRSp|y&G8jt$fP)!^M2@cMA z@3u%22{MS9&J4AVRc`h>VlM;yre%_KmR_yp2O8lbkKA|xIhCJ{#w(eZUMJSx6aRhG zd>yz|;F829R26pnlbqE0Vzl7A3EJm}7mWZzq?;Z%{ zbeRY{pXY-B|8C@)kF$a@OE%`4fA+Zpo9jH`B1W+TyTs&S&A#GMcfnBFeK9 zk@0;9{VyX{d~=J5$mK44k9Xxmx%K$$J=vYdyB)^esXJ8IHd-1oxe10;=Ey*_o0HoiWUOd4oIW(A&0>mOH8VAJ4w6*J z#Z@w6Q7{?8C#pG723lgvf}Z47`CtFc(r0*|Z~gPdvT^Y_L{(8((=YP=`LwsBxrHEb z#?T5M<;`gbRFSos>PN+ZASjBNg0R3O+#m+db!rlz#aE;a^~ik*H7HyP_voKWM6-q4 zc?h9TbrY1iMuU_7+QpKVKy6(12i{Cg9?)d9#O5ENOBms$AtPJeGCF(D!5g6pmiI38 z?q9cUmjx5Ea5(D^&{Qhdc!G#XFJ7sIp@E?&ig;B*q7J?)O>OQ4!St#8yARe32ZwsT zyb)mr{(0WMV8rc6cOBP*3bKkXc3#~U**5MJAN?2nb1LJzRpneRJx15GtPeiDyFfxx za-kR)4sEo+>Xa-OLy86Vqx3fcVPXkD-~b3;qvR5b0xvUf6T;f{C+dX%?Cm*(A5x>@i=bUmsoRsfisQ+}E55AVGr4<4Cd$Q)X=Z#e z%?3$ySm#e3F4NLC6J>W^nPw+t#YS-lM)R$v*lGz*aNE0?v&vg`gKMM~5Y!pv;r24q z0hjR2bn4Ej1csD}emZN(7N30D+HS z;^Y;}>kZ&_uPic(>_r7X9_m}vyvz*q=jx|_gnj_Pv4!+(b@P*GT#(fxVn&G)%U?{L zB#4ixk@dUQNI$_T{qq!Qpw^YVQy z@)8vFMjqvVePeU5?G(OJnM+eBi%>ur>?B0VMem4UH5lIgmR(-tAk3G_$ZQwRiZDR? z>3!xRjXH}yQG)g89o)1hQVd-TdPunG9Ecw$&#X_(luQl`AWlD@LV?%$4fa6^@{F6! zPp9-}&IHSUly_B+v%a_WFk=65S`tl4pJHt-C?8FdJ$8X@{ME)++u~?xpX7*+SjLyx zFh}|%fkI4o_t~P|DpT$!KHb#~W;HHlT@QqHj=G!t7@IjS2`K^n4gsJ1n%7=Otil^w zuPeK74x-d1$`~DSPsD~sSu4uoPcycBA)Q@N39#e1$(j@Eshp86YUOI^oi%*nB;b@f zbewy1tceun6ac_gfx5uu(wGgj|*nHH($*ZlX4+4DPpBCE-CnwzhtAky?coTcWe5bA?6OP;_D& zo)M5cDgX}*k6rMAy_i$sry3>_K!}MPjvGU5AJB)SY2{UlGV|Iu2JiepB8PhCX`5pk zoXnVEcYFDN+BvVFCeSU8ClHW;CG?IUp<}=RF^M3(1~l{%1%ea<2m*>LJ&_W6ktha` z-U$MsB@l6Gf|L~mq^QWUgrcmoG$~hE+?o62>(1Pld%l-5XTCWP|KH4cIOjWGS;sdE zxhI_apuSv?so8bSOKPW;QXeB1EgHMFZzFsbn}$YC1OzR1nhV)=?e4-xGlcLDU;6p! z=SF?;AWpbJKV4891z%vey2lst+86cJ>{39rgTJt>@R5(3OJ z+CKUt30Asv7a=Eh4|9bu_bB40 z%L}3)gx5HpFm+3Z(ln3nU*QH$h05#GX2>$b4j}}1|0Xm}6WLYT0@38Rv{t`xS@mp* z97V>M*Ex4Ozvx4J;txXWfaza}$Am^xef7M7Y)O?lo0Tk@hTK_f-Q6qC51c8=(Q!d8=c2T zS|c`I6iX!n8ad+Pkk#-cArQxl=0!6XGFXr&3<94c8@c#g@a4YZz*R!>?@*CNqG3!i7Hwt;UJ!{dU~-8BgV4lrIjPZpylD>-kiIN0K`M@0{X(RUsQf8q6Nd z^^`DLHtJi2I_?@3B=P1{&mq_WJRh@@EANM?ml)iNRjzb(W>A)QoJEjRg;NOLSw#f< zT!H|DrCpwI%T~P_)*FC1mwp-NO^1Y;YxwDf?;!ZE<0^L}MV4^%E>;cZKN)J9q3M1# zI=Cm2N3fzz!BiZUQh|FED-r1ljEiN%*Qhn2-c7d205eBU9Zvbj*1SA{rVOI}vP4dW zM5*c%8O&JOxQf&%K)(hGbAfeqKe(N-`SwlR^V6c>O^RY>X7w5jMJI22QV)GkpIPO=k z|7Dr8>0!954-7GnKQKQ!JUX7>tb`mbw46B%I&5zT0PUdBNB7f1d~foeID-xR^@ZaE z4>&K6n}g#ykH5$7d(G3S)}^;2P__fr(yor=QLb`!Bwgxec&pcg+)pAoW`79C*$%#A z9IV1R`FS*$OaD~4IB6J{>@y#gSEcd__&(~m>h$PeX2!4YvaXJ_hZ#iqVA1U$9LQWoiOp7+c07eiU8t? z5Uh+YpXjYRT1tjnY#Ol#BFn?m{B`k}&Qvglywv;`It{fF{8Vl9sl)e{#MX0ZaItiG zUAHkUSIW!cPzK6>G6hUR_mrqNhsL<66(*b4m@g=~L<^l2h+pjY#tMidQE6?HDzleV zr|j3@%dftjzJ~cFLYJ}7HJ?VaVC^vPY7}WNkF~X2E8mx9Xo{TcM&s&?tIJrUwy0sDF+t}wev_F;eVOI%?O`SW1t z6G!0b%MsRQ{KFqaI8Snc3=H=G5Kg}1HW0Ke-;ZLI#oap>LF^aWh=-Bu3GFqZR-KD? z-@?hoj{rXieF2CN(ls(Pr;PgzmMGJb1f*hmmxb`5ts>flaZ206^Wn_RdSQdSPHu{s zs%P}xlBk^Hl@~n96VCcsS^6K=HYfZ_l@ukoxm}8 zvrqiWd(p?1{Aatv8Q?oyrU4p$;)E(pQzZ6%QM#0NILLh?-|aAPnsz?Aea094++k1J zmfJLMbJEWs1;=oiNEEHlP!lWCr4Jb&r09E>Kas)DFos}rIyk!k$?QXMmYScJV7fzX z8&eshY$n~gZ?Nvgk3b5~CiHEt3uY3yIZ8^Ehw~DF;&EA^2PD}%?le%G?j&57dZj%X z!pAf5y2&ywE)CGiKf&c^O*4AuG@>R!g_T+qq}kX^jZlVAHf~Jq(~F! z^MBmat2-CGN}b$c&Czx$UN?|Znave1;nPzvvr$AV?Vw?qdFj$K*V)LLYcVWLx797B z-K_<5yMEhr`ByrP9#p@)k(>GTIcw)ZUC@_u`WEI*Kr3rgf5!}|*PaiS1z<%lUW@DD z))GsIPcFfxkhnp{B*WWb7G9tiayT`6Ze|@N@N%4I1JKtMHbtWSrjaSFykpQnO5@hFng&Bn&OtBHPb``Oh zfrhL@gPf>=&_MN>%31U{%G<_P9)Emj5)2h@jNuPom4O~dk0V6S({tbIggI;E20AP| zF2_s~LhRQzsg>H(7RmllcW4lFUcv2rIferSHdO=rD5iK-S6tjI{FmkbNu{3yKL{0Y b&M^A 0) { + // ignore it + if (size > last_inventory_size) { + music.playPickupItemSound(); + } else if (size < last_inventory_size) { + music.playDropItemSound(); + } + } + last_inventory_size = size; + } + if(to_return.stats_for_display_ != null ) { + int lives = to_return.stats_for_display_.getLives_left_(); + if(last_lives_left > 0) { + if(lives < last_lives_left) { + music.playDyingSound(); + } + } + last_lives_left = lives; } } private int last_inventory_size = -10; + private int last_lives_left = -10; private IO_Bundle sendCommandToMapWithText(Key_Commands command, String input) { if (SwingUtilities.isEventDispatchThread()) { @@ -255,19 +277,7 @@ private IO_Bundle sendCommandToMapWithText(Key_Commands command, String input) { return null; } // Sound effects!!!! - this.handleSoundEffect(command); - if (to_return.inventory_ != null) { - int size = to_return.inventory_.size(); - if (size > 0) { - // ignore it - if (size > last_inventory_size) { - music.playPickupItemSound(); - } else if (size < last_inventory_size) { - music.playDropItemSound(); - } - } - last_inventory_size = size; - } + this.handleSoundEffect(command, to_return); if (to_return != null && command == Key_Commands.OBSERVE) { if (to_return.observation_string_ == null) { @@ -306,20 +316,6 @@ public void run() { } }); } - // Auto focus on chatbox - confusing to people who bump into entities on accident - /* - if ((to_return != null && to_return.strings_for_communication_ != null && !to_return.strings_for_communication_.isEmpty()) - && (command == Key_Commands.MOVE_DOWN || command == Key_Commands.MOVE_DOWNLEFT - || command == Key_Commands.MOVE_DOWNRIGHT || command == Key_Commands.MOVE_LEFT - || command == Key_Commands.MOVE_RIGHT || command == Key_Commands.MOVE_UP - || command == Key_Commands.MOVE_UPLEFT || command == Key_Commands.MOVE_UPRIGHT - || command == Key_Commands.GET_INTERACTION_OPTIONS)) { - java.awt.EventQueue.invokeLater(new Runnable() { - public void run() { - Display.getDisplay().requestOutBoxFocus(); - } - }); - }*/ return to_return; } diff --git a/src/src/io/view/ChatBoxViewPort.java b/src/src/io/view/ChatBoxViewPort.java index 6cf001b..e3f8340 100644 --- a/src/src/io/view/ChatBoxViewPort.java +++ b/src/src/io/view/ChatBoxViewPort.java @@ -36,7 +36,7 @@ public void renderToDisplay(ArrayList strings_for_communication, boolean for(int i = 0; i != strings_for_communication.size(); ++i){ String temp = ""; if(i == 0) { - temp = temp.concat("Click here to select a chat-reply option\n"); + temp = temp.concat("Click here, then\n"); } temp = temp.concat("Press " + String.valueOf(i) + ": " ); //if (i == strings_for_communication.size() - 1) { From cee4123db1407fb462354928a6f744329b111b3b Mon Sep 17 00:00:00 2001 From: John-Michael Reed Date: Mon, 23 Mar 2015 11:43:18 -0400 Subject: [PATCH 733/733] Buying produces a cash register sound --- src/Cash_Register.mp3 | Bin 0 -> 10556 bytes .../Music.java | 76 ++++++------------ src/src/io/controller/GameController.java | 35 +++++--- 3 files changed, 48 insertions(+), 63 deletions(-) create mode 100644 src/Cash_Register.mp3 diff --git a/src/Cash_Register.mp3 b/src/Cash_Register.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..1fc85e7c8a54b6793e66d313af56fc2872b555e7 GIT binary patch literal 10556 zcmeI1_fu0}x5f`GbfkAAgb)Z2lu)Dy(joM2LQzWSy$XIU0qIQ$H8cU~O}Z56AP9(v z6s4$0Zz^38?qrizn2&~*g_uiVpk zIIpzBBJ9P)g%y}keV^-lD>QOw_5^Rj#phVOChmsM?sy2(yZebn#J$f8wr1f zi#2BW#if_LW437+&F((T^0m=>Y_&2blE9FtLo- zbo%EPKr}ci{f9m;25tyC80i*nH9))h)$psip80^jIvaeGhLwoM>fdLzC$4A zti=+%73=NHhZAEuDAgF!NPq$qBS6wHQ5^zi{R)TPHyqimov*LE5!?SlUF>CutK)=n zIw+V-ecXzd%jS#Bo+RP=OEwS%X_83d`-1Ywa8)5rGPRdO%LVQ+ICJa=QE4QJP73W4 z0i=Y0H3R9FE3sCEC*Ke^?mU#WopFxzIJRkjp?lI?8S{!V<2m8Ov}J}0Aohc@j}xbM z zz;AR5tg0v?SpI5oy~CC-v?(%%TGI_iVbIIpD#W^TGOa(|O^BaT(|5=bLUzF}92r z7Cq#G4WD;3bg9!KGSH}}vfC_o`pu+}Z3i1hB&zRsR?txLCKZLk9|U7=%TLS>{)uLa zlOOCQ)aVDJT?$Jgt@5toQE+6cIY1A+nq2?nnMvi5-U0LPBC!gO;A=;BgSN+CJ=)-s zjB8BJW5K5S9ThQpI%&{fug)G|mTibLCnOba%9ccIvFh+`X4e8tZbHRjj*cE;DbTL|W!ABhG9wdLGoftFm`y#CRvD%Xs{rg8@<}$lf)>!r{BN8YSH{kE1z^I%(e9 zN;6y3p+x{u2SHC!HaDryl0R7JiYcx`^$jr%Q6J;f(x!V6F=sVYaE8)Me`sFtQLj461tvzyYljnbv-`%-HE^&tUlq9U#JMqLd%{(p{tUk z?E~7$S*`YoLAR4nPWq{mTsbEj#-fe_Zs{h^Av39ej(l&(ic(88lb76G3C$@O2w8Cm zR4Bj7YkQwMrtGG+vnq~j@I?3;58dl$=zp9yiyFwIpM^atef*&Am!1U*mJ7)6UI2yQ zsEea9Wu0)i7VCD?NxkQnF*3*EB`r34LG8?$US3hXUx6aOq65cc`_-kPmAkf-r5nb2 zyT!UTG(gt9*1FCJuDI!=fZ&Ph{)YU^H84iGr#I!qjQaXjEUYS^6FAau%G8reI_C2_ zXvWduiFDvz#;V7ONcoSNF&Sf>hfTGq6ALLRhs7C?7Poxl<1kru%+p47&oG%=U&P+I3Vo4e$ueGy@qJ*OxsnY8QHj@_DF&_|3^6>l&xEcec$^}p+j>aw( zqp!5-r?2a2UqtU6E=YOOeSWMM#obq< zlsnLO%HSUqI*!ZyX~)R~varNmF1ODp&6R*|X5;7H>UruO)XW{0?u9=K-*~N@VLmY_ zliYoIf5b%GHvL_1X31-!n&ra`RuGfG? zEq9!Iz%6}UV;i=!t6Z5Hs=w~CTT#4Lev%YNF~MA#RsoXpovgUCQ_B@c5U7(!+KMLB z(exMWsG0C{Gog|=H zaRQd?9&XXET-O^)6G9!_q2=bBGBXt~X3var?|Yn|e>(qR(xYFxkc#2$0dQ*}xuxmi z4=KXfD54!^iwwLq?OOupM5F;qa=HDOH;hBD7=o`F;{qeZCRd|ZTItLpUd=rUE#o17^PnK|SEG$gb*=j2D4AauY-e3~hg3`DSqqiE zoBR29{#-hZP+{Y$aKf>AELSht3PzXMG&Shukjs7L7Iu$KRh{Q|1@GvX4-h4+mhO5fMx2WcZX+CXaK&n)(B8!D0Jd4SDnS9Pd ze5{3U;ELR%6D!RoZmmHnYoD$57Qeked(Ur}O`=3me2HZ$K%@Z4F{mJ=jjqrQT8q*o zkJ1i3eqb*SnAt?lMIiQ zlTOcj!+w+t!#Q*f-iDc`(7u)&gs^&G`R|~c?niD6FRxL-p*h|yY6U>=rvkA^4*F}G zZ-C}A?x4~WrlTdO8Reh~Fy4C> zp7hFHV?iNw_=Ui)vh@DBHj(0o`eDV3l7YplR}%bvzcKtRtd%(0+-6&SrEPnk43EGw zloy3tSdrmp)d^?o+C>k8nc|a9y@xutA2ixQGgdOD;&1@nsxf`R6X}?xvk`@?+oiOV zh=CPNEpk^%n0l`PvkdpgO*o0s{XVta#~?$E1S)DdcSFXB(`3~VGBt1>f=vf^tFEj6 z-E`oy?vr1?ASyi7$;GUCDX&bW0Mc&{P0Q)yKqxL0ss?D~dNI{XRc;;}TTN#& zt~dq#&Oi7}16@QKy&6pUNa=o+aHnLZR0nXIuOY4`d9=oyX{-HR#finsU6+&W4yaTC1S z$<|@}dv|)O(}`oMa07<&d~Pj7bheNNC1LvOG}WJry6}hXdRubpnS771%R=M=sfIVJ zHx|R{bGmtw%=AQrHzBu%VjK3t>h~{W_;I$rj*u;=KA4U#ylA7K*vI79tPwu*%;`$o z(}PGmG^#|vsV#NSHzHgEtV?^t1UbA`l=s-(##ueKv-jLE8X`ciJiWOcM(Rn z(9Xz5UQh;uw=g`EbRfJSaKRb`SGccd))J|sh)nz4wLKzKf{x+=%!1myye9zY@&H6H zmdczbVw&9pzoWq)qS<4Wde z-y1T1R#gkbsO#nmpGxyU*9?5H7eLPe+K}FxWnaYX!#K93&)#}&Tst8=eWi&bfvyCg zSBd>QwhqSu>6C>!i)@*5uwidgYBoi?S+@<5%SfeVpBWi%VSyjtQWqGs* ztJHk7Ji(1sOB5Pe!qYE9CuB9r^DCV+_89zD`xx(O_c^gh5rpy+-*_z#lznB!W2wAEq48 z84VS5BqK$*G4AUXP(HA>kBG<`T$Ouukafq==g%61yKl_o4BQ{+Oub*vt$(S6O&_!& zttD&7$;Qs=Ga2IBk@l00_xT+;JxcozOJS@@^14 zSsPe44Mbn;-v;fvlyS`tft4HJ<{dcjzgIXadAcure3vgdb@|6jmWWMdhbDv9BcGYT z2*Hg$HWI`uY?!7nQ(+ zL<*idmj4C9(H?f2TmU_~2sxA|uarV_QFvO5X?oUn1_}ULR{Z7CZ~#e6AEReAb-1%& zJ(`BnVsYETt}-EFGWq~dMapEd^sxS}sDFz|oE(Cr6;b^5vSE^mf?ez$b(dNr)oXzL|t0`!J|HqwO@>O$f;n(=xJR5 zwE(ndy?;aQZsyh@G34-xTxfp)OM8_F-Iu zzVoFGJ6`HxU(b#&0wLxi(fu(g$%lv>F0GIgON17G;`nimo4(Uq8mraCbfPI3_cYByt4M0iFl4KWffItrf zcmU#D6Sc_)l^08BTg$|a@-3{tXDt6L;}!90&9-$E|Lw+GPWPx%F8R2xS6LHP>NSF79 z?JaHI(Bb(a-B?~JhHm-etBs46sg9zYGjev)BMu9M$vv3n=m;hdJPf}Or~#n!CDzq$ zG5cti?V#vY@kWg?ZE5^f<#@=J0XN>!j0MW9n{+CX9`s~&@;$T+`uxKA?p!JwxODjb z6Q3)FHmWwj{eyz>lqs}pz`-unkG~|L+sETTAWD!OwlkAjK5!=|m3(ui0y#`+ECvC4 zJMi}huxw<($rmST?Lu7&{@A**6&# z9OR#jQ~glUSp#KYa+e`^kMz;?$|2a%qU-!?%a+x^W5n1Dslx?O4M6MKjkz$n`<=!=NNk;Z=QVwzN_OfJhT#bCEcW1 znoLBTX&2Bs9`4WW#LL28sZ=4Hdb;Ll@&Fc8VN2S5#G2Eg?t_`<##8H^pPn?a3vBnW@YP$fVY*lkfQCFbVDu_csX;u*3R z8xBR&gD8JY!`oJ2@j?VdS~JgOaWG!g0B?}vgh+2PGxMZ)CEhZZR{-2&TY*~hnuH(G zr6A}fa%C^l7K!nyLu6IO_|9VsqdALZJ#A9h3-kL(ks(Z^(JM^07~_T~&k$ zSBaHAm7cJ2``}D-4T)vPXRK!$=#*Afj+zR3*TFt{&F`%B0FdFAOAaPTOAQ`L_4aOJEU~3m{{$z z*j9DyKZMv04L}^cI186?(S@Qiz>A5&lFd04ln)Hv?g3!{<0TR!c=dH|6{?#GX1S6J2!XoC}<8|PR+)W|Dq zW!Ta7GClr|_kOp<*5FsIR9{L2wTzLcWaQCOFPB zZf5JI)8g_^iQZSdNhq3RfO3B71(MN*li699uT+SY>(Z763a7G1Q01;hSql3s74R1( zY`3TpblkvUvbVvN*RFDY{%@dGVh(ldxdmj25<4F+nhgmlb*u@5s`BWHDahS4qs1y! zt)xSFJo2saA3GhSUhs39ydFT%G;>hQt-$TKqB6Ig2>aOArLuBHD_zbre&L61`S3u4 zUrh&kg`3xl>yY94fzb?@K&Mp4Wm&5J6w|FBCU$GZDlZ-AKMLd9oxxq56s#J_-;4UI zq@+BFs`Knb4$3;0FvuL{+~cftw}srOGw^SIE(N{_E$ETju8B$y+bI$GRGW6PoU&TN043U+p5L)2bkO1f_)n zMN=dSihplj0Km3egi<~RJn?98Dt;$kvEm-Zt_P-@xz+1|)^Dt}Z)_1pB`!m_6&>v0JS-&pvlA%uBkFr-xh^VqP&_qRDe(o z3DJXv4ZUfGxchbeSxW};uz`>^wplHKmXO`v>x7hdrFUT1J*dLK#8^5wvOjQAC6pw- zSbtwcC;S4a8b>SLYgYCp-aeFL>x|eaydR#L&Zt~_DPoviloBu6j6~H4W1pq;)Az9W z-0AQn8Ucf2Pm3l2Q{PqNt?*=Rf!}qi6yf{OM2-f*u`AWhl$$gE{cO5l&NI4RPV2F= z;AI%pfQq?>AikXy@fQOWu#GhwUJX*WQpYG?p2T19{u+k}_QhVID z7+PjyM~h9R3ZdjQB?M((OaY-l=kqj!TW{x!Vh5lc}HKGoDb6(ad@9Y@eTF7aP8yE3f{Z2vkIdV}A{o!=cCLChPz4l;o-clQkGT9;( z;O^%ttn$X{xL{~8ZOB!DApLs6F_24|FNLk{yLYlM6t4%C07x&(yz@_8mCT6d9v#_e z5kR8-e&*iqp>y{uhe>?>V8@#HQFtHR z<-V3_#q7Ap^*8`Xy5}QouwK5uEiQc;=0vMe#RMxY`X~>*{$u$LCWV`&MdGHkGao$s;!* z0DbF=q@SGccb+48+>f1jXxJxm`IhsM6#dch#RAQcVK$rv$T>~{?F0))T>ue}6n^xY z34e(Xb3``R{-a5GM@Y9r)ca9*9zHkqB zVuMm4^9GuTw}!^mHe*)ax{c5KJpa|!3XoTjy4DU6z6SK5Dkq*#B}>)h^wMU;P(V^| zOvx;4ItKsqz3(ZG%M(XMhI6}4&Puvajz`3027vO`iexT)L(^gbd0^k9P)7U z&a5~*dF?gcG&lK0S8Y?+UDVcH^UgM(b1nV6IDVMu23+)TEsr6Vl(U|ILJLSl_YS34 zArp_&j3^uRq>NL~$I*f8Al7ngX^jY^crubyDc$(WrO)!5fh%$2;Ml^z;vDa|DHE6h zL!QnlURD*FS%tEezE{dKsV$T;3IN`sLZbY%sNpKTBCyIc^ERuPr{66vF~3GPikpwg zYA>2JzD-Gl81aHNEgpv#9Bafr^-~1R(X~xpZ4b-g(A&t$&i+@((U$j`tvBe|2NO+! z=yDwIw6GYR*HSULwua#x=M&0T&VLs@1<33)l5bE$`%sM46~?63bE7PjJ z0`FJvs!{)_E_5(Xc9vg}ky3x;8l26Y^%xfg6vh_6lk<*?JvDTW9SSfFnR;>um6+lv zteS2+yWgjhmg?8;4R|tBWTwUd6It$B2^(|pB$tZK(It9%6q%YeFJJ8nVyjvGDC*cU z{7gZ|u93>m=KE@jX}hN(^v9w}@z4ZZdp zwJskRL?OH^s?L#ia8`Wc?0b^Qz^cqQO9Q@({)>{UnLdc7L1-?s;aQa*AsHUeR)A}< zegiAE+SEIG$;BzfJHNr@_WtusJ2zr!B;Bm`G%0EZx?!(IMY;c>3IKoPf5rU8wF0yU zgKBP(R`VA3TIs%CQX%h!AhZ=FTp4~UJki;{R%ynNP(7*2d zAAKbPHREWq9w|n5ZVH$r7eh}v!T%Nt@V{eRDAa|cR3VWdt_KVN#PeQ&{C~&N{=HRP Y0G;DFaQ|td>Hq)$ literal 0 HcmV?d00001 diff --git a/src/src/Not_part_of_iteration_2_requirements/Music.java b/src/src/Not_part_of_iteration_2_requirements/Music.java index 77d6366..ddc785d 100644 --- a/src/src/Not_part_of_iteration_2_requirements/Music.java +++ b/src/src/Not_part_of_iteration_2_requirements/Music.java @@ -28,19 +28,12 @@ public void run() { } public void playAttackSound() { - final URL punch_resource = getClass().getResource(punch_filename); - if (punch_resource == null) { + final URL resource = getClass().getResource(punch_filename); + if (resource == null) { System.out.println("Could not find " + punch_filename); return; } - AudioClip sound = new AudioClip(punch_resource.toString()); - Runnable soundPlay2 = new Runnable() { - @Override - public void run() { - sound.play(); - } - }; - soundPool.execute(soundPlay2); + playAudio(resource); } private final String binding_filename = "/Binding_Sound.mp3"; @@ -48,19 +41,12 @@ public void run() { private final String spell_filename = "/Spell_Sound.mp3"; public void playBindSound() { - final URL bind_resource = getClass().getResource(binding_filename); - if (bind_resource == null) { + final URL resource = getClass().getResource(binding_filename); + if (resource == null) { System.out.println("Could not find " + binding_filename); return; } - AudioClip sound = new AudioClip(bind_resource.toString()); - Runnable soundPlay2 = new Runnable() { - @Override - public void run() { - sound.play(); - } - }; - soundPool.execute(soundPlay2); + playAudio(resource); } public void playSpellSound() { @@ -69,14 +55,7 @@ public void playSpellSound() { System.out.println("Could not find " + spell_filename); return; } - AudioClip sound = new AudioClip(resource.toString()); - Runnable soundPlay2 = new Runnable() { - @Override - public void run() { - sound.play(); - } - }; - soundPool.execute(soundPlay2); + playAudio(resource); } public void playTalkingSound() { @@ -85,14 +64,7 @@ public void playTalkingSound() { System.out.println("Could not find " + talking_filename); return; } - AudioClip sound = new AudioClip(resource.toString()); - Runnable soundPlay2 = new Runnable() { - @Override - public void run() { - sound.play(); - } - }; - soundPool.execute(soundPlay2); + playAudio(resource); } private final String drop_filename = "/Drop_Item.mp3"; @@ -103,14 +75,7 @@ public void playDropItemSound() { System.out.println("Could not find " + drop_filename); return; } - AudioClip sound = new AudioClip(resource.toString()); - Runnable soundPlay2 = new Runnable() { - @Override - public void run() { - sound.play(); - } - }; - soundPool.execute(soundPlay2); + playAudio(resource); } private final String pickup_filename = "/Pickup_Item.mp3"; @@ -121,14 +86,7 @@ public void playPickupItemSound() { System.out.println("Could not find " + pickup_filename); return; } - AudioClip sound = new AudioClip(resource.toString()); - Runnable soundPlay2 = new Runnable() { - @Override - public void run() { - sound.play(); - } - }; - soundPool.execute(soundPlay2); + playAudio(resource); } private final String dying_filename = "/Dying.mp3"; @@ -139,6 +97,20 @@ public void playDyingSound() { System.out.println("Could not find " + dying_filename); return; } + playAudio(resource); + } + + private final String cash_register_filename = "/Cash_Register.mp3"; + + public void playBuyingSound() { + final URL resource = getClass().getResource(cash_register_filename); + if (resource == null) { + System.out.println("Could not find " + cash_register_filename); + return; + } + playAudio(resource); + } + private void playAudio(URL resource) { AudioClip sound = new AudioClip(resource.toString()); Runnable soundPlay2 = new Runnable() { @Override diff --git a/src/src/io/controller/GameController.java b/src/src/io/controller/GameController.java index 8aa551a..2873988 100644 --- a/src/src/io/controller/GameController.java +++ b/src/src/io/controller/GameController.java @@ -237,22 +237,34 @@ private void handleSoundEffect(Key_Commands command, IO_Bundle to_return) { } else if (command == Key_Commands.USE_SKILL_4) { music.playSpellSound(); } - if (to_return.inventory_ != null) { - int size = to_return.inventory_.size(); - if (size > 0) { - // ignore it - if (size > last_inventory_size) { - music.playPickupItemSound(); - } else if (size < last_inventory_size) { + // makes a cash register sound if your money goes down. + + if (last_num_coins > 0) { + if (to_return.num_coins_ < last_num_coins) { + // don't make the cash register sound if you lose a life + if (to_return.stats_for_display_ != null && to_return.stats_for_display_.getLives_left_() >= last_lives_left) { + music.playBuyingSound(); + } + } + } + last_num_coins = to_return.num_coins_; + + if (to_return.inventory_ != null) { + if (last_inventory_size >= 0) { + if (to_return.inventory_.size() < last_inventory_size) { music.playDropItemSound(); + } else if (to_return.inventory_.size() > last_inventory_size) { + music.playPickupItemSound(); } } - last_inventory_size = size; + last_inventory_size = to_return.inventory_.size(); } - if(to_return.stats_for_display_ != null ) { + + last_num_coins = to_return.num_coins_; + if (to_return.stats_for_display_ != null) { int lives = to_return.stats_for_display_.getLives_left_(); - if(last_lives_left > 0) { - if(lives < last_lives_left) { + if (last_lives_left > 0) { + if (lives < last_lives_left) { music.playDyingSound(); } } @@ -261,6 +273,7 @@ private void handleSoundEffect(Key_Commands command, IO_Bundle to_return) { } private int last_inventory_size = -10; private int last_lives_left = -10; + private int last_num_coins = -10; private IO_Bundle sendCommandToMapWithText(Key_Commands command, String input) { if (SwingUtilities.isEventDispatchThread()) {

      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

    2w^jII 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

2w^jII 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