-
Notifications
You must be signed in to change notification settings - Fork 1
/
games.js
60 lines (36 loc) · 865 Bytes
/
games.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
var games = [];
games.getRoomWithName = function(gamename){
var room = this.find( function(game){
if(game.name == gamename)
return true;
});
return room;
}
games.getGameList = function(){
var arr = [];
games.forEach( (game_item)=>{
var p_names = [];
game_item.players.forEach( (player_item)=>{
p_names.push(player_item.playername);
})
arr.push({
cnt_players: game_item.cnt_players,
max_players: game_item.max_players,
bet: game_item.bet,
name: game_item.name,
players: p_names
});
});
return arr;
}
games.isPlayerInGame = function(playername){
for(var game_item of games){
for(var player_item of game_item.players){
if(player_item.playername == playername){
return game_item.name;
}
}
}
return false;
}
module.exports = games;