def command_ai():
"""Call ai() on player Thing, then turn_over()."""
- from server.ai import ai
- ai(world_db["Things"][0])
+ from server.config.actions import ai_func
+ ai_func(world_db["Things"][0])
turn_over()
from server.actions import actor_wait, actor_move, actor_pickup, actor_drop, \
actor_use
-
action_db = {
"actor_wait": actor_wait,
"actor_move": actor_move,
"actor_drop": actor_drop,
"actor_use": actor_use
}
+
+from server.ai import ai
+ai_func = ai
def turn_over():
"""Run game world and its inhabitants until new player input expected."""
- from server.config.actions import action_db
- from server.ai import ai
+ from server.config.actions import action_db, ai_func
id = 0
whilebreaker = False
while world_db["Things"][0]["T_LIFEPOINTS"]:
if 0 == id:
whilebreaker = True
break
- ai(Thing)
+ ai_func(Thing)
try_healing(Thing)
hunger(Thing)
if Thing["T_LIFEPOINTS"]: