Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-01-02 | (svn r7759) -Merge: makefile rewrite. This merge features: | rubidium | |
- A proper ./configure, so everything needs to be configured only once, not for every make. - Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies. - A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC. - Proper support for OSX universal binaries. - Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files. - Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files. Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy. | |||
2006-12-26 | (svn r7565) -Codechange: Rework DEBUG functionality. Look for appropiate ↵ | Darkvater | |
debugging levels to use in debug.h. grfmsg() is now used as a specific debug-function for grf. | |||
2006-12-05 | (svn r7372) - CodeChange: Rename all GetXXXArraySize() functions to ↵ | matthijs | |
GetNumXXX() and add GetMaxXXXIndex() functions. This prepares for the new pool interface. | |||
2006-11-05 | (svn r7074) -Fix (r7073): stupid debugs | peter1138 | |
2006-11-05 | (svn r7073) -Feature: Add cargo refit support to both AIs for road vehicles | peter1138 | |
2006-11-05 | (svn r7072) -Fix (r7070): Go up, not down, through the engines. And replace ↵ | peter1138 | |
the comment too... | |||
2006-11-05 | (svn r7070) -Codechange: Make the AI choose road vehicles based on a rating ↵ | peter1138 | |
(currently max speed * capacity) instead of either the cost or the index of the vheicle. | |||
2006-11-03 | (svn r7057) -Codechange: Remove hardcoded lists of road vehicles for each ↵ | peter1138 | |
cargo type in favour of just checking the cargo type of each vehicle. | |||
2006-11-03 | (svn r7048) -Cleanup: DEBUG doesn't need a newline character, use DEBUG ↵ | Darkvater | |
instead of printf and the verb is build/built/built not build/*/build or build/*/builded. | |||
2006-10-15 | (svn r6780) -Codechange: Remove GPMI leftovers (-b impersonisation of AI in MP). | Darkvater | |
2006-09-05 | (svn r6406) -Codechange: Rename TileOffsByDir to TileOffsByDiagDir because ↵ | Darkvater | |
it accepts DiagDirections, and add TileOffsByDir that handles Directions. -Codechange: Make the treeloop use TileOffsByDir(). | |||
2006-09-03 | (svn r6353) -Codechange: Make DestinationID a typedef of uin16, which is as ↵ | tron | |
large as any type of destinataion (StationID, DepotID, WaypointID) it can hold DestinationID being a union of these types is just hassle without benefit and cannot be handled correctly everywhere because of local lack of information | |||
2006-08-26 | (svn r6142) -Codechange: added WaypointID (sorry DV, couldn't splits it anymore) | truelight | |
-Codechange: introduced DestinationID, which is in fact an union of several types Used in Order struct, so no longer StationID is abused for all targets. Hangars are a big exception, as they use a station-id with GOTO_DEPOT (go figure) | |||
2006-08-22 | (svn r6055) -Codechange: added GetXXXArraySize, which returns HighestID + 1 ↵ | truelight | |
(or, will do that). It isn't the best name, but we couldn't find any better. This unifies the pool-system even more. | |||
2006-08-22 | (svn r6047) -Codechange: FOR_ALL now _only_ loops valid items, and skips ↵ | truelight | |
invalid ones -Codechange: use IsValidXXX where ever possible Note: both changes to prepare for new pool system, which needs those changes. For every pool there are 2 ugly lines, which will be removed when done implementing new pool system. Based on FS#13 by blathijs, partly implemented. | |||
2006-08-14 | (svn r5887) -Cleanup: move date related functions, defines and variables to ↵ | rubidium | |
date.[ch] -Cleanup: fix whitespace related coding style issues in date.[ch] -Cleanup: make original comments doxygen compatible and remove/change outdated comments | |||
2006-06-27 | (svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectacular | tron | |
2006-06-10 | (svn r5210) Many small changes which piled up: const, unsigned, variable ↵ | tron | |
scope, CSE for readability, DeMorgan, if cascades -> switch, whitespace, parentheses, bracing, misc. | |||
2006-06-04 | (svn r5098) Do some manual CSE and replace a few magic numbers to improve ↵ | tron | |
the readability of the trolly AI | |||
2006-06-04 | (svn r5097) -Fix: The trolly AI used information from the wrong industry ↵ | tron | |
when calculating the amount of to be transported goods | |||
2006-06-04 | (svn r5092) -Fix: There was a gross race condition in the AI code which made ↵ | tron | |
it pretty random if the AI could give a new vehicle its orders | |||
2006-06-04 | (svn r5091) Remove duplicate code (same check twice) | tron | |
2006-05-21 | (svn r4943) uint tile -> TileIndex tile, byte player -> PlayerID player | tron | |
2006-05-21 | (svn r4941) Replace some ints and magic numbers by proper types and enums | tron | |
2006-05-09 | (svn r4789) - Codechange: rename RoadType to RoadTileType and ↵ | rubidium | |
ROAD_{NORMAL,CROSSING,DEPOT} to ROAD_TILE_* for consistency | |||
2006-04-23 | (svn r4553) int and magic numbers -> Slope and DiagDirection | tron | |
2006-04-18 | (svn r4463) -Codechange. Include vehicle.h directly instead of implicitly ↵ | celestar | |
via station.h in a number of source files | |||
2006-04-09 | (svn r4333) Revert back to a direct map access in one case until the exact ↵ | tron | |
conditions for this piece of code are investigated. The IsRoad() function is causing me headaches... | |||
2006-03-31 | (svn r4215) -Codechange: Renamed *RoadStation* functions to *RoadStop* and ↵ | celestar | |
moved them to station_map.h to keep consistency | |||
2006-03-31 | (svn r4204) - Get trunk compiling again on OS/2 | orudge | |
2006-03-29 | (svn r4154) -Moved MAX_BRIDGES in bridge.h and made it an enum. This makes ↵ | celestar | |
two drops ... | |||
2006-03-26 | (svn r4128) - CodeChange: Add proper semantics for CargoID for such ↵ | Darkvater | |
variables instead of using the general byte-type. | |||
2006-03-26 | (svn r4120) Use the new station functions where appropriate | tron | |
2006-03-24 | (svn r4079) Add GetSation{Index,ByTile}() to get the station index resp. the ↵ | tron | |
station from a tile | |||
2006-03-16 | (svn r3907) Replace many bridge related direct map accesses with calls to ↵ | tron | |
shiny new functions and mark some strange constructs with XXX | |||
2006-03-12 | (svn r3830) Move IsTunnelTile() from tile.h to tunnel_map.h and add ↵ | tron | |
IsTunnel(), which just checks for a tunnel, but not the tile type as IsTunnelTile() does | |||
2006-03-11 | (svn r3816) Use existing accessors | tron | |
2006-03-08 | (svn r3783) Replace further ints and magic numbers by Direction, ↵ | tron | |
DiagDirection and friends | |||
2006-03-06 | (svn r3776) Replace many ints and magic numbers by Direction, DiagDirection ↵ | tron | |
and friends | |||
2006-03-05 | (svn r3763) Adapt to the new 'map accessors go in foo_map.h'-scheme | tron | |
2006-02-23 | (svn r3660) Convert further road bits and type references to the functions/enums | tron | |
2006-02-21 | (svn r3644) Don't use FindLandscapeHeightByTile() when it's overkill - often ↵ | tron | |
it was just a complicated way of writing GetTileSlope(tile, NULL) | |||
2006-02-18 | (svn r3613) Some more const, indentation, whitespace and similar stuff | tron | |
2006-01-29 | (svn r3481) - Try and fix an svn discrepancy of trolly.h #2 | Darkvater | |
2006-01-29 | (svn r3480) - Try and fix an svn discrepancy of trolly.h | Darkvater | |
2006-01-29 | (svn r3472) - [PBS] Remove from trunk. Anyone interested can still find it ↵ | Darkvater | |
in branch/pbs. This reverts revisions r3158, r3140, r3075, r2977, r2674, r2625, r2621, r2529, r2528, r2525, r2524, r2519, r2517, r2516, r2507, r2499. (in conjunction with Tron) - The only change is that the nsignalsw.grf file is kept and that existing nightlies with PBS signals get those signals converted to combo-signals. | |||
2005-12-13 | (svn r3294) - Fix: use INVALID_STRING_ID instead of -1. | Darkvater | |
- Fix: savegames only give back one message, show this by ignoring the first argument. Perhaps make the message more verbose in the future by adding STR_ equivalents next to the already existing debug messages. | |||
2005-12-10 | (svn r3282) - Codechange: Replace tests against CMD_ERROR with CmdFailed() | peter1138 | |
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! |