// ClassicalSharp copyright 2014-2016 UnknownShadow200 | Licensed under MIT using System; using OpenTK; namespace ClassicalSharp.Entities { public sealed class HostileAI : AI { public HostileAI( Game game, Entity entity ) : base( game, entity ) { } public override void Tick( Entity target ) { float distSq = (target.Position - entity.Position).LengthSquared; if( distSq > 32 * 32 ) { MoveRandomly( entity ); } else { Vector3 dir = Vector3.Normalize( target.Position - entity.Position ); MoveInDirection( entity, dir ); } } public override void AttackedBy( Entity source ) { } } }