summaryrefslogtreecommitdiff
path: root/src/arena.c
diff options
context:
space:
mode:
authororoborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-03-30 16:51:15 +0000
committeroroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-03-30 16:51:15 +0000
commit617ba439aab5f1798eb02618dfcfbed80a5baf28 (patch)
tree13df71c96bd302f066406644f20ddd0e58490ded /src/arena.c
parentb4db5fe1a7c0145c2437cb2f117a2ae59d4e8025 (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.c8
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);
}