card_svr/src/rooms/logic/Handler/PetHandler.ts
2020-12-03 11:54:05 +08:00

40 lines
928 B
TypeScript

import { Pet } from "../../schema/Pet";
import CfgMan from "../CfgMan";
import {Skill} from "../skill/Skill";
import { PlayerHandler } from "./PlayerHandler";
export class PetHandler {
private _pet: Pet;
private _owner: PlayerHandler;
_id: number;
_cfg: any;
_exskills: number[];
_ap: number;
public init(apet: Pet, owner: PlayerHandler){
this._pet = apet;
this._owner = owner;
};
public addGroupAttr(attrstr: string, value: number){
};
public addAttr(attrstr: string, value: number, sender: Skill){
};
public setParam(id: number, ap: number, effcnt: number, exskillid: number[]){
this._id = id;
this._cfg = CfgMan.findUnitCfg(id);
this._exskills.length = 0;
exskillid.forEach((skillid: number)=>{
if(skillid > 0){
this._exskills.push(skillid);
}
});
}
}