public void CheckInfuence(World world, LinkedList <int> potentialList) { Influence = new int[4] { 0, 0, 0, 0 }; MaxInfluenceType.Clear(); foreach (int location in potentialList) { Influence[world.AreaBoard[location].Type]++; } MaxInfluenceValue = Influence.Max(); for (int i = 0; i < 4; i++) { if (Influence[i] >= MaxInfluenceValue - 1) { MaxInfluenceType.Add(i); } } InfluenceDifference = MaxInfluenceValue - Influence[Type]; }