townforge/GameData/TB/cc/player-info.tb.txt
2025-08-25 14:20:21 +00:00

524 lines
25 KiB
Plaintext

WindowInfo
title Player info
centered-relative-size: 0.9 0.9
modal: 1
TBTabContainer
gravity: "all"
id: "tab-container"
tabs
TBButton: text: "Main"
TBButton: text: "House", data: "house-page"
TBButton: text: "Health", data: "health-page"
TBButton: text: "Inventory"
TBButton: text: "Buildings"
TBButton: text: "Discoveries"
TBButton: text: "Badges"
TBButton: text: "Prestige"
TBButton: text: "History"
TBButton: text: "Invitations"
TBButton: text: "Wallet", data: "wallet-page"
TBButton: text: "PoS"
TBLayout: axis: y, distribution: "gravity"
TBTextField
TBTextField: id: "title", gravity: "left right", text-align: "center", underline: 1, skin: "title-link"
TBTextField
TBLayout: axis: x, distribution: "gravity"
TBLayout: axis: y, distribution: "gravity", gravity: "top bottom", distribution-position: "left", size: "available"
TBLayout: axis: x, distribution-position: "top", gravity: "top"
TBLayout: axis: y, distribution-position: "top left"
TBLayout: axis: x
TBLayout: axis: y
TBContainer
UITBAvatarScene: id: "avatar-scene"
TBToggleContainer: id: "retired-container", toggle: "expanded", connection: "retire"
TBTextField: text: "RETIRED", skin: "retired-mention"
TBToggleContainer: toggle: "expanded", connection: "retire", invert: 1
TBButton: id: "retire", text: "Retire"
TBToggleContainer: toggle: "expanded", connection: "retire", invert: 0
TBButton: id: "appoint-new-head", text: "Appoint new house head"
TBToggleContainer: toggle: "expanded", connection: "retire", invert: 1
TBButton: id: "customize-avatar", text: "Customize"
TBLayout: axis: y
TBLayout: axis: x, distribution-position: "left top", distribution: "gravity", size_ "available"
TBTextField: text: "Name:"
TBTextField: id: "name"
TBButton: id: "auction-account", text: "Auction account", gravity: "right"
TBLayout: axis: x, distribution-position: "left top", distribution: "gravity", size_ "available"
TBButton: id: "prev-account", text: "<<"
TBButton: id: "select-account", text: "Select other"
TBButton: id: "next-account", text: ">>"
TBTextField: gravity: "left right"
TBLayout: axis: x, distribution-position: "left top"
TBTextField: text: "Health:"
TBTextField: id: "health-main"
TBLayout: axis: x, distribution-position: "left top"
TBTextField: text: "Level:"
TBTextField: id: "level"
TBButton: id: "level-up", text: "Level up"
TBLayout: axis: x, distribution-position: "left top"
TBTextField: text: "Occupation:"
TBTextField: id: "occupation"
TBLayout: axis: x, distribution-position: "left top"
TBTextField: text: "Prestige:"
TBTextField: id: "prestige-main"
TBLayout: axis: x, distribution-position: "left top"
TBTextField: text: "Balance:"
TBTextField: id: "balance"
TBToggleContainer: id: "coru-rating-container", toggle: "expanded", gravity: "left right"
TBLayout: axis: x, distribution-position: "left top"
TBTextField: text: "Coru rating:"
TBTextField: id: "coru-rating"
TBLayout: axis: x, distribution-position: "left top"
TBTextField: text: "Player ID:"
TBTextField: id: "id"
TBToggleContainer: toggle: "expanded", value: 0
TBLayout: axis: x, distribution-position: "left top"
TBTextField: text: "Public key:"
TBEditField: id: "public_key", readonly: 1, multiline: 0, adapt-to-content: 1, skin: "TBEditField.public-key"
font: size: 12px
TBLayout: axis: y, distribution-position: "top right"
TBButton: id: "give-money", text: "Give gold"
TBButton: id: "give-items", text: "Give items"
TBButton: id: "give-land", text: "Give flag"
TBButton: id: "send-message", text: "Send message"
UITBHTMLView: id: "attributes"
TBClickLabel: text: "Ignore", gravity: "bottom"
TBCheckBox: id: "ignore"
TBToggleContainer: id: "auctioned-container", toggle: "expanded"
TBLayout: axis: y
TBTextField: text: "This account is currently under auction"
TBLayout: axis: x
TBTextField: text: "Current bid:"
TBTextField: id: "current-bid"
TBTextField: text: "gold"
TBButton: id: "see-auction", text: "See auction"
TBLayout: axis: y, distribution: "gravity"
TBEditField: id: "player-profile", text: "", multiline: 1, gravity: "all", placeholder: "Player profile"
TBToggleContainer: id: "profile-error-container", toggle: "expanded", gravity: "left right"
TBLayout: axis: x, distribution: "gravity", distribution-position: "left"
TBImageWidget: filename: "images/warning.png"
lp:
width: 24
height: 24
TBTextField: id: "profile-error", gravity: "left right", text-align: "left", skin: "text-error"
TBButton: id: "save-player-profile", text: "Save"
TBLayout: axis: y, distribution: "gravity"
TBTextField
TBLayout: axis: x
TBTextField: id: "house-label", text: "House"
TBTextField: id: "house", gravity: "left right", text-align: "center"
TBTextField
TBLayout: axis: x, distribution: "gravity"
TBLayout: axis: y
TBTextField: text: "Banner", text-align: "center"
UITBAnimatedImageWidget: id: "banner"
TBButton: id: "banner-designer", text: "Change banner"
TBLayout: axis: y, distribution: "gravity", gravity: "all"
TBTextField: text: "House ancestry"
TBSelectList: id: "house-ancestry", gravity: "all"
TBLayout: axis: y, distribution: "gravity"
TBTextField
TBLayout: axis: x
TBTextField: text: "Health:"
TBTextField: id: "health", gravity: "left right"
TBTextField
TBLayout: axis: x
TBTextField: text: "Food requirements per game update:"
TBTextField: id: "health-food", gravity: "left right"
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity"
TBLayout: axis: x, distribution: "gravity"
UITBItemTree: id: "item-balances", gravity: "all"
TBLayout: axis: y, size: "available", distribution: "gravity"
TBScrollContainer: id: "item-info", gravity: "all"
TBToggleContainer: id: "ownership-container", toggle: "expanded"
TBSelectList: id: "ownership", gravity: "all"
TBToggleContainer: id: "view-ownership-container", toggle: "expanded"
TBButton: id: "view-owners", text: "View owners"
TBEditField: id: "items-search", gravity: "left right", placeholder: "search", type: "search"
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity"
TBSelectList: id: "flags", gravity: "all"
TBLayout: axis: x, distribution-position: "left"
TBButton: id: "repair-all", text: "Repair all"
TBButton: id: "fight-fire", text: "Fight fire"
TBTextField: id: "running-out", gravity: "right"
TBLayout: axis: x, distribution: "gravity"
TBEditField: id: "flags-search", gravity: "left right", placeholder: "search", type: "search", gravity: "all"
TBSelectDropdown: id: "columns", text: "Columns"
TBClickLabel: text: "Current city only"
TBCheckBox: id: "current-city-only"
TBTextField: text: "Estimation only, may differ from final numbers"
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity"
TBSelectList: id: "discoveries", gravity: "all"
TBEditField: id: "discoveries-search", gravity: "left right", placeholder: "search", type: "search"
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity", id: "badges-page"
TBScrollContainer: id: "badges", gravity: "all"
TBLayout: axis: x
TBImageWidget: filename: "cc/badges/badge_lv1.png"
lp:
width: 32
height: 32
TBTextField: id: "num-level1-badges"
TBTextField: text: " "
TBImageWidget: filename: "cc/badges/badge_lv2.png"
lp:
width: 32
height: 32
TBTextField: id: "num-level2-badges"
TBTextField: text: " "
TBImageWidget: filename: "cc/badges/badge_lv3.png"
lp:
width: 32
height: 32
TBTextField: id: "num-level3-badges"
TBTextField: text: " "
TBImageWidget: filename: "cc/badges/badge_lv4.png"
lp:
width: 32
height: 32
TBTextField: id: "num-level4-badges"
TBTextField: text: " "
TBImageWidget: filename: "cc/badges/badge_lv5.png"
lp:
width: 32
height: 32
TBTextField: id: "num-level5-badges"
TBTextField: id: "next-level-increase"
TBClickLabel: text: "Show all"
TBCheckBox: id: "show-all-badges"
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity", id: "prestige-page"
TBTabContainer
gravity: "all"
id: "prestige-tab-container"
tabs
TBButton: text: "Overview"
TBButton: text: "Coins"
TBButton: text: "Gilded items"
TBButton: text: "Gemstones"
TBButton: text: "Rare fish"
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity"
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity", size: "preferred"
TBSeparator: gravity: "all"
TBLayout: axis: x
TBTextField: text: "Coin collection:"
TBTextField: id: "overview-coin-collection"
TBTextField: text: "points"
TBLayout: axis: x
TBTextField: text: "Gemstones:"
TBTextField: id: "overview-gemstones"
TBTextField: text: "points"
TBLayout: axis: x
TBTextField: text: "Item bonuses:"
TBTextField: id: "overview-item-bonuses"
TBTextField: text: "points"
TBLayout: axis: x
TBTextField: text: "Rare fish:"
TBTextField: id: "overview-rare-fish"
TBTextField: text: "points"
TBLayout: axis: x
TBTextField: text: "Lights:"
TBTextField: id: "overview-lights"
TBTextField: text: "points"
TBLayout: axis: x
TBTextField: text: "Flags:"
TBTextField: id: "overview-flags"
TBTextField: text: "points"
TBLayout: axis: x
TBTextField: text: "Gilded items:"
TBTextField: id: "overview-gilded-items"
TBLayout: axis: x
TBTextField: text: "Extra bonuses:"
TBEditField: id: "overview-extra-prestige-bonuses", multiline: 1, adapt-to-content: 1, readonly: 1, is-focusable: 0, skin: 0, gravity: "left right"
TBLayout: axis: x
TBTextField: text: "Badge bonus:"
TBTextField: id: "badge-bonus"
TBLayout: axis: x
TBTextField: text: "Prestige multiplier for"
TBTextField: id: "prestige-multiplier-age"
TBTextField: text: "as head of house:"
TBTextField: id: "prestige-multiplier"
TBLayout: axis: x
TBTextField: text: "Prestige (at last game tick):"
TBTextField: id: "prestige-latest", text: ""
TBLayout: axis: x
TBTextField: text: "Current prestige target:"
TBTextField: id: "prestige", text: ""
TBButton: id: "help-prestige-target", text: "?"
TBLayout: axis: x
TBTextField: text: "Ranking:"
TBTextField: id: "ranking", text: ""
TBLayout: axis: x
TBTextField: text: "Bonus:"
TBTextField: id: "bonus", text: ""
TBSeparator: gravity: "all"
TBEditField: multiline: 1, adapt-to-content: 1, readonly: 1, is-focusable: 0, skin: 0, gravity: "left right"
text: "Prestige is a measure of a character's in-game standing in the Townforge world.\nIt is based on:\n - the number, age and variety of collectible gold coins\n - other custom items containing gold\n - the number and type of gemstones\n - any items imbued with a prestige bonus\n - the character's level\n\nThe 20 most prestigious players receive extra income every game tick (four times a day).\nYou can see the current twenty most prestigious players in the leaderboards screen.\n"
TBSeparator: gravity: "all"
TBLayout: axis: y, distribution: "available", id: "coins-page"
TBScrollContainer: id: "coins", gravity: "all"
TBLayout: axis: y, distribution: "gravity", distribution-position: "left", size: "available"
TBTextField: text: "Epoch coins", text-align: "left"
TBEditField: multiline: 1, adapt-to-content: 1, readonly: 1, is-focusable: 0, skin: 0, gravity: "left right"
text: "A new coin design is unveiled upon the advent of a new epoch.\nOwning all epoch coins gives an extra prestige bonus (if >= 2 epochs)."
font: size: 12px
CoinLayout: id: "epoch-coins-layout"
TBToggleContainer: id: "epoch-container", toggle: "expanded"
TBLayout: axis: x
TBTextField: id: "epoch-num"
TBTextField: text: "/"
TBTextField: id: "epoch-max"
TBTextField: text: "epoch coins: +"
TBTextField: id: "all-epoch-bonus"
TBTextField: text: "%"
TBSeparator
TBTextField: text: "City coins", text-align: "left"
TBEditField: multiline: 1, adapt-to-content: 1, readonly: 1, is-focusable: 0, skin: 0, gravity: "left right"
text: "A new coin design is unveiled every time a city reaches a new milestone.\nOwning all foundation coins gives an extra prestige bonus (if >= 2 cities)."
font: size: 12px
CoinLayout: id: "city-coins-layout"
TBToggleContainer: id: "foundation-container", toggle: "expanded"
TBLayout: axis: x
TBTextField: id: "foundation-num"
TBTextField: text: "/"
TBTextField: id: "foundation-max"
TBTextField: text: "foundation coins: +"
TBTextField: id: "all-foundation-bonus"
TBTextField: text: "%"
TBSeparator
TBTextField: text: "Calendar coins", text-align: "left"
TBEditField: multiline: 1, adapt-to-content: 1, readonly: 1, is-focusable: 0, skin: 0, gravity: "left right"
text: "Every year, a new gold coin design is introduced.\nEach complete 19 year runic cycle gives additional prestige points."
font: size: 12px
CoinLayout: id: "yearly-coins-layout"
TBLayout: axis: x
TBTextField: id: "num-complete-runic-cycles"
TBTextField: text: " complete runic cycles: +"
TBTextField: id: "complete-runic-cycles-bonus"
TBTextField: text: "%"
TBSeparator
TBTextField: text: "New settler coins", text-align: "left"
CoinLayout: id: "newbie-coins-layout"
TBToggleContainer: id: "newbie-container", toggle: "expanded"
TBLayout: axis: x
TBTextField: id: "newbie-num"
TBTextField: text: "/"
TBTextField: id: "newbie-max"
TBTextField: text: "newbie coins: +"
TBTextField: id: "all-newbie-bonus"
TBTextField: text: "%"
TBTextField: text: "Other coins", text-align: "left"
CoinLayout: id: "other-coins-layout"
TBSeparator
TBSeparator
TBEditField: multiline: 1, adapt-to-content: 1, readonly: 1, is-focusable: 0, skin: 0, gravity: "left right"
text: "Coins that can still be minted will have low effective rarity until they are not mintable anymore"
font: size: 12px
TBSeparator
TBLayout: axis: x
TBTextField: text: "Coin collection contribution to prestige score:"
TBTextField: id: "coin-contribution"
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity"
TBEditField: multiline: 1, adapt-to-content: 1, readonly: 1, is-focusable: 0, skin: 0, gravity: "left right"
text: "The amount of gold in items that are not collectible coins gives a bonus, up to the amount of gold in collectible coins"
font: size: 12px
TBSeparator
TBSelectList: id: "gilded-items", gravity: "all"
TBLayout: axis: x
TBTextField: text: "Amount of gold in gilded items:"
TBTextField: id: "gilded-items-gold"
TBLayout: axis: x, distribution: "available"
TBLayout: axis: y, distribution: "gravity", distribution-position: "left"
TBSelectList: id: "gemstones", gravity: "top bottom", skin: 0
TBSeparator
TBLayout: axis: x
TBTextField: text: "Bonus for whole set of major gemstones: "
TBTextField: id: "all-gemstones"
TBSeparator
TBLayout: axis: x
TBTextField: text: "Gemstone collection contribution to prestige score:"
TBTextField: id: "gemstone-contribution"
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity"
TBTextField: text: "A compendium of the fish species discovered by the Townforge fisherfolk"
TBLayout: axis: x, distribution: "gravity", gravity: "all"
TBSelectList: id: "rare-fish", gravity: "all"
TBLayout: axis: y, id: "rare-fish-data-container", gravity: "all"
UITBAnimatedImageWidget: id: "rare-fish-image", preserve-aspect-ratio: 1, skin: "rare-fish-image"
TBEditField: id: "rare-fish-data", gravity: "top", multiline: 1, skin: 0, readonly: 1, is-focusable: 0, adapt-to-content: 1
UITBCalendar: id: "rare-fish-calendar", gravity: "all"
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity"
TBSelectList: id: "history", gravity: "all"
TBLayout: axis: x, distribution: "gravity"
TBEditField: id: "history-search", gravity: "left right", placeholder: "search", type: "search"
TBButton: id: "export-history", text: "Export", gravity: "right"
TBLayout: axis: x
TBLayout: axis: x, id: "history-navigation"
TBTextField: text: " "
TBLayout: axis: x
TBButton: id: "history-go-to-page", text: "Go to page"
TBEditField: id: "history-go-to-page-data"
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity"
TBTextField: text: "You can invite people to the game by paying their new account fee along with an optional extra starting gold"
TBTextField: text: "You first generate an invitation here, which you sent the person you want to invite"
TBTextField: text: "Anyone in possession of the invitation will be able to use it"
TBTextField: text: "It may only be used once, so if several people have the invitation, it'll only work for the first to use it"
TBTextField: text: "If an expiration height is set, it can only be used prior to this height"
TBLayout: axis: x
TBTextField: text: "Extra starting gold"
TBEditField: id: "invitation-extra-money", placeholder: "Amount", text: "0"
TBTextField: text: "(min 0.00011 so the new player can at least use chat)"
TBToggleContainer: id: "invitation-error-container", toggle: "expanded", gravity: "left right"
TBLayout: axis: x, distribution: "gravity", distribution-position: "left"
TBImageWidget: filename: "images/warning.png"
lp:
width: 24
height: 24
TBTextField: id: "invitation-error", gravity: "left right", skin: "text-error"
TBLayout: axis: x
TBTextField: text: "Expiration"
TBEditField: id: "invitation-expiration", placeholder: "Block height (0 to never expire)", text: "0"
TBLayout: axis: x
TBTextField: text: "The cost to you is:"
TBTextField: id: "invitation-cost"
TBTextField: text: " (if and when redeemed)"
TBButton: text: "Generate", id: "invitation-generate"
TBLayout: axis: x, size: "available", gravity: "left right", distribution: "gravity"
TBEditField: id: "invitation", readonly: 1, multiline: 1, adapt-to-content: 1, gravity: "left right", text: " \n \n \n \n"
TBButton: text: "Copy to clipboard", id: "invitation-copy"
TBLayout: axis: x
TBTextField: text: "You have invited"
TBTextField: id: "num-invited"
TBTextField: text: "players so far,"
TBTextField: id: "num-invited-bought-land"
TBTextField: text: "of whom bought land"
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity"
UITBHTMLView: text: "Townforge gold can be moved at will between your wallet and your in-game account.<br>Deposited gold is still under your control using your wallet secret keys, though can also be controlled by game rules, protected by the chain consensus.<br>This means that there is no game operator with access to that gold.<br>Here, you can move gold between your wallet and your game account."
TBContainer:
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity"
TBLayout: axis: x
TBTextField: text: "Wallet path:"
TBTextField: id: "wallet-path"
TBLayout: axis: x
TBTextField: text: "Wallet standard address:"
TBTextField: id: "wallet-standard-address"
TBLayout: axis: x
TBTextField: text: "Status:"
TBTextField: id: "wallet-status"
TBContainer:
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity"
TBLayout: axis: x
TBTextField: text: "Wallet balance:"
TBTextField: id: "wallet-balance"
TBTextField: id: "wallet-balance-blurb", text: "This is the full balance in your wallet that's not deposited in game"
TBTextField
TBLayout: axis: x, distribution: "gravity"
TBTextField: text: "Wallet unlocked balance:"
TBTextField: id: "wallet-unlocked-balance"
TBEditField: id: "wallet-deposit-amount", placeholder: "Amount", gravity: "right"
TBButton: id: "wallet-deposit", text: "Deposit", gravity: "right", state: "disabled"
TBToggleContainer: id: "wallet-deposit-amount-error-container", toggle: "expanded", gravity: "left right"
TBLayout: axis: x, distribution: "gravity", distribution-position: "left"
TBImageWidget: filename: "images/warning.png"
lp:
width: 24
height: 24
TBTextField: id: "wallet-deposit-amount-error", gravity: "left right", text-align: "left", skin: "text-error"
TBTextField: id: "wallet-unlocked-balance-blurb", text: "This is the unlocked balance in your wallet that's not deposited in game. Locked gold becomes unlocked after waiting a little."
TBContainer:
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity"
TBLayout: axis: x, distribution: "gravity"
TBTextField: text: "In-game balance:"
TBTextField: id: "wallet-in-game-balance"
TBTextField: id: "wallet-in-game-balance-blurb", text: "This is the full balance of your game character account"
TBTextField
TBLayout: axis: x, distribution: "gravity"
TBTextField: text: "In-game unreserved balance:"
TBTextField: id: "wallet-in-game-unreserved-balance"
TBEditField: id: "wallet-withdraw-amount", placeholder: "Amount", gravity: "right"
TBButton: id: "wallet-withdraw", text: "Withdraw", gravity: "right", state: "disabled"
TBToggleContainer: id: "wallet-withdraw-amount-error-container", toggle: "expanded", gravity: "left right"
TBLayout: axis: x, distribution: "gravity", distribution-position: "left"
TBImageWidget: filename: "images/warning.png"
lp:
width: 24
height: 24
TBTextField: id: "wallet-withdraw-amount-error", gravity: "left right", text-align: "left", skin: "text-error"
TBLayout: axis: x
TBTextField: id: "wallet-in-game-balance-blurb", text: "This is the balance of your game character account which is not currently locked in reserve"
TBButton: id: "wallet-in-game-unreserved-balance-help", text: "?"
TBTextField
TBLayout: axis: x, distribution: "gravity"
TBTextField: text: "In-trust balance:"
TBTextField: id: "wallet-in-trust-balance"
TBTextField: id: "wallet-in-trust-balance-blurb", text: "This is the full balance held in trust by the game for your character account."
TBTextField
TBLayout: axis: x, distribution: "gravity"
TBTextField: text: "In-trust balance:"
TBTextField: id: "wallet-unlocked-in-trust-balance"
TBEditField: id: "wallet-withdraw-trustee-amount", placeholder: "Amount", gravity: "right"
TBButton: id: "wallet-withdraw-trustee", text: "Withdraw", gravity: "right", state: "disabled"
TBToggleContainer: id: "wallet-withdraw-trustee-amount-error-container", toggle: "expanded", gravity: "left right"
TBLayout: axis: x, distribution: "gravity", distribution-position: "left"
TBImageWidget: filename: "images/warning.png"
lp:
width: 24
height: 24
TBTextField: id: "wallet-withdraw-trustee-amount-error", gravity: "left right", text-align: "left", skin: "text-error"
TBLayout: axis: x
TBTextField: id: "wallet-unlocked-in-trust-balance-blurb", text: "This is the full balance held in trust by the game for your character account."
TBButton: id: "wallet-unlocked-in-trust-balance-help", text: "?"
TBLayout: axis: y, distribution-position: "left top", distribution: "gravity"
UITBHTMLView: text: "Townforge uses a proof of stake derivative, which may be viewed as a proof of settlement:<br>Instead of staking gold, which would incentivize hoarding gold rather than playing the game, in-game buildings are staked.<br>To be eligible to stake, a building must be active.<br>Moreover, a buildings's weight gets a bonus from its owner's prestige score.<br>"
TBSeparator
TBLayout: axis: x
TBTextField: text: "Prestige:"
TBTextField: id: "pos-prestige"
TBLayout: axis: x
TBTextField: text: "Current estimated network stake weight:"
TBTextField: id: "pos-network-weight"
TBLayout: axis: x
TBTextField: text: "Your current stake weight:"
TBTextField: id: "pos-weight"
TBToggleContainer: id: "pos-inactive-container", toggle: "expanded"
TBLayout: axis: y
TBTextField: text: "One or more of your buildings is not active, and is thus ineligible to stake", skin: "text-error"
TBLayout: axis: x
TBTextField: text: "Potential staked weight:"
TBTextField: id: "pos-potential-weight"
TBSelectList: id: "flags-pos", gravity: "all"