Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2009-01-31 | (svn r15299) -Cleanup: remove many redundant includes | smatz | |
2009-01-25 | (svn r15269) -Codechange: reduced indentation in CmdBuildRail* | glx | |
2009-01-25 | (svn r15268) -Fix: AIEventVehicleLost triggered at every pbs signal ↵ | frosch | |
independent of the vehicle being lost. | |||
2009-01-25 | (svn r15263) -Codechange: added Engine::GetCost() to remove some code ↵ | glx | |
duplication. | |||
2009-01-23 | (svn r15236) -Codechange: Rename realistic_acceleration patch option to ↵ | peter1138 | |
train_acceleration_model, and change from boolean to value. Don't forget to update your settings. | |||
2009-01-22 | (svn r15208) -Codechange: Remove some kind (undocumented, so who really ↵ | peter1138 | |
knows) of original attempt to limit maximum tractive effort from 'realistic' acceleration. | |||
2009-01-22 | (svn r15205) -Revert (r7421, partial): Support for MaxTE solves problem in a ↵ | peter1138 | |
better way | |||
2009-01-17 | (svn r15125) -Fix [FS#2544]: Do not try to determine the next order ↵ | frosch | |
destination, if there are no orders. | |||
2009-01-13 | (svn r15077) -Codechange: enumify DAYS_IN_YEAR and DAYS_IN_LEAP_YEAR | smatz | |
-Change: when computing daily running cost, divide by 365 (instead of 364). Since r12134, the rounding errors don't need this correction anymore | |||
2009-01-12 | (svn r15027) -Merge: tomatos and bananas left to be, here is NoAI for all to ↵ | truebrain | |
see. NoAI is an API (a framework) to build your own AIs in. See: http://wiki.openttd.org/wiki/index.php/AI:Main_Page With many thanks to: - glx and Rubidium for their syncing, feedback and hard work - Yexo for his feedback, patches, and AIs which tested the system very deep - Morloth for his feedback and patches - TJIP for hosting a challenge which kept NoAI on track - All AI authors for testing our AI API, and all other people who helped in one way or another -Remove: all old AIs and their cheats/hacks | |||
2009-01-12 | (svn r15009) -Fix [FS#2528]: No need to extent the reserved path when the ↵ | frosch | |
vehicle is still loading. | |||
2009-01-11 | (svn r14994) -Fix [FS#Aali]: Better handling of OT_LOADING and ↵ | frosch | |
OT_LEAVESTATION in ChooseTrainTrack. | |||
2009-01-11 | (svn r14993) -Fix (r14957, r14975): Do not reverse the train with ↵ | frosch | |
OT_LEAVESTATION as that breaks PBS prediction. | |||
2009-01-10 | (svn r14975) -Fix (r14957): Do not immediatelly move the train when leaving ↵ | frosch | |
the station and the destination is not yet known. | |||
2009-01-10 | (svn r14957) -Fix [FS#2516]: Do not abort train movement, when we are just ↵ | frosch | |
about to reach the end of the platform. | |||
2009-01-10 | (svn r14949) -Cleanup: pointer coding style | rubidium | |
2009-01-09 | (svn r14943) -Cleanup: remove some rogue spaces/replace some rogue tabs with ↵ | rubidium | |
spaces | |||
2009-01-05 | (svn r14852) -Feature: Automatic reversing in front of block signals can now ↵ | michi_cc | |
be disabled by setting pf.wait_oneway_signal respectively pf.wait_twoway_signal to 255. | |||
2009-01-05 | (svn r14851) -Fix: A train reversing in a non-PBS block can't be stuck. | michi_cc | |
2009-01-05 | (svn r14850) -Fix [FS#2503]: Reversing a stuck train that is then not stuck ↵ | michi_cc | |
anymore did not always reset the waiting timer. | |||
2009-01-04 | (svn r14835) -Change: apply the 'warn if train's income is negative' setting ↵ | smatz | |
to other vehicle types, too | |||
2009-01-04 | (svn r14831) -Codechange: use {VEHICLE} instead of Train/Ship/Road ↵ | smatz | |
veh/Aircraft/{STRING} {COMMA} in lang files (part by Swallow) | |||
2009-01-04 | (svn r14828) -Codechange: move most of save/load-specific code to separate files | smatz | |
2009-01-04 | (svn r14826) -Fix [FS#2494]: infinite loop in order lookahead when reserving ↵ | rubidium | |
a path (Swallow) | |||
2009-01-03 | (svn r14803) -Codechange: move order list management into it's own class and ↵ | rubidium | |
remove the order count from the savegame as we can easily count that (PhilSophus) | |||
2009-01-03 | (svn r14801) -Codechange: don't reference Vehicle::num_orders directly but ↵ | rubidium | |
through a method GetNumOrders() (PhilSophus) |