FUNCTION tankColCheck()
sc_updateObject 2
`Loop through every player in the game
FOR i = 1 TO net.maxPlayers
`If theyre shooting
IF clients(i).shooting
`Calculate a point infront of the player
bx# = NEWXVALUE(tank.x#,tank.ya#,tank.range#)
bz# = NEWZVALUE(tank.z#,tank.ya#,tank.range#)
`cycle through all other players checking for intersection
FOR x = 1 TO net.maxPlayers
`if the current player isnt the player shooting
IF NOT x = i
`perform intersection check
hit = sc_rayCast(x,clients(i).x#,0,clients(i).z#,bx#,0,bz#,i)
`damage the hit tank
IF hit THEN DEC clients(x).health, tank.damage
ENDIF
NEXT x
`reset the tank's shooting variable
clients(i).shooting = 0
ENDIF
NEXT i
ENDFUNCTION