engine.h
Sun, 03 Dec 2006 17:27:43 +0000 matthijs (svn r7331) - Codechange: Rename all memory pool macro's and types to "old pool", so the new pool implementation can be committed alongside it.
Sun, 03 Dec 2006 15:48:21 +0000 peter1138 (svn r7330) -Fix (r7304): Data invalidation doesn't always happen as the local
Sat, 02 Dec 2006 16:56:32 +0000 peter1138 (svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
Thu, 30 Nov 2006 16:03:12 +0000 KUDr (svn r7299) -CodeChange: Train and Aircraft Build window GUI code simplified a bit:
Mon, 06 Nov 2006 10:11:03 +0000 peter1138 (svn r7079) -Codechange: Move an array to the only place it is used.
Sat, 28 Oct 2006 11:08:52 +0000 tron (svn r6977) Use the pool macros for the EngineRenew pool
Mon, 04 Sep 2006 20:40:33 +0000 rubidium (svn r6381) -Cleanup: make the '/* */' comments that span multiple lines more uniform.
Mon, 28 Aug 2006 18:53:03 +0000 rubidium (svn r6204) -Cleanup: replace non-indentation with spaces; like '}<TAB>else {' -> '} else {', tabs between code and comment, etc.
Sat, 26 Aug 2006 14:22:54 +0000 truelight (svn r6137) -Codechange: some very minor cleanups:
Tue, 22 Aug 2006 16:22:07 +0000 truelight (svn r6049) -Codechange: forgot EngineRenew in r6047
Tue, 22 Aug 2006 14:38:37 +0000 rubidium (svn r6045) -Cleanup: align all table-like structures using spaces, i.e. whitespace fixes only except for a few comments to make them uniform for the whole enum/struct.
Sun, 20 Aug 2006 18:40:57 +0000 rubidium (svn r5999) -Feature: change the original date format to a 32 bits format based at the year 0.
Tue, 15 Aug 2006 16:55:40 +0000 rubidium (svn r5919) -Cleanup: use the type Date when the variable really is a date
Tue, 27 Jun 2006 21:25:53 +0000 tron (svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectacular
Wed, 14 Jun 2006 11:05:30 +0000 tron (svn r5262) Add symbolic names for the aircraft subtypes. not perfect, but better than raw numbers
Fri, 09 Jun 2006 16:35:07 +0000 peter1138 (svn r5201) - NewGRF: add loading of default refit costs. This information is not yet used
Sun, 04 Jun 2006 18:22:32 +0000 peter1138 (svn r5105) - NewGRF: Move callbackmask from *VehicleInfo to EngineInfo. This simplifies code that works with more than one vehicle type.
Thu, 18 May 2006 02:43:23 +0000 belugas (svn r4902) Newgrf : Introduction of the newgrf_cargo files.
Wed, 17 May 2006 21:26:12 +0000 peter1138 (svn r4901) - Codechange: change 'SpriteGroup *' to 'struct SpriteGroup *' within StationSpec and GRFFile struct declarations. Now only code which actually references those pointers needs to know about the SpriteGroup struct. Remove some unnecessary lingering header dependencies.
Wed, 17 May 2006 08:20:36 +0000 peter1138 (svn r4896) - NewGRF: add support for vehicle property 0x25 (user defined data) used by variable 0x42.
Thu, 04 May 2006 19:15:02 +0000 peter1138 (svn r4738) - Newstations: attach all sprite group cargo types, not just the default and purchase pseudo types, to a station spec.
Fri, 31 Mar 2006 12:59:43 +0000 peter1138 (svn r4201) - Codechange: Do for _engine_info[] what we do for _*_vehicle_info[]; create and use a function to retrieve data, and ensure constness.
Sun, 26 Mar 2006 22:23:32 +0000 Darkvater (svn r4128) - CodeChange: Add proper semantics for CargoID for such variables instead of using the general byte-type.
Wed, 01 Mar 2006 23:14:03 +0000 peter1138 (svn r3717) - [2cc] Add 2cc colour maps and use for newgrf engines requiring them. Currently the second colour is fixed to be the player's colour.
Tue, 28 Feb 2006 08:13:15 +0000 peter1138 (svn r3684) - NewGRF: Support loading of miscellaneous flags (not used yet)
Mon, 13 Feb 2006 22:13:02 +0000 peter1138 (svn r3602) - Move _railveh_score data to _rail_vehicle_info->ai_rank and remove global variable to return data as we can now access this directly.
Sat, 11 Feb 2006 07:34:05 +0000 peter1138 (svn r3586) - NewGRF: Load callback masks for all vehicle types.
Fri, 03 Feb 2006 12:55:21 +0000 peter1138 (svn r3524) - Split newgrf features from engine.[ch] into newgrf_engine.[ch], and add the new files to project files.
Thu, 12 Jan 2006 15:52:18 +0000 peter1138 (svn r3396) - Autoreplace changes:
Sat, 07 Jan 2006 16:47:59 +0000 peter1138 (svn r3388) - NewGRF: Allow train running cost class to differ from engine class. Also fix typo in r3384.
Thu, 05 Jan 2006 12:40:50 +0000 tron (svn r3365) Staticise 36 functions
Sun, 18 Dec 2005 14:03:28 +0000 peter1138 (svn r3316) - NewGRF: Unload engine names before loading grf files. This fixes names in climates where the engines don't get loaded. Renamed function to reflect its purpose.
Thu, 15 Dec 2005 17:55:59 +0000 tron (svn r3308) BAD
Sun, 06 Nov 2005 13:42:26 +0000 peter1138 (svn r3148) -NewGRF, Feature: Add support for cargo refitting specification by cargo classes.
Sat, 05 Nov 2005 16:07:26 +0000 peter1138 (svn r3139) -NewGRF, Feature: support for articulated rail vehicles. This is used, for example, by coal tenders.
Thu, 20 Oct 2005 15:15:58 +0000 peter1138 (svn r3071) -NewGRF: Add support for rail vehicle weight greater than 255 tons.
Tue, 18 Oct 2005 11:23:58 +0000 tron (svn r3059) Use bitfields to encode railtype and climates of engines instead of manual shifting/anding
Tue, 04 Oct 2005 21:42:00 +0000 peter1138 (svn r3017) -NewGRF: Implement sprite group unreferencing and unloading.
Sat, 01 Oct 2005 12:43:34 +0000 tron (svn r3003) Change int, uint, uin16 and byte to EngineID where appropriate, plus some related changes (mostly casts)
Mon, 26 Sep 2005 19:01:49 +0000 peter1138 (svn r2990) Remove _engine_original_sprites and replace all uses with references to our (new) original engine/vehicle tables.
Mon, 26 Sep 2005 18:43:58 +0000 peter1138 (svn r2989) - Make engine/vehicle information tables constant. Duplicate them so NewGRF data can be loaded without wiping out the default data.
Sun, 18 Sep 2005 20:56:44 +0000 Darkvater (svn r2962) - const correctness for all Get* functions and most Draw* functions that don't change their pointer parameters
Thu, 11 Aug 2005 19:21:46 +0000 truelight (svn r2857) -Fix: PlayerID is not a valid type for a player-bit-field. Partly reverted r2290
Sun, 24 Jul 2005 14:12:37 +0000 tron (svn r2701) Insert Id tags into all source files
Tue, 19 Jul 2005 20:45:47 +0000 celestar (svn r2639) -Add: Added the vehicle names in table/engines.h so that you know what line represents what vehicle (I hope I didn't mess that up). Added some comments while I'm at it and include the table/ directory in the Doxygen generation
Fri, 01 Jul 2005 14:05:44 +0000 tron (svn r2504) Move Draw*EngineInfo to engine_gui.c to reduce dependencies
Tue, 07 Jun 2005 18:13:49 +0000 tron (svn r2432) Use GetEngine() instead of DEREF_ENGINE() or even _engines[]
Mon, 06 Jun 2005 22:44:11 +0000 hackykid (svn r2428) - Feature: [newgrf] Implement shorter train vehicles (Therax), and the callback that goes with it.
Mon, 06 Jun 2005 01:31:36 +0000 hackykid (svn r2415) - Fix: [newgrf] Powered Wagons - Don't assume an undefined callback will fail.
Mon, 06 Jun 2005 00:19:24 +0000 hackykid (svn r2414) - Feature: [newgrf] Implement powered wagons, and the callback that goes with it.
Fri, 03 Jun 2005 10:39:30 +0000 hackykid (svn r2401) - Fix: [newgrf] Finish up callback mechanism, implement 'refit capacity' callback slightly more correct.
Wed, 01 Jun 2005 11:34:37 +0000 hackykid (svn r2389) - Feature: [newgrf] Implement the mechanism for handling newgrf callbacks.
Sat, 14 May 2005 12:36:16 +0000 Darkvater (svn r2306) - CodeChange: Check the last commands; refits. This needed an extensive rewrite and global/local-cargo ID juggling and bitmasking. However with this done it looks better as well and is compatible with newgrf handling. Big thanks to HackyKid for doing most of the work. This also closes patch "[ 1199277 ] Command checks"
Wed, 11 May 2005 00:00:27 +0000 Darkvater (svn r2290) - CodeChange: protect the next batch of commands. This brings us to a total of 61, which is 53% :)
Thu, 10 Mar 2005 07:01:43 +0000 tron (svn r1981) Typedef some structs and enums
Wed, 09 Mar 2005 21:54:52 +0000 tron (svn r1979) Const correctness
Wed, 09 Mar 2005 19:48:20 +0000 Darkvater (svn r1978) - Fix: Plug some memleaks; thanks Valgrind
Sun, 06 Feb 2005 22:25:27 +0000 tron (svn r1833) byte -> char transition: the rest
Thu, 27 Jan 2005 21:18:03 +0000 tron (svn r1701) Style police ^^
Thu, 27 Jan 2005 21:00:05 +0000 bjarni (svn r1700) - Fix: Hacked clients can no longer be used to build vehicles that are not available yet (Hackykid)