summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorglx22 <glx@openttd.org>2021-01-24 18:16:33 +0100
committerLoïc Guilloux <glx22@users.noreply.github.com>2021-02-13 17:31:57 +0100
commit5a4d5f03b088a29ca33b52354369d68c6f0b04ee (patch)
tree40d6c7a5ac5129c6f5ef078122fad4cd9860c3b6 /src
parent3ac43582c2a24238c0725524e7965f110451b643 (diff)
downloadopenttd-5a4d5f03b088a29ca33b52354369d68c6f0b04ee.tar.xz
Codechange: Implement a constructor for CurrencySpec
Diffstat (limited to 'src')
-rw-r--r--src/currency.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/currency.h b/src/currency.h
index c4c3db024..0bad4a0a1 100644
--- a/src/currency.h
+++ b/src/currency.h
@@ -11,6 +11,7 @@
#define CURRENCY_H
#include "date_type.h"
+#include "string_func.h"
#include "strings_type.h"
static const int CF_NOEURO = 0; ///< Currency never switches to the Euro (as far as known).
@@ -83,6 +84,15 @@ struct CurrencySpec {
*/
byte symbol_pos;
StringID name;
+
+ CurrencySpec() = default;
+
+ CurrencySpec(uint16 rate, const char *separator, Year to_euro, const char *prefix, const char *suffix, byte symbol_pos, StringID name) : rate(rate), to_euro(to_euro), symbol_pos(symbol_pos), name(name)
+ {
+ strecpy(this->separator, separator, lastof(this->separator));
+ strecpy(this->prefix, prefix, lastof(this->prefix));
+ strecpy(this->suffix, suffix, lastof(this->suffix));
+ }
};
extern CurrencySpec _currency_specs[CURRENCY_END];