diff --git a/src/script/api/script_tilelist.cpp b/src/script/api/script_tilelist.cpp --- a/src/script/api/script_tilelist.cpp +++ b/src/script/api/script_tilelist.cpp @@ -21,14 +21,14 @@ void ScriptTileList::AddRectangle(TileIn if (!::IsValidTile(t2)) return; TileArea ta(t1, t2); - for (TileIndex t : ta) this->AddItem(static_cast(t)); + for (TileIndex t : ta) this->AddItem(t.base()); } void ScriptTileList::AddTile(TileIndex tile) { if (!::IsValidTile(tile)) return; - this->AddItem(static_cast(tile)); + this->AddItem(tile.base()); } void ScriptTileList::RemoveRectangle(TileIndex t1, TileIndex t2) @@ -37,14 +37,14 @@ void ScriptTileList::RemoveRectangle(Til if (!::IsValidTile(t2)) return; TileArea ta(t1, t2); - for (TileIndex t : ta) this->RemoveItem(static_cast(t)); + for (TileIndex t : ta) this->RemoveItem(t.base()); } void ScriptTileList::RemoveTile(TileIndex tile) { if (!::IsValidTile(tile)) return; - this->RemoveItem(static_cast(tile)); + this->RemoveItem(tile.base()); } /**