X-Git-Url: https://plomlompom.com/repos/?p=plomrogue;a=blobdiff_plain;f=server%2Fworld.py;h=21d5f67c14e9bb950992ded6e6e2b3cd0e6f3ddf;hp=a313eae76f916a0b17056a101726bf76dfbbeed8;hb=2f7c446f698dbcf510a4997e1689e3a2df3e24be;hpb=6a8352afec5e0b7b9adc315e1518569ff9a683d1 diff --git a/server/world.py b/server/world.py index a313eae..21d5f67 100644 --- a/server/world.py +++ b/server/world.py @@ -42,6 +42,17 @@ def hunger(t): decrement_lifepoints(t) +def eat_vs_hunger_threshold(thingtype): + """Return satiation cost of eating for type. Good food for it must be >.""" + hunger_unit = hunger_per_turn(thingtype) + try: + actiontype = next(taid for taid in world_db["ThingActions"] if + world_db["ThingActions"][taid]["TA_NAME"] == "use") + except StopIteration: + return 0 + return world_db["ThingActions"][actiontype]["TA_EFFORT"] * hunger_unit + + def set_world_inactive(): """Set world_db["WORLD_ACTIVE"] to 0 and remove worldstate file.""" from server.io import safely_remove_worldstate_file