/* * Attribute: faction * * The faction that controls this system * * Availability: * * alpha 28 * * Status: * * experimental */ static int l_starsystem_attr_faction(lua_State *l) { StarSystem *s = LuaStarSystem::CheckFromLua(1); if (s->GetFaction()->IsValid()) { LuaFaction::PushToLua(s->GetFaction()); return 1; } else { return 0; } }
/* * Attribute: faction * * The <Faction> that controls this system * * Availability: * * alpha 28 * * Status: * * experimental */ static int l_starsystem_attr_faction(lua_State *l) { PROFILE_SCOPED() StarSystem *s = LuaObject<StarSystem>::CheckFromLua(1); if (s->GetFaction()->IsValid()) { LuaObject<Faction>::PushToLua(s->GetFaction()); return 1; } else { return 0; } }
/* * Attribute: faction * * The <Faction> that controls this system * * Availability: * * alpha 28 * * Status: * * experimental */ static int l_starsystem_attr_faction(lua_State *l) { PROFILE_SCOPED() StarSystem *s = LuaObject<StarSystem>::CheckFromLua(1); if (s->GetFaction()->IsValid()) { LuaObject<Faction>::PushToLua(const_cast<Faction*>(s->GetFaction())); // XXX const-correctness violation return 1; } else { return 0; } }