Statsheet and item request
This commit is contained in:
parent
d31c8775d6
commit
b20b3422a3
@ -13,6 +13,10 @@ class Menu extends Phaser.Scene {
|
|||||||
this.registry.events.on('changedata', this.updateData, this);
|
this.registry.events.on('changedata', this.updateData, this);
|
||||||
this.registry.events.on('setdata', this.updateData, this);
|
this.registry.events.on('setdata', this.updateData, this);
|
||||||
|
|
||||||
|
// When we load the menu request the latest items
|
||||||
|
// Item list will restart when the data comes in
|
||||||
|
this.registry.get('ws').sendAccountItems();
|
||||||
|
|
||||||
this.scene.manager.add('MenuCrypList', MenuCrypList, true);
|
this.scene.manager.add('MenuCrypList', MenuCrypList, true);
|
||||||
this.scene.manager.add('MenuNavigation', MenuNavigation, true);
|
this.scene.manager.add('MenuNavigation', MenuNavigation, true);
|
||||||
this.scene.manager.add('ItemList', ItemList, true);
|
this.scene.manager.add('ItemList', ItemList, true);
|
||||||
|
|||||||
@ -6,7 +6,6 @@ const Y = MENU_MAIN.y();
|
|||||||
const WIDTH = MENU_MAIN.width();
|
const WIDTH = MENU_MAIN.width();
|
||||||
const HEIGHT = MENU_MAIN.height();
|
const HEIGHT = MENU_MAIN.height();
|
||||||
const TEXT_MARGIN = 24;
|
const TEXT_MARGIN = 24;
|
||||||
const LEARN_MAGIN = 12;
|
|
||||||
|
|
||||||
const menuX = WIDTH / 10;
|
const menuX = WIDTH / 10;
|
||||||
const menuY = HEIGHT * 0.8;
|
const menuY = HEIGHT * 0.8;
|
||||||
@ -48,6 +47,7 @@ class StatSheet extends Phaser.Scene {
|
|||||||
this.add.text(WIDTH / 10, 0, cryp.name, TEXT.HEADER);
|
this.add.text(WIDTH / 10, 0, cryp.name, TEXT.HEADER);
|
||||||
CRYP_STATS.forEach(crypStat);
|
CRYP_STATS.forEach(crypStat);
|
||||||
this.addKnownSkills(cryp);
|
this.addKnownSkills(cryp);
|
||||||
|
this.addLearnableSkills(cryp);
|
||||||
this.addControls();
|
this.addControls();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -63,20 +63,13 @@ class StatSheet extends Phaser.Scene {
|
|||||||
const infoCback = () => {
|
const infoCback = () => {
|
||||||
this.forget = false;
|
this.forget = false;
|
||||||
this.addKnownSkills(this.cryp);
|
this.addKnownSkills(this.cryp);
|
||||||
if (this.learnSkills) this.learnSkills.destroy(true);
|
|
||||||
};
|
};
|
||||||
const forgetCback = () => {
|
const forgetCback = () => {
|
||||||
this.forget = true;
|
this.forget = true;
|
||||||
this.addKnownSkills(this.cryp);
|
this.addKnownSkills(this.cryp);
|
||||||
};
|
};
|
||||||
const learnCback = () => {
|
|
||||||
this.forget = false;
|
|
||||||
this.addKnownSkills(this.cryp);
|
|
||||||
this.addLearnableSkills(this.cryp);
|
|
||||||
};
|
|
||||||
addButton(this, menuX, menuY, infoCback, 'Skill\nInfo');
|
addButton(this, menuX, menuY, infoCback, 'Skill\nInfo');
|
||||||
addButton(this, menuX + menuWidth * 1.1, menuY, forgetCback, 'Forget\nSkills');
|
addButton(this, menuX + menuWidth * 1.1, menuY, forgetCback, 'Forget\nSkills');
|
||||||
addButton(this, menuX + menuWidth * 2.2, menuY, learnCback, 'Learn\nSkills');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
addKnownSkills(cryp) {
|
addKnownSkills(cryp) {
|
||||||
|
|||||||
@ -125,7 +125,6 @@ function createSocket(events) {
|
|||||||
|
|
||||||
account = login;
|
account = login;
|
||||||
events.setAccount(login);
|
events.setAccount(login);
|
||||||
sendAccountItems();
|
|
||||||
sendAccountCryps();
|
sendAccountCryps();
|
||||||
sendGameJoinableList();
|
sendGameJoinableList();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user