mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-04-21 03:29:36 +08:00
Rebuild Event
This commit is contained in:
parent
9748f3138a
commit
0a88d420c2
@ -22,6 +22,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterConnectEvent;
|
||||
public event SucceedEvent SucceedConnectEvent;
|
||||
public event FailedEvent FailedConnectEvent;
|
||||
|
||||
public EventResult OnBeforeConnectEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterConnectEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedConnectEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedConnectEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IDisconnectEvent : IEvent
|
||||
@ -30,6 +35,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterDisconnectEvent;
|
||||
public event SucceedEvent SucceedDisconnectEvent;
|
||||
public event FailedEvent FailedDisconnectEvent;
|
||||
|
||||
public EventResult OnBeforeDisconnectEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterDisconnectEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedDisconnectEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedDisconnectEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface ILoginEvent : IEvent
|
||||
@ -38,6 +48,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterLoginEvent;
|
||||
public event SucceedEvent SucceedLoginEvent;
|
||||
public event FailedEvent FailedLoginEvent;
|
||||
|
||||
public EventResult OnBeforeLoginEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterLoginEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedLoginEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedLoginEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface ILogoutEvent : IEvent
|
||||
@ -46,6 +61,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterLogoutEvent;
|
||||
public event SucceedEvent SucceedLogoutEvent;
|
||||
public event FailedEvent FailedLogoutEvent;
|
||||
|
||||
public EventResult OnBeforeLogoutEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterLogoutEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedLogoutEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedLogoutEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IRegEvent : IEvent
|
||||
@ -54,6 +74,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterRegEvent;
|
||||
public event SucceedEvent SucceedRegEvent;
|
||||
public event FailedEvent FailedRegEvent;
|
||||
|
||||
public EventResult OnBeforeRegEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterRegEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedRegEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedRegEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IIntoRoomEvent : IEvent
|
||||
@ -62,6 +87,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterIntoRoomEvent;
|
||||
public event SucceedEvent SucceedIntoRoomEvent;
|
||||
public event FailedEvent FailedIntoRoomEvent;
|
||||
|
||||
public EventResult OnBeforeIntoRoomEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterIntoRoomEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedIntoRoomEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedIntoRoomEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface ISendTalkEvent : IEvent
|
||||
@ -70,6 +100,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterSendTalkEvent;
|
||||
public event SucceedEvent SucceedSendTalkEvent;
|
||||
public event FailedEvent FailedSendTalkEvent;
|
||||
|
||||
public EventResult OnBeforeSendTalkEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterSendTalkEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedSendTalkEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedSendTalkEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface ICreateRoomEvent : IEvent
|
||||
@ -78,6 +113,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterCreateRoomEvent;
|
||||
public event SucceedEvent SucceedCreateRoomEvent;
|
||||
public event FailedEvent FailedCreateRoomEvent;
|
||||
|
||||
public EventResult OnBeforeCreateRoomEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterCreateRoomEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedCreateRoomEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedCreateRoomEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IQuitRoomEvent : IEvent
|
||||
@ -86,6 +126,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterQuitRoomEvent;
|
||||
public event SucceedEvent SucceedQuitRoomEvent;
|
||||
public event FailedEvent FailedQuitRoomEvent;
|
||||
|
||||
public EventResult OnBeforeQuitRoomEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterQuitRoomEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedQuitRoomEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedQuitRoomEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IChangeRoomSettingEvent : IEvent
|
||||
@ -94,6 +139,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterChangeRoomSettingEvent;
|
||||
public event SucceedEvent SucceedChangeRoomSettingEvent;
|
||||
public event FailedEvent FailedChangeRoomSettingEvent;
|
||||
|
||||
public EventResult OnBeforeChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedChangeRoomSettingEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IStartMatchEvent : IEvent
|
||||
@ -102,6 +152,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterStartMatchEvent;
|
||||
public event SucceedEvent SucceedStartMatchEvent;
|
||||
public event FailedEvent FailedStartMatchEvent;
|
||||
|
||||
public EventResult OnBeforeStartMatchEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterStartMatchEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedStartMatchEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedStartMatchEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IStartGameEvent : IEvent
|
||||
@ -110,6 +165,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterStartGameEvent;
|
||||
public event SucceedEvent SucceedStartGameEvent;
|
||||
public event FailedEvent FailedStartGameEvent;
|
||||
|
||||
public EventResult OnBeforeStartGameEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterStartGameEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedStartGameEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedStartGameEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IChangeProfileEvent : IEvent
|
||||
@ -118,6 +178,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterChangeProfileEvent;
|
||||
public event SucceedEvent SucceedChangeProfileEvent;
|
||||
public event FailedEvent FailedChangeProfileEvent;
|
||||
|
||||
public EventResult OnBeforeChangeProfileEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterChangeProfileEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedChangeProfileEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedChangeProfileEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IChangeAccountSettingEvent : IEvent
|
||||
@ -126,6 +191,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterChangeAccountSettingEvent;
|
||||
public event SucceedEvent SucceedChangeAccountSettingEvent;
|
||||
public event FailedEvent FailedChangeAccountSettingEvent;
|
||||
|
||||
public EventResult OnBeforeChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedChangeAccountSettingEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IOpenInventoryEvent : IEvent
|
||||
@ -134,6 +204,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterOpenInventoryEvent;
|
||||
public event SucceedEvent SucceedOpenInventoryEvent;
|
||||
public event FailedEvent FailedOpenInventoryEvent;
|
||||
|
||||
public EventResult OnBeforeOpenInventoryEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterOpenInventoryEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedOpenInventoryEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedOpenInventoryEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface ISignInEvent : IEvent
|
||||
@ -142,6 +217,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterSignInEvent;
|
||||
public event SucceedEvent SucceedSignInEvent;
|
||||
public event FailedEvent FailedSignInEvent;
|
||||
|
||||
public EventResult OnBeforeSignInEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterSignInEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedSignInEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedSignInEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IOpenStoreEvent : IEvent
|
||||
@ -150,6 +230,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterOpenStoreEvent;
|
||||
public event SucceedEvent SucceedOpenStoreEvent;
|
||||
public event FailedEvent FailedOpenStoreEvent;
|
||||
|
||||
public EventResult OnBeforeOpenStoreEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterOpenStoreEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedOpenStoreEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedOpenStoreEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IBuyItemEvent : IEvent
|
||||
@ -158,6 +243,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterBuyItemEvent;
|
||||
public event SucceedEvent SucceedBuyItemEvent;
|
||||
public event FailedEvent FailedBuyItemEvent;
|
||||
|
||||
public EventResult OnBeforeBuyItemEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterBuyItemEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedBuyItemEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedBuyItemEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IShowRankingEvent : IEvent
|
||||
@ -166,6 +256,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterShowRankingEvent;
|
||||
public event SucceedEvent SucceedShowRankingEvent;
|
||||
public event FailedEvent FailedShowRankingEvent;
|
||||
|
||||
public EventResult OnBeforeShowRankingEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterShowRankingEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedShowRankingEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedShowRankingEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IUseItemEvent : IEvent
|
||||
@ -174,6 +269,11 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterUseItemEvent;
|
||||
public event SucceedEvent SucceedUseItemEvent;
|
||||
public event FailedEvent FailedUseItemEvent;
|
||||
|
||||
public EventResult OnBeforeUseItemEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterUseItemEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedUseItemEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedUseItemEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
|
||||
public interface IEndGameEvent : IEvent
|
||||
@ -182,5 +282,10 @@ namespace Milimoe.FunGame.Core.Interface
|
||||
public event AfterEvent AfterEndGameEvent;
|
||||
public event SucceedEvent SucceedEndGameEvent;
|
||||
public event FailedEvent FailedEndGameEvent;
|
||||
|
||||
public EventResult OnBeforeEndGameEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnAfterEndGameEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnSucceedEndGameEvent(object sender, GeneralEventArgs e);
|
||||
public EventResult OnFailedEndGameEvent(object sender, GeneralEventArgs e);
|
||||
}
|
||||
}
|
||||
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class BuyItemEvent : IBuyItemEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeBuyItemEvent;
|
||||
public event IEvent.AfterEvent? AfterBuyItemEvent;
|
||||
public event IEvent.SucceedEvent? SucceedBuyItemEvent;
|
||||
public event IEvent.FailedEvent? FailedBuyItemEvent;
|
||||
|
||||
public virtual EventResult OnBeforeBuyItemEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeBuyItemEvent != null)
|
||||
{
|
||||
return BeforeBuyItemEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterBuyItemEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterBuyItemEvent != null)
|
||||
{
|
||||
return AfterBuyItemEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedBuyItemEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedBuyItemEvent != null)
|
||||
{
|
||||
return SucceedBuyItemEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedBuyItemEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedBuyItemEvent != null)
|
||||
{
|
||||
return FailedBuyItemEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class ChangeAccountSettingEvent : IChangeAccountSettingEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeChangeAccountSettingEvent;
|
||||
public event IEvent.AfterEvent? AfterChangeAccountSettingEvent;
|
||||
public event IEvent.SucceedEvent? SucceedChangeAccountSettingEvent;
|
||||
public event IEvent.FailedEvent? FailedChangeAccountSettingEvent;
|
||||
|
||||
public virtual EventResult OnBeforeChangeAccountSettingEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeChangeAccountSettingEvent != null)
|
||||
{
|
||||
return BeforeChangeAccountSettingEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterChangeAccountSettingEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterChangeAccountSettingEvent != null)
|
||||
{
|
||||
return AfterChangeAccountSettingEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedChangeAccountSettingEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedChangeAccountSettingEvent != null)
|
||||
{
|
||||
return SucceedChangeAccountSettingEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedChangeAccountSettingEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedChangeAccountSettingEvent != null)
|
||||
{
|
||||
return FailedChangeAccountSettingEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class ChangeProfileEvent : IChangeProfileEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeChangeProfileEvent;
|
||||
public event IEvent.AfterEvent? AfterChangeProfileEvent;
|
||||
public event IEvent.SucceedEvent? SucceedChangeProfileEvent;
|
||||
public event IEvent.FailedEvent? FailedChangeProfileEvent;
|
||||
|
||||
public virtual EventResult OnBeforeChangeProfileEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeChangeProfileEvent != null)
|
||||
{
|
||||
return BeforeChangeProfileEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterChangeProfileEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterChangeProfileEvent != null)
|
||||
{
|
||||
return AfterChangeProfileEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedChangeProfileEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedChangeProfileEvent != null)
|
||||
{
|
||||
return SucceedChangeProfileEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedChangeProfileEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedChangeProfileEvent != null)
|
||||
{
|
||||
return FailedChangeProfileEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class ChangeRoomSettingEvent : IChangeRoomSettingEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeChangeRoomSettingEvent;
|
||||
public event IEvent.AfterEvent? AfterChangeRoomSettingEvent;
|
||||
public event IEvent.SucceedEvent? SucceedChangeRoomSettingEvent;
|
||||
public event IEvent.FailedEvent? FailedChangeRoomSettingEvent;
|
||||
|
||||
public virtual EventResult OnBeforeChangeRoomSettingEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeChangeRoomSettingEvent != null)
|
||||
{
|
||||
return BeforeChangeRoomSettingEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterChangeRoomSettingEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterChangeRoomSettingEvent != null)
|
||||
{
|
||||
return AfterChangeRoomSettingEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedChangeRoomSettingEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedChangeRoomSettingEvent != null)
|
||||
{
|
||||
return SucceedChangeRoomSettingEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedChangeRoomSettingEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedChangeRoomSettingEvent != null)
|
||||
{
|
||||
return FailedChangeRoomSettingEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class ConnectEvent : IConnectEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeConnectEvent;
|
||||
public event IEvent.AfterEvent? AfterConnectEvent;
|
||||
public event IEvent.SucceedEvent? SucceedConnectEvent;
|
||||
public event IEvent.FailedEvent? FailedConnectEvent;
|
||||
|
||||
public virtual EventResult OnBeforeConnectEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeConnectEvent != null)
|
||||
{
|
||||
return BeforeConnectEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterConnectEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterConnectEvent != null)
|
||||
{
|
||||
return AfterConnectEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedConnectEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedConnectEvent != null)
|
||||
{
|
||||
return SucceedConnectEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedConnectEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedConnectEvent != null)
|
||||
{
|
||||
return FailedConnectEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class CreateRoomEvent : ICreateRoomEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeCreateRoomEvent;
|
||||
public event IEvent.AfterEvent? AfterCreateRoomEvent;
|
||||
public event IEvent.SucceedEvent? SucceedCreateRoomEvent;
|
||||
public event IEvent.FailedEvent? FailedCreateRoomEvent;
|
||||
|
||||
public virtual EventResult OnBeforeCreateRoomEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeCreateRoomEvent != null)
|
||||
{
|
||||
return BeforeCreateRoomEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterCreateRoomEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterCreateRoomEvent != null)
|
||||
{
|
||||
return AfterCreateRoomEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedCreateRoomEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedCreateRoomEvent != null)
|
||||
{
|
||||
return SucceedCreateRoomEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedCreateRoomEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedCreateRoomEvent != null)
|
||||
{
|
||||
return FailedCreateRoomEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class DisconnectEvent : IDisconnectEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeDisconnectEvent;
|
||||
public event IEvent.AfterEvent? AfterDisconnectEvent;
|
||||
public event IEvent.SucceedEvent? SucceedDisconnectEvent;
|
||||
public event IEvent.FailedEvent? FailedDisconnectEvent;
|
||||
|
||||
public virtual EventResult OnBeforeDisconnectEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeDisconnectEvent != null)
|
||||
{
|
||||
return BeforeDisconnectEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterDisconnectEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterDisconnectEvent != null)
|
||||
{
|
||||
return AfterDisconnectEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedDisconnectEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedDisconnectEvent != null)
|
||||
{
|
||||
return SucceedDisconnectEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedDisconnectEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedDisconnectEvent != null)
|
||||
{
|
||||
return FailedDisconnectEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class EndGameEvent : IEndGameEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeEndGameEvent;
|
||||
public event IEvent.AfterEvent? AfterEndGameEvent;
|
||||
public event IEvent.SucceedEvent? SucceedEndGameEvent;
|
||||
public event IEvent.FailedEvent? FailedEndGameEvent;
|
||||
|
||||
public virtual EventResult OnBeforeEndGameEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeEndGameEvent != null)
|
||||
{
|
||||
return BeforeEndGameEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterEndGameEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterEndGameEvent != null)
|
||||
{
|
||||
return AfterEndGameEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedEndGameEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedEndGameEvent != null)
|
||||
{
|
||||
return SucceedEndGameEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedEndGameEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedEndGameEvent != null)
|
||||
{
|
||||
return FailedEndGameEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class IntoRoomEvent : IIntoRoomEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeIntoRoomEvent;
|
||||
public event IEvent.AfterEvent? AfterIntoRoomEvent;
|
||||
public event IEvent.SucceedEvent? SucceedIntoRoomEvent;
|
||||
public event IEvent.FailedEvent? FailedIntoRoomEvent;
|
||||
|
||||
public virtual EventResult OnBeforeIntoRoomEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeIntoRoomEvent != null)
|
||||
{
|
||||
return BeforeIntoRoomEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterIntoRoomEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterIntoRoomEvent != null)
|
||||
{
|
||||
return AfterIntoRoomEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedIntoRoomEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedIntoRoomEvent != null)
|
||||
{
|
||||
return SucceedIntoRoomEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedIntoRoomEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedIntoRoomEvent != null)
|
||||
{
|
||||
return FailedIntoRoomEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class LoginEvent : ILoginEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeLoginEvent;
|
||||
public event IEvent.AfterEvent? AfterLoginEvent;
|
||||
public event IEvent.SucceedEvent? SucceedLoginEvent;
|
||||
public event IEvent.FailedEvent? FailedLoginEvent;
|
||||
|
||||
public virtual EventResult OnBeforeLoginEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeLoginEvent != null)
|
||||
{
|
||||
return BeforeLoginEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterLoginEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterLoginEvent != null)
|
||||
{
|
||||
return AfterLoginEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedLoginEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedLoginEvent != null)
|
||||
{
|
||||
return SucceedLoginEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedLoginEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedLoginEvent != null)
|
||||
{
|
||||
return FailedLoginEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class LogoutEvent : ILogoutEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeLogoutEvent;
|
||||
public event IEvent.AfterEvent? AfterLogoutEvent;
|
||||
public event IEvent.SucceedEvent? SucceedLogoutEvent;
|
||||
public event IEvent.FailedEvent? FailedLogoutEvent;
|
||||
|
||||
public virtual EventResult OnBeforeLogoutEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeLogoutEvent != null)
|
||||
{
|
||||
return BeforeLogoutEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterLogoutEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterLogoutEvent != null)
|
||||
{
|
||||
return AfterLogoutEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedLogoutEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedLogoutEvent != null)
|
||||
{
|
||||
return SucceedLogoutEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedLogoutEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedLogoutEvent != null)
|
||||
{
|
||||
return FailedLogoutEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class OpenInventoryEvent : IOpenInventoryEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeOpenInventoryEvent;
|
||||
public event IEvent.AfterEvent? AfterOpenInventoryEvent;
|
||||
public event IEvent.SucceedEvent? SucceedOpenInventoryEvent;
|
||||
public event IEvent.FailedEvent? FailedOpenInventoryEvent;
|
||||
|
||||
public virtual EventResult OnBeforeOpenInventoryEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeOpenInventoryEvent != null)
|
||||
{
|
||||
return BeforeOpenInventoryEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterOpenInventoryEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterOpenInventoryEvent != null)
|
||||
{
|
||||
return AfterOpenInventoryEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedOpenInventoryEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedOpenInventoryEvent != null)
|
||||
{
|
||||
return SucceedOpenInventoryEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedOpenInventoryEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedOpenInventoryEvent != null)
|
||||
{
|
||||
return FailedOpenInventoryEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class OpenStoreEvent : IOpenStoreEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeOpenStoreEvent;
|
||||
public event IEvent.AfterEvent? AfterOpenStoreEvent;
|
||||
public event IEvent.SucceedEvent? SucceedOpenStoreEvent;
|
||||
public event IEvent.FailedEvent? FailedOpenStoreEvent;
|
||||
|
||||
public virtual EventResult OnBeforeOpenStoreEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeOpenStoreEvent != null)
|
||||
{
|
||||
return BeforeOpenStoreEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterOpenStoreEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterOpenStoreEvent != null)
|
||||
{
|
||||
return AfterOpenStoreEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedOpenStoreEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedOpenStoreEvent != null)
|
||||
{
|
||||
return SucceedOpenStoreEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedOpenStoreEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedOpenStoreEvent != null)
|
||||
{
|
||||
return FailedOpenStoreEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class QuitRoomEvent : IQuitRoomEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeQuitRoomEvent;
|
||||
public event IEvent.AfterEvent? AfterQuitRoomEvent;
|
||||
public event IEvent.SucceedEvent? SucceedQuitRoomEvent;
|
||||
public event IEvent.FailedEvent? FailedQuitRoomEvent;
|
||||
|
||||
public virtual EventResult OnBeforeQuitRoomEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeQuitRoomEvent != null)
|
||||
{
|
||||
return BeforeQuitRoomEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterQuitRoomEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterQuitRoomEvent != null)
|
||||
{
|
||||
return AfterQuitRoomEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedQuitRoomEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedQuitRoomEvent != null)
|
||||
{
|
||||
return SucceedQuitRoomEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedQuitRoomEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedQuitRoomEvent != null)
|
||||
{
|
||||
return FailedQuitRoomEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class RegEvent : IRegEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeRegEvent;
|
||||
public event IEvent.AfterEvent? AfterRegEvent;
|
||||
public event IEvent.SucceedEvent? SucceedRegEvent;
|
||||
public event IEvent.FailedEvent? FailedRegEvent;
|
||||
|
||||
public virtual EventResult OnBeforeRegEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeRegEvent != null)
|
||||
{
|
||||
return BeforeRegEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterRegEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterRegEvent != null)
|
||||
{
|
||||
return AfterRegEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedRegEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedRegEvent != null)
|
||||
{
|
||||
return SucceedRegEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedRegEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedRegEvent != null)
|
||||
{
|
||||
return FailedRegEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class SendTalkEvent : ISendTalkEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeSendTalkEvent;
|
||||
public event IEvent.AfterEvent? AfterSendTalkEvent;
|
||||
public event IEvent.SucceedEvent? SucceedSendTalkEvent;
|
||||
public event IEvent.FailedEvent? FailedSendTalkEvent;
|
||||
|
||||
public virtual EventResult OnBeforeSendTalkEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeSendTalkEvent != null)
|
||||
{
|
||||
return BeforeSendTalkEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterSendTalkEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterSendTalkEvent != null)
|
||||
{
|
||||
return AfterSendTalkEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedSendTalkEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedSendTalkEvent != null)
|
||||
{
|
||||
return SucceedSendTalkEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedSendTalkEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedSendTalkEvent != null)
|
||||
{
|
||||
return FailedSendTalkEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class ShowRankingEvent : IShowRankingEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeShowRankingEvent;
|
||||
public event IEvent.AfterEvent? AfterShowRankingEvent;
|
||||
public event IEvent.SucceedEvent? SucceedShowRankingEvent;
|
||||
public event IEvent.FailedEvent? FailedShowRankingEvent;
|
||||
|
||||
public virtual EventResult OnBeforeShowRankingEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeShowRankingEvent != null)
|
||||
{
|
||||
return BeforeShowRankingEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterShowRankingEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterShowRankingEvent != null)
|
||||
{
|
||||
return AfterShowRankingEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedShowRankingEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedShowRankingEvent != null)
|
||||
{
|
||||
return SucceedShowRankingEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedShowRankingEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedShowRankingEvent != null)
|
||||
{
|
||||
return FailedShowRankingEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class SignInEvent : ISignInEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeSignInEvent;
|
||||
public event IEvent.AfterEvent? AfterSignInEvent;
|
||||
public event IEvent.SucceedEvent? SucceedSignInEvent;
|
||||
public event IEvent.FailedEvent? FailedSignInEvent;
|
||||
|
||||
public virtual EventResult OnBeforeSignInEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeSignInEvent != null)
|
||||
{
|
||||
return BeforeSignInEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterSignInEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterSignInEvent != null)
|
||||
{
|
||||
return AfterSignInEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedSignInEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedSignInEvent != null)
|
||||
{
|
||||
return SucceedSignInEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedSignInEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedSignInEvent != null)
|
||||
{
|
||||
return FailedSignInEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class StartGameEvent : IStartGameEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeStartGameEvent;
|
||||
public event IEvent.AfterEvent? AfterStartGameEvent;
|
||||
public event IEvent.SucceedEvent? SucceedStartGameEvent;
|
||||
public event IEvent.FailedEvent? FailedStartGameEvent;
|
||||
|
||||
public virtual EventResult OnBeforeStartGameEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeStartGameEvent != null)
|
||||
{
|
||||
return BeforeStartGameEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterStartGameEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterStartGameEvent != null)
|
||||
{
|
||||
return AfterStartGameEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedStartGameEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedStartGameEvent != null)
|
||||
{
|
||||
return SucceedStartGameEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedStartGameEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedStartGameEvent != null)
|
||||
{
|
||||
return FailedStartGameEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class StartMatchEvent : IStartMatchEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeStartMatchEvent;
|
||||
public event IEvent.AfterEvent? AfterStartMatchEvent;
|
||||
public event IEvent.SucceedEvent? SucceedStartMatchEvent;
|
||||
public event IEvent.FailedEvent? FailedStartMatchEvent;
|
||||
|
||||
public virtual EventResult OnBeforeStartMatchEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeStartMatchEvent != null)
|
||||
{
|
||||
return BeforeStartMatchEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterStartMatchEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterStartMatchEvent != null)
|
||||
{
|
||||
return AfterStartMatchEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedStartMatchEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedStartMatchEvent != null)
|
||||
{
|
||||
return SucceedStartMatchEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedStartMatchEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedStartMatchEvent != null)
|
||||
{
|
||||
return FailedStartMatchEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,58 +0,0 @@
|
||||
using Milimoe.FunGame.Core.Interface;
|
||||
using Milimoe.FunGame.Core.Library.Constant;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Milimoe.FunGame.Core.Library.Common.Event
|
||||
{
|
||||
public class UseItemEvent : IUseItemEvent
|
||||
{
|
||||
public event IEvent.BeforeEvent? BeforeUseItemEvent;
|
||||
public event IEvent.AfterEvent? AfterUseItemEvent;
|
||||
public event IEvent.SucceedEvent? SucceedUseItemEvent;
|
||||
public event IEvent.FailedEvent? FailedUseItemEvent;
|
||||
|
||||
public virtual EventResult OnBeforeUseItemEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (BeforeUseItemEvent != null)
|
||||
{
|
||||
return BeforeUseItemEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnAfterUseItemEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (AfterUseItemEvent != null)
|
||||
{
|
||||
return AfterUseItemEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnSucceedUseItemEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (SucceedUseItemEvent != null)
|
||||
{
|
||||
return SucceedUseItemEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
|
||||
public virtual EventResult OnFailedUseItemEvent(GeneralEventArgs e)
|
||||
{
|
||||
if (FailedUseItemEvent != null)
|
||||
{
|
||||
return FailedUseItemEvent(this, e);
|
||||
}
|
||||
|
||||
return EventResult.Fail;
|
||||
}
|
||||
}
|
||||
}
|
@ -17,7 +17,6 @@ namespace Milimoe.FunGame.Desktop.Model
|
||||
public class MainModel
|
||||
{
|
||||
public Core.Library.Common.Network.Socket? Socket { get; private set; }
|
||||
public Core.Library.Common.Event.ConnectEvent ConnectEvent { get; } = new ConnectEvent();
|
||||
public Main Main { get; }
|
||||
|
||||
private int CurrentRetryTimes = -1;
|
||||
@ -87,6 +86,7 @@ namespace Milimoe.FunGame.Desktop.Model
|
||||
else
|
||||
{
|
||||
ShowMessage.ErrorMessage("查找可用的服务器失败!");
|
||||
Config.FunGame_isRetrying = false;
|
||||
throw new Exception("查找可用的服务器失败,请重启FunGame。");
|
||||
}
|
||||
}
|
||||
@ -112,6 +112,7 @@ namespace Milimoe.FunGame.Desktop.Model
|
||||
if (Others.Config.FunGame_isRetrying)
|
||||
{
|
||||
Main?.GetMessage("正在连接服务器,请耐心等待。");
|
||||
Config.FunGame_isRetrying= false;
|
||||
return ConnectResult.CanNotConnect;
|
||||
}
|
||||
if (!Others.Config.FunGame_isConnected)
|
||||
@ -148,6 +149,7 @@ namespace Milimoe.FunGame.Desktop.Model
|
||||
Main?.GetMessage("ERROR: 连接超时,远程服务器没有回应。", false);
|
||||
}
|
||||
Socket?.Close();
|
||||
Config.FunGame_isRetrying = false;
|
||||
return ConnectResult.ConnectFailed;
|
||||
}
|
||||
}
|
||||
@ -161,6 +163,7 @@ namespace Milimoe.FunGame.Desktop.Model
|
||||
catch (Exception e)
|
||||
{
|
||||
Main?.GetMessage(e.GetErrorInfo(), false);
|
||||
Config.FunGame_isRetrying = false;
|
||||
}
|
||||
|
||||
return ConnectResult.ConnectFailed;
|
||||
|
Loading…
x
Reference in New Issue
Block a user