frosch
|
0e39e68794
|
(svn r18699) -Fix [FS#PlanetAndy]: GRF parameters were not properly initialised to zero, and not always checked for valid range.
|
2010-01-03 19:29:56 +00:00 |
|
rubidium
|
c949d7ddf7
|
(svn r18671) -Fix [FS#3452]: [NewGRF] If an action B did not have a 'data' string but would print it OpenTTD would segfault
|
2009-12-30 20:31:43 +00:00 |
|
yexo
|
aeedd3d098
|
(svn r18527) -Fix: an industry newgrf that defined a too small size for action0 prop 0A could cause a crash
|
2009-12-17 23:26:25 +00:00 |
|
rubidium
|
c719069e05
|
(svn r18514) -Codechange: make it a bit clearer that for tile layouts num_sprites (as in number of sprite sets) is not the same as num_sprites (as in number of building sprites)
|
2009-12-16 11:35:05 +00:00 |
|
rubidium
|
da30e736ca
|
(svn r18330) -Cleanup: remove some unneeded includes
|
2009-11-28 20:35:25 +00:00 |
|
frosch
|
0f31a2f7e4
|
(svn r18284) -Cleanup (r18268, r18283): Replace magic value with enum.
|
2009-11-24 23:34:46 +00:00 |
|
frosch
|
13a72bb345
|
(svn r18283) -Feature: [NewGRF] Add new price bases for removing industries, building/removing unmovables (new objects), building/removing rail-waypoints/buoys, interacting with town-authority, building foundations, funding primary industries (when not prospecting) and towns.
If a GRF does not set price multipliers for these new prices, but for the previously used ones, the old modifiers will be propagated to the new bases.
|
2009-11-24 22:15:42 +00:00 |
|
frosch
|
f60a437d36
|
(svn r18268) -Feature: [NewGRF] Make price base multipliers related to vehicles only apply to the GRF locally, if it defines engines of that type itself.
|
2009-11-24 13:15:58 +00:00 |
|
frosch
|
f48f252a2d
|
(svn r18253) -Codechange: Convert the linked list of loaded GRFFiles into a SmallVector.
|
2009-11-23 13:14:45 +00:00 |
|
frosch
|
bca56c5bc6
|
(svn r18036) -Fix (r17999): Always two they are.
|
2009-11-10 16:50:00 +00:00 |
|
rubidium
|
b2d7edddfa
|
(svn r18027) -Codechange: make some unneededly global variables static and remove some unused variables
|
2009-11-09 09:59:35 +00:00 |
|
frosch
|
c0936d100d
|
(svn r18016) -Codechange: Move the arbitrary basecost multiplier offset (8) to newgrf loading and make the internal state zero-based instead.
|
2009-11-08 18:04:53 +00:00 |
|
frosch
|
1bd8a982d5
|
(svn r18011) -Feature(ette): [NewGRF] CB 36 for roadvehicle property 09 'running cost factor'.
|
2009-11-08 13:02:05 +00:00 |
|
frosch
|
d6e65fc173
|
(svn r18008) -Codechange: Rename NUM_PRICES to PR_END, and use the Price enum some more.
|
2009-11-08 12:23:02 +00:00 |
|
frosch
|
040404c5d3
|
(svn r18005) -Codechange: Convert the Prices struct into an array and an enum.
|
2009-11-07 22:47:54 +00:00 |
|
frosch
|
a36db7d8f6
|
(svn r18004) -Codechange: Deduplicate some magic.
|
2009-11-07 22:37:22 +00:00 |
|
frosch
|
d86a79bfad
|
(svn r17999) -Fix: [NewGRF] Improve parsing of RIFF data. Skip unknown chunks and check chunk sizes.
|
2009-11-07 18:22:00 +00:00 |
|
frosch
|
3cb949a17d
|
(svn r17976) -Codechange: Move CargoClass to cargotype.h and clean up including of newgrf_cargo.h
|
2009-11-05 19:46:17 +00:00 |
|
frosch
|
a6f09889e5
|
(svn r17857) -Fix (r10442): [NewGRF] 'subtract-in' is also signed for production callback version 0.
|
2009-10-24 18:51:21 +00:00 |
|
frosch
|
7395177eb2
|
(svn r17824) -Fix (r4594): _date_fract runs from 0 to 73 since r2041. Variable 0x09 should not.
|
2009-10-20 19:30:50 +00:00 |
|
frosch
|
2adc2f4324
|
(svn r17700) -Codechange: Integrate ShipVehicleInfo::refittable into EngineInfo::refit_mask during initialisation.
|
2009-10-04 20:33:18 +00:00 |
|
rubidium
|
982b8ee5fc
|
(svn r17693) -Cleanup: remove some unneeded includes
|
2009-10-04 17:16:41 +00:00 |
|
rubidium
|
ed8788d581
|
(svn r17682) -Codechange: remove erroneous space before some commas
|
2009-10-02 15:13:15 +00:00 |
|
frosch
|
05d0c478fa
|
(svn r17663) -Change: [NewGRF] Apply default refitmasks only when the NewGRF did not set any of the three refittability properties (xor mask, positive classes, negative classes).
|
2009-09-28 19:24:20 +00:00 |
|
frosch
|
b6156da5e9
|
(svn r17616) -Codechange [FS#3222]: Enumerize properties used in callback 0x36. Based on Terkhen's work.
|
2009-09-22 19:28:57 +00:00 |
|
rubidium
|
408296bd5a
|
(svn r17605) -Fix [FS#3218]: [NewGRF] Crash when defining the same tile in a tile layout twice
|
2009-09-21 18:31:47 +00:00 |
|
smatz
|
f85b8c4e09
|
(svn r17596) -Codechange: constify some tables
|
2009-09-20 23:11:01 +00:00 |
|
rubidium
|
f2a2905669
|
(svn r17584) -Codechange: split the NewGRF StringID mapping in a 'global' part and a part that's for NewGRF strings
|
2009-09-20 10:21:00 +00:00 |
|
rubidium
|
c2c0f4403e
|
(svn r17534) -Codechange: unify the naming of callback masks/flags
|
2009-09-14 12:22:57 +00:00 |
|
smatz
|
dc73d5432d
|
(svn r17420) -Codechange: replace assert() by assert_compile() where possible
|
2009-09-04 23:02:52 +00:00 |
|
rubidium
|
99d46e0ad7
|
(svn r17248) -Fix: add GPL license notice where appropriate
|
2009-08-21 20:21:05 +00:00 |
|
rubidium
|
c096e3d54c
|
(svn r17228) -Codechange: some coding style fixes
|
2009-08-20 10:23:39 +00:00 |
|
frosch
|
51b7f4d0ff
|
(svn r17211) -Cleanup: Remove unused RailVehicleInfo::ai_rank.
|
2009-08-18 16:21:22 +00:00 |
|
frosch
|
0ddf9c86e1
|
(svn r17209) -Codechange: Move cargo_type from (Rail|Road|Ship)VehicleInfo to EngineInfo.
|
2009-08-17 18:33:48 +00:00 |
|
smatz
|
18a7d4f29d
|
(svn r17154) -Fix (r11129): several times copypasted typo
|
2009-08-11 14:57:09 +00:00 |
|
smatz
|
70e8176323
|
(svn r17153) -Fix (r11429): don't allow further remapping of already remapped string
|
2009-08-11 14:55:35 +00:00 |
|
smatz
|
0f3aa56bea
|
(svn r17150) -Codechange: when MapGRFStringID() fails to remap, return STR_EMPTY instead of 'random' string
|
2009-08-10 22:36:15 +00:00 |
|
rubidium
|
19b83c22ed
|
(svn r17143) -Fix [FS#3097]: NewGRFs sometimes got the wrong string causing crashes later on
|
2009-08-10 11:11:11 +00:00 |
|
frosch
|
12ea92a257
|
(svn r16867) -Feature(ette): Turn variable 0E/8E (vertical offset for trains in depot) and variable 1E/9E bit 3 (wagon width in depot) into grf-local variables.
|
2009-07-17 22:00:13 +00:00 |
|
smatz
|
cb13cf2543
|
(svn r16852) -Codechange: use FOR_ALL_CARGOSPECS for iterating over all valid CargoSpecs
|
2009-07-16 20:40:06 +00:00 |
|
smatz
|
8718babe90
|
(svn r16849) -Codechange: replace GetCargo() by CargoSpec::Get()
|
2009-07-16 19:00:13 +00:00 |
|
rubidium
|
34570f4e93
|
(svn r16842) -Cleanup: add some spaces around a few operators
|
2009-07-16 10:13:33 +00:00 |
|
yexo
|
3fb9944210
|
(svn r16755) -Codechange: apply some codestyle to newgrf.cpp
|
2009-07-05 20:59:42 +00:00 |
|
frosch
|
da1628d0b5
|
(svn r16737) -Fix (r15645): When loading a savegame Engine::grffile might be left NULL in certain cases. (dynamic_engines enabled, articulated vehicle with only wagon-override action3s)
|
2009-07-04 12:20:42 +00:00 |
|
smatz
|
0e5af86ead
|
(svn r16666) -Codechange: replace GetHouseSpecs() by HouseSpec::Get(), hide _house_specs[]
|
2009-06-26 14:02:27 +00:00 |
|
yexo
|
679ffee940
|
(svn r16614) -Codechange: Make the airport min/max available year a property of the Airport class.
-Change: rename station.always_small_airport to station.never_expire_airports to make it more future-proof
|
2009-06-21 13:26:30 +00:00 |
|
rubidium
|
a5256855a3
|
(svn r16593) -Cleanup: realign the TTDP flags table.
|
2009-06-18 15:59:21 +00:00 |
|
rubidium
|
62ee93c702
|
(svn r16590) -Fix [FS#2967]: don't crash when tars/newgrfs are removed, just tell the file could be opened/found.
|
2009-06-18 09:47:06 +00:00 |
|
rubidium
|
d39f442bd0
|
(svn r16434) -Cleanup: remove some dead code; primarily stuff that can't be reached like break after returns or break after functions that never return (i.e. NOT_REACHED)
|
2009-05-26 15:46:24 +00:00 |
|
rubidium
|
2832d69272
|
(svn r16422) -Codechange: use const_cast for removing const and warn when const is (accidentally?) removed using C-style casts.
|
2009-05-24 21:09:00 +00:00 |
|