diff options
| author | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-04-18 20:57:12 +0000 |
|---|---|---|
| committer | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-04-18 20:57:12 +0000 |
| commit | 1f7f0b8da7a868b40c23f034c75bce46713c5c32 (patch) | |
| tree | d8f8bba4aa9b253be804dfd2ac8dc89f4532e898 | |
| parent | 41adf4a371c15229f882c0a433b09c8848ea66f4 (diff) | |
- ide to skompilovat :)
- oprava chyby, pri strele do miny zmiznu _vsetky_ streli
- ide to aj (na/od)instalovat :))
git-svn-id: http://opensvn.csie.org/tuxanci_ng@47 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
| -rw-r--r-- | Makefile | 2 | ||||
| -rw-r--r-- | config.h | 2 | ||||
| -rw-r--r-- | include/widget_textfield.h | 1 | ||||
| -rwxr-xr-x | src/Makefile | 1 | ||||
| -rw-r--r-- | src/item.c | 45 | ||||
| -rw-r--r-- | src/widget_textfield.c | 2 |
6 files changed, 29 insertions, 24 deletions
@@ -49,7 +49,7 @@ server: install: mkdir -p $(DESTDIR)/bin mkdir -p $(DESTDIR)/share/tuxanci-ng/{arena,data,font,image,lang,music,sound,conf} - cp ./build/tuxanci-ng $(DESTDIR)/bin/ + cp ./src/tuxanci-ng $(DESTDIR)/bin/ cp -rf ./arena/* $(DESTDIR)/share/tuxanci-ng/arena/ cp -rf ./font/* $(DESTDIR)/share/tuxanci-ng/font/ @@ -6,7 +6,7 @@ #define DEBUG_CLIENT_RECV */ -#define TUXANCI_NG_VERSION "svn45" +#define TUXANCI_NG_VERSION "svn47" #define DESTDIR "/usr/local/" #define SUPPORT_NET_SDL_UDP diff --git a/include/widget_textfield.h b/include/widget_textfield.h index af59ae8..e5e7cf3 100644 --- a/include/widget_textfield.h +++ b/include/widget_textfield.h @@ -19,6 +19,7 @@ typedef struct widget_textfield int w, h; int canWrite; int timeBlick; + int time; char text[STR_SIZE]; bool_t active; } widget_textfield_t; 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); } + |