forked from github/server
faction.age and region.age
This commit is contained in:
parent
4e2abeb559
commit
3e2922666f
2 changed files with 22 additions and 2 deletions
|
@ -124,6 +124,15 @@ tolua_faction_get_age(lua_State* tolua_S)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
tolua_faction_set_age(lua_State* tolua_S)
|
||||||
|
{
|
||||||
|
faction * self = (faction *)tolua_tousertype(tolua_S, 1, 0);
|
||||||
|
int age = (int)tolua_tonumber(tolua_S, 2, 0);
|
||||||
|
self->age = age;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
tolua_faction_get_flags(lua_State* tolua_S)
|
tolua_faction_get_flags(lua_State* tolua_S)
|
||||||
{
|
{
|
||||||
|
@ -409,7 +418,7 @@ tolua_faction_open(lua_State* tolua_S)
|
||||||
tolua_variable(tolua_S, "alliance", tolua_faction_get_alliance, tolua_faction_set_alliance);
|
tolua_variable(tolua_S, "alliance", tolua_faction_get_alliance, tolua_faction_set_alliance);
|
||||||
tolua_variable(tolua_S, "score", tolua_faction_get_score, NULL);
|
tolua_variable(tolua_S, "score", tolua_faction_get_score, NULL);
|
||||||
tolua_variable(tolua_S, "id", tolua_faction_get_id, NULL);
|
tolua_variable(tolua_S, "id", tolua_faction_get_id, NULL);
|
||||||
tolua_variable(tolua_S, "age", tolua_faction_get_age, NULL);
|
tolua_variable(tolua_S, "age", tolua_faction_get_age, tolua_faction_set_age);
|
||||||
tolua_variable(tolua_S, "options", tolua_faction_get_options, NULL);
|
tolua_variable(tolua_S, "options", tolua_faction_get_options, NULL);
|
||||||
tolua_variable(tolua_S, "flags", tolua_faction_get_flags, NULL);
|
tolua_variable(tolua_S, "flags", tolua_faction_get_flags, NULL);
|
||||||
tolua_variable(tolua_S, "lastturn", tolua_faction_get_lastturn, NULL);
|
tolua_variable(tolua_S, "lastturn", tolua_faction_get_lastturn, NULL);
|
||||||
|
|
|
@ -277,6 +277,17 @@ static int tolua_region_get_ships(lua_State* tolua_S)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int tolua_region_get_age(lua_State* tolua_S)
|
||||||
|
{
|
||||||
|
region * self = (region *)tolua_tousertype(tolua_S, 1, 0);
|
||||||
|
|
||||||
|
if (self) {
|
||||||
|
lua_pushnumber(tolua_S, self->age);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
tolua_region_getkey(lua_State* tolua_S)
|
tolua_region_getkey(lua_State* tolua_S)
|
||||||
{
|
{
|
||||||
|
@ -337,6 +348,7 @@ tolua_region_open(lua_State* tolua_S)
|
||||||
tolua_variable(tolua_S, "info", tolua_region_get_info, tolua_region_set_info);
|
tolua_variable(tolua_S, "info", tolua_region_get_info, tolua_region_set_info);
|
||||||
tolua_variable(tolua_S, "units", tolua_region_get_units, NULL);
|
tolua_variable(tolua_S, "units", tolua_region_get_units, NULL);
|
||||||
tolua_variable(tolua_S, "ships", tolua_region_get_ships, NULL);
|
tolua_variable(tolua_S, "ships", tolua_region_get_ships, NULL);
|
||||||
|
tolua_variable(tolua_S, "age", tolua_region_get_age, NULL);
|
||||||
tolua_variable(tolua_S, "buildings", tolua_region_get_buildings, NULL);
|
tolua_variable(tolua_S, "buildings", tolua_region_get_buildings, NULL);
|
||||||
tolua_variable(tolua_S, "terrain", tolua_region_get_terrain, NULL);
|
tolua_variable(tolua_S, "terrain", tolua_region_get_terrain, NULL);
|
||||||
tolua_function(tolua_S, "get_resourcelevel", tolua_region_get_resourcelevel);
|
tolua_function(tolua_S, "get_resourcelevel", tolua_region_get_resourcelevel);
|
||||||
|
@ -356,7 +368,6 @@ tolua_region_open(lua_State* tolua_S)
|
||||||
.def("get_road", ®ion_getroad)
|
.def("get_road", ®ion_getroad)
|
||||||
.def("set_road", ®ion_setroad)
|
.def("set_road", ®ion_setroad)
|
||||||
.def("next", ®ion_next)
|
.def("next", ®ion_next)
|
||||||
.def_readwrite("age", ®ion::age)
|
|
||||||
.def("add_item", ®ion_additem)
|
.def("add_item", ®ion_additem)
|
||||||
.property("items", ®ion_items, return_stl_iterator)
|
.property("items", ®ion_items, return_stl_iterator)
|
||||||
.property("plane_id", ®ion_plane)
|
.property("plane_id", ®ion_plane)
|
||||||
|
|
Loading…
Reference in a new issue