item list
This commit is contained in:
parent
114a6d505c
commit
b9e74f1d0d
45
client/src/scenes/item.list.js
Normal file
45
client/src/scenes/item.list.js
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
const Phaser = require('phaser');
|
||||||
|
|
||||||
|
const {
|
||||||
|
TEXT,
|
||||||
|
// COLOURS,
|
||||||
|
POSITIONS: { GAME_LIST },
|
||||||
|
} = require('./constants');
|
||||||
|
|
||||||
|
class ItemList extends Phaser.GameObjects.Group {
|
||||||
|
constructor(args) {
|
||||||
|
super(args.list);
|
||||||
|
|
||||||
|
const { list, ws, itemList } = args;
|
||||||
|
|
||||||
|
const X = GAME_LIST.x() + GAME_LIST.x();
|
||||||
|
const WIDTH = Math.floor(GAME_LIST.width());
|
||||||
|
const HEIGHT = GAME_LIST.height();
|
||||||
|
|
||||||
|
const itemRow = (item, i) => {
|
||||||
|
const ITEM_X = X;
|
||||||
|
const ITEM_Y = GAME_LIST.rowY(i);
|
||||||
|
|
||||||
|
const itemBox = list.add
|
||||||
|
.rectangle(ITEM_X, ITEM_Y, WIDTH * 2, HEIGHT, 0x111111)
|
||||||
|
.setInteractive()
|
||||||
|
.setOrigin(0);
|
||||||
|
|
||||||
|
this.add(list.add.text(ITEM_X, ITEM_Y, item.action, TEXT.HEADER));
|
||||||
|
|
||||||
|
itemBox.on('pointerdown', () => {
|
||||||
|
ws.sendItemUse(item.id);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
itemList.forEach(itemRow);
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
cleanup() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = ItemList;
|
||||||
@ -6,7 +6,6 @@
|
|||||||
# WORK WORK
|
# WORK WORK
|
||||||
|
|
||||||
broken skills
|
broken skills
|
||||||
parry
|
|
||||||
strangle
|
strangle
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -799,7 +799,7 @@ pub fn game_pve(params: GamePveParams, tx: &mut Transaction, account: &Account)
|
|||||||
.set_team_size(cryps.len());
|
.set_team_size(cryps.len());
|
||||||
|
|
||||||
// create the mob team
|
// create the mob team
|
||||||
let mut mob_team = generate_mob_team(params.mode, &cryps);
|
let mob_team = generate_mob_team(params.mode, &cryps);
|
||||||
|
|
||||||
// add the players
|
// add the players
|
||||||
let mut plr_team = Team::new(account.id);
|
let mut plr_team = Team::new(account.id);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user