Update to the default and editor themes.

Reintroduced the alignment and side.
This commit is contained in:
fendrin 2014-02-27 23:29:03 +01:00
parent cd76459837
commit ca2eec45b9
5 changed files with 265 additions and 816 deletions

View file

@ -11,6 +11,10 @@ Version 1.11.10+dev:
* WML files whose names contain spaces are ignored.
* Bug #21722: Event handlers with multiple names never fired.
* User interface:
* Corrected most of the issues left with the new default theme.
* Reintroduced the alignment, race and side being shown in the sidebar.
* Adjusted the theme to the size and shape of the new minimap frame images.
* Certain changes to the used text colors, sizes and alignment.
* Non-team labels no longer remove team labels that were present in the
same hex.
* New colors for the Light Red and Dark Red minimap markers.

View file

@ -6,22 +6,31 @@
# defined with rect=):
# http://www.wesnoth.org/forum/viewtopic.php?p=213708#213708
#define DEFAULT_FONT_NORMAL
14#enddef
#define DEFAULT_FONT_SMALL
12#enddef
#define DEFAULT_FONT_TINY
10#enddef
#define DEFAULT_FONT_REALLYTINY
9#enddef
#define DEFAULT_FONT_NORMAL_HEIGHT
18#enddef
#define DEFAULT_FONT_SMALL_HEIGHT
16#enddef
#define DEFAULT_FONT_TINY_HEIGHT
14#enddef
#define DEFAULT_FONT_REALLYTINY_HEIGHT
13#enddef
{themes/macros.cfg}
[theme]
id=Default
name= _ "theme^Default"
description= _ "Default theme."
#define DEFAULT_FONT_NORMAL
14 #enddef
#define DEFAULT_FONT_SMALL
12 #enddef
#define DEFAULT_FONT_TINY
10 #enddef
#define DEFAULT_FONT_REALLYTINY
9 #enddef
{themes/macros.cfg}
[resolution]
id=1024x768
width=1024
@ -32,27 +41,27 @@
id=screen
rect="0,0,1024,768"
[/screen]
[panel]
id=top-panel
image=themes/classic/menubar.png
ref=screen
rect="=,=,=,+26"
rect="=,=,=,+27"
xanchor=top
yanchor=fixed
[/panel]
[main_map]
id=main-map
rect="=,+0,+842,768"
xanchor=left
yanchor=top
[/main_map]
{MAIN_MAP_BORDER}
# rightside panel
[panel]
id=sidebar-panel
image=themes/classic/sidebar.png
@ -60,14 +69,11 @@
xanchor=right
yanchor=top
[/panel]
{MINIMAP_THEME}
{STATUS_BOX =+3 +3 +122 +36 tod terrain-description-box-botleft right fixed}
{STATUS_BOX =+0 +3 +122 +36 tod terrain-description-box-botleft right fixed}
{STATUS_BOX =+0 +5 +72 +72 unit tod-box-botleft right fixed}
[menu]
id=menu-main
title= _ "Menu"
@ -78,14 +84,14 @@
xanchor=fixed
yanchor=fixed
[/menu]
[menu]
title= _ "Back to..."
id=menu-autosaves
button=false
items=AUTOSAVES
[/menu]
[menu]
id=actions-menu
title= _ "Actions"
@ -95,16 +101,16 @@
xanchor=fixed
yanchor=fixed
[/menu]
{STATUS_BOX +5 =+0 +80 +15 turn actions-menu fixed fixed}
{STATUS_BOX +3 =+0 +76 +15 gold turn-box-topright fixed fixed}
{STATUS_BOX +3 =+0 +71 +15 villages gold-box-topright fixed fixed}
{STATUS_BOX +3 =+0 +71 +15 units villages-box-topright fixed fixed}
{STATUS_BOX +3 =+0 +90 +15 upkeep units-box-topright fixed fixed}
{STATUS_BOX +5 =+0 +75 +15 turn actions-menu fixed fixed}
{STATUS_BOX +3 =+0 +75 +15 gold turn-box-topright fixed fixed}
{STATUS_BOX +3 =+0 +70 +15 villages gold-box-topright fixed fixed}
{STATUS_BOX +3 =+0 +65 +15 units villages-box-topright fixed fixed}
{STATUS_BOX +3 =+0 +85 +15 upkeep units-box-topright fixed fixed}
{STATUS_BOX +3 =+0 +85 +15 income upkeep-box-topright fixed fixed}
{COUNTDOWN_THEME}
[menu]
is_context_menu=true
items=wml,undo,redo,wbexecuteaction,wbdeleteaction,wbbumpupaction,wbbumpdownaction,wbsupposedead,describeunit,renameunit,createunit,changeside,killunit,describeterrain,labelteamterrain,labelterrain,clearlabels,speak,continue,recruit,recall,wbtoggle,delayshroud,updateshroud,cycle,endturn
items=wml,undo,redo,wbexecuteaction,wbdeleteaction,wbbumpupaction,wbbumpdownaction,wbsupposedead,describeterrain,describeunit,renameunit,createunit,changeside,killunit,labelteamterrain,labelterrain,clearlabels,speak,continue,recruit,recall,wbtoggle,delayshroud,updateshroud,cycle,endturn
[/menu]
[action]
id=button-endturn
@ -113,7 +119,7 @@
title2= _ "End Scenario"
items=endturn
ref=sidebar-panel
rect="-172,-50,+168,+44"
rect="-173,-50,+168,+44"
xanchor=right
yanchor=bottom
[/action]
@ -124,7 +130,7 @@
font_size={DEFAULT_FONT_TINY}
text= _ "HP"
ref=unit-box-topright
rect="+4,=-1,1022,+12"
rect="+4,=-1,+30,+12"
xanchor=right
yanchor=fixed
[/label]
@ -133,7 +139,7 @@
font_size={DEFAULT_FONT_TINY}
text= _ "XP"
# FIXME: should be ref=unit-hp
rect="=,+14,=,+12"
rect="=,+14,+60,+12"
xanchor=right
yanchor=fixed
[/label]
@ -141,8 +147,8 @@
id=label-mp
font_size={DEFAULT_FONT_TINY}
text= _ "MP"
# FIXME: should be ref=unit-hp
rect="=,+14,=-30,+12"
# FIXME: should be ref=unit-xp
rect="=,+14,=,+12"
xanchor=right
yanchor=fixed
[/label]
@ -150,7 +156,7 @@
id=label-def
font_size={DEFAULT_FONT_TINY}
text= _ "def"
# FIXME: should be ref=unit-hp
# FIXME: should be ref=unit-mp
rect="+1,=,=,+12"
xanchor=right
yanchor=fixed
@ -160,6 +166,7 @@
id=gold-icon
icon=themes/gold.png
text= _ "gold"
font_rgb=160,160,160
ref=gold-box-center
rect="=+1,=-1,+17,+17"
xanchor=fixed
@ -247,24 +254,25 @@
[/time_of_day]
[tod_stats]
id=tod-stats
font_size={DEFAULT_FONT_SMALL}
rect="+3,=-1,+64,+17"
font_size={DEFAULT_FONT_NORMAL}
rect="+3,=+8,+64,+{DEFAULT_FONT_NORMAL_HEIGHT}"
xanchor=right
yanchor=fixed
[/tod_stats]
[unit_alignment]
ref=tod-stats
id=unit-alignment
font_size={DEFAULT_FONT_SMALL}
rect="=,+0,=,+16"
xanchor=right
yanchor=fixed
[/unit_alignment]
# TODO think about alignment right of tod image
# [unit_alignment]
# ref=tod-stats
# id=unit-alignment
# font_size={DEFAULT_FONT_SMALL}
# rect="=,+0,=,+16"
# xanchor=right
# yanchor=fixed
# [/unit_alignment]
[unit_status]
id=unit-status
font_size={DEFAULT_FONT_SMALL}
#ref=label-hp
rect="=-25,+10,1022,+16"
ref=label-hp
rect="+10,=-2,1022,+16"
xanchor=right
yanchor=fixed
[/unit_status]
@ -372,11 +380,19 @@
id=unit-description
font_size={DEFAULT_FONT_NORMAL}
ref=unit-box-botleft
rect="=+3,+5,+200,+18"
rect="=+3,+5,+135,+18"
xanchor=right
yanchor=fixed
[/unit_name]
[unit_side]
id=unit-side
font_size={DEFAULT_FONT_SMALL}
rect="+0,=,+35,+16"
xanchor=right
yanchor=fixed
[/unit_side]
[unit_type]
ref=unit-description
id=unit-type
font_size={DEFAULT_FONT_SMALL}
rect="=,+0,+140,+16"
@ -392,35 +408,49 @@
xanchor=right
yanchor=fixed
[/unit_level]
#[unit_race]
# id=unit-race
# font_size={DEFAULT_FONT_SMALL}
# rect="=,+0,=,+16"
# prefix= " "
# xanchor=right
# yanchor=fixed
#[/unit_race]
[unit_traits]
[unit_alignment]
prefix= " "
#font_rgb=200,200,300
font_rgb=145,130,93
#, 255
ref=unit-type
id=unit-traits
id=unit-alignment
font_size={DEFAULT_FONT_SMALL}
rect="=,+0,1022,+16"
rect="=,+0,=,+16"
xanchor=right
yanchor=fixed
[/unit_traits]
[/unit_alignment]
[unit_abilities]
prefix= " "
# prefix_literal=" "
font_rgb=245,230,193
id=unit-abilities
font_size={DEFAULT_FONT_SMALL}
rect="=,+0,=,+16"
xanchor=right
yanchor=fixed
[/unit_abilities]
[unit_race]
id=unit-race
font_size={DEFAULT_FONT_SMALL}
rect="=,+0,=,+16"
xanchor=right
yanchor=fixed
[/unit_race]
[unit_traits]
#ref=unit-type
id=unit-traits
prefix= " "
font_size={DEFAULT_FONT_SMALL}
rect="=,+0,1022,+16"
xanchor=right
yanchor=fixed
[/unit_traits]
[unit_vision]
id=unit-vision
font_size={DEFAULT_FONT_SMALL}
rect="=,+0,=+2,+16"
#prefix= _ "statuspanel^vision"
#prefix_literal=": "
font_size={DEFAULT_FONT_TINY}
ref=label-xp
rect="+0,=,=+60,+40"
xanchor=right
yanchor=fixed
[/unit_vision]
@ -429,8 +459,7 @@
font_size={DEFAULT_FONT_SMALL}
ref=label-hp
rect="=,+0,+94,+14"
#prefix=hp
#prefix_literal=" "
prefix_literal=" "
xanchor=right
yanchor=fixed
[/unit_hp]
@ -439,8 +468,7 @@
font_size={DEFAULT_FONT_SMALL}
ref=label-xp
rect="=,+0,=,+14"
#prefix=xp
#prefix_literal=" "
prefix_literal=" "
xanchor=right
yanchor=fixed
[/unit_xp]
@ -449,8 +477,7 @@
id=unit-moves
font_size={DEFAULT_FONT_SMALL}
rect="=,+0,=,+16"
#prefix= _ "statuspanel^moves"
#prefix_literal=": "
prefix_literal=" "
xanchor=right
yanchor=fixed
[/unit_moves]
@ -467,19 +494,11 @@
# current position not usable, overlays with the status indication (like slow)
# please find a better place (yes, I know that this is barely possible...)
# [unit_side]
# id=unit-side
# font_size={DEFAULT_FONT_SMALL}
# ref=unit-xp
# rect="=,+0,=,+16"
# xanchor=right
# yanchor=fixed
# [/unit_side]
[unit_weapons]
id=unit-weapons
font_size={DEFAULT_FONT_SMALL}
ref=unit-vision
rect="=+0,+0,=,710"
ref=unit-traits
rect="=+0,+12,=,705"
xanchor=right
yanchor=top
[/unit_weapons]
@ -494,127 +513,62 @@
width=1024
height=600
# use right pane with a smaller minimap
[change]
id=minimap-panel
image=themes/classic/minimap-800.png
rect="843,=+2,+181,+155"
[/change]
# increase size in middle panel since minimap is smaller
# reduce size of minimap
[change]
id=mini-map
rect="=+51,=+10,=-14,+131"
[/change]
[remove]
id=map-zoom-slider
[/remove]
[change]
id=minimap-button-1
ref=minimap-panel
rect="=+15,=+5,+25,+25"
[/change]
[change]
id=minimap-button-2
#ref=zoom_default_button_editor
rect="=,-1,25,+25"
[/change]
[change]
id=minimap-button-3
#ref=zoom_in_button_editor
rect="=,-1,+25,+25"
[/change]
[change]
id=minimap-button-4
rect="=,-1,+25,+25"
[/change]
[change]
id=minimap-button-5
# id=flip_map_button_editor
rect="=,-1,+25,+25"
[/change]
[change]
id=minimap-button-6
# id=flip_map_button_editor
rect="=,-1,+25,+25"
[/change]
{MINIMAP_THEME_600}
[change]
id=terrain-info-box-topleft
ref=minimap-panel
rect="=+4,+1,+3,+3"
id=unit-description
font_size={DEFAULT_FONT_SMALL}
rect="=,+0,+140,+{DEFAULT_FONT_SMALL_HEIGHT}"
[/change]
# {CHANGE_STATUS_BOX =+9 +1 +122 +36 tod}
# {CHANGE_STATUS_BOX =-125 +2 +72 +72 unit}
# [change]
# id=unit-description
# font_size={DEFAULT_FONT_SMALL}
# rect="=+9,=+3,=-2,+16"
# [/change]
# [change]
# id=unit-type
# font_size={DEFAULT_FONT_TINY}
# rect="=,+0,=,+11"
# [/change]
# # placing the unit level right of the alignment
# # doing it the other way around leads to a strange problem sometimes having the alingment not being displayed
# # this does not happen with this order
# [change]
# id=unit-level
# font_size={DEFAULT_FONT_TINY}
# rect="=+72,+0,=,+11"
# [/change]
# [change]
# id=unit-alignment
# font_size={DEFAULT_FONT_TINY}
# rect="=-72,=,=,+11"
# [/change]
# [change]
# id=unit-traits
# font_size={DEFAULT_FONT_TINY}
# rect="=,+0,=,+11"
# [/change]
# [change]
# id=unit-abilities
# font_size={DEFAULT_FONT_TINY}
# rect="=,+0,=,+11"
# [/change]
# [change]
# id=unit-moves
# font_size={DEFAULT_FONT_TINY}
# rect="=,+0,=,+11"
# [/change]
# [change]
# id=unit-defense
# font_size={DEFAULT_FONT_TINY}
# rect="=,+0,=,+11"
# [/change]
# [change]
# id=unit-race
# font_size={DEFAULT_FONT_TINY}
# rect="=,+0,=,+11"
# [/change]
# # [change]
# # id=unit-description
# # rect="=+3,+2,+200,+18"
# # [/change]
# [change]
# id=button-endturn
# image=button_normal/button_H22
# rect="-140,-24,+80,+20"
# [/change]
# # adjust allowed heigth for displaying weapon stuff
# [change]
# id=unit-weapons
# ref=unit-defense
# font_size={DEFAULT_FONT_TINY}
# rect="=+0,+0,=,738"
# [/change]
[change]
id=unit-type
font_size={DEFAULT_FONT_TINY}
rect="=,+0,=,+{DEFAULT_FONT_TINY_HEIGHT}"
[/change]
# # # placing the unit level right of the alignment
# # # doing it the other way around leads to a strange problem sometimes having the alingment not being displayed
# # # this does not happen with this order
[change]
id=unit-level
font_size={DEFAULT_FONT_TINY}
rect="+0,=+0,+50,+{DEFAULT_FONT_TINY_HEIGHT}"
[/change]
[change]
id=unit-alignment
font_size={DEFAULT_FONT_TINY}
rect="=,+0,=,+{DEFAULT_FONT_TINY_HEIGHT}"
[/change]
[change]
id=unit-traits
font_size={DEFAULT_FONT_TINY}
rect="=,+0,=,+{DEFAULT_FONT_TINY_HEIGHT}"
[/change]
[change]
id=unit-abilities
font_size={DEFAULT_FONT_TINY}
rect="=,+0,=,+{DEFAULT_FONT_TINY_HEIGHT}"
[/change]
[change]
id=unit-vision
font_size={DEFAULT_FONT_TINY}
rect="=,+0,=,+{DEFAULT_FONT_TINY_HEIGHT}"
[/change]
[change]
id=unit-race
font_size={DEFAULT_FONT_TINY}
rect="=,+0,=,+{DEFAULT_FONT_TINY_HEIGHT}"
[/change]
[change]
id=unit-weapons
font_size={DEFAULT_FONT_TINY}
rect="=,+0,=,740"
[/change]
[change]
id=button-endturn
image=button_normal/button_H22
rect="-140,-24,+80,+22"
[/change]
[/partialresolution]
[partialresolution]
@ -645,32 +599,32 @@
[change]
id=turn
rect="+4,=+1,+55,+16"
rect="+4,=+1,+55,+{DEFAULT_FONT_TINY_HEIGHT}"
font_size={DEFAULT_FONT_TINY}
[/change]
[change]
id=gold
rect="+4,=+1,+45,+16"
rect="+4,=+1,+45,+{DEFAULT_FONT_TINY_HEIGHT}"
font_size={DEFAULT_FONT_TINY}
[/change]
[change]
id=villages
rect="+4,=+1,+45,+16"
rect="+4,=+1,+45,+{DEFAULT_FONT_TINY_HEIGHT}"
font_size={DEFAULT_FONT_TINY}
[/change]
[change]
id=num-units
rect="+4,=+1,+45,+16"
rect="+4,=+1,+45,+{DEFAULT_FONT_TINY_HEIGHT}"
font_size={DEFAULT_FONT_TINY}
[/change]
[change]
id=status-upkeep
rect="+4,=+1,+40,+16"
rect="+4,=+1,+40,+{DEFAULT_FONT_TINY_HEIGHT}"
font_size={DEFAULT_FONT_TINY}
[/change]
[change]
id=status-income
rect="+4,=+1,+50,+16"
rect="+4,=+1,+50,+{DEFAULT_FONT_TINY_HEIGHT}"
font_size={DEFAULT_FONT_TINY}
[/change]
[change]
@ -680,13 +634,8 @@
[change]
id=report_timeout
font_size={DEFAULT_FONT_TINY}
rect="+0,=,+55,+20"
rect="+0,=,+55,+{DEFAULT_FONT_TINY_HEIGHT}"
[/change]
#[change]
# id=status-position
# rect="=+5,=,+80,="
# font_size={DEFAULT_FONT_TINY}
#[/change]
[/partialresolution]
[partialresolution]
@ -694,69 +643,54 @@
inherits=800x600
width=800
height=480
#[remove]
# id=unit-race
#[/remove]
{REMOVE_STATUS_BOX tod}
{CHANGE_STATUS_BOX =+5 +5 +72 +72 unit terrain-description-box-botleft}
# [change]
# id=unit-box-topleft
# ref=terrain-description-box-botleft
# rect="=+4,+1,+3,+3"
# [/change]
{CHANGE_STATUS_BOX = +5 +72 +72 unit terrain-description-box-botleft}
# use smaller fonts to display things correctly when using a vertical resolution smaller than 600px
[change]
id=unit-description
font_size={DEFAULT_FONT_SMALL}
# rect="=+9,=+3,=-2,+16"
rect="=+3,=+3,1022,+{DEFAULT_FONT_SMALL_HEIGHT}"
[/change]
[change]
id=unit-type
font_size={DEFAULT_FONT_REALLYTINY}
# rect="=,+0,=,+11"
rect="=,+0,=,+{DEFAULT_FONT_REALLYTINY_HEIGHT}"
[/change]
# # placing the unit level right of the alignment
# # doing it the other way around leads to a strange problem sometimes having the alingment not being displayed
# # this does not happen with this order
# # # placing the unit level right of the alignment
# # # doing it the other way around leads to a strange problem sometimes having the alingment not being displayed
# # # this does not happen with this order
[change]
id=unit-level
font_size={DEFAULT_FONT_REALLYTINY}
# rect="=+72,+0,=,+11"
rect="+0,+0,=,+{DEFAULT_FONT_REALLYTINY_HEIGHT}"
[/change]
[change]
id=unit-race
font_size={DEFAULT_FONT_REALLYTINY}
rect="=,+0,=,+{DEFAULT_FONT_REALLYTINY_HEIGHT}"
[/change]
[change]
id=unit-alignment
font_size={DEFAULT_FONT_REALLYTINY}
# rect="=-72,=,=,+11"
rect="=,+0,=,+{DEFAULT_FONT_REALLYTINY_HEIGHT}"
[/change]
[change]
id=unit-traits
font_size={DEFAULT_FONT_REALLYTINY}
# rect="=,+0,=,+11"
rect="=,+0,=,+{DEFAULT_FONT_REALLYTINY_HEIGHT}"
[/change]
[change]
id=unit-abilities
font_size={DEFAULT_FONT_REALLYTINY}
# rect="=,+0,=,+11"
rect="=,+0,=,+{DEFAULT_FONT_REALLYTINY_HEIGHT}"
[/change]
[change]
id=unit-moves
font_size={DEFAULT_FONT_REALLYTINY}
# rect="=,+0,=,+11"
[/change]
# [remove]
# id=unit-defense
# [/remove]
# [remove]
# id=unit-weapons
# [/remove]
[change]
id=unit-weapons
# ref=unit-moves
font_size={DEFAULT_FONT_REALLYTINY}
# rect="=+0,+0,=,504"
rect="=,+0,=,740"
#rect="=+0,+0,=,504"
[/change]
[/partialresolution]
[/theme]
@ -765,3 +699,8 @@
#undef DEFAULT_FONT_SMALL
#undef DEFAULT_FONT_TINY
#undef DEFAULT_FONT_REALLYTINY
#undef DEFAULT_FONT_NORMAL_HEIGHT
#undef DEFAULT_FONT_SMALL_HEIGHT
#undef DEFAULT_FONT_TINY_HEIGHT
#undef DEFAULT_FONT_REALLYTINY_HEIGHT

