From: Christian Heller Date: Tue, 10 Mar 2015 22:10:48 +0000 (+0100) Subject: Fix bug in dying actor dropping Things: Unset "carried" flag on event. X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bprefix%7D%7D/static/todo?a=commitdiff_plain;h=49e98f8588221beed82e8fda1cdeb90ad28663c7;p=plomrogue Fix bug in dying actor dropping Things: Unset "carried" flag on event. --- diff --git a/roguelike-server b/roguelike-server index 0bc77cc..707a5fd 100755 --- a/roguelike-server +++ b/roguelike-server @@ -589,12 +589,13 @@ def decrement_lifepoints(t): t["T_LIFEPOINTS"] -= 1 world_db["GOD_MOOD"] -= 1 # # if 0 == t["T_LIFEPOINTS"]: + sadness = world_db["ThingTypes"][t["T_TYPE"]]["TT_LIFEPOINTS"] # # + world_db["GOD_MOOD"] -= sadness # # for id in t["T_CARRIES"]: t["T_CARRIES"].remove(id) world_db["Things"][id]["T_POSY"] = t["T_POSY"] world_db["Things"][id]["T_POSX"] = t["T_POSX"] - sadness = world_db["ThingTypes"][t["T_TYPE"]]["TT_LIFEPOINTS"] # # - world_db["GOD_MOOD"] -= sadness # # + world_db["Things"][id]["carried"] = False t["T_TYPE"] = world_db["ThingTypes"][t["T_TYPE"]]["TT_CORPSE_ID"] if world_db["Things"][0] == t: t["fovmap"] = bytearray(b' ' * (world_db["MAP_LENGTH"] ** 2))