planetmaker
f00d9976f9
(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)
12 years ago
rubidium
07963e5a5a
(svn r24882) -Fix: desync when NewGRF changes the stats related to acceleration (power, weight, tractive effort, etc) during service or 32 day triggers
12 years ago
frosch
94ee0ddc43
(svn r24711) -Fix (r10354): Check whether to not display a ^ loading indicator at drop stations only worked if there was no other vehicle unloading for 255 ticks.
12 years ago
frosch
86a801ed75
(svn r24709) -Codechange: Simplify some code.
12 years ago
planetmaker
6c617cb121
(svn r24579) -Change [FS#5322] (r21961): Show no loading indicator when orders are 'no unloading and no loading' (sbr)
12 years ago
alberth
6c6abd87db
(svn r24535) -Doc: Two additions, lots of small spelling fixes, and some Doxygen improvements.
12 years ago
frosch
4216eb383f
(svn r24443) -Codechange: Move Vehicle::name to BaseConsist.
12 years ago
frosch
ae4681ab4c
(svn r24282) -Codechange: Add AddVehicleAdviceNewsItem function to preemptively deduplicate code.
13 years ago
rubidium
763ed799e7
(svn r24219) -Fix [FS#5152]: immediately do the cargo payment on vehicle crashes instead of when they are cleared
13 years ago
michi_cc
72d6eb4342
(svn r24142) -Feature [FS#3576]: Randomise count of passengers killed in a crash. (riffraffselbow)
13 years ago
michi_cc
72b3bb9dd5
(svn r24136) -Feature [FS#4465]: Autoreplace vehicles only when they get old. (Vikthor)
13 years ago
michi_cc
4de25e41bf
(svn r24128) -Change: Don't let vehicles break down directly after servicing.
13 years ago
michi_cc
748d786c52
(svn r24124) -Add [FS#4658]: [NewGRF] Misc engine flag to disable breakdown smoke. (Hirundo)
13 years ago
rubidium
85996f039b
(svn r24067) -Change/fix: do not redraw up to 25% of the map when making a new vehicle visible for the first time
13 years ago
michi_cc
64c5299b4d
(svn r23947) -Feature: Timetabled maximum travel speeds for non-flying vehicles.
13 years ago
rubidium
48a685748c
(svn r23928) -Fix [FS#5053]: don't accelerate, for smoke purposes, when you reached the track's maximum speed
13 years ago
rubidium
d5eeab43b7
(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files
13 years ago
truebrain
92c60447dc
(svn r23713) -Codechange: split VehicleMove() into two functions, to minimalize the work done where possible
13 years ago
truebrain
5f65e056e1
(svn r23712) -Codechange: rename the two vehicle hashes we have to names that make clear where they differ in
13 years ago
truebrain
5dbac2f2ae
(svn r23711) -Codechange: don't chain the two vehicle hashes, but call them one by one
13 years ago
rubidium
6b404d35b8
(svn r23540) -Codechange: unify and document vehicle widgets
13 years ago
rubidium
24263638bf
(svn r23526) -Codechange: unify cargos vs cargoes
13 years ago
rubidium
9aab2dc861
(svn r23474) -Codechange: move the declaration error related functions to error.h
13 years ago
truebrain
af1b3cc070
(svn r23355) -Codechange: rename all AI* to Script* (Rubidium)
13 years ago
peter1138
ba617a796c
(svn r23328) -Change: Make the viewport vehicle position hash cover the same area.
13 years ago
peter1138
b84174fd4d
(svn r23316) -Feature: Add ability to zoom in to 2x and 4x level.
13 years ago
michi_cc
3b45b41e68
(svn r23290) -Fix [FS#2379,FS#3569]: Change the centre of train vehicles to depend on the vehicle length instead of being fixed at 4/8th of the original vehicle length to make sure shortened vehicles don't block tiles they shouldn't block.
13 years ago
rubidium
215452b911
(svn r23195) -Codechange: if we really need to cast away constness, use const_cast
13 years ago
frosch
3178814a00
(svn r23173) -Codechange: Rename GetVehicleCapacity() to Engine::DetermineCapacity().
13 years ago
frosch
a608cbab5d
(svn r23148) -Change: [NewGRF] Check the results of various callbacks for validness.
13 years ago
michi_cc
1497efbd5d
(svn r23112) -Codechange: Check if vehicle chain lengths stays constant when auto-refitting.
13 years ago
rubidium
e8eb3fe381
(svn r23110) -Codechange: let the flying altitude return ints are well
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
frosch
ad38f27242
(svn r23075) -Codechange: Add GetGRF() and GetGRFID() methods to Engine and Vehicle to simplify code.
13 years ago
frosch
e57ba5d0ae
(svn r23074) -Codechange: Add Vehicle::GetEngine() to simplify code.
13 years ago
frosch
4cbd8791a4
(svn r23050) -Fix: [NewGRF] When vehicles break down, update the image cache after changing the vehicle state to make fish happy.
13 years ago
frosch
37301ea23d
(svn r22985) -Feature: Display autoreplace status in group GUI.
13 years ago
frosch
f9f257ce4a
(svn r22984) -Feature: Display profit icons for groups in the group GUI.
13 years ago
frosch
a80d20fdb1
(svn r22982) -Cleanup: Remove CountCompanyVehicles() and use ALL_GROUP statistics instead.
13 years ago
frosch
f406385319
(svn r22981) -Add: GroupStatistics for the ALL_GROUP.
13 years ago
frosch
f43290d6af
(svn r22980) -Add: GroupStatistics for DEFAULT_GROUP.
13 years ago
frosch
3ecf9d424a
(svn r22979) -Codechange: Add GroupStatistics::CountEngine().
13 years ago
frosch
3665b85c24
(svn r22978) -Codechange: Replace IncreaseGroupNumVehicle() and DecreaseGroupNumVehicle() with GroupStatistics::CountVehicle().
13 years ago
frosch
c531453320
(svn r22976) -Codechange: Split group statistics into separate struct.
13 years ago
frosch
43053b59a2
(svn r22947) -Fix: [NewGRF] Do not call CB 32 for disaster, effect vehicles or aircraft shadows/rotors.
13 years ago
frosch
0feb852668
(svn r22847) -Fix (r22816): Wagons shall not be processed by autorenew.
13 years ago
frosch
e801aebbfc
(svn r22816) -Feature(ette): [NewGRF] Also age wagons and articulated parts.
13 years ago
michi_cc
d25840978c
(svn r22713) -Feature: [NewGRF] Per vehicle custom cargo ageing period.
13 years ago
michi_cc
8b38847c1e
(svn r22572) -Fix: MSVC performance warning (assigning int to bool).
13 years ago
michi_cc
5970854fa8
(svn r22532) -Fix: Do not create an implicit order if the current order is the first order in the order list and we visit the station of the last entry of the order list.
14 years ago
frosch
bc3404f90c
(svn r22506) -Feature [FS#4625]: Make the transparency options for industries also affect the effect vehicles created by industries.
14 years ago
frosch
5108896362
(svn r22492) -Fix [FS#4624] (r21642, r22328): Only try to insert implicit orders for ground vehicles. Aircraft may reach unscheduled terminals when skippnig orders etc.
14 years ago
frosch
62b6d0eb0e
(svn r22482) -Codechange: Add some contants for the number of ticks between certain cyclical tasks.
14 years ago
planetmaker
7aa57e4acd
(svn r22473) -Codechange: Automatic orders are better called implicit orders as no real order influencing path finding is added
14 years ago
frosch
6fbc8e46a1
(svn r22333) -Change: Prefer deleting automatic orders instead of inserting new ones.
14 years ago
frosch
333a7ac24e
(svn r22332) -Fix: When inserting automatic orders, do not create consecutive duplicate orders.
14 years ago
frosch
58c4de2caf
(svn r22331) -Change: When inserting an (automatic) order A in front of an order B, disable modifications of automatic orders for all vehicles currently heading for B as we do not know whether they will reach A or B first. (except for the vehicle causing the insertion of the automatic order itself)
14 years ago
frosch
1ef4e543e7
(svn r22329) -Change: When the current orders are interrupted for non-ordered service, disable modifications to automatic orders until the next real order is completed. (train part already slipped by in r22328)
14 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.
14 years ago
frosch
a296ccb74e
(svn r22327) -Add: Vehicle::GetGroundVehicleFlags() for accessing GroundVehicle<>::gv_flags through a Vehicle struct.
14 years ago
frosch
d53875b661
(svn r22324) -Fix: Vehicles skipped orders when inserting automatic orders failed.
14 years ago
frosch
071957f593
(svn r22245) -Codechange: Make vehicle lists handle command-/GUI-scope invalidations themself.
14 years ago
frosch
074548f8f3
(svn r22135) -Fix [FS#4523]: When commands need to invalidate windows, process these events asynchronously before the next redraw. Calling window code directly from command scope uses wrong _current_company and might issue nested DoCommands() which interfer with the running command.
14 years ago
smatz
c85e1c3089
(svn r22116) -Codechange: use PoolBase::Clean() at more places
14 years ago
rubidium
7e4ff17e35
(svn r22111) -Codechange/fix-ish: upon cleaning a pool a destructor should not delete items from other pools
14 years ago
smatz
12b1f24ca1
(svn r22022) -Fix [FS#4468]: verify we can allocate an order before we actually try to do so
14 years ago
rubidium
cb2c7f871f
(svn r22018) -Cleanup: remove some (now) unneeded includes of functions.h
14 years ago
rubidium
b5f0c341eb
(svn r22006) -Fix [FS#4480]: smoke/sparks of trains would be shown under bridges, or rather through bridges
14 years ago
rubidium
c0f39415b9
(svn r21957) -Cleanup: gotodepot and timetabling settings are more or less useless; just don't use depot orders or timetabling if you don't want to use it
14 years ago
frosch
7c04ea586d
(svn r21933) -Codechange: Split cur_order_index into cur_auto_order_index and cur_real_order_index to keep track of the current real order in an unambiguous way.
...
-Fix [FS#4440]: Automatic orders behave now stable wrt. service orders and are not added or removed depending on the need of servicing.
-Fix: Various other issues with automatic orders, e.g. vehicles getting stuck with "no orders" when there are automatic orders at the end of the order list.
14 years ago
rubidium
c7939e8a63
(svn r21932) -Document: some tidbits related to vehicles
14 years ago
alberth
5ef4317dd9
(svn r21925) -Doc: Doxygen additions and markup corrections to vehicle-related functions.
14 years ago
terkhen
0e51dab6a6
(svn r21924) -Codechange: Unify some parts of the articulated vehicle code.
...
-Cleanup: Avoid conversions to Train and RoadVehicle that are no longer required.
14 years ago
rubidium
54c0dec6aa
(svn r21909) -Fix: some missing spaces
14 years ago
frosch
aab0eff930
(svn r21902) -Fix: Do not count articulated parts when passing the number of vehicles to refit to the command. That may exceed 8 bits.
14 years ago
rubidium
05199a641a
(svn r21890) -Cleanup: remove some unneeded includes
14 years ago
terkhen
fdb720cc1a
(svn r21860) -Codechange: Rename road vehicle subtype functions to match the train names.
14 years ago
terkhen
44a10ac857
(svn r21858) -Codechange: Give more similar names to ArticulatedPart functions.
14 years ago
rubidium
3dd1cf6049
(svn r21843) -Codechange: move documentation towards the code to make it more likely to be updates [t-z].
14 years ago
rubidium
79c908d6f3
(svn r21826) -Fix [FS#4007]: the expectations from the "always build infrastructure" setting name/description didn't match the behaviour
14 years ago
rubidium
6ae5911ed0
(svn r21809) -Fix [FS#4404]: remove unreached automatic orders as well when reaching an ordered waypoint or depot (fonsinchen)
14 years ago
rubidium
b9cd093c41
(svn r21808) -Fix: don't create automatic orders when there are no manual orders (fonsinchen)
14 years ago
rubidium
da371c5776
(svn r21807) -Codechange: split automatic order removal into a separate function (fonsinchen)
14 years ago
smatz
6d9789fed8
(svn r21804) -Remove [FS#4409]: the 'stopall' console command, as its functionality was broken. Group start/stop commands can be used instead
14 years ago
smatz
e98fe27c5d
(svn r21802) -Cleanup (r2600): remove unused _vehicle_id_ctr_day
14 years ago
frosch
a0c7c3ad54
(svn r21738) -Fix (r21642)[FS#4384]: Start loading when cur_order_index points to the destination station, i.e. after deleting not-reached automatic orders.
14 years ago
rubidium
4f8cc1be46
(svn r21679) -Fix (r21642): reading a just freed variable
14 years ago
rubidium
1da871cc01
(svn r21643) -Fix (r21642): crash when a train with no orders (or actually no order list) stops at a station
14 years ago
rubidium
4d6841b553
(svn r21642) -Feature: concept of automatic station orders; add stub orders for intermediate stations and remove them when not visiting them anymore. This allows you to see what trains visit a station without actually having to order a vehicle to stop at all stations. Based on patch by fonsinchen
14 years ago
frosch
75b938beb7
(svn r21598) -Fix (r3139, r21236, r21249)[FS#4275]: The default visual effect only depends on properties of the Engine (wagon or not, tractiontype, ...), not whether it is used as articulated part, front engine or whatever in a specific consist.
14 years ago
frosch
84033e2876
(svn r21597) -Fix (r21239): Also catch the case when callback 10 returns VE_DEFAULT.
14 years ago
frosch
cbb10918e2
(svn r21596) -Codechange: Rename a misleading-named variable.
14 years ago
terkhen
0cbf97bc0e
(svn r21562) -Change: Add articulated parts of vehicles in a refit selection to that selection.
14 years ago
terkhen
d3dd1b0e2f
(svn r21561) -Change: Allow to specify the number of vehicles to refit in the refit vehicle command.
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
f7c4d35f67
(svn r21519) -Codechange: Allow direct access to the GroundVehicleCache from a Vehicle.
14 years ago
terkhen
74c061c29a
(svn r21518) -Codechange: Rename AccelerationCache to GroundVehicleCache.
14 years ago
rubidium
a4289a4e23
(svn r21508) -Codechange: move the code to handle the pathfinder's "path found" status to a separate function
14 years ago
rubidium
d5bdeb3589
(svn r21466) -Codechange: make VehicleHasDepotOrders a function of Vehicle.
14 years ago