AgentPaper
From the depths, I come.
- Reaction score
- 107
I've got a trigger that relies pretty heavily on checking whether or not the angle between a specific unit and a point (actually a set of points) is within a certain range. However, I've been having trouble with the condition of this ability, which seems to always come back false no matter what the angle SHOULD be.
For example:
This always returns false even though my debug messages (also shown) use the same exact calculation and show in-game that the angles are indeed between within the specified bounds. (being at -90, 30, and 150 degrees for the first, second, and third condition, respectively)
I know this is probably just some stupid mistake I made because I'm too tired or something, but I've eliminated everything I can think of, and the trigger seems to be working perfectly save this one error, so I'm stuck.
For example:
Trigger:
- UI - Display (Text((Angle from HexCorner[X][Y][1] to (Position of (Picked unit)))) with Any Precision decimal places) for (All players) to Subtitle area
- UI - Display (Text((Angle from HexCorner[X][Y][3] to (Position of (Picked unit)))) with Any Precision decimal places) for (All players) to Subtitle area
- UI - Display (Text((Angle from HexCorner[X][Y][5] to (Position of (Picked unit)))) with Any Precision decimal places) for (All players) to Subtitle area
- General - If (Conditions) then do (Actions) else do (Actions)
- If
- -150 <= (Angle from HexCorner[X][Y][1] to (Position of (Picked unit))) <= -30
- -30 <= (Angle from HexCorner[X][Y][3] to (Position of (Picked unit))) <= 90
- Or
- Conditions
- 90 <= (Angle from HexCorner[X][Y][5] to (Position of (Picked unit))) <= 180
- -180 <= (Angle from HexCorner[X][Y][5] to (Position of (Picked unit))) <= -150
- Conditions
- Then
- If
This always returns false even though my debug messages (also shown) use the same exact calculation and show in-game that the angles are indeed between within the specified bounds. (being at -90, 30, and 150 degrees for the first, second, and third condition, respectively)
I know this is probably just some stupid mistake I made because I'm too tired or something, but I've eliminated everything I can think of, and the trigger seems to be working perfectly save this one error, so I'm stuck.