增加获取指定技能卡的技能效果
This commit is contained in:
parent
2312f11b50
commit
9f9971bff3
@ -440,8 +440,8 @@ export class BattleHandler {
|
|||||||
|
|
||||||
public onPlayerAddDirectCardNotify(aplayer: PlayerHandler, count: number, cardid: number,
|
public onPlayerAddDirectCardNotify(aplayer: PlayerHandler, count: number, cardid: number,
|
||||||
from?: PlayerHandler){
|
from?: PlayerHandler){
|
||||||
this._room.generateCard({player: aplayer.getId(), count, effectId: cardid, fromplayer: from? from.getId(): null});
|
return this._room.generateCard({player: aplayer.getId(), count, effectId: cardid,
|
||||||
return 0;
|
fromplayer: from? from.getId(): null});
|
||||||
};
|
};
|
||||||
|
|
||||||
public onSkillResultNotify(skillres: SkillTarget[]){
|
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;
|
let res = effvalue;
|
||||||
switch(efftype){
|
switch(efftype){
|
||||||
case SkillEffectType.CARD_ADD:
|
case SkillEffectType.CARD_ADD:
|
||||||
@ -278,6 +278,7 @@ export class Skill {
|
|||||||
break;
|
break;
|
||||||
case SkillEffectType.CARD_GETDIRECT:
|
case SkillEffectType.CARD_GETDIRECT:
|
||||||
if(tgt.dsttype == GameUnitType.PLAYER){
|
if(tgt.dsttype == GameUnitType.PLAYER){
|
||||||
|
let cardid = this._data.quotecardid;
|
||||||
let n = (tgt.dst as PlayerHandler).addDirectCard(cardid, res, tgt.srcplayer);
|
let n = (tgt.dst as PlayerHandler).addDirectCard(cardid, res, tgt.srcplayer);
|
||||||
if(n >= 0){
|
if(n >= 0){
|
||||||
tgt.success(efftype, n);
|
tgt.success(efftype, n);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user