summaryrefslogtreecommitdiff
path: root/newgrf.c
AgeCommit message (Collapse)Author
2007-01-02(svn r7759) -Merge: makefile rewrite. This merge features:rubidium
- A proper ./configure, so everything needs to be configured only once, not for every make. - Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies. - A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC. - Proper support for OSX universal binaries. - Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files. - Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files. Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy.
2007-01-01(svn r7711) -Fix (r7354): NewGRF Action 7, GRF check condition 10 didn't ↵peter1138
ignore unknown GRF IDs. Also separate GRF ID conditions from parameter conditions to remove code duplication in GRF checking code.
2006-12-30(svn r7636) -Cleanup: Remove unused window classes (sorry WC-mess) and use ↵Darkvater
sizeof(array) instead of X * sizeof(array[0])
2006-12-29(svn r7616) -Cleanup:Darkvater
-(re)set _rename_[id/what] to -1 to catch invalid calls (main_gui.c) -Only invalidate widget of pause/ff instead of whole window (main_gui.c) -Remove numbering from WE_ and WC_ as it's not needed, also remove non-existing windowclasses (window.h, openttd.h) -Give names to some of the enums (window.h) -In UninitWindowSystem not only free malloc'd widgets, but also reset the z-array (window.c) -Some coding style, comments, etc.
2006-12-28(svn r7592) -Feature: Add support for tractive effort to 'realistic' ↵peter1138
acceleration.
2006-12-26(svn r7568) -Fix [r7564]: buf+4 is the same as &buf[4], not buf[4] for a char*.Darkvater
2006-12-26(svn r7565) -Codechange: Rework DEBUG functionality. Look for appropiate ↵Darkvater
debugging levels to use in debug.h. grfmsg() is now used as a specific debug-function for grf.
2006-12-26(svn r7564) -Codechange: Some newgrf changes. FFIR/EVAW endian-swapping, ↵Darkvater
functionalize check_length, don't print copyright message for grfinfo (it is shown in newgrf window), have action 0x0B print out the messages with severity 0.
2006-12-24(svn r7554) -Fix (r7496): In Action 0xE, don't deactivate the current GRF ↵peter1138
(to be ported to 0.5)
2006-12-18(svn r7506) -Codechange: [NewGRF] Add action 7/9/D variable 0x81 (current year)glx
2006-12-18(svn r7503) -Codechange: [NewGRF] Add bounds checking for spriteset cargo ↵peter1138
types. (NewCargo support will change this rule a bit...)
2006-12-14(svn r7496) -Codechange: [NewGRF] Skip processing a GRF if it deactivated ↵peter1138
itself.
2006-12-14(svn r7495) -Fix (r7354): [NewGRF] Deactivate the target GRF, not the ↵peter1138
current GRF.
2006-12-12(svn r7490) -Feature: Load a list of NewGRFs from the config (in the ↵peter1138
[newgrf-static] section) that should always be loaded. These will also be active during the intro screen, and in multiplayer games. Only "network-safe" NewGRFs are permitted, such as fonts and sprite replacement sets.
2006-12-12(svn r7485) -Codechange: [NewGRF] Add debug warning for unsupported running ↵peter1138
cost bases for rail vehicles.
2006-12-10(svn r7475) -Fix (r7348): sanity check NewGRF action 8 strings for null ↵peter1138
terminator
2006-12-10(svn r7462) -Fix: when doing comparison in action 7/9, mask the param value ↵glx
so it has the 'same' size as the value it is compared to
2006-12-08(svn r7437) -Fix (r4583): incorrect minimum size check in some cases for ↵peter1138
VarAction2
2006-12-08(svn r7436) -Codechange: Add action7/9/D variable 0x9A (-1)peter1138
2006-12-04(svn r7354) -Codechange: Remove grffile->flags and use grfconfig->flags ↵peter1138
exclusively. Update action 7/9 now that we know if GRFs are disabled.
2006-12-04(svn r7348) -Feature: Initial support for saving NewGRF settings with ↵peter1138
savegames. Back up your savegames...
2006-12-03(svn r7345) -Codechange: enumification of NewGRF loading stage, and move ↵peter1138
enum definition to header for future use.
2006-12-02(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)peter1138
2006-12-02(svn r7325) -Feature: Add support for action 5 type 0x0D, coast sprites.peter1138
2006-12-02(svn r7324) -Codechange: reset newgrf signal location datapeter1138
2006-11-27(svn r7266) -Codechange: Make the NewGRF loading stage look like ttdpatch to ↵peter1138
NewGRFs
2006-11-17(svn r7194) -Fix (FS#237): the electric rail type was not set correctly for ↵rubidium
NewGRFs where the engine traction type was set before the track type of the trains.
2006-11-17(svn r7191) -Feature: Add NewGRF support for 32 bit dates, allowing vehicles ↵peter1138
and bridges to be available before 1920.
2006-11-16(svn r7182) -Feature: Merge utf8 branch. This brings us support for ↵peter1138
Unicode/UTF-8 and the option for fonts rendered by FreeType. Language changes to come.
2006-11-08(svn r7114) -Codechange: [NewStations] Free up custom station layoutspeter1138
2006-11-08(svn r7113) -Codechange: [NewStations] Add support for copying custom ↵peter1138
station layouts
2006-11-06(svn r7079) -Codechange: Move an array to the only place it is used.peter1138
2006-11-05(svn r7065) Use simple assignment instead of memcpy()tron
2006-11-01(svn r7031) -Codechange: Use _skip_sprites to skip the rest of the NewGRF ↵peter1138
when disabled by GRM, and add a shortcut so that the rest of the file isn't scanned.
2006-10-31(svn r7027) - Codechange: Replace NewGRF loading stage masks with separate ↵peter1138
function lists. This will allow us to call different handlers depending on the current stage. Also enum-ize the stage.
2006-10-28(svn r6996) - Codechange: Pretend to be the current version of TTDPatch. ↵peter1138
This value doesn't anything to us as we don't follow TTDPatch's development timeline...
2006-10-28(svn r6995) - Codechange: NewGRF; strip bit 7 of the language ID earlier and ↵peter1138
handle handle a language ID of 0x7F as the preferred default language.
2006-10-27(svn r6963) - Fix (r6960): signed/unsigned complaints from MSVCpeter1138
2006-10-27(svn r6960) - Feature: NewGRF: Implement some support for GRF Resource ↵peter1138
Management (GRM)
2006-10-26(svn r6948) - Codechange: Clear out all NewGRF file data before loading ↵peter1138
files again
2006-10-26(svn r6946) - Fix (r6654): This applies to all vehicle types, not just rail ↵peter1138
vehicles... (mart3p)
2006-10-23(svn r6906) - Fix [FS#370]: Clear 'large plane' flag if 'helicopter' flag is ↵peter1138
set. (mart3p)
2006-10-22(svn r6894) - Codechange: Lower the verbosity level of some NewGRF warningspeter1138
2006-10-19(svn r6837) - Codechange: More const SpriteGroups missed in r6836peter1138
2006-10-17(svn r6795) - NewGRF: Add support for cargo-specific wagon overrides.peter1138
2006-10-12(svn r6742) - Newsounds: Add support for importing sounds from previously ↵peter1138
loaded GRF files.
2006-10-11(svn r6741) - Codechange: Simplify and unify resolving of station groups, ↵peter1138
and use the first available cargo type instead of only the default.
2006-10-05(svn r6654) - Codechange: If no 2cc vehicles are available, hide the ↵peter1138
secondary colour choice.
2006-10-03(svn r6623) - Codechange: When adding a NewGRF string, check to see if it ↵peter1138
can replace an existing string. Also remove string length check on load which was a quickfix for some grfs.
2006-09-27(svn r6533) - Fix (r6532): Somebody forgot to add newsounds to the ttdpatch ↵peter1138
flags...