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 |