X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=inline;f=plugins%2Fserver%2FTheCrawlingEater.py;h=9ef3aff4b1c7f1ac3d3764b87ee248f181d480b8;hb=7cd0ed7e2deb006eef71618c890d37a974cdf655;hp=b05588856c39ed88a211506e8e9518641352518f;hpb=6064580a766eeb319bca90cdb639dc1012f6150d;p=plomrogue diff --git a/plugins/server/TheCrawlingEater.py b/plugins/server/TheCrawlingEater.py index b055888..9ef3aff 100644 --- a/plugins/server/TheCrawlingEater.py +++ b/plugins/server/TheCrawlingEater.py @@ -6,6 +6,20 @@ from server.config.world_data import world_db +def command_help(str_int): + val = integer_test(str_int, 0, 4) + if None != val: + log(str_int) + + +def command_ai(): + if not (world_db["WORLD_ACTIVE"] + and world_db["Things"][0]["T_LIFEPOINTS"] > 0): + return + world_db["ai"](world_db["Things"][0]) + world_db["turn_over"]() + + def play_drink(): if not (action_exists("drink") and world_db["WORLD_ACTIVE"] and world_db["Things"][0]["T_LIFEPOINTS"] > 0): @@ -369,16 +383,6 @@ def turn_over(): world_db["turn_over"] = turn_over -def command_ai(): - """Call ai() on player Thing, then turn_over().""" - if not (world_db["WORLD_ACTIVE"] - and world_db["Things"][0]["T_LIFEPOINTS"] > 0): - return - from server.ai import ai - ai(world_db["Things"][0]) - world_db["turn_over"]() - - def set_command(action): """Set player's T_COMMAND, then call turn_over().""" tid = [x for x in world_db["ThingActions"] @@ -470,12 +474,6 @@ def write_wetmap(): return write_map(visible_wetmap, world_db["MAP_LENGTH"]) -def command_ai(): - if world_db["WORLD_ACTIVE"]: - world_db["ai"](world_db["Things"][0]) - world_db["turn_over"]() - - def get_dir_to_target(t, target): from server.utils import rand, libpr, c_pointer_to_bytearray @@ -757,6 +755,7 @@ import server.config.make_world_helpers server.config.make_world_helpers.make_map = make_map from server.config.commands import commands_db commands_db["THINGS_HERE"] = (2, True, lambda x, y: None) +commands_db["HELP"] = (1, False, command_help) commands_db["ai"] = (0, False, command_ai) commands_db["move"] = (1, False, play_move) commands_db["eat"] = (1, False, play_move)