This commit is contained in:
SoulliesOfficial
2026-04-17 12:01:50 -04:00
parent dd2657573a
commit ac98ec3aef
438 changed files with 4505 additions and 428 deletions

View File

@@ -5,8 +5,8 @@ using Continentis.MainGame.Card;
using Continentis.MainGame.Character;
using Continentis.MainGame.UI;
using SoftCircuits.Collections;
using SLSFramework.General;
using SLSFramework.UModAssistance;
using SLSUtilities.General;
using SLSUtilities.UModAssistance;
using UnityEngine;
using UnityEngine.Events;
@@ -145,6 +145,9 @@ namespace Continentis.MainGame
public OrderedDictionary<string, PrioritizedAction<AttackResult>> onDealAttack; //造成伤害后,参数为伤害结果
public OrderedDictionary<string, PrioritizedAction<AttackResult>> onGetAttacked; //被攻击后,参数为伤害结果
/// <summary> 在 Block/Shield/Health 计算之前触发,可修改 damage 或设置 isCancelled = true 来免疫本次伤害。</summary>
public OrderedDictionary<string, PrioritizedAction<IncomingDamageModifier>> onBeforeReceiveDamage;
public OrderedDictionary<string, PrioritizedAction<CardInstance>> onDrawCard; //抽到卡牌时
public OrderedDictionary<string, PrioritizedAction<CardInstance, List<CharacterBase>>> onBeforePlayCard; //使用卡牌前,参数为目标列表
public OrderedDictionary<string, PrioritizedAction<CardInstance, List<CharacterBase>>> onAfterPlayCard; //使用卡牌后,参数为目标列表
@@ -168,6 +171,7 @@ namespace Continentis.MainGame
onDealAttack = new OrderedDictionary<string, PrioritizedAction<AttackResult>>();
onGetAttacked = new OrderedDictionary<string, PrioritizedAction<AttackResult>>();
onBeforeReceiveDamage = new OrderedDictionary<string, PrioritizedAction<IncomingDamageModifier>>();
onOpponentDecideAction = new OrderedDictionary<string, PrioritizedAction<CharacterBase, IntendedCard, CharacterBase>>();
onDrawCard = new OrderedDictionary<string, PrioritizedAction<CardInstance>>();