peter1138
0cf592b17a
(svn r8865) -Codechange: (NewGRF) Ignore 1 byte action 0s during safety check
2007-02-23 21:03:57 +00:00
peter1138
6062004960
(svn r8849) -Codechange: Replace hardcoded global/climate cargo mapping tables with dynamically generated data. Change associated code to use new functions.
2007-02-22 22:09:51 +00:00
tron
c834320611
(svn r8843) -Fix
...
-Fix: Off-by-one error in accessing a buffer (if you start at the second byte you have to subtract one from the size)
Also avoid an unnecessary buffer copy and strlcpy() abuse
NOTE: 0.5 candidate
2007-02-22 15:01:38 +00:00
maedhros
f2d63dcecf
(svn r8838) -Feature: Show newgrf error messages loaded in Action B in the newgrf gui
...
window. GRFs with an error have a warning symbol shown before the name.
2007-02-21 23:18:08 +00:00
maedhros
9907e496b1
(svn r8831) -Feature: If an action 7/9 leads to skipping the rest of the file, disable the
...
newgrf if an action 8 hasn't been encountered yet.
2007-02-21 17:54:30 +00:00
maedhros
61fa3909f2
(svn r8830) -Feature: Stop loading and disable the current newgrf if a fatal error message
...
in Action B is encountered. Also be more strict on the values accepted.
2007-02-21 17:20:44 +00:00
peter1138
ef2daa5060
(svn r8826) -Codechange: Replace _cargoc's separate arrays with a regular struct array (with accessor) and implement new initialization method using cargo labels.
2007-02-20 22:09:21 +00:00
maedhros
6621beb126
(svn r8825) -Fix: Make sure strings read from newgrf files are 0 terminated and 0
...
terminate them if they aren't, so we don't read beyond the end of the
memory allocated for the line.
2007-02-20 17:52:43 +00:00
maedhros
3c5eb8458a
(svn r8792) -Fix (r6623): Don't check whether a string length is 1 when you already know it isn't.
2007-02-17 23:01:42 +00:00
belugas
4d988c3506
(svn r8753) -Regression (r8455): Do not unilateraly decide that this engine is a single-headed. Only do it if it previously had no power and that now there is. Or something...
2007-02-16 01:35:18 +00:00
bjarni
0c8078ae29
(svn r8661) -Fix: [depot windows] Enlarge the blocks in the depot window if a sprite is too big to fit (ships and aircraft only)
...
-Codechange: depot windows default now makes a 1x1 matrix and resize the window by block size*number of blocks
This will make less vehicle type specific code and easier to read resizing based on sprite sizes
2007-02-10 13:37:32 +00:00
bjarni
037d636734
(svn r8621) -Codechange: assigned new numbers to the VEH_(type) enum so that VEH_Train is 0, VEH_Road is 1 and so on
...
This means that "v->type" can be used as array indexes instead of VehTypeToIndex() (or "v->type - VEH_Train/0x10 as the code still used in some places)
Surprisingly this can be done without changing the savegame format
2007-02-07 19:10:19 +00:00
peter1138
2e2e19b3d1
(svn r8526) -Codechange: add stubs for unsupported newgrf station properties
2007-02-02 02:56:29 +00:00
peter1138
74c842a3ef
(svn r8505) -Codechange: Ensure GRM allocated sprites will be below the original 16384 sprite limit. If not, fail and disable the NewGRF.
2007-02-01 01:40:46 +00:00
peter1138
d838a477e2
(svn r8465) -Regression (r8455): Switching from dual to single head should switch to wagon if power is zero. .Or something.
2007-01-30 22:00:25 +00:00
belugas
0c45071bb0
(svn r8455) -Codechange: Give a more meaningful name (railveh_type)to member 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-30 11:53:35 +00:00
Darkvater
08c21c0c61
(svn r8429) -Codechange: Add a name for AircraftVehicleInfo subtype helicopter and remove some magic numbers related to the subtype.
2007-01-27 12:45:55 +00:00
tron
bc523186e0
(svn r8314) -Fix
...
-Codechange: Move the railtype from EngineInfo to RailVehicleInfo, because having a railtype for non-rail vehicles isn't that useful
2007-01-21 16:08:18 +00:00
peter1138
92d418b031
(svn r8128) -Codechange: Split sprite and palette remap into separate 32 bit values.
...
This lets us increase the sprite width from 14 to up to 29 bits,
effectively nulling the old sprite limit. Table changes in next commit.
2007-01-14 19:57:49 +00:00
maedhros
4ae861880b
(svn r8075) -Feature: Add support for variable 7E - subroutines. (peter1138)
2007-01-12 11:20:34 +00:00
KUDr
33be1ecfb1
(svn r8066) - Codechange: MallocT(), CallocT(), ReallocT() now return the pointer to allocated memory instead of modifying the pointer given as parameter
2007-01-11 17:29:39 +00:00
Darkvater
0cb2bc2b23
(svn r8044) Regression (r8038): Crash on allocating bridge memory (peter1138)
2007-01-10 21:44:59 +00:00
peter1138
ae0a92b51a
(svn r8041) -Regression (r7564): [NewGRF] check_length should skip further processing if a length is too short, so give the function a return value
2007-01-10 19:20:25 +00:00
rubidium
f35ed4bbc2
(svn r8038) -Merge: the cpp branch. Effort of KUDr, Celestar, glx, Smoovius, stillunknown and pv2b.
2007-01-10 18:56:51 +00:00
KUDr
e373ea7096
(svn r8033) [cpp] - Prepare for merge from branches/cpp (all .c files renamed to .cpp)
2007-01-10 18:12:09 +00:00