diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/Makefile | 1 | ||||
| -rw-r--r-- | src/item.c | 45 | ||||
| -rw-r--r-- | src/widget_textfield.c | 2 |
3 files changed, 26 insertions, 22 deletions
diff --git a/src/Makefile b/src/Makefile index 8661603..2ce95be 100755 --- a/src/Makefile +++ b/src/Makefile @@ -20,7 +20,6 @@ FILES = interface.o font.o list.o image.o layer.o director.o configFile.o tux.o tuxanci-ng: $(FILES) $(CC) $(CFLAGS) $(LIBS) -o $(BUILD_DIR)/tuxanci-ng $(BUILD_DIR)/*.o - main.o: main.c $(CC) $(CFLAGS) -o $(BUILD_DIR)/main.o -c main.c @@ -375,8 +375,9 @@ void eventConflictShotWithItem(list_t *listItem, list_t *listShot) for( i = 0 ; i < listShot->count ; i++ ) { - bool_t isDelShot = FALSE; + bool_t isDelShot; + isDelShot = FALSE; thisShot = (shot_t *)listShot->list[i]; assert( thisShot != NULL ); @@ -385,33 +386,37 @@ void eventConflictShotWithItem(list_t *listItem, list_t *listShot) thisItem = (item_t *)listItem->list[j]; assert( thisItem != NULL ); - switch( thisItem->type ) + if( conflictSpace(thisShot->x, thisShot->y, thisShot->w, thisShot->h, + thisItem->x, thisItem->y, thisItem->w, thisItem->h) ) { - case ITEM_MINE : - - if( getNetTypeGame() != NET_GAME_TYPE_CLIENT && - conflictSpace(thisShot->x, thisShot->y, thisShot->w, thisShot->h, - thisItem->x, thisItem->y, thisItem->w, thisItem->h) ) - { - if( getNetTypeGame() == NET_GAME_TYPE_SERVER ) + switch( thisItem->type ) + { + case ITEM_MINE : + + if( getNetTypeGame() != NET_GAME_TYPE_CLIENT ) { - proto_send_item_server(PROTO_SEND_ALL, NULL, NULL, thisItem); + if( getNetTypeGame() == NET_GAME_TYPE_SERVER ) + { + proto_send_item_server(PROTO_SEND_ALL, NULL, NULL, thisItem); + } + + mineExplosion(listItem, thisItem); + j--; } - - mineExplosion(listItem, thisItem); - j--; - } - break; - - case ITEM_EXPLOSION : - case ITEM_BIG_EXPLOSION : - isDelShot = TRUE; - break; + break; + + case ITEM_EXPLOSION : + case ITEM_BIG_EXPLOSION : + isDelShot = TRUE; + + break; + } } } if( isDelShot ) { + printf("del shot\n"); delListItem(listShot, i, destroyShot); i--; } diff --git a/src/widget_textfield.c b/src/widget_textfield.c index fb3e902..d61718f 100644 --- a/src/widget_textfield.c +++ b/src/widget_textfield.c @@ -1,4 +1,3 @@ - #include <stdlib.h> #include "main.h" @@ -192,3 +191,4 @@ void destroyWidgetTextfield(widget_textfield_t *p) { free(p); } + |