- questlua_dungeon.cpp aç ve arat
- int dungeon_set_flag(lua_State* L)
- arat değiştir
- int dungeon_set_flag(lua_State* L)
- {
- if (!lua_isstring(L,1) || !lua_isnumber(L,2))
- {
- sys_err("wrong set flag");
- }
- else
- {
- CQuestManager& q = CQuestManager::instance();
- LPDUNGEON pDungeon = q.GetCurrentDungeon();
- if (pDungeon)
- {
- const char* sz = lua_tostring(L,1);
- int value = int(lua_tonumber(L, 2));
- pDungeon->SetFlag(sz, value);
- }
- else
- {
- return 0;
- }
- }
- return 0;
- }
- sonra bunu arat
- int dungeon_get_flag(lua_State* L)
- ve değiştir
- int dungeon_get_flag(lua_State* L)
- {
- if (!lua_isstring(L,1))
- {
- sys_err("wrong get flag");
- }
- CQuestManager& q = CQuestManager::instance();
- LPDUNGEON pDungeon = q.GetCurrentDungeon();
- if (pDungeon)
- {
- const char* sz = lua_tostring(L,1);
- lua_pushnumber(L, pDungeon->GetFlag(sz));
- }
- else
- {
- return 0;
- }
- return 1;
- }
questlua_dungeon.cpp aç ve arat
int dungeon_set_flag(lua_State* L)
arat değiştir
int dungeon_set_flag(lua_State* L)
{
if (!lua_isstring(L,1) || !lua_isnumber(L,2))
{
sys_err("wrong set flag");
}
else
{
CQuestManager& q = CQuestManager::instance();
LPDUNGEON pDungeon = q.GetCurrentDungeon();
if (pDungeon)
{
const char* sz = lua_tostring(L,1);
int value = int(lua_tonumber(L, 2));
pDungeon->SetFlag(sz, value);
}
else
{
return 0;
}
}
return 0;
}
sonra bunu arat
int dungeon_get_flag(lua_State* L)
ve değiştir
int dungeon_get_flag(lua_State* L)
{
if (!lua_isstring(L,1))
{
sys_err("wrong get flag");
}
CQuestManager& q = CQuestManager::instance();
LPDUNGEON pDungeon = q.GetCurrentDungeon();
if (pDungeon)
{
const char* sz = lua_tostring(L,1);
lua_pushnumber(L, pDungeon->GetFlag(sz));
}
else
{
return 0;
}
return 1;
}