View file

@ -46,7 +46,6 @@
id=top-panel
image=themes/classic/menubar.png
ref=screen
# rect="=,=,833,+27"
rect="=,=,1024,+27"
xanchor=top
yanchor=fixed
@ -63,24 +62,19 @@
id=menu-editor-file
title= _ "File"
type=turbo
#image=button_menu/menu_button_small_copper_H18
#image=lite
font_size=9
items=editor-scenario-edit,statustable,unitlist,editor-map-new,editor-scenario-new,editor-map-load,editor-map-revert,editor-map-save,editor-map-save-as,editor-scenario-save-as,editor-map-save-all,preferences,help,editor-close-map,quit-editor,editor-quit-to-desktop
ref=top-panel
rect="=+1,=+1,+100,+20"
#rect="=+3,=+1,+55,=-4"
xanchor=fixed
yanchor=fixed
[/menu]
# [menu]
# id=menu-editor-edit
# title= _ "Edit"
# #image=button_menu/menu_button_small_copper_H18
# image=lite
# font_size={DEFAULT_EDITOR_FONT_SMALL}
# items=undo,redo,editor-cut,editor-copy,editor-paste,editor-selection-name,editor-export-selection-coords,editor-select-all,editor-select-inverse,editor-select-none, editor-selection-fill,editor-selection-rotate,editor-selection-flip, editor-selection-generate,editor-selection-randomize
# #rect="+2,=,+55,="
# rect="+2,=,+100,="
# xanchor=fixed
# yanchor=fixed
@ -90,7 +84,7 @@
title= _ "Map"
image=button_menu/menu_button_copper_H20
items=editor-map-resize,editor-map-rotate,editor-map-generate, editor-map-apply-mask,editor-map-create-mask-to,menu-editor-transitions,editor-refresh,editor-refresh-image-cache,togglegrid,editor-draw-coordinates,editor-draw-terrain-codes
rect="+1,=,+100,="
rect="+1,=,+100,+20"
xanchor=fixed
yanchor=fixed
[/menu]
@ -134,7 +128,6 @@
[menu]
id=menu-editor-side
title= _ "Side"
#image=lite
image=button_menu/menu_button_copper_H20
font_size={DEFAULT_EDITOR_FONT_SMALL}
items=editor-switch-side,editor-side-new,editor-side-edit,editor-side-remove
@ -205,7 +198,6 @@
[action]
id=top_button_file1
items=editor-map-load
#type=
image=button_square/button_square_30
auto_tooltip=yes
tooltip_name_prepend=yes
@ -218,7 +210,6 @@
id=top_button_file2
items=editor-map-save
image=button_square/button_square_30
#tooltip= _ ""
auto_tooltip=yes
tooltip_name_prepend=yes
rect="+1,=,+30,+30"
@ -229,7 +220,6 @@
id=top_button_file3
items=editor-close-map
image=button_square/button_square_30
#tooltip= _ ""
auto_tooltip=yes
tooltip_name_prepend=yes
rect="+1,=,+30,+30"
@ -238,7 +228,6 @@
[/action]
[panel]
id=top_separator1
#image=themes/editor/classic/menubar_rightside.png
rect="+1,=,+10,+27"
xanchor=fixed
yanchor=fixed
@ -277,8 +266,6 @@
[/action]
[panel]
id=top_separator2
# image=themes/editor/classic/menubar_rightside.png
# ref=replay-panel
rect="+1,=,+10,+27"
xanchor=fixed
yanchor=fixed
@ -289,7 +276,6 @@
items=editor-select-all
type=radiobox
image=button_square/button_square_30
#tooltip= _ ""
tooltip_name_prepend=yes
rect="+1,=,+30,+30"
xanchor=fixed
@ -300,7 +286,6 @@
items=editor-select-none
type=radiobox
image=button_square/button_square_30
#tooltip= _ ""
auto_tooltip=yes
tooltip_name_prepend=yes
rect="+1,=,+30,+30"
@ -310,9 +295,7 @@
[action]
id=top_button_select3
items=editor-select-inverse
#type=radiobox
image=button_square/button_square_30
#tooltip= _ ""
auto_tooltip=yes
tooltip_name_prepend=yes
rect="+1,=,+30,+30"
@ -322,9 +305,7 @@
[action]
id=top_button_select4
items=editor-selection-fill
#type=radiobox
image=button_square/button_square_30
#tooltip= _ ""
auto_tooltip=yes
tooltip_name_prepend=yes
rect="+1,=,+30,+30"
@ -336,7 +317,6 @@
items=editor-selection-randomize
type=radiobox
image=button_square/button_square_30
#tooltip= _ ""
auto_tooltip=yes
tooltip_name_prepend=yes
rect="+1,=,+30,+30"
@ -358,7 +338,6 @@
[panel]
id=top_separator3
#image=themes/editor/classic/menubar_rightside.png
rect="+1,=,+10,+27"
xanchor=fixed
yanchor=fixed
@ -405,8 +384,6 @@
## others, not yet determined
[panel]
id=top_seperator3
# image=themes/editor/classic/menubar_rightside.png
# ref=replay-panel
rect="+1,=,+10,+27"
xanchor=fixed
yanchor=fixed
@ -414,45 +391,7 @@
# [action]
# id=top_button13
# items=null
# type=radiobox
# image=button_square/button_square_30
# #tooltip= _ ""
# auto_tooltip=yes
# tooltip_name_prepend=yes
# rect="+1,=,+30,+30"
# xanchor=fixed
# yanchor=fixed
# [/action]
# [action]
# id=top_button14
# items=null
# type=radiobox
# image=button_square/button_square_30
# #tooltip= _ ""
# auto_tooltip=yes
# tooltip_name_prepend=yes
# rect="+1,=,+30,+30"
# xanchor=fixed
# yanchor=fixed
# [/action]
# [action]
# id=top_button15
# items=null
# type=radiobox
# image=button_square/button_square_30
# #tooltip= _ ""
# auto_tooltip=yes
# tooltip_name_prepend=yes
# rect="+1,=,+30,+30"
# xanchor=fixed
# yanchor=fixed
# [/action]
# [action]
# id=top_button16
# items=null
# type=radiobox
# image=button_square/button_square_30
# #tooltip= _ ""
# auto_tooltip=yes
# tooltip_name_prepend=yes
# rect="+1,=,+30,+30"
@ -466,7 +405,6 @@
items=togglegrid
type=checkbox
image=button_square/button_square_30
#overlay=editor/tool/editor_tools_icons_toggle-grid
tooltip_name_prepend=yes
rect="810,=,+30,+30"
xanchor=right
@ -477,7 +415,6 @@
items=editor-draw-coordinates
type=checkbox
image=button_square/button_square_30
#overlay=editor/tool/editor_tools_icons_toggle-grid
tooltip_name_prepend=yes
rect="=-31,=,+30,+30"
xanchor=right
@ -488,7 +425,6 @@
items=editor-draw-terrain-codes
type=checkbox
image=button_square/button_square_30
#overlay=editor/tool/editor_tools_icons_toggle-grid
tooltip_name_prepend=yes
rect="=-31,=,+30,+30"
xanchor=right
@ -496,8 +432,6 @@
[/action]
[panel]
id=top_separator4
# image=themes/editor/classic/menubar_rightside.png
# ref=replay-panel
rect="=-11,=,+10,+27"
xanchor=fixed
yanchor=fixed
@ -552,35 +486,9 @@
xanchor=left
yanchor=top
[/main_map]
[main_map_border]
border_size = 0.5
background_image = "terrain/off-map/background.png"
# this image is processed by the terrain matching code so should be
# in the terrains directory and should ommit the 'terrain/' prefix
# and the '.png' suffix
tile_image = "off-map/alpha.png"
{MAIN_MAP_BORDER}
corner_image_top_left = "terrain/off-map/fade_corner_top_left_editor.png"
corner_image_bottom_left = "terrain/off-map/fade_corner_bottom_left_editor.png"
# odd means the corner is on a tile with an odd x value,
# the tile is the ingame tile not the odd in C++
corner_image_top_right_odd = "terrain/off-map/fade_corner_top_right_odd_editor.png"
corner_image_top_right_even = "terrain/off-map/fade_corner_top_right_even_editor.png"
corner_image_bottom_right_odd = "terrain/off-map/fade_corner_bottom_right_odd_editor.png"
corner_image_bottom_right_even = "terrain/off-map/fade_corner_bottom_right_even_editor.png"
border_image_left = "terrain/off-map/fade_border_left_editor.png"
border_image_right = "terrain/off-map/fade_border_right_editor.png"
border_image_top_odd = "terrain/off-map/fade_border_top_odd_editor.png"
border_image_top_even = "terrain/off-map/fade_border_top_even_editor.png"
border_image_bottom_odd = "terrain/off-map/fade_border_bottom_odd_editor.png"
border_image_bottom_even = "terrain/off-map/fade_border_bottom_even_editor.png"
[/main_map_border]
[panel]
id=border-right
image=themes/editor/classic/mapframe_rightside.png
@ -588,6 +496,7 @@
xanchor=right
yanchor=top
[/panel]
#[panel]
# id=mapframe-corner
# image=themes/editor/classic/mapframe_corner.png
@ -602,224 +511,18 @@
id=top-right-panel
image=themes/classic/sidebar.png
ref=screen
#ref=top-panel
rect="843,0,1024,768"
xanchor=right
yanchor=top
[/panel]
# [panel]
# id=terrain-panel
# image=themes/status_box/status_box_H20W168.png
# rect="=+9,=+1,+168,+20"
# xanchor=right
# yanchor=fixed
# [/panel]
# [label]
# id=terrain-icon
# icon=icons/terrain/terrain_type_info.png
# text= _ "terrain"
# rect="=+5,=+2,+20,+16"
# xanchor=right
# yanchor=fixed
# [/label]
####### MiniMap
[panel]
id=minimap-panel
image=themes/classic/minimap.png
#ref=screen
#ref=top-panel
rect="843,=+6,+181,+214"
xanchor=right
yanchor=fixed
[/panel]
{STATUS_BOX =+6 +25 +165 +15 terrain-info minimap-panel right fixed}
#[label]
# id=terrain-icon
# icon=icons/terrain/terrain_type_info.png
# text= _ "terrain"
# ref=terrain-info-box-center
# rect="=-1,=-1,+20,+16"
# xanchor=right
# yanchor=fixed
#[/label]
{STATUS_BOX =+0 -2 +165 +15 terrain-description terrain-info-box-botleft right fixed}
[terrain]
id=terrain-description
ref=terrain-description-box-center
rect="=-1,=-1,+20,+16"
xanchor=right
yanchor=fixed
[/terrain]
[mini_map]
id=mini-map
ref=minimap-panel
rect="=+16,=+9,=-17,+182"
xanchor=right
yanchor=fixed
[/mini_map]
[action]
id=minimap-button-1
ref=minimap-panel
type=checkbox
image=button_square/button_square_25
items=zoomdefault
auto_tooltip=yes
rect="=+11,-3,+25,+25"
xanchor=right
yanchor=fixed
[/action]
[action]
id=minimap-button-2
items=minimap-draw-terrain
overlay=icons/action/togglegrid_25
type=checkbox
image=button_square/button_square_25
auto_tooltip=yes
rect="+1,=,+25,+25"
xanchor=right
yanchor=fixed
[/action]
[action]
id=minimap-button-3
items=minimap-draw-units
type=checkbox
overlay=icons/action/editor-tool-unit_25
image=button_square/button_square_25
auto_tooltip=yes
rect="+1,=,+25,+25"
xanchor=right
yanchor=fixed
[/action]
[action]
id=minimap-button-4
items=minimap-draw-villages
overlay=icons/action/editor-tool-village_25
type=checkbox
image=button_square/button_square_25
tooltip_name_prepend=yes
rect="+1,=,+25,+25"
xanchor=right
yanchor=fixed
[/action]
[action]
id=minimap-button-5
items=minimap-unit-coding
type=checkbox
image=button_square/button_square_25
auto_tooltip=yes
rect="+1,=,+25,+25"
xanchor=right
yanchor=fixed
[/action]
[action]
id=minimap-button-6
type=checkbox
items=minimap-terrain-coding
image=button_square/button_square_25
auto_tooltip=yes
rect="+1,=,+25,+25"
xanchor=right
yanchor=fixed
[/action]
[slider]
image=buttons/sliders/slider_arrow_gold
id=map-zoom-slider
black_line=yes
ref=mini-map
rect="=+32,+1,+117,+18"
xanchor=right
yanchor=fixed
[/slider]
# [panel]
# id=terrain-info-panel
# ref=top-panel
# image=themes/status_box/status_box_H20W145.png
# rect="-138,=+1,+145,+20"
# xanchor=fixed
# yanchor=fixed
# [/panel]
# [mini_map]
# id=mini-map
# #ref=top-right-panel
# rect="=+51,=+9,=-14,+158"
# xanchor=right
# yanchor=fixed
# [/mini_map]
# [action]
# id=zoom_default_button_editor
# items=zoomdefault
# type=checkbox
# image=button_square/button_square_30
# auto_tooltip=yes
# rect="=-33,=-1,+30,+30"
# xanchor=right
# yanchor=fixed
# [/action]
# [action]
# id=zoom_in_button_editor
# items=zoomin
# type=turbo
# image=button_square/button_square_30
# auto_tooltip=yes
# rect="=,+2,+30,+30"
# xanchor=right
# yanchor=fixed
# [/action]
# [action]
# id=zoom_out_button_editor
# items=zoomout
# type=turbo
# image=button_square/button_square_30
# auto_tooltip=yes
# rect="=,+2,+30,+30"
# xanchor=right
# yanchor=fixed
# [/action]
# [action]
# id=resize_button_editor
# items=editor-map-resize
# #type=press
# image=button_square/button_square_30
# tooltip_name_prepend=yes
# rect="=,+2,+30,+30"
# xanchor=right
# yanchor=fixed
# [/action]
# [action]
# id=flip_map_button_editor
# type=checkbox
# image=button_square/button_square_30
# items=editor-map-flip
# tooltip= _ "Not implemented yet."
# tooltip_name_prepend=yes
# rect="=,+2,+30,+30"
# xanchor=right
# yanchor=fixed
# [/action]
# [slider]
# image=buttons/sliders/slider_arrow_gold
# id=map-zoom-slider
# black_line=yes
# ref=mini-map
# rect="=,+1,+117,+18"
# xanchor=right
# yanchor=fixed
# [/slider]
{MINIMAP_THEME}
####### Main Toolbar
[panel]
id=tools-panel
image=themes/editor/classic/tools.png
ref=terrain-description-box-botleft #minimap-panel
ref=terrain-description-box-botleft
rect="=-7,+3,+181,+155"
xanchor=right
yanchor=fixed
@ -938,19 +641,10 @@
yanchor=fixed
[/action]
# [panel]
# id=tools-options-panel
# image=themes/editor/classic/tools_options.png
# ref=tools-panel
# rect="=,+0,=,+75"
# xanchor=right
# yanchor=fixed
# [/panel]
####### 3rd row
[action]
id=tool-button11
items=editor-clipboard-flip-horizontal
#type=radiobox
image=button_square/button_square_30
auto_tooltip=yes
tooltip_name_prepend=yes
@ -962,7 +656,6 @@
[action]
id=tool-button12
items=editor-clipboard-flip-vertical
#type=radiobox
image=button_square/button_square_30
auto_tooltip=yes
tooltip_name_prepend=yes
@ -973,7 +666,6 @@
[action]
id=tool-button13
items=editor-clipboard-rotate-cw
#type=radiobox
image=button_square/button_square_30
auto_tooltip=yes
tooltip_name_prepend=yes
@ -984,7 +676,6 @@
[action]
id=tool-button14
items=editor-clipboard-rotate-ccw
type=radiobox
image=button_square/button_square_30
auto_tooltip=yes
tooltip_name_prepend=yes
@ -995,8 +686,6 @@
[action]
id=tool-button15
items=null
#type=radiobox
#auto_tooltip=yes
image=button_square/button_square_30
rect="+2,=,+30,+30"
xanchor=right
@ -1109,7 +798,6 @@
[panel]
id=palette-panel
image=themes/editor/classic/palette.png
#ref=tools-options-panel
rect="=,+0,=,768"
xanchor=right
yanchor=top
@ -1155,18 +843,10 @@
ref=terrain-description-box-center
rect="=+1,=+1,+165,+16"
font_size={DEFAULT_EDITOR_FONT_REALLYTINY}
#font_size={DEFAULT_FONT_
xanchor=right
yanchor=fixed
[/terrain]
# [terrain_image]
# id=terrain_image
# ref=menu-editor-terrain
# rect="+4,=-2,+25,+25"
# xanchor=right
# yanchor=fixed
# [/terrain_image]
# [side_playing]
# id=icon-sideplaying
# ref=turn-panel
@ -1213,41 +893,7 @@
prefix="" #wmllint: ignore
prefix_literal=""
[/num_units]
# This panel encloses the location information displays and the
# observer icon. This separate container is used so that we can
# make the terrain name display stretch to fill all available space
# so that the long strings don't get cut off as easily.
# The size of these rectangles only accommodates hex coordinates
# up to 99. If either is over that maximum the movement cost will
# be pushed off the right end.
# [position]
# id=status-position
# #font_size={DEFAULT_EDITOR_FONT_SMALL}
# #font_size={DEFAULT_EDITOR_FONT_NORMAL}
# ref=terrain-icon
# #ref=top-panel
# rect="+4,=,+60,+16"
# #rect="-65,=+4,=-5,="
# xanchor=right
# yanchor=fixed
# [/position]
# [terrain_info]
# id=status-terrain
# rect="+2,=,+70,+16"
# xanchor=right
# yanchor=fixed
# [/terrain_info]
# [terrain]
# id=status-terrain
# ref=terrain-panel
# font_size={DEFAULT_EDITOR_FONT_REALLYTINY}
#font_size={DEFAULT_EDITOR_FONT_SMALL}
#rect="=+115,=,=-24,="
# rect="=+3,=+6,1024,+16"
# xanchor=right
# yanchor=fixed
# [/terrain]
[/status]
[/resolution]
@ -1258,64 +904,13 @@
width=1024
height=600
# some changes to the display to have stuff look better on 800x600
# using a right pane with a smaller minimap to achieve this
# use backgound with 40px less for minimap
[change]
id=minimap-panel
image=themes/classic/minimap-800.png
#ref=screen
#rect="843,0,1024,155"
rect="843,=+3,+181,+155"
#xanchor=right
#yanchor=fixed
[/change]
[change]
id=mini-map
rect="=+51,=+10,=-14,+131"
[/change]
[remove]
id=map-zoom-slider
[/remove]
[change]
id=zoom_default_button_editor
rect="=-33,=+0,+25,+25"
#rect="=+18,=+31,+25,+25"
image=button_square/button_square_25
[/change]
[change]
id=zoom_in_button_editor
rect="=,+2,+25,+25"
image=button_square/button_square_25
[/change]
[change]
id=zoom_out_button_editor
rect="=,+2,+25,+25"
image=button_square/button_square_25
[/change]
[change]
id=resize_button_editor
rect="=,+2,+25,+25"
image=button_square/button_square_25
[/change]
[change]
id=flip_map_button_editor
rect="=,+2,+25,+25"
image=button_square/button_square_25
[/change]
###############################
{MINIMAP_THEME_600}
[change]
id=tools-panel
image=themes/editor/classic/tools-800.png
#ref=top-right-panel
rect="=,+0,+181,+92"
#xanchor=right
#yanchor=fixed
rect="=-7,+3,+181,+92"
[/change]
[change]
id=tool-button1
rect="=+13,=+5,+25,+25"
@ -1341,7 +936,7 @@
rect="+1,=,+25,+25"
image=button_square/button_square_25
[/change]
########
[change]
id=tool-button6
rect="=+0,+1+25,+25"
@ -1367,52 +962,34 @@
rect="+1,=,+25,+25"
image=button_square/button_square_25
[/change]
###################
[remove]
id=tool-button14
#rect="+2,=,+25,+25"
image=button_square/button_square_25
[/remove]
[remove]
id=tool-button15
#rect="+2,=,+25,+25"
image=button_square/button_square_25
[/remove]
# [change]
# id=tool-button15
#id=utility-button2
# rect="+2,=,+25,+25"
# image=button_square/button_square_25
# [/change]
[change]
id=tool-button16
ref=tool-button6
rect="=,+28,+25,+25"
image=button_square/button_square_25
[/change]
[change]
id=tool-button17
rect="+1,=,+25,+25"
image=button_square/button_square_25
[/change]
[change]
id=tool-button18
rect="+1,=,+25,+25"
image=button_square/button_square_25
[/change]
[change]
id=tool-button19
#id=editor_brush_nw-se
rect="+1,=,+25,+25"
image=button_square/button_square_25
[/change]
[change]
id=tool-button20
rect="+1,=,+25,+25"
@ -1425,86 +1002,32 @@
rect="+4,=+1,+25,+25"
image=button_square/button_square_25
[/change]
[change]
id=tool-button12
ref=tool-button11
rect="=,+1,+25,+25"
image=button_square/button_square_25
[/change]
[change]
id=tool-button13
#id=utility-button3
ref=tool-button12
rect="=,+1,+25,+25"
image=button_square/button_square_25
[/change]
# [change]
# id=top-right-panel
# image=themes/rightside-editor-small.png
# rect="+0,=+0,1024,+215"
# [/change]
# # reduce vertical size of minimap by 40px
# [change]
# id=mini-map
# rect="=+10,=+7,=-7,+94"
# [/change]
# [change]
# id=undo_button_editor
# ref=flood_button_editor
# [/change]
[change]
id=menu-editor-terrain
#items=editor-palette-groups
#type=turbo
#title= _ "Group space"
#image=button_square/button_square_30
#image=editor/group/group_all
#font_size=9
#rect="=-1,=-41,+30,+30"
#rect="=-1,=-41,+30,+30"
#xanchor=right
#yanchor=fixed
rect="=+12,+1,+30,+30"
[/change]
[change]
id=menu-editor-flip-palette-selection
#items=editor-terrain-palette-swap
image=button_square/button_square_25
#type=turbo
rect="+39,=,+25,+25"
#xanchor=right
#yanchor=fixed
[/change]
[change]
id=upscroll-button-editor
# type=turbo
# image=editor/button-25_base
# image=uparrow-button
# items=editor-palette-upscroll
rect="+7,=+0,+25,+25"
# xanchor=right
# yanchor=fixed
[/change]
#[action]
# type=turbo
# id=downscroll-button-editor
# #image=editor/button-25_base
# image=downarrow-button
# items=editor-palette-downscroll
# rect="+7,=+0,+25,+25"
# xanchor=right
# yanchor=fixed
#[/action]
#[change]
# id=palette
# rect="=+15,=-33,+250,+465"
# #xanchor=right
# #yanchor=top
#[/change]
[/partialresolution]
########################################## 800x600 ###########################################
@ -1517,81 +1040,45 @@
[remove]
id=top_button_file3
[/remove]
#[remove]
#id=villages-panel
# image=themes/status-bg.png
# rect="+5,=+1,+71,+19"
# xanchor=fixed
# yanchor=fixed
#[/remove]
[remove]
id=villages-panel
[/remove]
[remove]
id=villages-icon
# icon=themes/villages.png
# text= _ "villages"
# ref=villages-panel
# rect="=+5,=+1,+16,+16"
# xanchor=fixed
# yanchor=fixed
[/remove]
[remove]
id=units-panel
# image=themes/status-bg.png
# ref=villages-panel
# rect="+5,=,+71,+19"
# xanchor=fixed
# yanchor=fixed
[/remove]
[remove]
id=units-icon
# icon=themes/units.png
# text= _ "units"
# ref=units-panel
# rect="=+5,=+1,+16,+16"
# xanchor=fixed
# yanchor=fixed
[/remove]
[remove]
#TODO rename since we don't display turns, only sides
id=turn-panel
# ref=units-panel
# image=themes/status-bg.png
# rect="+5,=,+71,+19"
# xanchor=fixed
# yanchor=fixed
[/remove]
# [change]
# id=status-terrain
# #TODO
# ref=terrain-panel
# rect="+115,=,=-24,="
# font_size={DEFAULT_EDITOR_FONT_TINY}
# xanchor=left
# yanchor=fixed
# [/change]
[/partialresolution]
########################################## 800x480 ###########################################
[partialresolution]
id=800x480
inherits=800x600
width=800
height=480
# ########################################## 800x480 ###########################################
# [partialresolution]
# id=800x480
# inherits=800x600
# width=800
# height=480
# [remove]
# id=undo_button_editor
# [/remove]
# [remove]
# id=redo_button_editor
# [/remove]
# [remove]
# id=zoom_in_button_editor
# [/remove]
# [remove]
# id=zoom_out_button_editor
# [/remove]
# [remove]
# id=zoom_default_button_editor
# [/remove]
[/partialresolution]
# # [remove]
# # id=undo_button_editor
# # [/remove]
# # [remove]
# # id=redo_button_editor
# # [/remove]
# # [remove]
# # id=zoom_in_button_editor
# # [/remove]
# # [remove]
# # id=zoom_out_button_editor
# # [/remove]
# # [remove]
# # id=zoom_default_button_editor
# # [/remove]
# [/partialresolution]
[/theme]

