diff --git a/src/inventory.c b/src/inventory.c index 511bf51..1e135d7 100644 --- a/src/inventory.c +++ b/src/inventory.c @@ -16,30 +16,30 @@ void inventory_draw(Game *game, Inventory *inventory) { inventory->weapon.i = I_SWORD; if(inventory->open) { dimage(0, 0, &inventory_img); - for(i=0;islots[i].i*28, 0, 28, 27, - DIMAGE_NONE); + dsubimage(272 + (i % SLOT_COLUMNS) * 32, + 87 + (i / SLOT_COLUMNS) * 32, &items_img, + inventory->slots[i].i * 28, 0, 28, 27, DIMAGE_NONE); #else - dsubimage(88+(i%SLOT_COLUMNS)*12, 24+(i/SLOT_COLUMNS)*12, - &items_img, inventory->slots[i].i*8, 0, 8, 8, - DIMAGE_NONE); + dsubimage(88 + (i % SLOT_COLUMNS) * 12, + 24 + (i / SLOT_COLUMNS) * 12, &items_img, + inventory->slots[i].i * 8, 0, 8, 8, DIMAGE_NONE); #endif } #if GINT_RENDER_RGB - dsubimage(222, 87, &items_img, inventory->talisman.i*28, 0, 28, 27, + dsubimage(222, 87, &items_img, inventory->talisman.i * 28, 0, 28, 27, DIMAGE_NONE); - dsubimage(222, 87+32, &items_img, inventory->armor.i*28, 0, 28, 27, + dsubimage(222, 87 + 32, &items_img, inventory->armor.i * 28, 0, 28, 27, DIMAGE_NONE); - dsubimage(222, 87+64, &items_img, inventory->weapon.i*28, 0, 28, 27, + dsubimage(222, 87 + 64, &items_img, inventory->weapon.i * 28, 0, 28, 27, DIMAGE_NONE); #else - dsubimage(72, 24, &items_img, inventory->talisman.i*8, 0, 8, 8, + dsubimage(72, 24, &items_img, inventory->talisman.i * 8, 0, 8, 8, DIMAGE_NONE); - dsubimage(72, 24+12, &items_img, inventory->armor.i*8, 0, 8, 8, + dsubimage(72, 24 + 12, &items_img, inventory->armor.i * 8, 0, 8, 8, DIMAGE_NONE); - dsubimage(72, 24+24, &items_img, inventory->weapon.i*8, 0, 8, 8, + dsubimage(72, 24 + 24, &items_img, inventory->weapon.i * 8, 0, 8, 8, DIMAGE_NONE); #endif #if GINT_RENDER_RGB