279,52 → 279,52 |
useractor notenemy SNOW 0 |
sizeat 4 4 |
|
addvar temp2 16 |
ifvarg temp2 2047 subvar temp2 4095 |
setvarvar temp3 temp2 |
sin temp3 temp3 |
shiftvarr temp3 5 |
addvar nw_temp2 16 |
ifvarg nw_temp2 2047 subvar nw_temp2 4095 |
setvarvar nw_temp3 nw_temp2 |
sin nw_temp3 nw_temp3 |
shiftvarr nw_temp3 5 |
|
/* |
getactor[THISACTOR].x x |
getactor[THISACTOR].y y |
getactor[THISACTOR].z z |
getactor[THISACTOR].x nw_x |
getactor[THISACTOR].y nw_y |
getactor[THISACTOR].z nw_z |
|
updatesectorz x y z temp |
getactor[THISACTOR].zvel z |
ifvare sector[temp].lotag 2 |
updatesectorz nw_x nw_y nw_z nw_temp |
getactor[THISACTOR].zvel nw_z |
ifvare sector[nw_temp].lotag 2 |
{ |
ifvarl z 64 |
ifvarl nw_z 64 |
{ |
setvar tempb GRAVITATIONALCONSTANT |
shiftvarr tempb 5 |
addvarvar tempb temp4 |
addvarvar z tempb |
setvar nw_tempb GRAVITATIONALCONSTANT |
shiftvarr nw_tempb 5 |
addvarvar nw_tempb temp4 |
addvarvar nw_z nw_tempb |
} |
} |
else |
{ |
ifvarl z 144 |
ifvarl nw_z 144 |
{ |
setvar tempb GRAVITATIONALCONSTANT |
shiftvarr tempb 5 |
addvarvar tempb temp4 |
addvarvar z tempb |
setvar nw_tempb GRAVITATIONALCONSTANT |
shiftvarr nw_tempb 5 |
addvarvar nw_tempb temp4 |
addvarvar nw_z nw_tempb |
} |
} |
*/ |
|
movesprite THISACTOR temp3 0 256 CLIPMASK0 RETURN |
movesprite THISACTOR nw_temp3 0 256 CLIPMASK0 RETURN |
ifvarn RETURN 0 killit |
|
|
getactor[THISACTOR].x x |
getactor[THISACTOR].y y |
getactor[THISACTOR].z z |
getactor[THISACTOR].x nw_x |
getactor[THISACTOR].y nw_y |
getactor[THISACTOR].z nw_z |
|
updatesectorz x y z temp |
ifvarn temp -1 getflorzofslope temp x y temp2 else killit |
updatesectorz nw_x nw_y nw_z nw_temp |
ifvarn nw_temp -1 getflorzofslope nw_temp nw_x nw_y nw_temp2 else killit |
|
ifvarvare z temp2 killit |
ifvarvare nw_z nw_temp2 killit |
|
enda |