+def suck_out_creature(t, tid):
+ if t == None:
+ t = world_db["Things"][tid]
+ elif tid == None:
+ tid = next(tid for tid in world_db["Things"]
+ if world_db["Things"][tid] == t)
+ room_stomach = 32 - world_db["Things"][0]["T_STOMACH"]
+ room_kidney = 32 - world_db["Things"][0]["T_KIDNEY"]
+ if t["T_STOMACH"] > room_stomach:
+ t["T_STOMACH"] -= room_stomach
+ world_db["Things"][0]["T_STOMACH"] = 32
+ else:
+ world_db["Things"][0]["T_STOMACH"] + t["T_STOMACH"]
+ t["T_STOMACH"] = 0
+ if t["T_KIDNEY"] > room_stomach:
+ t["T_KIDNEY"] -= room_stomach
+ world_db["Things"][0]["T_KIDNEY"] = 32
+ else:
+ world_db["Things"][0]["T_KIDNEY"] + t["T_KIDNEY"]
+ t["T_KIDNEY"] = 0
+ hitted_name = world_db["ThingTypes"][t["T_TYPE"]]["TT_NAME"]
+ log("You SUCK EVERYTHING from " + hitted_name + ", killing them.")
+ world_db["die"](t, "FOO")
+world_db["suck_out_creature"] = suck_out_creature
+
+