mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-04-22 03:59:35 +08:00
132 lines
4.3 KiB
C#
132 lines
4.3 KiB
C#
using Milimoe.FunGame.Core.Library.Common.Event;
|
|
|
|
// 插件需要实现什么事件就继承什么接口
|
|
namespace Milimoe.FunGame.Core.Interface
|
|
{
|
|
public interface IConnectEvent
|
|
{
|
|
public void BeforeConnectEvent(object sender, ConnectEventArgs e);
|
|
public void AfterConnectEvent(object sender, ConnectEventArgs e);
|
|
}
|
|
|
|
public interface IDisconnectEvent
|
|
{
|
|
public void BeforeDisconnectEvent(object sender, GeneralEventArgs e);
|
|
public void AfterDisconnectEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
|
|
public interface ILoginEvent
|
|
{
|
|
public void BeforeLoginEvent(object sender, LoginEventArgs e);
|
|
public void AfterLoginEvent(object sender, LoginEventArgs e);
|
|
}
|
|
|
|
public interface ILogoutEvent
|
|
{
|
|
public void BeforeLogoutEvent(object sender, GeneralEventArgs e);
|
|
public void AfterLogoutEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
|
|
public interface IRegEvent
|
|
{
|
|
public void BeforeRegEvent(object sender, RegisterEventArgs e);
|
|
public void AfterRegEvent(object sender, RegisterEventArgs e);
|
|
}
|
|
|
|
public interface IIntoRoomEvent
|
|
{
|
|
public void BeforeIntoRoomEvent(object sender, RoomEventArgs e);
|
|
public void AfterIntoRoomEvent(object sender, RoomEventArgs e);
|
|
}
|
|
|
|
public interface ISendTalkEvent
|
|
{
|
|
public void BeforeSendTalkEvent(object sender, SendTalkEventArgs e);
|
|
public void AfterSendTalkEvent(object sender, SendTalkEventArgs e);
|
|
}
|
|
|
|
public interface ICreateRoomEvent
|
|
{
|
|
public void BeforeCreateRoomEvent(object sender, RoomEventArgs e);
|
|
public void AfterCreateRoomEvent(object sender, RoomEventArgs e);
|
|
}
|
|
|
|
public interface IQuitRoomEvent
|
|
{
|
|
public void BeforeQuitRoomEvent(object sender, RoomEventArgs e);
|
|
public void AfterQuitRoomEvent(object sender, RoomEventArgs e);
|
|
}
|
|
|
|
public interface IChangeRoomSettingEvent
|
|
{
|
|
public void BeforeChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
|
public void AfterChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
|
|
public interface IStartMatchEvent
|
|
{
|
|
public void BeforeStartMatchEvent(object sender, GeneralEventArgs e);
|
|
public void AfterStartMatchEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
|
|
public interface IStartGameEvent
|
|
{
|
|
public void BeforeStartGameEvent(object sender, GeneralEventArgs e);
|
|
public void AfterStartGameEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
|
|
public interface IChangeProfileEvent
|
|
{
|
|
public void BeforeChangeProfileEvent(object sender, GeneralEventArgs e);
|
|
public void AfterChangeProfileEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
|
|
public interface IChangeAccountSettingEvent
|
|
{
|
|
public void BeforeChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
|
public void AfterChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
|
|
public interface IOpenInventoryEvent
|
|
{
|
|
public void BeforeOpenInventoryEvent(object sender, GeneralEventArgs e);
|
|
public void AfterOpenInventoryEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
|
|
public interface ISignInEvent
|
|
{
|
|
public void BeforeSignInEvent(object sender, GeneralEventArgs e);
|
|
public void AfterSignInEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
|
|
public interface IOpenStoreEvent
|
|
{
|
|
public void BeforeOpenStoreEvent(object sender, GeneralEventArgs e);
|
|
public void AfterOpenStoreEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
|
|
public interface IBuyItemEvent
|
|
{
|
|
public void BeforeBuyItemEvent(object sender, GeneralEventArgs e);
|
|
public void AfterBuyItemEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
|
|
public interface IShowRankingEvent
|
|
{
|
|
public void BeforeShowRankingEvent(object sender, GeneralEventArgs e);
|
|
public void AfterShowRankingEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
|
|
public interface IUseItemEvent
|
|
{
|
|
public void BeforeUseItemEvent(object sender, GeneralEventArgs e);
|
|
public void AfterUseItemEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
|
|
public interface IEndGameEvent
|
|
{
|
|
public void BeforeEndGameEvent(object sender, GeneralEventArgs e);
|
|
public void AfterEndGameEvent(object sender, GeneralEventArgs e);
|
|
}
|
|
}
|