X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=plugins%2Fserver%2FPleaseTheIslandGod.py;h=8cb57340c958e39306fab0da0471aaa57eadf594;hb=7455f5dd03050c10d9e5fa83fde162ba9ad4157f;hp=8f658d5b578720dffd88f5ffba174a9e342b0019;hpb=2f7c446f698dbcf510a4997e1689e3a2df3e24be;p=plomrogue diff --git a/plugins/server/PleaseTheIslandGod.py b/plugins/server/PleaseTheIslandGod.py index 8f658d5..8cb5734 100644 --- a/plugins/server/PleaseTheIslandGod.py +++ b/plugins/server/PleaseTheIslandGod.py @@ -101,7 +101,7 @@ def actor_use_attempts_hook(t, ty): if t == world_db["Things"][0]: log("You use the " + world_db["ThingTypes"][ty]["TT_NAME"] + ". " \ "It glows in wondrous colors, and emits a sound as if from a d" - "ying cat. The Island God laughs.\n") + "ying cat. The Island God laughs.") t["T_LIFEPOINTS"] = 1 from server.config.misc import decrement_lifepoints decrement_lifepoints(t) @@ -211,7 +211,7 @@ def actor_move(t): altar_msg_wait(100) elif world_db["FAVOR_STAGE"] == 1 and world_db["GOD_FAVOR"] >= 100: world_db["FAVOR_STAGE"] = 2 - log(altar_msg_2) + log(altar_msg_1) id = id_setter(-1, "Things") world_db["Things"][id] = new_Thing(world_db["PLANT_1"], world_db["altar"]) @@ -375,17 +375,19 @@ def play_use_attempt_hook(t, tt): wood_id = tid break if wood_id == None: - log("You CAN'T use a " + world_db["ThingTypes"][type]["TT_NAME"] + log("You CAN'T use a " + tt["TT_NAME"] + " without some wood in your inventory.") return False - elif (tt["TT_TOOL"] == "fertilizer" - and not world_db["MAP"][pos] == ord(".")): - log("Can only make soil out of NON-SOIL earth.") - return False + return True + elif tt["TT_TOOL"] == "fertilizer": + if not world_db["MAP"][pos] == ord("."): + log("Can only make soil out of NON-SOIL earth.") + return False + return True elif tt["TT_TOOL"] == "wood": log("To use wood, you NEED a carpentry tool.") return False - elif type == world_db["SLIPPERS"]: + elif tt == world_db["ThingTypes"][world_db["SLIPPERS"]]: return True def play_pickup_attempt_hook(t): @@ -410,19 +412,17 @@ def write_metamap_A(): ord_v = ord("v") length = world_db["MAP_LENGTH"] metamapA = bytearray(b'0' * (length ** 2)) - for id in [id for id in world_db["Things"] - if not world_db["Things"][id]["carried"] - if world_db["Things"][id]["T_LIFEPOINTS"] + for tid in [tid for tid in world_db["Things"] + if not world_db["Things"][tid]["carried"] + if world_db["Things"][tid]["T_LIFEPOINTS"] if world_db["Things"][0]["fovmap"][ - world_db["Things"][id]["T_POSY"] * length - + world_db["Things"][id]["T_POSX"]] == ord_v]: - pos = (world_db["Things"][id]["T_POSY"] * length - + world_db["Things"][id]["T_POSX"]) - if id == 0 or world_db["EMPATHY"]: - type = world_db["Things"][id]["T_TYPE"] - max_hp = world_db["ThingTypes"][type]["TT_LIFEPOINTS"] + world_db["Things"][tid]["pos"]] == ord_v]: + pos = (world_db["Things"][tid]["pos"]) + if tid == 0 or world_db["EMPATHY"]: + ttid = world_db["Things"][tid]["T_TYPE"] + max_hp = world_db["ThingTypes"][ttid]["TT_LIFEPOINTS"] third_of_hp = max_hp / 3 - hp = world_db["Things"][id]["T_LIFEPOINTS"] + hp = world_db["Things"][tid]["T_LIFEPOINTS"] add = 0 if hp > 2 * third_of_hp: add = 2 @@ -442,16 +442,14 @@ def write_metamap_B(): ord_v = ord("v") length = world_db["MAP_LENGTH"] metamapB = bytearray(b' ' * (length ** 2)) - for id in [id for id in world_db["Things"] - if not world_db["Things"][id]["carried"] - if world_db["Things"][id]["T_LIFEPOINTS"] + for tid in [tid for tid in world_db["Things"] + if not world_db["Things"][tid]["carried"] + if world_db["Things"][tid]["T_LIFEPOINTS"] if world_db["Things"][0]["fovmap"][ - world_db["Things"][id]["T_POSY"] * length - + world_db["Things"][id]["T_POSX"]] == ord_v]: - pos = (world_db["Things"][id]["T_POSY"] * length - + world_db["Things"][id]["T_POSX"]) - if id == 0 or world_db["EMPATHY"]: - action = world_db["Things"][id]["T_COMMAND"] + world_db["Things"][tid]["pos"]] == ord_v]: + pos = (world_db["Things"][tid]["pos"]) + if tid == 0 or world_db["EMPATHY"]: + action = world_db["Things"][tid]["T_COMMAND"] if 0 != action: name = world_db["ThingActions"][action]["TA_NAME"] else: @@ -512,7 +510,7 @@ from server.config.commands import commands_db commands_db["GOD_FAVOR"] = (1, False, setter(None, "GOD_FAVOR", -32768, 32767)) commands_db["TT_STORAGE"] = (1, False, setter("ThingType", "TT_STORAGE", 0, 255)) commands_db["T_PLAYERDROP"] = (1, False, setter("Thing", "T_PLAYERDROP", 0, 1)) -commands_db["FAVOR_STAGE"] = (1, False, setter(None, "FAVOR_STAGE", 0, 1)) +commands_db["FAVOR_STAGE"] = (1, False, setter(None, "FAVOR_STAGE", 0, 255)) commands_db["SLIPPERS"] = (1, False, specialtypesetter("SLIPPERS")) commands_db["TOOL_0"] = (1, False, specialtypesetter("TOOL_0")) commands_db["TOOL_1"] = (1, False, specialtypesetter("TOOL_1"))