Trade-Winds/minified/gui/mapGUI.js

1 line
1.3 KiB
JavaScript

function mapGUI(){guiControl.map={show:!1,activateDelay:0}}function drawMapGUI(){if(guiControl.map&&guiControl.map.show){guiControl.map.activateDelay-=guiControl.map.activateDelay>0?1:0,OS.context.drawImage(guiControl.background,0,0,240,240,pixel(2),pixel(2),240,240),guiControl.drawPixelText("Map",guiControl.leftBorder+pixel(10),guiControl.topOfBackground,8,"black",6),guiControl.drawPageArrow("left",pixel(4),guiControl.topOfBackground),guiControl.drawPageArrow("right",OS.camera.width-pixel(4)-pixel(4),guiControl.topOfBackground);var o=OS.context.fillStyle,t=guiControl.leftBorder-pixel(5),l=guiControl.upperBorder;OS.context.fillStyle="#0000CC",OS.context.fillRect(t,l,pixel(50),pixel(45)),OS.context.fillStyle="#00FF00";for(var e=0;e<G.map.length;e++){var r=t+pixel(G.map[e].drawX),i=l+pixel(G.map[e].drawY);OS.context.fillRect(r,i,pixel(),pixel())}OS.context.fillStyle="#FF0000",OS.context.fillRect(t+G.player.mapX,l+G.player.mapY,pixel(),pixel()),OS.context.fillStyle=o,guiControl.map.activateDelay<=0&&((ct_confirm().down||ct_cancel().down||ct_m.down)&&(snd_cursorup.Play(),guiControl.map.show=!1),ct_left().down&&(snd_cursordown.Play(),guiControl.map.show=!1,guiControl.inventory.activateDelay=5,guiControl.inventory.show=!0),ct_right().down&&(snd_cursordown.Play(),guiControl.map.show=!1,guiControl.inventory.activateDelay=5,guiControl.inventory.show=!0))}}