#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include "brain.h"
#include "live_sprites_manager.h"
#include "live_screen.h"
#include "gfx_sprites.h"
#include "gfx.h" /* GFX_RES_W -> a little off-screen ?? */

void bounce_brain(int h) {
	if (spr[h].y > (playy - k[getpic(h)].box.bottom)) {
		spr[h].my -= (spr[h].my * 2);
	}

	if (spr[h].x > (GFX_RES_W - k[getpic(h)].box.right)) {
		spr[h].mx -= (spr[h].mx * 2);
	}

	if (spr[h].y < 0) {
		spr[h].my -= (spr[h].my * 2);
	}

	if (spr[h].x < 0) {
		spr[h].mx -= (spr[h].mx * 2);
	}

	spr[h].x += spr[h].mx;
	spr[h].y += spr[h].my;
}
