23 lines
570 B
JavaScript
23 lines
570 B
JavaScript
module.exports = inject
|
|
|
|
function inject (bot) {
|
|
bot.isRaining = false
|
|
bot.thunderState = 0
|
|
bot.rainState = 0
|
|
bot._client.on('game_state_change', (packet) => {
|
|
if (packet.reason === 1) {
|
|
bot.isRaining = true
|
|
bot.emit('rain')
|
|
} else if (packet.reason === 2) {
|
|
bot.isRaining = false
|
|
bot.emit('rain')
|
|
} else if (packet.reason === 7) {
|
|
bot.rainState = packet.gameMode
|
|
bot.emit('weatherUpdate')
|
|
} else if (packet.reason === 8) {
|
|
bot.thunderState = packet.gameMode
|
|
bot.emit('weatherUpdate')
|
|
}
|
|
})
|
|
}
|