porymap/test_script.js

17 lines
749 B
JavaScript

// Porymap callback when a block is painted.
export function on_block_changed(x, y, prevBlock, newBlock) {
map.clearOverlay()
map.addFilledRect(0, 0, map.getWidth() * 16 - 1, map.getHeight() * 16 - 1, "#80FF0040")
map.addRect(10, 10, 100, 30, "#FF00FF")
map.addImage(80, 80, "D:\\cygwin64\\home\\huder\\scratch\\github-avatar.png")
map.addText(`coords ${x}, ${y}`, 20, 20, "#00FF00", 24)
map.addText(`block ${prevBlock.metatileId}`, 20, 60, "#00FFFF", 18)
console.log("ran", x, y)
}
// Porymap callback when a map is opened.
export function on_map_opened(mapName) {
map.clearOverlay()
map.addFilledRect(0, 0, map.getWidth() * 16 - 1, map.getHeight() * 16 - 1, "#4000FF00")
console.log(`opened ${mapName}`)
}