belugas
a57c73e2f9
(svn r15290) -Codechange: Isolate size and section of the UnMovable HQ object, in order to keep the Unmovable type free of any irrelevant data
16 years ago
rubidium
4e0505633d
(svn r15287) -Cleanup: some code style, remove erroneous comment.
...
-Document: the fact that zlib reads uninitialised data (valgrind notices this) and that it won't be fixed in zlib and that we can't do anything about it except ignoring it.
16 years ago
smatz
7bc60a19d0
(svn r15274) -Fix (r8705): oldloader wasn't updated to use 64bit airport_flags
16 years ago
peter1138
280fb99f62
(svn r15272) -Codechange: Check that engine types of vehicles are valid and for the correct type on loading a game. This prevents a crash/assertion failure if required NewGRFs are not available. This won't make the game playable, but will let you see what NewGRFs are required.
16 years ago
smatz
adb5eac77e
(svn r15257) -Cleanup: remove Company::is_noai, it is not needed anymore
16 years ago
smatz
8654925923
(svn r15256) -Fix (r15027): use of uninitialised variable while saving/loading game with AIs
16 years ago
smatz
aeceef9437
(svn r15251) -Fix (r15249): trains from 0.2.0-0.3.0 could be in 'stopping' state instead of 'stopped' (this problem doesn't affect trains in depot)
16 years ago
smatz
6a147caa25
(svn r15249) -Fix [FS#2576]: force trains from old (and other vehicles from 'recent') savegames to have zero cur_speed while stopped (cooperation with frosch123)
16 years ago
smatz
59be733b1b
(svn r15248) -Fix [FS#2561]: we require v->cur_speed to be zero for wagons and non-front engines
16 years ago
Yexo
2ce1c074b9
(svn r15239) -Fix [FS#2579]: The start date of random AIs was not stored in the config file or the savegame.
16 years ago
smatz
0e8a5bc908
(svn r15230) -Fix (r1): aircraft could have zero speed while in air after loading old savegame
16 years ago
smatz
bba42dc0fe
(svn r15227) -Fix [FS#2571](r1): aircraft could be 'loading in the air' after converting old savegames
16 years ago
smatz
3126914f36
(svn r15223) -Codechange: move GetOldTownName to oldloader_sl.cpp as it is specific to loading of TTO/TTD savegames
16 years ago
rubidium
93b8a6fb3e
(svn r15220) -Fix (r15216): signedness warning
16 years ago
Yexo
c4cc8712af
(svn r15219) -Fix (r15216): MSVC failed to find the proper casts.
16 years ago
smatz
f0ff90d71c
(svn r15216) -Feature: native support for Transport Tycoon (Original) savegames. Based on SVXConverter's source code and documentation by Roman Vetter
16 years ago
smatz
50956b4f7a
(svn r15211) -Fix (r15190): loading of TTD savegames was broken
16 years ago
Yexo
e3c69b7c4e
(svn r15190) -Feature: Allow terraforming of the tiles at the edges of the map.
16 years ago
smatz
470437df70
(svn r15189) -Cleanup: remove unused includes
16 years ago
smatz
5c96749471
(svn r15183) -Fix: stand-alone rail tiles with invalid owner were not removed. Also, make the whole check a bit more intelligent.
16 years ago
smatz
8c07295dad
(svn r15181) -Fix (r15180): of course it is enough to update aircraft once...
16 years ago
smatz
f8ef801281
(svn r15180) -Fix [FS#2560](r8498): old aircraft have to be updated after updating airport_type of oil rigs
16 years ago
smatz
15e783afa0
(svn r15179) -Fix [FS#2560](r12096): removing of leftover level crossings (from very old savegames) failed
16 years ago
smatz
8d3f0dee85
(svn r15174) -Codechange: split oldloader.cpp
16 years ago
smatz
d6b7c11dd9
(svn r15173) -Codechange: shuffle a few lines of code in oldloader.cpp
16 years ago
smatz
6e6bab2b45
(svn r15170) -Fix: vehicle value is 64bit now, oldloader was reading it as 32bit
16 years ago
smatz
2a2aa282e5
(svn r15169) -Revert (r11271): it was broken by r12924, and the issue is fixed again in r12948 in a cleaner way
16 years ago
smatz
5dc32bb262
(svn r15168) -Codechange: use only really basic map accessors in oldloader.cpp, shuffle the code a bit
16 years ago
smatz
e7af36ae79
(svn r15166) -Codechange: reduce number of includes in afterload.cpp
16 years ago
rubidium
202aeb8306
(svn r15158) -Cleanup: remove some unused/unneeded cruft from the thread generalisation.
16 years ago
Yexo
e84ff99a8b
(svn r15148) -Cleanup: Remove the options "competitor start time" and "competitor intelligence" from the difficulty options because they already were unused.
16 years ago
glx
80af9b446a
(svn r15147) -Fix (r15146): compile before commit
16 years ago
smatz
a7fc02a900
(svn r15146) -Fix: show savegame name even when opening it failed
16 years ago
smatz
14834e67cb
(svn r15145) -Fix: crash when one tried to load a TTO savegame
...
-Fix (r15144): it wasn't safe at all, but the code broken code isn't needed anymore
16 years ago
smatz
575a3a4563
(svn r15144) -Codechange: make sure we don't run out of bounds while determining old savegame name
...
Note this can't happen in current code
16 years ago
smatz
9cc64bfa21
(svn r15137) -Fix (r11822)(r14340): signs with sign 'Sign' were lost when converting from TTD savegames
16 years ago
smatz
bd14084f40
(svn r15116) -Fix (r1): company money weren't correctly converted from TTD(P) savegames
16 years ago
smatz
ca45774160
(svn r15077) -Codechange: enumify DAYS_IN_YEAR and DAYS_IN_LEAP_YEAR
...
-Change: when computing daily running cost, divide by 365 (instead of 364). Since r12134, the rounding errors don't need this correction anymore
16 years ago
truebrain
e05d2ef453
(svn r15075) -Fix: store _next_competitor_start as uint32, else it might overflow for values > 2.4 years
16 years ago
truebrain
5573d9a459
(svn r15045) -Add [NoAI API CHANGE]: in info.nut you can now have (optional) a CanLoadFromVersion(version), which should return true/false, to indicate if you can load a savegame made with your AI of version 'version'
...
-Add [NoAI API CHANGE]: in main.nut the Load() function now should be Load(version, data), where 'version' is the version of your AI which made the savegame
-Codechange [NoAI]: various of function renames to make things more sane
-Add [NoAI]: push the 'version' of the AI through various of layers
-Codechange [NoAI]: various of code cleanups
-Add [NoAI]: store the version of the AI in the savegame too
16 years ago
truebrain
c2406cd42d
(svn r15027) -Merge: tomatos and bananas left to be, here is NoAI for all to see.
...
NoAI is an API (a framework) to build your own AIs in. See:
http://wiki.openttd.org/wiki/index.php/AI:Main_Page
With many thanks to:
- glx and Rubidium for their syncing, feedback and hard work
- Yexo for his feedback, patches, and AIs which tested the system very deep
- Morloth for his feedback and patches
- TJIP for hosting a challenge which kept NoAI on track
- All AI authors for testing our AI API, and all other people who helped in one way or another
-Remove: all old AIs and their cheats/hacks
16 years ago
rubidium
28ea38ae55
(svn r14949) -Cleanup: pointer coding style
16 years ago
rubidium
7a5798695d
(svn r14919) -Feature: distant joining of stations (Frostregen and PhilSophus)
16 years ago
smatz
30884396e6
(svn r14829) -Fix (r14828): forgot CH_LAST
16 years ago
smatz
91233ea596
(svn r14828) -Codechange: move most of save/load-specific code to separate files
16 years ago