View file

@ -99,6 +99,10 @@ Version 1.11.9:
enabled in-game.
* User interface:
* Corrected most of the issues left with the new default theme.
* Reintroduced the alignment, race and side being shown in the sidebar.
* Adjusted the theme to the size and shape of the new minimap frame images.
* Certain changes to the used text colors, sizes and alignment.
* Restored the old controll scheme as the default
* Fixed hidden variations of unit types (hide_help=yes) being listed in the
help browser when they shouldn't.

View file

@ -175,7 +175,7 @@ static config unit_type(const unit* u)
{
if (!u) return report();
std::ostringstream str, tooltip;
str << span_color(font::unit_type_color) << u->type_name() << naps;
str << u->type_name();
tooltip << _("Type: ") << "<b>" << u->type_name() << "</b>\n"
<< u->unit_description();
return text_report(str.str(), tooltip.str(), "unit_" + u->type_id());
@ -195,7 +195,7 @@ static config unit_race(const unit* u)
{
if (!u) return report();
std::ostringstream str, tooltip;
str << span_color(font::race_color) << u->race()->name(u->gender()) << naps;
str << u->race()->name(u->gender());
tooltip << _("Race: ") << "<b>" << u->race()->name(u->gender()) << "</b>";
return text_report(str.str(), tooltip.str(), "..race_" + u->race()->id());
}
@ -213,6 +213,8 @@ REPORT_GENERATOR(selected_unit_race)
static config unit_side(const unit* u)
{
if (!u) return report();
config report;
const team &u_team = (*resources::teams)[u->side() - 1];
std::string flag_icon = u_team.flag_icon();
std::string old_rgb = game_config::flag_rgb;
@ -220,7 +222,13 @@ static config unit_side(const unit* u)
std::string mods = "~RC(" + old_rgb + ">" + new_rgb + ")";
if (flag_icon.empty())
flag_icon = game_config::images::flag_icon;
return image_report(flag_icon + mods, u_team.current_player());
std::stringstream text;
text << u->side();
add_image(report, flag_icon + mods, u_team.current_player(), "");
add_text(report, text.str(), "", "");
return report;
}
REPORT_GENERATOR(unit_side)
{
@ -281,7 +289,7 @@ static config unit_traits(const unit* u)
for (unsigned i = 0; i < nb; ++i)
{
std::ostringstream str, tooltip;
str << traits[i];
str << span_color(font::weapon_color) << traits[i] << naps;
if (i != nb - 1 ) str << ", ";
tooltip << _("Trait: ") << "<b>" << traits[i] << "</b>\n"
<< descriptions[i];
@ -340,16 +348,19 @@ static config unit_alignment(const unit* u)
std::ostringstream str, tooltip;
char const *align = unit_type::alignment_description(u->alignment(), u->gender());
std::string align_id = unit_type::alignment_id(u->alignment());
int cm = combat_modifier(resources::screen->displayed_unit_hex(), u->alignment(), u->is_fearless());
//str << align << " (" << utils::signed_percent(cm) << ")";
int cm = combat_modifier(resources::screen->displayed_unit_hex(), u->alignment(),
u->is_fearless());
std::string color("grey");
SDL_Color color = font::weapon_color;
if (cm != 0)
color = (cm > 0) ? font::good_dmg_color : font::bad_dmg_color;
if (cm != 0) color = (cm > 0) ? "green" : "red";
str << align << " (" << span_color(color) << utils::signed_percent(cm)
<< naps << ")";
str << "<span foreground=\"" << color << "\">" << utils::signed_percent(cm) << "</span>\n";
tooltip << _("Alignment: ") << "<b>" << align << "</b>\n"
<< string_table[align_id + "_description"];
return text_report(str.str(), tooltip.str(), "time_of_day");
}
REPORT_GENERATOR(unit_alignment)
@ -430,13 +441,13 @@ static config unit_hp(const unit* u)
const std::string def_color = unit_helper::resistance_color(res_def);
if (res_att == res_def) {
line << "<span foreground=\"" << def_color << "\">" << utils::signed_percent(res_def)
<< "</span>\n";
<< naps << '\n';
} else {
const std::string att_color = unit_helper::resistance_color(res_att);
line << "<span foreground=\"" << att_color << "\">" << utils::signed_percent(res_att)
<< "</span>/"
<< naps << "/"
<< "<span foreground=\"" << def_color << "\">" << utils::signed_percent(res_def)
<< "</span>\n";
<< naps << '\n';
att_def_diff = true;
}
resistances_table.insert(line.str());
@ -520,7 +531,7 @@ static config unit_defense(const unit* u, const map_location& displayed_unit_hex
const t_translation::t_terrain &terrain = map[displayed_unit_hex];
int def = 100 - u->defense_modifier(terrain);
SDL_Color color = int_to_color(game_config::red_to_green(def));
str << span_color(color) << def << "%</span>";
str << span_color(color) << def << '%' << naps;
tooltip << _("Terrain: ") << "<b>" << map.get_terrain_info(terrain).description() << "</b>\n";
const t_translation::t_list &underlyings = map.underlying_def_terrain(terrain);
@ -537,13 +548,13 @@ static config unit_defense(const unit* u, const map_location& displayed_unit_hex
int t_def = 100 - u->defense_modifier(t);
SDL_Color color = int_to_color(game_config::red_to_green(t_def));
tooltip << '\t' << map.get_terrain_info(t).description() << ": "
<< span_color(color) << t_def << "%</span> "
<< span_color(color) << t_def << '%' << naps
<< (revert ? _("maximum^max.") : _("minimum^min.")) << '\n';
}
}
}
tooltip << "<b>" << _("Defense: ") << span_color(color) << def << "%</span></b>";
tooltip << "<b>" << _("Defense: ") << span_color(color) << def << '%' << naps << "</b>";
return text_report(str.str(), tooltip.str());
}
REPORT_GENERATOR(unit_defense)
@ -564,7 +575,7 @@ static config unit_vision(const unit* u)
if (!u) return report();
std::ostringstream str;
if (u->vision() != u->total_movement()) {
str << _("vision: ") << u->vision(); }
str << _("VP/JP") << '\n' << u->vision() << '/' << u->jamming(); }
return text_report(str.str());
}
REPORT_GENERATOR(unit_vision)
@ -625,7 +636,7 @@ static config unit_moves(const unit* u)
} else {
tooltip << moves;
}
tooltip << "</span>\n";
tooltip << naps << '\n';
}
}
@ -679,7 +690,7 @@ static int attack_info(const attack_type &at, config &res, const unit &u, const
else if ( damage < specials_damage )
dmg_color = font::bad_dmg_color;
str << span_color(dmg_color) << damage << naps << span_color(font::weapon_color)
str << span_color(dmg_color) << " " << damage << naps << span_color(font::weapon_color)
<< font::weapon_numbers_sep << num_attacks << ' ' << at.name()
<< "</span>\n";
tooltip << _("Weapon: ") << "<b>" << at.name() << "</b>\n"
@ -741,7 +752,7 @@ static int attack_info(const attack_type &at, config &res, const unit &u, const
std::string range = string_table["range_" + at.range()];
std::string lang_type = string_table["type_" + at.type()];
str << span_color(font::weapon_details_color) << " "
str << span_color(font::weapon_details_color) << " " << " "
<< range << font::weapon_details_sep
<< lang_type << "</span>\n";
@ -808,7 +819,7 @@ static int attack_info(const attack_type &at, config &res, const unit &u, const
const SDL_Color &details_color = active[i] ? font::weapon_details_color :
font::inactive_details_color;
str << span_color(details_color) << " " << name << naps << '\n';
str << span_color(details_color) << " " << " " << name << naps << '\n';
std::string help_page = "weaponspecial_" + name.base_str();
tooltip << _("Weapon special: ") << "<b>" << name << "</b>";
if ( !active[i] )
@ -976,10 +987,15 @@ static config unit_weapons(const unit *attacker, const map_location &attacker_po
static config unit_weapons(const unit *u)
{
if (!u) return report();
if (!u || u->attacks().empty()) return report();
map_location displayed_unit_hex = resources::screen->displayed_unit_hex();
config res;
const std::string attack_headline =
( u->attacks().size() > 1 ) ? N_("Attacks") : N_("Attack");
add_text(res, /*span_color(font::weapon_details_color)
+*/ attack_headline /*+ "</span>\n"*/ + '\n', "am arsch");
BOOST_FOREACH(const attack_type &at, u->attacks())
{
attack_info(at, res, *u, displayed_unit_hex);
@ -1054,7 +1070,6 @@ REPORT_GENERATOR(unit_profile)
return image_report(u->small_profile());
}
REPORT_GENERATOR(tod_stats)
{
std::ostringstream tooltip;
@ -1167,8 +1182,8 @@ static config unit_box_at(const map_location& mouseover_hex)
<< _("Liminal units: ") << "<span foreground=\"" << liminal_color << "\">"
<< utils::signed_percent(-(abs(bonus))) << "</span>\n";
std::string local_tod_image = "themes/unit_box/" + local_tod.image;
std::string global_tod_image = "themes/unit_box/" + global_tod.image;
std::string local_tod_image = "themes/classic/" + local_tod.image;
std::string global_tod_image = "themes/classic/" + global_tod.image;
if (local_tod.bonus_modified > 0) local_tod_image += "~BRIGHTEN()";
else if (local_tod.bonus_modified < 0) local_tod_image += "~DARKEN()";
if (preferences::flip_time()) local_tod_image += "~FL(horiz)";