add check interface
This commit is contained in:
parent
7558e992fa
commit
7bcf1b67c2
@ -43,7 +43,6 @@ export class BattleHandler {
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 使用卡片
|
||||
@ -81,6 +80,15 @@ export class BattleHandler {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
* 确认玩家是否有换牌技能
|
||||
* @param aplayer
|
||||
*/
|
||||
public hasTransEffCardSkill(aplayer: Player): boolean{
|
||||
let ph = this.getPlayer(aplayer);
|
||||
return ph && ph.hasTransEffCardSkill();
|
||||
};
|
||||
|
||||
/**
|
||||
* 吃牌/胡牌确认
|
||||
* @param aplayer : 玩家
|
||||
|
@ -139,5 +139,20 @@ export class PlayerHandler {
|
||||
|
||||
public isMyPet(apet: PetHandler){
|
||||
return this._pets.includes(apet);
|
||||
}
|
||||
};
|
||||
|
||||
public hasTransEffCardSkill(): boolean{
|
||||
if(!this._self){
|
||||
return false;
|
||||
}
|
||||
|
||||
let bok = false;
|
||||
for(let [key, val] of this._self._skills){
|
||||
if(val.isTransEffCardSkill()){
|
||||
bok = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return bok;
|
||||
};
|
||||
}
|
||||
|
@ -115,6 +115,10 @@ export class Skill {
|
||||
return this._data.effect_typeid == SkillEffectType.TAUNT;
|
||||
};
|
||||
|
||||
isTransEffCardSkill(){
|
||||
return this._data.effect_typeid == SkillEffectType.CARD_CHG_EN;
|
||||
};
|
||||
|
||||
// 是否是稀有技能
|
||||
isRareSkill() {
|
||||
return false;
|
||||
|
@ -70,6 +70,22 @@ export const enum SkillRangeUnitType{
|
||||
};
|
||||
|
||||
// 技能效果类型
|
||||
/**
|
||||
* 0. 无
|
||||
* 1.补牌
|
||||
* 2.补牌至多少张
|
||||
* 3.抽别人牌
|
||||
* 4.将几张点数卡变为一张效果强化卡
|
||||
* 5.强化战力(HP性质的战力)
|
||||
* 6.强化战力(护盾性质的战力)
|
||||
* 7.扣除战力(伤害)
|
||||
* 8.召唤随从(需引用ID)
|
||||
* 9.触发技能(需引用ID)
|
||||
* 10.嘲讽
|
||||
* 11.扣除HP
|
||||
* 12.增加出场战力
|
||||
* 13.自己受到的伤害降低
|
||||
*/
|
||||
export const enum SkillEffectType
|
||||
{
|
||||
NONE = 0,
|
||||
|
Loading…
x
Reference in New Issue
Block a user