rubidium
9fc837ad85
(svn r5887) -Cleanup: move date related functions, defines and variables to date.[ch]
...
-Cleanup: fix whitespace related coding style issues in date.[ch]
-Cleanup: make original comments doxygen compatible and remove/change outdated comments
18 years ago
richk
5d2bff0b78
(svn r5346) - Feature: Add 4 new airports. 2 for aircraft, 2 for helicopters.
...
Commuter airport: Small. 5x4. 3 terminals, 2 helipads.
Intercontinental: massive. 9x11. 8 terminals, 2 helipads, 4 runways.
Helidepot: a small heliport with a depot for helis only.
Helistation: a large heliport with 3 helipads and a depot.
18 years ago
peter1138
505565c1ce
(svn r5338) - NewGRF: add support for vehicle variable 48, vehicle type info (more mart3p)
18 years ago
peter1138
1e34740946
(svn r5337) - NewGRF: pass the engine type to the engine resolver, to allow support for variable 7F for unbuilt vehicles (mart3p)
18 years ago
peter1138
191023787a
(svn r5336) - NewGRF: draw custom helicopter rotor sprites in vehicle info window, ensuring the correct direction is used (inspiration from mart3p)
18 years ago
peter1138
fed615a997
(svn r5335) - Newgrf: correct spelling of hangar
18 years ago
peter1138
eebcec949b
(svn r5320) - NewGRF: make sets using TTDPatch's train reversing hack/feature happier (and consistent) by returning 0 for the flag it uses.
18 years ago
tron
44829a401c
(svn r5262) Add symbolic names for the aircraft subtypes. not perfect, but better than raw numbers
18 years ago
peter1138
40008b8270
(svn r5060) - NewGRF: add support for variable 7F (retrieve GRF parameter) for vehicles
19 years ago
peter1138
bdfcc8008f
(svn r5059) - NewGRF: store a GRFFile pointer reference for each pointer, instead of just the GRF ID.
19 years ago
peter1138
3f0fb3139d
(svn r5047) - NewGRF: fix typo of AIRPORT in enum
19 years ago
peter1138
1ed3c5778b
(svn r4960) - NewGRF: explicitly handle unsupported variables, instead of returning -1.
19 years ago
peter1138
70306b544f
(svn r4910) - NewGRF: add and initialize cargo subtype for vehicle visual variations
19 years ago
belugas
69f47611db
(svn r4902) Newgrf : Introduction of the newgrf_cargo files.
...
Clearing engine and newgrf_engine from cargo related structures.
Apart from moving stuff cargo related, there is nothing really newcargo for now.
19 years ago
peter1138
7fb02749ac
(svn r4896) - NewGRF: add support for vehicle property 0x25 (user defined data) used by variable 0x42.
19 years ago
peter1138
3aec5f7642
(svn r4872) - NewGRF: add support for vehicle variable 0x47 (mart3p)
19 years ago
peter1138
feed914b97
(svn r4869) - NewGRF: support setting train list vehicle width to 32 instead of 29 pixels, for sets which use 32 pixel long engines/wagons.
19 years ago
peter1138
b621b300a8
(svn r4867) - NewGRF: implement partial support for engine variable 0x42
19 years ago
peter1138
05e2c6b886
(svn r4781) - NewGRF: give _traininfo_vehicle_pitch a proper declaration
19 years ago
peter1138
4359856246
(svn r4721) - NewGRF: use loading sprites rather than loaded when there is no vehicle (fixes issue with purchase list)
19 years ago
peter1138
f104da53e1
(svn r4714) - NewGRF: simplify evaluation of 'real' sprite groups.
19 years ago
peter1138
eafbc33627
(svn r4708) - NewGRF: fix selection of number of loaded and loading states.
19 years ago
peter1138
43451dfbd9
(svn r4702) - NewGRF: add support for 'special' vehicle callbacks that use a different vehicle for parent scope than the first vehicle in the consist.
19 years ago
peter1138
9bb42c1199
(svn r4697) - NewGRF: callback IDs can now be 16 bit values.
19 years ago
peter1138
d7d5789278
(svn r4696) - NewGRF: add support for vehicle variable 0x60, count vehicle type occurance.
19 years ago
peter1138
b945e9249a
(svn r4691) - Codechange: don't use unnamed unions as GCC 2.95.ancient won't compile it. Needed for our MorphOS user ;)
19 years ago
peter1138
e3b84cc7f5
(svn r4649) - NewGRF: limit helicopter rotor animation frames to the number of sprites in the set.
19 years ago
peter1138
8cc28230d7
(svn r4644) - NewGRF: support for variable 0x44, aircraft information. (mart3p)
19 years ago
peter1138
85cd7db702
(svn r4643) - NewGRF: Add support for ttdp aircraft states. This involves mapping from our own state. (heavily based on mart3p's code)
19 years ago
peter1138
726e44aa15
(svn r4636) - NewGRF: when dealing with vehicle types other than trains, set the parent scope vehicle to be the same as self scope. (Thanks mart3p)
19 years ago
peter1138
838ea453dc
(svn r4632) - NewGRF: support loading of helicopter rotor sprites (mart3p)
19 years ago
peter1138
ea54151de5
(svn r4629) - NewGRF: constify more code that deals with sprite groups, now that ref counting is gone.
19 years ago
peter1138
d23e380d6a
(svn r4611) - NewGRF: introduce new vehicle sprite group resolver code. This also fixes some known bugs (e.g. the 'Standard Five' in UKRS is now the correct colour)
19 years ago
peter1138
5b5e274796
(svn r4609) - NewGRF: give GetCustomEngineSprite the correct return type
19 years ago
peter1138
9e18d9098f
(svn r4600) - NewGRF: minor code style tidy up
19 years ago
peter1138
60cc7337e5
(svn r4583) - NewGRF: Revamp sprite group loading to support advanced varadjusts and variable size. These are not yet processed, however.
19 years ago
peter1138
d1ef086ce0
(svn r4559) - NewGRF: keep a record of which grf an engine is defined in. Will be used in the future.
19 years ago
Darkvater
0a0b8f22aa
(svn r4529) - Codechange: Use proper naming for hex numbers in debug prints eg. 0xF3A6. Use fixed lengths where applicable (newgrf). Unfortunately '%#X' is unusable since it gives 0XFF3 and '%#x' gives 0xff3 while we want 0xFF3 :P
19 years ago
peter1138
112af05a48
(svn r4510) - NewGRF bounds checking:
...
- check Engine ID is within range
- don't try setting a vehicle name if the string id is not a valid Engine ID
19 years ago
peter1138
e953cfdbc6
(svn r4500) - NewGRF: When running a callback with no vehicle, use the purchase list 'cargo' type first, and then fallback to the default if needed.
19 years ago
peter1138
a98818cc6d
(svn r4496) - NewGRF: switch custom engine names from storing a char* to using the new StringID based text system. Vehicle name
...
translations now work.
19 years ago
peter1138
103a2aa116
(svn r4486) - NewGRF: Create and use a memory pool to manage sprite groups. This
...
reduces the amount of house keeping we do and the chance of memory
leaks.
19 years ago
peter1138
77d1dafa4f
(svn r4198) - NewGRF: Rename GetCallBackResult() to GetVehicleCallback(), as other types will exist later, and use separate parameters instead of bitshifting.
19 years ago
Darkvater
f77bb24d93
(svn r4132) - Missed 3 CargoID's
19 years ago
Darkvater
e91fa54a15
(svn r4128) - CodeChange: Add proper semantics for CargoID for such variables instead of using the general byte-type.
19 years ago
peter1138
789794812a
(svn r4039) - NewGRF: Add support for a few more vehicle variables. These are sometimes used for animation of sprites.
19 years ago
tron
8cfcdaa733
(svn r3783) Replace further ints and magic numbers by Direction, DiagDirection and friends
19 years ago
peter1138
08c46772fa
(svn r3594) - NewGRF: Add support for some vehicle specific properties and a give a debug message for unknown variables.
19 years ago
peter1138
bb016cdff6
(svn r3557) - NewGRF: move callback enums to a new file as more than just engines will use them
19 years ago
peter1138
2d67fc8741
(svn r3546) - NewGRF feature: Implement rail vehicle 'property' 0x1A: allows shuffling order of rail vehicle purchase list (and replace vehicle list)
19 years ago