Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-06-17 | (svn r2454) * Codechange: Move #include "stdafx.h" and "openttd.h" from ↵ | matthijs | |
rail.h to rail.c * Codechange: Move declaration of lookup arrays into the functions that need them. This doesn't pollute the global namespace with the array names. * Add: rail.h to the openttd.vcproj and openttd.dsp for MSVC. | |||
2005-06-17 | (svn r2453) * CodeChange: Declared the lookup arrays in rail.h as extern, so ↵ | matthijs | |
the linker will complain if they are not defined (ie when rail.c is not included). | |||
2005-06-17 | (svn r2452) Fix defect in r2448 which caused building tracks unexpectedly ↵ | tron | |
fail or succeed | |||
2005-06-17 | (svn r2451) * Fix: Assertion caused by passing a trackdir where a track was ↵ | matthijs | |
expected. | |||
2005-06-17 | (svn r2450) * Codechange: Replaced all uses of the arrays in tile.h with ↵ | matthijs | |
calls to the associated wrapper functions. * Codechange: Made npf.c use some map array accessing wrappers instead of direct access. * Codechange/Fix: Named every enum in tile.h. Fixes a nasty bug on MSVC where arrays would be initialised with zeroes (tnx Asterix_) * Removed magic numbers from tables in tile.c. * Added some explicit casts in tile.h. | |||
2005-06-16 | (svn r2449) * Added an extra warning to the stopall command, "For debugging ↵ | matthijs | |
only!". | |||
2005-06-16 | (svn r2448) General cleanup of rail related code, more to follow. | matthijs | |
* Add: rail.[ch] for rail-related enums and wrapper functions. * Codechange: Removed dozens of magic numbers with below enums. * Codechange: Rewrote CheckTrackCombination(). * Add: TILE_SIZE, TILE_PIXELS and TILE_HEIGHT constants. * Add: enums RailTileType, RailTileSubtype, SignalType to mask against the map arrays. * Add: enums Track, TrackBits, Trackdir, TrackdirBits for railway track data. (Note that the old RAIL_BIT constants are replaced by TRACK_BIT ones). * Add: enums Direction and DiagDirection * Codechange: Moved a bunch of track(dir) related lookup arrays from npf.[ch] to rail.[ch]. * Codechange: move RailType enum from tile.h to rail.h. * Add: Wrapper functions for masking signal status in the map arrays: SignalAlongTrackdir, SignalAgainstTrackdir and SignalOnTrack. * Add: Wrapper functions to access rail tiles, using above enums * Add: Wrapper functions to modify tracks, trackdirs, directions, etc. * Add: Wrapper functions for all lookup arrays in rail.[ch] (Arrays are still used in parts of the code) * Codechange: Renamed some variables and arguments to better represent what they contain (railbit -> track, bits -> trackdirbits, etc.). * Codechange: Don't use FindLandscapeHeight() in CmdRemoveSingleRail(), since it returns way too much info. Use GetTileSlope() instead. * Codechange: [NPF] Removed some unused globals and code from npf.c. | |||
2005-06-16 | (svn r2447) * Add: [NPF] Penalty for road vehicles making turns. | matthijs | |
2005-06-16 | (svn r2446) * Made os/debian/rules executable. | matthijs | |
2005-06-16 | (svn r2445) * Add: "stopall" console command, which forcibly stops all ↵ | matthijs | |
vehicles (useful for debugging). | |||
2005-06-15 | (svn r2444) - CodeChange: Add an enum for demagicifying the values of the ↵ | hackykid | |
'flags' parameter of DrawFrameRect(). (_Abraxa_) | |||
2005-06-15 | (svn r2443) -Fix: somehow I delete one line too many :( | celestar | |
2005-06-15 | (svn r2442) [Translations] Updated to 2005-06-15 #2. (27+X strs / all lang) | miham | |
[Translations] 10 strings got added, 8 strings got changed in english.txt, lots of work ahead | |||
2005-06-15 | (svn r2441) -Feature: You can now give transfer order to set up feeder systems | celestar | |
2005-06-15 | (svn r2440) - Fix: [newgrf] Fix the spritesorter to handle overlapping ↵ | hackykid | |
sprites properly, this fixes display problems with really short wagons. (algorithm by patchman, ported by therax) - Fix: [newgrf] Too short wagons could break the 'follow next vehicle' code used in the traincontroller. Clamp better to prevent this. | |||
2005-06-15 | (svn r2439) [Translations] Updated to 2005-06-15 (6 strs / 3 lang) | miham | |
2005-06-14 | (svn r2438) - Feature: New display option, 'transparent station signs', ↵ | hackykid | |
makes station signs transparent instead of using a solid bar to draw text on (peter1138) | |||
2005-06-10 | (svn r2437) [Translations] Updated to 2005-06-10 (28 strs / 5 lang) | miham | |
2005-06-09 | (svn r2436) - Fix: Deleting canals under bridges removes bridges first in ↵ | Darkvater | |
certain configurations (peter1138) | |||
2005-06-08 | (svn r2435) [Translations] Updated to 2005-06-08 (11 strs / 1 lang) | miham | |
2005-06-08 | (svn r2434) Fix some defects in r2433 | tron | |
2005-06-07 | (svn r2433) - CodeChange: unmagicify all road/train crossings with ↵ | Darkvater | |
IsLevelCrossing() function (peter1138) | |||
2005-06-07 | (svn r2432) Use GetEngine() instead of DEREF_ENGINE() or even _engines[] | tron | |
2005-06-07 | (svn r2431) - Fix: [newgrf] clamp() instead of assert() on the result of ↵ | hackykid | |
the vehicle length calculation, as it can depend on external input. (thanks tron) | |||
2005-06-07 | (svn r2430) [Translations] Updated to 2005-06-07 (118 strs / 8 langs) | miham | |
2005-06-07 | (svn r2429) - Fix: Oops, forgot to increase the size of the autoreplace ↵ | hackykid | |
window to fit the extra info from powered wagons. | |||
2005-06-06 | (svn r2428) - Feature: [newgrf] Implement shorter train vehicles (Therax), ↵ | hackykid | |
and the callback that goes with it. - Codechange: Remove some magic numbers (PALETTE_CRASH) | |||
2005-06-06 | (svn r2427) - Fix: CmdMoveRailVehice; Prevent possible assertion failure ↵ | hackykid | |
when moving vehicles within one chain. | |||
2005-06-06 | (svn r2426) [Translations] Updated to 2005-06-06 #2. (133 strs / 12 langs) | miham | |
2005-06-06 | (svn r2425) - Fix (regression): wrong sprite for level-land cursor (thx Tron) | Darkvater | |
- CodeChange: change MapSizeX() - 1 to MapMaxX() in the smallmap drawing code | |||
2005-06-06 | (svn r2424) - Fix: backport the smallmap_gui.c changes from the map/ branch ↵ | Darkvater | |
into trunk. This also implicitely fixes the bug where the game would crash in certain resolutions with certain minimap masks when dragged partly outside the game-area. | |||
2005-06-06 | (svn r2423) - CodeChange: Include first_engine in the train cache, instead ↵ | hackykid | |
of calculating it all over the place. - Fix: Also recalculate the train cache values for 'wagon chains' (in the depot without an engine), to avoid possible desyncs later. - Fix: Make CmdMoveRailVehicle update the caches of the correct trains in all cases. | |||
2005-06-06 | (svn r2422) - Codechange: magic number fix in network window (anonymous) | Darkvater | |
2005-06-06 | (svn r2421) - how come you didn't get committed you evil file? Be gone! | Darkvater | |
2005-06-06 | (svn r2420) - Codechange: magic number elminitation of cursorsprites. | Darkvater | |
2005-06-06 | (svn r2419) - Fix: saving no longer changes your cursor if it is in a ↵ | Darkvater | |
non-mouse state. - Fix: autosaving/loading; it no longer returns a fail code when saving is already in progress. In the case of a load, the game pauses to wait for the save to finish. (glx) - Fix (regression): fix a bug in the 'buggy load' code where a wrong offset was used for the LZO format. | |||
2005-06-06 | (svn r2418) - Fix: typo | Darkvater | |
2005-06-06 | (svn r2417) - Fix: threads on morphos are apparently unexistent, so ↵ | Darkvater | |
implement stubs for them (tokai) | |||
2005-06-06 | (svn r2416) [Translations] Updated to 2005-06-06 (lots of strings has ↵ | miham | |
changed in english, therefore further changes ahead..) | |||
2005-06-06 | (svn r2415) - Fix: [newgrf] Powered Wagons - Don't assume an undefined ↵ | hackykid | |
callback will fail. | |||
2005-06-06 | (svn r2414) - Feature: [newgrf] Implement powered wagons, and the callback ↵ | hackykid | |
that goes with it. | |||
2005-06-05 | (svn r2413) - Codechange: Rewrite the displaying of purchase details a bit, ↵ | hackykid | |
make it easyer to add lines later. - Add: In the purchase details for trains display "(refittable)" after the capacity if the vehicle is refittable. | |||
2005-06-05 | (svn r2412) - Fix: [ 1214948 ] building vehicles without depot crashes ↵ | hackykid | |
game. (Chris Huebsch) | |||
2005-06-05 | (svn r2411) - Codechange: Have trains cache stuff like consist ↵ | hackykid | |
power/weight/max speed instead of recalculating it each time. - Fix: Station ratings now depends on the max speed of a consist, without being affected by other speed limits from realistic acceleration. | |||
2005-06-05 | (svn r2410) - Fix: [newgrf] When resolving callbacks, dont ignore wagon ↵ | hackykid | |
overrides. | |||
2005-06-04 | (svn r2409) Missed one _map_owner -> IsTileOwner() | tron | |
2005-06-04 | (svn r2408) Introduce SetTileOwner() and use it | tron | |
2005-06-04 | (svn r2407) Use {Get,Is}TileOwner to get/check the owner of a tile and fix ↵ | tron | |
some bogus reads of _map_owner | |||
2005-06-04 | (svn r2406) [Translations] Updated to 2005-06-04 (42 strs / 11 langs) | miham | |
2005-06-04 | (svn r2405) Simplify a few '? true : false' and '? false : true', especially ↵ | tron | |
the latter is confusing |