|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T s
Length: 1086 (0x43e)
Types: TextFile
Names: »scab.c«
└─⟦87ddcff64⟧ Bits:30001253 CPHDIST85 Tape, 1985 Autumn Conference Copenhagen
└─⟦this⟧ »cph85dist/search/scab.c«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
└─⟦this⟧ »EUUGD18/General/Search/scab.c«
#ifndef lint
static char rcsid[] = "$Header: scab.c,v 2.1 85/04/10 17:31:37 matt Stab $";
#endif
/*
*
* search
*
* multi-player and multi-system search and destroy.
*
* Original by Greg Ordy 1979
* Rewrite by Sam Leffler 1981
* Socket code by Dave Pare 1983
* Ported & improved
* by Matt Crawford 1985
*
* routines that handle scabs - players deserving of
* "special" attention.
*
* Copyright (c) 1979
*
*/
#include "defines.h"
#include "structs.h"
void makescab(p)
register t_player *p;
{
extern t_alien alien[NALIEN];
extern t_player *whoscab;
void enterscab();
register t_alien *pa;
p->scabcount++;
if (p->scabcount > 2)
enterscab(p);
for (pa = alien; pa < &alien[NALIEN]; pa++) {
if (pa->type != SHANK)
continue;
pa->aname = NAMESH;
pa->whotoget = (thing *)p;
}
whoscab = p;
}
void seescab(p)
register t_player *p;
{
extern t_player *whoscab;
extern void pstatus();
if (whoscab == NOBODY)
pstatus(p, "Currently no SCAB.");
else
pstatus(p, "Current SCAB-- %s", p->plname);
}
static void enterscab(p)
register t_player *p;
{}