2023-09-21 02:17:18 +08:00
|
|
|
import { Stat } from "./itemData"
|
|
|
|
import { physicsObject } from "./physicsObject"
|
|
|
|
|
|
|
|
export class enemyData{
|
|
|
|
id : number
|
|
|
|
templateId : number
|
|
|
|
rigidbody : physicsObject
|
|
|
|
stats : Stat[] = []
|
2023-11-02 02:46:59 +08:00
|
|
|
|
|
|
|
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
|
2024-05-23 08:49:55 +08:00
|
|
|
enemy.templateId = e.templateId
|
2023-11-02 02:46:59 +08:00
|
|
|
enemy.rigidbody = physicsObject.characterOnly(e.rigidbody)
|
|
|
|
enemy.stats = e.stats
|
|
|
|
return enemy
|
|
|
|
}
|
2023-09-21 02:17:18 +08:00
|
|
|
}
|