From 3b32075e8a3440c9bca8764289c0b1e3c2f4c28d Mon Sep 17 00:00:00 2001 From: PeterN Date: Thu, 19 Apr 2018 19:33:21 +0100 Subject: Add: {PUSH_COLOUR} and {POP_COLOUR} control codes to handle switching colours. (#6737) This replaces the internal SCC_PREVIOUS_COLOUR swap. --- src/table/control_codes.h | 3 ++- src/table/strgen_tables.h | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'src/table') diff --git a/src/table/control_codes.h b/src/table/control_codes.h index ad620197a..d8e9673e9 100644 --- a/src/table/control_codes.h +++ b/src/table/control_codes.h @@ -115,7 +115,8 @@ enum StringControlCode { SCC_GRAY, SCC_DKBLUE, SCC_BLACK, - SCC_PREVIOUS_COLOUR, + SCC_PUSH_COLOUR, + SCC_POP_COLOUR, /** * The next variables are part of a NewGRF subsystem for creating text strings. diff --git a/src/table/strgen_tables.h b/src/table/strgen_tables.h index d4294fa84..6297eea3b 100644 --- a/src/table/strgen_tables.h +++ b/src/table/strgen_tables.h @@ -60,6 +60,8 @@ static const CmdStruct _cmd_structs[] = { {"GRAY", EmitSingleChar, SCC_GRAY, 0, -1, C_DONTCOUNT}, {"DKBLUE", EmitSingleChar, SCC_DKBLUE, 0, -1, C_DONTCOUNT}, {"BLACK", EmitSingleChar, SCC_BLACK, 0, -1, C_DONTCOUNT}, + {"PUSH_COLOUR", EmitSingleChar, SCC_PUSH_COLOUR, 0, -1, C_DONTCOUNT}, + {"POP_COLOUR", EmitSingleChar, SCC_POP_COLOUR, 0, -1, C_DONTCOUNT}, {"REV", EmitSingleChar, SCC_REVISION, 0, -1, C_NONE}, // openttd revision string -- cgit v1.2.3-54-g00ecf