move entity definitions to templates
This commit is contained in:
+3
-8
@@ -1,18 +1,12 @@
|
||||
import { Vector2 } from 'three'
|
||||
import Pathfind from './pathfind.js'
|
||||
import SAT from 'sat'
|
||||
import SATX from './satx.js'
|
||||
import Pathfind from './pathfind.js'
|
||||
import Ability from './ability.js'
|
||||
import Team from './team.js'
|
||||
|
||||
export default class Entity {
|
||||
id = crypto.randomUUID()
|
||||
abilities = [
|
||||
Ability.rangedAttack,
|
||||
Ability.straightShot,
|
||||
Ability.shieldThrow,
|
||||
Ability.blink,
|
||||
]
|
||||
abilities = [null, null, null, null] // TODO: do something about this being an array...
|
||||
casting = null
|
||||
cooldowns = {}
|
||||
dead = false
|
||||
@@ -22,6 +16,7 @@ export default class Entity {
|
||||
radius = 0
|
||||
speed = 400
|
||||
team = Team.neutral
|
||||
memory = {} // TODO: WARNING: currently only used for minions (code smell?)
|
||||
|
||||
#attacking = false
|
||||
#dest = null
|
||||
|
||||
Reference in New Issue
Block a user