Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-02-10 | (svn r19091) -Cleanup: remove some unneeded zeroing | rubidium | |
2010-02-05 | (svn r19019) -Codechange: use HasExactlyOneBit() and HasAtMostOneBit() ↵ | smatz | |
instead of CountBits() where possible | |||
2010-01-21 | (svn r18872) -Codechange: introduce PaletteID and use it | rubidium | |
2010-01-18 | (svn r18866) -Codechange: remove the CmdFailed(ret)/CmdSucceeded(ret) ↵ | rubidium | |
wrapper functions | |||
2010-01-15 | (svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, ↵ | rubidium | |
if a header require a header make it include that header | |||
2009-12-20 | (svn r18574) -Fix [FS#3392] (r18481): manually sending trains and RVs to ↵ | rubidium | |
depots didn't quite work | |||
2009-12-20 | (svn r18561) -Fix [FS#3390]: Do try to overtake a vehicle in a station as ↵ | rubidium | |
overtaking in a station is not allowed | |||
2009-12-18 | (svn r18532) -Codechange/Fix (r18404): don't leave the road stop between ↵ | rubidium | |
tiles, just stay on it. This prevents the rare cases where a road vehicle would stop exactly on the border where it could not load | |||
2009-12-18 | (svn r18531) -Fix [FS#3384] (r18404): for articulated road vehicles only the ↵ | rubidium | |
first part was accounted for, so for extremely short fronts and lots after it the spreading did not work as it should. | |||
2009-12-13 | (svn r18481) -Codechange: unify the curve pathfinder penalty defaults; 0.01 ↵ | rubidium | |
tile won't make a dent, 3 tiles might be a bit too much -Feature-ish: make maximum pathfinder penalties for finding depots customisable, also increase it slightly to 20 tiles worth of penalties. | |||
2009-12-08 | (svn r18428) -Fix: if lots of road vehicles are leaving a depot and the ↵ | rubidium | |
first in the hash linked list is basically the last of the vehicles to leave the depot then due to the 'jam prevention' code all vehicles would fairly quickly increase the blocked counter and drive off all simultaniously | |||
2009-12-04 | (svn r18405) -Fix (r18405): RVs didn't like to stop when the 'next' drive ↵ | rubidium | |
through station tile didn't have a compatible road type | |||
2009-12-04 | (svn r18404) -Codechange: link drive through stops better together | rubidium | |
-Feature: make penalty for road stop occupancy user configurable -Fix [FS#1944]: road vehicles would not pick an empty drive through stop. Now they will *if* the penalty for driving around is less than the occupancy penalty -Fix [FS#1495]: long (articulated) road vehicles could block loading of others when the following road vehicle already got 'permission' to go to the next bay even when it could not reach it -Change: improve the throughput of the drive through road stops by letting them stop closer together | |||
2009-12-04 | (svn r18402) -Codechange: unify/centralise the code for crashing vehicles | rubidium | |
2009-12-02 | (svn r18388) -Codechange: move entering/leaving of road stops to functions ↵ | rubidium | |
of RoadStop | |||
2009-12-02 | (svn r18385) -Cleanup: remove the now unneeded multistop slot management code | rubidium | |
2009-12-02 | (svn r18381) -Codechange: Add RoadVehicle::IsBus() to simplify some stuff. | frosch | |
2009-12-02 | (svn r18373) -Codechange: unify some road pathfinder functions | rubidium | |
2009-12-01 | (svn r18367) -Codechange: unify the ship pathfinder 'calls' | rubidium | |
2009-12-01 | (svn r18364) -Codechange: move the pathfinders and their related files into ↵ | rubidium | |
a separate directory | |||
2009-12-01 | (svn r18362) -Cleanup: remove OPF for RVs and NTP to clean up lots of code ↵ | rubidium | |
and simplify some things for the future | |||
2009-11-24 | (svn r18270) -Codechange: split the code for finding a road stop to stop at ↵ | rubidium | |
into a seperate function | |||
2009-11-24 | (svn r18268) -Feature: [NewGRF] Make price base multipliers related to ↵ | frosch | |
vehicles only apply to the GRF locally, if it defines engines of that type itself. | |||
2009-11-24 | (svn r18266) -Codechange: Add a function to compute prices from price base ↵ | frosch | |
and cost factor and use it consistently for vehicle purchase, running cost, and refit cost. | |||
2009-11-16 | (svn r18123) -Codechange: try our best to keep the vehicles within the build ↵ | rubidium | |
vehicle list/autoreplace lists instead of overflowing. | |||
2009-11-16 | (svn r18121) -Codechange: pass the maximum left/right location to the ↵ | rubidium | |
Draw*Engine functions | |||
2009-11-08 | (svn r18011) -Feature(ette): [NewGRF] CB 36 for roadvehicle property 09 ↵ | frosch | |
'running cost factor'. | |||
2009-11-05 | (svn r17976) -Codechange: Move CargoClass to cargotype.h and clean up ↵ | frosch | |
including of newgrf_cargo.h | |||
2009-10-28 | (svn r17899) -Codechange: Deduplicate code for refitting vehicles. | frosch | |
2009-10-28 | (svn r17897) -Fix [FS#3255]: CB15 and CB36 (capacity) were not always called ↵ | frosch | |
when they should. -Codechange: Move capacity calculation to a single function for all vehicle types, so the behaviour can be kept consistent easier. | |||
2009-10-27 | (svn r17894) -Fix: Invalidate cache of vehicle vars 40-43 after testruns of ↵ | frosch | |
certain commands, that change them temporarily. | |||
2009-10-20 | (svn r17827) -Codechange: Deduplicate some lines of code. | frosch | |
2009-10-20 | (svn r17826) -Codechange: GetRoadVehLength() is only used in one file, make ↵ | frosch | |
it static. | |||
2009-10-06 | (svn r17726) -Cleanup: Remove some unneeded/unused parameters. | frosch | |
2009-10-06 | (svn r17725) -Codechange: Reduce usage of EngInfo and XxxVehInfo, esp. when ↵ | frosch | |
a Engine * is already present. | |||
2009-10-04 | (svn r17693) -Cleanup: remove some unneeded includes | rubidium | |
2009-10-03 | (svn r17684) -Fix: tcache.first_engine and rcache.first_engine need to be ↵ | frosch | |
set before first callback/sprite-resolving. For RV fronts it was missing at all, causing livery selection to fail. | |||
2009-09-22 | (svn r17616) -Codechange [FS#3222]: Enumerize properties used in callback ↵ | frosch | |
0x36. Based on Terkhen's work. | |||
2009-09-20 | (svn r17596) -Codechange: constify some tables | smatz | |
2009-09-20 | (svn r17594) -Fix: Vehicle image was not always updated when needed. | frosch | |
2009-09-18 | (svn r17567) -Fix: some doxygen warnings | rubidium | |
2009-09-15 | (svn r17552) -Codechange: rename load_unload_time_rem to something more ↵ | rubidium | |
generic as it's used for more than just load/unload. Also add some documentation about where it is used. | |||
2009-09-14 | (svn r17534) -Codechange: unify the naming of callback masks/flags | rubidium | |
2009-09-13 | (svn r17532) -Codechange: Rename several Invalidate functions to SetDirty ↵ | frosch | |
for more consistency and distinguishability. | |||
2009-09-10 | (svn r17495) -Codechange: replace 'Depot::Get(GetDepotIndex(tile))->index' ↵ | rubidium | |
with GetDepotIndex(tile) | |||
2009-09-09 | (svn r17491) -Fix [FS#3188]: road vehicles could get lost when the ↵ | rubidium | |
prelimiary destination (for the pathfinder heuristics) is unreachable. | |||
2009-08-31 | (svn r17333) -Codechange: make the road pathfinder 'interface' like the one ↵ | rubidium | |
for the rail pathfinder -Fix [FS#3057]: road vehicles forgetting their servicing order when the path takes them away (in bird distance) from their destination first | |||
2009-08-21 | (svn r17248) -Fix: add GPL license notice where appropriate | rubidium | |
2009-08-08 | (svn r17121) -Fix [FS#3060]: Update vehicle position cache when the vehicle ↵ | frosch | |
sprite changes. | |||
2009-08-06 | (svn r17085) -Codechange: unify the place where vehicle's cargo ages | smatz | |