diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/engine/bitwise_engine.rs | 3 | ||||
-rw-r--r-- | src/engine/geometry.rs | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/bitwise_engine.rs b/src/engine/bitwise_engine.rs index 31040bf..524ddf7 100644 --- a/src/engine/bitwise_engine.rs +++ b/src/engine/bitwise_engine.rs @@ -146,6 +146,9 @@ impl BitwiseGameState { self.opponent_buildings.missiles[j].1 &= !move_down4; } } + + self.player_buildings.unconstructed.sort_by_key(|b| b.pos); + self.opponent_buildings.unconstructed.sort_by_key(|b| b.pos); } pub fn sorted(&self) -> BitwiseGameState { diff --git a/src/engine/geometry.rs b/src/engine/geometry.rs index 02fe44b..af91b19 100644 --- a/src/engine/geometry.rs +++ b/src/engine/geometry.rs @@ -81,6 +81,6 @@ impl PartialOrd for Point { } impl Ord for Point { fn cmp(&self, other: &Point) -> Ordering { - self.x.cmp(&other.x).then(self.y.cmp(&other.y)) + self.y.cmp(&other.y).then(self.x.cmp(&other.x)) } } |