@@ -47,6 +47,36 @@ void CCursorHandler::draw1()
{
x-=16;
y-=16;
+
+ // Properly align the melee attack cursors.
+ if (mode == 1) {
+ switch (number) {
+ case 7: // Bottom left
+ x -= 6;
+ y += 16;
+ break;
+ case 8: // Left
+ x -= 16;
+ y += 11;
+ case 9: // Top left
+ y -= 6;
+ case 10: // Top right
+ x += 16;
+ case 11: // Right
+ case 12: // Bottom right
+ }
}
else if(mode==0 && number>0)