scray !!!
Helixhorned, on 10 January 2013 - 12:25 PM, said:
zazo, on 10 January 2013 - 01:31 PM, said:
Drek, on 10 January 2013 - 04:31 PM, said:
zazo, on 11 January 2013 - 06:24 AM, said:
zazo, on 10 January 2013 - 01:25 PM, said:
zazo, on 11 January 2013 - 07:39 AM, said:
Quote
zazo, on 11 January 2013 - 07:39 AM, said:
Norvak, on 11 January 2013 - 10:00 AM, said:
RichardStorm, on 13 January 2013 - 04:32 PM, said:
High Treason, on 14 January 2013 - 07:06 AM, said:
Mark., on 15 January 2013 - 03:59 PM, said:
Mblackwell, on 16 January 2013 - 05:50 AM, said:
This post has been edited by Drek: 16 January 2013 - 06:16 PM
zazo, on 16 January 2013 - 03:20 PM, said:
gamevar that_actor 0 0
gamevar distance 0 0
gamevar tilenum 0 0
gamevar temp 0 0
gamevar temp2 0 0
gamevar xpos 0 0
gamevar ypos 0 0
gamevar zpos 0 0
gamevar xpos2 0 0
gamevar ypos2 0 0
gamevar zpos2 0 0
gamevar angle 0 0
gamevar angle2 0 0
gamevar sectorvar 0 0
gamevar sectorvar2 0 0
gamevar thatactor 0 0
gamevar wallvar 0 0
gamevar shotrange 0 1
state squarethreedistance // (xpos, ypos, zpos, xpos2, ypos2, zpos2) returns square of distance in temp
subvarvar xpos xpos2
subvarvar ypos ypos2
subvarvar zpos zpos2
divvar zpos 16 //16384z = 1024xy
mulvarvar xpos xpos
mulvarvar ypos ypos
mulvarvar zpos zpos
addvarvar xpos ypos
addvarvar xpos zpos
setvarvar temp xpos
ends
state threedistance
state squarethreedistance
sqrt temp temp
ends
onevent EVENT_GAME
ifactor APLAYER {
getplayer[THISACTOR].posx xpos
getplayer[THISACTOR].posy ypos
getplayer[THISACTOR].posz zpos
getplayer[THISACTOR].ang angle
getplayer[THISACTOR].cursectnum sectorvar
getplayer[THISACTOR].horiz angle2
subvar angle2 100
mulvar angle2 -2048
cos temp angle
sin temp2 angle
hitscan xpos ypos zpos sectorvar temp temp2 angle2 sectorvar2 wallvar thatactor xpos2 ypos2 zpos2 0xFFFF0030
state threedistance
setvarvar shotrange temp
}
endevent
onevent EVENT_GAME
ifactor SHOTSPARK1 {
getactor[THISACTOR].htg_t 8 that_actor ifvarn that_actor -1 {
/*getactor[that_actor].picnum tilenum
switch tilenum
case LIZTROOPONTOILET:
case LIZTROOPSTAYPUT:
case LIZTROOPSHOOT:
case LIZTROOPJETPACK:
case LIZTROOPDUCKING:
case LIZTROOPRUNNING:
case LIZTROOP:
//case OCTABRAIN:
//case OCTABRAINSTAYPUT:
case COMMANDER:
case COMMANDERSTAYPUT:
//case EGG:
case PIGCOP:
case PIGCOPSTAYPUT:
case PIGCOPDIVE:
case LIZMAN:
case LIZMANSTAYPUT:
case LIZMANSPITTING:
case LIZMANFEEDING:
case LIZMANJUMP:
//case GREENSLIME:
//case ROTATEGUN:
case NEWBEAST:
//case APLAYER:
setvar temp 1
break
default:
setvar temp 0
break
endswitch
ifvare temp 1 {*/
dist distance THISACTOR that_actor
/*ifvare distance 30 {
//state blood_sprinkle
} else ifvarl distance 320 { // legshot
//state blood_sprinkle
getactor[that_actor].htextra temp
subvar temp 3
setactor[that_actor].htextra temp
} else ifvarl distance 520 {
//state blood_sprinkle
} else */ifvarl distance 768 ifspawnedby APLAYER ifrnd 64 { // headshot
// bloody mess
//state blood_sprinkle
//state random_wall_jibs
//soundonce SQUISHED
// damage calc
getactor[THISACTOR].owner temp
setactor[that_actor].htowner temp
getactor[THISACTOR].yvel temp
setactor[that_actor].htpicnum temp
getactor[that_actor].htextra temp2
/*ifvare temp SHOTGUN {
addvarvar temp2 10
} else {
addvarvar temp2 60
}*/
//mulvar temp2 4
subvarvar temp2 shotrange
ifvarvarl temp2 0
setvar temp2 -1
setactor[that_actor].htextra temp2
addlogvar temp2
}
/*}*/
}
}
endevent
Dr. Kylstein, on 20 January 2013 - 02:01 PM, said:
Trooper Dan, on 22 January 2013 - 03:23 PM, said:
Trooper Dan, on 22 January 2013 - 03:23 PM, said:
Drek, on 24 January 2013 - 08:21 AM, said:
zazo, on 24 January 2013 - 08:36 AM, said:
zazo, on 24 January 2013 - 06:18 AM, said:
// blue spawn ACCESSCARD // red espawn ACCESSCARD setactor[RETURN].pal 21 // yellow espawn ACCESSCARD setactor[RETURN].pal 23