diff behaviours/base.py @ 52:3dfd26b1c7ef

Modifications to make the player agent move around by clicking with the mouse.
author KarstenBock@gmx.net
date Thu, 08 Sep 2011 18:23:06 +0200
parents b4a525456c99
children 3f6299f975fe
line wrap: on
line diff
--- a/behaviours/base.py	Thu Sep 08 15:18:39 2011 +0200
+++ b/behaviours/base.py	Thu Sep 08 18:23:06 2011 +0200
@@ -109,4 +109,23 @@
            @return: None"""
         self.state = _AGENT_STATE_TALK
         self.pc = pc.behaviour.agent
-        self.idle()
\ No newline at end of file
+        self.idle()
+        
+    def run(self, location):
+        """Makes the PC run to a certain location
+           @type location: fife.ScreenPoint
+           @param location: Screen position to run to.
+           @return: None"""
+        self.state = _AGENT_STATE_RUN
+        self.nextAction = None
+        self.agent.move('run', location, self.speed + 1)
+
+    def walk(self, location):
+        """Makes the PC walk to a certain location.
+           @type location: fife.ScreenPoint
+           @param location: Screen position to walk to.
+           @return: None"""
+        self.state = _AGENT_STATE_RUN
+        self.nextAction = None 
+        self.agent.move('walk', location, self.speed - 1)
+        
\ No newline at end of file