Commit Graph

241 Commits

Author SHA1 Message Date
peter1138
3ba932e30f (svn r7711) -Fix (r7354): NewGRF Action 7, GRF check condition 10 didn't ignore unknown GRF IDs. Also separate GRF ID conditions
from parameter conditions to remove code duplication in GRF checking code.
2007-01-01 01:40:56 +00:00
Darkvater
ed2c8ecef5 (svn r7636) -Cleanup: Remove unused window classes (sorry WC-mess) and use sizeof(array) instead
of X * sizeof(array[0])
2006-12-30 01:14:00 +00:00
Darkvater
649b25bd11 (svn r7616) -Cleanup:
-(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-29 13:59:48 +00:00
peter1138
e9e4ba8222 (svn r7592) -Feature: Add support for tractive effort to 'realistic' acceleration. 2006-12-28 13:18:07 +00:00
Darkvater
64a67bb63b (svn r7568) -Fix [r7564]: buf+4 is the same as &buf[4], not buf[4] for a char*. 2006-12-26 21:48:15 +00:00
Darkvater
073e0eb3c9 (svn r7565) -Codechange: Rework DEBUG functionality. Look for appropiate debugging levels to
use in debug.h. grfmsg() is now used as a specific debug-function for grf.
2006-12-26 17:36:18 +00:00
Darkvater
2e0bbe5403 (svn r7564) -Codechange: Some newgrf changes. FFIR/EVAW endian-swapping, 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-26 17:22:47 +00:00
peter1138
5cf3b8a1a9 (svn r7554) -Fix (r7496): In Action 0xE, don't deactivate the current GRF (to be ported to 0.5) 2006-12-24 19:20:28 +00:00
glx
64bf2432bb (svn r7506) -Codechange: [NewGRF] Add action 7/9/D variable 0x81 (current year) 2006-12-18 15:34:12 +00:00
peter1138
f010066c1b (svn r7503) -Codechange: [NewGRF] Add bounds checking for spriteset cargo types. (NewCargo support will change this rule a bit...) 2006-12-18 10:46:06 +00:00
peter1138
b14c526c92 (svn r7496) -Codechange: [NewGRF] Skip processing a GRF if it deactivated itself. 2006-12-14 19:10:46 +00:00
peter1138
5772da18b2 (svn r7495) -Fix (r7354): [NewGRF] Deactivate the target GRF, not the current GRF. 2006-12-14 15:14:29 +00:00
peter1138
be3e653db3 (svn r7490) -Feature: Load a list of NewGRFs from the config (in the [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 19:38:41 +00:00
peter1138
c95ed1959a (svn r7485) -Codechange: [NewGRF] Add debug warning for unsupported running cost bases for rail vehicles. 2006-12-12 12:00:50 +00:00
peter1138
4f7dc6b0f2 (svn r7475) -Fix (r7348): sanity check NewGRF action 8 strings for null terminator 2006-12-10 21:39:38 +00:00
glx
6bc56c61e3 (svn r7462) -Fix: when doing comparison in action 7/9, mask the param value so it has the 'same' size as the value it is compared to 2006-12-10 00:48:50 +00:00
peter1138
7d98f55882 (svn r7437) -Fix (r4583): incorrect minimum size check in some cases for VarAction2 2006-12-08 19:35:13 +00:00
peter1138
d1c5911034 (svn r7436) -Codechange: Add action7/9/D variable 0x9A (-1) 2006-12-08 19:12:43 +00:00
peter1138
11474c26d7 (svn r7354) -Codechange: Remove grffile->flags and use grfconfig->flags exclusively. Update action 7/9 now that we know if GRFs are disabled. 2006-12-04 13:45:20 +00:00
peter1138
bd66cc5756 (svn r7348) -Feature: Initial support for saving NewGRF settings with savegames. Back up your savegames... 2006-12-04 08:30:04 +00:00
peter1138
0a88e202e5 (svn r7345) -Codechange: enumification of NewGRF loading stage, and move enum definition to header for future use. 2006-12-03 23:46:54 +00:00
peter1138
039794e83c (svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros) 2006-12-02 16:56:32 +00:00
peter1138
6a4d8fdd33 (svn r7325) -Feature: Add support for action 5 type 0x0D, coast sprites. 2006-12-02 09:54:49 +00:00
peter1138
0d5b0eb4f7 (svn r7324) -Codechange: reset newgrf signal location data 2006-12-02 09:52:34 +00:00
peter1138
2f0bdeefb9 (svn r7266) -Codechange: Make the NewGRF loading stage look like ttdpatch to NewGRFs 2006-11-27 14:09:13 +00:00
rubidium
532271ba65 (svn r7194) -Fix (FS#237): the electric rail type was not set correctly for NewGRFs where the engine traction type was set before the track type of the trains. 2006-11-17 18:06:40 +00:00
peter1138
6766496ad1 (svn r7191) -Feature: Add NewGRF support for 32 bit dates, allowing vehicles and bridges to be available before 1920. 2006-11-17 11:03:38 +00:00
peter1138
1a4f1c8177 (svn r7182) -Feature: Merge utf8 branch. This brings us support for Unicode/UTF-8 and the option for fonts rendered by FreeType. Language changes to come. 2006-11-16 22:05:33 +00:00
peter1138
2c17c649af (svn r7114) -Codechange: [NewStations] Free up custom station layouts 2006-11-08 12:28:57 +00:00
peter1138
0aa8c0123a (svn r7113) -Codechange: [NewStations] Add support for copying custom station layouts 2006-11-08 12:17:14 +00:00
peter1138
3da04ab1b5 (svn r7079) -Codechange: Move an array to the only place it is used. 2006-11-06 10:11:03 +00:00
tron
2a53bcf2b0 (svn r7065) Use simple assignment instead of memcpy() 2006-11-05 08:24:52 +00:00
peter1138
03ba02aef8 (svn r7031) -Codechange: Use _skip_sprites to skip the rest of the NewGRF when disabled by GRM, and add a shortcut so that the rest of the file isn't scanned. 2006-11-01 17:42:34 +00:00
peter1138
ed3c75f532 (svn r7027) - Codechange: Replace NewGRF loading stage masks with separate function lists. This will allow us to call different handlers depending on the current stage. Also enum-ize the stage. 2006-10-31 22:54:57 +00:00
peter1138
1d0ebb9cc3 (svn r6996) - Codechange: Pretend to be the current version of TTDPatch. This value doesn't anything to us as we don't follow TTDPatch's development timeline... 2006-10-28 18:49:28 +00:00
peter1138
dc58fb87ab (svn r6995) - Codechange: NewGRF; strip bit 7 of the language ID earlier and handle handle a language ID of 0x7F as the preferred default language. 2006-10-28 18:42:57 +00:00
peter1138
6d69e03e4f (svn r6963) - Fix (r6960): signed/unsigned complaints from MSVC 2006-10-27 14:05:42 +00:00
peter1138
940acf4e4d (svn r6960) - Feature: NewGRF: Implement some support for GRF Resource Management (GRM) 2006-10-27 13:15:21 +00:00
peter1138
c098736816 (svn r6948) - Codechange: Clear out all NewGRF file data before loading files again 2006-10-26 19:16:10 +00:00
peter1138
e5e5fb6e93 (svn r6946) - Fix (r6654): This applies to all vehicle types, not just rail vehicles... (mart3p) 2006-10-26 13:18:12 +00:00
peter1138
b5d448a60f (svn r6906) - Fix [FS#370]: Clear 'large plane' flag if 'helicopter' flag is set. (mart3p) 2006-10-23 17:01:02 +00:00
peter1138
8e3853f5ce (svn r6894) - Codechange: Lower the verbosity level of some NewGRF warnings 2006-10-22 10:07:40 +00:00
peter1138
45fa2a12fd (svn r6837) - Codechange: More const SpriteGroups missed in r6836 2006-10-19 10:40:21 +00:00
peter1138
da63942041 (svn r6795) - NewGRF: Add support for cargo-specific wagon overrides. 2006-10-17 14:52:55 +00:00
peter1138
5df31095f7 (svn r6742) - Newsounds: Add support for importing sounds from previously loaded GRF files. 2006-10-12 07:42:37 +00:00
peter1138
2ba8bf37b9 (svn r6741) - Codechange: Simplify and unify resolving of station groups, and use the first available cargo type instead of only the default. 2006-10-11 22:05:59 +00:00
peter1138
5e7ae74345 (svn r6654) - Codechange: If no 2cc vehicles are available, hide the secondary colour choice. 2006-10-05 15:07:34 +00:00
peter1138
7b1053c350 (svn r6623) - Codechange: When adding a NewGRF string, check to see if it can replace an existing string. Also remove string length check on load which was a quickfix for some grfs. 2006-10-03 14:04:43 +00:00
peter1138
713ff744de (svn r6533) - Fix (r6532): Somebody forgot to add newsounds to the ttdpatch flags... 2006-09-27 18:46:59 +00:00
peter1138
653e7fa548 (svn r6532) - Feature: Add support for NewGRF sound effects. Currently sound priority isn't supported. 2006-09-27 18:17:01 +00:00