michi_cc
|
2001d127b8
|
(svn r14483) -Fix [FS#2340]: On reaching a waypoint a train could falsely be reported as lost when doing the look ahead for a path.
|
16 years ago |
michi_cc
|
73dc280847
|
(svn r14482) -Codechange: Use a class for saving the current train order when extending the reserved path beyond the current destination during pathfinding.
The class' destructor will make sure that the order is restored on function exit in all cases.
|
16 years ago |
rubidium
|
272b2ef0e9
|
(svn r14464) -Codechange: replace (uint)-1 with UINT_MAX (PhilSophus)
|
16 years ago |
rubidium
|
da2b14e6b2
|
(svn r14436) -Fix [FS#1793]: (fast) trains would sometimes move one time too often/little when moving from diagonal<->non-diagonal tracks (iguannab)
|
16 years ago |
rubidium
|
b650a86e58
|
(svn r14422) -Codechange: also reflect the changes of r14421 in the filenames.
|
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 |
frosch
|
05d8a0ebad
|
(svn r14405) -Fix [FS#2289]: Correct handling of selling free wagons while the following vehicle is an engine (i.e. a new train is created).
|
16 years ago |
frosch
|
436011dda3
|
(svn r14403) -Fix (r14384): The condition was too restrictive.
|
16 years ago |
peter1138
|
37931fb2c6
|
(svn r14401) -Fix (r11724): Don't check articulated parts or rear multihead parts for callback 1D when moving a chain of wagons.
|
16 years ago |
rubidium
|
86f1a98ac8
|
(svn r14397) -Fix: possible buffer overrun, wrong parameter type passed to printf and && where || is meant. Found by MSVC's code analysis (Darkvater)
|
16 years ago |
frosch
|
5abea62e3e
|
(svn r14384) -Fix: Moving the first vehicle of a train elsewhere might require a new unitnumber for the remaining chain.
|
16 years ago |
rubidium
|
7ef5406946
|
(svn r14371) -Fix [FS#2313]: loading indicator didn't stay with the front engine when turning a train in a station.
|
16 years ago |
frosch
|
3dceffd283
|
(svn r14366) -Fix (r14362): Match multiheaded parts starting from the first vehicle in a chain.
|
16 years ago |
frosch
|
07418cbf7f
|
(svn r14362) -Fix (r3403): Also connect multiheaded parts in free wagon chains.
|
16 years ago |
smatz
|
66be028ad4
|
(svn r14307) -Fix: when deleting a station, remove news items regarding it
|
16 years ago |
michi_cc
|
fa3f2ae035
|
(svn r14285) -Fix [FS#2263]: A train inside a wormhole could free the reservation of another train inside the wormhole.
|
16 years ago |
michi_cc
|
a7a7e2d3cc
|
(svn r14284) -Fix (r13958): Trains would not look ahead and extend their reservation on a waypoint tile in all cases.
|
16 years ago |
rubidium
|
9474db5cb6
|
(svn r14258) -Codechange: rework the way to query the vehicle hash to make sure it always results in the same irregardless of the order of the hash-linked-list.
-Fix: desync in PBS reservation following, vehicle flooding and road vehicle overtake/follow code.
|
16 years ago |
frosch
|
6aeeeb9012
|
(svn r14149) -Fix: When selling the front engine of a train consist with another engine at the second position, not all 'important' data was copied to the new head.
|
16 years ago |
frosch
|
13d938ae3d
|
(svn r14148) -Fix (r14096) [FS#2239]: Orders were freed while they were still shared by other vehicles.
|
16 years ago |
frosch
|
9fe035f8e8
|
(svn r14131) -Fix (r13952) [FS#2250]: The reservation of adjacent stations was sometimes not freed correctly. (michi_cc)
|
16 years ago |
frosch
|
f2623e7c09
|
(svn r14130) -Fix (r13961) [FS#2248]: Clear the stuck state of a train that is reversing with the first vehicle inside a depot. (michi_cc)
|
16 years ago |
rubidium
|
abd9f74871
|
(svn r14096) -Codechange: merge the shared order's vehicle list management to a single location.
|
16 years ago |
rubidium
|
b6b9cd9d51
|
(svn r14089) -Fix [FS#2219]: trains not being able to find a route to a depot when the front is already in the depot.
|
16 years ago |
frosch
|
f7826f8a37
|
(svn r14083) -Fix [FS#1264, FS#2037, FS#2038, FS#2110]: Rewrite the autoreplace kernel.
|
16 years ago |
peter1138
|
9d0e1b635a
|
(svn r14078) -Codechange: Rename *VehicleInfo::base_cost to cost_factor, indicating what it actually is.
|
16 years ago |
frosch
|
844a83ed58
|
(svn r14076) -Codechange: Merge the four start/stop commands into a single CMD_START_STOP_VEHICLE.
|
16 years ago |
rubidium
|
8726c2fd99
|
(svn r14039) -Fix [FS#2217]: reversing an overlength train at a station would try to find a route out and sometimes reset the unload counter making it wait 2.5 years before departing instead of waiting until the train would actually leave the station (michi_cc)
|
16 years ago |
rubidium
|
b1ed3bad58
|
(svn r14036) -Fix [FS#2197,FS#2198]: trains crashing into eachother when signals are changed (michi_cc)
|
16 years ago |
smatz
|
5229e45363
|
(svn r14021) -Fix (r13957) [YAPP]: Overbuilding station tiles with non-track tiles could produce stale reservations. (michi_cc)
|
16 years ago |
smatz
|
158d4acbba
|
(svn r14001) -Fix (r13989): reading wrong variable, train crash on bridge crashes game
|
16 years ago |
rubidium
|
7a50ae28d5
|
(svn r13989) -Fix [FS#2186] (r13953): YAPP track reservation for crashed trains was broken for depots and wormholes (michi_cc).
|
16 years ago |
frosch
|
628723d45c
|
(svn r13983) -Fix (r13953) [YAPP]: Crashed trains can be on different trackbits. Make sure there is still a track reservation when one vehicle is cleaned up.
|
16 years ago |
frosch
|
b92c4cfc92
|
(svn r13976) -Fix (r13953) [YAPP]: A crashing train could sometimes free the reservation of another train. (assisted by michi_cc)
|
16 years ago |
frosch
|
983e297ff0
|
(svn r13974) -Fix [YAPP]: A train crash could lead to stale reservations. (michi_cc)
|
16 years ago |
rubidium
|
13dee60ae1
|
(svn r13971) -Fix [YAPP]: segfault due to mixed up variables (michi_cc)
|
16 years ago |
rubidium
|
bba8ff290e
|
(svn r13966) -Codechange [YAPP]: Bar level crossings upon path reservation. (michi_cc)
|
16 years ago |
rubidium
|
1e2c61360b
|
(svn r13964) -Codechange [YAPP]: Check if a train needs servicing when reserving the next path segment. (michi_cc)
|
16 years ago |
rubidium
|
47a5faf874
|
(svn r13963) -Codechange [YAPP]: Reserve a track when entering a PBS block through a conventional signal. (michi_cc)
|
16 years ago |
rubidium
|
5c9bb1bbd6
|
(svn r13962) -Codechange [YAPP]: Do not reverse in front of red signals when inside a PBS block and reversing of stuck trains is disabled. (michi_cc)
|
16 years ago |
rubidium
|
db637a2b7f
|
(svn r13961) -Add [YAPP]: Handle train reversing. (michi_cc)
|
16 years ago |
rubidium
|
9e91bb4b33
|
(svn r13960) -Codechange [YAPP]: Reserve a path when exiting a depot into a PBS block. (michi_cc)
|
16 years ago |
rubidium
|
4339948b1f
|
(svn r13959) -Codechange [YAPP]: Try to extend a train reservation as far as possible and only call into the pathfinder on track choices. (michi_cc)
|
16 years ago |
rubidium
|
16ab0d84bb
|
(svn r13958) -Add [YAPP]: Implement look-ahead for trains so they extend their reservation before reaching the end. (michi_cc)
|
16 years ago |
rubidium
|
bd0a420744
|
(svn r13955) -Codechange [YAPP]: Try to extend the path of a stuck train so it is able to continue. (michi_cc)
|
16 years ago |
rubidium
|
e9b62103e4
|
(svn r13954) -Codechange [YAPP]: On reserving a path that ends at the destination, the path could end at a non-safe tile. In this case, extend the reservation based on the next vehicle orders. (michi_cc)
|
16 years ago |
rubidium
|
d06fb949ff
|
(svn r13953) -Add [YAPP]: Free track reservations of crashed trains. (michi_cc)
|
16 years ago |
rubidium
|
10d8fb6456
|
(svn r13952) -Add [YAPP]: Trains now reserve paths trough PBS signals. Bump savegame version. (michi_cc)
|
16 years ago |
rubidium
|
33898d49bb
|
(svn r13951) -Codechange [YAPP]: A train leaving a tile should unreserve the track it came from if it was reserved. (michi_cc)
|
16 years ago |
rubidium
|
e9c33fb288
|
(svn r13950) -Add [YAPP]: Trains can now also be in a 'stuck' state when waiting on a path reservation. (michi_cc)
|
16 years ago |
rubidium
|
ad36ea6b29
|
(svn r13912) -Codechange: remove some casts by returning the proper type instead of void*.
|
16 years ago |
smatz
|
7c0b1172e1
|
(svn r13911) -Fix (r13806): do not consider crashed train as waiting at signal, v->direction doesn't have to match track anyway
|
16 years ago |
peter1138
|
b90dc6cc34
|
(svn r13870) -Fix [FS#2167]: Callback 10 (visual effect and powered wagons setting) and powered wagons operation were not performed for articulated wagons.
|
16 years ago |
smatz
|
97eeb07201
|
(svn r13817) -Cleanup (r13816): no need to check for ENABLE_NETWORK, _networking is defined anyway
|
16 years ago |
smatz
|
aae2aa64c4
|
(svn r13816) -Fix [FS#2150]: check for vehicle length changes outside a depot (callback 0x11) and give a warning about that
|
16 years ago |
smatz
|
c0e11a797c
|
(svn r13806) -Fix [FS#2162]: checking for train waiting at other side of two-way signal was broken
|
16 years ago |
smatz
|
447ec39f49
|
(svn r13691) -Codechange: make it easier to determine whether a command is ran in the context of autoreplace or not
|
16 years ago |
peter1138
|
24d35c58b7
|
(svn r13507) -Fix (r12856): first engine change should've been moved too
|
17 years ago |
smatz
|
bd5067b5a0
|
(svn r13456) -Codechange: use AllocaM() macro instead of alloca() at most places
|
17 years ago |
glx
|
ee256e770a
|
(svn r13390) -Codechange: introduce usererror() for fatal but not openttd related errors. Now all error() will 'crash' openttd after showing the message in win32 releases (MSVC), creating a crash.log and crash.dmp (like the '!' hack used before). On the other hand, usererror() will just close the game. So use error() only when it can be helpful to debugging, else use usererror().
|
17 years ago |
rubidium
|
923e21129c
|
(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
|
8c9cc415e3
|
(svn r13255) -Codechange: move _opt to _settings.
|
17 years ago |
rubidium
|
4625695653
|
(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 |
peter1138
|
510c0acb4a
|
(svn r13205) -Codechange: Remove unnecessary code-style-buggering-up macro.
|
17 years ago |
rubidium
|
9defec7876
|
(svn r13165) -Codechange: replace some RebuildXXXList/ResortXXXList+InvalidateWindowXXX with InvalidateWindowXXXData.
|
17 years ago |
rubidium
|
87015f5b63
|
(svn r13140) -Codechange: move the gui-list-sorting out of window_gui.h so window_gui.h only needs to be included in *_gui.cpp.
|
17 years ago |
rubidium
|
76b8970a33
|
(svn r13100) -Codechange: reduce the amount of parameters passed via AddNewsMessage as there is (for each news message type) a tuple of 4 parameters that is the same for all calls.
|
17 years ago |
smatz
|
ec627dedf8
|
(svn r13090) -Codechange: add functions for direct conversion from DiagDirection to Track and Trackbits
|
17 years ago |
smatz
|
08814d50ea
|
(svn r13088) -Codechange: use SigSegState enum instead of bool variable (michi_cc)
|
17 years ago |
peter1138
|
eb112946a7
|
(svn r13074) -Fix: For multiheaded engines, halve power and running cost when used instead of when loading, to allow callback values to work properly.
|
17 years ago |
rubidium
|
e6c944a6c4
|
(svn r12975) -Codechange: replace DeleteWindow(w) with delete w.
|
17 years ago |
rubidium
|
d03994098b
|
(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 |
peter1138
|
a00371c8db
|
(svn r12924) -Feature: Introducing the so called 'engine pool' which primarily removes the fixed engine type limits and also happens to allow (with the patch option 'dynamic_engines') multiple NewGRF vehicle sets to coexist.
|
17 years ago |
peter1138
|
60eb3c034f
|
(svn r12860) -Fix [FS#1947]: Train depart animation trigger was not called in some cases.
|
17 years ago |
peter1138
|
10ab24a5f1
|
(svn r12856) -Fix: Taking r12377 further, ensure that prop 25 is set for all vehicles in the consist before other properties.
|
17 years ago |
peter1138
|
5dcd689f56
|
(svn r12824) -Codechange: Standardise routines for drawing vehicle images, using correct types and less duplication.
|
17 years ago |
rubidium
|
5ef8c01ce7
|
(svn r12819) -Codechange: handle more NewGRFs in the same way as TTDP does it, i.e. testing the low bits for 0xFF or 0 instead of all bits.
|
17 years ago |
rubidium
|
22140d82c6
|
(svn r12818) -Codechange: make callbacks 31 and 37 behave like they do in TTDP according to frosch's survey.
|
17 years ago |
rubidium
|
b139756e2b
|
(svn r12804) -Codechange: move the effect vehicle handling out of vehicle.cpp
|
17 years ago |
rubidium
|
f55ffd14bd
|
(svn r12803) -Cleanup: rename SpecialVehicle to EffectVehicle to have a uniform naming of the thing instead of using both names for the same thing.
|
17 years ago |
peter1138
|
210d757499
|
(svn r12798) -Feature: Add some support for NewGRF station animation. (Thanks to mart3p for samples and fixes)
|
17 years ago |
rubidium
|
0e624275ee
|
(svn r12795) -Fix [FS#1938]: vehicles could break down during loading and keep loading. The intention of the break down code is not to break down when having zero speed, therefor break downs now do not happen when loading.
|
17 years ago |
rubidium
|
9d8fa486af
|
(svn r12761) -Codechange: lots of minor whitespace coding style fixes around operators.
|
17 years ago |
rubidium
|
02cdf01507
|
(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
|
059e94e355
|
(svn r12753) -Codechange: do not use IsDepotTypeTile() where simpler function can be used
|
17 years ago |
smatz
|
9488db56d4
|
(svn r12745) -Codechange: a bit of naming conventions, introduce Is*DepotTile()
|
17 years ago |
glx
|
3a84a74f4d
|
(svn r12711) -Codechange: remove unneeded loops
|
17 years ago |
rubidium
|
14b307a621
|
(svn r12698) -Codechange: skip orders to stations that do not have a train part anymore, just like is done for road vehicles and ships.
|
17 years ago |
rubidium
|
570519d79b
|
(svn r12658) -Codechange: unify a vast portion of the CmdSend<VehicleType>ToDepot commands.
|
17 years ago |
rubidium
|
62bdc381e7
|
(svn r12657) -Codechange: add 'FindClosestDepot' to the vehicle class.
|
17 years ago |
frosch
|
96700d5605
|
(svn r12629) -Codechange: Split VehicleNeedsService() into Vehicle::NeedsServicing() and Vehicle::NeedsAutomaticServicing().
-Fix (r11052): Disable servicing by service-interval if a vehicle has depot orders.
|
17 years ago |
rubidium
|
f1cd7ef5ee
|
(svn r12615) -Codechange: rename some enums related to depot orders to make it more clear that they are no loading/unloading flags. Also add more type strictness.
|
17 years ago |
smatz
|
ac389e16d2
|
(svn r12605) -Cleanup: variable scope and coding style in train*
|
17 years ago |
rubidium
|
fb1c4eccd8
|
(svn r12593) -Codechange: hide Order's flags in most of the code.
|
17 years ago |
rubidium
|
d6623cf654
|
(svn r12588) -Codechange: do not access the destination of an order directly.
|
17 years ago |
rubidium
|
5b47f81b0f
|
(svn r12584) -Codechange: do not access the order type directly.
|
17 years ago |
rubidium
|
aef20ec54d
|
(svn r12580) -Codechange: merge some logical related to non-stop orders.
|
17 years ago |
rubidium
|
5eb5889954
|
(svn r12578) -Codechange: merge the aircrafts ProcessOrder too into the 'unified' ProcessOrder.
|
17 years ago |
rubidium
|
bdd64495cd
|
(svn r12575) -Codechange: unduplicate Process*Orders for trains, ships and road vehicles.
|
17 years ago |
frosch
|
549d05dc4d
|
(svn r12532) -Cleanup: Replace two tables of magic values with already existing functions.
|
17 years ago |