bindings for gamedb_update, run after turn.

This commit is contained in:
Enno Rehling 2018-09-25 19:15:03 +02:00
parent 4e5240628e
commit 74aa4bdaf3
5 changed files with 21 additions and 9 deletions

View File

@ -95,8 +95,9 @@ local function write_htpasswd()
end
local function write_files(locales)
write_database()
write_passwords()
write_htpasswd()
-- write_htpasswd()
write_reports()
write_summary()
end

View File

@ -4,15 +4,16 @@
#include "bindings.h"
#include "magic.h"
#include "skill.h"
#include "helpers.h"
#include "console.h"
#include "gamedb.h"
#include "helpers.h"
#include "laws.h"
#include "magic.h"
#include "reports.h"
#include "skill.h"
#include "study.h"
#include "summary.h"
#include "teleport.h"
#include "laws.h"
#include "kernel/calendar.h"
#include "kernel/config.h"
@ -437,7 +438,14 @@ static int tolua_write_passwords(lua_State * L)
{
int result = writepasswd();
lua_pushinteger(L, result);
return 0;
return 1;
}
static int tolua_write_database(lua_State * L)
{
int result = gamedb_update();
lua_pushinteger(L, result);
return 1;
}
static int tolua_write_summary(lua_State * L)
@ -949,6 +957,7 @@ int tolua_bindings_open(lua_State * L, const dictionary *inifile)
tolua_function(L, TOLUA_CAST "write_report", tolua_write_report);
tolua_function(L, TOLUA_CAST "write_summary", tolua_write_summary);
tolua_function(L, TOLUA_CAST "write_passwords", tolua_write_passwords);
tolua_function(L, TOLUA_CAST "write_database", tolua_write_database);
tolua_function(L, TOLUA_CAST "message_unit", tolua_message_unit);
tolua_function(L, TOLUA_CAST "message_faction", tolua_message_faction);
tolua_function(L, TOLUA_CAST "message_region", tolua_message_region);

View File

@ -4,9 +4,11 @@
#include "gamedb.h"
#include "kernel/db/driver.h"
#include "kernel/config.h"
#include "kernel/calendar.h"
#include "kernel/database.h"
#include "kernel/faction.h"
#include "kernel/db/driver.h"
int gamedb_update(void)
{

View File

@ -1,3 +1,3 @@
#pragma once
void gamedb_update(void);
int gamedb_update(void);

View File

@ -96,7 +96,7 @@ static const char * valid_keys[] = {
"game.era",
"game.sender",
"game.dbname",
"game.db.",
"game.dbswap",
"game.dbbatch",
"editor.color",
"editor.codepage",