DM: Properly set mapX and mapY. CID #1362609

This commit is contained in:
Eugene Sandulenko 2020-08-29 15:01:19 +02:00
parent 3d2f4e78b5
commit d01ac29dd2

View file

@ -47,9 +47,9 @@ public:
uint16 getMapY() { return (_scent >> 5) & 0x1F; }
uint16 getMapIndex() { return (_scent >> 10) & 0x3F; }
void setMapX(uint16 val) { _scent = (_scent & ~0x1F) & (val & 0x1F); }
void setMapY(uint16 val) { _scent = (_scent & ~(0x1F << 5)) & (val & 0x1F); }
void setMapIndex(uint16 val) { _scent = (_scent & ~(0x1F << 10)) & (val & 0x3F); }
void setMapX(uint16 val) { _scent = (_scent & ~0x1F) | (val & 0x1F); }
void setMapY(uint16 val) { _scent = (_scent & ~(0x1F << 5)) | (val & 0x1F); }
void setMapIndex(uint16 val) { _scent = (_scent & ~(0x1F << 10)) | (val & 0x3F); }
void setVal(uint16 val) { _scent = val; }
uint16 toUint16() { return _scent; }