summaryrefslogtreecommitdiff
path: root/src/newgrf_config.cpp
AgeCommit message (Collapse)Author
2011-05-02(svn r22410) -Document: some more bits ;)rubidium
2011-03-03(svn r22162) -Fix [FS#4533]: No update of NewGRF window when unknown GRF ↵yexo
name becomes available
2011-01-15(svn r21814) -Fix/Add: Check GRF version from action 8, and disallow usage ↵frosch
of GRFs with versions above 7.
2010-11-09(svn r21125) -Fix (r20248): static NewGRFs shouldn't be added non-statically ↵rubidium
to a game
2010-10-17(svn r20960) -Add: Allow setting 'minimal compatible version' via Action14. ↵frosch
(planetmaker) Note: Setting 'VRSN' also sets 'MINV' resulting in the Grf being only compatible to the same version. Set 'MINV' after 'VRSN' if your Grf is compatible to older versions.
2010-10-17(svn r20958) -Add: the concept of min-loadable-version to NewGRFs when ↵frosch
choosing compatbile NewGRFs. (planetmaker)
2010-10-17(svn r20957) -Codechange: Add another parameter to FindGRFConfig() to define ↵frosch
search restrictions.
2010-09-08(svn r20766) -Fix [FS#4112]: action14 data was not used for NewGRFs loaded ↵yexo
from a savegame
2010-08-26(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to ↵rubidium
some headers
2010-08-23(svn r20604) -Feature: add a reset button to the newgrf parameters windowyexo
2010-08-23(svn r20601) -Feature: [NewGRF] Add 'DEFA' field to set parameter defaults ↵yexo
with action 14
2010-08-03(svn r20346) -Change: scan for tar files before scanning for AIs/NewGRFs so ↵yexo
new AIs/NewGRFs inside a tar file are found
2010-08-02(svn r20307) -Fix (r20305): the palette for baseset extra grfs was never set ↵yexo
so it defaulted to dos
2010-08-01(svn r20287) -Fix: GCC 4.1 warningrubidium
2010-08-01(svn r20286) -Codechange: Unify end of doxygen comments.frosch
2010-08-01(svn r20283) -Codechange: Unify start of doygen comments.frosch
2010-07-31(svn r20266) -Doc: Mostly typo fixes, a few doxygen-related improvements.alberth
2010-07-31(svn r20259) -Add: allow NewGRFs to specify their version and use that to ↵rubidium
hide old NewGRFs / to choose the newest when loading compatible NewGRFs
2010-07-31(svn r20258) -Feature: more user-friendly gui to change NewGRF parametersyexo
2010-07-31(svn r20255) -Add: allow NewGRFs to specify static info about their ↵yexo
user-changeable parameters
2010-07-31(svn r20254) -Add: allow NewGRFs to specify their paletterubidium
2010-07-31(svn r20253) -Codechange: change GRFConfig::windows_paletted into a ↵rubidium
bitmask/bitset
2010-07-31(svn r20252) -Codechange: deduplicate logic for setting a suitable (initial) ↵rubidium
palette for NewGRFs
2010-07-31(svn r20251) -Add: [NewGRF] allow grfs to specify the number of valid parametersyexo
2010-07-31(svn r20249) -Codechange: change the newgrf name/description from a char* to ↵yexo
a GRFText* to make translations possible
2010-07-31(svn r20248) -Codechange: use a copy-constructor instead of a separate ↵yexo
function co clone GRFConfig/GRFError
2010-06-13(svn r19972) -Change: Use the md5sum from the previous save of the game for ↵frosch
BaNaNaS instead of the initial (when the grf was added) md5sum from the gamelog. Neither method is 'better', but this way it is independent from the gamelog.
2010-06-13(svn r19971) -Codechange: Make IsGoodGRFConfigList() operate on any given ↵frosch
GRFConfig and move the GameLog operations directly to AfterLoad().
2010-05-16(svn r19835) -Codechange: Extract grfident equality check to its own method.alberth
2010-04-03(svn r19553) -Doc: Added/converted explanation to some GRFConfig functions.alberth
2010-03-04(svn r19315) -Fix (r19295): Show the filename in the newgrf windows if the ↵yexo
newgrf name is not empty
2010-02-28(svn r19295) -Codechange: introduce wrapper functions for GRFConfig::name/infoyexo
2010-02-25(svn r19256) -Codechange: use a constructor/destructor for GRFConfig to make ↵yexo
sure all members are properly initialized
2010-02-25(svn r19255) -Codechange: encapsulate GRFIdentifier in GRFConfig instead of ↵yexo
subclassing it
2010-02-25(svn r19254) -Codechange: simplify newgrf text code by introducing a few ↵yexo
helper functions
2010-02-25(svn r19251) -Codechange: add a contructor to GRFError and use it to ↵yexo
allocating errors more uniform. -Fix: some grf error messages didn't free the previous error messages, creating a memory leak
2010-01-15(svn r18813) -Codechange: deduplicate copying a newgrf configyexo
2009-10-04(svn r17693) -Cleanup: remove some unneeded includesrubidium
2009-09-17(svn r17563) -Fix: memory leak when viewing the NewGRF settings of a serverrubidium
2009-09-17(svn r17562) -Fix [FS#2972]: the NewGRF settings of (remote) network games ↵rubidium
did not get properly updated when the NewGRFs were rescanned causing reading of freed data
2009-09-13(svn r17524) -Codechange: use QSortT instead of qsort for sorting NewGRFsrubidium
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
2009-08-21(svn r17247) -Change: move '3rd party' MD5 implementation also to the ↵rubidium
3rdparty directory.
2009-01-31(svn r15299) -Cleanup: remove many redundant includessmatz
2009-01-16(svn r15114) -Codechange: Add support for 8 byte action7/9 data, used as a ↵peter1138
mask for GRFID checks.
2009-01-04(svn r14828) -Codechange: move most of save/load-specific code to separate filessmatz
2008-11-02(svn r14555) -Codechange: replace ttd_strlcat and ttd_strlcpy with strecat ↵skidd13
and strecpy where direct conversion is possible
2008-10-28(svn r14540) -Codechange: introduce [v]seprintf which are like [v]snprintf ↵rubidium
but do return the number of characters written instead of the number of characters that would be written; as size_t is unsigned substraction can cause integer underflows quite quickly.
2008-09-04(svn r14245) -Fix: NewGRF configs loaded from the config file would always ↵rubidium
default to the DOS palette instead of the "default" palette.
2008-09-03(svn r14233) -Feature/Fix [FS#2172]: save the palette of the loaded NewGRFs ↵rubidium
in the savegame, so joining with a server using Windows palette will make a client with the DOS palette do palette conversion and (thus) not cause a desync due to the different palettes disabling different NewGRFs.