rendered paste bodyimport stdlib;
import Game;
function modifyMap(array argv, Game &game)
{
for (long x = 104; x < 120; x++)
{
for (long y = 241; y < 250; y++)
{
if ((x % 2) == 0 && (y % 2) == 0)
{
game.setTileDesignation(x, y, game.getTileDesignation(x, y) | 0x80);
}
}
}
}
function long main(array argv)
{
Game game;
stdlib::Print("Rick's Tile Tool for Dwarf Fortress (v0.23.130.23a)\n\n");
game = new Game();
if (game.Open() == 0)
{
stdlib::Print("Failed to open Dwarf Fortress.\n");
return 0;
}
if (game.Suspend() == 0)
{
stdlib::Print("Failed to suspend Dwarf Fortress.\n");
game.Close();
return 0;
}
if (game.mapAvailable)
{
modifyMap(argv, game);
}
else
{
stdlib::Print("Please enter Dwarf Fortress mode.\n");
}
if (game.Resume() == 0)
{
stdlib::Print("Failed to resume Dwarf Fortress.\n");
}
game.Close();
return 0;
}