public EnemyMovementRandom(MapMovingEntity mapMovingEntity) : base(mapMovingEntity) { }
public EnemyMovementType(MapMovingEntity mapMovingEntity) { this.mapMovingEntity = mapMovingEntity; }
public EnemyMovementAStar(MapMovingEntity mapMovingEntity, MapGraphNode targetNode) : base(mapMovingEntity) { this.targetNode = targetNode; }
public EnemyReturnToBaseMovement(MapMovingEntity mapMovingEntity, MapGraphNode baseNode, Action movementFinishedAction) : base(mapMovingEntity) { this.movementFinishedAction = movementFinishedAction; this.baseNode = baseNode; }
public EnemyMovementTarget(MapMovingEntity mapMovingEntity, MapGraphNode targetNode, Action movementFinishedAction) : base(mapMovingEntity) { this.targetNode = targetNode; this.movementFinishedAction = movementFinishedAction; }