Added left mouse click support for menu, submenu and battle

This commit is contained in:
Xawotihs
2010-10-10 21:59:18 +00:00
parent e342103204
commit 93b1656f13
5 changed files with 57 additions and 7 deletions

View File

@@ -58,16 +58,26 @@ void DuelLayers::init(){
void DuelLayers::CheckUserInput(int isAI){
JButton key;
while ((key = JGE::GetInstance()->ReadButton())){
int x, y;
while ((key = JGE::GetInstance()->ReadButton()) || JGE::GetInstance()->GetLeftClickCoordinates(x, y))
{
if ((!isAI) && (0 != key))
{
if (stack->CheckUserInput(key)) break;
if (combat->CheckUserInput(key)) break;
if (avatars->CheckUserInput(key)) break; //avatars need to check their input before action (CTRL_CROSS)
if (action->CheckUserInput(key)) break;
if (hand->CheckUserInput(key)) break;
if (cs->CheckUserInput(key)) break;
}
else if((!isAI) && (x != -1 && y != -1))
{
if (cs->CheckUserInput(x, y))
{
if (stack->CheckUserInput(key)) break;
if (combat->CheckUserInput(key)) break;
if (avatars->CheckUserInput(key)) break; //avatars need to check their input before action (CTRL_CROSS)
if (action->CheckUserInput(key)) break;
if (hand->CheckUserInput(key)) break;
if (cs->CheckUserInput(key)) break;
JGE::GetInstance()->LeftClickedProcessed();
break;
}
}
}
}