summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-05-18(svn r16352) -Codechange: use PoolItem::GetIfValid() instead of ↵smatz
PoolItem::IsValidID() and PoolItem::Get()
2009-05-18(svn r16351) -Fix (r14773): signal handler could end in endless loopsmatz
2009-05-18(svn r16350) -Codechange: make some 'rail track is present' checks more 'secure'smatz
2009-05-18(svn r16349) -Codechange: rename IsPlainRailTile() to IsPlainRail(), ↵smatz
introduce shiny new IsPlainRailTile()
2009-05-18(svn r16348) -Fix (r16280): buoys with invalid station ID could be left in ↵smatz
the game
2009-05-17(svn r16347) -Cleanup: remove some unused defines from oldpool.h.rubidium
2009-05-17(svn r16346) -Codechange: don't exploit the pool system in the way done for ↵rubidium
the saveload pool; it makes writing replacements unnecessarily difficult. And now we've got SmallVector that does more than enough for saving with less lines of 'interface' code.
2009-05-17(svn r16345) -Codechange: replace the Sound(Entry) pool with a simple vector ↵rubidium
of SoundEntries.
2009-05-17(svn r16344) -Codechange: s/FileEntry/SoundEntry/rubidium
2009-05-17(svn r16343) -Fix (r16066): Invalid free on exit after changing base ↵frosch
graphics set in game.
2009-05-17(svn r16342) -Feature(tte): Display base graphics description in game ↵frosch
options window.
2009-05-17(svn r16341) -Codechange: just use a static array instead of a never freed ↵rubidium
malloc
2009-05-17(svn r16340) -Codechange: introduce SoundID (uint16) and use that instead of ↵rubidium
SoundFX, which was used as a byte and uint16 at different places, when the uint16 sound ID is meant.
2009-05-17(svn r16339) -Fix: [NewGRF] When overriding 'original sounds', only allow ↵rubidium
overriding of the 'original sounds' and not any other that is already loaded.
2009-05-17(svn r16338) -Codechange: split loading of references to two phasessmatz
In the first phase, indexes are stored. In the second phase, indexes are checked for validity and converted to pointers
2009-05-17(svn r16337) -Codechange: remove pointless variable + wrapper function; ↵rubidium
having it return anything else than ORIGINAL_SAMPLE_COUNT is asking for NewGRFs failing to load (due to invalid sample index), thus desyncs
2009-05-17(svn r16336) -Codechange: make the SpriteGroup pool more like the 'normal' poolsrubidium
2009-05-17(svn r16335) -Codechange: indenting fixes in saveload.cppsmatz
2009-05-17(svn r16334) -Codechange: use NeedLength enumsmatz
2009-05-17(svn r16333) -Cleanup: remove a bunch of unused wrapper functions.rubidium
2009-05-17(svn r16332) -Codechange: replace some -1 + 1 with 'nothing' or <= .. - 1 ↵rubidium
with < .. - 1 (both caused due to wrapper functions)
2009-05-17(svn r16331) -Codechange: replace _sl.save by an enumsmatz
2009-05-17(svn r16330) -Fix (r16329): we were shortly visited by Mr. Kenobi.rubidium
2009-05-17(svn r16329) -Fix: possible desync when removing lots of towns in-game (not ↵rubidium
that we allow removing towns now, but better not have desync prone code lingering around)
2009-05-17(svn r16328) -Fix: desync when removing lots of stationsrubidium
2009-05-17(svn r16327) -Codechange: replace IsValidPoolItemID(index) by ↵smatz
PoolItem::IsValidID(index)
2009-05-16(svn r16326) -Codechange: replace GetPoolItemPoolSize() by ↵smatz
PoolItem::GetPoolSize()
2009-05-16(svn r16325) -Codechange: replace GetPoolItem(index) by PoolItem::Get(index)smatz
2009-05-16(svn r16323) -Fix [FS#2900]: desyncs due to the fact that depot searching ↵rubidium
with a maximum search depth simply does not work with YAPF's caches.
2009-05-16(svn r16322) -Fix [FS#2873]: trains could get stuck in a depot when they ↵rubidium
wanted to go to the same depot again.
2009-05-16(svn r16321) -Fix (r5946): in the scenario editor change the (starting) game ↵rubidium
year of the scenario, not the (starting) game year for new games/scenarios.
2009-05-16(svn r16320) -Fix (r11939): loading of savegames created in revision between ↵smatz
0.3.5 and 0.3.6 caused crash
2009-05-16(svn r16319) -Update: WebTranslator2 update to 2009-05-16 17:35:44translators
arabic_egypt - 1 fixed by khaloofah (1) english_US - 24 fixed by WhiteRabbit (24) esperanto - 6 fixed by maristo (6) german - 1 changed by planetmaker (1) welsh - 9 fixed by welshdragon (9)
2009-05-16(svn r16318) -Change: use !! instead of @@ in src/*.in too.rubidium
-Change: use @ instead of ~ in configure/Makefiles so Debian's build system(s) can also build RC binaries.
2009-05-16(svn r16317) -Codechange: Generalized finding a widget by type.alberth
2009-05-16(svn r16316) -Fix (r16287,before): Set the autorenew settings for new AI ↵yexo
companies to the default values, not to 0 or the local settings
2009-05-15(svn r16315) -Codechange: move the autorenew settings to a new ↵yexo
CompanySettings struct
2009-05-15(svn r16314) -Fix (r9315): Allow accessing the houseage when the house is ↵frosch
not yet built.
2009-05-15(svn r16313) -Fix: also pass the minimum MacOSX version and some other ↵rubidium
binary type dependend flags to g++ to get the defines for (make)depend
2009-05-15(svn r16312) -Codechange: unduplicate yapf (rail) cache debugging.rubidium
2009-05-15(svn r16311) -Fix: (Get|Set)TrackBits() is only valid for RAIL_TILE_NORMAL ↵frosch
and _SIGNALS.
2009-05-14(svn r16308) -Fix: parameter is invalid when it's equal to length of an ↵smatz
array (Yexo)
2009-05-14(svn r16307) -Fix: makedepend can't handle the amount of files we have and ↵glx
it also miss some dependencies. That's why we introduce our custom implementation of makedepend.
2009-05-14(svn r16306) -Fix [FS#2901] (r15027): Close all windows before unloading the ↵yexo
AI system as closing the content-download window will rescan for AIs
2009-05-14(svn r16305) -Codechange: force-enable extra sync checking when random ↵rubidium
debugging is enable and give the calling location of Chance16(R) instead of the Random call within those functions.
2009-05-13(svn r16304) -Codechange: remove some magic numbers from the newgrf add ↵rubidium
window so it mirrors nicely.
2009-05-13(svn r16303) -Codechange: Use the question mark as default sprite when ↵frosch
creating vehicles, instead of arbitrary sprites not related to the vehicle. (though that also applies to the question mark)
2009-05-13(svn r16302) -Codechange: remove Vehicle::AllocateListsmatz
2009-05-13(svn r16301) -Cleanup: remove unused parametersmatz
2009-05-13(svn r16300) -Codechange: reduce usage of Vehicle::AllocateListsmatz