From bec414e676498a47d80949a6a8356b5f267d3dab Mon Sep 17 00:00:00 2001
From: EpicKnarvik97 <kristian.knarvik@knett.no>
Date: Wed, 19 Feb 2020 11:15:23 +0100
Subject: [PATCH] =?UTF-8?q?Legger=20til=20enum=20Action=20og=20bytter=20na?=
 =?UTF-8?q?vn=20p=C3=A5=20abstractions=20pakken?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bytter pakkenavn fra abstractions til element_properties
---
 .../roborally/element_properties/Action.java       | 14 ++++++++++++++
 .../Direction.java                                 |  2 +-
 .../GameTexture.java                               |  2 +-
 .../{game => element_properties}/Position.java     |  2 +-
 .../TileType.java                                  |  2 +-
 .../WallType.java                                  |  2 +-
 .../fiasko/roborally/objects/DrawableObject.java   |  4 ++--
 .../fiasko/roborally/objects/IDrawableObject.java  |  2 +-
 .../inf112/fiasko/roborally/DirectionTest.java     |  2 +-
 .../fiasko/roborally/DrawableObjectTest.java       |  2 +-
 .../java/inf112/fiasko/roborally/PositionTest.java |  2 +-
 .../java/inf112/fiasko/roborally/TileTypeTest.java |  2 +-
 .../java/inf112/fiasko/roborally/WallTypeTest.java |  4 ++--
 13 files changed, 28 insertions(+), 14 deletions(-)
 create mode 100644 src/main/java/inf112/fiasko/roborally/element_properties/Action.java
 rename src/main/java/inf112/fiasko/roborally/{abstractions => element_properties}/Direction.java (96%)
 rename src/main/java/inf112/fiasko/roborally/{abstractions => element_properties}/GameTexture.java (65%)
 rename src/main/java/inf112/fiasko/roborally/{game => element_properties}/Position.java (93%)
 rename src/main/java/inf112/fiasko/roborally/{abstractions => element_properties}/TileType.java (97%)
 rename src/main/java/inf112/fiasko/roborally/{abstractions => element_properties}/WallType.java (95%)

