summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortom <tom@ground-control>2015-11-25 16:05:41 -0600
committertom <tom@ground-control>2015-11-25 16:05:41 -0600
commit260589abf40d3a0d02c5c472467858cc4c151e6a (patch)
tree86a96732d89a3a373aa846617fb0ea7f4a334800 /src
parent0fb714b1a642361eebadf7d74333c20f861354d2 (diff)
allowed movement ordersHEADmaster
Diffstat (limited to 'src')
-rw-r--r--src/List.cpp6
-rw-r--r--src/main.cpp6
2 files changed, 10 insertions, 2 deletions
diff --git a/src/List.cpp b/src/List.cpp
index bd0f5d4..86049a3 100644
--- a/src/List.cpp
+++ b/src/List.cpp
@@ -24,3 +24,9 @@ void List::action()
for(int i = 0; i < men.size(); i++)
men[i].action(men,impassable);
}
+
+void List::order(Location l)
+{
+ for(int i = 0; i < men.size(); i++)
+ men[i].giveOrder(l);
+}
diff --git a/src/main.cpp b/src/main.cpp
index 75847a2..1588dbd 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -20,7 +20,7 @@ int main()
while(true)
{
char c = getch();
- Location l = cursor.getLocation();
+ l = cursor.getLocation();
if (c == 'h')
l.y = l.y-1;
else if (c == 'l')
@@ -32,7 +32,9 @@ int main()
else if (c == 'q')
break;
else if (c == 'p')
- paused = !paused;
+ paused = !paused;
+ else if (c == 'o')
+ L.order(l);
cursor.move(l);
if (!paused)