Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-05-31 | (svn r16480) -Fix (r15617): Invalidate newgrf variable caches of more ↵ | frosch | |
vehicles in more places. Esp. they were only invalidated for trains. | |||
2009-05-26 | (svn r16442) -Codechange: use new Vehicle accessors at more places | smatz | |
2009-05-26 | (svn r16441) -Codechange: new class SpecializedVehicle used as superclass ↵ | smatz | |
for all vehicle types | |||
2009-05-26 | (svn r16439) -Change: Make the default vehicle servicing settings ↵ | yexo | |
company-based settings, so in a multiplayer game everyone can change them. | |||
2009-05-26 | (svn r16427) -Codechange: replace a few magic numbers with an existing ↵ | rubidium | |
constant and unduplicate a few lines. | |||
2009-05-24 | (svn r16421) -Codechange: do not unnecessarily remove constness or ↵ | rubidium | |
unnecessarily add it. | |||
2009-05-24 | (svn r16416) -Fix [FS#2912]: Rework deleting of news when referenced ↵ | frosch | |
vehicles/stations/industries are deleted. | |||
2009-05-24 | (svn r16414) -Change: Make it harder to ignore/close important error ↵ | frosch | |
messages. Esp. do not close them automatically after some time. | |||
2009-05-23 | (svn r16397) -Codechange: move GetVehicleOrder/GetLastVehicleOrder into Vehicle | rubidium | |
2009-05-23 | (svn r16394) -Codechange: move (NewGRF) cache variables into a separate ↵ | rubidium | |
struct so (some vehicle related) NewGRF cache 'desyncs' can be tested easier. | |||
2009-05-22 | (svn r16393) -Codechange: move VehicleRail to Train. | rubidium | |
2009-05-22 | (svn r16392) -Codechange: move some variables (the ones that aren't caches) ↵ | rubidium | |
from VehicleRail to Train | |||
2009-05-22 | (svn r16391) -Codechange: use Train instead of Vehicle where appropriate. | rubidium | |
2009-05-22 | (svn r16384) -Codechange: move u.effect to EffectVehicle | rubidium | |
2009-05-22 | (svn r16382) -Codechange: make GetVehicleTrackdir a member function of Vehicle. | rubidium | |
2009-05-22 | (svn r16378) -Codechange: replace OldPool with simpler Pool. Compilation ↵ | smatz | |
time, binary size and run time (with asserts disabled) should be improved | |||
2009-05-22 | (svn r16376) -Codechange: Vehicle::Tick() now returns false if the vehicle ↵ | smatz | |
was deleted | |||
2009-05-18 | (svn r16352) -Codechange: use PoolItem::GetIfValid() instead of ↵ | smatz | |
PoolItem::IsValidID() and PoolItem::Get() | |||
2009-05-18 | (svn r16349) -Codechange: rename IsPlainRailTile() to IsPlainRail(), ↵ | smatz | |
introduce shiny new IsPlainRailTile() | |||
2009-05-17 | (svn r16327) -Codechange: replace IsValidPoolItemID(index) by ↵ | smatz | |
PoolItem::IsValidID(index) | |||
2009-05-16 | (svn r16325) -Codechange: replace GetPoolItem(index) by PoolItem::Get(index) | smatz | |
2009-05-16 | (svn r16322) -Fix [FS#2873]: trains could get stuck in a depot when they ↵ | rubidium | |
wanted to go to the same depot again. | |||
2009-05-13 | (svn r16303) -Codechange: Use the question mark as default sprite when ↵ | frosch | |
creating vehicles, instead of arbitrary sprites not related to the vehicle. (though that also applies to the question mark) | |||
2009-05-13 | (svn r16302) -Codechange: remove Vehicle::AllocateList | smatz | |
2009-05-13 | (svn r16301) -Cleanup: remove unused parameter | smatz | |
2009-05-09 | (svn r16260) -Codechange: Add Vehicle::IncrementOrderIndex() to deduplicate ↵ | frosch | |
some code. | |||
2009-05-06 | (svn r16242) -Codechange: rework pausing | rubidium | |
-Fix [FS#2864]: autopause and manual pausing conflict with eachother -Fix: new game + pause on new game + autopause make the game not unpause on the first join | |||
2009-04-21 | (svn r16118) -Change/cleanup: remove the hexadecimal 'in TTD the string had ↵ | rubidium | |
this ID' from 'some' strings and replace the string name with something more sensible. | |||
2009-04-19 | (svn r16087) -Fix (r16079): slow trains wouldn't crash into eachother anymore | rubidium | |
2009-04-18 | (svn r16079) -Fix [FS#2824]: insanely fast trains would not stop in time for ↵ | rubidium | |
stations -Fix: insanely fast trains would sometimes 'jump' over waypoints/via stations within a tick, which would cause the order not to be processed causing the train to go in loops until (with luck) it 'hit' the tile | |||
2009-04-17 | (svn r16075) -Fix (r15792)[FS#2844]: Mixed up TRACK_BIT_X/Y. | frosch | |
2009-04-13 | (svn r16057) -Fix [FS#2834] (r16037): division by zero when having an order ↵ | rubidium | |
with only one station that has either middle or near end stop location and where the platform is (significantly) longer than the train. | |||
2009-04-12 | (svn r16037) -Feature: allow (per order) to let a train stop at the near ↵ | rubidium | |
end, middle or far end of a platform from the point of view of the driver of the train that enters the station. | |||
2009-03-21 | (svn r15793) -Feature: Allow train vehicles to be shorten to 1/8 length, ↵ | frosch | |
even if not at the end of the train. | |||
2009-03-21 | (svn r15792) -Codechange: Use a different algorithm for train vehicles to ↵ | frosch | |
follow the vehicle in front of them. | |||
2009-03-21 | (svn r15789) -Codechange: Add DiagdirBetweenTiles() and use it. | frosch | |
2009-03-15 | (svn r15718) -Cleanup: apply some comment coding style on the rest of the ↵ | rubidium | |
sources too | |||
2009-03-13 | (svn r15701) -Fix [FS#2595]: Blame NewGRFs returning inconsistent ↵ | frosch | |
information in purchase-list/after building before users have a chance to blame OpenTTD for incorrectly autorenewing/-replacing. | |||
2009-03-11 | (svn r15677) -Fix [FS#2546]: vehicle images would be determined during the ↵ | rubidium | |
process of moving the vehicle which means that only the (orientation) data for the vehicles in front of it is valid. Now the data for the vehicles behind the vehicle are valid too. | |||
2009-03-11 | (svn r15676) -Codechange: remove the need for BeginVehicleMove and merge ↵ | rubidium | |
VehiclePositionChanged and EndVehicleMove. | |||
2009-03-04 | (svn r15617) -Change [FS#2694]: vehicle variables 40-43 weren't cached ↵ | rubidium | |
(though spec stated they are). Caching these variables can yield a 10+% speed increase when those vehicle variables are queried often. | |||
2009-02-21 | (svn r15541) -Revert (r15399): 'v->cargo_type' is also used in other places, ↵ | frosch | |
which cannot accept CT_INVALID. -Codechange: Add Engine::GetDefaultCargoType() and Engine::CanCarryCargo() and use them. -Fix [FS#2617]: When articulated parts have no available default cargo, use the cargo type of the first part for livery selection. -Change: To decide whether a vehicle is refittable do not test its current capacity for being zero, but always use the 'capacity property'. Note: The property is used unmodifed without calling CB 15/36. By setting it to a non-zero value and returning zero in the callback vehicles can be refitted to/from zero capacity for e.g. livery effects. Note: It is intentional that you cannot control refittability by CB 36. | |||
2009-02-16 | (svn r15497) -Fix (r15027): when trains crashed, AIEvent was created only ↵ | smatz | |
for one train | |||
2009-02-16 | (svn r15496) -Codechange: one division less in the train acceleration code | smatz | |
2009-02-10 | (svn r15439) -Fix [FS#2626]: call Vehicle::LeaveStation() before reversing ↵ | smatz | |
overlength loading train (station triggers were missed, PBS reservation could cause crash) | |||
2009-02-09 | (svn r15434) -Codechange: bit of type safety for the DC_xxx flags. | rubidium | |
2009-02-09 | (svn r15428) -Codechange: consistently use colour instead of having both ↵ | rubidium | |
color and colour. | |||
2009-02-05 | (svn r15358) -Add [NoAI]: AIEventVehicleCrashed::GetCrashReason() | frosch | |
2009-02-02 | (svn r15320) -Codechange: Increase 'realistic' acceleration 'resolution' by ↵ | peter1138 | |
one bit by reducing a division and removing a multiplication: 3/4*2 = 0; 3/2 = 1. And a smidgeon less CPU usage, hah. | |||
2009-02-02 | (svn r15313) -Cleanup: Use helper functions we already have and add some ↵ | michi_cc | |
documentation. |