summaryrefslogtreecommitdiff
path: root/src/newgrf_config.cpp
AgeCommit message (Collapse)Author
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.
2008-08-31(svn r14199) -Codechange: split fileio.h into fileio_type.h and ↵rubidium
fileio_func.h so not everything that includes saveload.h needs to include everything else too.
2008-08-31(svn r14196) -Codechange: make the searching for files with a specific ↵rubidium
extension extendable.
2008-07-29(svn r13865) -Codechange: Use case-insensitive sort for NewGRF list.peter1138
2008-06-24(svn r13618) -Codechange: move tar-specific declarations to separate filesmatz
Removes indirect dependency on <string> and <map> for over 40 files
2008-06-03(svn r13375) -Add: logging of actions that could possibly cause desyncs and ↵smatz
crashes to simplify debugging. See readme.txt for details
2008-05-30(svn r13343) -Codechange: reorder/move variable/functions in the network ↵rubidium
headers so that nothing from the network directory needs to include basically all network headers.
2008-05-08(svn r13008) -Fix [FS#1997]: silence some MSVC x64 warningsglx
2008-05-07(svn r12993) -Fix (r11175): list used for sorting GRFs wasn't freedsmatz
2008-05-07(svn r12991) -Codechange: removed some unneeded includesglx
2008-05-06(svn r12971) -Documentation: add @file in files that missed them and add ↵rubidium
something more than whitespace as description of files that don't have a description.
2008-02-18(svn r12173) -Cleanup: Minor codestyle fixes.peter1138
2008-01-07(svn r11777) -Codechange: split the string header and make do not include it ↵rubidium
when it's not necessary.
2008-01-07(svn r11776) -Codechange: more header splittings to reduce the dependencies.rubidium
2007-12-25(svn r11695) -Codechange: Converted the md5 algorithm to OOPskidd13
-Codechange: Adapt the md5 algorithm to the OpenTTD source
2007-12-25(svn r11692) -Codechange: move some functions from 'functions.h' to a more ↵rubidium
logical place and remove about 50% of the includes of 'functions.h'
2007-12-25(svn r11691) -Codechange: move+rename helpers.hpp and only include it when ↵rubidium
it is really needed.
2007-12-21(svn r11674) -Codechange: refactor some functions out of macros.h into more ↵rubidium
logical locations.
2007-11-20(svn r11484) -Codechange: Remove the doubled function SetBitT and rename the ↵skidd13
remaining to fit with the naming style
2007-11-19(svn r11482) -Codechange: Remove the doubled function ClrBitT and rename the ↵skidd13
remaining to fit with the naming style
2007-11-19(svn r11481) -Codechange: Rename the HASBIT function to fit with the naming ↵skidd13
style
2007-11-15(svn r11433) -Fix: starting OpenTTD with DOS files made it look weird out of ↵rubidium
the box. -Change: make extra sprites (the ones not in the TTD GRFs) replaceable using Action 5. -Feature: make replacing contiguous subsets of sprites in for some types possible in Action 5. Note to GRF authors: when you replaced OpenTTD sprites that are not from the TTD GRF files using Action A, your GRF will not have the intended result anymore as the sprite numbers have changed. You should replace the Action A with an Action 5 from now on.
2007-10-29(svn r11355) -Fix [FS#1377]: loading too many GRFs was not handled ↵rubidium
gracefully causing crashes and such.
2007-09-28(svn r11180) -Fix (r11175): crash on load when you don't have any NewGRFs. ↵rubidium
More interesting is: who plays without them ;)
2007-09-28(svn r11179) -Fix [FS#1262] (r11175): compilation with MSVC was brokenglx
2007-09-27(svn r11175) -Codechange: sort the NewGRFs by name, making searching a ↵rubidium
specific NewGRF a lot easier.
2007-09-16(svn r11119) -Codechange: analyze .tar files upon loading, remembering their ↵truelight
files and offsets, which speeds up .tar handling with a big factor -Fix: several win32 .tar support problems -Fix: better checking of .tar versions and other minor things -Codechange: don't call fclose() but FioFClose to close a file