summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/rustanddust/engine
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2016-01-24 23:53:27 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2016-01-24 23:53:27 +0100
commit5d0f17b24691308cadeacd2d86774c5b3c8cb7c8 (patch)
tree24ccee3fdc3be8acc5342448abff0a6cd3c8cd22 /core/src/ch/asynk/rustanddust/engine
parenta460eb961b40eab453bd865dda66aaede750b6a3 (diff)
downloadRustAndDust-5d0f17b24691308cadeacd2d86774c5b3c8cb7c8.zip
RustAndDust-5d0f17b24691308cadeacd2d86774c5b3c8cb7c8.tar.gz
engine.Order, engine.OrderList, game.Command -> game.Order, game.OrderList
Diffstat (limited to 'core/src/ch/asynk/rustanddust/engine')
-rw-r--r--core/src/ch/asynk/rustanddust/engine/Order.java16
-rw-r--r--core/src/ch/asynk/rustanddust/engine/OrderList.java79
2 files changed, 0 insertions, 95 deletions
diff --git a/core/src/ch/asynk/rustanddust/engine/Order.java b/core/src/ch/asynk/rustanddust/engine/Order.java
deleted file mode 100644
index 960b126..0000000
--- a/core/src/ch/asynk/rustanddust/engine/Order.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package ch.asynk.rustanddust.engine;
-
-import java.lang.Comparable;
-
-import com.badlogic.gdx.utils.Disposable;
-import com.badlogic.gdx.utils.Pool;
-import com.badlogic.gdx.utils.Json;
-
-public abstract class Order implements Disposable, Pool.Poolable, Json.Serializable, Comparable<Pawn>
-{
- public interface OrderType
- {
- }
-
- public abstract boolean isA(OrderType type);
-}
diff --git a/core/src/ch/asynk/rustanddust/engine/OrderList.java b/core/src/ch/asynk/rustanddust/engine/OrderList.java
deleted file mode 100644
index 9e4fe6c..0000000
--- a/core/src/ch/asynk/rustanddust/engine/OrderList.java
+++ /dev/null
@@ -1,79 +0,0 @@
-package ch.asynk.rustanddust.engine;
-
-import java.util.Iterator;
-
-import com.badlogic.gdx.utils.Json;
-import com.badlogic.gdx.utils.JsonValue;
-import com.badlogic.gdx.utils.JsonWriter.OutputType;
-
-import ch.asynk.rustanddust.engine.util.IterableArray;
-
-public class OrderList extends IterableArray<Order> implements Json.Serializable
-{
- public OrderList(int capacity)
- {
- super(capacity);
- }
-
- public Order get(Pawn pawn, Order.OrderType type)
- {
- for (Order o : this) {
- if ((o.compareTo(pawn) == 0) && (o.isA(type)))
- return o;
- }
- return null;
- }
-
- public void dispose(Pawn pawn)
- {
- Iterator<Order> it = iterator();
- while (it.hasNext()) {
- Order order = it.next();
- if (order.compareTo(pawn) == 0) {
- it.remove();
- order.dispose();
- }
- }
- }
-
- public void dispose(Pawn pawn, Order.OrderType type)
- {
- Iterator<Order> it = iterator();
- while (it.hasNext()) {
- Order order = it.next();
- if ((order.compareTo(pawn) == 0) && (order.isA(type))) {
- it.remove();
- order.dispose();
- }
- }
- }
-
- public void dispose()
- {
- for (Order o : this)
- o.dispose();
- clear();
- }
-
- public String toJson()
- {
- Json json = new Json();
- json.setOutputType(OutputType.json);
- return json.toJson(this);
- }
-
- @Override
- public void write(Json json)
- {
- json.writeArrayStart("commands");
- for (Order o : this)
- json.writeValue(o);
- json.writeArrayEnd();
- }
-
- @Override
- public void read(Json json, JsonValue jsonMap)
- {
- // TODO read(Json json, JsonValue jsonMap)
- }
-}