Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-10-07 | (svn r3024) -Codechange: Another batch of replacements of ↵ | tron | |
int/uint/int16/byte/-1 with proper types and constants | |||
2005-09-23 | (svn r2979) Avoid unnecessary recursion | tron | |
2005-09-23 | (svn r2978) Make a global variable local | tron | |
2005-08-23 | (svn r2886) Rename the "owner" attribute to "m1", because when it stores an ↵ | tron | |
owner it is accessed by [GS]etOwner anyway and when it doesn't store an owner, but arbitrary data, accessing a field called "owner" is confusing. | |||
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-20 | (svn r2657) -Codechange: The available railtypes per player are now a ↵ | celestar | |
bitmask, so that railtypes do not be in ascending order of appearance. Allows easier implementation or more railtypes | |||
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-17 | (svn r2609) - Feature: remove extension from savegames/scenarios when ↵ | Darkvater | |
browsing the folders. | |||
2005-07-17 | (svn r2600) Fix: [vehicles] Fix problem with vehicle loop not distributing ↵ | ludde | |
the calls evenly over the day. | |||
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-07 | (svn r2528) - Fix: TTDPatch games had garbage in _map3[hi]&0xF0 which ↵ | Darkvater | |
interfered with OpenTTD PBS functionality; fixed in oldloader - Fix: TTD AI internals are still a puzzle and the AI in state 'SellVehicle' doesn't have a valid vehicle, so change the state to something harmless. Both fixed make sure that Megarail TTD scenario works | |||
2005-06-21 | (svn r2468) -Codechange: Got rid of DEREF_PLAYER and replaced it by GetPlayer | celestar | |
2005-06-07 | (svn r2432) Use GetEngine() instead of DEREF_ENGINE() or even _engines[] | tron | |
2005-06-02 | (svn r2397) - CodeChange: rename all "ttd" files to "openttd" files. | Darkvater | |
2005-03-24 | (svn r2041) -Fix: not all vehicles did get a day_proc call (because of ↵ | truelight | |
rounding errors) | |||
2005-02-22 | (svn r1900) Simplify a piece of code in the oldloader | tron | |
2005-02-07 | (svn r1844) -Fix: small protection in oldloader.c, and put the savegame on ↵ | truelight | |
pause by default | |||
2005-02-06 | (svn r1832) Next byte -> char iteration: custom names | tron | |
2005-02-06 | (svn r1830) -Codechange: small stuff to make the file more beautiful (tnx Tron) | truelight | |
2005-02-06 | (svn r1829) -Fix: fixed some compiler warnings (tnx to Tron for the ↵ | truelight | |
Makefile-flag) | |||
2005-02-06 | (svn r1826) -Feature: a brand new OldLoader so OpenTTD is TTD(Patch) compatible | truelight | |
again.. kind of anyway. Still needs work for the extra chunks TTDPatch provides, and which we use too, but not in the same way.. - Also, no longer BE is a problem, reading is BE/LE safe. - Tnx to Bjarni for the BE testing, Tron for the help on the BE, Darkvater for helping out, and Mek for providing me with the correct information regarding TTDPatch savegames | |||
2005-02-06 | (svn r1818) -Add: Dynamic orders (up to 64k orders) | truelight | |
2005-02-06 | (svn r1817) -Codechange: Moved depot-functions to depot.c | truelight | |
-Codechange: Added wrappers around depot-access (GetDepot no exists) -Codechange: Made depot-functions a bit more logic (no longer GetDepotByTile crashes your game when you request it on a non-depot tile) -Add: made depots dynamic (yes, 64k depots are possible now) | |||
2005-02-04 | (svn r1788) -Add: Made RoadStops dynamic. You can now create up to 64k ↵ | truelight | |
roadstops. | |||
2005-02-04 | (svn r1787) -Add: Dynamic signs (euh.. yeah, this means you can built 64k signs) | truelight | |
2005-02-04 | (svn r1783) -Add: Dynamic vehicles (now up to 64k of vehicles) | truelight | |
2005-02-03 | (svn r1776) -Add: Dynamic stations. You can now have up to 64k of stations | truelight | |
2005-02-02 | (svn r1771) -Add: Industries are now dynamic (up to 64k industries). Generating | truelight | |
1kx1k maps should now be much faster, and give more than just oil-stuff ;) | |||
2005-02-01 | (svn r1764) -Add: dynamic towns, you can now have up to 64k towns (let me ↵ | truelight | |
know when you have that amount of towns in a map ;)) | |||
2005-01-29 | (svn r1721) -Feature: It is now possible to build multiple road stations (up ↵ | celestar | |
to 8) on a single station. Thanks to: Truelight for the saveload code, Darkvater and Hackykid for network testing and Tron for proof-reading 1500 lines of diff. | |||
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-22 | (svn r1594) Convert all undefined parameter lists to (void) and add the ↵ | tron | |
appropriate warning flags in the Makefile | |||
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-15 | (svn r1525) -Codechange: rewrote the _order_array, now it can be made dynamic. | truelight | |
-Codechange: renamed all 'schedule' stuff to 'order(list)' -Codechange: moved all order-stuff to order_cmd.c / order.h -Codechange: vehicles that share orders are now linked to eachother with next_shared/prev_shared in Vehicle Developers: please use AssignOrder to assign data to an order. If not, you _WILL_ make the save-routine to assert! | |||
2005-01-12 | (svn r1486) -Codechange: moved all 'signs' stuff to signs.c/h and prepared ↵ | truelight | |
it for dynamic arrays | |||
2005-01-10 | (svn r1469) -Fix: missed one in last commit | truelight | |
2005-01-10 | (svn r1468) -Fix: really old maps do load again (Darkvater / TrueLight) | truelight | |
2005-01-10 | (svn r1465) -Fix: [1099101] starting year patch goes out of range. Clamped ↵ | darkvater | |
year between 1920-2090 as wel as adding defines for it. | |||
2005-01-09 | (svn r1451) Fix some of the signed/unsigned comparison warnings | tron | |
2005-01-07 | (svn r1411) -Fix: structure packing in the OS/2 version (eg, with the old ↵ | truelight | |
loader). | |||
2005-01-06 | (svn r1408) -Fix: uninitialized variable :) | darkvater | |
2005-01-06 | (svn r1407) -Codechange: changed a lot around _stations, _vehicles, _towns ↵ | truelight | |
and _industries (in prepare of dynamic arrays): - DEREF_XXX is changed into GetXXX - All direct call are directed via GetXXX - struct Industry has now an index-field - ENUM'd some stuff - Replaced home built loops with FOR_ALL_XXX - Added _stations_size, _vehicles_size, ... which gives the length of the array (which will be dynamic in the near future) - Changed lengtof(XXX) to _XXX_size (e.g. _stations_size) - Removed all endof(XXX) (because mostly it was part of a FOR_ALL_XXX) - Made the sort-functions of all 4 dynamic - Made all 4 Initialize functions more of the same - Some minor tab-fixing and stuff (tnx to Tron for proof-reading my 100kb patch ;)) Note for all: please do NOT directly call _stations, _vehicles, _towns and _industries, but use the right wrapper to access them. Thank you. Ps: please also do not use 'v++', where v is of type Vehicle *. | |||
2005-01-03 | (svn r1356) -Fix: [1092363] missing GCC_PACK in oldloader.c (thx hafken) | darkvater | |
2004-12-28 | (svn r1288) -Codechange: changed _map2 to an uint16. It is still saved and ↵ | truelight | |
loaded as an uint8 till the savegame version is bumped to version 5. Then it works automaticly as a fully uint16. So _stations[] can not be increased till after the bump!! | |||
2004-12-17 | (svn r1145) Remove stray line which crept in in last commit | tron | |
2004-12-17 | (svn r1144) Don't rely on sizeof() to determine the map size, use MapSize() ↵ | tron | |
instead | |||
2004-12-15 | (svn r1117) Move map arrays and some related macros into their own files ↵ | tron | |
map.c and map.h | |||
2004-12-09 | (svn r990) Fix a display bug in the order list: | tron | |
TTD stores invalid orders different than OTTD, this resulted in empty lines in the order list. With the overhaul of the order system this got worse: no line was shown at all. Fix this by sanity checking while loading and convert the orders accordingly. | |||
2004-12-05 | (svn r955) Replace uint16 for orders with struct Order | tron | |
This adds no functionality, but is a stepping stone for future improvement (like 16bit order indices) and is easier to read. This changes preserves binary compatibility wrt savegames. |