full early game polished up, flavor text now properly capitalizes names
This commit is contained in:
@@ -12,8 +12,14 @@ def dice_roll(min=0, max=100, modifiers=[]):
|
||||
|
||||
return result
|
||||
|
||||
@core.app.route("/act/steal/<resource>", methods=["POST"])
|
||||
def steal_resource(resource):
|
||||
@core.app.route("/act/steal/<resource>/<target>", methods=["POST"])
|
||||
def steal_resource(resource, target):
|
||||
return flask.Response(json.dumps({
|
||||
"success": (dice_roll() >= 50)
|
||||
}), status=200, content_type="application/json")
|
||||
|
||||
@core.app.route("/act/recruit", methods=["POST"])
|
||||
def recruit():
|
||||
return flask.Response(json.dumps({
|
||||
"success": (dice_roll() >= 65)
|
||||
}), status=200, content_type="application/json")
|
@@ -5,7 +5,8 @@ from . import core
|
||||
path_storagedir = pathlib.Path()
|
||||
|
||||
class JS_API:
|
||||
debug_mode = False
|
||||
def __init__(self):
|
||||
self.debug_mode = False
|
||||
|
||||
def load_data(self, key):
|
||||
if not (path_storagedir / key).exists():
|
||||
|
@@ -24,6 +24,7 @@ tick_event_list = []
|
||||
tick_event_list.append(TickEvent(0, 16, "XYZZY")) # nothing happens
|
||||
tick_event_list.append(TickEvent(1, 1, "FLAVOR")) # procedurally generated event of no consequence
|
||||
tick_event_list.append(TickEvent(10, 2, "ENCHUMAN")) # encounter: human
|
||||
tick_event_list.append(TickEvent(11, 2, "ENCGULL"))
|
||||
|
||||
@core.app.route("/tick")
|
||||
def tick():
|
||||
@@ -50,6 +51,13 @@ def tick():
|
||||
"food": items.generate_item_list("food", "humans", 0, 2),
|
||||
"shinies": items.generate_item_list("shinies", "humans", 0, 2)
|
||||
}
|
||||
case 11: # ENCGULL
|
||||
result["items"] = {
|
||||
# TODO: read ranges from XML rule files
|
||||
"food": items.generate_item_list("food", "seagulls", 0, 2),
|
||||
"shinies": items.generate_item_list("shinies", "seagulls", 0, 2)
|
||||
}
|
||||
result["recruit_cost"] = round(random.uniform(0, 10), 2)
|
||||
case _:
|
||||
core.log.warning("undefined tick: {0}".format(result["event_type"]))
|
||||
|
||||
|
Reference in New Issue
Block a user