mirror of
https://github.com/vattam/BSDGames.git
synced 2025-12-21 03:14:50 +00:00
copy in from cvs; cvs2svn fucked up big time
git-svn-id: file:///srv/svn/joey/trunk/src/packages/bsdgames@9775 a4a2c43b-8ac3-0310-8836-e0e880c912e2
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* $NetBSD: interplayer.c,v 1.3 1997/10/13 02:18:22 lukem Exp $ */
|
||||
/* $NetBSD: interplayer.c,v 1.6 1999/09/18 19:38:52 jsm Exp $ */
|
||||
|
||||
/*
|
||||
* interplayer.c - player to player routines for Phantasia
|
||||
@@ -12,7 +12,7 @@ checkbattle()
|
||||
long foeloc = 0L; /* location in file of person to fight */
|
||||
|
||||
Users = 0;
|
||||
fseek(Playersfp, 0L, 0);
|
||||
fseek(Playersfp, 0L, SEEK_SET);
|
||||
|
||||
while (fread((char *) &Other, SZ_PLAYERSTRUCT, 1, Playersfp) == 1) {
|
||||
if (Other.p_status != S_OFF
|
||||
@@ -356,7 +356,7 @@ checktampered()
|
||||
long loc = 0L; /* location in energy void file */
|
||||
|
||||
/* first check for energy voids */
|
||||
fseek(Energyvoidfp, 0L, 0);
|
||||
fseek(Energyvoidfp, 0L, SEEK_SET);
|
||||
while (fread((char *) &Enrgyvoid, SZ_VOIDSTRUCT, 1, Energyvoidfp) == 1)
|
||||
if (Enrgyvoid.ev_active
|
||||
&& Enrgyvoid.ev_x == Player.p_x
|
||||
@@ -508,7 +508,7 @@ tampered(what, arg1, arg2)
|
||||
addstr("You made to position of Valar!\n");
|
||||
Player.p_specialtype = SC_VALAR;
|
||||
Player.p_lives = 5;
|
||||
fseek(Playersfp, 0L, 0);
|
||||
fseek(Playersfp, 0L, SEEK_SET);
|
||||
loc = 0L;
|
||||
while (fread((char *) &Other, SZ_PLAYERSTRUCT, 1, Playersfp) == 1)
|
||||
/* search for existing valar */
|
||||
@@ -545,7 +545,7 @@ userlist(ingameflag)
|
||||
mvaddstr(8, 0, "You cannot see anyone.\n");
|
||||
return;
|
||||
}
|
||||
fseek(Playersfp, 0L, 0);
|
||||
fseek(Playersfp, 0L, SEEK_SET);
|
||||
mvaddstr(8, 0,
|
||||
"Name X Y Lvl Type Login Status\n");
|
||||
|
||||
@@ -607,7 +607,7 @@ throneroom()
|
||||
if (Player.p_specialtype < SC_KING)
|
||||
/* not already king -- assumes crown */
|
||||
{
|
||||
fseek(Playersfp, 0L, 0);
|
||||
fseek(Playersfp, 0L, SEEK_SET);
|
||||
while (fread((char *) &Other, SZ_PLAYERSTRUCT, 1, Playersfp) == 1)
|
||||
if (Other.p_specialtype == SC_KING && Other.p_status != S_NOTUSED)
|
||||
/* found old king */
|
||||
@@ -643,7 +643,7 @@ throneroom()
|
||||
fclose(fp);
|
||||
|
||||
/* clear all energy voids; retain location of holy grail */
|
||||
fseek(Energyvoidfp, 0L, 0);
|
||||
fseek(Energyvoidfp, 0L, SEEK_SET);
|
||||
fread((char *) &Enrgyvoid, SZ_VOIDSTRUCT, 1, Energyvoidfp);
|
||||
fp = fopen(_PATH_VOID, "w");
|
||||
fwrite((char *) &Enrgyvoid, SZ_VOIDSTRUCT, 1, fp);
|
||||
@@ -656,7 +656,7 @@ void
|
||||
dotampered()
|
||||
{
|
||||
short tamper; /* value for tampering with other players */
|
||||
char *option; /* pointer to option description */
|
||||
const char *option; /* pointer to option description */
|
||||
double temp1 = 0.0, temp2 = 0.0; /* other tampering values */
|
||||
int ch; /* input */
|
||||
long loc; /* location in energy void file */
|
||||
@@ -718,7 +718,7 @@ dotampered()
|
||||
/* collect taxes */
|
||||
{
|
||||
fread((char *) &temp1, sizeof(double), 1, fp);
|
||||
fseek(fp, 0L, 0);
|
||||
fseek(fp, 0L, SEEK_SET);
|
||||
/* clear out value */
|
||||
temp2 = 0.0;
|
||||
fwrite((char *) &temp2, sizeof(double), 1, fp);
|
||||
@@ -765,7 +765,7 @@ dotampered()
|
||||
if (Player.p_palantir)
|
||||
/* need a palantir to seek */
|
||||
{
|
||||
fseek(Energyvoidfp, 0L, 0);
|
||||
fseek(Energyvoidfp, 0L, SEEK_SET);
|
||||
fread((char *) &Enrgyvoid, SZ_VOIDSTRUCT, 1, Energyvoidfp);
|
||||
temp1 = distance(Player.p_x, Enrgyvoid.ev_x, Player.p_y, Enrgyvoid.ev_y);
|
||||
temp1 += ROLL(-temp1 / 10.0, temp1 / 5.0); /* add some error */
|
||||
@@ -865,10 +865,10 @@ writevoid(vp, loc)
|
||||
long loc;
|
||||
{
|
||||
|
||||
fseek(Energyvoidfp, loc, 0);
|
||||
fseek(Energyvoidfp, loc, SEEK_SET);
|
||||
fwrite((char *) vp, SZ_VOIDSTRUCT, 1, Energyvoidfp);
|
||||
fflush(Energyvoidfp);
|
||||
fseek(Energyvoidfp, 0L, 0);
|
||||
fseek(Energyvoidfp, 0L, SEEK_SET);
|
||||
}
|
||||
|
||||
long
|
||||
@@ -876,7 +876,7 @@ allocvoid()
|
||||
{
|
||||
long loc = 0L; /* location of new energy void */
|
||||
|
||||
fseek(Energyvoidfp, 0L, 0);
|
||||
fseek(Energyvoidfp, 0L, SEEK_SET);
|
||||
while (fread((char *) &Enrgyvoid, SZ_VOIDSTRUCT, 1, Energyvoidfp) == 1)
|
||||
if (Enrgyvoid.ev_active)
|
||||
loc += SZ_VOIDSTRUCT;
|
||||
|
||||
Reference in New Issue
Block a user