restrict casting vision to nearby enemies
This commit is contained in:
+13
-5
@@ -10,14 +10,22 @@ export class Dungeon {
|
||||
game.height = 1500
|
||||
|
||||
const team = Team.blue
|
||||
const enemy = Team.neutral
|
||||
const enemy = team == Team.blue ? Team.red : Team.blue
|
||||
|
||||
game.spawnEntity(new Entity(Template.player({ id: '1', spawnPosition: new Vector2(1500, 700), team })))
|
||||
const castQ = function castQ() {
|
||||
const entity = this
|
||||
if (game.currentTick != 0 && game.currentTick % (game.tickRate * 5) == 0) {
|
||||
entity.castAction('q', new Vector2(2500, 1500))
|
||||
}
|
||||
}
|
||||
|
||||
game.addTerrain(new Terrain([new Vector2(2000, 1500), new Vector2(2500, 1000), new Vector2(2500, 1500)], false))
|
||||
game.spawnEntity(new Entity(Template.player({ id: '6', spawnPosition: new Vector2(2400, 1400), team: enemy, logic: castQ })))
|
||||
|
||||
game.spawnEntity(new Entity(Template.player({ id: '1', spawnPosition: new Vector2(1500, 700), team, dead: true })))
|
||||
game.spawnEntity(new Entity(Template.player({ id: '2', spawnPosition: new Vector2(200, 1300), team, health: 10 })))
|
||||
|
||||
game.spawnEntity(new Entity(Template.basilisk({ id: 'boss', spawnPosition: new Vector2(2200, 750), team: enemy })))
|
||||
|
||||
setTimeout(() => game.entities.find((it) => it.id == '1').damage(9999), 10)
|
||||
game.spawnEntity(new Entity(Template.basilisk({ id: 'boss', spawnPosition: new Vector2(2200, 750), team: Team.neutral })))
|
||||
|
||||
game.start()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user