增加技能时间统计
This commit is contained in:
parent
3ec1883d29
commit
12b33fcb19
@ -358,9 +358,18 @@ export class BattleHandler {
|
||||
return;
|
||||
}
|
||||
let lst: SkillInfoMsg[] = [];
|
||||
let difflst: SkillTarget[] = [];
|
||||
skillres.forEach((item: SkillTarget)=>{
|
||||
lst.push(item.exportData());
|
||||
if(!difflst.includes(item)){
|
||||
difflst.push(item);
|
||||
}
|
||||
});
|
||||
let tm = 0;
|
||||
difflst.forEach((item: SkillTarget) =>{
|
||||
tm += item.getLastTime();
|
||||
});
|
||||
//todo:
|
||||
this._room.bMsgQueue(lst);
|
||||
};
|
||||
|
||||
|
@ -50,6 +50,9 @@ export class SkillTarget{
|
||||
dst: any;
|
||||
dsttype: GameUnitType;
|
||||
|
||||
lasttime: number;
|
||||
bresok: boolean = false;
|
||||
|
||||
res: SkillResult[];
|
||||
|
||||
constructor(skill: Skill, splayer?: PlayerHandler, spet?: PetHandler, dstobj?: any, dsttype?: GameUnitType) {
|
||||
@ -59,6 +62,7 @@ export class SkillTarget{
|
||||
this.srcskillid = skill._id;
|
||||
this.dst = dstobj;
|
||||
this.dsttype = dsttype;
|
||||
this.lasttime = skill._data.indicate_time;
|
||||
};
|
||||
|
||||
public LoadParam(sp: SkillParam){
|
||||
@ -82,6 +86,7 @@ export class SkillTarget{
|
||||
public success(efftype: number, effres: number){
|
||||
this.checkRes();
|
||||
this.res.push(new SkillResult(efftype, effres, true));
|
||||
this.bresok = true;
|
||||
};
|
||||
|
||||
public fail(efftype: number, err: number){
|
||||
@ -89,6 +94,10 @@ export class SkillTarget{
|
||||
this.res.push(new SkillResult(efftype, 0, false, err));
|
||||
};
|
||||
|
||||
public getLastTime(){
|
||||
return this.bresok? this.lasttime: 0;
|
||||
};
|
||||
|
||||
public exportData(): SkillInfoMsg{
|
||||
let msg = new SkillInfoMsg();
|
||||
msg.data = new SkillInfoData();
|
||||
|
Loading…
x
Reference in New Issue
Block a user