int ds_is_qualified(lua_State* L) { const LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr(); if (NULL == ch) { sys_err ("NULL POINT ERROR"); lua_pushnumber(L, 0); return 1; } lua_pushnumber(L, ch->DragonSoul_IsQualified()); return 1; }
int ds_open_refine_window(lua_State* L) { const LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr(); if (NULL == ch) { sys_err ("NULL POINT ERROR"); return 0; } if (ch->DragonSoul_IsQualified()) ch->DragonSoul_RefineWindow_Open(CQuestManager::instance().GetCurrentNPCCharacterPtr()); return 0; }