summaryrefslogtreecommitdiff
path: root/src/publicServer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/publicServer.c')
-rw-r--r--src/publicServer.c18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/publicServer.c b/src/publicServer.c
index ae229d5..952628c 100644
--- a/src/publicServer.c
+++ b/src/publicServer.c
@@ -85,16 +85,25 @@ void findFreeSpace(int *x, int *y, int w, int h)
void eventPublicServer()
{
- static my_time_t time = 0;
+ static my_time_t lastActive = 0;
+ my_time_t interval;
+
+ eventNetMultiplayer();
if( time == 0 )
{
- time = getMyTime();
+ lastActive = getMyTime();
}
- printf("time %d\n", getMyTime() - time );
+ interval = getMyTime() - lastActive;
+
+ if( interval < 50 )
+ {
+ return;
+ }
- time = getMyTime();
+ printf("interval = %d\n", interval);
+ lastActive = getMyTime();
eventConflictTuxWithTeleport(arena->listTux, arena->listTeleport);
eventConflictTuxWithShot(arena->listTux, arena->listShot);
@@ -109,7 +118,6 @@ void eventPublicServer()
eventListTux(arena->listTux);
eventTimer();
- eventNetMultiplayer();
}
void quitPublicServer()