Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-04-10 | (svn r4342) Change the first two parameters of commands - virtual pixel ↵ | tron | |
coordinates of the tile to operate on - to a TileIndex Remove DoCommandByTile(), because now it does the same as DoCommand() | |||
2006-04-08 | (svn r4318) CodeChange : Remove last direct map access on ai/default/default.c | belugas | |
2006-03-29 | (svn r4154) -Moved MAX_BRIDGES in bridge.h and made it an enum. This makes ↵ | celestar | |
two drops ... | |||
2006-03-29 | (svn r4150) -Feature: Merged elrails into trunk. Thanks to Tron for lots of ↵ | celestar | |
code and proofreading, thanks to peter1138 for another lot of code and ideas. | |||
2006-03-26 | (svn r4132) - Missed 3 CargoID's | Darkvater | |
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-26 | (svn r4116) -Fix: The AI should send a plane into a hangar if it's not in a ↵ | tron | |
hangar _or_ not stopped, not when it's not in a hangar _and_ not stopped | |||
2006-03-24 | (svn r4079) Add GetSation{Index,ByTile}() to get the station index resp. the ↵ | tron | |
station from a tile | |||
2006-03-19 | (svn r3981) More work for the rail accessing functions and enums | tron | |
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-15 | (svn r3887) Add a function to get the other bridge end when you're at a ↵ | tron | |
bridge ramp | |||
2006-03-14 | (svn r3857) Add and use GetBridgeRampDirection() | tron | |
Note: This slightly changes the behavior of GetAnyRoadBits() to only return a road piece for the start of the bridge ramp instead of a full ROAD_[XY] | |||
2006-03-12 | (svn r3831) Add and use GetRailDepotDirection() | tron | |
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-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-27 | (svn r3677) Remove the FindLandscapeHeightByTile()s from the default AI. | tron | |
The corresponding TileInfos look like global variables at the first glance, but always get written to before reading in each function they are used in. | |||
2006-02-23 | (svn r3660) Convert further road bits and type references to the functions/enums | tron | |
2006-02-18 | (svn r3614) turn 2 do-while-loop with 2 induction variables each into ↵ | tron | |
canocical for loops | |||
2006-02-18 | (svn r3613) Some more const, indentation, whitespace and similar stuff | tron | |
2006-02-13 | (svn r3602) - Move _railveh_score data to _rail_vehicle_info->ai_rank and ↵ | peter1138 | |
remove global variable to return data as we can now access this directly. | |||
2006-02-06 | (svn r3564) Several smaller changes: | tron | |
- Don't treat non-booleans as booleans - Reduce variable scope - Bracing - Use DeMorgan's law to make conditionals easier to read - if cascade -> switch - Replace some magic numbers by symbolic names - Avoid assignments within other statements | |||
2006-02-01 | (svn r3511) More whitespace ([FS#46] by Rubidium) | tron | |
2006-01-05 | (svn r3367) Unify the 4 distinct ↵ | tron | |
CMD_CHANGE_{AIRCRAFT,ROADVEH,SHIP,TRAIN}_SERVICE_INT commands into one CMD_CHANGE_SERVICE_INT command. As side effect this is a -Fix: The default AI tried to change the service intervals of vehicles via the CMD_CHANGE_TRAIN_SERVICE_INT command - regardless of the type of the vehicle - which of course failed for non-trains | |||
2005-12-14 | (svn r3298) Remove unused and write-only variables | tron | |
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-15 | (svn r3190) Turn some loops into canonical for loop form | tron | |
2005-11-15 | (svn r3185) const | tron | |
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 r3172) static, const | tron | |
2005-10-24 | (svn r3080) byte -> PlayerID, int -> EngineID, -1 -> INVALID_ENGINE | tron | |
2005-10-20 | (svn r3073) int/byte -> EngineID/PlayerID/VehicleID | tron | |
0/-1 -> INVALID_ENGINE 0x10 -> OWNER_NONE | |||
2005-10-18 | (svn r3058) The default AI may not build dual headed trains under certain ↵ | tron | |
circumstances. Simplify this check by testing the rail vehicle info flags instead of passing a global variable around. Note: This is not exactly the original behaviour, because the Lev4 was always allowed to be built, but i guess that was a glitch. | |||
2005-10-16 | (svn r3052) Fix last commit *grml* | tron | |
2005-10-16 | (svn r3051) Remove the unused function RemoteSubsidyAdd() | tron | |
2005-09-23 | (svn r2973) Move a function declaration somewhere where it belongs | tron | |
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-13 | (svn r2949) The AI no longer needs to 'cheat' to build aircraft; eg it ↵ | Darkvater | |
builds them now from a hangar. Also, to query the price of a new aircraft tile information is not needed | |||
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. |