summaryrefslogtreecommitdiff
path: root/src/table/engines.h
AgeCommit message (Collapse)Author
2011-07-07(svn r22641) -Fix (r22639): Warning about uninitialised fields.frosch
2011-02-04(svn r21966) -Change [FS#4462]: [NewGRF] Disable the flipping of train ↵rubidium
engines/wagons in the depot by default for NewGRFs
2010-11-18(svn r21240) -Feature: [NewGRF] Implement action0 visual effect properties ↵rubidium
for ships and RVs (Hirundo)
2010-11-18(svn r21239) -Codechange/Fix: [NewGRF] Use 0xFF instead of 0 as default ↵rubidium
value for visual effect. This makes setting train prop 22 to 0 actually work (Hirundo)
2010-08-02(svn r20303) -Feature: [NewGRF] Air drag property support for trains and ↵terkhen
road vehicles. Air drag for vehicles with air drag not set or set to zero will use a default value depending on their max speed.
2010-08-02(svn r20300) -Add: Air drag field to the rail engine information.terkhen
2010-08-02(svn r20297) -Doc: Explain the default tractive effort value used by ↵terkhen
standard road vehicles.
2010-08-01(svn r20283) -Codechange: Unify start of doygen comments.frosch
2010-07-16(svn r20164) -Fix [FS#3870]: inconsistencies w.r.t. to km/h vs km-ish/h as ↵rubidium
"base" unit for aircraft speeds
2010-06-08(svn r19949) -Doc: Mention tricky units (like speed) more often and more ↵frosch
consistently.
2010-06-08(svn r19947) -Doc: Comment engine property tables with engine names. (Krille)frosch
2009-11-07(svn r18005) -Codechange: Convert the Prices struct into an array and an enum.frosch
2009-10-10(svn r17758) -Revert (r17208): Use assert_compile() if you cannot count.frosch
-Fix (r7326): Powernaut Helicopter got wrong 'load amount'. -Fix (r2639): Call the Evil by its name.
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
2009-08-18(svn r17211) -Cleanup: Remove unused RailVehicleInfo::ai_rank.frosch
2009-08-17(svn r17209) -Codechange: Move cargo_type from (Rail|Road|Ship)VehicleInfo ↵frosch
to EngineInfo.
2009-08-17(svn r17208) -Cleanup: Remove never accessed EngineInfo for engine 255.frosch
2009-05-17(svn r16340) -Codechange: introduce SoundID (uint16) and use that instead of ↵rubidium
SoundFX, which was used as a byte and uint16 at different places, when the uint16 sound ID is meant.
2009-03-15(svn r15717) -Cleanup: apply some documentation coding style upon the stuff ↵rubidium
in table/
2009-02-02(svn r15321) -Codechange: Load road vehicle 'realistic' acceleration ↵peter1138
properties from NewGRF, and supply defaults as used by TTDPatch. These values are not yet used.
2008-06-05(svn r13388) -Codechange: Remove "my invented flag for something that is a ↵peter1138
wagon"
2008-05-13(svn r13074) -Fix: For multiheaded engines, halve power and running cost ↵peter1138
when used instead of when loading, to allow callback values to work properly.
2008-05-09(svn r13023) -Revert (r1444): Revert changes to multihead engine weight -- ↵peter1138
the original values were correct.
2008-05-06(svn r12971) -Documentation: add @file in files that missed them and add ↵rubidium
something more than whitespace as description of files that don't have a description.
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-02-21(svn r12209) -Fix: [NewGRF] Support using any base price for rail and road ↵peter1138
vehicles' running cost, and show running cost of wagons if they have it.
2008-01-30(svn r12019) -Codechange: Add support for passenger engine designation for ↵peter1138
AI-use, NewGRF property 0x08 for trains.
2008-01-12(svn r11822) -Codechange: Replaced fixed size custom name array. Names are ↵peter1138
now attached to their object directly and there is no limit to the amount of names. -Fix: NewGRF engines could not be renamed.
2008-01-09(svn r11789) -Codechange: coding style for global variable namespeter1138
2007-12-29(svn r11719) -Codechange: split sound.h in a header with types and one with ↵rubidium
functions.
2007-05-10(svn r9825) -Codechange: [NewGRF] Add support for early vehicle retirement.peter1138
2007-05-08(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't ↵rubidium
show up in the purchase list (mart3p).
2007-05-06(svn r9799) -Codechange: separate engine class and engine running cost class ↵rubidium
(mart3p).
2007-05-06(svn r9795) -Codechange: enumify the EngineClass.rubidium
2007-04-18(svn r9669) -Documentation: some more doxygen fixesbelugas
2007-03-18(svn r9298) -Fix (r1): A34-1000, Z-Shuttle, and Kelling K1 should be listed ↵richk
as small aircraft.
2007-03-02(svn r8973) -Feature/Codechange: Changed the internal unit for aircraft ↵celestar
velocities to from 8mph to 1km/h (peter1138), also give aircraft realsitic velocities (so that 1km/h is 1km/h independent of vehicle type) (peter1138). Introduce a flag to reduce aircraft speed in holding patterns to some realistic velocity. Use this flag for the city airport for the time being and make use of the different entry points for this airport type.
2007-01-30(svn r8455) -Codechange: Give a more meaningful name (railveh_type)to member ↵belugas
flags of RailVehInfo, as well as changing the code to reflect the fact that it was not a flag but rather a one value only variable. Doing so, some evaluations have been simplified. -Codechange: Add and use RAILVEH_SINGLEHEAD when railveh_type is set to 0, which was implicit before. -Cleanup: Remove some extraneous parenthesis.
2007-01-27(svn r8429) -Codechange: Add a name for AircraftVehicleInfo subtype ↵Darkvater
helicopter and remove some magic numbers related to the subtype.
2007-01-24(svn r8385) -Fixtron
-Regression (r8314): I only did half the necessary changes to move railtype from Engine to RailVehicleInfo. Now do the rest.
2007-01-21(svn r8321) -Fixtron
Reduce the size of EngineInfo (from 28 to 24 bytes) by moving one of its attributes
2007-01-21(svn r8314) -Fixtron
-Codechange: Move the railtype from EngineInfo to RailVehicleInfo, because having a railtype for non-rail vehicles isn't that useful
2007-01-10(svn r8038) -Merge: the cpp branch. Effort of KUDr, Celestar, glx, Smoovius, ↵rubidium
stillunknown and pv2b.
2007-01-02(svn r7759) -Merge: makefile rewrite. This merge features:rubidium
- A proper ./configure, so everything needs to be configured only once, not for every make. - Usage of makedepend when available. This greatly reduces the time needed for generating the dependencies. - A generator for all project files. There is a single file with sources, which is used to generate Makefiles and the project files for MSVC. - Proper support for OSX universal binaries. - Object files for non-MSVC compiles are also placed in separate directories, making is faster to switch between debug and release compiles and it does not touch the directory with the source files. - Functionality to make a bundle of all needed files for for example a nightly or distribution of a binary with all needed GRFs and language files. Note: as this merge moves almost all files, it is recommended to make a backup of your working copy before updating your working copy.