Rev 1 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1 | Rev 66 | ||
---|---|---|---|
Line 182... | Line 182... | ||
182 | soundonce COMM_SPIN |
182 | soundonce COMM_SPIN |
183 | ifcount 16 |
183 | ifcount 16 |
184 | { |
184 | { |
185 | ifvarl xydist 1280 |
185 | ifvarl xydist 1280 |
186 | { |
186 | { |
187 | setvar temp CAPTSPINNINGPLAYER |
187 | setvar nw_temp CAPTSPINNINGPLAYER |
188 | ifvarand monstflags 8 mulvar temp -2 else mulvar temp -1 |
188 | ifvarand monstflags 8 mulvar nw_temp -2 else mulvar nw_temp -1 |
189 | setactor[target].htextra temp |
189 | setactor[target].htextra nw_temp |
190 | setactor[target].htpicnum RPG |
190 | setactor[target].htpicnum RPG |
191 | setactor[target].htowner THISACTOR |
191 | setactor[target].htowner THISACTOR |
192 | //sound DUKE_GRUNT |
192 | //sound DUKE_GRUNT |
193 | resetcount |
193 | resetcount |
194 | } |
194 | } |
Line 270... | Line 270... | ||
270 | { |
270 | { |
271 | addvar RETURN 16384 |
271 | addvar RETURN 16384 |
272 | ifvarl RETURN 16384 |
272 | ifvarl RETURN 16384 |
273 | ifvarg RETURN -1 // hit a sprite |
273 | ifvarg RETURN -1 // hit a sprite |
274 | { |
274 | { |
275 | getactor[RETURN].picnum picnum |
275 | getactor[RETURN].picnum nw_picnum |
276 | getactorvar[RETURN].monstatus temp |
276 | getactorvar[RETURN].monstatus nw_temp |
277 | ifvare picnum APLAYER sound SQUISHED else |
277 | ifvare nw_picnum APLAYER sound SQUISHED else |
278 | ifvare temp 1 sound SQUISHED |
278 | ifvare nw_temp 1 sound SQUISHED |
279 | setactor[RETURN].htpicnum RPG |
279 | setactor[RETURN].htpicnum RPG |
280 | setactor[RETURN].htextra 100 |
280 | setactor[RETURN].htextra 100 |
281 | setactor[RETURN].htowner THISACTOR |
281 | setactor[RETURN].htowner THISACTOR |
282 | setactor[RETURN].htang peractor5 |
282 | setactor[RETURN].htang peractor5 |
283 | sound COMM_ATTACK |
283 | sound COMM_ATTACK |
Line 422... | Line 422... | ||
422 | } |
422 | } |
423 | else |
423 | else |
424 | ifai AICOMMSHOOT |
424 | ifai AICOMMSHOOT |
425 | { |
425 | { |
426 | ifvare target -1 ifvarn playerally 0 { ai AICOMMGET break } |
426 | ifvare target -1 ifvarn playerally 0 { ai AICOMMGET break } |
427 | setvar temp 0 |
427 | setvar nw_temp 0 |
428 | ifvarn target -1 setvar temp 1 |
428 | ifvarn target -1 setvar nw_temp 1 |
429 | ifvarand monstflags 2048 |
429 | ifvarand monstflags 2048 |
430 | ifvare playerally 0 |
430 | ifvare playerally 0 |
431 | { |
431 | { |
432 | ifangdiffl 512 |
432 | ifangdiffl 512 |
433 | { |
433 | { |
434 | ai AICOMMFRISBEE |
434 | ai AICOMMFRISBEE |
435 | break |
435 | break |
436 | } |
436 | } |
437 | else ifvarg targetlock 0 setvar temp 1 |
437 | else ifvarg targetlock 0 setvar nw_temp 1 |
438 | } else |
438 | } else |
439 | ifvarg canshootplayer 0 setvar temp 1 |
439 | ifvarg canshootplayer 0 setvar nw_temp 1 |
440 | ifvare temp 1 |
440 | ifvare nw_temp 1 |
441 | { |
441 | { |
442 | ifcount 24 |
442 | ifcount 24 |
443 | ifrnd 16 |
443 | ifrnd 16 |
444 | ai AICOMMWAIT |
444 | ai AICOMMWAIT |
445 | ifactioncount 2 |
445 | ifactioncount 2 |
Line 487... | Line 487... | ||
487 | break |
487 | break |
488 | } |
488 | } |
489 | 489 | ||
490 | ifvarg canseeplayer 0 |
490 | ifvarg canseeplayer 0 |
491 | { |
491 | { |
492 | setvar temp 0 |
492 | setvar nw_temp 0 |
493 | ifp phigher setvar temp 1 |
493 | ifp phigher setvar nw_temp 1 |
494 | ifvarn target -1 |
494 | ifvarn target -1 |
495 | ifvarvarg z mz setvar temp 1 |
495 | ifvarvarg z mz setvar nw_temp 1 |
496 | 496 | ||
497 | ifvare temp 1 |
497 | ifvare nw_temp 1 |
498 | move COMMGETUPVELS getv geth faceplayer |
498 | move COMMGETUPVELS getv geth faceplayer |
499 | else |
499 | else |
500 | move COMMGETVELS getv geth faceplayer |
500 | move COMMGETVELS getv geth faceplayer |
501 | } |
501 | } |
502 | ifactioncount 8 |
502 | ifactioncount 8 |