1086 lines
34 KiB
XML
1086 lines
34 KiB
XML
<!-- include Global/Global.xml -->
|
|
<Defaults>
|
|
<!-- general stuff -->
|
|
<Text color="white"
|
|
fontSize="18"/>
|
|
</Defaults>
|
|
|
|
<!-- include Global/BottomBar.xml -->
|
|
<Defaults>
|
|
<Button class="navbar"
|
|
tooltipPosition="Left"
|
|
tooltipBackgroundColor="rgba(0,0,0,1)"
|
|
color="clear"/>
|
|
</Defaults>
|
|
|
|
<!-- Buttons at the bottom right (height: n * 37 - 2) -->
|
|
<VerticalLayout visibility="Admin"
|
|
color="#000000"
|
|
outlineSize="1 1"
|
|
outline="#303030"
|
|
rectAlignment="LowerRight"
|
|
width="35"
|
|
height="72"
|
|
offsetXY="-1 120"
|
|
spacing="2">
|
|
<Button class="navbar"
|
|
icon="devourer"
|
|
tooltip="Downloadable Content"
|
|
onClick="onClick_toggleUi(downloadWindow)"/>
|
|
<Button class="navbar"
|
|
icon="option-gear"
|
|
tooltip="Options"
|
|
onClick="onClick_toggleUi(optionPanel)"/>
|
|
</VerticalLayout>
|
|
|
|
<!-- Navigation Overlay button (not visibly to Grey and Black) -->
|
|
<Panel visibility="White|Brown|Red|Orange|Yellow|Green|Teal|Blue|Purple|Pink"
|
|
color="#000000"
|
|
outlineSize="1 1"
|
|
outline="#303030"
|
|
rectAlignment="LowerRight"
|
|
width="35"
|
|
height="35"
|
|
offsetXY="-1 85">
|
|
<Button class="navbar"
|
|
icon="NavigationOverlayIcon"
|
|
tooltip="Navigation Overlay"
|
|
onClick="onClick_toggleUi(Navigation Overlay)"/>
|
|
</Panel>
|
|
<!-- include Global/BottomBar.xml -->
|
|
<!-- include Global/DownloadWindow.xml -->
|
|
<Defaults>
|
|
<Button class="downloadTab"
|
|
hoverClass="bGrey"
|
|
pressClass="bWhite"
|
|
onClick="onClick_tab"
|
|
color="#888888"
|
|
fontSize="24"
|
|
font="font_teutonic-arkham"/>
|
|
<Button class="bGrey"
|
|
color="grey"/>
|
|
<Button class="bWhite"
|
|
color="white"/>
|
|
<Button class="activeTab"
|
|
color="#ffffff"/>
|
|
<Button class="windowButton"
|
|
hoverClass="bGrey"
|
|
pressClass="bWhite"
|
|
selectClass="bWhite"
|
|
color="#888888"
|
|
font="font_teutonic-arkham"/>
|
|
</Defaults>
|
|
|
|
<!-- window to select downloadable content -->
|
|
<VerticalLayout id="downloadWindow"
|
|
visibility="Admin"
|
|
color="black"
|
|
active="false"
|
|
height="800"
|
|
width="900"
|
|
outlineSize="2 2"
|
|
outline="#303030">
|
|
|
|
<!-- window header -->
|
|
<Panel preferredHeight="60"
|
|
padding="10 10 5 5"
|
|
spacing="10"
|
|
outlineSize="2 2"
|
|
outline="#303030"
|
|
color="black">
|
|
<Text fontSize="32"
|
|
font="font_teutonic-arkham"
|
|
preferredWidth="600"
|
|
alignment="MiddleLeft">Downloadable Content</Text>
|
|
<Button id="downloadAll_button"
|
|
class="windowButton"
|
|
visibility="Black"
|
|
onClick="onClick_downloadAll"
|
|
height="30"
|
|
preferredWidth="110"
|
|
fontSize="20"
|
|
tooltip="Very rough estimate: 400 MB"
|
|
tooltipPosition="Above"
|
|
tooltipBackgroundColor="rgba(0,0,0,1)">Download Everything</Button>
|
|
<Button id="spawnPlaceholder_button"
|
|
class="windowButton"
|
|
visibility="Black"
|
|
onClick="onClick_spawnPlaceholder"
|
|
height="30"
|
|
preferredWidth="110"
|
|
fontSize="20">Spawn Placeholder</Button>
|
|
<Panel preferredWidth="50">
|
|
<Button rectAlignment="MiddleRight"
|
|
width="50"
|
|
color="clear"
|
|
icon="close"
|
|
tooltip="Close"
|
|
tooltipPosition="Right"
|
|
tooltipBackgroundColor="rgba(0,0,0,1)"
|
|
onClick="onClick_toggleUi(downloadWindow)"/>
|
|
</Panel>
|
|
</Panel>
|
|
|
|
<HorizontalLayout>
|
|
<VerticalLayout preferredWidth="600">
|
|
<!-- tab selection -->
|
|
<HorizontalLayout preferredHeight="60"
|
|
padding="5"
|
|
spacing="5">
|
|
<Button class="downloadTab activeTab"
|
|
id="tab1">Official Campaigns</Button>
|
|
<Button class="downloadTab"
|
|
id="tab2">Official Scenarios</Button>
|
|
<Button class="downloadTab"
|
|
id="tab3">Fan-Made Campaigns</Button>
|
|
<Button class="downloadTab"
|
|
id="tab4">Fan-Made Scenarios</Button>
|
|
<Button class="downloadTab"
|
|
id="tab5">Fan-Made Player Cards</Button>
|
|
</HorizontalLayout>
|
|
|
|
<!-- content list -->
|
|
<VerticalScrollView color="transparent"
|
|
minHeight="100"
|
|
flexibleHeight="100"
|
|
scrollSensitivity="27"
|
|
scrollbarColors="grey|grey|#C8C8C8|rgba(0.78,0.78,0.78,0.5)"
|
|
horizontalScrollbarVisibility="AutohideAndExpandViewport"
|
|
raycastTarget="true">
|
|
<VerticalLayout id="contentList"
|
|
padding="10 25 0 0">
|
|
<!-- this will be filled via scripting -->
|
|
</VerticalLayout>
|
|
</VerticalScrollView>
|
|
</VerticalLayout>
|
|
|
|
<!-- content preview window -->
|
|
<VerticalLayout preferredWidth="300"
|
|
padding="15 15 15 5">
|
|
|
|
<!-- header -->
|
|
<VerticalLayout preferredHeight="110">
|
|
<Text id="previewTitle"
|
|
fontSize="28"
|
|
preferredHeight="70"
|
|
font="font_teutonic-arkham">PreviewTitle</Text>
|
|
<Text id="previewAuthor"
|
|
fontSize="20"
|
|
preferredHeight="40"
|
|
font="font_teutonic-arkham">by PreviewAuthor</Text>
|
|
</VerticalLayout>
|
|
|
|
<!-- box art -->
|
|
<Panel id="previewArtPanel"
|
|
preferredHeight="390">
|
|
<Mask id="previewArtMask">
|
|
<!-- image will be set via scripting -->
|
|
<Image id="previewArtImage" />
|
|
</Mask>
|
|
</Panel>
|
|
|
|
<!-- description -->
|
|
<Panel preferredHeight="160">
|
|
<Text id="previewDescription"
|
|
alignment="UpperLeft"
|
|
resizeTextForBestFit="true"
|
|
resizeTextMinSize="12"
|
|
resizeTextMaxSize="18">PreviewDescription</Text>
|
|
</Panel>
|
|
|
|
<!-- download button / progress bar (visibility handled by lua code)-->
|
|
<Panel preferredHeight="60">
|
|
<!-- download button -->
|
|
<Button id="download_button"
|
|
class="windowButton"
|
|
onClick="onClick_download"
|
|
height="50"
|
|
width="270"
|
|
fontSize="28">Download</Button>
|
|
<!-- download progress bar -->
|
|
<ProgressBar id="download_progress"
|
|
active="false"
|
|
height="50"
|
|
width="270"
|
|
percentage="0"
|
|
color="#111111"
|
|
textColor="#aaaaaa"
|
|
fillImageColor="#333333"/>
|
|
</Panel>
|
|
</VerticalLayout>
|
|
</HorizontalLayout>
|
|
</VerticalLayout>
|
|
<!-- include Global/DownloadWindow.xml -->
|
|
<!-- include Global/PlayAreaGallery.xml -->
|
|
<Defaults>
|
|
<!-- type selection at the top -->
|
|
<Button class="imageTab"
|
|
hoverClass="bGrey"
|
|
pressClass="bWhite"
|
|
onClick="b7b45b/onClick_imageTab"
|
|
color="#888888"
|
|
fontSize="24"
|
|
font="font_teutonic-arkham"/>
|
|
<Button class="bGrey"
|
|
color="grey"/>
|
|
<Button class="bWhite"
|
|
color="white"/>
|
|
|
|
<Button class="windowButton"
|
|
hoverClass="bGrey"
|
|
pressClass="bWhite"
|
|
selectClass="bWhite"
|
|
color="#888888"
|
|
font="font_teutonic-arkham"/>
|
|
|
|
<!-- image boxes in the grid -->
|
|
<VerticalLayout class="imageBox"
|
|
color="black"
|
|
outline="#303030"
|
|
outlineSize="2 2"
|
|
onClick="b7b45b/onClick_image"/>
|
|
<Image class="playareaImage"
|
|
preferredHeight="330"/>
|
|
<Text class="imageName"
|
|
preferredHeight="40"
|
|
resizeTextForBestFit="true"
|
|
resizeTextMinSize="10"
|
|
resizeTextMaxSize="18"/>
|
|
|
|
<!-- item selection on the left -->
|
|
<Text class="itemText"
|
|
alignment="MiddleLeft"/>
|
|
<Panel class="itemPanel"
|
|
preferredHeight="45"
|
|
onClick="b7b45b/onClick_listItem"/>
|
|
|
|
<!-- other -->
|
|
<Text class="headerText"
|
|
fontSize="35"/>
|
|
<VerticalLayout childForceExpandHeight="false"/>
|
|
</Defaults>
|
|
|
|
<VerticalLayout id="playAreaGallery"
|
|
active="false"
|
|
color="black"
|
|
height="880"
|
|
width="900"
|
|
outlineSize="2 2"
|
|
outline="#303030">
|
|
|
|
<!-- window header -->
|
|
<Panel preferredHeight="60"
|
|
padding="10 10 5 5"
|
|
spacing="10"
|
|
outlineSize="2 2"
|
|
outline="#303030"
|
|
color="black">
|
|
<Text fontSize="32"
|
|
font="font_teutonic-arkham"
|
|
preferredWidth="600"
|
|
alignment="MiddleLeft">Playarea Image Gallery</Text>
|
|
<Button id="customUrl_button"
|
|
class="windowButton"
|
|
onClick="onClick_customUrl"
|
|
height="30"
|
|
preferredWidth="125"
|
|
fontSize="24">Use custom URL</Button>
|
|
<Panel preferredWidth="50">
|
|
<Button rectAlignment="MiddleRight"
|
|
width="50"
|
|
color="clear"
|
|
icon="close"
|
|
tooltip="Close"
|
|
tooltipPosition="Right"
|
|
tooltipBackgroundColor="rgba(0,0,0,1)"
|
|
onClick="onClick_toggleUi(playAreaGallery)"/>
|
|
</Panel>
|
|
</Panel>
|
|
|
|
<!-- tab selection -->
|
|
<HorizontalLayout preferredHeight="60"
|
|
padding="5"
|
|
spacing="5">
|
|
<Button class="imageTab"
|
|
id="imageTab1">Official Campaigns</Button>
|
|
<Button class="imageTab"
|
|
id="imageTab2">Official Scenarios</Button>
|
|
<Button class="imageTab"
|
|
id="imageTab3">Fan-Made Campaigns</Button>
|
|
<Button class="imageTab"
|
|
id="imageTab4">Fan-Made Scenarios</Button>
|
|
<Button class="imageTab"
|
|
id="imageTab5">Other Images</Button>
|
|
</HorizontalLayout>
|
|
|
|
<HorizontalLayout preferredHeight="760">
|
|
<!-- left column: navigation bar -->
|
|
<VerticalLayout id="itemSelection"
|
|
preferredWidth="180"
|
|
padding="10 15 0 0">
|
|
<!-- this will be filled via scripting -->
|
|
<!-- <Panel class="itemPanel">
|
|
<Text class="itemText">Item</Text>
|
|
</Panel> -->
|
|
</VerticalLayout>
|
|
|
|
<!-- right column: image gallery -->
|
|
<VerticalScrollView color="transparent"
|
|
minHeight="100"
|
|
flexibleHeight="100"
|
|
preferredWidth="720"
|
|
scrollSensitivity="380"
|
|
scrollbarColors="grey|grey|#C8C8C8|rgba(0.78,0.78,0.78,0.5)"
|
|
horizontalScrollbarVisibility="AutohideAndExpandViewport"
|
|
raycastTarget="true">
|
|
<GridLayout id="playareaList"
|
|
preferredWidth="700"
|
|
padding="25 25 5 5"
|
|
spacing="10"
|
|
cellSize="330 370">
|
|
<!-- this will be filled via scripting -->
|
|
<!-- <VerticalLayout class="imageBox">
|
|
<Image class="playareaImage" image=""/>
|
|
<Text class="imageName">Image Name</Text>
|
|
</VerticalLayout> -->
|
|
</GridLayout>
|
|
</VerticalScrollView>
|
|
</HorizontalLayout>
|
|
</VerticalLayout>
|
|
<!-- include Global/PlayAreaGallery.xml -->
|
|
<!-- include Global/TitleSplash.xml -->
|
|
<!-- Title Splash when starting a scenario -->
|
|
<Panel id="title_splash"
|
|
height="220"
|
|
position="0 250 0"
|
|
showAnimation="FadeIn"
|
|
hideAnimation="FadeOut"
|
|
active="false"
|
|
animationDuration="2">
|
|
<Image id="title_gradient"
|
|
height="220"
|
|
image="TitleGradient" />
|
|
<Text id="title_splash_text"
|
|
width="95%"
|
|
height="180"
|
|
resizeTextForBestFit="true"
|
|
resizeTextMinSize="100"
|
|
resizeTextMaxSize="150"
|
|
font="font_teutonic-arkham"
|
|
outline="black"
|
|
outlineSize="3 -3"
|
|
horizontalOverflow="Overflow">
|
|
</Text>
|
|
</Panel>
|
|
<!-- include Global/TitleSplash.xml -->
|
|
<!-- include Global/NavigationOverlay.xml -->
|
|
<!-- Default formatting -->
|
|
<Defaults>
|
|
<Text color="#FFFFFF"
|
|
alignment="MiddleLeft" />
|
|
|
|
<Toggle isOn="False"
|
|
rectAlignment="MiddleRight" />
|
|
|
|
<Cell dontUseTableCellBackground="true"
|
|
outlineSize="0 1"
|
|
outline="grey" />
|
|
|
|
<!-- options -->
|
|
<Row class="nav_option-text"
|
|
preferredHeight="45"/>
|
|
<Cell class="nav_option-text"
|
|
color="#333333"/>
|
|
<Cell class="nav_option-button"
|
|
color="#333333"/>
|
|
<Text class="nav_option-header"
|
|
fontSize="20"
|
|
font="font_teutonic-arkham"/>
|
|
<Cell class="claim"
|
|
tooltip="Clicking this seat in the navigation overlay
will now only swap the playercolor for you."
|
|
tooltipPosition="Right" />
|
|
|
|
<!-- buttons at the bottom -->
|
|
<Button class="bottomButtons"
|
|
hoverClass="hover"
|
|
pressClass="press"
|
|
selectClass="select"
|
|
color="#888888"
|
|
minHeight="35"
|
|
fontSize="24"
|
|
font="font_teutonic-arkham"/>
|
|
<Button class="hover"
|
|
color="grey"/>
|
|
<Button class="press"
|
|
color="white"/>
|
|
<Button class="select"
|
|
color="white"/>
|
|
|
|
<!-- Navigation Panels -->
|
|
<Panel class="navPanel"
|
|
active="false"
|
|
allowDragging="true"
|
|
rectAlignment="LowerRight"
|
|
returnToOriginalPositionWhenReleased="false"
|
|
offsetXY="-40 0">
|
|
</Panel>
|
|
</Defaults>
|
|
|
|
<!-- full Panel -->
|
|
<Panel id="navPanelFull"
|
|
height="358"
|
|
width="455"
|
|
class="navPanel">
|
|
</Panel>
|
|
|
|
<!-- Play Area only -->
|
|
<Panel id="navPanelPlay"
|
|
height="208"
|
|
width="205"
|
|
class="navPanel">
|
|
</Panel>
|
|
|
|
<!-- Settings -->
|
|
<TableLayout id="navPanelSettings"
|
|
active="false"
|
|
width="300"
|
|
height="380"
|
|
color="#000000"
|
|
outlineSize="2 2"
|
|
outline="grey"
|
|
rectAlignment="MiddleCenter">
|
|
|
|
<!-- Header -->
|
|
<Row preferredHeight="60">
|
|
<Cell>
|
|
<Panel padding="10 0 0 0">
|
|
<Text font="font_teutonic-arkham"
|
|
fontSize="35">Navigation Overlay</Text>
|
|
</Panel>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Options -->
|
|
<Row>
|
|
<Cell>
|
|
<TableLayout columnWidths="0 125"
|
|
autoCalculateHeight="1"
|
|
cellPadding="10 0 5 5">
|
|
|
|
<!-- Option: Custom pitch -->
|
|
<Row class="nav_option-text">
|
|
<Cell class="nav_option-text">
|
|
<Text class="nav_option-header">Viewing angle in degrees:</Text>
|
|
</Cell>
|
|
<Cell class="nav_option-button">
|
|
<Slider id="sliderPitch"
|
|
onValueChanged="797ede/updatePitch"
|
|
wholeNumbers="true"
|
|
minValue="0"
|
|
maxValue="89"
|
|
value="75"
|
|
tooltip="This controls the camera pitch
('nodding your head')."
|
|
tooltipPosition="Right"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: Custom distance -->
|
|
<Row class="nav_option-text">
|
|
<Cell class="nav_option-text">
|
|
<Text class="nav_option-header">Viewing distance (relative):</Text>
|
|
</Cell>
|
|
<Cell class="nav_option-button">
|
|
<Slider id="sliderDistance"
|
|
onValueChanged="797ede/updateDistance"
|
|
wholeNumbers="true"
|
|
minValue="50"
|
|
maxValue="200"
|
|
value="100"
|
|
tooltip="This controls the camera distance
(from 50% to 200% of the default settings)."
|
|
tooltipPosition="Right"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: Claim White -->
|
|
<Row class="nav_option-text">
|
|
<Cell class="nav_option-text">
|
|
<Text class="nav_option-header">Claim "White" seat</Text>
|
|
</Cell>
|
|
<Cell class="nav_option-button claim">
|
|
<Toggle id="claimWhite"
|
|
onValueChanged="797ede/claimColor(White)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: Claim Orange -->
|
|
<Row class="nav_option-text">
|
|
<Cell class="nav_option-text">
|
|
<Text class="nav_option-header">Claim "Orange" seat</Text>
|
|
</Cell>
|
|
<Cell class="nav_option-button claim">
|
|
<Toggle id="claimOrange"
|
|
onValueChanged="797ede/claimColor(Orange)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: Claim Green -->
|
|
<Row class="nav_option-text">
|
|
<Cell class="nav_option-text">
|
|
<Text class="nav_option-header">Claim "Green" seat</Text>
|
|
</Cell>
|
|
<Cell class="nav_option-button claim">
|
|
<Toggle id="claimGreen"
|
|
onValueChanged="797ede/claimColor(Green)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: Claim Red -->
|
|
<Row class="nav_option-text">
|
|
<Cell class="nav_option-text">
|
|
<Text class="nav_option-header">Claim "Red" seat</Text>
|
|
</Cell>
|
|
<Cell class="nav_option-button claim">
|
|
<Toggle id="claimRed"
|
|
onValueChanged="797ede/claimColor(Red)"/>
|
|
</Cell>
|
|
</Row>
|
|
</TableLayout>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Buttons: Defaults and Close -->
|
|
<Row preferredHeight="50">
|
|
<Cell>
|
|
<HorizontalLayout minHeight="55"
|
|
flexibleHeight="0"
|
|
padding="10 10 5 10"
|
|
spacing="35">
|
|
<Button class="bottomButtons"
|
|
onClick="797ede/loadDefaultSettings">Load defaults</Button>
|
|
<Button class="bottomButtons"
|
|
onClick="797ede/toggleSettings">Close</Button>
|
|
</HorizontalLayout>
|
|
</Cell>
|
|
</Row>
|
|
</TableLayout>
|
|
<!-- include Global/NavigationOverlay.xml -->
|
|
<!-- include Global/OptionPanel.xml -->
|
|
<!-- Default formatting -->
|
|
<Defaults>
|
|
<Text color="#FFFFFF"
|
|
alignment="MiddleLeft" />
|
|
|
|
<Toggle isOn="False"
|
|
rectAlignment="MiddleRight" />
|
|
|
|
<Dropdown rectAlignment="MiddleCenter" />
|
|
|
|
<Cell dontUseTableCellBackground="true"
|
|
outlineSize="0 1"
|
|
outline="grey" />
|
|
|
|
<!-- main window -->
|
|
<TableLayout class="window"
|
|
width="500"
|
|
height="800"
|
|
active="false"
|
|
color="#000000"
|
|
outlineSize="2 2"
|
|
outline="grey"
|
|
showAnimation="SlideIn_Right"
|
|
hideAnimation="SlideOut_Right"
|
|
animationDuration="0.2" />
|
|
|
|
<!-- group headers -->
|
|
<Row class="group-header"
|
|
preferredHeight="44" />
|
|
<Cell class="group-header"
|
|
padding="10 10 0 0"
|
|
columnSpan="3"
|
|
color="#222222" />
|
|
<Panel class="group-header"
|
|
padding="5 0 0 0" />
|
|
<Text class="group-header"
|
|
fontSize="28"
|
|
font="font_teutonic-arkham" />
|
|
|
|
<!-- options -->
|
|
<Row class="option-text"
|
|
preferredHeight="50"
|
|
tooltipPosition="Left"
|
|
tooltipBackgroundColor="rgba(0,0,0,1)"/>
|
|
<Cell class="option-text"
|
|
padding="10 10 5 5"
|
|
color="#333333"
|
|
columnSpan="2"/>
|
|
<Cell class="option-button"
|
|
padding="10 10 5 5"
|
|
color="#333333"/>
|
|
<Cell class="option-singleColumn"
|
|
padding="10 10 5 5"
|
|
color="#333333"
|
|
columnSpan="1"/>
|
|
<Cell class="option-doubleColumn"
|
|
padding="10 10 5 5"
|
|
color="#333333"
|
|
columnSpan="2"/>
|
|
<Panel class="singleColumn-wrapper"
|
|
padding="10 0 0 0"/>
|
|
<Text class="option-header"
|
|
fontSize="22"
|
|
font="font_teutonic-arkham"/>
|
|
<Panel class="doubleColumn-wrapper"
|
|
padding="0 17 3 3"/>
|
|
|
|
<!-- buttons at the bottom -->
|
|
<Button class="bottomButtons"
|
|
hoverClass="hover"
|
|
pressClass="press"
|
|
selectClass="select"
|
|
color="#888888"
|
|
minHeight="35"
|
|
fontSize="24"
|
|
font="font_teutonic-arkham"/>
|
|
<Button class="hover"
|
|
color="grey"/>
|
|
<Button class="press"
|
|
color="white"/>
|
|
<Button class="select"
|
|
color="white"/>
|
|
</Defaults>
|
|
|
|
<!-- Option Panel -->
|
|
<TableLayout id="optionPanel"
|
|
class="window"
|
|
visibility="Admin"
|
|
rectAlignment="LowerRight"
|
|
offsetXY="-50 80"
|
|
raycastTarget="true">
|
|
<!-- Header: Options -->
|
|
<Row preferredHeight="60">
|
|
<Cell>
|
|
<Panel padding="10 0 0 0">
|
|
<Text font="font_teutonic-arkham"
|
|
fontSize="35">Options</Text>
|
|
</Panel>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Scrollable part with options -->
|
|
<Row>
|
|
<Cell>
|
|
<VerticalScrollView horizontalScrollbarVisibility="AutohideAndExpandViewport"
|
|
scrollSensitivity="30"
|
|
raycastTarget="true">
|
|
<TableLayout columnWidths="0 100 75"
|
|
autoCalculateHeight="1"
|
|
useGlobalCellPadding="false">
|
|
|
|
<!-- Group: general settings -->
|
|
<Row class="group-header">
|
|
<Cell class="group-header">
|
|
<Panel class="group-header"
|
|
image="header_acolyte">
|
|
<Text class="group-header">GENERAL SETTINGS</Text>
|
|
</Panel>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: card language -->
|
|
<!-- disabled until we have the backend in place
|
|
<Row class="option-text" tooltip="Downloading a campaign or importing a deck will use
this language for cards (NOT FUNCTIONAL YET!).">
|
|
<Cell class="option-singleColumn">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Card language</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-doubleColumn">
|
|
<Panel class="doubleColumn-wrapper">
|
|
<Dropdown id="cardLanguage" onValueChanged="languageSelected(selectedIndex)">
|
|
<Option>简体中文</Option>
|
|
<Option>繁體中文</Option>
|
|
<Option>Deutsch</Option>
|
|
<Option>English</Option>
|
|
<Option>Español</Option>
|
|
<Option>Français</Option>
|
|
<Option>Italiano</Option>
|
|
</Dropdown>
|
|
</Panel>
|
|
</Cell>
|
|
</Row> -->
|
|
|
|
<!-- Option: splash scenario name on setup -->
|
|
<Row class="option-text"
|
|
tooltip="Fade in the name of the scenario for 2 seconds
when placing down a scenario.">
|
|
<Cell class="option-text">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Show scenario title on setup</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-button">
|
|
<Toggle id="showTitleSplash"
|
|
onValueChanged="onClick_toggleOption(showTitleSplash)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Group: play area settings -->
|
|
<Row class="group-header">
|
|
<Cell class="group-header">
|
|
<Panel class="group-header"
|
|
image="header_compass">
|
|
<Text class="group-header">PLAY AREA SETTINGS</Text>
|
|
</Panel>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: play area snap tags -->
|
|
<Row class="option-text"
|
|
tooltip="Only cards with the tag 'Location' will snap (official cards are supported by default).
Disable this if you are having issues with custom content.">
|
|
<Cell class="option-text">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Enable snap tags</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-button">
|
|
<Toggle id="playAreaSnapTags"
|
|
onValueChanged="onClick_toggleOption(playAreaSnapTags)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: location connections -->
|
|
<Row class="option-text"
|
|
tooltip="Automatically draw location connections based on card metadata.">
|
|
<Cell class="option-text">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Draw location connections</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-button">
|
|
<Toggle id="playAreaConnections"
|
|
onValueChanged="onClick_toggleOption(playAreaConnections)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: play area connection color -->
|
|
<Row class="option-text"
|
|
tooltip="This color will be used to draw lines
for location connections.">
|
|
<Cell class="option-singleColumn">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Choose color for location connections</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-doubleColumn">
|
|
<Panel class="doubleColumn-wrapper">
|
|
<Button id="playAreaConnectionColor"
|
|
onClick="onClick_playAreaConnectionColor">
|
|
</Button>
|
|
</Panel>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: change custom playarea image on setup -->
|
|
<Row class="option-text"
|
|
tooltip="Attempts to set the play area to a fitting image
from the play area image gallery.">
|
|
<Cell class="option-text">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Change background on setup</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-button">
|
|
<Toggle id="changePlayAreaImage"
|
|
onValueChanged="onClick_toggleOption(changePlayAreaImage)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Group: playermat settings -->
|
|
<Row class="group-header">
|
|
<Cell class="group-header">
|
|
<Panel class="group-header"
|
|
image="header_cover">
|
|
<Text class="group-header">PLAYERMAT SETTINGS</Text>
|
|
</Panel>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: enable snap tags -->
|
|
<Row class="option-text"
|
|
tooltip="Only cards with the tag 'Asset' will snap (official cards are supported by default).
Disable this if you are having issues with custom content.">
|
|
<Cell class="option-text">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Enable snap tags</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-button">
|
|
<Toggle id="useSnapTags"
|
|
onValueChanged="onClick_toggleOption(useSnapTags)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: show draw 1 button -->
|
|
<Row class="option-text"
|
|
tooltip="Displays a button below the 'Upkeep' button that draws a card from your deck.
Useful for multi-handed solo play.">
|
|
<Cell class="option-text">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Show "Draw 1" button</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-button">
|
|
<Toggle id="showDrawButton"
|
|
onValueChanged="onClick_toggleOption(showDrawButton)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: use clickable clue-counters -->
|
|
<Row class="option-text"
|
|
tooltip="Instead of automatically counting clues in the respective area on your playermat,
this displays a clickable counter for clues.">
|
|
<Cell class="option-text">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Use clickable clue counters</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-button">
|
|
<Toggle id="useClueClickers"
|
|
onValueChanged="onClick_toggleOption(useClueClickers)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: use clickable resource counters -->
|
|
<Row class="option-text"
|
|
tooltip="This enables spawning of clickable resource tokens for player cards.
(Chef's Selection = assets with 0 uses)">
|
|
<Cell class="option-singleColumn">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Use clickable resource tokens</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-doubleColumn">
|
|
<Panel class="doubleColumn-wrapper">
|
|
<Dropdown id="useResourceCounters"
|
|
onValueChanged="resourceCounterSelected(selectedIndex)">
|
|
<Option>Enabled</Option>
|
|
<Option>Chef's Selection</Option>
|
|
<Option>Disabled</Option>
|
|
</Dropdown>
|
|
</Panel>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: remove a player mat -->
|
|
<Row class="option-text"
|
|
tooltip="Remove an unused playermat for more table space.
Displayed are the default colors.">
|
|
<Cell class="option-singleColumn">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Remove a playermat</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-doubleColumn">
|
|
<Panel class="doubleColumn-wrapper">
|
|
<Dropdown id="removePlayermat"
|
|
onValueChanged="playermatRemovalSelected(selectedIndex)">
|
|
<Option>Click to select</Option>
|
|
<Option>1: White</Option>
|
|
<Option>2: Orange</Option>
|
|
<Option>3: Green</Option>
|
|
<Option>4: Red</Option>
|
|
</Dropdown>
|
|
</Panel>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Group: fan-made accessories -->
|
|
<Row class="group-header">
|
|
<Cell class="group-header">
|
|
<Panel class="group-header"
|
|
image="header_olive">
|
|
<Text class="group-header">FAN-MADE ACCESSORIES</Text>
|
|
</Panel>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: show attachment helper -->
|
|
<Row class="option-text"
|
|
tooltip="Provides a card-sized bag for cards that are attached to other cards
(e.g. Backpack).">
|
|
<Cell class="option-text">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Attachment Helper</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-button">
|
|
<Toggle id="showAttachmentHelper"
|
|
onValueChanged="onClick_toggleOption(showAttachmentHelper)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: show clean up helper -->
|
|
<Row class="option-text"
|
|
tooltip="Useful for campaign-play:
It resets play areas to allow continuous gameplay in the same savegame.">
|
|
<Cell class="option-text">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Clean Up Helper</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-button">
|
|
<Toggle id="showCleanUpHelper"
|
|
onValueChanged="onClick_toggleOption(showCleanUpHelper)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: show CYOA campaign guides -->
|
|
<Row class="option-text"
|
|
tooltip="Displays in a 'Choose Your Own Adventure'
style redesigned campaign guides.">
|
|
<Cell class="option-text">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">CYOA Campaign Guides</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-button">
|
|
<Toggle id="showCYOA"
|
|
onValueChanged="onClick_toggleOption(showCYOA)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: show displacement tool -->
|
|
<Row class="option-text"
|
|
tooltip="This allows moving all objects on the main play area
in a chosen direction.">
|
|
<Cell class="option-text">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Displacement Tool</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-button">
|
|
<Toggle id="showDisplacementTool"
|
|
onValueChanged="onClick_toggleOption(showDisplacementTool)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: show hand helper -->
|
|
<Row class="option-text"
|
|
tooltip="Never count your hand cards again! This tool does that for you
and additionally enables easy discarding of random cards.">
|
|
<Cell class="option-text">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Hand Helper</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-button">
|
|
<Toggle id="showHandHelper"
|
|
onValueChanged="onClick_toggleOption(showHandHelper)"/>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Option: show search assistant -->
|
|
<Row class="option-text"
|
|
tooltip="Quickly search 3, 6, 9 or the top X
cards of your deck!">
|
|
<Cell class="option-text">
|
|
<Panel class="singleColumn-wrapper">
|
|
<Text class="option-header">Search Assistant</Text>
|
|
</Panel>
|
|
</Cell>
|
|
<Cell class="option-button">
|
|
<Toggle id="showSearchAssistant"
|
|
onValueChanged="onClick_toggleOption(showSearchAssistant)"/>
|
|
</Cell>
|
|
</Row>
|
|
</TableLayout>
|
|
</VerticalScrollView>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Buttons: Defaults and Close -->
|
|
<Row preferredHeight="50">
|
|
<Cell>
|
|
<HorizontalLayout minHeight="55"
|
|
flexibleHeight="0"
|
|
padding="10 10 5 10"
|
|
spacing="225">
|
|
<Button class="bottomButtons"
|
|
onClick="onClick_defaultSettings">Load defaults</Button>
|
|
<Button class="bottomButtons"
|
|
onClick="onClick_toggleUi(optionPanel)">Close</Button>
|
|
</HorizontalLayout>
|
|
</Cell>
|
|
</Row>
|
|
</TableLayout>
|
|
<!-- include Global/OptionPanel.xml -->
|
|
<!-- include Global/UpdateNotification.xml -->
|
|
<!-- Default formatting inherented from OptionPanel! -->
|
|
|
|
<!-- Icon with Finn, which can be clicked -->
|
|
<Image id="FinnIcon"
|
|
active="false"
|
|
showAnimation="SlideIn_Top"
|
|
hideAnimation="SlideOut_Top"
|
|
animationDuration="0.2"
|
|
rectAlignment="UpperLeft"
|
|
offsetXY="420 -5"
|
|
height="90"
|
|
width="90"
|
|
onClick="onClick_toggleUi(updateNotification)"
|
|
image="FinnIcon"
|
|
tooltip="Update notification"
|
|
tooltipPosition="Right"
|
|
tooltipBackgroundColor="rgba(0,0,0,1)"/>
|
|
|
|
<!-- main notification window -->
|
|
<TableLayout id="updateNotification"
|
|
active="false"
|
|
color="#000000"
|
|
outlineSize="2 2"
|
|
outline="grey"
|
|
showAnimation="SlideIn_Top"
|
|
hideAnimation="SlideOut_Top"
|
|
animationDuration="0.2"
|
|
rectAlignment="UpperLeft"
|
|
offsetXY="60 -5"
|
|
height="225"
|
|
width="350">
|
|
|
|
<!-- Header -->
|
|
<Row preferredHeight="50">
|
|
<Cell>
|
|
<Panel padding="10 10 0 0">
|
|
<!-- this part will be updated via script -->
|
|
<Text id="notificationHeader"
|
|
font="font_teutonic-arkham"
|
|
fontSize="30"
|
|
alignment="MiddleCenter">Placeholder</Text>
|
|
</Panel>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- patch highlights -->
|
|
<Row id="highlightRow"
|
|
preferredHeight="100">
|
|
<Cell>
|
|
<Panel padding="15 15 0 7">
|
|
<!-- this part will be updated via script -->
|
|
<Text id="releaseHighlightText"
|
|
resizeTextForBestFit="true">Placeholder</Text>
|
|
</Panel>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- explanation -->
|
|
<Row preferredHeight="25">
|
|
<Cell>
|
|
<Panel padding="15 15 0 7">
|
|
<Text resizeTextForBestFit="true">Visit the usual place to receive this update.</Text>
|
|
</Panel>
|
|
</Cell>
|
|
</Row>
|
|
|
|
<!-- Buttons: "Don't show again" and "Close" -->
|
|
<Row preferredHeight="50">
|
|
<Cell>
|
|
<HorizontalLayout minHeight="55"
|
|
flexibleHeight="0"
|
|
padding="10 10 5 10"
|
|
spacing="10">
|
|
<Button class="bottomButtons"
|
|
onClick="onClick_notification(dontShowAgain)">Don't show again</Button>
|
|
<Button class="bottomButtons"
|
|
onClick="onClick_notification(close)">Close</Button>
|
|
</HorizontalLayout>
|
|
</Cell>
|
|
</Row>
|
|
</TableLayout>
|
|
<!-- include Global/UpdateNotification.xml -->
|
|
<!-- include Global/Global.xml --> |