bool Player::onContactTerrain(Node* node1, Node* node2){
if (areThisTwoTypes(node1, node2, PLAYER_TAG, GROUND_TAG)){
Player * player = getPlayer(node1, node2);
if (player->_winner){
player->_grounded = true;
player->getPhysicsBody()->setGravityEnable(false);
player->getPhysicsBody()->setVelocity(Point(0, 0));
return true;
}
else if (player->_dead){
//no colisiones con el suelo, el jugador esta muerto
return false;
}
player->_grounded = true;
player->getPhysicsBody()->setGravityEnable(false);
player->setCurrentAnimation(RUN);
player->getPhysicsBody()->setVelocity(Point(0, 0));
}
return true;
}