diff --git a/src/main/java/inf112/fiasko/roborally/element_properties/Action.java b/src/main/java/inf112/fiasko/roborally/element_properties/Action.java
new file mode 100644
index 0000000..5c42c89
--- /dev/null
+++ b/src/main/java/inf112/fiasko/roborally/element_properties/Action.java
@@ -0,0 +1,14 @@
+package inf112.fiasko.roborally.element_properties;
+
+/**
+ * This enum represents an action on a programming card
+ */
+public enum Action {
+    ROTATE_RIGHT,
+    ROTATE_LEFT,
+    U_TURN,
+    MOVE_1,
+    MOVE_2,
+    MOVE_3,
+    BACK_UP
+}
\ No newline at end of file
diff --git a/src/main/java/inf112/fiasko/roborally/abstractions/Direction.java b/src/main/java/inf112/fiasko/roborally/element_properties/Direction.java
similarity index 96%
rename from src/main/java/inf112/fiasko/roborally/abstractions/Direction.java
rename to src/main/java/inf112/fiasko/roborally/element_properties/Direction.java
index 67415c8..864b974 100644
--- a/src/main/java/inf112/fiasko/roborally/abstractions/Direction.java
+++ b/src/main/java/inf112/fiasko/roborally/element_properties/Direction.java
@@ -1,4 +1,4 @@
-package inf112.fiasko.roborally.abstractions;
+package inf112.fiasko.roborally.element_properties;
 
 /**
  * This enum represents all possible directions for an element on the board
diff --git a/src/main/java/inf112/fiasko/roborally/abstractions/GameTexture.java b/src/main/java/inf112/fiasko/roborally/element_properties/GameTexture.java
similarity index 65%
rename from src/main/java/inf112/fiasko/roborally/abstractions/GameTexture.java
rename to src/main/java/inf112/fiasko/roborally/element_properties/GameTexture.java
index debcb61..83b0505 100644
--- a/src/main/java/inf112/fiasko/roborally/abstractions/GameTexture.java
+++ b/src/main/java/inf112/fiasko/roborally/element_properties/GameTexture.java
@@ -1,4 +1,4 @@
-package inf112.fiasko.roborally.abstractions;
+package inf112.fiasko.roborally.element_properties;
 
 /**
  * This enum represents a drawable texture
diff --git a/src/main/java/inf112/fiasko/roborally/game/Position.java b/src/main/java/inf112/fiasko/roborally/element_properties/Position.java
similarity index 93%
rename from src/main/java/inf112/fiasko/roborally/game/Position.java
rename to src/main/java/inf112/fiasko/roborally/element_properties/Position.java
index 1e948fd..aab5f6e 100644
--- a/src/main/java/inf112/fiasko/roborally/game/Position.java
+++ b/src/main/java/inf112/fiasko/roborally/element_properties/Position.java
@@ -1,4 +1,4 @@
-package inf112.fiasko.roborally.game;
+package inf112.fiasko.roborally.element_properties;
 
 /**
  * This class represent a position on the board
diff --git a/src/main/java/inf112/fiasko/roborally/abstractions/TileType.java b/src/main/java/inf112/fiasko/roborally/element_properties/TileType.java
similarity index 97%
rename from src/main/java/inf112/fiasko/roborally/abstractions/TileType.java
rename to src/main/java/inf112/fiasko/roborally/element_properties/TileType.java
index 18cf3ab..5ee031c 100644
--- a/src/main/java/inf112/fiasko/roborally/abstractions/TileType.java
+++ b/src/main/java/inf112/fiasko/roborally/element_properties/TileType.java
@@ -1,4 +1,4 @@
-package inf112.fiasko.roborally.abstractions;
+package inf112.fiasko.roborally.element_properties;
 
 /**
  * This enum represents all possible tile types
diff --git a/src/main/java/inf112/fiasko/roborally/abstractions/WallType.java b/src/main/java/inf112/fiasko/roborally/element_properties/WallType.java
similarity index 95%
rename from src/main/java/inf112/fiasko/roborally/abstractions/WallType.java
rename to src/main/java/inf112/fiasko/roborally/element_properties/WallType.java
index 8eea294..1b5c79a 100644
--- a/src/main/java/inf112/fiasko/roborally/abstractions/WallType.java
+++ b/src/main/java/inf112/fiasko/roborally/element_properties/WallType.java
@@ -1,4 +1,4 @@
-package inf112.fiasko.roborally.abstractions;
+package inf112.fiasko.roborally.element_properties;
 
 /**
  * This enum represents all possible wall types
diff --git a/src/main/java/inf112/fiasko/roborally/objects/DrawableObject.java b/src/main/java/inf112/fiasko/roborally/objects/DrawableObject.java
index df8333a..bbedf7d 100644
--- a/src/main/java/inf112/fiasko/roborally/objects/DrawableObject.java
+++ b/src/main/java/inf112/fiasko/roborally/objects/DrawableObject.java
@@ -1,12 +1,12 @@
 package inf112.fiasko.roborally.objects;
 
-import inf112.fiasko.roborally.abstractions.GameTexture;
+import inf112.fiasko.roborally.element_properties.GameTexture;
 
 /**
  * This class represents an object that can be drawn using libgdx
  */
 public class DrawableObject implements IDrawableObject {
-    private GameTexture texture;
+    private final GameTexture texture;
     private int xPos;
     private int yPos;
     private int width = 64;
diff --git a/src/main/java/inf112/fiasko/roborally/objects/IDrawableObject.java b/src/main/java/inf112/fiasko/roborally/objects/IDrawableObject.java
index f6d2816..afbdd8e 100644
--- a/src/main/java/inf112/fiasko/roborally/objects/IDrawableObject.java
+++ b/src/main/java/inf112/fiasko/roborally/objects/IDrawableObject.java
@@ -1,6 +1,6 @@
 package inf112.fiasko.roborally.objects;
 
-import inf112.fiasko.roborally.abstractions.GameTexture;
+import inf112.fiasko.roborally.element_properties.GameTexture;
 
 /**
  * This interface describes an object drawable using libgdx
diff --git a/src/test/java/inf112/fiasko/roborally/DirectionTest.java b/src/test/java/inf112/fiasko/roborally/DirectionTest.java
index 9b797fd..987f1fb 100644
--- a/src/test/java/inf112/fiasko/roborally/DirectionTest.java
+++ b/src/test/java/inf112/fiasko/roborally/DirectionTest.java
@@ -1,6 +1,6 @@
 package inf112.fiasko.roborally;
 
-import inf112.fiasko.roborally.abstractions.Direction;
+import inf112.fiasko.roborally.element_properties.Direction;
 import org.junit.Test;
 
 import java.util.ArrayList;
diff --git a/src/test/java/inf112/fiasko/roborally/DrawableObjectTest.java b/src/test/java/inf112/fiasko/roborally/DrawableObjectTest.java
index 7c24462..7c767d3 100644
--- a/src/test/java/inf112/fiasko/roborally/DrawableObjectTest.java
+++ b/src/test/java/inf112/fiasko/roborally/DrawableObjectTest.java
@@ -1,7 +1,7 @@
 package inf112.fiasko.roborally;
 
 import inf112.fiasko.roborally.objects.DrawableObject;
-import inf112.fiasko.roborally.abstractions.GameTexture;
+import inf112.fiasko.roborally.element_properties.GameTexture;
 import org.junit.Before;
 import org.junit.Test;
 
diff --git a/src/test/java/inf112/fiasko/roborally/PositionTest.java b/src/test/java/inf112/fiasko/roborally/PositionTest.java
index 09c4449..6fe10b3 100644
--- a/src/test/java/inf112/fiasko/roborally/PositionTest.java
+++ b/src/test/java/inf112/fiasko/roborally/PositionTest.java
@@ -1,6 +1,6 @@
 package inf112.fiasko.roborally;
 
-import inf112.fiasko.roborally.game.Position;
+import inf112.fiasko.roborally.element_properties.Position;
 import org.junit.Before;
 import org.junit.Test;
 
diff --git a/src/test/java/inf112/fiasko/roborally/TileTypeTest.java b/src/test/java/inf112/fiasko/roborally/TileTypeTest.java
index ea791e5..266c6b3 100644
--- a/src/test/java/inf112/fiasko/roborally/TileTypeTest.java
+++ b/src/test/java/inf112/fiasko/roborally/TileTypeTest.java
@@ -1,6 +1,6 @@
 package inf112.fiasko.roborally;
 
-import inf112.fiasko.roborally.abstractions.TileType;
+import inf112.fiasko.roborally.element_properties.TileType;
 import org.junit.Test;
 
 import java.util.ArrayList;
diff --git a/src/test/java/inf112/fiasko/roborally/WallTypeTest.java b/src/test/java/inf112/fiasko/roborally/WallTypeTest.java
index 70f085f..8ae480d 100644
--- a/src/test/java/inf112/fiasko/roborally/WallTypeTest.java
+++ b/src/test/java/inf112/fiasko/roborally/WallTypeTest.java
@@ -1,7 +1,7 @@
 package inf112.fiasko.roborally;
 
-import inf112.fiasko.roborally.abstractions.TileType;
-import inf112.fiasko.roborally.abstractions.WallType;
+import inf112.fiasko.roborally.element_properties.TileType;
+import inf112.fiasko.roborally.element_properties.WallType;
 import org.junit.Test;
 
 import java.util.ArrayList;