14 lines
430 B
C#

public class Roaming : Nucleus {
public Neuroid avoidance;
public const int BoundaryType = 1;
public const int BoidType = 2;
public Roaming(NeuroidNetwork neuroidNet, Perception perception, SwarmControl sc) : base(neuroidNet) {
avoidance = new(neuroidNet, "Separation") { inverse = true };
perception.SendPositions(avoidance);
output.GetInputFrom(avoidance, -sc.avoidanceForce);
}
}