From: drumsetmonkey Date: Wed, 30 Sep 2015 01:45:24 +0000 (-0400) Subject: Increased interaction range, and added right click for interact X-Git-Url: https://code.bitgloo.com/?a=commitdiff_plain;h=5cee9e29459e095ac0871ca2a662fd5fd4e599dc;p=clyne%2Fgamedev.git Increased interaction range, and added right click for interact --- diff --git a/src/main.cpp b/src/main.cpp index 6c4047c..7980cf7 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -213,8 +213,8 @@ void logic(){ for(int i=0;i<=entity.size();i++){ if(entity[i]->alive&&entity[i]->type == NPCT){ entity[i]->wander((rand()%120 + 30), &entity[i]->vel); - if( pow((entity[i]->loc.x - player->loc.x),2) + pow((entity[i]->loc.y - player->loc.y),2) <= pow(40,2)){ - if(mx >= entity[i]->loc.x && mx <= entity[i]->loc.x + entity[i]->width && my >= entity[i]->loc.y && my <= entity[i]->loc.y + entity[i]->width) + if( pow((entity[i]->loc.x - player->loc.x),2) + pow((entity[i]->loc.y - player->loc.y),2) <= pow(35*HLINE,2)){ + if(mx >= entity[i]->loc.x && mx <= entity[i]->loc.x + entity[i]->width && my >= entity[i]->loc.y && my <= entity[i]->loc.y + entity[i]->width && (SDL_GetMouseState(NULL, NULL) & SDL_BUTTON(SDL_BUTTON_RIGHT))) entity[i]->interact(); } }