smatz
|
114d48e492
|
(svn r17596) -Codechange: constify some tables
|
15 years ago |
rubidium
|
96e2435aa8
|
(svn r17491) -Fix [FS#3188]: road vehicles could get lost when the prelimiary destination (for the pathfinder heuristics) is unreachable.
|
15 years ago |
smatz
|
bc3bdb03fd
|
(svn r17357) -Codechange: some compilers complain about implicit conversion from NULL to bool
|
15 years ago |
rubidium
|
5cc6d1f894
|
(svn r17335) -Fix (r17333): don't return a pointer as boolean
|
15 years ago |
rubidium
|
d938896691
|
(svn r17333) -Codechange: make the road pathfinder 'interface' like the one for the rail pathfinder
-Fix [FS#3057]: road vehicles forgetting their servicing order when the path takes them away (in bird distance) from their destination first
|
15 years ago |
rubidium
|
7fbc33dae1
|
(svn r17248) -Fix: add GPL license notice where appropriate
|
15 years ago |
rubidium
|
097e79a86d
|
(svn r17001) -Codechange: replace some more assert(0)s to NOT_REACHED() and document why they (assert(0)) have to stay for the remaining cases.
|
15 years ago |
rubidium
|
c3d2c47faa
|
(svn r16940) -Codechange: make the pathfinders behave the same when finding waypoints or stations, i.e. don't force exactly one destination tile for a waypoint
|
15 years ago |
rubidium
|
cf38a5bee6
|
(svn r16939) -Codechange: s/RailwayStation/RailStation/ to unify the way it's written.
|
15 years ago |
rubidium
|
6e3d999dce
|
(svn r16914) -Codechange: split Station and BaseStation into different files
|
15 years ago |
rubidium
|
cb0409fe52
|
(svn r16912) -Codechange: split waypoint.h in waypoint_base.h and waypoint_func.h
|
15 years ago |
rubidium
|
68ead6b84f
|
(svn r16909) -Fix [FS#2996]: NewGRF stations would be triggering assertions all over the place when using the more advanced station types.
-Change: make (rail) waypoints sub classes of 'base stations', make buoys waypoints and unify code between them where possible.
|
15 years ago |
rubidium
|
8405d7d7e7
|
(svn r16907) -Codechange: make a more clear distinction between reservation functions that return a bool and that return TrackBits; GetRailStationReservation vs GetRailwayStationReservation, which one returns the bool and which one the TrackBits?
|
15 years ago |
frosch
|
d5a4c89365
|
(svn r16894) -Codechange: Add [Specialised]Vehicle::Last().
|
15 years ago |
michi_cc
|
b43a4f6787
|
(svn r16690) -Fix [FS#3002]: Missing debug string for ESRB_SAFE_TILE in YAPF debugging helper.
|
15 years ago |
smatz
|
05c695a647
|
(svn r16646) -Codechange: rename GetDepotByTile() to Depot::GetByTile()
|
15 years ago |
smatz
|
8343340acb
|
(svn r16643) -Codechange: replace GetStationByTile() by Station::GetByTile()
|
15 years ago |
smatz
|
0c10006907
|
(svn r16527) -Codechange: use static member functions instead of simple casts when converting Vehicle to specialised vehicle types. Includes safety check
|
16 years ago |
smatz
|
c90819ff6d
|
(svn r16526) -Fix: don't cast Vehicle to RoadVehicle when it's not a RoadVehicle
|
16 years ago |
frosch
|
4554c79b54
|
(svn r16521) -Fix [FS#2946] (r13945): Do not access 'compatible_railtypes' for road vehicles. (causing invalid reads since r16391/16392)
|
16 years ago |
rubidium
|
0d99b6c71c
|
(svn r16421) -Codechange: do not unnecessarily remove constness or unnecessarily add it.
|
16 years ago |
rubidium
|
da5661a0c8
|
(svn r16393) -Codechange: move VehicleRail to Train.
|
16 years ago |
rubidium
|
c4b627af42
|
(svn r16392) -Codechange: move some variables (the ones that aren't caches) from VehicleRail to Train
|
16 years ago |
rubidium
|
80e94b9bb1
|
(svn r16391) -Codechange: use Train instead of Vehicle where appropriate.
|
16 years ago |
rubidium
|
7a37220881
|
(svn r16390) -Codechange: move u.road to RoadVehicle.
|
16 years ago |
rubidium
|
441011b782
|
(svn r16382) -Codechange: make GetVehicleTrackdir a member function of Vehicle.
|
16 years ago |
smatz
|
0af27062c4
|
(svn r16349) -Codechange: rename IsPlainRailTile() to IsPlainRail(), introduce shiny new IsPlainRailTile()
|
16 years ago |
smatz
|
6221d74644
|
(svn r16325) -Codechange: replace GetPoolItem(index) by PoolItem::Get(index)
|
16 years ago |
rubidium
|
814f153b5a
|
(svn r16323) -Fix [FS#2900]: desyncs due to the fact that depot searching with a maximum search depth simply does not work with YAPF's caches.
|
16 years ago |
rubidium
|
917621b639
|
(svn r16312) -Codechange: unduplicate yapf (rail) cache debugging.
|
16 years ago |
frosch
|
8ffb93c358
|
(svn r16311) -Fix: (Get|Set)TrackBits() is only valid for RAIL_TILE_NORMAL and _SIGNALS.
|
16 years ago |
smatz
|
f5316c5cbd
|
(svn r16269) -Codechange: use gcc's ability to check parameters sent to printf-like functions
-Fix: wrong number of parameters or wrong parameter types sent to printf-like functions at several places
|
16 years ago |
frosch
|
3bbf0fc87b
|
(svn r15900) -Fix (r5076): Adding settings is not enough, you also have to use them.
|
16 years ago |
frosch
|
c2ced41c04
|
(svn r15891) -Fix (r13464): YAPF used different penalties for aqueducts than for other water tiles.
|
16 years ago |
rubidium
|
b25a4f8231
|
(svn r15718) -Cleanup: apply some comment coding style on the rest of the sources too
|
16 years ago |
rubidium
|
9d018723b7
|
(svn r15711) -Codechange: lots of whitespace cleanup/fixes
|
16 years ago |
michi_cc
|
a4aba77e49
|
(svn r15619) -Fix [FS#2701]: When trying to reserve a self-crossing path the failed reservation was sometimes not cleared completely.
|
16 years ago |
peter1138
|
f0de54bc10
|
(svn r15609) -Fix: Code style...
|
16 years ago |
rubidium
|
c2d9c85c0f
|
(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
|
8bd5f10a2c
|
(svn r15404) -Cleanup [YAPF]: A tiny bit of const correctness.
|
16 years ago |
smatz
|
0d3f5e6e74
|
(svn r15299) -Cleanup: remove many redundant includes
|
16 years ago |
rubidium
|
627d54a081
|
(svn r15294) -Fix: accessing of inaccessible base
|
16 years ago |
rubidium
|
11da45ee55
|
(svn r14949) -Cleanup: pointer coding style
|
16 years ago |
frosch
|
26e9c4c489
|
(svn r14921) -Fix [FS#2507]: Do not try to calculate a center of a train-station, when there is none.
|
16 years ago |
frosch
|
8db5bda4f7
|
(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
|
69eb6978e7
|
(svn r14634) -Change: _rdtsc is defined by some platforms so we can't use that name.
|
16 years ago |
michi_cc
|
ba5575e0fc
|
(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
|
3b798599b6
|
(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
|
9fed67a05a
|
(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
|
1647597943
|
(svn r14305) -Fix [FS#2294] (r5033): [YAPF] Only reserve road slots for multistop when they are really reachable.
|
16 years ago |