| 45 | } |
| 46 | |
| 47 | int32 cMap::Tile_Get(const size_t pTileX, const size_t pTileY) { |
| 48 | if (pTileX > mParams.mWidth || pTileY > mParams.mHeight) |
| 49 | return -1; |
| 50 | |
| 51 | size_t Tile = (((pTileY * mParams.mWidth) + pTileX)) + mParams.mWidth; |
| 52 | |
| 53 | uint8* CurrentMapPtr = mData->data() + mTile_Ptr + (Tile * 2); |
| 54 | if (CurrentMapPtr > mData->data() + mData->size()) |
| 55 | return -1; |
| 56 | |
| 57 | return readLE<int16>(CurrentMapPtr); |
| 58 | } |
| 59 | |
| 60 | void cMap::Tile_Set(const size_t pTileX, const size_t pTileY, const size_t pTileID) { |
| 61 | if (pTileX > mParams.mWidth || pTileY > mParams.mHeight) |