summaryrefslogtreecommitdiff
path: root/src/base/item.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/item.c')
-rw-r--r--src/base/item.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/base/item.c b/src/base/item.c
index ef83066..c341754 100644
--- a/src/base/item.c
+++ b/src/base/item.c
@@ -33,7 +33,7 @@
#endif
#ifndef PUBLIC_SERVER
-static SDL_Surface *g_item[ITEM_COUNT];
+static image_t *g_item[ITEM_COUNT];
#endif
static bool_t isItemInit = FALSE;
@@ -512,6 +512,8 @@ static void action_giveitem(space_t *space, item_t *item, tux_t *tux)
}
delObjectFromSpaceWithObject(space, item, destroyItem);
+
+ addNewItem(space, ID_UNKNOWN);
break;
case ITEM_MINE :
@@ -543,10 +545,10 @@ static void action_giveitem(space_t *space, item_t *item, tux_t *tux)
}
delObjectFromSpaceWithObject(space, item, destroyItem);
+
+ addNewItem(space, ID_UNKNOWN);
break;
}
-
- addNewItem(space, ID_UNKNOWN);
}
void eventGiveTuxListItem(tux_t *tux, space_t *spaceItem)
@@ -558,7 +560,7 @@ void eventGiveTuxListItem(tux_t *tux, space_t *spaceItem)
if( getNetTypeGame() == NET_GAME_TYPE_CLIENT )
{
- return;
+ return;
}
if( tux->status == TUX_STATUS_DEAD )