整合SLSUtilities

This commit is contained in:
SoulliesOfficial
2026-01-17 11:35:49 -05:00
parent d94241f36c
commit 7ee2894a63
1338 changed files with 3051541 additions and 507034 deletions

View File

@@ -14,7 +14,13 @@ namespace Cielonos.MainGame.Characters
public OrderedDictionary<string, PrioritizedAction<AttackAreaBase, AttackResult>> onFinishAttack; //完成攻击时,参数为被攻击目标和对应的攻击结果
public OrderedDictionary<string, PrioritizedAction<AttackAreaBase>> onBeforeGetAttacked; //被攻击前,参数为攻击者和攻击结果
public OrderedDictionary<string, PrioritizedAction<AttackAreaBase, AttackResult>> onAfterGetAttacked; //被攻击后,参数为攻击者和攻击结果
public OrderedDictionary<string, PrioritizedAction<CharacterBase, float>> onUseEnergy; //使用能量时,参数为使用能量的使用者和能量
public OrderedDictionary<string, PrioritizedAction<CharacterBase, float>> onHealthChanged; //生命变化时,参数为生命变化的角色和变化的数
public OrderedDictionary<string, PrioritizedAction<CharacterBase, float>> onEnergyChanged; //能量变化时,参数为能量变化的角色和变化的数值
public OrderedDictionary<string, PrioritizedAction> onFirstJump; //第一次跳跃时
public OrderedDictionary<string, PrioritizedAction> onJumpLand; //落地时
public EventSubmodule(CharacterBase owner) : base(owner)
{
onCombatStart = new OrderedDictionary<string, PrioritizedAction>();
@@ -24,7 +30,11 @@ namespace Cielonos.MainGame.Characters
onFinishAttack = new OrderedDictionary<string, PrioritizedAction<AttackAreaBase, AttackResult>>();
onBeforeGetAttacked = new OrderedDictionary<string, PrioritizedAction<AttackAreaBase>>();
onAfterGetAttacked = new OrderedDictionary<string, PrioritizedAction<AttackAreaBase, AttackResult>>();
onUseEnergy = new OrderedDictionary<string, PrioritizedAction<CharacterBase, float>>();
onHealthChanged = new OrderedDictionary<string, PrioritizedAction<CharacterBase, float>>();
onEnergyChanged = new OrderedDictionary<string, PrioritizedAction<CharacterBase, float>>();
onFirstJump = new OrderedDictionary<string, PrioritizedAction>();
onJumpLand = new OrderedDictionary<string, PrioritizedAction>();
}
}
}