mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-04-22 20:19:34 +08:00

* 添加GameModeServer * Addon系列大修改 * RuntimeController添加发送结束游戏反馈的方法 * 将GamingMessageHandler返回值修改为Hashtable * 添加马甲方法,隐藏委托 * 更新AddonController注释 --------- Co-authored-by: yeziuku <53083103+yeziuku@users.noreply.github.com> Co-authored-by: yeziuku <yezi@wrss.org>
167 lines
8.7 KiB
C#
167 lines
8.7 KiB
C#
using System.Collections;
|
|
using Milimoe.FunGame.Core.Library.Common.Event;
|
|
|
|
// 模组需要实现什么事件就继承什么接口
|
|
namespace Milimoe.FunGame.Core.Interface
|
|
{
|
|
public interface IGamingConnectEvent
|
|
{
|
|
public void BeforeGamingConnectEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingConnectEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingConnectEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingConnectEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingDisconnectEvent
|
|
{
|
|
public void BeforeGamingDisconnectEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingDisconnectEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingDisconnectEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingDisconnectEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingReconnectEvent
|
|
{
|
|
public void BeforeGamingReconnectEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingReconnectEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingReconnectEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingReconnectEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingBanCharacterEvent
|
|
{
|
|
public void BeforeGamingBanCharacterEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingBanCharacterEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingBanCharacterEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingBanCharacterEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingPickCharacterEvent
|
|
{
|
|
public void BeforeGamingPickCharacterEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingPickCharacterEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingPickCharacterEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingPickCharacterEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingRandomEvent
|
|
{
|
|
public void BeforeGamingRandomEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingRandomEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingRandomEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingRandomEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingRoundEvent
|
|
{
|
|
public void BeforeGamingRoundEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingRoundEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingRoundEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingRoundEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingLevelUpEvent
|
|
{
|
|
public void BeforeGamingLevelUpEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingLevelUpEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingLevelUpEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingLevelUpEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingMoveEvent
|
|
{
|
|
public void BeforeGamingMoveEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingMoveEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingMoveEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingMoveEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingAttackEvent
|
|
{
|
|
public void BeforeGamingAttackEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingAttackEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingAttackEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingAttackEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingSkillEvent
|
|
{
|
|
public void BeforeGamingSkillEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingSkillEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingSkillEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingSkillEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingItemEvent
|
|
{
|
|
public void BeforeGamingItemEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingItemEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingItemEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingItemEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingMagicEvent
|
|
{
|
|
public void BeforeGamingMagicEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingMagicEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingMagicEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingMagicEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingBuyEvent
|
|
{
|
|
public void BeforeGamingBuyEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingBuyEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingBuyEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingBuyEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingSuperSkillEvent
|
|
{
|
|
public void BeforeGamingSuperSkillEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingSuperSkillEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingSuperSkillEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingSuperSkillEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingPauseEvent
|
|
{
|
|
public void BeforeGamingPauseEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingPauseEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingPauseEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingPauseEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingUnpauseEvent
|
|
{
|
|
public void BeforeGamingUnpauseEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingUnpauseEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingUnpauseEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingUnpauseEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingSurrenderEvent
|
|
{
|
|
public void BeforeGamingSurrenderEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingSurrenderEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingSurrenderEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingSurrenderEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingUpdateInfoEvent
|
|
{
|
|
public void BeforeGamingUpdateInfoEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingUpdateInfoEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingUpdateInfoEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingUpdateInfoEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
|
|
public interface IGamingPunishEvent
|
|
{
|
|
public void BeforeGamingPunishEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void AfterGamingPunishEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void SucceedGamingPunishEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
public void FailedGamingPunishEvent(object sender, GamingEventArgs e, Hashtable data);
|
|
}
|
|
}
|