Untitled
By: a guest | Feb 9th, 2010 | Syntax:
None | Size: 1.25 KB | Hits: 50 | Expires: Never
-- GLOBAL VARIABLE DEFINITIONS
global gMap
global gMapEditor
on mouseDown(me)
repeat while _mouse.mouseDown
me.drawOnMap(#unblocked)
end repeat
end mouseDown
on rightMouseDown(me)
repeat while _mouse.rightMouseDown
me.drawOnMap(#blocked)
end repeat
end rightMouseDown
on drawOnMap(me, type)
if (voidP(type)) then type = #unblocked
case (gMapEditor.getClickType()) of
#tile:
data = gMap.getData()
layer = gMapEditor.getLayerNumber()
brush = gMapEditor.getBrushType()
tile = gMapEditor.getSelectedTile()
clickXY = convertPos(#LocToXY, _mouse.mouseH, _mouse.mouseV)
if ((clickXY.X < 1) or (clickXY.X > 17) or (clickXY.Y < 0) or (clickXY.Y > 12)) then exit
case (brush) of
#pencil:
data[layer][clickXY.Y][clickXY.X] = tile
#fill:
repeat with i = 1 to 12
repeat with j = 1 to 17
data[layer][i][j] = tile
end repeat
end repeat
end case
coords = [clickXY.X, clickXY.Y]
if (type = #blocked) then
gMap.addToBlockedTiles(coords)
else
gMap.removeFromBlockedTiles(coords)
end if
gMap.setData(data, #mapeditor_load)
end case
end drawOnMap