Merge branch 'openttd'
This commit is contained in:
@@ -34,7 +34,7 @@ add_files(
|
||||
town_land.h
|
||||
townname.h
|
||||
track_land.h
|
||||
train_cmd.h
|
||||
train_sprites.h
|
||||
tree_land.h
|
||||
unicode.h
|
||||
water_land.h
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
* @param classes Classes of this cargo type. @see CargoClass
|
||||
*/
|
||||
#define MK(bt, label, colour, weight, mult, ip, td1, td2, freight, te, str_plural, str_singular, str_volume, classes) \
|
||||
{bt, label, colour, colour, weight, mult, ip, {td1, td2}, freight, te, 0, 0, \
|
||||
{bt, label, colour, colour, weight, mult, ip, {td1, td2}, freight, te, 0, \
|
||||
MK_STR_CARGO_PLURAL(str_plural), MK_STR_CARGO_SINGULAR(str_singular), str_volume, MK_STR_QUANTITY(str_plural), MK_STR_ABBREV(str_plural), \
|
||||
MK_SPRITE(str_plural), classes, nullptr, nullptr, 0}
|
||||
|
||||
|
||||
@@ -265,11 +265,11 @@ from = SLV_97
|
||||
flags = SF_GUI_DROPDOWN
|
||||
def = 0
|
||||
min = 0
|
||||
max = 2
|
||||
max = 3
|
||||
interval = 1
|
||||
str = STR_CONFIG_SETTING_CITY_APPROVAL
|
||||
strhelp = STR_CONFIG_SETTING_CITY_APPROVAL_HELPTEXT
|
||||
strval = STR_CITY_APPROVAL_PERMISSIVE
|
||||
strval = STR_CITY_APPROVAL_LENIENT
|
||||
post_cb = DifficultyNoiseChange
|
||||
|
||||
[SDTG_VAR]
|
||||
|
||||
@@ -284,6 +284,14 @@ min = 800
|
||||
max = 65535
|
||||
cat = SC_EXPERT
|
||||
|
||||
[SDT_VAR]
|
||||
var = economy.town_noise_population[3]
|
||||
type = SLE_UINT16
|
||||
def = 400
|
||||
min = 100
|
||||
max = 65535
|
||||
cat = SC_EXPERT
|
||||
|
||||
[SDT_BOOL]
|
||||
var = economy.infrastructure_maintenance
|
||||
from = SLV_166
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
static void v_PositionMainToolbar(int32 new_value);
|
||||
static void v_PositionStatusbar(int32 new_value);
|
||||
static void RedrawSmallmap(int32 new_value);
|
||||
static void UpdateLinkgraphColours(int32 new_value);
|
||||
static void InvalidateCompanyLiveryWindow(int32 new_value);
|
||||
static void InvalidateNewGRFChangeWindows(int32 new_value);
|
||||
static void ZoomMinMaxChanged(int32 new_value);
|
||||
@@ -185,11 +186,10 @@ strval = STR_CONFIG_SETTING_HOVER_DELAY_VALUE
|
||||
[SDTC_OMANY]
|
||||
var = gui.osk_activation
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
str = STR_CONFIG_SETTING_OSK_ACTIVATION
|
||||
strhelp = STR_CONFIG_SETTING_OSK_ACTIVATION_HELPTEXT
|
||||
strval = STR_CONFIG_SETTING_OSK_ACTIVATION_DISABLED
|
||||
flags = SF_GUI_DROPDOWN
|
||||
full = _osk_activation
|
||||
def = 1
|
||||
min = 0
|
||||
@@ -312,6 +312,19 @@ strhelp = STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT
|
||||
strval = STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN
|
||||
post_cb = RedrawSmallmap
|
||||
|
||||
[SDTC_VAR]
|
||||
var = gui.linkgraph_colours
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
def = 0
|
||||
min = 0
|
||||
max = 3
|
||||
str = STR_CONFIG_SETTING_LINKGRAPH_COLOURS
|
||||
strhelp = STR_CONFIG_SETTING_LINKGRAPH_COLOURS_HELPTEXT
|
||||
strval = STR_CONFIG_SETTING_LINKGRAPH_COLOURS_GREEN_TO_RED
|
||||
post_cb = UpdateLinkgraphColours
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDTC_VAR]
|
||||
var = gui.liveries
|
||||
type = SLE_UINT8
|
||||
@@ -658,14 +671,6 @@ str = STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS
|
||||
strhelp = STR_CONFIG_SETTING_PERSISTENT_BUILDINGTOOLS_HELPTEXT
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDTC_BOOL]
|
||||
var = gui.expenses_layout
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC
|
||||
def = true
|
||||
str = STR_CONFIG_SETTING_EXPENSES_LAYOUT
|
||||
strhelp = STR_CONFIG_SETTING_EXPENSES_LAYOUT_HELPTEXT
|
||||
post_cb = [](auto) { MarkWholeScreenDirty(); }
|
||||
|
||||
[SDTC_VAR]
|
||||
var = gui.station_gui_group_order
|
||||
type = SLE_UINT8
|
||||
|
||||
@@ -181,35 +181,35 @@ def = false
|
||||
ifdef = HAS_TRUETYPE_FONT
|
||||
name = ""small_font""
|
||||
type = SLE_STR
|
||||
var = _freetype.small.font
|
||||
var = _fcsettings.small.font
|
||||
def = nullptr
|
||||
|
||||
[SDTG_SSTR]
|
||||
ifdef = HAS_TRUETYPE_FONT
|
||||
name = ""medium_font""
|
||||
type = SLE_STR
|
||||
var = _freetype.medium.font
|
||||
var = _fcsettings.medium.font
|
||||
def = nullptr
|
||||
|
||||
[SDTG_SSTR]
|
||||
ifdef = HAS_TRUETYPE_FONT
|
||||
name = ""large_font""
|
||||
type = SLE_STR
|
||||
var = _freetype.large.font
|
||||
var = _fcsettings.large.font
|
||||
def = nullptr
|
||||
|
||||
[SDTG_SSTR]
|
||||
ifdef = HAS_TRUETYPE_FONT
|
||||
name = ""mono_font""
|
||||
type = SLE_STR
|
||||
var = _freetype.mono.font
|
||||
var = _fcsettings.mono.font
|
||||
def = nullptr
|
||||
|
||||
[SDTG_VAR]
|
||||
ifdef = HAS_TRUETYPE_FONT
|
||||
name = ""small_size""
|
||||
type = SLE_UINT
|
||||
var = _freetype.small.size
|
||||
var = _fcsettings.small.size
|
||||
def = 0
|
||||
min = 0
|
||||
max = 72
|
||||
@@ -218,7 +218,7 @@ max = 72
|
||||
ifdef = HAS_TRUETYPE_FONT
|
||||
name = ""medium_size""
|
||||
type = SLE_UINT
|
||||
var = _freetype.medium.size
|
||||
var = _fcsettings.medium.size
|
||||
def = 0
|
||||
min = 0
|
||||
max = 72
|
||||
@@ -227,7 +227,7 @@ max = 72
|
||||
ifdef = HAS_TRUETYPE_FONT
|
||||
name = ""large_size""
|
||||
type = SLE_UINT
|
||||
var = _freetype.large.size
|
||||
var = _fcsettings.large.size
|
||||
def = 0
|
||||
min = 0
|
||||
max = 72
|
||||
@@ -236,7 +236,7 @@ max = 72
|
||||
ifdef = HAS_TRUETYPE_FONT
|
||||
name = ""mono_size""
|
||||
type = SLE_UINT
|
||||
var = _freetype.mono.size
|
||||
var = _fcsettings.mono.size
|
||||
def = 0
|
||||
min = 0
|
||||
max = 72
|
||||
@@ -244,25 +244,25 @@ max = 72
|
||||
[SDTG_BOOL]
|
||||
ifdef = HAS_TRUETYPE_FONT
|
||||
name = ""small_aa""
|
||||
var = _freetype.small.aa
|
||||
var = _fcsettings.small.aa
|
||||
def = false
|
||||
|
||||
[SDTG_BOOL]
|
||||
ifdef = HAS_TRUETYPE_FONT
|
||||
name = ""medium_aa""
|
||||
var = _freetype.medium.aa
|
||||
var = _fcsettings.medium.aa
|
||||
def = false
|
||||
|
||||
[SDTG_BOOL]
|
||||
ifdef = HAS_TRUETYPE_FONT
|
||||
name = ""large_aa""
|
||||
var = _freetype.large.aa
|
||||
var = _fcsettings.large.aa
|
||||
def = false
|
||||
|
||||
[SDTG_BOOL]
|
||||
ifdef = HAS_TRUETYPE_FONT
|
||||
name = ""mono_aa""
|
||||
var = _freetype.mono.aa
|
||||
var = _fcsettings.mono.aa
|
||||
def = false
|
||||
|
||||
[SDTG_VAR]
|
||||
|
||||
@@ -67,6 +67,17 @@ str = STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS
|
||||
strhelp = STR_CONFIG_SETTING_NEWS_ACCIDENTS_DISASTERS_HELPTEXT
|
||||
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
||||
|
||||
[SDTC_OMANY]
|
||||
var = news_display.accident_other
|
||||
type = SLE_UINT8
|
||||
flags = SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC | SF_GUI_DROPDOWN
|
||||
def = 2
|
||||
max = 2
|
||||
full = _news_display
|
||||
str = STR_CONFIG_SETTING_NEWS_ACCIDENT_OTHER
|
||||
strhelp = STR_CONFIG_SETTING_NEWS_ACCIDENT_OTHER_HELPTEXT
|
||||
strval = STR_CONFIG_SETTING_NEWS_MESSAGES_OFF
|
||||
|
||||
[SDTC_OMANY]
|
||||
var = news_display.company_info
|
||||
type = SLE_UINT8
|
||||
|
||||
@@ -334,7 +334,7 @@ cat = SC_EXPERT
|
||||
[SDT_BOOL]
|
||||
var = pf.yapf.rail_firstred_twoway_eol
|
||||
from = SLV_28
|
||||
def = false
|
||||
def = true
|
||||
cat = SC_EXPERT
|
||||
|
||||
[SDT_VAR]
|
||||
|
||||
@@ -415,6 +415,24 @@ max = 1 << 15
|
||||
interval = 1
|
||||
cat = SC_EXPERT
|
||||
|
||||
[SDT_VAR]
|
||||
var = construction.build_object_per_64k_frames
|
||||
type = SLE_UINT32
|
||||
def = 32 << 16
|
||||
min = 0
|
||||
max = 1 << 30
|
||||
interval = 1
|
||||
cat = SC_EXPERT
|
||||
|
||||
[SDT_VAR]
|
||||
var = construction.build_object_frame_burst
|
||||
type = SLE_UINT16
|
||||
def = 2048
|
||||
min = 0
|
||||
max = 1 << 15
|
||||
interval = 1
|
||||
cat = SC_EXPERT
|
||||
|
||||
[SDT_BOOL]
|
||||
var = construction.autoslope
|
||||
from = SLV_75
|
||||
|
||||
+1
-5
@@ -293,12 +293,8 @@ static const uint16 TRAMWAY_SPRITE_COUNT = 119;
|
||||
static const SpriteID SPR_ONEWAY_BASE = SPR_TRAMWAY_BASE + TRAMWAY_SPRITE_COUNT;
|
||||
static const uint16 ONEWAY_SPRITE_COUNT = 6;
|
||||
|
||||
/** Flags sprites (in same order as enum NetworkLanguage) */
|
||||
static const SpriteID SPR_FLAGS_BASE = SPR_ONEWAY_BASE + ONEWAY_SPRITE_COUNT;
|
||||
static const uint16 FLAGS_SPRITE_COUNT = 36;
|
||||
|
||||
/** Tunnel sprites with grass only for custom railtype tunnel. */
|
||||
static const SpriteID SPR_RAILTYPE_TUNNEL_BASE = SPR_FLAGS_BASE + FLAGS_SPRITE_COUNT;
|
||||
static const SpriteID SPR_RAILTYPE_TUNNEL_BASE = SPR_ONEWAY_BASE + ONEWAY_SPRITE_COUNT;
|
||||
static const uint16 RAILTYPE_TUNNEL_BASE_COUNT = 16;
|
||||
|
||||
/* Not really a sprite, but an empty bounding box. Used to construct bounding boxes that help sorting the sprites, but do not have a sprite associated. */
|
||||
|
||||
@@ -74,7 +74,7 @@ static const CmdStruct _cmd_structs[] = {
|
||||
{"STATION_FEATURES", EmitSingleChar, SCC_STATION_FEATURES, 1, -1, C_NONE}, // station features string, icons of the features
|
||||
{"INDUSTRY", EmitSingleChar, SCC_INDUSTRY_NAME, 1, -1, C_CASE | C_GENDER}, // industry, takes an industry #, can have cases
|
||||
{"CARGO_LONG", EmitSingleChar, SCC_CARGO_LONG, 2, 1, C_NONE | C_GENDER},
|
||||
{"CARGO_SHORT", EmitSingleChar, SCC_CARGO_SHORT, 2, 1, C_NONE}, // short cargo description, only ### tons, or ### litres
|
||||
{"CARGO_SHORT", EmitSingleChar, SCC_CARGO_SHORT, 2, 1, C_NONE | C_GENDER}, // short cargo description, only ### tons, or ### litres
|
||||
{"CARGO_TINY", EmitSingleChar, SCC_CARGO_TINY, 2, 1, C_NONE}, // tiny cargo description with only the amount, not a specifier for the amount or the actual cargo name
|
||||
{"CARGO_LIST", EmitSingleChar, SCC_CARGO_LIST, 1, -1, C_CASE},
|
||||
{"POWER", EmitSingleChar, SCC_POWER, 1, 0, C_NONE},
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/** @file train_cmd.h Sprites to use for trains. */
|
||||
/** @file train_sprites.h Sprites to use for trains. */
|
||||
|
||||
static const SpriteID _engine_sprite_base[] = {
|
||||
0x0B59, 0x0B61, 0x0B69, 0x0BE1, 0x0B71, 0x0B75, 0x0B7D, 0x0B7D,
|
||||
+1
-1
@@ -17,7 +17,7 @@ static const byte CLRA = 0; ///< Identifier to clear all glyphs at this codepoin
|
||||
/* Default unicode mapping table for sprite based glyphs.
|
||||
* This table allows us use unicode characters even though the glyphs don't
|
||||
* exist, or are in the wrong place, in the standard sprite fonts.
|
||||
* This is not used for FreeType rendering */
|
||||
* This is not used for TrueType rendering */
|
||||
|
||||
static const DefaultUnicodeMapping _default_unicode_map[] = {
|
||||
{ 0x00A0, 0x20 }, // Non-breaking space / Up arrow
|
||||
|
||||
Reference in New Issue
Block a user