All pastes #448862 Raw Edit

Rick

public text v1 · immutable
·published 2007-04-19 22:22 UTC
rendered paste body
import 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;
}