IsMapEmpty(x, y)
x: X coordinate on the world map.
y: Y coordinate on the world map.
Returns "true" if there is nothing located on the specified square (location, hero, creature, etc.) on the adventure map, returns "false" otherwise.
*
MapPutHero(x, y, hero, player)
Puts the specified hero on the specified square on the adventure map owned by the specified player.
*
MapPutBoat(x, y, player)
player: the player who will own the boat.
Puts an empty boat on the specified square on the adventure map.
Using value of "-1" for player, the boat is not owned by any player.
*
MapIsOccupiedByBoat(x, y)
Returns "true" if there is a boat on the specified square on the adventure map, returns "false" otherwise.
*
GetBoatOwner(x, y)
Returns the owner of the boat present on the specified square on the adventure map.
*
SetBoatOwner(x, y, player)
Sets the specified player as owner of the boat present on the specified square on the adventure map.
*
PutHeroInBoat(x, y, hero)
Puts the specified hero in the boat present on the specified square on the adventure map.
*
MapPutJail(x, y, hero)
Puts a jail on the specified square on the adventure map with the specified hero inside.
*
GetHeroInJail(x, y)
Returns the hero present in the specified jail.
*
SetHeroInJail(x, y, hero)
Puts the specified hero in the specified jail on the adventure map.
***** Updated on March 30, 2017 *****
MapRemoveHero(hero)
Removes the specified hero from the adventure map.