复制牌,保护buff显示调整
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
using System.Collections.Generic;
|
||||
using Continentis.MainGame;
|
||||
using Continentis.MainGame.Character;
|
||||
using Continentis.MainGame.Combat;
|
||||
@@ -8,30 +9,28 @@ namespace Continentis.Mods.Basic.Buffs
|
||||
{
|
||||
public class Protected : CharacterCombatBuffBase
|
||||
{
|
||||
public CharacterBase protector;
|
||||
public Protecting protectingBuff;
|
||||
public List<Protecting> protectingSources;
|
||||
|
||||
public Protected(CharacterBase protector)
|
||||
public Protected()
|
||||
{
|
||||
Initialize(BuffType.Neutral, BuffDispelLevel.DeathOnly, 100);
|
||||
SetIdentification(protector.elementID.ToString());
|
||||
|
||||
this.protector = protector;
|
||||
this.contentSubmodule = new ContentSubmodule(this)
|
||||
.AddParameterGetter("Protector", () => protector.data.displayName);//TODO: 以后增加角色的ContentSubmodule
|
||||
this.contentSubmodule = new ContentSubmodule(this);//TODO: 以后增加角色的ContentSubmodule
|
||||
|
||||
this.iconSubmodule = new IconSubmodule(this).SetTextFunctions();
|
||||
|
||||
this.eventSubmodule = new EventSubmodule(this);
|
||||
this.eventSubmodule.onOpponentDecideAction.Add("Protected",
|
||||
/*
|
||||
this.eventSubmodule.onOpponentDecideAction.Add("Protected",
|
||||
new EventUnit<CharacterBase, IntendedCard, CharacterBase>((opponent, intendedCard, originalTarget) =>
|
||||
{
|
||||
if (opponent is CombatNPC npc)
|
||||
{
|
||||
intendedCard.targets.Remove(originalTarget);
|
||||
intendedCard.targets.Add(protector); //TODO: 后续用设计专门的函数决定目标改变
|
||||
//intendedCard.targets.Add(protector); //TODO: 后续用设计专门的函数决定目标改变
|
||||
}
|
||||
}));
|
||||
*/
|
||||
}
|
||||
|
||||
public override bool OnBuffApply(out CharacterCombatBuffBase existingBuff)
|
||||
@@ -40,7 +39,7 @@ namespace Continentis.Mods.Basic.Buffs
|
||||
|
||||
if (FindExistingSameBuff(out existingBuff))
|
||||
{
|
||||
return true; //独立处理,直接返回true
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user