diff options
| author | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-03-30 16:51:15 +0000 |
|---|---|---|
| committer | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-03-30 16:51:15 +0000 |
| commit | 617ba439aab5f1798eb02618dfcfbed80a5baf28 (patch) | |
| tree | 13df71c96bd302f066406644f20ddd0e58490ded /src/arena.c | |
| parent | b4db5fe1a7c0145c2437cb2f117a2ae59d4e8025 (diff) | |
- polozky casovaca sa nachadzaju v zozname list_t , ktory he sucastou arena_t
- pri bonuse neviditelnost sa neda podvadzat modifikovanim clienta
- o vystreli sa stara server, ich suradnicu a dalsie info posiela server clientom
- parametre sa pisu vo forme --env=val
git-svn-id: http://opensvn.csie.org/tuxanci_ng@38 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/arena.c')
| -rw-r--r-- | src/arena.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/arena.c b/src/arena.c index 5e7d1bf..760c51b 100644 --- a/src/arena.c +++ b/src/arena.c @@ -12,6 +12,7 @@ #include "item.h" #include "teleport.h" #include "pipe.h" +#include "myTimer.h" #ifndef PUBLIC_SERVER #include "layer.h" @@ -39,12 +40,13 @@ arena_t* newArena() strcpy(new->music, ""); #endif + new->listTimer = newList(); new->listTux = newList(); new->listShot = newList(); new->listWall = newList(); new->listItem = newList(); new->listTeleport = newList(); - new->listPipe = newList(); + new->listPipe = newTimer(); return new; } @@ -133,6 +135,8 @@ void eventArena(arena_t *arena) eventListItem(arena->listItem); eventListTux(arena->listTux); + + eventTimer(arena->listTimer); } void destroyArena(arena_t *p) @@ -143,6 +147,6 @@ void destroyArena(arena_t *p) destroyListItem(p->listItem, destroyItem); destroyListItem(p->listTeleport, destroyItem); destroyListItem(p->listPipe, destroyItem); - + destroyTimer(p->listTimer); free(p); } |