Commit Graph

  • 5e1364daeb (svn r1779) Make the map generation code slightly more readable tron 2005-02-03 20:52:12 +00:00
  • f09807920f (svn r1779) Make the map generation code slightly more readable tron 2005-02-03 20:52:12 +00:00
  • f42e8ac3d2 (svn r1778) - Fix: [ 1115200 ] In the main menu, when starting a new game while the load game dialog is open, openttd asserts. matthijs 2005-02-03 19:23:06 +00:00
  • 4c2c2c53fe (svn r1778) - Fix: [ 1115200 ] In the main menu, when starting a new game while the load game dialog is open, openttd asserts. matthijs 2005-02-03 19:23:06 +00:00
  • 0601293edb (svn r1777) Fix map generation for tropical and arctic landscape on larger/smaller maps tron 2005-02-03 18:20:43 +00:00
  • d2d39cb692 (svn r1777) Fix map generation for tropical and arctic landscape on larger/smaller maps tron 2005-02-03 18:20:43 +00:00
  • 1938a73c90 (svn r1776) -Add: Dynamic stations. You can now have up to 64k of stations truelight 2005-02-03 17:22:35 +00:00
  • 3eda5e61f7 (svn r1776) -Add: Dynamic stations. You can now have up to 64k of stations truelight 2005-02-03 17:22:35 +00:00
  • f1d4a85f59 (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 :) truelight 2005-02-02 20:36:04 +00:00
  • 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 :) truelight 2005-02-02 20:36:04 +00:00
  • ae3638121c (svn r1774) -Fix: fixed an other possible crash related to previous commit truelight 2005-02-02 19:15:35 +00:00
  • 08e3e9cead (svn r1774) -Fix: fixed an other possible crash related to previous commit truelight 2005-02-02 19:15:35 +00:00
  • 74df79331d (svn r1773) -Fix: [ 1114950 ] Game crashed sometimes when there were no industries in the map truelight 2005-02-02 19:08:34 +00:00
  • 42c3de1459 (svn r1773) -Fix: [ 1114950 ] Game crashed sometimes when there were no industries in the map truelight 2005-02-02 19:08:34 +00:00
  • 3f45338cc9 (svn r1772) -Fix: [ 1114100 ] Dedicated server boots again truelight 2005-02-02 18:28:08 +00:00
  • 8be7a90e65 (svn r1772) -Fix: [ 1114100 ] Dedicated server boots again truelight 2005-02-02 18:28:08 +00:00
  • 83a889d678 (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 ;) truelight 2005-02-02 17:30:29 +00:00
  • 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 ;) truelight 2005-02-02 17:30:29 +00:00
  • ab3ed5c431 (svn r1770) -Fix: Hopefully last pieces of code that are containing a station-id (and should be an uint16, not uint8) truelight 2005-02-02 16:16:43 +00:00
  • 0668a6b485 (svn r1770) -Fix: Hopefully last pieces of code that are containing a station-id (and should be an uint16, not uint8) truelight 2005-02-02 16:16:43 +00:00
  • 944bba1031 (svn r1769) Don't compute the same value twice, remove one function call tron 2005-02-02 15:45:53 +00:00
  • c51ed8465d (svn r1769) Don't compute the same value twice, remove one function call tron 2005-02-02 15:45:53 +00:00
  • 30a328705e (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 celestar 2005-02-02 14:17:13 +00:00
  • 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 celestar 2005-02-02 14:17:13 +00:00
  • 03095f85bc (svn r1767) fixed mixed declarations and code in last commit (oops) bjarni 2005-02-01 22:17:38 +00:00
  • 081c068f56 (svn r1767) fixed mixed declarations and code in last commit (oops) bjarni 2005-02-01 22:17:38 +00:00
  • 5c43906b24 (svn r1766) - Feature: Aircrafts will now go to the nearest hangar if the next airport in the orders do not have one (helipads) bjarni 2005-02-01 22:04:53 +00:00
  • c70aa109b4 (svn r1766) - Feature: Aircrafts will now go to the nearest hangar if the next airport in the orders do not have one (helipads) bjarni 2005-02-01 22:04:53 +00:00
  • 0be987391b (svn r1765) -Fix: on loading, the total amount of towns wasn't reset to zero truelight 2005-02-01 18:46:49 +00:00
  • bb05305a1f (svn r1765) -Fix: on loading, the total amount of towns wasn't reset to zero truelight 2005-02-01 18:46:49 +00:00
  • 777dd99585 (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 ;)) truelight 2005-02-01 18:32:01 +00:00
  • 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 ;)) truelight 2005-02-01 18:32:01 +00:00
  • 6d5fdc2b68 (svn r1763) -Add: pool.c / pool.h: generalized routines for dynamic arrays (MemoryPools) truelight 2005-02-01 18:30:11 +00:00
  • 567224e940 (svn r1763) -Add: pool.c / pool.h: generalized routines for dynamic arrays (MemoryPools) truelight 2005-02-01 18:30:11 +00:00
  • c02c35e256 (svn r1762) -Codechange: renamed 'MemoryPool' to 'SettingsMemoryPool' (we need MemoryPool for general-dynamic-arrays) truelight 2005-02-01 17:48:20 +00:00
  • 45beed1c99 (svn r1762) -Codechange: renamed 'MemoryPool' to 'SettingsMemoryPool' (we need MemoryPool for general-dynamic-arrays) truelight 2005-02-01 17:48:20 +00:00
  • 20d1f357dd (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. tron 2005-02-01 16:57:16 +00:00
  • 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. tron 2005-02-01 16:57:16 +00:00
  • a00571a1d7 (svn r1760) -Fix: [ 1113399 ] Game no longer crashes when right-clicking a disabled Full Load button celestar 2005-02-01 09:47:18 +00:00
  • ecbe6e2be4 (svn r1760) -Fix: [ 1113399 ] Game no longer crashes when right-clicking a disabled Full Load button celestar 2005-02-01 09:47:18 +00:00
  • cf5dd15213 (svn r1759) Daily/Weekly/Monthly langfile updates miham 2005-02-01 09:36:07 +00:00
  • eb21ec63a3 (svn r1759) Daily/Weekly/Monthly langfile updates miham 2005-02-01 09:36:07 +00:00
  • 8dc84b3deb (svn r1758) Replace `` with $(shell), because the latter is only evaluated once instead of over and over again tron 2005-02-01 05:28:18 +00:00
  • 9095220450 (svn r1758) Replace `` with $(shell), because the latter is only evaluated once instead of over and over again tron 2005-02-01 05:28:18 +00:00
  • ff973f7992 (svn r1757) Stop the new AI from trying to build its HQ on non-existent tiles tron 2005-01-31 22:17:15 +00:00
  • 2357280ca0 (svn r1757) Stop the new AI from trying to build its HQ on non-existent tiles tron 2005-01-31 22:17:15 +00:00
  • aa592190dc (svn r1756) Cleanup: if cascade -> switch, uint -> TileIndex tron 2005-01-31 21:57:05 +00:00
  • 9ca00b845a (svn r1756) Cleanup: if cascade -> switch, uint -> TileIndex tron 2005-01-31 21:57:05 +00:00
  • af3605705f (svn r1755) Trim trailing whitespace tron 2005-01-31 19:22:44 +00:00
  • 77ff2162af (svn r1755) Trim trailing whitespace tron 2005-01-31 19:22:44 +00:00
  • 35cb4fbf8c (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. darkvater 2005-01-31 12:04:40 +00:00
  • 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. darkvater 2005-01-31 12:04:40 +00:00
  • b344d30792 (svn r1753) - Fix: [ 1113037 ] crash when accessing hi-scores in editor, it is now disabled. darkvater 2005-01-31 11:36:16 +00:00
  • b6dbc9196a (svn r1753) - Fix: [ 1113037 ] crash when accessing hi-scores in editor, it is now disabled. darkvater 2005-01-31 11:36:16 +00:00
  • 9776f2350b (svn r1752) - Fix: MSVC acting up once again, as well as project file updates for the missing files. darkvater 2005-01-31 11:33:21 +00:00
  • 870f28a76e (svn r1752) - Fix: MSVC acting up once again, as well as project file updates for the missing files. darkvater 2005-01-31 11:33:21 +00:00
  • a2dec6c32a (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(). matthijs 2005-01-31 11:23:10 +00:00
  • 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(). matthijs 2005-01-31 11:23:10 +00:00
  • b64c375f2f (svn r1750) - Feature: [ 1093261 ] Saving vehicle sorting criteria for each vehicle type (bociusz) darkvater 2005-01-31 11:03:23 +00:00
  • 0e272f2d10 (svn r1750) - Feature: [ 1093261 ] Saving vehicle sorting criteria for each vehicle type (bociusz) darkvater 2005-01-31 11:03:23 +00:00
  • 7bbcf5875c (svn r1749) Move the functions which calculate distances to map.[ch] and give the more meaningful names tron 2005-01-31 07:23:15 +00:00
  • bb680056b1 (svn r1749) Move the functions which calculate distances to map.[ch] and give the more meaningful names tron 2005-01-31 07:23:15 +00:00
  • e1c19367f0 (svn r1748) Enforce map size limits tron 2005-01-31 06:46:53 +00:00
  • 77072aedab (svn r1748) Enforce map size limits tron 2005-01-31 06:46:53 +00:00
  • 4cc0952736 (svn r1747) - Fix: [network] ottd should compile when networking is disabled. - Change: change strgen project file to get rid of warning. darkvater 2005-01-31 00:12:44 +00:00
  • 493ae95ce5 (svn r1747) - Fix: [network] ottd should compile when networking is disabled. - Change: change strgen project file to get rid of warning. darkvater 2005-01-31 00:12:44 +00:00
  • f4ffba1a6e (svn r1746) - Feature: [GUI] [ 1107690 ] Resizable orders GUI (nzhook) darkvater 2005-01-30 23:41:57 +00:00
  • 26ef673f66 (svn r1746) - Feature: [GUI] [ 1107690 ] Resizable orders GUI (nzhook) darkvater 2005-01-30 23:41:57 +00:00
  • 25f514ab6d (svn r1745) Use -fno-inline when DEBUGing tron 2005-01-30 23:04:41 +00:00
  • 4609d64df7 (svn r1745) Use -fno-inline when DEBUGing tron 2005-01-30 23:04:41 +00:00
  • 6955f80c6e (svn r1744) DEBUG and PROFILE can be used at the same time. tron 2005-01-30 23:03:31 +00:00
  • 98da9d3712 (svn r1744) DEBUG and PROFILE can be used at the same time. tron 2005-01-30 23:03:31 +00:00
  • b312055c80 (svn r1743) -Fix: Multistop: Added some debug output and made sure that orphaned slots are cleared. celestar 2005-01-30 22:04:14 +00:00
  • 337de948c1 (svn r1743) -Fix: Multistop: Added some debug output and made sure that orphaned slots are cleared. celestar 2005-01-30 22:04:14 +00:00
  • 1c109afdaa (svn r1742) - Fix: fixed bug introduced in r1730 where AI players had problems when building aircrafts bjarni 2005-01-30 21:06:09 +00:00
  • f4bcb2e268 (svn r1742) - Fix: fixed bug introduced in r1730 where AI players had problems when building aircrafts bjarni 2005-01-30 21:06:09 +00:00
  • 73c0cc5203 (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 bjarni 2005-01-30 20:50:06 +00:00
  • 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 bjarni 2005-01-30 20:50:06 +00:00
  • 94f6208bde (svn r1740) -Fix: [ 1112342 ] Realistic acceleration works properly with TTDPatch non-stop handling behaviour celestar 2005-01-30 19:51:39 +00:00
  • fb3af3321a (svn r1740) -Fix: [ 1112342 ] Realistic acceleration works properly with TTDPatch non-stop handling behaviour celestar 2005-01-30 19:51:39 +00:00
  • 55e1eab1a2 (svn r1739) - Fix: type checking when selling vehicles (TrueLight) darkvater 2005-01-30 18:51:08 +00:00
  • bc0198a4c3 (svn r1739) - Fix: type checking when selling vehicles (TrueLight) darkvater 2005-01-30 18:51:08 +00:00
  • e3287ad303 (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) celestar 2005-01-30 18:40:52 +00:00
  • 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) celestar 2005-01-30 18:40:52 +00:00
  • 7526afdae0 (svn r1737) Add DEBUG category "map" and use it to print the map size when allocating the map tron 2005-01-30 18:12:37 +00:00
  • b188b30e2d (svn r1737) Add DEBUG category "map" and use it to print the map size when allocating the map tron 2005-01-30 18:12:37 +00:00
  • 5f05703206 (svn r1736) -Fix: Forgot to remove some unused variables in last commit :( celestar 2005-01-30 17:53:44 +00:00
  • 4bdbf4e75e (svn r1736) -Fix: Forgot to remove some unused variables in last commit :( celestar 2005-01-30 17:53:44 +00:00
  • 6d1ee15b9a (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? celestar 2005-01-30 17:46:57 +00:00
  • 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? celestar 2005-01-30 17:46:57 +00:00
  • 1527ef3db0 (svn r1734) - Fix: [ 1112253 ] hijacking of arrow keys, game also scrolled when it was out of focus (dominik) darkvater 2005-01-30 16:54:39 +00:00
  • b33e5d9ee0 (svn r1734) - Fix: [ 1112253 ] hijacking of arrow keys, game also scrolled when it was out of focus (dominik) darkvater 2005-01-30 16:54:39 +00:00
  • 8580e73b65 (svn r1733) - Fix: oops "| 1" is SETBIT(x, 0), not 1 :(. Now you can remove signals again darkvater 2005-01-30 16:08:19 +00:00
  • 121f563daf (svn r1733) - Fix: oops "| 1" is SETBIT(x, 0), not 1 :(. Now you can remove signals again darkvater 2005-01-30 16:08:19 +00:00
  • f838448552 (svn r1732) - Change: [OS/2] [ 1112148 ] Project file update (orudge) darkvater 2005-01-30 16:00:37 +00:00
  • c8ca8130bd (svn r1732) - Change: [OS/2] [ 1112148 ] Project file update (orudge) darkvater 2005-01-30 16:00:37 +00:00
  • abf2ae3f80 (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! darkvater 2005-01-30 15:57:38 +00:00
  • 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! darkvater 2005-01-30 15:57:38 +00:00
  • 307c27892d (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 bjarni 2005-01-30 14:52:04 +00:00
  • 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 bjarni 2005-01-30 14:52:04 +00:00