Trade-Winds/minified/gui/inventoryGUI.js

1 line
5.5 KiB
JavaScript

function inventoryGUI(){guiControl.inventory={screen:"main",cursorPosition:0,show:!1,activateDelay:0}}function drawInventoryGUI(){if(guiControl.inventory&&guiControl.inventory.show)if(guiControl.inventory.activateDelay-=guiControl.inventory.activateDelay>0?1:0,OS.context.drawImage(guiControl.background,0,0,240,240,pixel(2),pixel(2),240,240),ct_down().down&&(snd_cursordown.Play(),guiControl.inventory.cursorPosition++),ct_up().down&&(snd_cursordown.Play(),guiControl.inventory.cursorPosition--),"main"==guiControl.inventory.screen){if(guiControl.inventory.cursorPosition<0&&(guiControl.inventory.cursorPosition=3),guiControl.inventory.cursorPosition>3&&(guiControl.inventory.cursorPosition=0),guiControl.drawPixelText("Storage",guiControl.leftBorder-pixel(2),guiControl.topOfBackground,8,"black",6),guiControl.drawPageArrow("left",pixel(4),guiControl.topOfBackground),guiControl.drawPageArrow("right",OS.camera.width-pixel(4)-pixel(4),guiControl.topOfBackground),guiControl.drawIcon(7,2,guiControl.leftBorder,guiControl.rowTop(0)),guiControl.drawPixelText(G.inventory.moneyDisplay(),guiControl.leftBorder+pixel(guiControl.iconSize+4),guiControl.rowTop(0)+pixel(),8,"black",6),guiControl.drawIcon(1,0,guiControl.leftBorder,guiControl.rowTop(1)),guiControl.drawPixelText(G.inventory.CargoTotal().toString(),guiControl.leftBorder+pixel(guiControl.iconSize+4),guiControl.rowTop(1)+pixel(),8,"black",6),guiControl.drawPixelText("Status",guiControl.leftBorder,guiControl.rowTop(2)+pixel(),8,"black",6),guiControl.drawPixelText("Close",guiControl.leftBorder,guiControl.rowTop(3)+pixel(),8,"black",6),OS.context.drawImage(guiControl.cursor,guiControl.leftBorder-guiControl.iconScaled,guiControl.rowTop(guiControl.inventory.cursorPosition)),guiControl.inventory.activateDelay<=0){if(ct_confirm().down){switch(guiControl.inventory.cursorPosition){case 0:snd_select.Play(),guiControl.inventory.screen="money";break;case 1:snd_select.Play(),guiControl.inventory.screen="cargo";break;case 2:snd_select.Play(),guiControl.inventory.screen="status";break;default:snd_cursorup.Play(),guiControl.inventory.show=!1}guiControl.inventory.cursorPosition=0,guiControl.inventory.activateDelay=5}ct_cancel().down&&(snd_cursorup.Play(),guiControl.inventory.show=!1),ct_left().down&&(snd_cursordown.Play(),guiControl.inventory.show=!1,guiControl.map.activateDelay=5,guiControl.map.show=!0),ct_right().down&&(snd_cursordown.Play(),guiControl.inventory.show=!1,guiControl.map.activateDelay=5,guiControl.map.show=!0)}}else if("money"==guiControl.inventory.screen)guiControl.inventory.cursorPosition<0&&(guiControl.inventory.cursorPosition=0),guiControl.inventory.cursorPosition>0&&(guiControl.inventory.cursorPosition=0),guiControl.drawPixelText("Money",guiControl.leftBorder+pixel(3),guiControl.topOfBackground,8,"black",6),guiControl.drawPixelText("Actual Amt",guiControl.leftBorder-pixel(5),guiControl.rowTop(0)+pixel(),10,"black",4),guiControl.drawIcon(7,2,guiControl.leftBorder-pixel(5),guiControl.rowTop(1)-pixel(3)),guiControl.drawPixelText(G.inventory.money.toString(),guiControl.leftBorder-pixel(5)+pixel(guiControl.iconSize+2),guiControl.rowTop(1)+pixel(2)-pixel(3),10,"black",4),guiControl.drawPixelText("Back",guiControl.leftBorder,guiControl.rowTop(4)-pixel(3),8,"black",6),OS.context.drawImage(guiControl.cursor,guiControl.leftBorder-guiControl.iconScaled,guiControl.rowTop(4)-pixel(4)),guiControl.inventory.activateDelay<=0&&(ct_confirm().down||ct_cancel().down)&&(snd_cursorup.Play(),guiControl.inventory.screen="main",guiControl.inventory.activateDelay=5,guiControl.inventory.cursorPosition=0);else if("cargo"==guiControl.inventory.screen){guiControl.inventory.cursorPosition<0&&(guiControl.inventory.cursorPosition=0),guiControl.inventory.cursorPosition>0&&(guiControl.inventory.cursorPosition=0),guiControl.drawPixelText("Cargo",guiControl.leftBorder+pixel(3),guiControl.topOfBackground,8,"black",6);for(var o=G.inventory.CheckCargo(),r=0;r<o.length;r++)guiControl.drawItem(o[r],guiControl.leftBorder,guiControl.rowTop(r)),guiControl.drawPixelText(G.inventory.cargo[o[r]],guiControl.leftBorder+pixel(guiControl.iconSize+4),guiControl.rowTop(r)+pixel(),8,"black",6);guiControl.drawPixelText("Back",guiControl.leftBorder,guiControl.rowTop(4)-pixel(3),8,"black",6),OS.context.drawImage(guiControl.cursor,guiControl.leftBorder-guiControl.iconScaled,guiControl.rowTop(4)-pixel(4)),guiControl.inventory.activateDelay<=0&&(ct_confirm().down||ct_cancel().down)&&(snd_cursorup.Play(),guiControl.inventory.screen="main",guiControl.inventory.activateDelay=5,guiControl.inventory.cursorPosition=1)}else"status"==guiControl.inventory.screen&&(guiControl.inventory.cursorPosition<0&&(guiControl.inventory.cursorPosition=0),guiControl.inventory.cursorPosition>0&&(guiControl.inventory.cursorPosition=0),guiControl.drawPixelText("Status",guiControl.leftBorder+pixel(),guiControl.topOfBackground,8,"black",6),guiControl.drawIcon(4,1,guiControl.leftBorder-pixel(6),guiControl.rowTop(0)),guiControl.drawPixelText(G.stats.illness.toString(),guiControl.leftBorder-pixel(6)+(guiControl.iconScaled+pixel(2)),guiControl.rowTop(0)+pixel(2),2,"black",4),guiControl.drawPixelText("This will show more data when stati can change.",guiControl.leftBorder-pixel(5),guiControl.rowTop(1),10,"black",4),guiControl.drawPixelText("Back",guiControl.leftBorder,guiControl.rowTop(4)-pixel(3),8,"black",6),guiControl.drawCursor(guiControl.leftBorder-guiControl.iconScaled,guiControl.rowTop(4)-pixel(3)),guiControl.inventory.activateDelay<=0&&(ct_confirm().down||ct_cancel().down)&&(snd_cursorup.Play(),guiControl.inventory.screen="main",guiControl.inventory.activateDelay=5,guiControl.inventory.cursorPosition=2))}