fixed the above, here's the next problem. They don't always point in the right direction
(for the changeimgpart: 24,0 is up 34,68 is down 0,34 is left 68,34 is right)
NPC Code:
if(this.px>this.mousex-2 && this.px<this.mousex+4 && this.py>this.mousey)
{
changeimgpart 0,34,0,32,32;
}
if(this.px>this.mousex-2 && this.px<this.mousex+4 && this.py<this.mousey)
{
changeimgpart 0,34,68,32,32;
}
if(this.py>this.mousey-1 && this.py<this.mousey+3 && this.px<this.mousex)
{
changeimgpart 0,68,34,32,32;
}
if(this.py>this.mousey-1 && this.py<this.mousey+3 && this.px>this.mousex)
{
changeimgpart 0,0,34,32,32;
}