增加获取指定技能卡的技能效果

This commit is contained in:
y.x 2020-12-15 01:47:36 +08:00
parent 2312f11b50
commit 9f9971bff3
2 changed files with 4 additions and 3 deletions

View File

@ -440,8 +440,8 @@ export class BattleHandler {
public onPlayerAddDirectCardNotify(aplayer: PlayerHandler, count: number, cardid: number,
from?: PlayerHandler){
this._room.generateCard({player: aplayer.getId(), count, effectId: cardid, fromplayer: from? from.getId(): null});
return 0;
return this._room.generateCard({player: aplayer.getId(), count, effectId: cardid,
fromplayer: from? from.getId(): null});
};
public onSkillResultNotify(skillres: SkillTarget[]){

View File

@ -240,7 +240,7 @@ export class Skill {
}
};
handleCard(efftype: SkillEffectType, effvalue: number, tgt: SkillTarget, cardid?: number){
handleCard(efftype: SkillEffectType, effvalue: number, tgt: SkillTarget){
let res = effvalue;
switch(efftype){
case SkillEffectType.CARD_ADD:
@ -278,6 +278,7 @@ export class Skill {
break;
case SkillEffectType.CARD_GETDIRECT:
if(tgt.dsttype == GameUnitType.PLAYER){
let cardid = this._data.quotecardid;
let n = (tgt.dst as PlayerHandler).addDirectCard(cardid, res, tgt.srcplayer);
if(n >= 0){
tgt.success(efftype, n);