27 lines
745 B
TypeScript
27 lines
745 B
TypeScript
import { Stat } from "./itemData"
|
|
import { physicsObject } from "./physicsObject"
|
|
|
|
export class enemyData{
|
|
id : number
|
|
templateId : number
|
|
rigidbody : physicsObject
|
|
stats : Stat[] = []
|
|
|
|
static copyStart(e: enemyData): any {
|
|
let enemy : any = {}
|
|
enemy.id = e.id
|
|
enemy.templateId = e.templateId
|
|
enemy.rigidbody = physicsObject.characterOnly(e.rigidbody)
|
|
enemy.stats = e.stats
|
|
return enemy
|
|
}
|
|
|
|
static copyUpdate(e: enemyData): any {
|
|
let enemy : any = {}
|
|
enemy.id = e.id
|
|
enemy.templateId = e.templateId
|
|
enemy.rigidbody = physicsObject.characterOnly(e.rigidbody)
|
|
enemy.stats = e.stats
|
|
return enemy
|
|
}
|
|
} |