Right click and select a mission moves the player close to npc

30-changes-for-silan-refactoring
Nuno 3 years ago
parent fd967652ce
commit ab842cfc00

@ -497,7 +497,7 @@ REGISTER_ACTION_HANDLER(CHandlerContextCreateGuild, "context_create_guild");
// ***************************************************************************
// GCM Mission option
// ***************************************************************************
class CHandlerContextMissionOption : public IActionHandler
class CHandlerContextOpenMissionOption : public IActionHandler
{
public:
void execute (CCtrlBase * /* pCaller */, const std::string &sParams)
@ -524,9 +524,25 @@ public:
}
}
};
REGISTER_ACTION_HANDLER(CHandlerContextOpenMissionOption, "open_mission_option");
class CHandlerContextMissionOption : public IActionHandler
{
public:
void execute (CCtrlBase * /* pCaller */, const std::string &sParams)
{
std::string id = getParam(sParams, "id");
sint intId;
if (!fromString(id, intId)) return;
UserEntity->moveToMission(UserEntity->targetSlot(), 3.0, intId);
}
};
REGISTER_ACTION_HANDLER(CHandlerContextMissionOption, "mission_option");
// ***************************************************************************
// GCM Missions
// ***************************************************************************

@ -1611,7 +1611,7 @@ void CUserEntity::moveToAction(CEntityCL *ent)
case CUserEntity::Mission:
{
string param = toString("id=%d", _MoveToMissionId);
CAHManager::getInstance()->runActionHandler("mission_option", 0, param);
CAHManager::getInstance()->runActionHandler("open_mission_option", 0, param);
}
break;
// Dynamic Mission

Loading…
Cancel
Save