Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-03-24 | (svn r4092) CodeChange : Named sprites instead of magic numbers plus ↵ | belugas | |
create/use helper macro/enum for recoloring scheme | |||
2006-03-16 | (svn r3895) - Add proper SLE(G)_CONDNULL macros for the empty space ↵ | Darkvater | |
reservation in savegames and update where used - Also add this capability to settings | |||
2006-02-20 | (svn r3627) - Change all hardcoded 255 max-saveload versions with the define ↵ | Darkvater | |
SL_MAX_VERSION | |||
2006-02-06 | (svn r3568) - Fix: constantizing side-effect of qsort in r3563. Ugly? Yes. ↵ | Darkvater | |
Makes MSVC happy? Yes. | |||
2006-02-06 | (svn r3565) - Fix: On loading a game, GetPlayerRailtypes() didn't account ↵ | peter1138 | |
for the fact that vehicles are introduced a year after their introduction date. This will also relieve possible (rare) network desyncs. | |||
2006-02-06 | (svn r3563) Simplify the code for calculating the highscore table in network ↵ | tron | |
games and saving of old ecenomy data | |||
2006-02-06 | (svn r3562) Remove pointless buffer copies | tron | |
2006-02-01 | (svn r3511) More whitespace ([FS#46] by Rubidium) | tron | |
2006-01-31 | (svn r3500) - Workaround the inaccurate count of spectators/companies that ↵ | Darkvater | |
can happen in certain border-cases. For now just dynamically get this value when requested so it is always right. To do properly all player/client creation/destruction needs a hook for networking. | |||
2006-01-29 | (svn r3468) - Fix: Rail type availability should take climate type into account. | peter1138 | |
2006-01-25 | (svn r3427) - Feature: Allow seeing and setting the maximum amount of ↵ | Darkvater | |
companies and spectators for a server. This can be changed/viewed during runtime as well in the console. | |||
2006-01-12 | (svn r3396) - Autoreplace changes: | peter1138 | |
- Change fixed array per player to a single pool. This avoids future problems with vehicle numbers and decreases savegame size. Engine replacements from previous savegames will be lost. - Move engine replacement code from players.c to engine.c. (thanks to blathijs for rewriting this) | |||
2006-01-05 | (svn r3365) Staticise 36 functions | tron | |
2006-01-02 | (svn r3359) - Autoreplace GUI: When starting or stopping a replacement, ↵ | peter1138 | |
redraw the replace window after the command has completed, rather than after calling the command. | |||
2005-12-26 | (svn r3343) Fix calculation of available rail types where all engines of a ↵ | peter1138 | |
particular type are obsolete. | |||
2005-12-14 | (svn r3300) Remove unreachable code - in this case some duplicate breaks | tron | |
2005-11-26 | (svn r3239) - Codechange: Introduce and use helper functions for engine ↵ | peter1138 | |
replacement code. | |||
2005-11-22 | (svn r3226) -Fix: GPMI implementation had minor glitches | truelight | |
-Fix: the AI speed control is done by the AI-core, individual AIs don't have to do it (so, AIs were delayed twice ;) -Add: Support for AI-network-clients (an AI, connecting to a remote server) -Fix: minor AI-core problems | |||
2005-11-21 | (svn r3224) -Add: Allow the NewAI to work in Multiplayer Games (switchable ↵ | truelight | |
via patch settings, off by defaut). An other step to AIScripts. WARNING: this is still highly experimental and has known bugs! | |||
2005-11-14 | (svn r3181) -Bracing | tron | |
-Indentation -Whitespace -DeMorgan's Law -Test with NULL or 0 for non-booleans -'\0' instead of 0 for chars -Remove redundantly redundant comments (like DoFoo(); // Do foo) -Join multiple short lines with a single statement -Split single lines with multiple statements -Avoid assignments in if | |||
2005-11-14 | (svn r3177) GB, CLRBIT, HASBIT, TOGGLEBIT | tron | |
2005-11-13 | (svn r3176) Use proper types, not some variants of int | tron | |
2005-11-07 | (svn r3155) -Feature: [autoreplace] autoreplace can now remove cars from too ↵ | bjarni | |
long trains -Trains will now remember the length of stations it visits and sell cars when being autoreplaced if they became too long -If it needs to remove cars, then it starts from the front and sells all it can find until the train is short enough -This only works for trains, that knows the station length of the route so a full uninterrupted run is needed -a train needs 1-2 runs to detect if the shortest station is expanded -This feature can be turned on and off in the train replace window and each company can have it's own setting -NOTE: minor savegame version bump | |||
2005-11-07 | (svn r3154) - Fix: Last value of an array is lengthof-1; let's keep this at ↵ | Darkvater | |
a typo, shall we :P | |||
2005-11-07 | (svn r3151) - Fix: showing the highscore might crash the game with an ↵ | Darkvater | |
invalid string message in the case when a highscore file was used before certain strings were added. - Codechange: protect _endgame_perf_titles from out-of-bounds access. | |||
2005-10-31 | (svn r3109) Replace two occurrences of '256' with TOTAL_NUM_ENGINES | peter1138 | |
2005-10-25 | (svn r3087) Rewrite GetPlayerRailtypes() so it doesn't depend on magical ↵ | tron | |
numbers to sort out wagons | |||
2005-10-22 | (svn r3077) static, const, bracing, indentation, 0 -> '\0'/NULL, typos in ↵ | tron | |
comments, excess empty lines, minor other changes nothing spectacular, just some stuff, which piled up | |||
2005-10-20 | (svn r3073) int/byte -> EngineID/PlayerID/VehicleID | tron | |
0/-1 -> INVALID_ENGINE 0x10 -> OWNER_NONE | |||
2005-10-19 | (svn r3064) Replace some numbers by sprite names | tron | |
2005-10-07 | (svn r3024) -Codechange: Another batch of replacements of ↵ | tron | |
int/uint/int16/byte/-1 with proper types and constants | |||
2005-10-03 | (svn r3010) Get rid of quite some dubious casts, either by using GB(), ↵ | tron | |
proper types or just removing them | |||
2005-09-30 | (svn r3001) s/Player*/const Player*/ | tron | |
s/byte/PlayerID/ s/int/PlayerID/ and related changes | |||
2005-09-28 | (svn r2995) Replace 0xFF/0xFFFF with ↵ | tron | |
CT_INVALID/OWNER_SPECTATOR/INVALID_STATION where appropriate | |||
2005-09-18 | (svn r2962) - const correctness for all Get* functions and most Draw* ↵ | Darkvater | |
functions that don't change their pointer parameters - change a lot of byte player types to PlayerID - beautify header files, same "#endif /* filename */" ending | |||
2005-09-14 | (svn r2951) - Fix: [ 1259345 ] Changing engine in netgame opens train window ↵ | Darkvater | |
for everyone - Add IsLocalPlayer() which substitutes _local_player == _current_player | |||
2005-09-07 | (svn r2921) -Codechange: moved all AI-code to 1 central place (ai/ai.c) | truelight | |
-Fix: removed the ability for the oldAI to cheat (this will criple him somewhat) -Add: base-code for many improvements to come in the AI-system -Add: added base-code for multiplayer AIs (DOES NOT WORK YET!) | |||
2005-09-02 | (svn r2907) -Codechange: splitted the AIs to their own directory. AINew ↵ | truelight | |
becomes 'trolly', AIOld becomes 'default', both in their own dir in the 'ai' dir. More AIs to come. | |||
2005-08-06 | (svn r2817) -Codechange: [autoreplace]: moved autoreplace and autorenew to ↵ | bjarni | |
serverside -This means that one company can only have one setting for renew and replacing more clients will not fight due to different settings anymore -This is a needed step in the line to fix autoreplacing dualheaded locomotives NOTE: savegame revision bump (peter1138 + me in coop) | |||
2005-07-26 | (svn r2720) Remove unused declarations and definitions | tron | |
2005-07-24 | (svn r2702) -Codechange: Cleaned up the sprite code and replaced many magic ↵ | celestar | |
numbers by enums. There remains work in gfx.c to move the "transparency" and "recolor" bits around to make space for more sprites. However, 2800 additional sprites can now be loaded. There also remains cleanup and Doxygen work on many of the header files. | |||
2005-07-24 | (svn r2701) Insert Id tags into all source files | tron | |
2005-07-23 | (svn r2684) Correctly save and load company_value, it's 64 bits wide, not 32 ↵ | tron | |
bits | |||
2005-07-22 | (svn r2673) Include functions.h directly, not globally via openttd.h | tron | |
2005-07-21 | (svn r2669) Shuffle some more stuff around to reduce dependencies | tron | |
2005-07-21 | (svn r2664) Remove depedency on player.h from variables.h | tron | |
2005-07-21 | (svn r2660) Get rid of some more shifting/anding/casting | 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-18 | (svn r2629) -Codechange: removed stupid comment on top of players.c | truelight | |