(svn r8881) -Feature: Allow built-in newgrf error messages to be translated, and load custom error messages properly.

This commit is contained in:
maedhros
2007-02-24 16:34:37 +00:00
parent 4df080bf12
commit 4f98bec89b
5 changed files with 104 additions and 33 deletions

View File

@@ -3,6 +3,8 @@
#ifndef NEWGRF_CONFIG_H
#define NEWGRF_CONFIG_H
#include "openttd.h"
/* GRF config bit flags */
typedef enum {
GCF_DISABLED, ///< GRF file is disabled
@@ -20,11 +22,19 @@ typedef struct GRFIdentifier {
uint8 md5sum[16];
} GRF;
typedef struct GRFError {
StringID message;
StringID data;
StringID severity;
uint8 num_params;
uint8 param_number[2];
} GRFError;
typedef struct GRFConfig : public GRFIdentifier {
char *filename;
char *name;
char *info;
char *error;
GRFError *error;
uint8 flags;
uint32 param[0x80];