LUA: get_season() function

This commit is contained in:
Enno Rehling 2007-01-13 21:34:32 +00:00
parent dd58ca4830
commit e0f05aa9fd
1 changed files with 10 additions and 0 deletions

View File

@ -9,6 +9,7 @@
// kernel includes // kernel includes
#include <kernel/alliance.h> #include <kernel/alliance.h>
#include <kernel/calendar.h>
#include <kernel/equipment.h> #include <kernel/equipment.h>
#include <kernel/faction.h> #include <kernel/faction.h>
#include <kernel/item.h> #include <kernel/item.h>
@ -224,6 +225,14 @@ is_function(struct lua_State * luaState, const char * fname)
return false; return false;
} }
static const char *
get_season(void)
{
gamedate gd;
get_gamedate(turn, &gd);
return seasonnames[gd.season];
}
void void
bind_eressea(lua_State * L) bind_eressea(lua_State * L)
{ {
@ -233,6 +242,7 @@ bind_eressea(lua_State * L)
def("dice_roll", &dice_rand), def("dice_roll", &dice_rand),
def("equipment_setitem", &lua_addequipment), def("equipment_setitem", &lua_addequipment),
def("get_turn", &get_turn), def("get_turn", &get_turn),
def("get_season", &get_season),
def("get_nmrs", &get_nmrs), def("get_nmrs", &get_nmrs),
def("remove_empty_units", &remove_empty_units), def("remove_empty_units", &remove_empty_units),