1. int pc_change_empire(lua_State* L)
  2. {
  3. LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
  4. lua_pushnumber(L, ch->ChangeEmpire((unsigned char)lua_tonumber(L, 1)));
  5. #ifdef WJ_OFFLINESHOP_SYSTEM
  6. if (ch && ch->CanChangeEmpireOfflineShopCheck() == false) {
  7. ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("OFFLINE_SHOP_CHANGE_EMPIRE"));
  8. lua_pushnumber(L, 4);
  9. return 0;
  10. }
  11. #endif
  12. return 1;
  13. }