架构大更

This commit is contained in:
SoulliesOfficial
2026-03-20 11:56:50 -04:00
parent e60ef64d01
commit d09b58fd80
3663 changed files with 15232012 additions and 105579 deletions

View File

@@ -33,11 +33,21 @@ namespace Continentis.MainGame.Character
public partial class CharacterCombatBuffBase
{
/// <summary>
/// 基类的泛型签名由此层密封并桥接到强类型版本,子类请实现
/// <see cref="OnBuffApply(out CharacterCombatBuffBase)"/>。
/// </summary>
public sealed override bool OnBuffApply(out BuffBase<CharacterBase> existingBuff)
{
throw new System.NotImplementedException("请使用类型约束更强的OnBuffApply方法");
bool result = OnBuffApply(out CharacterCombatBuffBase typed);
existingBuff = typed;
return result;
}
/// <summary>
/// Buff被尝试添加到角色时调用。
/// 返回 true 表示这是全新 Buff返回 false 表示已有同类 Buff 存在(通过 out 参数返回)。
/// </summary>
public abstract bool OnBuffApply(out CharacterCombatBuffBase existingBuff);
public override void OnAfterFirstApply()
{