home
·
contact
·
privacy
projects
/
plomrogue
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
8e817e7
)
TCE: Refactor too-full-to-eat test.
author
Christian Heller
<c.heller@plomlompom.de>
Wed, 9 Mar 2016 22:16:35 +0000
(23:16 +0100)
committer
Christian Heller
<c.heller@plomlompom.de>
Wed, 9 Mar 2016 22:16:35 +0000
(23:16 +0100)
plugins/server/TheCrawlingEater.py
patch
|
blob
|
history
diff --git
a/plugins/server/TheCrawlingEater.py
b/plugins/server/TheCrawlingEater.py
index 6b56488b4e89b8d4e8dc038959912fd575e2771a..4e8a3f8ad0e0d36dce8a4c9189440d22beec366f 100644
(file)
--- a/
plugins/server/TheCrawlingEater.py
+++ b/
plugins/server/TheCrawlingEater.py
@@
-84,6
+84,10
@@
def play_move(str_arg):
pos = (move_result[1] * world_db["MAP_LENGTH"]) + move_result[2]
if ord("%") == world_db["MAP"][pos] or \
ord("#") == world_db["MAP"][pos]:
pos = (move_result[1] * world_db["MAP_LENGTH"]) + move_result[2]
if ord("%") == world_db["MAP"][pos] or \
ord("#") == world_db["MAP"][pos]:
+ if t["T_BOWEL"] >= 32:
+ if t == world_db["Things"][0]:
+ log("You're too FULL to eat.")
+ return
world_db["Things"][0]["T_ARGUMENT"] = d
world_db["set_command"]("move")
return
world_db["Things"][0]["T_ARGUMENT"] = d
world_db["set_command"]("move")
return
@@
-128,8
+132,7
@@
def actor_move(t):
build_fov_map(t)
else:
if t["T_BOWEL"] >= 32:
build_fov_map(t)
else:
if t["T_BOWEL"] >= 32:
- if t == world_db["Things"][0]:
- log("You're too FULL to eat.")
+ return
elif ord("%") == world_db["MAP"][pos] and 0 == int(rand.next() % 2):
log("You EAT.")
world_db["MAP"][pos] = ord("_")
elif ord("%") == world_db["MAP"][pos] and 0 == int(rand.next() % 2):
log("You EAT.")
world_db["MAP"][pos] = ord("_")
@@
-223,6
+226,9
@@
def turn_over():
if Thing["T_BOWEL"] > 16:
if 0 == (rand.next() % (33 - Thing["T_BOWEL"])):
action_db["actor_drop"](Thing)
if Thing["T_BOWEL"] > 16:
if 0 == (rand.next() % (33 - Thing["T_BOWEL"])):
action_db["actor_drop"](Thing)
+ if Thing["T_BLADDER"] > 16:
+ if 0 == (rand.next() % (33 - Thing["T_BLADDER"])):
+ action_db["actor_pee"](Thing)
world_db["TURN"] += 1
io_db["worldstate_updateable"] = True
try_worldstate_update()
world_db["TURN"] += 1
io_db["worldstate_updateable"] = True
try_worldstate_update()