mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-28 23:35:43 +00:00
Use static casts in hex map direction arithmetic (#7814)
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user