Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-03-11 | (svn r15676) -Codechange: remove the need for BeginVehicleMove and merge ↵ | rubidium | |
VehiclePositionChanged and EndVehicleMove. | |||
2009-03-10 | (svn r15665) -Fix (r8973): Handling of aircraft crash counter did not take ↵ | peter1138 | |
account of the reduced number of calls (from 6 down to 2) to the aircraft event handler, resulting in crashed aircraft taking three times longer than they should to clear. Compensate by increasing the counter by 3 on every call instead of 1. | |||
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-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-08 | (svn r15410) -Cleanup: get rid of most of the references to the 'patches' ↵ | rubidium | |
except where it's used for backward compatability. | |||
2009-02-05 | (svn r15358) -Add [NoAI]: AIEventVehicleCrashed::GetCrashReason() | frosch | |
2009-02-03 | (svn r15326) -Fix: Old-ai-ishm when refitting vehicles. | frosch | |
2009-01-31 | (svn r15299) -Cleanup: remove many redundant includes | smatz | |
2009-01-27 | (svn r15286) -Fix: Refitting did not invalidate vehicle-colour-maps of ↵ | frosch | |
road-vehicles, ships and aircraft, as well vehicle-length of road-vehicles. | |||
2009-01-25 | (svn r15263) -Codechange: added Engine::GetCost() to remove some code ↵ | glx | |
duplication. | |||
2009-01-22 | (svn r15210) -Fix: Vehicle::GetRunningCost() was wrong for ships and aircraft | glx | |
2009-01-17 | (svn r15131) -Fix: Indentifluxation combobulated | peter1138 | |
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-10 | (svn r14952) -Codechange: unify the "can vehicle go to station" tests | rubidium | |
2009-01-10 | (svn r14949) -Cleanup: pointer coding style | rubidium | |
2009-01-04 | (svn r14840) -Cleanup: remove duplicate includes | glx | |
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 r14828) -Codechange: move most of save/load-specific code to separate files | smatz | |
2008-12-28 | (svn r14754) -Codechange: get rid of _cmd_text and just pass it as ↵ | rubidium | |
(optional) parameter. | |||
2008-12-26 | (svn r14749) -Codechange: replace a few wrapper functions that only called ↵ | rubidium | |
delete by a direct delete instead. | |||
2008-12-26 | (svn r14748) -Codechange: unduplicate window updating when deleting vehicles. | rubidium | |
2008-12-26 | (svn r14747) -Codechange: remove DeleteVehicleChain in favour of the vehicle ↵ | rubidium | |
destructor as that was already doing the same for a few vehicle types. | |||
2008-12-26 | (svn r14743) -Codechange: use INVALID_TILE to indicate station doesn't have ↵ | smatz | |
queried facility (or station/roadstop is invalid) instead of 0 (Yexo) | |||
2008-12-13 | (svn r14672) -Fix [FS#2444]: Property 7 and callback 12 were broken for ↵ | frosch | |
aircraft. Now callback 12 is properly called also for 'mail'. If the callback is not used, 'mail' uses 1/4 of property 7 (rounded up). | |||
2008-09-30 | (svn r14422) -Codechange: also reflect the changes of r14421 in the filenames. | rubidium | |
2008-09-30 | (svn r14421) -Codechange: rename all player variables/types to company *or* ↵ | rubidium | |
client so it is immediatelly clear which one you are working with. | |||
2008-09-22 | (svn r14383) -Fix [FS#2316](r14343): handle invalid 'v->u.air.targetairport' ↵ | smatz | |
in the NewGRF code, too | |||
2008-09-16 | (svn r14343) -Fix [FS#2300]: invalid v->u.air.targetairport could cause ↵ | smatz | |
crashes at several places when the station pool got smaller | |||
2008-09-13 | (svn r14309) -Fix [FS#2244]: aircraft frozen above oil rig when the next ↵ | rubidium | |
order is invalid. | |||
2008-09-13 | (svn r14307) -Fix: when deleting a station, remove news items regarding it | smatz | |
2008-09-02 | (svn r14223) -Codechange: make GetSprite aware of the 4 different types of ↵ | rubidium | |
sprites: fonts, recolour, mapgen and normal sprites. | |||
2008-08-15 | (svn r14078) -Codechange: Rename *VehicleInfo::base_cost to cost_factor, ↵ | peter1138 | |
indicating what it actually is. | |||
2008-08-15 | (svn r14076) -Codechange: Merge the four start/stop commands into a single ↵ | frosch | |
CMD_START_STOP_VEHICLE. | |||
2008-07-22 | (svn r13794) -Fix: helicopters leaving a heliport could get stuck after ↵ | rubidium | |
processing conditional orders. | |||
2008-07-09 | (svn r13691) -Codechange: make it easier to determine whether a command is ↵ | smatz | |
ran in the context of autoreplace or not | |||
2008-05-29 | (svn r13325) -Codechange: split the client-side only settings from the ↵ | rubidium | |
settings stored in the savegame so there is no need to have a duplicate copy of it for new games. | |||
2008-05-25 | (svn r13251) -Codechange: rename _patches to _settings as that is more logic. | rubidium | |
-Codechange: move all Settings into substructs of _settings in a way that they are logically grouped. | |||
2008-05-18 | (svn r13165) -Codechange: replace some ↵ | rubidium | |
RebuildXXXList/ResortXXXList+InvalidateWindowXXX with InvalidateWindowXXXData. | |||
2008-05-15 | (svn r13100) -Codechange: reduce the amount of parameters passed via ↵ | rubidium | |
AddNewsMessage as there is (for each news message type) a tuple of 4 parameters that is the same for all calls. | |||
2008-04-29 | (svn r12924) -Feature: Introducing the so called 'engine pool' which ↵ | peter1138 | |
primarily removes the fixed engine type limits and also happens to allow (with the patch option 'dynamic_engines') multiple NewGRF vehicle sets to coexist. | |||
2008-04-21 | (svn r12824) -Codechange: Standardise routines for drawing vehicle images, ↵ | peter1138 | |
using correct types and less duplication. | |||
2008-04-21 | (svn r12818) -Codechange: make callbacks 31 and 37 behave like they do in ↵ | rubidium | |
TTDP according to frosch's survey. | |||
2008-04-20 | (svn r12809) -Fix (r1704): Possible out of bounds array access. | peter1138 | |
2008-04-20 | (svn r12804) -Codechange: move the effect vehicle handling out of vehicle.cpp | rubidium | |
2008-04-19 | (svn r12795) -Fix [FS#1938]: vehicles could break down during loading and ↵ | rubidium | |
keep loading. The intention of the break down code is not to break down when having zero speed, therefor break downs now do not happen when loading. | |||
2008-04-17 | (svn r12757) -Codechange: move all cheat related stuff from all over the ↵ | rubidium | |
place to a single location. | |||
2008-04-17 | (svn r12754) -Codechange: split depot.h into depot_map.h, depot_func.h and ↵ | rubidium | |
depot_base.h and remove quite a lot of unneeded (before this) includes of depot.h. | |||
2008-04-11 | (svn r12658) -Codechange: unify a vast portion of the ↵ | rubidium | |
CmdSend<VehicleType>ToDepot commands. |