frosch
|
8d8c06ce86
|
(svn r26713) -Fix (r23027): [NewGRF] Parameters to SCC_NEWGRF_PUSH_WORD and SCC_NEWGRF_UNPRINT were not skipped during drawing.
|
10 years ago |
rubidium
|
034735a54c
|
(svn r26509) -Codechange: replace strdup with stredup (the latter ensures the return is not NULL)
|
11 years ago |
rubidium
|
2be4215f43
|
(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
|
11 years ago |
frosch
|
968ba79de2
|
(svn r26244) -Feature: [NewGRF] Add StringCodes 9A 1B, 9A 1C and 9A 1D to display amounts of cargo.
|
11 years ago |
frosch
|
3a1fcd76dd
|
(svn r26243) -Cleanup: Move TTDPStringIDToOTTDStringIDMapping to newgrf.cpp, it's only used there.
|
11 years ago |
frosch
|
bc53bbb8b6
|
(svn r26242) -Codechange: Use GRFFile that filled the TextRefStack to translate StringIDs from the TextRefStack, instead of passing stuff via global vars.
|
11 years ago |
frosch
|
7b238142b8
|
(svn r26241) -Codechange: Remember the GRFFile which filled the TextRefStack in the TextRefStack.
|
11 years ago |
frosch
|
9215fd3c96
|
(svn r26239) -Fix: Check that there is space left in the string parameter array, before pushing NewGRF parameters to it.
|
11 years ago |
rubidium
|
49eaa397ab
|
(svn r26065) -Fix: possible dereference of NULL for texts from game scripts
|
11 years ago |
rubidium
|
73474728e3
|
(svn r26057) -Fix: a number of possibly uninitialised variables
|
11 years ago |
rubidium
|
2771de7f34
|
(svn r25454) -Remove/Fix/Cleanup: SETX(Y) does not work at all with other than default fonts, so get rid of it
|
11 years ago |
planetmaker
|
f00d9976f9
|
(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)
|
12 years ago |
yexo
|
491aee463f
|
(svn r23830) -Revert (r23804) [FS#4986]: while the idea was good, it causes too much trouble
|
13 years ago |
yexo
|
3557d5a784
|
(svn r23812) -Fix [FS#4977] (r23804): custom ActionB messages were broken
|
13 years ago |
yexo
|
215447b4e8
|
(svn r23804) -Fix: [NewGRF] Make string code 80 more secure by not crashing when it's used in strings where it's not supposed to be used
|
13 years ago |
rubidium
|
c591589818
|
(svn r23269) -Codechange: rename some control/string codes/IDs to be more consistent
|
13 years ago |
yexo
|
b82d03b4ee
|
(svn r23064) -Fix (r23062): incrementing hexadecimal numbers is hard...
|
13 years ago |
yexo
|
bf3565c76e
|
(svn r23063) -Add: [NewGRF] stringscodes 9A 19 and 9A 20 to print 'short volume' and 'short weight' respectively
|
13 years ago |
yexo
|
49c9f656db
|
(svn r23029) -Fix: [NewGRF] support for cases in strings was broken
|
13 years ago |
yexo
|
e6a2682b93
|
(svn r23027) -Fix: in some cases NewGRF string arguments were popped twice from the newgrf textstack
|
13 years ago |
rubidium
|
27644093c2
|
(svn r22970) -Fix [FS#4769]: strip newlines from NewGRF strings that should not have newlines, e.g. the NewGRF's name
|
13 years ago |
frosch
|
a44a7e02c6
|
(svn r22956) -Codechange: Enhance TEXTID_TO_STRINGID() with an assert_compile().
|
13 years ago |
frosch
|
e7387f21af
|
(svn r22954) -Feature: [NewGRF] Allow Action4 to change text IDs 0x00D1 to 0x00E0 for feature 48.
|
13 years ago |
yexo
|
04013f7540
|
(svn r22952) -Fix: properly limit the length of strings in a choice list
|
13 years ago |
frosch
|
fdf6b8daa6
|
(svn r22882) -Fix [FS#4758]: [NewGRF] DCxx text references via the textstack are not allowed, but caused crash.
|
13 years ago |
frosch
|
a3a8486aff
|
(svn r22780) -Fix: [NewGRF] String codes 84 and 87 print signed values.
|
13 years ago |
frosch
|
37ef2d70ad
|
(svn r22779) -Add: [NewGRF] Stringcode for printing a unsinged word in power units. (Hirundo)
|
13 years ago |
frosch
|
a5b594f85d
|
(svn r22778) -Add: [NewGRF] Stringcodes for printing 0-based dates. (Hirundo)
|
13 years ago |
frosch
|
a85719d340
|
(svn r22777) -Fix-ish: [NewGRF] Stringcode 9A 01 is signed, and 9A 0B is kind of unsigned. But since both were already casted to the right types later, this makes actually no difference.
|
13 years ago |
frosch
|
701a865391
|
(svn r22776) -Codechange: Unify the naming of NewGRF string codes; always include the size of the parameter on the stack. (based on patch by Hirundo)
|
13 years ago |
frosch
|
ffbfd6de88
|
(svn r22775) -Fix: [NewGRF] Stringcodes 82 and 83 are the same as the date codes in old OpenTTD. (Hirundo)
|
13 years ago |
frosch
|
c457737b23
|
(svn r22774) -Fix: [NewGRF] String codes for dates should use unsigned words, like old OpenTTD did before it learned dates before 1920. (Hirundo)
|
13 years ago |
rubidium
|
49de245564
|
(svn r22735) -Fix [FS#4718]: triggering NOT_REACHED when playing with a NewGRF that supplies genders/cases for a language that you removed from your installation
|
13 years ago |
frosch
|
df02515cf1
|
(svn r22630) -Cleanup: Remove SwitchToNormalRefStack() and SwitchToErrorRefStack().
|
13 years ago |
frosch
|
600c6c0f2e
|
(svn r22628) -Codechange: Allow passing the textref stack values to use to StartTextRefStackUsage() instead of always using the temporary NewGRF registers.
|
13 years ago |
frosch
|
e7971ab5df
|
(svn r22627) -Codechange: Rename PrepareTextRefStackUsage() to StartTextRefStackUsage() to make it more obvious that you must call StopTextRefStackUsage() at some point. Also extent the documentation.
|
13 years ago |
terkhen
|
3d96adb03f
|
(svn r22564) -Codechange: Rename Get and Store persistent storage functions to GetValue and StoreValue.
|
14 years ago |
yexo
|
024869f33c
|
(svn r21885) -Fix [FS#4422]: NewGRF string codes 0x80 and 0x81 were broken since the typechecking of string parameters
|
14 years ago |
yexo
|
70fe377930
|
(svn r21435) -Fix: NewGRF strings that referenced a value that was set by a string command later in the string failed
|
14 years ago |
yexo
|
a2f8d89444
|
(svn r21433) -Fix: [NewGRF] a newgrf with incomplete string codes at the end of a string could cause invalid memory reads
|
14 years ago |
rubidium
|
0e59d09ada
|
(svn r21327) -Fix: cases are always "off-by-one" w.r.t. to the case table as there is an implicit default case with index 0
|
14 years ago |
rubidium
|
6e425d3e72
|
(svn r21326) -Fix: off-by-one in case choice list construction causing case lists to fail completely
|
14 years ago |
rubidium
|
4958bf44d9
|
(svn r21228) -Fix: some MSVC 64 bits warnings
|
14 years ago |
rubidium
|
85791c4783
|
(svn r21221) -Fix (r11429): short cargo units names for some cargo types/strings are not properly mapped to the strings that we use for the default industries
|
14 years ago |
rubidium
|
3552be9616
|
(svn r21216) -Feature: [NewGRF] Allow specifying a "choice list" for plurals
|
14 years ago |
rubidium
|
6b0ee92bc9
|
(svn r21211) -Feature: [NewGRF] Allow specifying a "choice list" for cases and genders
|
14 years ago |
rubidium
|
17dd6099d9
|
(svn r21209) -Feature: [NewGRF] Allow setting the gender of the current string or select the case of the next substring
|
14 years ago |
rubidium
|
3c09b725d6
|
(svn r21207) -Codechange: replace the magic 0x00DE constant with something less magic
|
14 years ago |
rubidium
|
e090d8acad
|
(svn r21206) -Document: that, and why string code 9A 02 (skip/ignore next colour code) is not implemented
|
14 years ago |
rubidium
|
f79d7f4c93
|
(svn r21204) -Codechange: unify style of string code conversion
|
14 years ago |