Added multiplier options.
This commit is contained in:
57
webui.py
57
webui.py
@@ -17,7 +17,7 @@ def create_ui():
|
|||||||
pages.add("/", lambda: main_page(rows))
|
pages.add("/", lambda: main_page(rows))
|
||||||
pages.add("/create", lambda: creator_page())
|
pages.add("/create", lambda: creator_page())
|
||||||
# ui.dark_mode().enable()
|
# ui.dark_mode().enable()
|
||||||
ui.run(reload=False)
|
ui.run(reload=False, show=False)
|
||||||
|
|
||||||
|
|
||||||
def main_page(rows):
|
def main_page(rows):
|
||||||
@@ -90,6 +90,7 @@ def creator_page():
|
|||||||
hwrap = ui.checkbox("East West Wrapping")
|
hwrap = ui.checkbox("East West Wrapping")
|
||||||
description_container = ui.row()
|
description_container = ui.row()
|
||||||
toggle_container = ui.row()
|
toggle_container = ui.row()
|
||||||
|
# TODO: Are these containers still needed?
|
||||||
with toggle_container:
|
with toggle_container:
|
||||||
event_rarity = ui.toggle({1: "Common", 2: "Rare"}, value=1)
|
event_rarity = ui.toggle({1: "Common", 2: "Rare"}, value=1)
|
||||||
random_map = ui.toggle([10, 15, 20], value=15)
|
random_map = ui.toggle([10, 15, 20], value=15)
|
||||||
@@ -97,6 +98,42 @@ def creator_page():
|
|||||||
ui.label("Event Rarity")
|
ui.label("Event Rarity")
|
||||||
# TODO: Fix Padding
|
# TODO: Fix Padding
|
||||||
ui.label("Provinces per player:")
|
ui.label("Provinces per player:")
|
||||||
|
with ui.row():
|
||||||
|
ui.label("Gold Multiplier:").classes("w-36")
|
||||||
|
richness = ui.input(
|
||||||
|
validation={
|
||||||
|
"Value must be between 50 and 300": lambda value: value.isdigit()
|
||||||
|
and 50 <= int(value) <= 300,
|
||||||
|
},
|
||||||
|
value="100",
|
||||||
|
)
|
||||||
|
with ui.row():
|
||||||
|
ui.label("Resource Multiplier:").classes("w-36")
|
||||||
|
resources = ui.input(
|
||||||
|
validation={
|
||||||
|
"Value must be between 50 and 300": lambda value: value.isdigit()
|
||||||
|
and 50 <= int(value) <= 300,
|
||||||
|
},
|
||||||
|
value="100",
|
||||||
|
)
|
||||||
|
with ui.row():
|
||||||
|
ui.label("Recruitment Multiplier:").classes("w-36")
|
||||||
|
recruitment = ui.input(
|
||||||
|
validation={
|
||||||
|
"Value must be between 50 and 300": lambda value: value.isdigit()
|
||||||
|
and 50 <= int(value) <= 300,
|
||||||
|
},
|
||||||
|
value="100",
|
||||||
|
)
|
||||||
|
with ui.row():
|
||||||
|
ui.label("Supplies Multiplier:").classes("w-36")
|
||||||
|
supplies = ui.input(
|
||||||
|
validation={
|
||||||
|
"Value must be between 50 and 300": lambda value: value.isdigit()
|
||||||
|
and 50 <= int(value) <= 300,
|
||||||
|
},
|
||||||
|
value="100",
|
||||||
|
)
|
||||||
|
|
||||||
# TODO: REMOVE THIS it is just for testing
|
# TODO: REMOVE THIS it is just for testing
|
||||||
ui.button(
|
ui.button(
|
||||||
@@ -107,7 +144,23 @@ def creator_page():
|
|||||||
port=int(port.value),
|
port=int(port.value),
|
||||||
era=int(era.value),
|
era=int(era.value),
|
||||||
ai_slots=ai_slots,
|
ai_slots=ai_slots,
|
||||||
random_map=15,
|
random_map=int(random_map.value),
|
||||||
|
event_rarity=int(event_rarity.value),
|
||||||
|
hwrap=hwrap.value,
|
||||||
|
vwrap=vwrap.value,
|
||||||
|
no_new_ai=no_new_ai.value,
|
||||||
|
no_artifact_rest=no_artifact_rest.value,
|
||||||
|
no_cheat_det=no_cheat_det.value,
|
||||||
|
renaming=renaming.value,
|
||||||
|
score_graphs=score_graphs.value,
|
||||||
|
random_start_research=random_start_research.value,
|
||||||
|
clustered_start=clustered_start.value,
|
||||||
|
team_game=team_game.value,
|
||||||
|
no_nation_info=no_nation_info.value,
|
||||||
|
recruitment=int(recruitment.value),
|
||||||
|
resources=int(resources.value),
|
||||||
|
richness=int(richness.value),
|
||||||
|
supplies=int(supplies.value),
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user