Commit Graph

1275 Commits (4c2c2c53fee9ab30065cf63739c979212fdccc02)
 

Author SHA1 Message Date
matthijs 4c2c2c53fe (svn r1778) - Fix: [ 1115200 ] In the main menu, when starting a new game while the load game dialog is open, openttd asserts. 20 years ago
tron d2d39cb692 (svn r1777) Fix map generation for tropical and arctic landscape on larger/smaller maps 20 years ago
truelight 3eda5e61f7 (svn r1776) -Add: Dynamic stations. You can now have up to 64k of stations 20 years ago
truelight aa299a8b6d (svn r1775) -Fix: The NPF patch setting was not synced in network.
REMINDER FOR ALL DEVELOPERS:
  We do have 2 patch-setting-arrays: player-based, server-based. PLEASE 
   put your new patch setting in the right one... thank you :)
20 years ago
truelight 08e3e9cead (svn r1774) -Fix: fixed an other possible crash related to previous commit 20 years ago
truelight 42c3de1459 (svn r1773) -Fix: [ 1114950 ] Game crashed sometimes when there were no industries
in the map
20 years ago
truelight 8be7a90e65 (svn r1772) -Fix: [ 1114100 ] Dedicated server boots again 20 years ago
truelight 3df76452cd (svn r1771) -Add: Industries are now dynamic (up to 64k industries). Generating
1kx1k maps should now be much faster, and give more than just oil-stuff ;)
20 years ago
truelight 0668a6b485 (svn r1770) -Fix: Hopefully last pieces of code that are containing a station-id
(and should be an uint16, not uint8)
20 years ago
tron c51ed8465d (svn r1769) Don't compute the same value twice, remove one function call 20 years ago
celestar 2e357e69f9 (svn r1768) -Codechange: Store town index in _map2 of town tiles
Moved house type from _map2 to _map3_hi for MP_HOUSE
  Moved foundation and roadworks from _map2 to _map3 for
MP_STREET
  This increases game speed by a factor of around 15(!) if many cities are around.
  Converting an old game is done automagically, but can take a while
20 years ago
bjarni 081c068f56 (svn r1767) fixed mixed declarations and code in last commit (oops) 20 years ago
bjarni c70aa109b4 (svn r1766) - Feature: Aircrafts will now go to the nearest hangar if the next airport in the orders do not have one (helipads)
- Fix: sometimes aircrafts would not go to the hangar even when they should. They do now
20 years ago
truelight bb05305a1f (svn r1765) -Fix: on loading, the total amount of towns wasn't reset to zero 20 years ago
truelight 59ac6e8c4b (svn r1764) -Add: dynamic towns, you can now have up to 64k towns (let me know when
you have that amount of towns in a map ;))
20 years ago
truelight 567224e940 (svn r1763) -Add: pool.c / pool.h: generalized routines for dynamic arrays (MemoryPools) 20 years ago
truelight 45beed1c99 (svn r1762) -Codechange: renamed 'MemoryPool' to 'SettingsMemoryPool' (we need
MemoryPool for general-dynamic-arrays)
20 years ago
tron 3d8dab0838 (svn r1761) Don't set CC and CXX
If somebody tried to use alternate compilers via an environment variable the assignment in the Makefile simply overwrote that.
20 years ago
celestar ecbe6e2be4 (svn r1760) -Fix: [ 1113399 ] Game no longer crashes when right-clicking a disabled Full Load button 20 years ago
miham eb21ec63a3 (svn r1759) Daily/Weekly/Monthly langfile updates 20 years ago
tron 9095220450 (svn r1758) Replace `` with $(shell), because the latter is only evaluated once instead of over and over again 20 years ago
tron 2357280ca0 (svn r1757) Stop the new AI from trying to build its HQ on non-existent tiles 20 years ago
tron 9ca00b845a (svn r1756) Cleanup: if cascade -> switch, uint -> TileIndex 20 years ago
tron 77ff2162af (svn r1755) Trim trailing whitespace 20 years ago
darkvater 05b75009cc (svn r1754) - Fix: you can once again load newgrf files with lots of sprites. Index wasn't reset in second run, thus counting them double. 20 years ago
darkvater b6dbc9196a (svn r1753) - Fix: [ 1113037 ] crash when accessing hi-scores in editor, it is now disabled. 20 years ago
darkvater 870f28a76e (svn r1752) - Fix: MSVC acting up once again, as well as project file updates for the missing files. 20 years ago
matthijs eb78cdb2d4 (svn r1751) - Feature: New PathFinder (NPF).
- Supports trains, road vehicles and ships.
	- Uses A* pathfinding (same codebase as the new ai).
	- Currently unlimited search depth, so might perform badly on large maps/networks (especially ships).
	- Will always find a route if there is one.
	- Allows custom penalties for obstacles to be set in openttd.cfg (npf_ values).
	- With NPF enabled, ships can have orders that are very far apart. Be careful, this will break (ships get lost) when the old pathfinder is used again.
