rubidium
9fc837ad85
(svn r5887) -Cleanup: move date related functions, defines and variables to date.[ch]
...
-Cleanup: fix whitespace related coding style issues in date.[ch]
-Cleanup: make original comments doxygen compatible and remove/change outdated comments
18 years ago
tron
772fbda3e3
(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectacular
18 years ago
tron
aedb7f0112
(svn r5263) Use the flag which denotes if it's a plane or helicopter instead of magical engine numbers
18 years ago
KUDr
b84494d7f0
(svn r5228) Suppress MSVC warnings about signed/unsigned comparison
18 years ago
tron
4ab56f465c
(svn r5222) Misc. smaller changes, mostly const, variable scope and replacing some magic numbers by enums
18 years ago
tron
a2362674e3
(svn r5210) Many small changes which piled up: const, unsigned, variable scope, CSE for readability, DeMorgan, if cascades -> switch, whitespace, parentheses, bracing, misc.
18 years ago
tron
7fd88e5798
(svn r5155) - Remove the bridge branch merge (revision r5070)
18 years ago
tron
3e696786bb
(svn r5129) Accommodate the default AI for the new railtype: It used hard coded numbers instead of enums to calculate prices
18 years ago
tron
edfd4e63e1
(svn r5128) Remove the global variable _cur_ai_player
18 years ago
tron
028e5ad512
(svn r5127) Use IsRoadVehInDepotStopped() and IsAircraftInHangarStopped()
18 years ago
tron
f1be69c47b
(svn r5098) Do some manual CSE and replace a few magic numbers to improve the readability of the trolly AI
18 years ago
tron
864b0ede8b
(svn r5097) -Fix: The trolly AI used information from the wrong industry when calculating the amount of to be transported goods
18 years ago
tron
354dc83459
(svn r5096) Avoid unnecessary copying of _cmd_text
18 years ago
tron
9ee944cabb
(svn r5094) Remove _new_{aircraft,roadveh,ship,train,wagon}_id. _new_vehicle_id is enough.
18 years ago
tron
36e31fa41f
(svn r5092) -Fix: There was a gross race condition in the AI code which made it pretty random if the AI could give a new vehicle its orders
18 years ago
tron
3e5ef7319e
(svn r5091) Remove duplicate code (same check twice)
18 years ago
celestar
b618b75c9b
(svn r5070) Merged the bridge branch
...
-Feature: Bridges can now be placed above:
Any railway track combination (excluding depots and waypoints)
Any road combination (excluding depots)
Clear tiles (duh), including fields
Tunnel entrances
Bridge heads
Thanks to Tron for idea and implementation, KUDr for the yapf synchronization and many others for hours of testing
There are still a number of visual problems remaining, especially when electric railways are on or under the bridge.
DO NOT REPORT THOSE BUGS FOR THE TIME BEING please.
18 years ago
tron
d9e968e759
(svn r4943) uint tile -> TileIndex tile, byte player -> PlayerID player
19 years ago
tron
f233b89efd
(svn r4942) if (x != NULL) free(x); -> free(x);
19 years ago
tron
7ad49df54c
(svn r4941) Replace some ints and magic numbers by proper types and enums
19 years ago
tron
b5f433bf4c
(svn r4918) Move the information about the size of airports from an global array into the struct which describes an airport
19 years ago
celestar
586336dfa7
(svn r4911) -Fix (FS#156): The Ai no longer attempts to build signals under bridges.
...
NOTE 1: Remove/revert this for the bridge branch
NOTE 2: Bug displays fundamental flaw in command system:
If two commands, where command 2 depends on command 1, have
to be checked, all those checks need to be manual.
(like in this example, first build rail then build signal.
BuildSignal cannot be checked without DC_EXEC as the rail
isn't there yet)
19 years ago
rubidium
2a337ab009
(svn r4789) - Codechange: rename RoadType to RoadTileType and ROAD_{NORMAL,CROSSING,DEPOT} to ROAD_TILE_* for consistency
19 years ago
rubidium
3dae1a9bba
(svn r4788) - Codechange: RAILTYPE_{NORMAL,ELECTRIC,...} and RAIL_TYPE_{NORMAL,SIGNAL,...} have nearly the same name, rename RAIL_TYPE_* to RAIL_TILE_* of extra clarity
19 years ago
Darkvater
26db3ac91f
(svn r4623) - Codechange: s/byte/PlayerID/
19 years ago
tron
aac74778c5
(svn r4553) int and magic numbers -> Slope and DiagDirection
19 years ago
celestar
e3fb01a350
(svn r4502) -Cleanup: Remove code unused since rev1. (Rubidium)
19 years ago
celestar
65f759cbac
(svn r4463) -Codechange. Include vehicle.h directly instead of implicitly via station.h in a number of source files
19 years ago
tron
35e93e451f
(svn r4342) Change the first two parameters of commands - virtual pixel coordinates of the tile to operate on - to a TileIndex
...
Remove DoCommandByTile(), because now it does the same as DoCommand()
19 years ago
tron
df0b45d608
(svn r4333) Revert back to a direct map access in one case until the exact conditions for this piece of code are investigated. The IsRoad() function is causing me headaches...
19 years ago
belugas
c146c8b667
(svn r4318) CodeChange : Remove last direct map access on ai/default/default.c
19 years ago
celestar
2ab5b8e666
(svn r4215) -Codechange: Renamed *RoadStation* functions to *RoadStop* and moved them to station_map.h to keep consistency
19 years ago
orudge
ff3c61b011
(svn r4204) - Get trunk compiling again on OS/2
19 years ago
celestar
c442586676
(svn r4154) -Moved MAX_BRIDGES in bridge.h and made it an enum. This makes two drops ...
19 years ago
celestar
6c44bf5012
(svn r4150) -Feature: Merged elrails into trunk. Thanks to Tron for lots of code and proofreading, thanks to peter1138 for another lot of code and ideas.
19 years ago
Darkvater
f77bb24d93
(svn r4132) - Missed 3 CargoID's
19 years ago
Darkvater
e91fa54a15
(svn r4128) - CodeChange: Add proper semantics for CargoID for such variables instead of using the general byte-type.
19 years ago
tron
c40740e058
(svn r4120) Use the new station functions where appropriate
19 years ago
tron
369cba3230
(svn r4116) -Fix: The AI should send a plane into a hangar if it's not in a hangar _or_ not stopped, not when it's not in a hangar _and_ not stopped
19 years ago
tron
f6285a659c
(svn r4079) Add GetSation{Index,ByTile}() to get the station index resp. the station from a tile
19 years ago
tron
a90e46bf03
(svn r3981) More work for the rail accessing functions and enums
19 years ago
tron
6e988259a4
(svn r3907) Replace many bridge related direct map accesses with calls to shiny new functions and mark some strange constructs with XXX
19 years ago
tron
626109f3f9
(svn r3887) Add a function to get the other bridge end when you're at a bridge ramp
19 years ago
tron
273533d4c7
(svn r3857) Add and use GetBridgeRampDirection()
...
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]
19 years ago
tron
eeb5bf41a1
(svn r3831) Add and use GetRailDepotDirection()
19 years ago
tron
0100871412
(svn r3830) Move IsTunnelTile() from tile.h to tunnel_map.h and add IsTunnel(), which just checks for a tunnel, but not the tile type as IsTunnelTile() does
19 years ago
tron
25606a2e0b
(svn r3816) Use existing accessors
19 years ago
peter1138
fca5823238
(svn r3805) - [FS#62] Fix doxygen comments to refer to the correct parameter. (sulai)
19 years ago
tron
8cfcdaa733
(svn r3783) Replace further ints and magic numbers by Direction, DiagDirection and friends
19 years ago
tron
49cb8eb470
(svn r3776) Replace many ints and magic numbers by Direction, DiagDirection and friends
19 years ago