增加获取指定技能卡的技能效果
This commit is contained in:
parent
2312f11b50
commit
9f9971bff3
@ -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[]){
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user