compatibility code for old data that contains a caldera.

This commit is contained in:
Enno Rehling 2017-05-01 13:26:17 +02:00
parent 74673f172f
commit 79de2ba2ed
1 changed files with 17 additions and 0 deletions

View File

@ -18,6 +18,7 @@ without prior permission by the authors of Eressea.
#include <util/attrib.h> #include <util/attrib.h>
#include <util/base36.h> #include <util/base36.h>
#include <util/bsdstring.h> #include <util/bsdstring.h>
#include <util/event.h>
#include <util/functions.h> #include <util/functions.h>
#include <util/log.h> #include <util/log.h>
#include <util/parser.h> #include <util/parser.h>
@ -455,6 +456,21 @@ use_item_lua(unit *u, const item_type *itype, int amount, struct order *ord)
return result; return result;
} }
/* compat code for old data files */
static int caldera_read(trigger * t, struct gamedata *data)
{
UNUSED_ARG(t);
read_building_reference(data);
return AT_READ_FAIL;
}
struct trigger_type tt_caldera = {
"caldera",
NULL, NULL, NULL, NULL,
caldera_read
};
int tolua_toid(lua_State * L, int idx, int def) int tolua_toid(lua_State * L, int idx, int def)
{ {
int no = 0; int no = 0;
@ -471,6 +487,7 @@ int tolua_toid(lua_State * L, int idx, int def)
void register_tolua_helpers(void) void register_tolua_helpers(void)
{ {
tt_register(&tt_caldera);
at_register(&at_direction); at_register(&at_direction);
at_register(&at_building_action); at_register(&at_building_action);