petinfo新增字段处理

This commit is contained in:
yuexin 2020-12-23 13:21:16 +08:00
parent 00e0aeff48
commit b1fc28db0d

View File

@ -56,6 +56,9 @@ export class PetHandler {
_hasreborned: boolean = false; _hasreborned: boolean = false;
_orignEffCnt: number = 0;
_orignCardPoint: number = 0;
public init(apet: Pet, owner: PlayerHandler, index: number){ public init(apet: Pet, owner: PlayerHandler, index: number){
this._pet = apet; this._pet = apet;
this._owner = owner; this._owner = owner;
@ -72,6 +75,11 @@ export class PetHandler {
this._exredhurt = this._cfg.defense / 100; this._exredhurt = this._cfg.defense / 100;
this._enmagic = this._cfg.spell_power; this._enmagic = this._cfg.spell_power;
if(param){
this._orignCardPoint = param.cardpoint;
this._orignEffCnt = param.edd_cnt;
}
if(!param || !param.cardpoint){ if(!param || !param.cardpoint){
this._baseap = this._cfg.powernum; this._baseap = this._cfg.powernum;
}else{ }else{
@ -456,19 +464,7 @@ export class PetHandler {
}; };
public exportInfoMsg(): PetInfoMsg{ public exportInfoMsg(): PetInfoMsg{
let obj = new PetInfoMsg({ let obj = new PetInfoMsg(this.exportInfo());
id: this._id,
isHero: this._isHero,
ap: this._I(this._baseap),
extAp: this._I(this.getEffHaloV()),
pos: this._idx,
player: this._owner.getId(),
harmReduce: this._exredhurt,
skills: this._selfskills,
extSkills: this.getExSkills(),
em: this._enmagic,
silence: this._silentCD
});
return obj; return obj;
}; };
@ -482,17 +478,19 @@ export class PetHandler {
public exportInfo(): PetInfo{ public exportInfo(): PetInfo{
let obj = new PetInfo(); let obj = new PetInfo();
obj.id = this._id, obj.id = this._id;
obj.isHero = this._isHero, obj.isHero = this._isHero;
obj.ap = this._I(this._baseap), obj.ap = this._I(this._baseap);
obj.extAp = this._I(this.getEffHaloV()), obj.extAp = this._I(this.getEffHaloV());
obj.pos = this._idx, obj.pos = this._idx;
obj.player = this._owner.getId(), obj.player = this._owner.getId();
obj.harmReduce = this._exredhurt, obj.harmReduce = this._exredhurt;
obj.skills = this._selfskills, obj.skills = this._selfskills;
obj.extSkills = this.getExSkills(), obj.extSkills = this.getExSkills();
obj.em = this._enmagic, obj.em = this._enmagic;
obj.silence = this._silentCD obj.silence = this._silentCD;
obj.effectCount = this._orignEffCnt;
obj.point = this._orignCardPoint;
return obj; return obj;
}; };