station/assets/ui/load_game.rsn

62 lines
2.3 KiB
Plaintext
Raw Permalink Normal View History

// "Load game" screen. The `save_list` widget lists the worlds in the saves directory.
root: Column {
width: Fill,
height: Fill,
align: Center,
justify: Center,
gap: 16,
background: "backdrop",
children: [
Text { text: "Load game", size: 34, color: "accent" },
Panel {
gap: 10,
width: Px(560),
children: [
Text { text: "No saved worlds yet.", color: "dim", visible: "!has_saves" },
Widget("save_list"),
Row {
gap: 10,
align: Center,
children: [
Text { text: "Character", color: "dim" },
Input {
id: "name",
value: "{profile_name}",
width: Px(200),
max_len: 24,
tooltip: "Letters, digits, spaces, _ and - (max 24)",
},
],
},
Checkbox {
id: "host",
text: "Allow other players to join",
tooltip: "Host the world on the network. You are always an admin of your own world.",
},
Row {
gap: 10,
align: Center,
visible: "host",
children: [
Text { text: "Port", color: "dim" },
Input { id: "port", value: "{default_port}", width: Px(80), max_len: 5 },
Text { text: "Password", color: "dim" },
Input {
id: "password",
password: true,
placeholder: "none",
width: Px(140),
tooltip: "Players need this password to join (empty: no password)",
},
],
},
Text { text: "{message}", color: "error", visible: "message", max_width: 530 },
Row {
children: [Button { text: "Back", action: "screen:main" }],
},
],
},
Text { text: "Saves: {saves_dir}", size: 13, color: "dim" },
],
}