expose Randomize map to lua

This commit is contained in:
Tim Felgentreff 2022-02-15 22:31:45 +01:00
parent f23cb67854
commit e4f2898b91
2 changed files with 5 additions and 0 deletions
src

View file

@ -417,11 +417,15 @@ void CEditor::CreateRandomMap() const
UI.Minimap.Update();
EditorUpdateDisplay();
const char oldRandom = TileToolRandom;
TileToolRandom = 1;
for (std::tuple<int, int, int> t : RandomTiles) {
EditorRandomizeTile(std::get<0>(t), mz / 64 * std::get<1>(t), std::get<2>(t));
UI.Minimap.Update();
EditorUpdateDisplay();
}
TileToolRandom = oldRandom;
for (std::tuple<std::string, int, int, int> t : RandomUnits) {
EditorRandomizeUnit(std::get<0>(t).c_str(), mz / 64 * std::get<1>(t), std::get<2>(t), std::get<3>(t));

View file

@ -14,6 +14,7 @@ class CEditor
const CUnitType *StartUnit;
bool WriteCompressedMaps;
EditorRunningType Running;
void CreateRandomMap() const;
};
extern CEditor Editor;