Helpers - AppCraft-LLC/pubg GitHub Wiki

There are some helper functions with simple and basic calculations:

    distanceBetween(obj1, obj2)         - returns distance between two objects. Each of them  
                                          must have a {position} property with {x} and {y} in it. 

    distanceBetweenPoints(pt1, pt2)     - distance between two points.                            

    angleBetween(obj1, obj2)            - angle between two objects.                            

    angleBetweenPoints(pt1, pt2)        - angle between two points.                            

    normalizeAngle(angle)               - returns normalized angle. E.g. (PI * 7) converts to (PI),
                                          (-PI) converts to (PI).                            

    differenceBetweenAngles(ang1, ang2) - returns difference between angles. 
                                          Angles are normilized automatically. 

    randomInt(min, max)                 - returns random integer numbers in specified range.       

    randomAngle()                       - returns random angle in radians.

    rayBetween(obj1, obj2)              - returns check to determine line visibility of two objects. 
                                          Returns {true} or {false}. {True} means objects are visible 
                                          to each other, {false} otherwise.