home
·
contact
·
privacy
projects
/
plomrogue
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Server, plugin: Refactor actor_drop plugin hooking.
[plomrogue]
/
server
/
actions.py
diff --git
a/server/actions.py
b/server/actions.py
index 5492dbe97b2f9bbcb62cb79b5cbe4b852b9ba181..7f1f657452ea00a30a044c783b868f34593ac24a 100644
(file)
--- a/
server/actions.py
+++ b/
server/actions.py
@@
-79,7
+79,7
@@
def actor_pickup(t):
return world_db["Things"][id]
def actor_drop(t):
return world_db["Things"][id]
def actor_drop(t):
- """
Make t rop Thing from inventory to ground indexed by T_ARGUMENT
."""
+ """
Drop to ground from t's inventory, return T_ARGUMENT-indexed Thing
."""
# TODO: Handle case where T_ARGUMENT matches nothing.
if len(t["T_CARRIES"]):
id = t["T_CARRIES"][t["T_ARGUMENT"]]
# TODO: Handle case where T_ARGUMENT matches nothing.
if len(t["T_CARRIES"]):
id = t["T_CARRIES"][t["T_ARGUMENT"]]
@@
-87,7
+87,7
@@
def actor_drop(t):
world_db["Things"][id]["carried"] = False
if t == world_db["Things"][0]:
log("You DROP an object.")
world_db["Things"][id]["carried"] = False
if t == world_db["Things"][0]:
log("You DROP an object.")
-
+ return world_db["Things"][id]
def actor_use(t):
"""Make t use (for now: consume) T_ARGUMENT-indexed Thing in inventory."""
def actor_use(t):
"""Make t use (for now: consume) T_ARGUMENT-indexed Thing in inventory."""