// ************************************************* // HOVER CAR // ************************************************* state SPAWNHOVERCAR ifrnd 64 { randvar TEMP7 30 ifvarl TEMP7 11 espawn 5600 else ifvarl TEMP7 21 espawn 5601 else ifvarl TEMP7 31 espawn 5603 ifvare LOTAGSAVED 1 resetcount else { getactor[THISACTOR].x TEMP getactor[THISACTOR].y TEMP2 setvarvar TEMP3 TEMP randvar TEMP8 512 addvarvar TEMP3 TEMP8 rotatepoint TEMP TEMP2 TEMP3 TEMP2 TEMP4 TEMP5 TEMP6 setactor[RETURN].x TEMP5 setactor[RETURN].y TEMP6 getactor[RETURN].z TEMP2 randvar TEMP 20000 subvar TEMP 10000 addvarvar TEMP2 TEMP setactor[RETURN].z TEMP2 resetcount } } ends eventloadactor HOVERCARSPAWNER state GETHITAGLOTAG enda useractor notenemy HOVERCARSPAWNER cstat 32768 ifvarn HITAGSAVED 0 { checkactivatormotion HITAGSAVED ifvare RETURN 1 killit } ifspritepal 0 { ifcount 52 state SPAWNHOVERCAR } else ifspritepal 1 { ifcount 26 state SPAWNHOVERCAR } else ifspritepal 2 { ifcount 13 state SPAWNHOVERCAR } enda useractor notenemy 5600 200 HOVERSHIP ifspawnedby HOVERCARSPAWNER sizeat 64 64 ifvare HITAGSAVED 0 sizeat 64 64 state HOVERSHIPCODE enda useractor notenemy 5601 200 ifaction 0 { ifspritepal 3 { getactor[THISACTOR].mdflags TEMP orvar TEMP 16 setactor[THISACTOR].mdflags TEMP setvar command 32768 } ifrnd 16 setactor[THISACTOR].pal 10 else ifrnd 32 setactor[THISACTOR].pal 11 else ifrnd 48 setactor[THISACTOR].pal 12 else ifrnd 64 setactor[THISACTOR].pal 13 else ifrnd 80 setactor[THISACTOR].pal 14 else ifrnd 96 setactor[THISACTOR].pal 15 else ifrnd 112 setactor[THISACTOR].pal 16 else ifrnd 128 setactor[THISACTOR].pal 18 else ifrnd 144 setactor[THISACTOR].pal 21 else ifrnd 160 setactor[THISACTOR].pal 22 else ifrnd 176 setactor[THISACTOR].pal 23 else ifrnd 192 setactor[THISACTOR].pal 5 else spritepal 0 action HOVERSHIP } ifspawnedby HOVERCARSPAWNER sizeat 64 64 ifvare HITAGSAVED 0 sizeat 64 64 state HOVERSHIPCODE enda useractor notenemy 5603 200 ifaction 0 { ifrnd 16 setactor[THISACTOR].pal 10 else ifrnd 32 setactor[THISACTOR].pal 11 else ifrnd 48 setactor[THISACTOR].pal 12 else ifrnd 64 setactor[THISACTOR].pal 13 else ifrnd 80 setactor[THISACTOR].pal 14 else ifrnd 96 setactor[THISACTOR].pal 15 else ifrnd 112 setactor[THISACTOR].pal 16 else ifrnd 128 setactor[THISACTOR].pal 18 else ifrnd 144 setactor[THISACTOR].pal 21 else ifrnd 160 setactor[THISACTOR].pal 22 else ifrnd 176 setactor[THISACTOR].pal 23 else ifrnd 192 setactor[THISACTOR].pal 5 else spritepal 0 action HOVERSHIP } ifspawnedby HOVERCARSPAWNER sizeat 64 64 ifvare HITAGSAVED 0 sizeat 64 64 state HOVERSHIPCODE enda