|
@@ -117,35 +117,35 @@ void spr_draw(enum SPRITES sprite, enum SPRITE_FLIP flip,
|
117
|
117
|
void spr_ship(enum SPRITE_ROT rot, uint8_t moving, uint8_t *hiwater) NONBANKED {
|
118
|
118
|
switch (rot) {
|
119
|
119
|
case ROT_0:
|
120
|
|
- spr_draw(SPR_SHIP, FLIP_NONE, 0, 4, moving ? 1 : 0, hiwater);
|
|
120
|
+ spr_draw(SPR_SHIP, FLIP_NONE, -1, 4, moving ? 1 : 0, hiwater);
|
121
|
121
|
break;
|
122
|
122
|
|
123
|
123
|
case ROT_45:
|
124
|
|
- spr_draw(SPR_SHIP, FLIP_NONE, -4, 0, moving ? 3 : 2, hiwater);
|
|
124
|
+ spr_draw(SPR_SHIP, FLIP_NONE, -6, 0, moving ? 3 : 2, hiwater);
|
125
|
125
|
break;
|
126
|
126
|
|
127
|
127
|
case ROT_90:
|
128
|
|
- spr_draw(SPR_SHIP, FLIP_NONE, -4, 0, moving ? 5 : 4, hiwater);
|
|
128
|
+ spr_draw(SPR_SHIP, FLIP_NONE, -4, -1, moving ? 5 : 4, hiwater);
|
129
|
129
|
break;
|
130
|
130
|
|
131
|
131
|
case ROT_135:
|
132
|
|
- spr_draw(SPR_SHIP, FLIP_Y, -4, 0, moving ? 3 : 2, hiwater);
|
|
132
|
+ spr_draw(SPR_SHIP, FLIP_Y, -6, 0, moving ? 3 : 2, hiwater);
|
133
|
133
|
break;
|
134
|
134
|
|
135
|
135
|
case ROT_180:
|
136
|
|
- spr_draw(SPR_SHIP, FLIP_Y, 0, -4, moving ? 1 : 0, hiwater);
|
|
136
|
+ spr_draw(SPR_SHIP, FLIP_Y, -1, -4, moving ? 1 : 0, hiwater);
|
137
|
137
|
break;
|
138
|
138
|
|
139
|
139
|
case ROT_225:
|
140
|
|
- spr_draw(SPR_SHIP, FLIP_XY, 4, 0, moving ? 3 : 2, hiwater);
|
|
140
|
+ spr_draw(SPR_SHIP, FLIP_XY, 6, 0, moving ? 3 : 2, hiwater);
|
141
|
141
|
break;
|
142
|
142
|
|
143
|
143
|
case ROT_270:
|
144
|
|
- spr_draw(SPR_SHIP, FLIP_X, 4, 0, moving ? 5 : 4, hiwater);
|
|
144
|
+ spr_draw(SPR_SHIP, FLIP_X, 4, -1, moving ? 5 : 4, hiwater);
|
145
|
145
|
break;
|
146
|
146
|
|
147
|
147
|
case ROT_315:
|
148
|
|
- spr_draw(SPR_SHIP, FLIP_X, 4, 0, moving ? 3 : 2, hiwater);
|
|
148
|
+ spr_draw(SPR_SHIP, FLIP_X, 6, 0, moving ? 3 : 2, hiwater);
|
149
|
149
|
break;
|
150
|
150
|
|
151
|
151
|
default:
|