public void addSettNbr(int location) { int x = coords.x * 2 + coords.y; int y = coords.y * 3; if (location > 0 && location < 4) { y--; } else { y++; } if (location == 2) { y--; } if (location == 5) { y++; } if (location < 2) { x++; } if (location > 2 && location < 5) { x--; } SettNbrs[location] = new SettNode(); int direction = location % 2; if (location == 0) { direction = 0; } SettNbrs[location].direction = direction; if (!SettNbrs[location].initCoords(x, y)) { SettNbrs[location] = NodeHolder.instance().SettList[new Point(x, y)]; } //SettNbrs[location].direction = direction; SettNbrs[location].updateNbrs(); }
public void addSettNbr(int location){ int x = coords.x*2+coords.y; int y = coords.y*3; if(location>0 && location <4) y--; else y++; if(location==2) y--; if(location==5) y++; if(location<2) x++; if(location>2 && location<5) x--; SettNbrs[location] = new SettNode(); int direction = location%2; if(location==0) direction = 0; SettNbrs[location].direction = direction; if(!SettNbrs[location].initCoords(x,y)){ SettNbrs[location] = NodeHolder.instance().SettList[new Point(x,y)]; } //SettNbrs[location].direction = direction; SettNbrs[location].updateNbrs(); }