32 lines
489 B
TypeScript
32 lines
489 B
TypeScript
import {Schema, ArraySchema, type} from "@colyseus/schema";
|
|
|
|
export class Pet extends Schema {
|
|
@type("number")
|
|
id?: number;
|
|
/**
|
|
* 当前点数
|
|
*/
|
|
@type("number")
|
|
ap: number;
|
|
|
|
@type("number")
|
|
extAp?: number;
|
|
|
|
@type("number")
|
|
harmReduce?: number;
|
|
|
|
@type(["number"])
|
|
skills = new ArraySchema<number>();
|
|
|
|
@type(["number"])
|
|
extSkills = new ArraySchema<number>()
|
|
|
|
|
|
constructor() {
|
|
super();
|
|
this.ap = 0;
|
|
}
|
|
|
|
|
|
}
|