Extract mod selector into its own mod.

This commit is contained in:
Paul Chote
2014-03-23 17:07:10 +13:00
parent fa775a88c1
commit c720cb0b41
36 changed files with 1507 additions and 279 deletions

BIN
mods/modchooser/chrome.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

136
mods/modchooser/chrome.yaml Normal file
View File

@@ -0,0 +1,136 @@
panel-header: chrome.png
background: 3,515,58,58
border-r: 61,515,3,58
border-l: 0,515,3,58
border-b: 3,573,58,3
border-t: 3,512,58,3
corner-tl: 0,512,3,3
corner-tr: 61,512,3,3
corner-bl: 0,573,3,3
corner-br: 61,573,3,3
panel-bg: chrome.png
background: 67,515,58,58
border-r: 125,515,3,58
border-l: 64,515,3,58
border-b: 67,573,58,3
border-t: 67,512,58,3
corner-tl: 64,512,3,3
corner-tr: 125,512,3,3
corner-bl: 64,573,3,3
corner-br: 125,573,3,3
panel-thinborder: chrome.png
background: 3,515,58,58
border-r: 61,515,2,58
border-l: 1,515,2,58
border-b: 3,573,58,2
border-t: 3,513,58,2
corner-tl: 1,513,2,2
corner-tr: 61,513,2,2
corner-bl: 1,573,2,2
corner-br: 61,573,2,2
button: chrome.png
background: 138,522,44,44
border-r: 182,522,10,44
border-l: 128,522,10,44
border-b: 138,566,44,10
border-t: 138,512,44,10
corner-tl: 128,512,10,10
corner-tr: 182,512,10,10
corner-bl: 128,566,10,10
corner-br: 182,566,10,10
button-hover: chrome.png
background: 202,522,44,44
border-r: 246,522,10,44
border-l: 192,522,10,44
border-b: 202,566,44,10
border-t: 202,512,44,10
corner-tl: 192,512,10,10
corner-tr: 246,512,10,10
corner-bl: 192,566,10,10
corner-br: 246,566,10,10
# Copy of button
button-disabled: chrome.png
background: 138,522,44,44
border-r: 182,522,10,44
border-l: 128,522,10,44
border-b: 138,566,44,10
border-t: 138,512,44,10
corner-tl: 128,512,10,10
corner-tr: 182,512,10,10
corner-bl: 128,566,10,10
corner-br: 182,566,10,10
# Copy of button-highlighted-hover
button-pressed: chrome.png
background: 330,522,44,44
border-r: 374,522,10,44
border-l: 320,522,10,44
border-b: 330,566,44,10
border-t: 330,512,44,10
corner-tl: 320,512,10,10
corner-tr: 374,512,10,10
corner-bl: 320,566,10,10
corner-br: 374,566,10,10
button-highlighted: chrome.png
background: 266,522,44,44
border-r: 310,522,10,44
border-l: 256,522,10,44
border-b: 266,566,44,10
border-t: 266,512,44,10
corner-tl: 256,512,10,10
corner-tr: 310,512,10,10
corner-bl: 256,566,10,10
corner-br: 310,566,10,10
button-highlighted-hover: chrome.png
background: 330,522,44,44
border-r: 374,522,10,44
border-l: 320,522,10,44
border-b: 330,566,44,10
border-t: 330,512,44,10
corner-tl: 320,512,10,10
corner-tr: 374,512,10,10
corner-bl: 320,566,10,10
corner-br: 374,566,10,10
# Copy of button-mod-highlighted-hover
button-highlighted-pressed: chrome.png
background: 330,522,44,44
border-r: 374,522,10,44
border-l: 320,522,10,44
border-b: 330,566,44,10
border-t: 330,512,44,10
corner-tl: 320,512,10,10
corner-tr: 374,512,10,10
corner-bl: 320,566,10,10
corner-br: 374,566,10,10
# Copy of button-mod-highlighted
button-highlighted-disabled: chrome.png
background: 266,522,44,44
border-r: 310,522,10,44
border-l: 256,522,10,44
border-b: 266,566,44,10
border-t: 266,512,44,10
corner-tl: 256,512,10,10
corner-tr: 310,512,10,10
corner-bl: 256,566,10,10
corner-br: 310,566,10,10
panel-rule: chrome.png
border-t: 64,512,64,2
background: chrome.png
background:0,0,1024,480
modchooser: chrome.png
logo: 0,576,280,128
leftarrow:384,512,20,64
rightarrow:404,512,20,64

BIN
mods/modchooser/cursor.pal Normal file

Binary file not shown.

BIN
mods/modchooser/cursor.shp Normal file

Binary file not shown.

View File

@@ -0,0 +1,9 @@
Palettes:
cursor: cursor.pal
Cursors:
cursor.shp: cursor
default:
start:0
x: -4
y: -7

View File

@@ -0,0 +1,21 @@
# General dumping-ground for UI element sizes, etc.
Metrics:
ButtonDepth: 0
ButtonFont: Bold
ButtonTextColor: 255,255,255
ButtonTextColorDisabled: 128,128,128
ButtonTextContrast: false
ButtonTextContrastColor: 0,0,0
CheckboxPressedState: true
HotkeyFont: Regular
HotkeyColor: 255,255,255
HotkeyColorDisabled: 128,128,128
TextfieldFont: Regular
TextfieldColor: 255,255,255
TextfieldColorDisabled: 128,128,128
TextFont: Regular
TextColor: 255,255,255
TextContrast: false
TextContrastColor: 0,0,0
ColorPickerRemapIndices: 176, 178, 180, 182, 184, 186, 189, 191, 177, 179, 181, 183, 185, 187, 188, 190

