rubidium
29173de379
(svn r15518) -Fix [FS#2631]: use distance to closest station tile as estimate for YAPF too (NPF already does so). This makes it behave 'better' with wide stations.
16 years ago
michi_cc
26c4a02c8b
(svn r15404) -Cleanup [YAPF]: A tiny bit of const correctness.
16 years ago
smatz
9021c20b5e
(svn r15299) -Cleanup: remove many redundant includes
16 years ago
rubidium
19a2029206
(svn r15294) -Fix: accessing of inaccessible base
16 years ago
rubidium
28ea38ae55
(svn r14949) -Cleanup: pointer coding style
16 years ago
frosch
fc381496b7
(svn r14921) -Fix [FS#2507]: Do not try to calculate a center of a train-station, when there is none.
16 years ago
frosch
b916d20e1c
(svn r14703) -Fix (r8735): [YAPF] YapfRoadVehDistanceToTile() shall not abort searching at v->dest_tile, when it in fact tries to reach another tile.
16 years ago
rubidium
c7a052200d
(svn r14634) -Change: _rdtsc is defined by some platforms so we can't use that name.
16 years ago
michi_cc
166793bd93
(svn r14428) -Fix [FS#2306]: A 90-degree curve can be a safe waiting position if they are forbidden for trains.
16 years ago
rubidium
f56e630e5c
(svn r14421) -Codechange: rename all player variables/types to company *or* client so it is immediatelly clear which one you are working with.
16 years ago
smatz
615844dd5d
(svn r14351) -Codechange: call CFollowTrackT::GetSingleTramBit() only if we know it is a tram, so compiler doesn't generate code for trains and ships
16 years ago
frosch
ede0dd6a72
(svn r14305) -Fix [FS#2294] (r5033): [YAPF] Only reserve road slots for multistop when they are really reachable.
16 years ago
michi_cc
0ac103e506
(svn r14286) -Fix [FS#2265]: If a change of conventional/electric rail coincided with the start of a station platform, stale reservations could be left behind.
16 years ago
rubidium
467d6e31c3
(svn r14048) -Fix (r14019) [FS#2222]: Redo the check for reserved tracks properly this time. (michi_cc)
16 years ago
smatz
dffc12fb23
(svn r14024) -Fix (r14019) [YAPP]: YAPF also skips tunnels and bridges. Honor that in penalty calculations. (michi_cc)
16 years ago
smatz
5b3d1432df
(svn r14023) -Fix (r13944) [YAPP]: If YAPF encountered a dead-end that had a signal on it, is could be falsely seen as a valid destination. (michi_cc)
16 years ago
rubidium
9f239cca37
(svn r14019) -Fix [FS#2205]: game crash after order skip while waiting for free path (michi_cc).
16 years ago
smatz
bea84ea8d9
(svn r13985) -Fix (r13944): gcc 2.95 compilation
16 years ago
rubidium
3601e6e8ef
(svn r13945) -Codechange [YAPP]: Extend CFollowTrackT to not require a Vehicle when following rail. (michi_cc)
16 years ago
rubidium
c665f674ab
(svn r13944) -Add [YAPP]: Add YAPF provider to find a safe tile and reserve a path. (michi_cc)
16 years ago
rubidium
22b787791f
(svn r13943) -Codechange [YAPP]: Reserved station tiles can now be penalized more in YAPF. This should help with spread out stations. (michi_cc)
16 years ago
rubidium
968a0e907c
(svn r13942) -Codechange [YAPP]: Add a penalty for double slips to YAPF. (michi_cc)
16 years ago
rubidium
27cfb68d93
(svn r13941) -Codechange [YAPP]: Added YAPP-related penalties to YAPF. (michi_cc)
16 years ago
rubidium
74b770a96a
(svn r13940) -Add [YAPP]: YAPF is now able to reserve the found path. (michi_cc)
16 years ago
rubidium
80c7dbcae7
(svn r13939) -Add [YAPP]: Extend YAPF with the possibility to override the railtype info of the vehicle. (michi_cc)
16 years ago
rubidium
d5def69d87
(svn r13934) -Codechange [YAPP]: Handle through signals in the pathfinders. (michi_cc)
16 years ago
rubidium
ee843728bf
(svn r13464) -Codechange: support NewGRF Action 0x05, type 12.
17 years ago
rubidium
5189877e3d
(svn r13357) -Codechange: add constness to YAPF.
17 years ago
rubidium
e7a501100a
(svn r13325) -Codechange: split the client-side only settings from the settings stored in the savegame so there is no need to have a duplicate copy of it for new games.
17 years ago
rubidium
dc77647ea4
(svn r13251) -Codechange: rename _patches to _settings as that is more logic.
...
-Codechange: move all Settings into substructs of _settings in a way that they are logically grouped.
17 years ago
smatz
2be223fc03
(svn r13090) -Codechange: add functions for direct conversion from DiagDirection to Track and Trackbits
17 years ago
rubidium
1ce0b03bf0
(svn r12971) -Documentation: add @file in files that missed them and add something more than whitespace as description of files that don't have a description.
17 years ago
rubidium
1ed3ea4705
(svn r12969) -Codechange: remove a completely pointless file.
17 years ago
rubidium
6d063c3ad6
(svn r12754) -Codechange: split depot.h into depot_map.h, depot_func.h and depot_base.h and remove quite a lot of unneeded (before this) includes of depot.h.
17 years ago
smatz
ec588da9e8
(svn r12753) -Codechange: do not use IsDepotTypeTile() where simpler function can be used
17 years ago
smatz
966e476df8
(svn r12745) -Codechange: a bit of naming conventions, introduce Is*DepotTile()
17 years ago
rubidium
935b562074
(svn r12588) -Codechange: do not access the destination of an order directly.
17 years ago
rubidium
3b0e3d8d30
(svn r12584) -Codechange: do not access the order type directly.
17 years ago
rubidium
c51b81c247
(svn r12489) -Codechange: split station.h into station_base.h and station_func.h.
17 years ago
rubidium
02eddad8d9
(svn r12467) -Codechange: move DepotID to a more logical location.
17 years ago
maedhros
0fd41a14fb
(svn r12392) -Fix (r12391): Remove yapf/follow_track.cpp again.
17 years ago
maedhros
75719795c9
(svn r12391) -Feature: Show whether a town is a "city" in the town description title bar.
17 years ago
frosch
4ec7f33f8c
(svn r12313) -Fix: YAPF and NTP did not apply penalty for uphill tracks on steep slopes.
17 years ago
KUDr
ff7e789f83
(svn r12252) -Fix [FS#1801]: Broken FollowTrack_t related functions (thanks michi_cc).
...
-Fixed by removing FollowTrack_t structure and all related functions. Their purpose was to allow to call track followers from C code. They were:
1. never used
2. obsoleted by switching to C++
17 years ago
frosch
7f3d56041b
(svn r12199) -Codechange: Remove magic around the results of GetTileTrackStatus().
17 years ago
smatz
70b7bfe9c8
(svn r12190) -Fix [FS#1786](r8080): YAPF always shows 0ms PF time in debug for debug level 2 (patch by IguannaB)
17 years ago
frosch
514df81e27
(svn r12141) -Codechange: Introduce IsNormalRoad[Tile](), IsRoadDepot[Tile]() and HasTileRoadType(); and use them.
17 years ago
belugas
7f5f48281c
(svn r12066) -Codechange: Rename GetBridge for the more common GetBridgeSpec
...
-Codechange: Remove direct access to the _bridge table in favor of the above mentioned GetBridgeSpec
-Codechange: Rationalize the use of Bridge type pointer
17 years ago
frosch
99817bd5f0
(svn r12056) -Fix [FS#1704]: Enable YAPF to start searching inside a wormhole.
17 years ago
frosch
781828c1b6
(svn r12035) -Fix [FS#1702]: Teach YAPF where trams can reverse, and where not.
17 years ago