summaryrefslogtreecommitdiff
path: root/src/base/item.c
diff options
context:
space:
mode:
authororoborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-07-08 16:35:02 +0000
committeroroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-07-08 16:35:02 +0000
commit7386e93e32575bae21006d0300cbff4cf7a40926 (patch)
tree5cec5aeddc3263880caf0a09f679ccd68586d4db /src/base/item.c
parent776577985a056407645a448f8332d6ce69d645a3 (diff)
- oprava chyby v configFile.h
- chat sa zapina/vypina ENTERom - prepisany readKey() - widget_textfiled obsahuje filter na znaky :) - lasser je netrhany ale prestreluje pen v arene "na dobru noc", ked sa uplne priblizite git-svn-id: http://opensvn.csie.org/tuxanci_ng@124 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/base/item.c')
-rw-r--r--src/base/item.c35
1 files changed, 9 insertions, 26 deletions
diff --git a/src/base/item.c b/src/base/item.c
index 7f12ce7..842da13 100644
--- a/src/base/item.c
+++ b/src/base/item.c
@@ -133,29 +133,6 @@ item_t* newItem(int x, int y, int type, int author_id)
return new;
}
-/*
-item_t* getItemID(list_t *listItem, int id)
-{
- item_t *thisItem;
- int i;
-
- assert( listItem != NULL );
-
- for( i = 0 ; i < listItem->count ; i++ )
- {
- thisItem = (item_t *)listItem->list[i];
- assert( thisItem != NULL );
-
- if( thisItem->id == id )
- {
- return thisItem;
- }
- }
-
- return NULL;
-}
-*/
-
void getStatusItem(void *p, int *id, int *x, int *y ,int *w, int *h)
{
item_t *item;
@@ -353,7 +330,7 @@ void eventListItem(space_t *spaceItem)
}
}
-void mineExplosion(space_t *spaceItem, item_t *item)
+static void mineExplosion(space_t *spaceItem, item_t *item)
{
if( getNetTypeGame() != NET_GAME_TYPE_CLIENT )
{
@@ -378,7 +355,10 @@ void mineExplosion(space_t *spaceItem, item_t *item)
proto_send_del_server(PROTO_SEND_ALL, NULL, item->id);
}
- delObjectFromSpaceWithObject(spaceItem, item, destroyItem);
+ if( getNetTypeGame() != NET_GAME_TYPE_CLIENT )
+ {
+ delObjectFromSpaceWithObject(spaceItem, item, destroyItem);
+ }
}
void eventConflictShotWithItem(arena_t *arena)
@@ -547,7 +527,10 @@ void eventGiveTuxItem(tux_t *tux, item_t *item, space_t *spaceItem)
case ITEM_EXPLOSION :
case ITEM_BIG_EXPLOSION :
- eventTuxIsDeadWithItem(tux, item);
+ if( tux->bonus != BONUS_GHOST )
+ {
+ eventTuxIsDeadWithItem(tux, item);
+ }
break;
case BONUS_SPEED :