Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int pc_give_exp2(lua_State* L)
- {
- CQuestManager& q = CQuestManager::instance();
- LPCHARACTER ch = q.GetCurrentCharacterPtr();
- if (!lua_isnumber(L,1))
- return 0;
- sys_log(0,"QUEST [REWARD] %s give exp2 %d", ch->GetName(), (int)rint(lua_tonumber(L,1)));
- DWORD exp = (DWORD)rint(lua_tonumber(L,1));
- PC* pPC = CQuestManager::instance().GetCurrentPC();
- LogManager::instance().QuestRewardLog(pPC->GetCurrentQuestName().c_str(), ch->GetPlayerID(), ch->GetLevel(), exp, 0);
- ch->PointChange(POINT_EXP, static_cast<long long>(exp));
- return 0;
- }
- int pc_give_exp(lua_State* L)
- {
- if (!lua_isstring(L,1) || !lua_isnumber(L,2))
- return 0;
- CQuestManager& q = CQuestManager::instance();
- LPCHARACTER ch = q.GetCurrentCharacterPtr();
- sys_log(0,"QUEST [REWARD] %s give exp %s %d", ch->GetName(), lua_tostring(L,1), (int)rint(lua_tonumber(L,2)));
- DWORD exp = (DWORD)rint(lua_tonumber(L,2));
- PC* pPC = CQuestManager::instance().GetCurrentPC();
- LogManager::instance().QuestRewardLog(pPC->GetCurrentQuestName().c_str(), ch->GetPlayerID(), ch->GetLevel(), exp, 0);
- pPC->GiveExp(lua_tostring(L,1), static_cast<long long>(exp));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment