Commit graph

260 commits

Author SHA1 Message Date
Timothy C. McGrath
cdd54a89c1 Monsters that get stuck in floors/cielings/objects after a respawn will now
instagib. The way I'm doing it is buggy according to Grievre, but on the other
hand, I haven't seen any strangeness while playing.

Hikaru
2004-02-14 13:29:24 +00:00
Timothy C. McGrath
a86c777218 Fixed. Had it doing the loop before I was adding the number it was supposed to
be adding. Oops.

Thanks Grievre.

Hikaru
2004-02-14 11:41:28 +00:00
Timothy C. McGrath
9871fa2401 defs.qc: added killed_monsters_oldcount so I can keep track of how many
monsters were previously seen by the kill detection code in combat.qc.

combat.qc now has a while loop to determine how many kills it should update
the client with.

boss.qc has an adjustment to prevent the boss death from giving you 2 frags.

all the rest have adjustments to make killed_monsters++ on monster death,
assuming you have respawn_enabled set to 1, it will only count gibs. Otherwise
it should work normally.

This code is a little buggy, but Grievre wanted to see, so... *shrug*

Hikaru
2004-02-14 11:23:40 +00:00
Timothy C. McGrath
029ab404b5 bringback.qc moved respawn_enabled to defs.qc and made a float, whitespace fixes
defs.qc added respawn_enabled
world.qc added setup for respawn_enabled. Is only checked on map load.
2004-02-14 10:35:17 +00:00
Timothy C. McGrath
9da852c80f Decided to not make the initial teleporter flash, and so was able to get rid of
some (now) unnecessary code :)

Fixed some spelling errors.

Added a suggestion by grievre for setorigin - I now do it all the time, he says
this supposedly needs to be done to prevent weirdness with monsters losing
solidness. I dunno, but it can't hurt.

Hikaru
2004-02-14 08:24:25 +00:00
Timothy C. McGrath
116c809332 Two bugfixes suggested by Grievre - don't tell respawning monsters to run AND walk,
and setorigin properly :)
Hikaru
2004-02-14 07:28:40 +00:00
Timothy C. McGrath
cb5e8084cf Make monsters spawn half the time precisely where they died. I plan on making
it eventually do more than just this for the half of the time when they respawn
where they died.

Hikaru
2004-02-13 10:24:30 +00:00
Bill Currie
15c35ae121 remove need for symlinking 2004-02-12 22:16:17 +00:00
Bill Currie
1fdecdcafd fix a few compile issues 2004-02-12 22:15:37 +00:00
Bill Currie
be35af6714 ignore the .dat and .sym files 2004-02-12 22:03:31 +00:00
Ragnvald Maartmann-Moe IV
c39447a5cf Missed one. 2004-02-12 05:47:23 +00:00
Ragnvald Maartmann-Moe IV
d686fe0b2e More &= ~FLAG stuff, plus Write*(s|V) use. 2004-02-12 05:38:54 +00:00
Timothy C. McGrath
3298f47019 Grievre used prior experience fixing shamblers in prozac to convince me that
the code used to wake up monsters after a respawn was broken :)

He also told me how to fix it. I like the way monsters act now.

Hikaru
2004-02-12 02:48:51 +00:00
Jeff Teunissen
5d0b7f81ed Fix a couple warnings new qfcc gave. 2004-02-11 10:01:45 +00:00
Timothy C. McGrath
e288b1a18a Removed the self.frags holdover from the historical bringback.qc - it was used
for timing purposes.

Fixed respawned scrags - they now don't go straight through walls.

Still trying to determine why demons are getting hung up on some walls...

Hikaru
2004-02-11 09:21:59 +00:00
Bill Currie
dd9e935d81 actually wake up after resurecting 2004-02-11 08:10:21 +00:00
Bill Currie
f2806c8d7b get debug info into the link 2004-02-11 07:28:49 +00:00
Jeff Teunissen
9ef1a2f337 Okay, before I break the whole thing, it's time to check in. About to start
rewriting it in full Ruamoko -- time to give qfcc something to choke on. :)
2004-02-11 07:21:30 +00:00
Bill Currie
2c4f7410fd extern with = really should be an error... 2004-02-11 06:06:56 +00:00
Bill Currie
05df43535e use a switch statement for the monster class config stuff 2004-02-11 04:11:29 +00:00
Bill Currie
825691490b use the new 3 arg state expression to do the respawn delay much less
hackily
2004-02-11 04:00:56 +00:00
Bill Currie
f4c1b758d0 Osmod's (John Schuessler, osmod@hotmail.com) "bringback" mod merged in.
controled by the respawn_enabled flag (always off at the moment). Most of
the merge work done by Hikaru/Misty (Tim C. McGrath), especially the bug
fixes.
2004-02-11 03:40:03 +00:00
Ragnvald Maartmann-Moe IV
56ea8abf9f Wandering tabs suck. 2004-02-10 00:00:13 +00:00
Ragnvald Maartmann-Moe IV
a35ed77592 ) ) -> )) 2004-02-09 17:03:23 +00:00
Bill Currie
7d516a9ecd unfortunatly, WriteBytes needs floats 2004-02-09 07:43:28 +00:00
Ragnvald Maartmann-Moe IV
90d7c11e08 Stuff. 2004-02-09 06:15:13 +00:00
Ragnvald Maartmann-Moe IV
ff00c005cc See above. 2004-02-09 05:16:55 +00:00
Ragnvald Maartmann-Moe IV
17cd47173a Remove quakec implementation of bit shifts. 2004-02-09 05:15:55 +00:00
Bill Currie
f5e0d75736 add -g for debug 2004-02-09 04:47:52 +00:00
Ragnvald Maartmann-Moe IV
c9150ef436 Sanity improvements. It's not enough, yet, though... 2004-02-09 04:41:39 +00:00
Ragnvald Maartmann-Moe IV
f63eb36504 Ignore progdefs.h 2004-02-09 04:27:23 +00:00
Ragnvald Maartmann-Moe IV
1cb1b902f9 Beware. klik of death. 2004-02-09 04:25:00 +00:00
Ragnvald Maartmann-Moe IV
cf14b40c95 Whitespace, and use WriteBytes, WriteCoordV, WriteAngleV, and switch. 2004-02-09 00:03:10 +00:00
Timothy C. McGrath
2a2cd058cd More whitespace, one more line. :)
Hikaru
2004-02-08 08:27:33 +00:00
Timothy C. McGrath
2e45f628b9 Minor one line whitespace fix.
Hikaru
2004-02-08 08:21:07 +00:00
Ragnvald Maartmann-Moe IV
88fcbcbcfd Whitespace, codingstyle, and other QFisms. 2004-02-08 07:34:17 +00:00
Bill Currie
12b2ce3787 oops, too over zealous 2004-02-08 06:56:06 +00:00
Bill Currie
b3998b0f96 bit manip cleanup 2004-02-08 06:50:44 +00:00
Bill Currie
523094fa2f bit manip cleanup 2004-02-08 06:18:03 +00:00
Bill Currie
0a95abcc29 bit manip cleanup 2004-02-08 05:38:36 +00:00
Bill Currie
66891f8e88 bit manip cleanup and fixes 2004-02-08 05:32:28 +00:00
Bill Currie
c045f27f43 bit manip cleanup 2004-02-08 05:11:49 +00:00
Bill Currie
0dcd9a9515 bit manipulations fixes 2004-02-08 05:02:20 +00:00
Bill Currie
9b44735884 bit manipulation cleanup 2004-02-08 04:52:32 +00:00
Bill Currie
9d82f07eaa fix a slew of precedence bugs 2004-02-08 04:37:28 +00:00
Bill Currie
d352e0529f fix for Array going from free to dealloc 2004-02-04 07:57:48 +00:00
Bill Currie
14bd241c8e fix some warnings 2004-01-31 08:24:03 +00:00
Bill Currie
bd4b8f5647 update for qfcc's --advanced 2004-01-21 21:24:37 +00:00
Bill Currie
490c8087e8 kill a warning 2003-11-05 20:13:41 +00:00
Bill Currie
256edd3714 keep the .dat file local 2003-10-30 18:49:57 +00:00