16 lines
516 B
C#
16 lines
516 B
C#
using System.Collections.Generic;
|
|
|
|
namespace Cielonos.MainGame.Rewards
|
|
{
|
|
/// <summary>
|
|
/// Combat 奖励的运行时修正器。
|
|
/// 装备、被动或事件可以实现该接口,在奖励分发前修改列表,并在分发后更新自身状态。
|
|
/// </summary>
|
|
public interface ICombatRewardModifier
|
|
{
|
|
bool IsExpired { get; }
|
|
void Modify(CombatRewardContext context, List<CombatRewardInstruction> rewards);
|
|
void OnDispatched(CombatRewardContext context);
|
|
}
|
|
}
|