Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function buildFaceCircle(count, radius, basepos)
- if not basePos then
- basePos = db.actor:position()
- basePos.y = basePos.y + radius + 1
- end
- local vecDir = db.actor:direction()
- local XZ = vector():set(vecDir.x, 0, vecDir.z)
- local Y = vector():set(0, vecDir.y, 0)
- local vecprime = vector():crossproduct(XZ, Y)
- for x = 1, count do
- local angle = ( x / count ) * 2 * math.pi
- local vectorPos = vector():set(vecprime.x * radius * cos(angle), Y.y * radius * sin(angle), vecprime.z * radius * cos(angle))
- spawnFixed( "procmod_box"..tostring( math.random( 3 ) ), vector():add( vectorPos, basePos ) )
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment