Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-07-24 | (svn r2702) -Codechange: Cleaned up the sprite code and replaced many magic ↵ | celestar | |
numbers by enums. There remains work in gfx.c to move the "transparency" and "recolor" bits around to make space for more sprites. However, 2800 additional sprites can now be loaded. There also remains cleanup and Doxygen work on many of the header files. | |||
2005-07-24 | (svn r2701) Insert Id tags into all source files | tron | |
2005-07-22 | (svn r2673) Include functions.h directly, not globally via openttd.h | tron | |
2005-07-21 | (svn r2669) Shuffle some more stuff around to reduce dependencies | tron | |
2005-07-21 | (svn r2660) Get rid of some more shifting/anding/casting | tron | |
2005-07-20 | (svn r2658) -Codechange: Use MAKE_TRANSPARENT to display a transparented sprite | celestar | |
2005-07-20 | (svn r2650) Convert many explicit shifts+ands to extract bits to invocations ↵ | tron | |
of GB - should be a bit nicer to read | |||
2005-07-19 | (svn r2643) Get rid of some unnecessary casts | tron | |
2005-07-16 | (svn r2595) -Codechange: Introduced "IsSteepTileh" to find whether a tile is ↵ | celestar | |
steep (i.e. spans two height levels) and use it throughout the code. -Codechange: Add CanBuildDepotByTileh to find if a tile is suitable to build a depot on it. Wraps some bitmagic which seems quite unreadable at first glance | |||
2005-07-13 | (svn r2558) Change the internal map format from 7 arrays to one array of ↵ | tron | |
structs, this doesn't change the saved format for now. It's a stepping stone for further changes. | |||
2005-07-04 | (svn r2516) - Feature: [pbs] Implement path-based-signalling. This allows ↵ | hackykid | |
multiple trains within the same signal block, provided their paths dont intersect. For this the block must have all exit and entry signals be pbs signals. Place these by ctrl-clicking 4 times on a normal signal. - Feature: [pbs] Implement autoplacement of pbs blocks, when a block has an entry and an exit pbs signal, covert the entire block to pbs. Can be turned off in the patch settings. - Feature: [pbs] Allow showing of reserved status by making the tracks darker, when the pbs debug level is at least 1. | |||
2005-06-25 | (svn r2487) Replace TILE_XY by TileXY/TileDiffXY | tron | |
2005-06-24 | (svn r2483) Replace almost 500 "uint tile" (and variants) with "TileIndex tile" | tron | |
2005-06-09 | (svn r2436) - Fix: Deleting canals under bridges removes bridges first in ↵ | Darkvater | |
certain configurations (peter1138) | |||
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-02 | (svn r2397) - CodeChange: rename all "ttd" files to "openttd" files. | Darkvater | |
2005-06-01 | (svn r2390) - Codechange: Fix some warnings on GCC 4.0.0 | hackykid | |
2005-05-09 | (svn r2288) - CodeChange: protected the next batch of commands (41 so far, ↵ | Darkvater | |
out of 115). - CodeChange: changed the airport gui airport-type checking. Added function GetValidAirports() that returns bitmasked availibility, is also used for checking. - CodeChange: to check tree-planting, 2 const arrays have been moved to table/tree_land.h (type and count) - CodeChange: added IsTownIndex() in following of IsStationIndex(), etc. - Fix (regression): road tunnels did not work anymore, forgot that their type was 0x200 (documented now) | |||
2005-05-09 | (svn r2286) - CodeChange: paramcheck the next batch of commands. | Darkvater | |
- Fix (regression): fix up terraform land where every player can terraform land (towns, map generation), and player can terraform different corners; used for building tunnels | |||
2005-05-09 | (svn r2285) - Codechange: Fix up some of the missing things from ↵ | Darkvater | |
server-checking; namely bridge-type, bridge-length, dragged end-tile (bridge/station), station_spread - Fix: [ 1197256 ] max station spread patch < 7 does not work. Station spread was not taking into account when not using drag&drop. Fix this up, and add a callback to the settings window to immediately reflect the changes. | |||
2005-05-07 | (svn r2279) - Fix: Check the parameters of the first 10 Commands. While ↵ | Darkvater | |
there also add proper comments for the functions and fix up CmdFailed() | |||
2005-03-27 | (svn r2091) Small cleanup: uint -> TileIndex, const, don't call ↵ | tron | |
FindLandscapeHeightByTile() | |||
2005-03-27 | (svn r2089) - Codechange: Simplify slopes check in CmdBuildBridge(). ↵ | pasky | |
Inspired by st3wis' patch 1144746. | |||
2005-03-25 | (svn r2066) - Fix: [ 1164248 ] game crash while AI builds bridge. Also ↵ | Darkvater | |
protect bridge building against invalid bridges and some safeguards when drawing. | |||
2005-03-24 | (svn r2046) -Codechange: moved all waypoint code to waypoint.c/waypoint.h | truelight | |
-Codechange: rewrote some functions while moving waypoint-stuff -Add: added support for 64k waypoints -Fix: made the waypoint struct a bit more logic (no bit-fucking) | |||
2005-03-06 | (svn r1934) Small cleanup (uint -> TileIndex, (uint)-1 -> INVALID_TILE and ↵ | tron | |
similar stuff) | |||
2005-03-04 | (svn r1923) - Fix: [ 1155696 ] Crash with german umlauts in station names. ↵ | Darkvater | |
The width was not calculated using unsigned values, so all characters above 128 were "negative" - Codechange: a more proper check for a null pointer in tunnelbridge_cmd.c should have gone in with the previous commit | |||
2005-02-13 | (svn r1867) Include tables/sprites.h only in files which need it | tron | |
2005-02-07 | (svn r1839) Move GetTileSlope() and GetTileZ() into tile.[ch] and use more ↵ | tron | |
explicit types as parameters | |||
2005-02-06 | (svn r1834) - Fix: NPF does not check the owner of its target, busses try to ↵ | matthijs | |
enter other players' depots. TODO - Add: asserts to find the v->u.rail.track == 0 problem. - Add: IsValidDepot(), IsValidTown(), IsValidSign(), IsValidVehicle(), IsValidStation() - Add: GetTileOwner(), IsTileOwner() - Codechange: Replaced IsShipDepotTile(), IsTrainDepotTile(), IsRoadDepotTile() by IsTileDepotType(). - Codechange: typedeffed the MAP_OWNERS as Owner. Should be used as variable type. - Codechange: Replaced a few uint by TileIndex. | |||
2005-01-29 | (svn r1713) Split off several functions which query/set information about a ↵ | tron | |
single tile from map.h and put them into a seperate file tile.h | |||
2005-01-27 | (svn r1696) Use GetTileSlope() instead of FindLandscapeHeightByTile() where ↵ | tron | |
it is sufficient. FindLandscapeHeightByTile() uses GetTileSlope() internally and adds some more info, which is discarded in these cases. While touching the code make a bit more clear how GetBridgeHeight() works. | |||
2005-01-23 | (svn r1610) Remove trailing whitespace (last time ever, i hope) | tron | |
2005-01-22 | (svn r1596) Add some more statics | tron | |
2005-01-22 | (svn r1592) -Fix: [1090495] Slopes under high bridges weren't flooded | tron | |
2005-01-21 | (svn r1583) -Fix: You should no longer be able to delete bridges on any type ↵ | darkvater | |
of underground when there is a vehicle on it | |||
2005-01-20 | (svn r1574) -Fix [ 1105281 ] upgrade rail fails when train under bridge | celestar | |
2005-01-19 | (svn r1568) made an enum of train subtypes to make the code more readable | bjarni | |
2005-01-18 | (svn r1560) Introduce SetTileType() and SetTileHeight() | tron | |
Replace direct references to _map_type_and_height with these | |||
2005-01-16 | (svn r1542) Rename TileHeight to TilePixelHeight, because this is what it ↵ | tron | |
actually returns | |||
2005-01-16 | (svn r1536) Move GET_TILEHEIGHT, GET_TILETYPE and IS_TILETYPE to map.h, turn ↵ | tron | |
them into inline functions and add some asserts | |||
2005-01-14 | (svn r1504) enummed town ratings (Jango) | celestar | |
2005-01-09 | (svn r1451) Fix some of the signed/unsigned comparison warnings | tron | |
2005-01-07 | (svn r1414) Move TileIndex, TILE_MASK and GET_TILE_[XY] to map.h and turn ↵ | tron | |
the latter into inline functions names Tile[XY] | |||
2005-01-05 | (svn r1386) Move TileIndexDiff to map.h | tron | |
Move _tileoffs_by_dir to map.[ch] and encapsulate it in TileOffsByDir() | |||
2005-01-03 | (svn r1337) Use MapMax[XY]() (or MapSize[XY]() if appropriate) instead of ↵ | tron | |
TILE_MAX_[XY] While here replace one erroneous TILE_MAX_X with MapMaxY() | |||
2004-12-15 | (svn r1117) Move map arrays and some related macros into their own files ↵ | tron | |
map.c and map.h | |||
2004-12-04 | (svn r925) Use sound enums | tron | |
Also play the correct sound when a toyland road vehicle breaks down | |||
2004-12-02 | (svn r901) Small step in the process to clean up the DPARAM mess: | tron | |
- reduce to 2 sizes (*DParam64 for 64bit values, *DParam for the rest) - use inline functions instead of macros - add assert()s to check for buffer overruns |