/***********************************************************
* Rocks'n'Diamonds -- McDuffin Strikes Back! *
*----------------------------------------------------------*
-* ©1995 Artsoft Development *
-* Holger Schemel *
-* 33659 Bielefeld-Senne *
-* Telefon: (0521) 493245 *
-* eMail: aeglos@valinor.owl.de *
-* aeglos@uni-paderborn.de *
-* q99492@pbhrzx.uni-paderborn.de *
+* (c) 1995-98 Artsoft Entertainment *
+* Holger Schemel *
+* Oststrasse 11a *
+* 33604 Bielefeld *
+* phone: ++49 +521 290471 *
+* email: aeglos@valinor.owl.de *
*----------------------------------------------------------*
* events.c *
***********************************************************/
#include "misc.h"
#include "tape.h"
#include "joystick.h"
+#include "network.h"
void EventLoop(void)
{
while(1)
{
- if (XPending(display)) /* got an event */
+ if (XPending(display)) /* got event from X server */
{
XEvent event;
{
if ((event->window == window) &&
(event->data.l[0] == XInternAtom(display, "WM_DELETE_WINDOW", FALSE)))
- CloseAll();
+ game_status = EXITGAME;
}
void HandleButton(int mx, int my, int button)
return;
}
+ HandleNetworking();
+
switch(game_status)
{
case MAINMENU:
if (tape.pausing || AllPlayersGone)
joy = 0;
- HandleGameActions(joy);
+ /*
+ if (!network_player_action_stored)
+ SendToServer_MovePlayer(joy, 0);
+ */
+
+ HandleGameActions((byte)joy);
break;
default: