Use static casts in hex map direction arithmetic (#7814)

This commit is contained in:
2026-06-22 23:52:15 -07:00
committed by GitHub
parent 8c26ac5fca
commit a544a0d15e
@@ -28,11 +28,11 @@ using net::eagle0::shardok::common::HexMapDirection::SOUTHWEST;
using net::eagle0::shardok::common::HexMapDirection::WEST;
inline HexMapDirection operator+(const HexMapDirection& dir, const int delta) {
return HexMapDirection((int(dir) + delta) % 6);
return static_cast<HexMapDirection>((static_cast<int>(dir) + delta) % 6);
}
inline HexMapDirection operator-(const HexMapDirection& dir, const int delta) {
return HexMapDirection((int(dir) - delta) % 6);
return static_cast<HexMapDirection>((static_cast<int>(dir) - delta) % 6);
}
inline HexMapDirection& operator++(HexMapDirection& dir) {