mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-06-08 05:24:34 +02:00
fixed auto attack messing up cast anim
- fixed auto attack anim for mobs (<3 u ion) - added hotbar timer updates (<3 u azia) - fixed actor block bug - cleaned up substate retardation - fixed some targetfind issues - added despawn state - added messages for in progress commands - added fields for aoe target, range, battleAnimation to server_battle_commands table
This commit is contained in:
parent
4c7928da78
commit
c5cc7c2f00
24 changed files with 550 additions and 330 deletions
|
@ -88,6 +88,9 @@ namespace FFXIVClassic.Common
|
|||
|
||||
public static float GetAngle(float x, float z, float x2, float z2)
|
||||
{
|
||||
if (x == x2)
|
||||
return 0.0f;
|
||||
|
||||
var angle = (float)(Math.Atan((z2 - z) / (x2 - x)));
|
||||
return (float)(x > x2 ? angle + Math.PI : angle);
|
||||
}
|
||||
|
@ -104,6 +107,9 @@ namespace FFXIVClassic.Common
|
|||
|
||||
public bool IsWithinCircle(Vector3 centre, float radius)
|
||||
{
|
||||
if (this.X == centre.X && this.Z == centre.Z)
|
||||
return true;
|
||||
|
||||
float diffX = centre.X - this.X;
|
||||
float diffZ = centre.Z - this.Z;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue