summaryrefslogtreecommitdiff
path: root/src/base/tux.c
diff options
context:
space:
mode:
authororoborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-08-13 13:54:09 +0000
committeroroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-08-13 13:54:09 +0000
commit5b67651831ad9b160b41990288c938c7a05c1db1 (patch)
tree6380e378eae351d40abe85b66aed40f5c88f2951 /src/base/tux.c
parent54d61c622ba721b4ea57852e0ba6c87acfa66a2b (diff)
- upravene indexovanie v index.c a space.c ktore indexovanie pouziva
git-svn-id: http://opensvn.csie.org/tuxanci_ng@194 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/base/tux.c')
-rw-r--r--src/base/tux.c24
1 files changed, 15 insertions, 9 deletions
diff --git a/src/base/tux.c b/src/base/tux.c
index 75b6c03..f35a530 100644
--- a/src/base/tux.c
+++ b/src/base/tux.c
@@ -675,26 +675,32 @@ static void eventBonus(tux_t *tux)
}
}
+void eventTux(tux_t *tux)
+{
+ arena_t *arena;
+
+ arena = getCurrentArena();
+
+#ifndef PUBLIC_SERVER
+ tuxControl(tux);
+#endif
+ pickUpGun(tux);
+ eventBonus(tux);
+ eventGiveTuxListItem(tux, arena->spaceItem);
+}
+
void eventListTux(list_t *listTux)
{
tux_t *thisTux;
- arena_t *arena;
int i;
assert( listTux != NULL );
- arena = getCurrentArena();
for( i = 0 ; i < listTux->count ; i++ )
{
thisTux = (tux_t *)listTux->list[i];
assert( thisTux != NULL );
-
-#ifndef PUBLIC_SERVER
- tuxControl(thisTux);
-#endif
- pickUpGun(thisTux);
- eventBonus(thisTux);
- eventGiveTuxListItem(thisTux, arena->spaceItem);
+ eventTux(thisTux);
}
}