summaryrefslogtreecommitdiff
path: root/src/genworld.cpp
AgeCommit message (Collapse)Author
2009-03-12(svn r15689) -Fix [FS#2720]: do not crash when the generate map doesn't ↵rubidium
contain a suitable location for a town.
2009-03-12(svn r15688) -Codechange: unifiy cleaning up the map generation (normal and ↵rubidium
abort)
2009-02-14(svn r15495) -Revert (r15383,r15422): Loading NewGRFs depends on correct ↵yexo
settings, but the economy can only be started after loading NewGRFs. In short: r15383 causes more problems then it's worth.
2009-02-09(svn r15428) -Codechange: consistently use colour instead of having both ↵rubidium
color and colour.
2009-02-08(svn r15422) -Fix [FS#2623] (r15383): loading NewGRFs before copying the ↵rubidium
settings.
2009-02-08(svn r15410) -Cleanup: get rid of most of the references to the 'patches' ↵rubidium
except where it's used for backward compatability.
2009-02-04(svn r15342) -Feature: allow changing town layout in the 'Found new town' windowsmatz
2009-01-31(svn r15299) -Cleanup: remove many redundant includessmatz
2009-01-21(svn r15190) -Feature: Allow terraforming of the tiles at the edges of the map.Yexo
2009-01-20(svn r15158) -Cleanup: remove some unused/unneeded cruft from the thread ↵rubidium
generalisation.
2009-01-12(svn r15027) -Merge: tomatos and bananas left to be, here is NoAI for all to ↵truebrain
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
2009-01-04(svn r14828) -Codechange: move most of save/load-specific code to separate filessmatz
2008-12-29(svn r14772) -Codechange: make the "dump log of game to reproduce" desync ↵rubidium
debug stuff a runtime configurable debug option instead of a compile time option.
2008-12-28(svn r14754) -Codechange: get rid of _cmd_text and just pass it as ↵rubidium
(optional) parameter.
2008-09-30(svn r14422) -Codechange: also reflect the changes of r14421 in the filenames.rubidium
2008-09-30(svn r14421) -Codechange: rename all player variables/types to company *or* ↵rubidium
client so it is immediatelly clear which one you are working with.
2008-07-18(svn r13731) -Codechange: make a pool of the array of players.rubidium
2008-06-08(svn r13417) -Fix (r12945, r13413): freeing the ThreadObjects in a manner ↵rubidium
that hopefully doesn't cause crashes.
2008-06-08(svn r13412) -Add: OTTDThreadTerminateFunc, for all thread systems, which is ↵truebrain
called when a thread is terminated. Now GenWorld- and SaveLoad-thread cleanup theirselves correctly, while Fibers don't (as that causes access-violations)
2008-06-08(svn r13411) -Codechange: remove the return value from the thread procs ↵rubidium
because it is never used.
2008-05-29(svn r13325) -Codechange: split the client-side only settings from the ↵rubidium
settings stored in the savegame so there is no need to have a duplicate copy of it for new games.
2008-05-29(svn r13320) -Codechange: move some enums from openttd.h to more logical ↵rubidium
locations.
2008-05-25(svn r13251) -Codechange: rename _patches to _settings as that is more logic.rubidium
-Codechange: move all Settings into substructs of _settings in a way that they are logically grouped.
2008-05-07(svn r12987) -Codechange: split viewport and tile selection.rubidium
2008-05-06(svn r12971) -Documentation: add @file in files that missed them and add ↵rubidium
something more than whitespace as description of files that don't have a description.
2008-04-17(svn r12755) -Fix (r12706): aborting map generation was not properly handledglx
2008-04-14(svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the ↵rubidium
threading we have better extendable.
2008-03-31(svn r12490) -Codechange: rename engine.h to engine_func.h and remove ↵rubidium
unneeded inclusions of engine.h and/or replace them with engine_type.h.
2008-01-29(svn r12004) -Codechange: refactor the random functions to reduce code ↵rubidium
duplication.
2008-01-22(svn r11947) -Feature: Make use of new sprites added by Action5 type 0D.frosch
Tiles which only consist of shore do not flood anymore, instead they get removed if they are no longer connected to flooding water.
2008-01-15(svn r11867) -Fix: do not reset changes to persistent storages during world ↵rubidium
generation. -Fix: store changes to persistent storages after performing all the game logic instead of resetting them.
2008-01-13(svn r11834) -Codechange: only include settings_type.h if needed.rubidium
2008-01-13(svn r11828) -Codechange: include table/* as the last includes and remove an ↵rubidium
unneeded include from openttd.h.
2008-01-12(svn r11818) -Codechange: split player.h into smaller pieces.rubidium
2008-01-09(svn r11788) -Fix (11787): makedepend doesn't mark delete files as changed...rubidium
2008-01-07(svn r11771) -Codechange: split settings.h into better separated headers.rubidium
2007-12-26(svn r11704) -Codechange: remove another bunch of useless includes.rubidium
2007-12-26(svn r11702) -Codechange: move all date related stuff to date*.rubidium
2007-12-26(svn r11701) -Codechange: removal unnecessary inclusions of map.h (and split ↵rubidium
map.h).
2007-12-25(svn r11700) -Codechange: reduce the amount of unnecessary includes.rubidium
2007-12-25(svn r11692) -Codechange: move some functions from 'functions.h' to a more ↵rubidium
logical place and remove about 50% of the includes of 'functions.h'
2007-12-22(svn r11682) -Codechange: move some 'generic' geometry related types into a ↵rubidium
single file and do not include gfx.h everywhere to get a Point type.
2007-12-21(svn r11677) -Codechange: move price and command related types/functions to ↵rubidium
their respective places.
2007-12-19(svn r11668) -Codechange: more refactoring aimed at reducing compile time ↵rubidium
and making it more logic where function definitions can be found.
2007-11-15(svn r11440) -Codechange: replace magic numbers with enumified ↵rubidium
WindowHighlightMode constants. Patch by SmatZ.
2007-05-31(svn r9995) -Fix (r9962): Don't scroll the map at the start of a new gamepeter1138
2007-05-06(svn r9792) -Fix (r9734): Pause on newgame should only apply to games, not ↵maedhros
the scenario editor.
2007-04-28(svn r9734) -Feature: Add an option to automatically pause when starting a ↵maedhros
new game.
2007-04-12(svn r9609) -Codechange: Move some function prototypes out of functions.h ↵maedhros
and into landscape.h, and add a few where they didn't exist.
2007-03-07(svn r9050) -Codechange: Foo(void) -> Foo()rubidium