- Feature: Disabling 90 degree turns for trains and ships.
	- Requires NPF to be enabled.
	- Ships and trains can no longer make weird 90 degree turns on tile borders.
- Codechange: Removed table/directions.h.
	- table/directions.h contained ugly static tables but was included more than once. The tables, along with a few new ones are in npf.[ch] now. Better suggestions for a location?
- Fix: Binary heap in queue.c did not allocate enough space, resulting in a segfault.
- Codechange: Rewritten FindFirstBit2x64, added KillFirstBit2x64.
- Codechange: Introduced constant INVALID_TILE, to replace the usage of 0 as an invalid tile. Also replaces TILE_WRAPPED.
- Codechange: Moved TileAddWrap() to map.[ch] 
- Add TileIndexDiffCByDir(), TileIndexDiffCByDir(). 
- Codechange: Moved IsTrainStationTile() to station.h
- Add: IsRoadStationTile() and GetRoadStationDir().
20 years ago
darkvater 0e272f2d10 (svn r1750) - Feature: [ 1093261 ] Saving vehicle sorting criteria for each vehicle type (bociusz) 20 years ago
tron bb680056b1 (svn r1749) Move the functions which calculate distances to map.[ch] and give the more meaningful names 20 years ago
tron 77072aedab (svn r1748) Enforce map size limits 20 years ago
darkvater 493ae95ce5 (svn r1747) - Fix: [network] ottd should compile when networking is disabled.
- Change: change strgen project file to get rid of warning.
20 years ago
darkvater 26ef673f66 (svn r1746) - Feature: [GUI] [ 1107690 ] Resizable orders GUI (nzhook) 20 years ago
tron 4609d64df7 (svn r1745) Use -fno-inline when DEBUGing 20 years ago
tron 98da9d3712 (svn r1744) DEBUG and PROFILE can be used at the same time. 20 years ago
celestar 337de948c1 (svn r1743) -Fix: Multistop: Added some debug output and made sure that orphaned slots are cleared. 20 years ago
bjarni f4bcb2e268 (svn r1742) - Fix: fixed bug introduced in r1730 where AI players had problems when building aircrafts 20 years ago
bjarni 7d967ad12a (svn r1741) - Fix: added IsVehicleIndex() so it's possible to protect GetVehicle() from reading an invalid vehicle index
- Fix: added check for v->type in some commands, which expects v to be a specific type

Checks like this is needed to protect network servers from people, who hack their clients to either cheat or crash the server

NOTE: if I made a mistake here it can make a function unreachable when it should be used. Here is one place to look if something weird happens
20 years ago
celestar fb3af3321a (svn r1740) -Fix: [ 1112342 ] Realistic acceleration works properly with TTDPatch non-stop handling behaviour 20 years ago
darkvater bc0198a4c3 (svn r1739) - Fix: type checking when selling vehicles (TrueLight) 20 years ago
celestar 39c55d0eb3 (svn r1738) -Fix: [ 1108735 ] Fixed (hopefully) an assertion that was cause by selling carriages in a MP game faster than the network can handle. (Truelight) 20 years ago
tron b188b30e2d (svn r1737) Add DEBUG category "map" and use it to print the map size when allocating the map 20 years ago
celestar 4bdbf4e75e (svn r1736) -Fix: Forgot to remove some unused variables in last commit :( 20 years ago
celestar 9a3089b403 (svn r1735) -Fix: [ 1112285 ] Fixed an assertion error with stations where stops
were deleted, the assertions were just plain wrong at that place. Used a
more graceful handling. Todo: What happens if ALL stations in a schedule
have no suitable stop?
20 years ago
darkvater b33e5d9ee0 (svn r1734) - Fix: [ 1112253 ] hijacking of arrow keys, game also scrolled when it was out of focus (dominik) 20 years ago
darkvater 121f563daf (svn r1733) - Fix: oops "| 1" is SETBIT(x, 0), not 1 :(. Now you can remove signals again 20 years ago
darkvater c8ca8130bd (svn r1732) - Change: [OS/2] [ 1112148 ] Project file update (orudge) 20 years ago
darkvater d3e3965f0b (svn r1731) - Fix: [ 1106930 ] BugFix: placing signals with 2x1 drags workaround is completely rewritten. Also features checks for hacked/modified clients. Thanks a lot Hackykid! 20 years ago
bjarni 0cfb483677 (svn r1730) - Fix: Ships and Aircrafts have to be build in depots owned by _current_player (hacked client protection)
now all 4 types of vehicles have to be build in depots. Note: there is a wordaround for AI players since the AI handle aircraft building in a weird way
20 years ago
darkvater 0a7546b6ab (svn r1729) - Fix: [ 1112469 ] Clearing land for free by reallocating HQ 20 years ago