Changed: character creation handler

Todo: fusion both handler

--HG--
branch : menu_navi
hg/feature/menu-navi
Inky 6 years ago
parent c8927c9c4b
commit 0f3f64cdc2

@ -4638,3 +4638,35 @@ class CHandlerCharselNaviGetKeys : public IActionHandler
} }
}; };
REGISTER_ACTION_HANDLER( CHandlerCharselNaviGetKeys, "navigate_charsel" ); REGISTER_ACTION_HANDLER( CHandlerCharselNaviGetKeys, "navigate_charsel" );
// ***************************************************************************
class CHandlerCharcreateGetKeys : public IActionHandler
{
virtual void execute (CCtrlBase *pCaller, const string &Params)
{
if (!pCaller->getParent())
return;
if (pCaller->getParent()->getId() != "ui:outgame")
return;
if (Params.empty())
{
sint32 event = -1;
if (Driver->AsyncListener.isKeyPushed(KeyESCAPE)) event = 0;
//if (Driver->AsyncListener.isKeyPushed(KeyDELETE)) event = 1;
if (Driver->AsyncListener.isKeyPushed(KeyRETURN)) event = 2;
if (Driver->AsyncListener.isKeyPushed(KeyDOWN)) event = 3;
if (Driver->AsyncListener.isKeyPushed(KeyUP)) event = 4;
if (Driver->AsyncListener.isKeyPushed(KeyI)) event = 5;
if (Driver->AsyncListener.isKeyPushed(KeyP)) event = 6;
if (event != -1)
CLuaManager::getInstance().executeLuaScript(toString("outgame:eventCharcreateKeyGet(%i)", event));
}
// reset previous input
Driver->AsyncListener.reset();
}
};
REGISTER_ACTION_HANDLER( CHandlerCharcreateGetKeys, "navigate_charcreate" );
Loading…
Cancel
Save