|
|
|
@ -228,7 +228,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 133, 59 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 133, 59 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 133, 59 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 133, 59 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -250,7 +250,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 133, 59 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 133, 59 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 133, 59 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 133, 59 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
@ -276,7 +276,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 48, 205 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 48, 205 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 48, 205 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 48, 205 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -288,7 +288,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 48, 205 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 48, 205 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 48, 205 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 48, 205 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -298,7 +298,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 48, 205 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 48, 205 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 48, 205 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 48, 205 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
@ -324,7 +324,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 249, 205 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 249, 205 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 249, 205 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 249, 205 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -336,7 +336,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 249, 205 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 249, 205 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 249, 205 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 249, 205 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -346,7 +346,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 249, 205 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 249, 205 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 249, 205 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 249, 205 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
@ -372,7 +372,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 205, 60 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 205, 60 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 205, 60 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 205, 60 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -384,7 +384,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 205, 60 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 205, 60 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 205, 60 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 205, 60 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -394,7 +394,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 205, 60 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 205, 60 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 205, 60 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 205, 60 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
@ -423,7 +423,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelBlitOutline(color, screen_x, screen_y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, screen_x, screen_y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelBlitOutline(color, screen_x, screen_y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, screen_x, screen_y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -435,7 +435,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelClippedDraw(screen_x, screen_y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelClippedDraw(screen_x, screen_y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelClippedDraw(screen_x, screen_y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelClippedDraw(screen_x, screen_y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -445,7 +445,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelDrawLightRed(screen_x, screen_y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(screen_x, screen_y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelDrawLightRed(screen_x, screen_y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(screen_x, screen_y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
@ -464,8 +464,8 @@ void DrawInv() |
|
|
|
cel_transparency_active = TRUE; |
|
|
|
cel_transparency_active = TRUE; |
|
|
|
|
|
|
|
|
|
|
|
pBuff = frame_width == INV_SLOT_SIZE_PX |
|
|
|
pBuff = frame_width == INV_SLOT_SIZE_PX |
|
|
|
? &gpBuffer[SCREENXY(RIGHT_PANEL_X + 197, SCREEN_Y)] |
|
|
|
? &gpBuffer[SCREENXY(RIGHT_PANEL_X + 197, SCREEN_Y)] |
|
|
|
: &gpBuffer[SCREENXY(RIGHT_PANEL_X + 183, SCREEN_Y)]; |
|
|
|
: &gpBuffer[SCREENXY(RIGHT_PANEL_X + 183, SCREEN_Y)]; |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
@ -502,7 +502,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelBlitOutline(color, screen_x, screen_y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, screen_x, screen_y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelBlitOutline(color, screen_x, screen_y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, screen_x, screen_y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -514,7 +514,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelClippedDraw(screen_x, screen_y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelClippedDraw(screen_x, screen_y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelClippedDraw(screen_x, screen_y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelClippedDraw(screen_x, screen_y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -524,7 +524,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelDrawLightRed(screen_x, screen_y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(screen_x, screen_y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelDrawLightRed(screen_x, screen_y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(screen_x, screen_y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
@ -550,7 +550,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 133, 160 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 133, 160 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 133, 160 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, RIGHT_PANEL_X + 133, 160 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -562,7 +562,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 133, 160 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 133, 160 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 133, 160 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelClippedDraw(RIGHT_PANEL_X + 133, 160 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -572,7 +572,7 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 133, 160 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 133, 160 + SCREEN_Y, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 133, 160 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(RIGHT_PANEL_X + 133, 160 + SCREEN_Y, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
@ -612,11 +612,11 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelBlitOutline( |
|
|
|
CelBlitOutline( |
|
|
|
color, |
|
|
|
color, |
|
|
|
InvRect[j + SLOTXY_INV_FIRST].X + SCREEN_X, |
|
|
|
InvRect[j + SLOTXY_INV_FIRST].X + SCREEN_X, |
|
|
|
InvRect[j + SLOTXY_INV_FIRST].Y + SCREEN_Y - 1, |
|
|
|
InvRect[j + SLOTXY_INV_FIRST].Y + SCREEN_Y - 1, |
|
|
|
pCursCels, frame, frame_width, 0, 8); |
|
|
|
pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelBlitOutline( |
|
|
|
CelBlitOutline( |
|
|
|
@ -632,10 +632,10 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelClippedDraw( |
|
|
|
CelClippedDraw( |
|
|
|
InvRect[j + SLOTXY_INV_FIRST].X + SCREEN_X, |
|
|
|
InvRect[j + SLOTXY_INV_FIRST].X + SCREEN_X, |
|
|
|
InvRect[j + SLOTXY_INV_FIRST].Y + SCREEN_Y - 1, |
|
|
|
InvRect[j + SLOTXY_INV_FIRST].Y + SCREEN_Y - 1, |
|
|
|
pCursCels, frame, frame_width, 0, 8); |
|
|
|
pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelClippedDraw( |
|
|
|
CelClippedDraw( |
|
|
|
@ -648,10 +648,10 @@ void DrawInv() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) { |
|
|
|
if (frame <= 179) { |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelDrawLightRed( |
|
|
|
CelDrawLightRed( |
|
|
|
InvRect[j + SLOTXY_INV_FIRST].X + SCREEN_X, |
|
|
|
InvRect[j + SLOTXY_INV_FIRST].X + SCREEN_X, |
|
|
|
InvRect[j + SLOTXY_INV_FIRST].Y + SCREEN_Y - 1, |
|
|
|
InvRect[j + SLOTXY_INV_FIRST].Y + SCREEN_Y - 1, |
|
|
|
pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
CelDrawLightRed( |
|
|
|
CelDrawLightRed( |
|
|
|
@ -694,7 +694,7 @@ void DrawInvBelt() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) |
|
|
|
if (frame <= 179) |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelBlitOutline(color, InvRect[i + SLOTXY_BELT_FIRST].X + SCREEN_X, InvRect[i + SLOTXY_BELT_FIRST].Y + SCREEN_Y - 1, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, InvRect[i + SLOTXY_BELT_FIRST].X + SCREEN_X, InvRect[i + SLOTXY_BELT_FIRST].Y + SCREEN_Y - 1, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
else |
|
|
|
else |
|
|
|
CelBlitOutline(color, InvRect[i + SLOTXY_BELT_FIRST].X + SCREEN_X, InvRect[i + SLOTXY_BELT_FIRST].Y + SCREEN_Y - 1, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelBlitOutline(color, InvRect[i + SLOTXY_BELT_FIRST].X + SCREEN_X, InvRect[i + SLOTXY_BELT_FIRST].Y + SCREEN_Y - 1, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -705,7 +705,7 @@ void DrawInvBelt() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) |
|
|
|
if (frame <= 179) |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelClippedDraw(InvRect[i + SLOTXY_BELT_FIRST].X + SCREEN_X, InvRect[i + SLOTXY_BELT_FIRST].Y + SCREEN_Y - 1, pCursCels, frame, frame_width, 0, 8); |
|
|
|
CelClippedDraw(InvRect[i + SLOTXY_BELT_FIRST].X + SCREEN_X, InvRect[i + SLOTXY_BELT_FIRST].Y + SCREEN_Y - 1, pCursCels, frame, frame_width, 0, 8); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
else |
|
|
|
else |
|
|
|
CelClippedDraw(InvRect[i + SLOTXY_BELT_FIRST].X + SCREEN_X, InvRect[i + SLOTXY_BELT_FIRST].Y + SCREEN_Y - 1, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
CelClippedDraw(InvRect[i + SLOTXY_BELT_FIRST].X + SCREEN_X, InvRect[i + SLOTXY_BELT_FIRST].Y + SCREEN_Y - 1, pCursCels2, frame - 179, frame_width, 0, 8); |
|
|
|
@ -714,7 +714,7 @@ void DrawInvBelt() |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (frame <= 179) |
|
|
|
if (frame <= 179) |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CelDrawLightRed(InvRect[i + SLOTXY_BELT_FIRST].X + SCREEN_X, InvRect[i + SLOTXY_BELT_FIRST].Y + SCREEN_Y - 1, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(InvRect[i + SLOTXY_BELT_FIRST].X + SCREEN_X, InvRect[i + SLOTXY_BELT_FIRST].Y + SCREEN_Y - 1, pCursCels, frame, frame_width, 0, 8, 1); |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
else |
|
|
|
else |
|
|
|
CelDrawLightRed(InvRect[i + SLOTXY_BELT_FIRST].X + SCREEN_X, InvRect[i + SLOTXY_BELT_FIRST].Y + SCREEN_Y - 1, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
CelDrawLightRed(InvRect[i + SLOTXY_BELT_FIRST].X + SCREEN_X, InvRect[i + SLOTXY_BELT_FIRST].Y + SCREEN_Y - 1, pCursCels2, frame - 179, frame_width, 0, 8, 1); |
|
|
|
@ -1095,13 +1095,12 @@ void CheckInvPaste(int pnum, int mx, int my) |
|
|
|
done = TRUE; |
|
|
|
done = TRUE; |
|
|
|
if (il == ILOC_ONEHAND && plr[pnum].HoldItem._iLoc == ILOC_TWOHAND) { |
|
|
|
if (il == ILOC_ONEHAND && plr[pnum].HoldItem._iLoc == ILOC_TWOHAND) { |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
if (plr[pnum]._pClass == PC_BARBARIAN |
|
|
|
if (plr[pnum]._pClass == PC_BARBARIAN |
|
|
|
&& (plr[pnum].HoldItem._itype == ITYPE_SWORD || plr[pnum].HoldItem._itype == ITYPE_MACE) |
|
|
|
&& (plr[pnum].HoldItem._itype == ITYPE_SWORD || plr[pnum].HoldItem._itype == ITYPE_MACE)) |
|
|
|
) |
|
|
|
il = ILOC_ONEHAND; |
|
|
|
il = ILOC_ONEHAND; |
|
|
|
else |
|
|
|
else |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif |
|
|
|
il = ILOC_TWOHAND; |
|
|
|
il = ILOC_TWOHAND; |
|
|
|
done = TRUE; |
|
|
|
done = TRUE; |
|
|
|
} |
|
|
|
} |
|
|
|
if (plr[pnum].HoldItem._iLoc == ILOC_UNEQUIPABLE && il == ILOC_BELT) { |
|
|
|
if (plr[pnum].HoldItem._iLoc == ILOC_UNEQUIPABLE && il == ILOC_BELT) { |
|
|
|
@ -2761,9 +2760,9 @@ void UseStaffCharge(int pnum) |
|
|
|
if (plr[pnum].InvBody[INVLOC_HAND_LEFT]._itype != ITYPE_NONE |
|
|
|
if (plr[pnum].InvBody[INVLOC_HAND_LEFT]._itype != ITYPE_NONE |
|
|
|
&& (plr[pnum].InvBody[INVLOC_HAND_LEFT]._iMiscId == IMISC_STAFF |
|
|
|
&& (plr[pnum].InvBody[INVLOC_HAND_LEFT]._iMiscId == IMISC_STAFF |
|
|
|
#ifdef HELLFIRE |
|
|
|
#ifdef HELLFIRE |
|
|
|
|| plr[myplr].InvBody[INVLOC_HAND_LEFT]._iMiscId == IMISC_UNIQUE // BUGFIX: myplr->pnum
|
|
|
|
|| plr[myplr].InvBody[INVLOC_HAND_LEFT]._iMiscId == IMISC_UNIQUE // BUGFIX: myplr->pnum
|
|
|
|
#endif |
|
|
|
#endif |
|
|
|
) |
|
|
|
) |
|
|
|
&& plr[pnum].InvBody[INVLOC_HAND_LEFT]._iSpell == plr[pnum]._pRSpell |
|
|
|
&& plr[pnum].InvBody[INVLOC_HAND_LEFT]._iSpell == plr[pnum]._pRSpell |
|
|
|
&& plr[pnum].InvBody[INVLOC_HAND_LEFT]._iCharges > 0) { |
|
|
|
&& plr[pnum].InvBody[INVLOC_HAND_LEFT]._iCharges > 0) { |
|
|
|
plr[pnum].InvBody[INVLOC_HAND_LEFT]._iCharges--; |
|
|
|
plr[pnum].InvBody[INVLOC_HAND_LEFT]._iCharges--; |
|
|
|
|