try catches

This commit is contained in:
folex 2019-06-26 19:42:22 +03:00
parent 42219385f8
commit 35f6eb3994

View File

@ -101,59 +101,65 @@ export default {
methods: { methods: {
getEnemies: function() { getEnemies: function() {
window.session.request(`SELECT * FROM enemies`).result().then((r)=>{ window.session.request(`SELECT * FROM enemies`).result().then((r)=>{
var val = r.asString().split("\n").map(i => i.split(", ")) // console.log("syncing enemies")
val.splice(0, 1) try {
this.enemies = [] var val = r.asString().split("\n").map(i => i.split(", "))
if(val.length <= 1){ val.splice(0, 1)
let id = randomInteger(500, 2000000) this.enemies = []
let x = Math.floor(randomInteger(50, window.innerWidth - 50)) if(val.length <= 1){
let y = Math.floor(randomInteger(50, window.innerHeight - 50)) let id = randomInteger(500, 2000000)
window.session.request(`INSERT INTO enemies VALUES(${id}, 100, ${x}, ${y})`).then((r) => { let x = Math.floor(randomInteger(50, window.innerWidth - 50))
this.enemies.push({ let y = Math.floor(randomInteger(50, window.innerHeight - 50))
left: x, window.session.request(`INSERT INTO enemies VALUES(${id}, 100, ${x}, ${y})`).then((r) => {
top: y,
hp: 100,
id
})
})
}else{
val.forEach(v=>{
if(v){
this.enemies.push({ this.enemies.push({
left: v[2], left: x,
top: v[3], top: y,
hp: v[1], hp: 100,
id: v[0] id
}) })
} })
}) }else{
} val.forEach(v=>{
if(v){
this.enemies.push({
left: v[2],
top: v[3],
hp: v[1],
id: v[0]
})
}
})
}
} catch {}
setTimeout(()=>this.getEnemies(), 1000) setTimeout(()=>this.getEnemies(), 1000)
}) })
}, },
getPlayers: function() { getPlayers: function() {
// console.log("syncing players")
window.session.request(`SELECT * FROM players`).result().then((r)=>{ window.session.request(`SELECT * FROM players`).result().then((r)=>{
var val = r.asString().split("\n").map(i => i.split(", ")) try {
val.splice(0, 1) var val = r.asString().split("\n").map(i => i.split(", "))
this.players = [] val.splice(0, 1)
this.players = []
val.forEach(v=>{
function emptyPlayer(player) { val.forEach(v=>{
return v[1] == 0 && v[2] == 0 && v[3] == 0; function emptyPlayer(player) {
} return v[1] == 0 && v[2] == 0 && v[3] == 0;
if(v && v[0] !== this.playerId && !emptyPlayer(v)){ }
let player = { if(v && v[0] !== this.playerId && !emptyPlayer(v)){
left: v[1], let player = {
top: v[2], left: v[1],
angle: v[3] top: v[2],
}; angle: v[3]
};
// console.log(`player: ${v[0]} ${JSON.stringify(player)}`) // console.log(`player: ${v[0]} ${JSON.stringify(player)}`)
this.players.push(player); this.players.push(player);
} }
}) })
} catch {}
setTimeout(()=>this.getPlayers(), 500) setTimeout(()=>this.getPlayers(), 500)
}) })
}, },
@ -246,8 +252,10 @@ export default {
window.session.request(`UPDATE users SET cash = ${this.money} WHERE id = ${this.playerId}`) window.session.request(`UPDATE users SET cash = ${this.money} WHERE id = ${this.playerId}`)
if (this.money >= this.level * 100 + 1000) { if (this.money >= this.level * 100 + 1000) {
this.level = this.level>5?5:this.level + 1 if (this.level < 5) {
console.log("Level INCREASED => " + this.level) this.level += 1;
console.log("Level INCREASED => " + this.level)
}
} }
// Don't always generate enemies // Don't always generate enemies
@ -339,7 +347,7 @@ export default {
this.getPlayers() this.getPlayers()
var self = this; var self = this;
setInterval(function(){ setInterval(function(){
self.regenerate(); try { self.regenerate(); } catch {}
}, 10); }, 10);
}, 1000) }, 1000)
} }