///////////////////////////// GATE STUFF //////////////////////////////////////////////////// if ssnride(15) or ssnride(39) or ssnride(40) then PLOOP if ssnonssn(player,15) or ssnonssn(player,39) or ssnonssn(player,40) then ssnrelease(player) endif END endif if v50 == 2 and ssnride(15) then v50 = 3 endif if v50 == 3 then DOSEQ ssnwave(16,"dhd.wav",100) unhidessn(27) NEXT unhidessn(26) unhidessn(32) NEXT unhidessn(23) unhidessn(31) NEXT unhidessn(24) unhidessn(28) NEXT unhidessn(25) unhidessn(29) NEXT unhidessn(36) unhidessn(34) NEXT unhidessn(35) unhidessn(30) ssnwave(16,"plume.wav",100) NEXT unhidessn(16) NEXT hidessn(16) unhidessn(11) unhidessn(20) unhidessn(33) v51 = 300 v50 = 0 ENDDO endif if chain(3) then ssnwave(17,"plume.wav",100) unhidessn(17) endif if chain(2) then hidessn(17) unhidessn(12) unhidessn(21) endif if v51 then dec(v51) v52 = 0 PLOOP if ssnnearssn(player,18,3) then inc(v52) if v52 < 6 then ssn2ssn(player,39) ssnuse(player) endif endif END consol#(" Gate closes in ",v51) if v51 < 6 then ssnwave(16,"consol.wav",100) endif endif if !v51 and !v50 then DOSEQ ssnwave(16,"wormend.wav",100) NEXT consol("Gate closed!") consol(".") consol(".") NEXT hidessn(16) hidessn(11) hidessn(20) hidessn(27) hidessn(26) hidessn(23) hidessn(24) hidessn(25) hidessn(36) hidessn(35) v50 = 1 ENDDO endif if chain(12) then ssnwave(17,"wormend.wav",100) endif if chain(2) then hidessn(32) hidessn(31) hidessn(28) hidessn(29) hidessn(34) hidessn(30) hidessn(33) hidessn(17) hidessn(12) hidessn(21) v50 = 2 endif if v50 < 2 then PLOOP if ssnnearssn(player,38,20) then ssn2ssn(player,40) ssnuse(player) endif END endif ///////////////////////// END GATE STUFF //////////////////////////////////////////////////// PLOOP if ssnnearssn(player,268,10) enter win(1) endif END