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
const ChannelAction = require('./ChannelAction.js');
class SendDayEndMessageAction extends ChannelAction {
constructor() {
super((hg, game, channel) => {
const embed = new hg._parent.Discord.EmbedBuilder();
if (game.currentGame.day.num == 0) {
embed.setTitle(hg.messages.get('bloodbathEnd'));
} else {
embed.setTitle(
hg.messages.get('dayEnd')
.replace(/\{day\}/g, game.currentGame.day.num)
.replace(/\{alive\}/g, game.currentGame.numAlive));
}
embed.setColor([255, 0, 255]);
if (!game.options.disableOutput) channel.send({embeds: [embed]});
});
}
static create() {
return new SendDayEndMessageAction();
}
}
module.exports = SendDayEndMessageAction;