planetmaker
|
55f42eaa1f
|
(svn r27222) -Fix [FS#6278]: Use the current maximum speed as limited by bridges, orders etc. for all vehicle types alike when considering increased smoke emissions of vehicles.
|
2015-04-09 18:17:43 +00:00 |
frosch
|
2e1be6081d
|
(svn r27148) -Fix: Rounding and unit-conversion inconsistencies in calls to MarkAllViewportsDirty.
|
2015-02-14 12:53:07 +00:00 |
rubidium
|
9daf7e749c
|
(svn r26879) -Codechange: remove most MayHaveBridgeAbove calls since the data is now always accessible
|
2014-09-21 11:24:51 +00:00 |
rubidium
|
6c2abf0930
|
(svn r26863) -Codechange: move a number of Vehicle* functions into the Vehicle class
|
2014-09-20 15:31:26 +00:00 |
frosch
|
52fd95915a
|
(svn r26756) -Fix (r26747): Ground vehicle breakdown smoke was not supposed to be available yet, since it is a looping animation.
|
2014-08-23 13:31:20 +00:00 |
frosch
|
17872c8be1
|
(svn r26755) -Fix (r26747) [FS#6093]: Silence MSVC warning.
|
2014-08-23 10:44:32 +00:00 |
frosch
|
c30e137685
|
(svn r26747) -Feature: [NewGRF] Advanced visual effects with multiple effect sprites independent of spawning model.
|
2014-08-17 14:53:11 +00:00 |
frosch
|
17e88d644a
|
(svn r26746) -Codechange: Separate enums for visual effect type and spawning model.
|
2014-08-17 14:52:48 +00:00 |
frosch
|
d263fcce82
|
(svn r26745) -Codechange: Deduplicate calls to CreateEffectVehicleRel for vehicle visual effects.
|
2014-08-17 14:52:32 +00:00 |
rubidium
|
3d2895dbd1
|
(svn r26706) -Fix [FS#6015] (r20644): wrong breakdown sound was played for ships
|
2014-07-27 18:16:03 +00:00 |
rubidium
|
3d3fb76b7e
|
(svn r26699) -Fix-ish: do not crash when trying to show an error about vehicle in a NewGRF and the NewGRF was not loaded at all
|
2014-07-21 18:03:05 +00:00 |
fonsinchen
|
a9e3828dd2
|
(svn r26594) -Fix [FS#6006]: Don't call UpdateVehicleTimetable with dummy orders
|
2014-05-17 19:38:30 +00:00 |
fonsinchen
|
3ee31a8f89
|
(svn r26547) -Codechange: Collect order travel and wait times independent of timetables
|
2014-05-01 14:49:16 +00:00 |
fonsinchen
|
c915d9fa55
|
(svn r26546) -Codechange: Make order wait_time, travel_time and max_speed private
|
2014-05-01 14:48:44 +00:00 |
rubidium
|
0463dbdc9e
|
(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
|
2014-04-23 20:13:33 +00:00 |
frosch
|
41b7a04a68
|
(svn r26317) -Fix [FS#5897]: Check whether NewGRF change vehicle capacity when they are not supposed to, and truncate cargo appropiately if they are allowed to.
|
2014-02-07 23:48:56 +00:00 |
rubidium
|
18beaac571
|
(svn r26101) -Fix: NULL pointer dereference when one can't allocate an order list but wants to make implicit orders
|
2013-11-25 11:08:21 +00:00 |
frosch
|
ec4806a82d
|
(svn r26027) -Change [FS#5669-ish]: [NewGRF] Invalidate vehicle colour palette when leaving a station.
|
2013-11-17 16:02:39 +00:00 |
fonsinchen
|
6e1cc80926
|
(svn r25903) -Codechange: Refactor RefreshNextHopsStats into an own class LinkRefresher.
|
2013-10-22 18:34:10 +00:00 |
fonsinchen
|
29e987f3fc
|
(svn r25898) -Codechange: Add second timestamp for 'restricted links' to all edges.
|
2013-10-22 16:13:28 +00:00 |
fonsinchen
|
338d9861bc
|
(svn r25883) -Fix: Limit recursion and branching in RefreshNextHopsStats more aggressively.
|
2013-10-19 13:17:06 +00:00 |
fonsinchen
|
95cde78e37
|
(svn r25738) -Feature: recursively walk all branches of conditional orders in the order prediction logic
|
2013-08-20 21:22:39 +00:00 |
fonsinchen
|
5e017b8000
|
(svn r25737) -Codechange: move inner workings of RefreshNextHopsStats into separate function
|
2013-08-20 21:22:37 +00:00 |
fonsinchen
|
5c0b766ed9
|
(svn r25736) -Codechange: move condition prediction out of GetNextStoppingOrder so that we can access both branches in calling code
|
2013-08-20 21:22:35 +00:00 |
fonsinchen
|
d8365c63fd
|
(svn r25735) -Feature: allow implicit orders even if no explicit ones are given.
|
2013-08-20 20:05:31 +00:00 |
fonsinchen
|
1137e250a0
|
(svn r25717) -Fix: check for type of order before checking for refit type
|
2013-08-11 10:59:47 +00:00 |
frosch
|
2770a24f9f
|
(svn r25695) -Fix [FS#5700] (r24882, r25648): Vehicle::MarkDirty must be called for the front engine.
|
2013-08-06 17:31:16 +00:00 |
frosch
|
5bda07c10c
|
(svn r25648) -Change [FS#5669]: [NewGRF] Invalidate vehicle recolour palette during (un)loading.
|
2013-08-04 14:02:27 +00:00 |
fonsinchen
|
456627e01c
|
(svn r25636) -Fix: invalidate last_loading_station when stopping in depot
|
2013-07-30 18:55:52 +00:00 |
rubidium
|
e6eede841a
|
(svn r25604) -Fix [FS#5550]: Only the front engine's date of last service was updated
|
2013-07-13 14:12:14 +00:00 |
fonsinchen
|
b09c4043ec
|
(svn r25565) -Codechange: Rewrite order prediction logic to introduce proper refit prediction
|
2013-07-06 17:01:31 +00:00 |
fonsinchen
|
04e3eb6fab
|
(svn r25361) -Feature: distribute cargo according to plan given by linkgraph
|
2013-06-09 13:03:48 +00:00 |
fonsinchen
|
a1a96b2e8b
|
(svn r25329) -Fix [FS#5582]: for refreshing next hops implicit orders are equivalent to explicit stopping orders
|
2013-06-07 22:12:39 +00:00 |
rubidium
|
254c3834d0
|
(svn r25319) -Fix [FS#5570]: crash when train with reserved cargo vanishes
|
2013-06-04 15:04:59 +00:00 |
rubidium
|
3947453277
|
(svn r25259) -Codechange: track capacities and usage of links
|
2013-05-19 14:22:04 +00:00 |
rubidium
|
5931faeff6
|
(svn r25235) -Fix [FS#5543]: keep all cargo whenever cancelling reservations (fonsinchen)
|
2013-05-12 11:53:53 +00:00 |
frosch
|
266bdfaffe
|
(svn r25226) -Fix/Change [FS#5538]: [NewGRF] Revise when vehicle running sound effects 04, 07 and 08 are played.
In depot or tunnel, or when crashed or stopped: No sound.
Braking: Effect 08 instead of 07.
|
2013-05-06 15:09:21 +00:00 |
frosch
|
9dee2f5c1e
|
(svn r25225) -Fix: [NewGRF] Play vehicle sound effect also for planes.
|
2013-05-06 14:57:42 +00:00 |
frosch
|
2030d1cf60
|
(svn r25224) -Fix [part of FS#5534]: cur_speed is only valid for the front engine, so make other engines in the consist use the speed of the front.
|
2013-05-06 14:08:27 +00:00 |
frosch
|
5eddbb338b
|
(svn r25185) -Fix [FS#5508]: Remove ambivalent functions CargoList::Empty() and Count(), and replace them with VehicleCargoList::StoredCount(), TotalCount(), StationCargoList::AvailableCount() and TotalCount(). (fonsinchen)
|
2013-04-13 13:42:08 +00:00 |
rubidium
|
b2292122b6
|
(svn r25149) -Codechange: replace 'magic' 'has rating' bitcheck by descriptive function
|
2013-04-06 12:10:16 +00:00 |
frosch
|
22bb015f3d
|
(svn r25041) -Remove [FS#3764-ish]: ordered refit with subtypes, since the cases where it worked were corner cases rather than the general case.
|
2013-02-24 16:41:51 +00:00 |
rubidium
|
cdb0a76958
|
(svn r25012) -Codechange: persistently keep 'reserved' cargo (for full-load improved loading) instead of calculating if for every cycle
|
2013-02-17 14:54:50 +00:00 |
rubidium
|
2795ed5b09
|
(svn r25008) -Codechange: Make CargoList::Truncate behave similarly to CargoList::MoveTo, i.e. pass the amount to truncate (fonsinchen)
|
2013-02-17 14:10:15 +00:00 |
rubidium
|
369a6f9d1b
|
(svn r24995) -Codechange: Add flags to vehicle service interval for custom & ispercent (peter1138)
|
2013-02-14 17:06:49 +00:00 |
rubidium
|
c77cd1f409
|
(svn r24994) -Codechange: Replace access to service_interval with accessors (peter1138)
|
2013-02-14 17:04:01 +00:00 |
frosch
|
e9c44aaeb3
|
(svn r24944) -Fix [FS#5452]: Deleting implicit orders wasn't able to deal with the various side-effects of DeleteOrder.
|
2013-01-27 18:11:16 +00:00 |
peter1138
|
c00a400cc7
|
(svn r24905) -Feature(ish): Implement station randomisation triggers.
|
2013-01-11 07:39:25 +00:00 |
planetmaker
|
c24374f99c
|
(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)
|
2013-01-08 22:46:42 +00:00 |
rubidium
|
0dd0bbc071
|
(svn r24882) -Fix: desync when NewGRF changes the stats related to acceleration (power, weight, tractive effort, etc) during service or 32 day triggers
|
2013-01-02 22:20:07 +00:00 |
frosch
|
e888f9da9f
|
(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.
|
2012-11-12 20:12:26 +00:00 |
frosch
|
9f43908d08
|
(svn r24709) -Codechange: Simplify some code.
|
2012-11-12 18:11:46 +00:00 |
planetmaker
|
a9af5f3c76
|
(svn r24579) -Change [FS#5322] (r21961): Show no loading indicator when orders are 'no unloading and no loading' (sbr)
|
2012-10-09 19:09:45 +00:00 |
alberth
|
0849fb8d36
|
(svn r24535) -Doc: Two additions, lots of small spelling fixes, and some Doxygen improvements.
|
2012-09-21 09:47:21 +00:00 |
frosch
|
48e0d9901f
|
(svn r24443) -Codechange: Move Vehicle::name to BaseConsist.
|
2012-07-29 16:45:11 +00:00 |
frosch
|
00b3ff80bb
|
(svn r24282) -Codechange: Add AddVehicleAdviceNewsItem function to preemptively deduplicate code.
|
2012-05-26 14:15:52 +00:00 |
rubidium
|
5bfed864a0
|
(svn r24219) -Fix [FS#5152]: immediately do the cargo payment on vehicle crashes instead of when they are cleared
|
2012-05-09 19:11:09 +00:00 |
michi_cc
|
a4b02d0a5d
|
(svn r24142) -Feature [FS#3576]: Randomise count of passengers killed in a crash. (riffraffselbow)
|
2012-04-17 19:44:47 +00:00 |
michi_cc
|
6a70abbd99
|
(svn r24136) -Feature [FS#4465]: Autoreplace vehicles only when they get old. (Vikthor)
|
2012-04-17 19:44:02 +00:00 |
michi_cc
|
ef8ee48044
|
(svn r24128) -Change: Don't let vehicles break down directly after servicing.
|
2012-04-17 19:43:23 +00:00 |
michi_cc
|
bb8506032e
|
(svn r24124) -Add [FS#4658]: [NewGRF] Misc engine flag to disable breakdown smoke. (Hirundo)
|
2012-04-17 19:43:04 +00:00 |
rubidium
|
180e4e4c66
|
(svn r24067) -Change/fix: do not redraw up to 25% of the map when making a new vehicle visible for the first time
|
2012-03-25 19:24:32 +00:00 |
michi_cc
|
f2c694c8fb
|
(svn r23947) -Feature: Timetabled maximum travel speeds for non-flying vehicles.
|
2012-02-14 17:04:06 +00:00 |
rubidium
|
a08370f9da
|
(svn r23928) -Fix [FS#5053]: don't accelerate, for smoke purposes, when you reached the track's maximum speed
|
2012-02-11 20:25:21 +00:00 |
rubidium
|
6d6be50ae0
|
(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files
|
2012-01-03 21:32:51 +00:00 |
truebrain
|
0d929e877f
|
(svn r23713) -Codechange: split VehicleMove() into two functions, to minimalize the work done where possible
|
2012-01-02 13:44:30 +00:00 |
truebrain
|
19004a77f8
|
(svn r23712) -Codechange: rename the two vehicle hashes we have to names that make clear where they differ in
|
2012-01-02 12:07:50 +00:00 |
truebrain
|
0e9a98619d
|
(svn r23711) -Codechange: don't chain the two vehicle hashes, but call them one by one
|
2012-01-02 12:07:42 +00:00 |
rubidium
|
4de1f3be88
|
(svn r23540) -Codechange: unify and document vehicle widgets
|
2011-12-16 16:58:55 +00:00 |
rubidium
|
3d88c74389
|
(svn r23526) -Codechange: unify cargos vs cargoes
|
2011-12-15 21:56:00 +00:00 |
rubidium
|
58423b26d1
|
(svn r23474) -Codechange: move the declaration error related functions to error.h
|
2011-12-10 13:54:10 +00:00 |
truebrain
|
98103121d4
|
(svn r23355) -Codechange: rename all AI* to Script* (Rubidium)
|
2011-11-29 23:15:35 +00:00 |
peter1138
|
2f05d090fb
|
(svn r23328) -Change: Make the viewport vehicle position hash cover the same area.
|
2011-11-25 23:02:39 +00:00 |
peter1138
|
81598273e9
|
(svn r23316) -Feature: Add ability to zoom in to 2x and 4x level.
|
2011-11-24 12:38:48 +00:00 |
michi_cc
|
4d2a9e384c
|
(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.
|
2011-11-21 20:51:43 +00:00 |
rubidium
|
c9a7f572ec
|
(svn r23195) -Codechange: if we really need to cast away constness, use const_cast
|
2011-11-12 08:37:12 +00:00 |
frosch
|
026317bb44
|
(svn r23173) -Codechange: Rename GetVehicleCapacity() to Engine::DetermineCapacity().
|
2011-11-09 16:38:50 +00:00 |
frosch
|
52774235eb
|
(svn r23148) -Change: [NewGRF] Check the results of various callbacks for validness.
|
2011-11-08 17:27:13 +00:00 |
michi_cc
|
a3e6e113fe
|
(svn r23112) -Codechange: Check if vehicle chain lengths stays constant when auto-refitting.
|
2011-11-04 15:04:29 +00:00 |
rubidium
|
9782b7bb0a
|
(svn r23110) -Codechange: let the flying altitude return ints are well
|
2011-11-04 13:40:59 +00:00 |
rubidium
|
2a2c102b0b
|
(svn r23108) -Codechange: more uint -> int / byte -> int conversions for Z related variables
|
2011-11-04 11:52:19 +00:00 |
rubidium
|
7757a2ed40
|
(svn r23091) -Codechange: rename some Get*Z functions to Get*PixelZ functions if they return the Z in pixels (like TilePixelHeight)
|
2011-11-04 10:18:13 +00:00 |
frosch
|
acc3c75951
|
(svn r23075) -Codechange: Add GetGRF() and GetGRFID() methods to Engine and Vehicle to simplify code.
|
2011-11-01 00:23:41 +00:00 |
frosch
|
72cd855978
|
(svn r23074) -Codechange: Add Vehicle::GetEngine() to simplify code.
|
2011-11-01 00:21:08 +00:00 |
frosch
|
cadaa0a8b6
|
(svn r23050) -Fix: [NewGRF] When vehicles break down, update the image cache after changing the vehicle state to make fish happy.
|
2011-10-21 21:03:40 +00:00 |
frosch
|
d071eefc54
|
(svn r22985) -Feature: Display autoreplace status in group GUI.
|
2011-10-03 17:26:37 +00:00 |
frosch
|
23a2f23eb3
|
(svn r22984) -Feature: Display profit icons for groups in the group GUI.
|
2011-10-03 17:25:44 +00:00 |
frosch
|
1a12008fcf
|
(svn r22982) -Cleanup: Remove CountCompanyVehicles() and use ALL_GROUP statistics instead.
|
2011-10-03 17:24:31 +00:00 |
frosch
|
dd74536bef
|
(svn r22981) -Add: GroupStatistics for the ALL_GROUP.
|
2011-10-03 17:23:41 +00:00 |
frosch
|
5be8f73204
|
(svn r22980) -Add: GroupStatistics for DEFAULT_GROUP.
|
2011-10-03 17:22:56 +00:00 |
frosch
|
fafa06e821
|
(svn r22979) -Codechange: Add GroupStatistics::CountEngine().
|
2011-10-03 17:22:09 +00:00 |
frosch
|
68f969282e
|
(svn r22978) -Codechange: Replace IncreaseGroupNumVehicle() and DecreaseGroupNumVehicle() with GroupStatistics::CountVehicle().
|
2011-10-03 17:21:41 +00:00 |
frosch
|
b6766c2ed5
|
(svn r22976) -Codechange: Split group statistics into separate struct.
|
2011-10-03 17:20:26 +00:00 |
frosch
|
2188383658
|
(svn r22947) -Fix: [NewGRF] Do not call CB 32 for disaster, effect vehicles or aircraft shadows/rotors.
|
2011-09-19 19:23:23 +00:00 |
frosch
|
b642b4a881
|
(svn r22847) -Fix (r22816): Wagons shall not be processed by autorenew.
|
2011-08-27 08:41:36 +00:00 |
frosch
|
28117b3eb0
|
(svn r22816) -Feature(ette): [NewGRF] Also age wagons and articulated parts.
|
2011-08-22 21:33:58 +00:00 |
michi_cc
|
08b7981f37
|
(svn r22713) -Feature: [NewGRF] Per vehicle custom cargo ageing period.
|
2011-08-03 20:55:08 +00:00 |
michi_cc
|
050a212195
|
(svn r22572) -Fix: MSVC performance warning (assigning int to bool).
|
2011-06-12 23:42:42 +00:00 |
michi_cc
|
c9af6126f8
|
(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.
|
2011-06-02 22:41:05 +00:00 |
frosch
|
460d24fd83
|
(svn r22506) -Feature [FS#4625]: Make the transparency options for industries also affect the effect vehicles created by industries.
|
2011-05-28 09:46:37 +00:00 |