Little bit of work on Trade screen.
This commit is contained in:
parent
b4afa9c8a8
commit
1e2638c1f0
|
@ -2,7 +2,9 @@ function tradeGUI() {
|
||||||
guiControl.trade = {
|
guiControl.trade = {
|
||||||
screen: "main", // "main", "buy", "sell", "gossip"
|
screen: "main", // "main", "buy", "sell", "gossip"
|
||||||
cursorPosition: 0,
|
cursorPosition: 0,
|
||||||
show: true, // Leaving this in just in case I change my mind about stopping time while trading.
|
show: false,
|
||||||
|
|
||||||
|
island: null,
|
||||||
|
|
||||||
padding: 2 * OS.S.pixelScale,
|
padding: 2 * OS.S.pixelScale,
|
||||||
leftBorder: 12 * OS.S.pixelScale,
|
leftBorder: 12 * OS.S.pixelScale,
|
||||||
|
@ -15,6 +17,11 @@ function tradeGUI() {
|
||||||
|
|
||||||
function drawTradeGUI() {
|
function drawTradeGUI() {
|
||||||
if (guiControl.trade.show) {
|
if (guiControl.trade.show) {
|
||||||
|
var tmp = Oversimplified.context.fillStyle;
|
||||||
|
Oversimplified.context.fillStyle = "#D9BEA5";
|
||||||
|
Oversimplified.context.fillRect(0, 0, Oversimplified.camera.width, Oversimplified.camera.height);
|
||||||
|
Oversimplified.context.fillStyle = tmp;
|
||||||
|
|
||||||
if (ct_down().down) {
|
if (ct_down().down) {
|
||||||
guiControl.trade.cursorPosition++;
|
guiControl.trade.cursorPosition++;
|
||||||
}
|
}
|
||||||
|
@ -62,8 +69,7 @@ function drawTradeGUI() {
|
||||||
guiControl.trade.screen = "gossip";
|
guiControl.trade.screen = "gossip";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
OS.SetRoom(rm_Ocean);
|
guiControl.trade.show = false;
|
||||||
// guiControl.trade.show = false;
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,7 @@ var pr_island = OS.P.Add("Island", {
|
||||||
mapHeight: 1,
|
mapHeight: 1,
|
||||||
mapColor: "#00AB00",
|
mapColor: "#00AB00",
|
||||||
|
|
||||||
|
inventory: [],
|
||||||
priceDifferences: [],
|
priceDifferences: [],
|
||||||
itemsSold: [0, 0, 0, 0, // The more you sell, the lower the price gets
|
itemsSold: [0, 0, 0, 0, // The more you sell, the lower the price gets
|
||||||
0, 0, 0, 0,
|
0, 0, 0, 0,
|
||||||
|
@ -21,7 +22,7 @@ var pr_island = OS.P.Add("Island", {
|
||||||
itemsBought: [0, 0, 0, 0, // The more you buy, the higher the price gets
|
itemsBought: [0, 0, 0, 0, // The more you buy, the higher the price gets
|
||||||
0, 0, 0, 0,
|
0, 0, 0, 0,
|
||||||
0, 0, 0, 0,
|
0, 0, 0, 0,
|
||||||
0, 0, 0, 0],
|
0, 0, 0, 0]
|
||||||
});
|
});
|
||||||
|
|
||||||
pr_island.DoFirst = function () {
|
pr_island.DoFirst = function () {
|
||||||
|
@ -34,9 +35,10 @@ pr_island.GetMapPosition = function () {
|
||||||
this.mapY = (this.y / OS.S.pixelScale) / (OS.camera.height / OS.S.pixelScale);
|
this.mapY = (this.y / OS.S.pixelScale) / (OS.camera.height / OS.S.pixelScale);
|
||||||
}
|
}
|
||||||
|
|
||||||
pr_island.SetUpPrices = function () {
|
pr_island.SetUp = function () {
|
||||||
for (var i = 0; i < 15; i++) {
|
for (var i = 0; i < 15; i++) {
|
||||||
this.priceDifferences[i] = Math.randomRange(-100, 100);
|
this.inventory[i] = Math.round(Math.randomRange(0, 20));
|
||||||
|
this.priceDifferences[i] = Math.round(Math.randomRange(-100, 100));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@ var pr_ship = OS.P.Add("Ship", {
|
||||||
});
|
});
|
||||||
|
|
||||||
pr_ship.Do = function () {
|
pr_ship.Do = function () {
|
||||||
if (!guiControl.inventory.show) {
|
if (!guiControl.inventory.show && !guiControl.trade.show) {
|
||||||
if (ct_left().down) {
|
if (ct_left().down) {
|
||||||
this.direction += 45;
|
this.direction += 45;
|
||||||
} else if (ct_right().down) {
|
} else if (ct_right().down) {
|
||||||
|
|
|
@ -54,12 +54,14 @@ rm_Ocean.Do = function () {
|
||||||
this.waveTimer = Math.round(Math.randomRange(30, 150));
|
this.waveTimer = Math.round(Math.randomRange(30, 150));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!guiControl.inventory.show && ct_cancel().down) {
|
if (!guiControl.inventory.show && !guiControl.trade.show) {
|
||||||
guiControl.inventory.show = true;
|
if (ct_cancel().down) {
|
||||||
}
|
guiControl.inventory.show = true;
|
||||||
|
}
|
||||||
if (!guiControl.inventory.show && ct_esc.down) {
|
if (ct_esc.down) {
|
||||||
OS.SetRoom(rm_Trade);
|
guiControl.trade.show = true;
|
||||||
|
G.player.speed = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -73,6 +75,7 @@ rm_Ocean.DrawAbove = function () {
|
||||||
// drawPixelText("Testing 1 2 3!", 0, 0, 0, "white", 4);
|
// drawPixelText("Testing 1 2 3!", 0, 0, 0, "white", 4);
|
||||||
// drawPixelText("Testing 1 2 3!", 0, 64, 0, "white", 6);
|
// drawPixelText("Testing 1 2 3!", 0, 64, 0, "white", 6);
|
||||||
drawInventoryGUI();
|
drawInventoryGUI();
|
||||||
|
drawTradeGUI();
|
||||||
}
|
}
|
||||||
|
|
||||||
rm_Ocean.DoLast = function () {
|
rm_Ocean.DoLast = function () {
|
||||||
|
|
Loading…
Reference in New Issue