From: Christian Heller <c.heller@plomlompom.de>
Date: Wed, 4 Mar 2015 12:57:45 +0000 (+0100)
Subject: Server/py: Add ThingAction execution (but only wait and dummy actions).
X-Git-Tag: tce~419
X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/booking/%7B%7Bprefix%7D%7D/day?a=commitdiff_plain;h=19220256f5b564312cc312eed056b8d334651785;p=plomrogue

Server/py: Add ThingAction execution (but only wait and dummy actions).
---

diff --git a/plomrogue-server.py b/plomrogue-server.py
index fda9b29..c3600aa 100755
--- a/plomrogue-server.py
+++ b/plomrogue-server.py
@@ -449,6 +449,28 @@ def build_fov_map(t):
     # DUMMY so far. Just builds an all-visible map.
 
 
+def actor_wait(Thing):
+    """Do nothing (but loudly, if by player)."""
+    if Thing == world_db["Things"][0]:
+        strong_write(io_db["file_out"], "LOG You wait.\n")
+
+
+def actor_move(Thing):
+    pass
+
+
+def actor_pick_up(Thing):
+    pass
+
+
+def actor_drop(Thing):
+    pass
+
+
+def actor_use(Thing):
+    pass
+
+
 def turn_over():
     """Run game world and its inhabitants until new player input expected."""
     id = 0
@@ -472,7 +494,7 @@ def turn_over():
                           if a == Thing["T_COMMAND"]][0]
                 ThingAction = world_db["ThingActions"][taid]
                 if Thing["T_PROGRESS"] == ThingAction["TA_EFFORT"]:
-                    # run_thing_action(action["TA_NAME"])
+                    eval("actor_" + ThingAction["TA_NAME"])(Thing)
                     Thing["T_COMMAND"] = 0
                     Thing["T_PROGRESS"] = 0
                 # DUMMY: hunger