Commit Graph

44 Commits (c44b3db7a3c1e2c8026d67eb755f3afe2b7a26cd)

Author SHA1 Message Date
rubidium 4e021f0059 (svn r26888) -Codechange: use ints for some z-levels of vehicles (ic111) 10 years ago
rubidium df2b116867 (svn r26702) -Fix [FS#6067]: integer overflows in acceleration code causing either too low acceleration or too large acceleration 10 years ago
alberth 670c364323 (svn r24540) -Codechange: Remove the not-so-useful HALF_TILE_SIZE constant. 12 years ago
frosch 358a2bd6ed (svn r24384) -Fix [FS#5188-ish]: Make IsInDepot() functions behave consistent across vehicle types and add IsChainInDepot instead, if that is what shall be checked. 12 years ago
rubidium 0cfe86cead (svn r23735) -Codechange: remove ~50 includes from headers that weren't needed 13 years ago
truebrain d9f717dcfa (svn r23714) -Codechange: don't mix Viewport with non-viewport code 13 years ago
truebrain aa1a0053b0 (svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC) 13 years ago
rubidium 3d605f6488 (svn r23595) -Codechange: add comma after last enum to get a more uniform coding style 13 years ago
rubidium 6b404d35b8 (svn r23540) -Codechange: unify and document vehicle widgets 13 years ago
rubidium 0e2d2b2317 (svn r23108) -Codechange: more uint -> int / byte -> int conversions for Z related variables 13 years ago
rubidium de980ef0f9 (svn r23091) -Codechange: rename some Get*Z functions to Get*PixelZ functions if they return the Z in pixels (like TilePixelHeight) 13 years ago
planetmaker 7aa57e4acd (svn r22473) -Codechange: Automatic orders are better called implicit orders as no real order influencing path finding is added 13 years ago
frosch 7de7488788 (svn r22328) -Add: a flag to GroundVehicles to disable insertion and removal of automatic orders until the next real order is reached. 13 years ago
rubidium 5629248736 (svn r22205) -Codechange: replace magic number with constant 14 years ago
frosch 0b816dd007 (svn r21989) -Fix (r21954): Vehicle status bar glitches on speed changes. 14 years ago
rubidium 12d3422539 (svn r21954) -Cleanup: remove setting to not show the vehicle speed in the vehicle view 14 years ago
terkhen b974d69988 (svn r21922) -Codechange: Unify articulated vehicle checking functions. 14 years ago
terkhen 14e0343d21 (svn r21921) -Codechange: Move GroundVehicleSubtypeFlags as they will be needed by some Vehicle functions. 14 years ago
rubidium cf81efc5a6 (svn r21916) -Fix [FS#4442]: the minimum speed needed for (realistic) acceleration to work properly can sometimes be more than the (temporary) maximum speed causing Clamp to "fail". Make sure that the minimum speed always overrules the maximum speed 14 years ago
rubidium 2a9fe0c0d8 (svn r21914) -Codechange: move the algorithmic part of Train::UpdateSpeed to a function in GroundVehicle 14 years ago
rubidium 0f411f9899 (svn r21911) -Codechange: move tcache.last_speed to gcache.last_speed and make SetLastSpeed a function of GroundVehicle 14 years ago
smatz 50dfa5986c (svn r21883) -Codechange: make UpdateZPosition() faster by not calling GetSlopeZ() when not needed 14 years ago
smatz 713d929883 (svn r21882) -Codechange: make use of the fact that vehicle's Z position can change only if it has GVF_GOINGUP_BIT or GVF_GOINGDOWN_BIT set 14 years ago
smatz a3ae023fdb (svn r21879) -Codechange: reset vehicle's GOINGUP/DOWN bits when it crashes 14 years ago
smatz 9ae2016de8 (svn r21878) -Codechange: move parts of UpdateInclination() to separate functions 14 years ago
smatz c591c49b00 (svn r21877) -Codechange: move definition of HALF_TILE_SIZE to tile_type.h 14 years ago
smatz 792659936e (svn r21876) -Codechange: typedef SpecializedVehicleBase and GroundVehicleBase to reduce typing 14 years ago
terkhen 8db501e115 (svn r21862) -Codechange: Unify subtype handling between road vehicles and trains. 14 years ago
terkhen a89c92ef6e (svn r21859) -Codechange: Move train subtype flags to GroundVehicle. 14 years ago
smatz b27ce8f02f (svn r21824) -Codechange: don't call GetSlopeZ() when the ground vehicle is on a flat tile 14 years ago
terkhen f69d280f14 (svn r21521) -Codechange: Unify some cached values that were present in both road vehicles and trains. 14 years ago
terkhen cfa00ad14b (svn r21520) -Document: Complete the comments of GroundVehicleCache. 14 years ago
terkhen 74c061c29a (svn r21518) -Codechange: Rename AccelerationCache to GroundVehicleCache. 14 years ago
michi_cc 06fd794dc7 (svn r21106) -Change: Tuned realistic acceleration to be a bit more realistic in order to make acceleration "slower", which highlights the differences between vehicle types more. 14 years ago
terkhen ac4a3c9101 (svn r21092) -Codechange: Merge max speed functions. 14 years ago
terkhen 7f786ae7b8 (svn r20302) -Add: Method for getting the air drag of a ground vehicle. 14 years ago
terkhen f33a0370ae (svn r20299) -Add: Make trains and road vehicles use a different area value to calculate air drag. 14 years ago
frosch 6f26434909 (svn r19356) -Fix: Whitespace. 15 years ago
terkhen 53c6f12693 (svn r19342) -Codechange: Move inclination update functions to GroundVehicle. 15 years ago
terkhen 963f304f67 (svn r19341) -Codechange: Move GOINGUP/GOINGDOWN flags to GroundVehicle.
-Codechange: Move GetSlopeResistance to GroundVehicle.
15 years ago
terkhen a0cb027db1 (svn r19340) -Documentation: Add a list of required functions to GroundVehicle. 15 years ago
terkhen 78dd849452 (svn r19339) -Codechange: Move acceleration functions to GroundVehicle. 15 years ago
terkhen 544b9e1f5d (svn r19338) -Codechange: Move the acceleration cache to GroundVehicle. 15 years ago
terkhen bd9205bdf2 (svn r19337) -Codechange: Create the GroundVehicle class. 15 years ago