23 lines
761 B
C#
23 lines
761 B
C#
using Cielonos.MainGame.Inventory;
|
|
using SLSUtilities.General;
|
|
using SoftCircuits.Collections;
|
|
|
|
namespace Cielonos.MainGame.Characters
|
|
{
|
|
/// <summary>
|
|
/// 玩家专用事件子模块,扩展 EventSubmodule 以包含仅属于玩家的游戏逻辑事件。
|
|
/// </summary>
|
|
public class PlayerEventSubmodule : EventSubmodule
|
|
{
|
|
/// <summary>
|
|
/// 主武器切换时触发,参数为新装备的主武器。
|
|
/// </summary>
|
|
public OrderedDictionary<string, PrioritizedAction<MainWeaponBase>> onMainWeaponChanged;
|
|
|
|
public PlayerEventSubmodule(CharacterBase owner) : base(owner)
|
|
{
|
|
onMainWeaponChanged = new OrderedDictionary<string, PrioritizedAction<MainWeaponBase>>();
|
|
}
|
|
}
|
|
}
|