rubidium
|
235ad4ab6b
|
(svn r11003) -Codechange: replace Vehicle->next to Vehicle->Next() and Vehicle->SetNext() so we can trap instances that change a next pointer and (in the future) update the first/previous pointers based on that.
|
17 years ago |
rubidium
|
c2dcccae16
|
(svn r11001) -Codechange: unify the way to determine whether a vehicle is in a depot.
|
17 years ago |
rubidium
|
39f17c9de4
|
(svn r10983) -Codechange: use vehstatus & VS_CRASHED instead of some other "methods" custom to each vehicle to determine whether the vehicle is crashed.
|
17 years ago |
rubidium
|
bb368f880b
|
(svn r10974) -Fix [FS#1144, FS#1155]: road vehicles that could not (properly) use a road stop still tried to go to that road stop.
|
17 years ago |
maedhros
|
8f365e3143
|
(svn r10924) -Fix [FS#1120]: VS_STOPPED is only set for the front part of an articulated
road vehicle, so don't check any other parts when testing if the vehicle is
stopped inside a depot.
|
17 years ago |
bjarni
|
495bc4ecf4
|
(svn r10823) -Fix r8610 [FS#1097]: the autoreplace window vehicle count didn't always update correctly) (Matthias)
|
17 years ago |
rubidium
|
14e55dd4b9
|
(svn r10814) -Fix [FS#1103]/Codechange: allow trams to be reverse manually, even though there is no track to do so.
|
17 years ago |
maedhros
|
83a04adb71
|
(svn r10812) -Fix (r10097) [FS#1093]: Make RoadVehicle::MarkDirty() mark all parts of articulated vehicles as dirty, not just the front.
|
17 years ago |
maedhros
|
bc3231d189
|
(svn r10811) -Fix (r10097): Refit all the parts of an articulated road vehicle, not just the first part.
|
17 years ago |
maedhros
|
371a0c4be6
|
(svn r10809) -Fix (r10097): When reversing, articulated parts of road vehicles should not attempt to do their own pathfinding.
|
17 years ago |
rubidium
|
b21f29c38f
|
(svn r10770) -Codechange: use the pool item class as super class for the vehicle struct.
-Codechange: do not force "special" vehicles to be allocated in the low 1024 vehicle slots and non "special" vehicles in the rest of the slots.
|
17 years ago |
rubidium
|
2800a49f03
|
(svn r10733) -Codechange: change MP_STREET into MP_ROAD as we use the word "road" everywhere except in the tile type.
|
17 years ago |
rubidium
|
a67957866a
|
(svn r10697) -Codechange: give a more sensible names to some of the unkX variables.
|
17 years ago |
rubidium
|
9c9fc1a79e
|
(svn r10672) -Codechange: typify some parameters/variables.
|
17 years ago |
rubidium
|
df009178d4
|
(svn r10587) -Codechange: move the string/dparam related stuff from variables.h to strings.h
|
17 years ago |
rubidium
|
7cb7488836
|
(svn r10493) -Codechange: update some callback ID enums to reflect their changed usage, add a few and update the comments.
|
17 years ago |
rubidium
|
ec137f60ed
|
(svn r10409) -Codechange: replace (Aircraft|RoadVeh|Ship|Train)_Tick with a Tick method in the Vehicle class.
|
17 years ago |
rubidium
|
c0e341ee05
|
(svn r10408) -Codechange: make GetImage a class method of Vehicle instead of Get(Aircraft|RoadVeh|Ship|Train)Image.
|
17 years ago |
peter1138
|
85fb4eb94b
|
(svn r10363) -Fix [FS#911]: invalidating autoreplace windows didn't take account of vehicle group (Matthias Wolf)
|
17 years ago |
matthijs
|
25f7e8c8a0
|
(svn r10345) -Fix [FS#290]: Make OPF handle coming out of a tunnel as well as going into a tunnel, to support road vehicles looking back when finding a depot while in a tunnel.
-Fix [FS#290]: Make NPF look back when finding a depot for road vehicles.
|
17 years ago |
maedhros
|
9fce70ac21
|
(svn r10335) -Fix (r10331): Increment the current order index *after* using it in UpdateVehicleTimetable.
|
17 years ago |
rubidium
|
37e3cbb980
|
(svn r10287) -Fix (r10266): some surprises from that (almost always) complaining compiler...
|
17 years ago |
rubidium
|
fc201d4ad8
|
(svn r10266) -Codechange: keep track of the origin, time of travel and accumulated feeder share (transfers) of individual pieces of cargo. This means that cargo isn't thrown on a big pile when it's put in a station or unloaded at a station, however the GUI does not reflect these changes yet so you will not actually see it.
|
17 years ago |
maedhros
|
7fb6e8f11d
|
(svn r10236) -Feature: Introduce a form of timetabling for vehicles.
|
17 years ago |
rubidium
|
23727da96f
|
(svn r10208) -Codechange: replace int32 with Money where appropriate.
|
17 years ago |
rubidium
|
773a7c9cb6
|
(svn r10205) -Codechange: refactor returning of cost, so it can be more easily modified.
|
17 years ago |
rubidium
|
3ccc83e640
|
(svn r10197) -Codechange: replace int32 with CommandCost where appropriate.
|
17 years ago |
maedhros
|
f8ae742da4
|
(svn r10122) -Codechange: Add a CountBitsSet function and use it to replace some less efficient loops.
|
17 years ago |
peter1138
|
ce590b59f3
|
(svn r10111) -Codechange: Add new vehicle hash table for collision detection and finding vehicles on a tile. The hash area scanned is far smaller than the old hash table, which is now used for viewport updates only. This should give a significant performance improvement for games with many vehicles. (Based on work by 'B. N. SmatZ!' and 'madman2003')
|
17 years ago |
maedhros
|
c186f91cbd
|
(svn r10097) -Feature: Add support for articulated road vehicles, or callbacks 11 and 17 for
road vehicles for those who prefer the technical explanation.
|
17 years ago |
rubidium
|
17dd40ea0f
|
(svn r10029) -Fix (r9923): trams should not/cannot turn on roadworks.
|
17 years ago |
glx
|
435cc84f66
|
(svn r10012) -Fix (r9999): crash when forcing road vehicles to turn
|
17 years ago |
rubidium
|
b3aa28e879
|
(svn r10003) -Fix (r9999): crash when vehicle had to turn on a bridge.
|
17 years ago |
rubidium
|
f7f289667d
|
(svn r10002) -Fix (r9999): don't try to get the disallowed directions from a road depot...
|
17 years ago |
rubidium
|
294a154bf7
|
(svn r9999) -Feature: make it possible to disallow busses and lorries to go a specific way on straight pieces of road.
|
17 years ago |
rubidium
|
734a302fd1
|
(svn r9989) -Fix [FS#817]: trams/road vehicles did go to the closest road stop regardless whether they could actually "drive" on there.
|
17 years ago |
bjarni
|
ae9b3c41e0
|
(svn r9941) -Fix: trams could be cloned to appear in normal road depots and vice versa (spotted by Desolator)
|
17 years ago |
rubidium
|
781f8cf61b
|
(svn r9927) -Fix: assert triggered when letting a tram run into the wrong side of a depot.
|
17 years ago |
rubidium
|
7ce4b8e29c
|
(svn r9924) -Fix: update the road vehicle speeds when stopped and/or running just behind another vehicle.
|
17 years ago |
rubidium
|
a8d9b4e040
|
(svn r9923) -Add: support for Action 0 Road vehicles, property 1C, bit 0.
|
17 years ago |
rubidium
|
ce84250249
|
(svn r9919) -Codechange: prepare some more places for more road types.
|
17 years ago |
rubidium
|
21546a66f3
|
(svn r9917) -Codechange: prepare some more areas for more road types.
|
17 years ago |
rubidium
|
821e58ac95
|
(svn r9914) -Codechange: prepare GTTS and the pathfinders to handle multiple road types on a single tile.
|
17 years ago |
rubidium
|
fcb5e74fbb
|
(svn r9833) -Fix: also 'leave' the station when leaving for automatic servicing.
|
17 years ago |
peter1138
|
e16ea9b758
|
(svn r9828) -Codechange: [NewGRF] Add support for changing cargo capacity with callback 36. This is set on construction for ships and roadvehicles, and whenever carriages are attached for trains.
|
17 years ago |
rubidium
|
a84ca16dc4
|
(svn r9808) -Codechange: unify the Handle<VehicleType>Loading functions.
|
17 years ago |
peter1138
|
ebe81b98ce
|
(svn r9806) -Codechange: [NewGRF] Add callback 36 support for purchase cost, for all vehicle types.
|
17 years ago |
rubidium
|
9a893ebe20
|
(svn r9794) -Codechange: refactor the question whether a vehicle can be loaded into LoadUnloadVehicle instead of duplicating it for each vehicle.
|
17 years ago |
rubidium
|
cc9d811f53
|
(svn r9770) -Codechange: perform the payment of cargo when loading/unloading, but when arriving at the station.
|
17 years ago |
rubidium
|
5a46c763f0
|
(svn r9760) -Codechange: remove the need for saving some vehicle variables.
|
17 years ago |