51
mods/modchooser/mod.yaml Normal file
View File

@@ -0,0 +1,51 @@
Metadata:
Title: Mod Chooser
Version: {DEV_VERSION}
Author: The OpenRA Developers
Folders:
.
./mods/modchooser
Cursors:
mods/modchooser/cursors.yaml
Chrome:
mods/modchooser/chrome.yaml
Assemblies:
mods/ra/OpenRA.Mods.RA.dll
ChromeLayout:
mods/modchooser/modchooser.yaml
Notifications:
mods/modchooser/notifications.yaml
LoadScreen: ModChooserLoadScreen
ChromeMetrics:
mods/modchooser/metrics.yaml
Fonts:
Regular:
Font:FreeSans.ttf
Size:14
Bold:
Font:FreeSansBold.ttf
Size:14
BigBold:
Font:FreeSansBold.ttf
Size:24
MediumBold:
Font:FreeSansBold.ttf
Size:18
Tiny:
Font:FreeSans.ttf
Size:10
TinyBold:
Font:FreeSansBold.ttf
Size:10
Packages:
LobbyDefaults:

View File

@@ -0,0 +1,160 @@
Background@MODCHOOSER:
Logic:ModBrowserLogic
Background: background
Width:WINDOW_RIGHT
Height:WINDOW_BOTTOM
Children:
Container:
X:(WINDOW_RIGHT - WIDTH)/2
Y:(WINDOW_BOTTOM - 500)/2
Width:750
Height:550-4-32
Children:
Background@bg:
Y:69
Width:PARENT_RIGHT
Height:PARENT_BOTTOM - 69
Background:panel-bg
Children:
Label:
X:53
Y:30
Align:Left
Font:MediumBold
Text:Choose your Battlefield:
Container@MOD_LIST:
X:53
Y:60
Width:PARENT_RIGHT-106
Height:150
Children:
Button@MOD_TEMPLATE:
X:16
Width:114
Height:114
TooltipContainer:TOOLTIP_CONTAINER
IgnoreChildMouseOver:true
Children:
Container@MOD_NO_LOGO:
Width:PARENT_RIGHT
Height:PARENT_BOTTOM
Children:
Label@A:
Width:PARENT_RIGHT
Height:PARENT_BOTTOM-20
Text:Missing or
Align:center
Label@B:
Y:20
Width:PARENT_RIGHT
Height:PARENT_BOTTOM-20
Text:invalid logo
Align:center
RGBASprite@MOD_LOGO:
X:9
Y:9
Button@PREV_MOD:
X:15
Y:60+41-16
Width:25
Height:64
IgnoreChildMouseOver:true
Children:
Image:
X:2
ImageCollection:modchooser
ImageName:leftarrow
Button@NEXT_MOD:
X:PARENT_RIGHT - WIDTH - 20
Y:60+41-16
Width:25
Height:64
IgnoreChildMouseOver:true
Children:
Image:
X:3
ImageCollection:modchooser
ImageName:rightarrow
Background@RULE:
X:53
Y:PARENT_BOTTOM - 249
Width:PARENT_RIGHT-106
Height:150
Background:panel-rule
Label@MOD_TITLE:
X:PARENT_RIGHT - 53 - 140 - 170
Y:PARENT_BOTTOM-220
Align:Left
Font:Bold
Label@MOD_AUTHOR:
X:PARENT_RIGHT - 53 - 140 - 170
Y:PARENT_BOTTOM-205
Align:Left
Font:TinyBold
Label@MOD_VERSION:
X:PARENT_RIGHT - 53 - 140 - 170
Y:PARENT_BOTTOM-192
Align:Left
Font:Tiny
Label@MOD_DESC:
X:PARENT_RIGHT - 53 - 140 - 170
Y:PARENT_BOTTOM-175
Align:Left
VAlign:Top
Font:Tiny
Background@PREVIEW:
X:53
Y:PARENT_BOTTOM - 25 - HEIGHT
Width:300
Height:200
Background:panel-thinborder
Children:
Label:
Width:PARENT_RIGHT
Height:PARENT_BOTTOM
Text:Missing or invalid preview
Align:Center
RGBASprite@MOD_PREVIEW:
X:2
Y:2
Button@LOAD_BUTTON:
Background:button-highlighted
Key:return
X:PARENT_RIGHT - 53 - WIDTH - 170
Y:PARENT_BOTTOM - 25 - HEIGHT
Width:140
Height:35
Text:Load Mod
Button@QUIT_BUTTON:
Background:button-highlighted
X:PARENT_RIGHT - 53 - WIDTH
Y:PARENT_BOTTOM - 25 - HEIGHT
Width:140
Height:35
Text:Quit
Background@header:
Width:PARENT_RIGHT
Height:72
Background:panel-header
Children:
Image:
X:(PARENT_RIGHT - WIDTH)/2
Y:0-28
Width:280
ImageCollection:modchooser
ImageName:logo
TooltipContainer@TOOLTIP_CONTAINER:
Background@BUTTON_TOOLTIP:
Logic:ButtonTooltipLogic
Background:panel-thinborder
Height:25
Children:
Label@LABEL:
X:5
Height:23
Font:Bold
Label@HOTKEY:
TextColor:255,255,0
Height:23
Font:Bold

View File

@@ -0,0 +1,5 @@
Sounds:
Notifications:
TabClick: button
ClickSound: button
ClickDisabledSound: scold2