Newsgroups: rec.games.computer.quake.quake-c
Path: clanworld.com!news.webspan.net!opus.ies-energy.com!online.no!news-feed.inet.tele.dk!bofh.vszbr.cz!logbridge.uoregon.edu!news.uoregon.edu!news.acsu.buffalo.edu!freenet.buffalo.edu!ci363
From: "David H. Bronke" <ci363@freenet.buffalo.edu>
Subject: Help!
Content-Type: TEXT/PLAIN; charset=US-ASCII
Message-ID: <EMJHt8.7Du@freenet.buffalo.edu>
Sender: nntp@acsu.buffalo.edu
NNTP-Posting-Host: freenet.buffalo.edu
Organization: Buffalo Free-Net
Mime-Version: 1.0
Date: Fri, 9 Jan 1998 23:12:50 GMT
Lines: 45
Xref: clanworld.com rec.games.computer.quake.quake-c:4645

HELP! I have a problem w/ my QuakeC patch. Here it is:
>>
void() gibb_throwgib;
void() func_throwgib =
{
	remove(self);
	precache_model ("progs/gib1.mdl");
	precache_model ("progs/gib2.mdl");
	precache_model ("progs/gib3.mdl");
	precache_model ("progs/gib4.mdl");
	precache_model ("progs/gib5.mdl");
	self.nextthink = time + (random() * 5);
	self.think = gibb_throwgib;
};

void() gibb_throwgib =
{
	if (random() < 0.2)
		ThrowGib ("progs/gib1.mdl", self.health);
	else if (random() < 0.4)
		ThrowGib ("progs/gib2.mdl", self.health);
	else if (random() < 0.6)
		ThrowGib ("progs/gib3.mdl", self.health);
	else if (random() < 0.8)
		ThrowGib ("progs/gib4.mdl", self.health);
	else
		ThrowGib ("progs/gib5.mdl", self.health);
};
<<

It is supposed to be an entity that shoots gibs at random intervals. It worked
when I
compiled it in QCC, and Quake didn't even spew out an error message, but it
just doesn't
do anything. The problem isn't the .mdl's, because they're already in the
quake\gibthrow\progs directory. This is my first REAL QC patch, so I expect it
to have
some bugs. Does anyone have a list of QC functions and how they're used? Like a
manual or something?

David H. Bronke
Quake+Doom level creator, programmer ;'), and Web Page maker.
E-Mail: ci363@freenet.buffalo.edu
Web Page: http://freenet.buffalo.edu/~ci363/index.html

